Сборник задач по имитационному моделированию экономических процессов
Покупка
Тематика:
Математическое моделирование
Год издания: 2016
Кол-во страниц: 218
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-86889-358-2
Артикул: 769626.01.99
Приведено более 300 задач различной сложности по имитационному моделированию экономических процессов. Рассмотрены примеры их решения. Основное внимание уделено задачам по написанию алгоритмов, а также «ручной» имитации экономических систем. Наиболее сложными задачами являются задачи по написанию алгоритмических моделей экономических объектов. Приведено описание модели брокера, модели копировального центра, модели производства, модели управления запасами с ограниченной вместимостью склада и событийной модели управления запасами. Часть моделей управления запасами составлена авторами, а алгоритмы двух последних моделей получены путем модификации классического алгоритма модели управления запасами. К каждой главе даются краткие теоретические сведения. В приложениях содержится справочная информация, которая может быть полезна при решении задач. Предназначено для студентов специальности 09.03.03 «Прикладная информатика (профиль - прикладная информатика в экономике)». Кроме того, может быть использовано студентами других смежных экономических специальностей. Кроме того, может быть использовано студентами других смежных экономических специальностей.
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Томский государственный университет систем управления и радиоэлектроники (ТУСУР) Кафедра автоматизированных систем управления (АСУ) А.А. Мицель Е.Б. Грибанова СБОРНИК ЗАДАЧ ПО ИМИТАЦИОННОМУ МОДЕЛИРОВАНИЮ ЭКОНОМИЧЕСКИХ ПРОЦЕССОВ Томск ТУСУР 2016
УДК 681.51.015.26(076) ББК 32.816я73 М70 Мицель А.А. М70 Сборник задач по имитационному моделированию экономических процессов / А.А. Мицель, Е.Б. Грибанова. – Томск : Томск. гос. ун-т систем упр. и радиоэлектроники, 2016. – 218 с. ISBN 978-5-86889-358-2 Приведено более 300 задач различной сложности по имитационному моделированию экономических процессов. Рассмотрены примеры их решения. Основное внимание уделено задачам по написанию алгоритмов, а также «ручной» имитации экономических систем. Наиболее сложными задачами являются задачи по написанию алгоритмических моделей экономических объектов. Приведено описание модели брокера, модели копировального центра, модели производства, модели управления запасами с ограниченной вместимостью склада и событийной модели управления запасами. Часть моделей управления запасами составлена авторами, а алгоритмы двух последних моделей получены путем модификации классического алгоритма модели управления запасами. К каждой главе даются краткие теоретические сведения. В приложениях содержится справочная информация, которая может быть полезна при решении задач. Предназначено для студентов специальности 09.03.03 «Прикладная информатика (профиль – прикладная информатика в экономике)». Кроме того, может быть использовано студентами других смежных экономических специальностей. Кроме того, может быть использовано студентами других смежных экономических специальностей. УДК 681.51.015.26(076) ББК 32.816я73 Томск. гос. ун-т систем упр. и радиоэлектроники, 2016 ISBN 978-5-86889-358-2 Мицель А.А., Грибанова Е.Б., 2016
Содержание Содержание ...................................................................................................................3 Глава 1. Моделирование случайных событий.............................................................4 1.1 Моделирование простого события .....................................................................4 1.2 Моделирование полной группы несовместных событий ................................13 1.3 Моделирование дискретной случайной величины..........................................24 1.4 Моделирование непрерывной случайной величины.......................................32 1.5 Общие задачи ....................................................................................................44 Глава 2. Системы массового обслуживания .............................................................68 2.1 Теория массового обслуживания......................................................................68 2.2 Имитационное моделирование систем массового обслуживания.................81 Глава 3. Системы управления запасами.................................................................136 3.1 Теория управления запасами .........................................................................136 3.2 Имитационное моделирование систем управления запасами.....................162 Глава 4. Сетевые графики........................................................................................190 Литература.................................................................................................................207 Приложение 1. Формулы для расчета показателей СМО ......................................208 Приложение 2. Таблица значений функции Лапласа .............................................212 Приложение 3. Формулы для расчета статистических показателей .....................213 Приложение 4. Способы продвижения модельного времени ................................216
Глава 1. Моделирование случайных событий 1.1 Моделирование простого события Рассмотрим механизм моделирования простого события. Пусть имеется событие A, вероятность наступления которого равна A P . Выберем с помощью датчика случайных чисел, равномерно распределенных в интервале (0,1) некоторое число z . Известно, что вероятность попадания в интервал (0, A P ) случайной величины z равна величине A P . Поэтому если при розыгрыше число z попало в этот интервал, то следует считать, что событие A произошло. Противоположное событие (не A) произойдет с вероятностью (1 – A P ) в том случае, если A z P ≥ . Процедура моделирования простого события в имитационной модели описывается алгоритмом, схема которого показана на рис. 1.1. Оператор 1 обращается к датчику случайных чисел, генерирующему случайную величину z . Оператор 2 проверяет условие A z P < . Если оно выполняется, считается, что произошло событие A. В противном случае считается, что произошло противопо ложное событие (не A). Рис.1.1 – Моделирование простого события Пример 1 Вероятность А Р того, что купленный телефон сломается до истечения гарантийного срока, равна 0,01. Напишите алгоритм моделирования данного события. Нет Да 4 3 2 1 ДСЧ(z) A z P < Событие “А” Событие “не А”
Решение Алгоритм моделирования события поломки телефона до истечения гарантийного срока приведен на рис. 1.2. Таким образом, моделируется случайное число z , равномерно распределенное на интервале (0,1), после чего проверяется, меньше ли оно вероятности наступления события. Если число z меньше А Р , то считается, что событие произошло, в противном случае данное событие не произошло, а, значит, телефон не будет сломан до истечения гарантийного срока. Рис. 1.2 – Алгоритм моделирования события поломки телефона до истечения гарантийного срока Пример 2 Вероятность А Р покупки квартиры каждым клиентом в агентстве недвижимости равна 0,22. Напишите алгоритм моделирования события покупки квартиры для определения выручки фирмы, если считать, что в агентство обратилось десять клиентов ( N =10). Стоимость покупки для всех клиентов одинакова и равна 1000000 руб. (S =1000000 руб.). Какое произойдет событие, если для одного из клиентов z = 0,25?
Решение Алгоритм моделирования событий покупки квартиры клиентами представлен на рис. 1.3. Здесь V - выручка фирмы. Блок 1 устанавливает значения входных данных. Оператор 2 осуществляет циклический перебор клиентов, обратившихся в агентство. Оператор 3 моделирует случайную величину z , равномерно распределенную на интервале (0,1). Оператор 4 моделирует событие покупки квартиры. Если событие наступает (выполняется условие A z P < ), то оператор 5 прибавляет к суммарной выручке фирмы величину S суммы покупки. В противном случае переходим к следующему клиенту. Рис. 1.3 – Алгоритм моделирования события покупки квартиры В том случае, если z =0,25, то условие A z P < не выполняется, поэтому клиент не совершит покупку.
Пример 3 Человек оказался в незнакомом городе и направляется в сторону вокзала. Ему необходимо пройти пять перекрестков. На каждом из этих перекрестков он может с вероятностью 0,25 пойти правильным путем. Выбрав следующие случайные числа для моделирования события прохода перекрестка, определите, на каком перекрестке он впервые свернет в неправильном направлении: 1z =0,13; 2 z =0,02; 3z =0,21; 4 z =0,54; 5z =0,87. Решение Согласно алгоритму моделирования простого события человек будет идти правильным путем до тех пор, пока iz <0,25 (i =1,..,5) (рис.1.4). Следовательно, первые три перекрестка он пройдет в правильном направлении, а на четвертом сделает ошибку. Рис.1.4 – Алгоритм моделирования прохода перекрестка Задача 1 Студент не подготовился к тесту и отвечает на вопросы наугад. К каждому вопросу дано четыре варианта ответа, один из которых правильный. Поэтому вероятность Р того, что студент отгадает правильный ответ, равна 0,25. Напишите алгоритм для определения количества правильных ответов, которые дал студент, если в тесте всего 90 вопросов. Задача 2
Вероятность А Р срыва срока поставки товара поставщиком равна 0,14. В этом случае фирма несет убыток Y =500 руб., связанный с дефицитом товаром. Напишите алгоритм, определяющий убыток фирмы при N =20 поставках. Какое произойдет событие, если для одной из поставок z = 0,20 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 3 Вероятность А Р покупки бракованного товара в магазине равна 0,07. Напишите алгоритм, определяющий количество проданного бракованного товара для N =200 покупателей. Какое произойдет событие, если для одного из покупателей z = 0,15 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 4 Вероятность А Р получения студентом положительной оценки на экзамене равна 0,80. Напишите алгоритм моделирования события сдачи экзамена, если студент сдает экзамен до тех пор, пока не получит положительную оценку, а максимальное число пересдач равно 3. Какое произойдет событие, если для одной из попыток z = 0,24 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 5 Вероятность А Р того, что мобильный телефон абонента занят, равна 0,42. Напишите алгоритм моделирования N =120 звонков для определения числа принятых вызовов. Какое произойдет событие, если для одного из звонков z = 0,53 ( z - случайная величина, распределенная равномерно на интервале (0,1)). Задача 6 Вероятность А Р годовых внеплановых убытков фирмы, связанных с чрезвычайными ситуациями, равна 0,03. Напишите алгоритм, определяющий убытки фирмы за N =3 года, если их величина равна 50000 руб. (Y =50000 руб.). Какое произойдет событие, если для одного из годов z = 0,30 ( z - случайная величина, распределенная равномерно на интервале (0,1))?
Задача 7 Вероятность А Р поломки изделия в процессе производства равна 0,10. В этом случае убытки Y фирмы составят 500 руб. Напишите алгоритм, определяющий убытки фирмы, если рассматривается производство N =30 изделий. Какое произойдет событие, если для одного из изделий z = 0,15 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 8 Вероятность А Р выигрыша в лотерею равна 0,20. Напишите алгоритм, определяющий общую сумму выигрыша, если билеты купили N =50 человек. Какое произойдет событие, если для одного из покупателей z = 0,19 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 9 Вероятность А Р того, что покупатель вернет купленный товар, равна 0,38. Напишите алгоритм, определяющий количество товара, которое было возвращено N =50 покупателями. Какое произойдет событие, если для одного из покупателей z = 0,75 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 10 Вероятность А Р отсутствия товара на складе предприятия равна 0,23. В случае дефицита фирма платит неустойку покупателям в размере Y =300 руб. Напишите алгоритм, определяющий убытки предприятия, вызванные дефицитом товара, считая, что в фирму обратилось N =150 клиентов. Какое произойдет событие, если для одного из клиентов z = 0,12 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 11 Вероятность А Р того, что работник фирмы заболеет, равна 0,12. Напишите алгоритм, определяющий количество заболевших людей, если в фирме работает N =120 человек. Какое произойдет событие, если для одного из сотрудников z = 0,70 ( z - случайная величина, распределенная равномерно на интервале (0,1))?
Задача 12 Вероятность А Р того, что клиент туристической фирмы поедет отдыхать заграницу, равна 0,33. В этом случае прибыль составит S =15000 руб. Напишите алгоритм, определяющий прибыль туристической фирмы, считая, что в фирму обратилось N =80 клиентов. Какое произойдет событие, если для одного из клиентов z = 0,52 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 13 Вероятность А Р того, что инвестиционный проект не окупится, равна 0,19. В этом случае убытки составят Y =150000 руб. Напишите алгоритм, определяющий возможные убытки для N =100 инвестиционных проектов. Какое произойдет событие, если для одного из проектов z = 0,22 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 14 Вероятность А Р того, что срок годности товара истечет прежде, чем он будет продан, равна 0,47. В случае продажи товара фирма получает выручку в размере S =40 руб. В случае истечения срока годности фирма несет убыток, равный 30 руб. (Y =30 руб.). Напишите алгоритм, определяющий прибыль рассматриваемой фирмы, считая, что в продажу поступило N =350 товаров. Какое произойдет событие, если для одного из товаров z = 0,14 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 15 Вероятность А Р получения в каждом месяце премии работником равна 0,67. Напишите алгоритм, определяющий количество полученных премий работником за год. Какое произойдет событие, если для одного из работников z = 0,82 ( z - случайная величина, распределенная равномерно на интервале (0,1))? Задача 16