Автор работы: Пользователь скрыл имя, 28 Ноября 2013 в 17:34, курсовая работа
Целью данной работы является раскрытие сути, отражения области применения имитационного моделирования и описания некоторых простейших задач, из имеющегося огромного многообразия всех задач решаемых методом имитационного моделирования.
Нами была предпринята попытка изучить имитационное моделирование, раскрыть его потенциальную необходимость в жизни современного человека, и осветить на конкретных примерах, применение данного метода.
Первый раздел работы посвящен раскрытию сущности имитационного моделирования: даны определения, цели и область применения метода. Рассмотрены простейшие задачи, решаемые при помощи имитационного моделирования, и как частный случай имитационного моделирования применение метода Монте-Карло при решении задач систем массового обслуживания.
Введение 3
Раздел 1. Имитационное моделирование 5
1.1 Понятие, цели и область применения имитационного моделирования 5
1.2 Простейшие задачи, решаемые при помощи имитационного моделирования 9
1.3 Моделирование систем массового обслуживания с использованием метода Монте-Карло. 15
1.4 Основные преимущества и недостатки имитационного моделирования 21
Раздел 2. Практическая часть 24
Задание 1. 24
Задание 2 26
Задание 3 27
Заключение 30
Библиографический список 31
На первом этапе решения задачи создается модель, которая соответствует структуре и бизнес-процессам салона. В ходе разработки модели учитываются только те детали, которые оказывают существенное влияние на изучаемые аспекты работы системы. Схематично такую модель можно представить в виде последовательности следующих действий (рисунок 3).
Приход Ожидание Обслуживание Уход клиента
клиента в очереди
Персонал
Рис. 3 – Имитационная модель
На втором этапе на вход модели подаются исходные данные: интенсивность прихода клиентов, среднее время обслуживания клиентов, количество доступного персонала. На основании этих данных модель имитирует, или воспроизводит, работу салона в течение заданного промежутка времени, например, рабочего дня.
Время |
Событие |
10:00 |
Клиент №55 пришел и встал в очередь |
10:15 |
Клиент №56 пришел и встал в очередь |
10:17 |
Клиент №54 закончил обслуживаться и ушел |
10:17 |
Клиент №55 начал обслуживаться |
Следующий этап
заключается в анализе
В результате проведения
серии экспериментов над
3. Рассмотрим простую
систему, представляющую сервис
Цель моделирования такой системы может быть разной. Для банка можно ставить задачу анализа оптимального размещения кресел для менеджеров. Однако наиболее типичной целью исследования в подобных задачах массового обслуживания является оценка эффективности системы, т.е. нахождение числовых значений характеристик, описывающих качество обслуживания системой потока посетителей. Такими характеристиками является время, проведенное клиентом в банке, длина очереди, которую он отстоял, процент времени занятости обслуживающего персонала. Для поддержки принятия управленческих решений важно также уметь решать обратные задачи анализа: например, определять минимальное количество обслуживающего персонала при ограниченной средней длине очереди клиентов.
Клиенты приходят в банк обычно в случайные моменты времени. У каждого клиента свои вопросы по своему счету или по будущему кредиту, поэтому время обслуживания тоже случайно. Оплата в кассе занимает случайное время, поскольку один посетитель может приготовить точную сумму, а другому нужно дать сдачу. Операционный зал банка является типичной системой массового обслуживания. Такую систему можно представить моделью с небольшим числом абстрактных объектов: клиенты представляются заявками на обслуживание, а объекты, выполняющие обслуживание (менеджеры, кассиры), представляются приборами, обрабатывающими заявки. Объекты типа «очередь» имитируют ожидание без обработки.
Структура имитационной модели, которая дает ответ на поставленные вопросы, должна отражать структуру реальной системы массового обслуживания: заявки (клиенты банка) генерируются (входят в систему), становятся в очереди к обслуживающим приборам, а после полного обслуживания покидают систему. Характерной особенностью СМО является стохастическая природа описывающих эти системы характеристик. Структура модели операционного зала банка в данных терминах имеет вид (рисунок 4):
Рис.4 Структура модели простой СМО
Генераторы заявок имитируют
события прихода новых
1.3 Моделирование систем массового обслуживания с использованием метода Монте-Карло.
Создателями метода статистических испытаний (метода Монте-Карло) считают американских математиков Д. Неймана и С. Улама. В 1944 году, в связи с работами по созданию атомной бомбы Нейман предложил широко использовать аппарат теории вероятностей для решения прикладных задач с помощью ЭВМ. Первая работа, где этот вопрос систематически излагался, принадлежит Метрополису и Уламу.
Первоначально метод
Монте-Карло использовался
Метод Монте-Карло позволяет моделировать любой процесс, на протекание которого влияют случайные факторы.
Статистические испытания
по методу Монте-Карло представляют
собой простейшее имитационное моделирование
при полном отсутствии каких-либо правил
поведения. Получение выборок по
методу Мотне-Карло – основной принцип
компьютерного моделирования си
Согласно методу Монте-Карло
проектировщик может
Метод Монте-Карло применим в случаях создания сложных систем в задачах с использованием величины, определяющейся случайным образом:
В качестве соответствующих им переменных могут использоваться число, совокупность чисел, вектор или функция. Одной из разновидностей метода при численном решении задач, включающих случайные переменные, является метод статических испытаний, который заключается в моделировании случайных событий.
В основе вычислений по методу лежит случайный выбор чисел из заданного вероятностного распределения, при практических вычислениях эти числа берут из таблиц или получают путем некоторых операций, результатами которых являются псевдослучайные числа с теми же свойствами, что и числа, получаемые путем случайной выборки. Один из большого числа вычислительных алгоритмов наиболее простой и эффективный вычислительный метод получения последовательности равномерно распределенных случайных чисел с помощью калькулятора или любого другого устройства, работающего в десятичной системе счисления, включает только одну операцию умножения.
Ясно, что задачи такого типа встречаются при исследовании организации работы любых предприятий, а не только предприятий бытового обслуживания. В некоторых очень частных случаях удается найти аналитические решения. Однако в сложных случаях метод Монте-Карло оказывается единственным методом расчета.
Основой решения задачи исследования функционирования СМО в реальных условиях является статистическое моделирование входящего потока требований и процесса их обслуживания (исходящего потока требований).5
Для решения задачи статистического моделирования функционирования СМО должны быть заданы следующие исходные данные:
Решение задачи статистического моделирования функционирования СМО складывается из следующих этапов.
1. Вырабатывают равномерно распределенное случайное число ξi
2. Равномерно
распределенные случайные
3. Определяют моменты наступления событий:
4. Моделируют функционирование СМО в целом и накапливают статистические данные о процессе обслуживания.
5. Устанавливают новый момент поступления требования в систему, и вычислительная процедура повторяется в соответствии с изложенным.
6. Определяют
показатели качества
Методику решения задачи рассмотрим на примере моделирования СМО с отказами.
Пусть система имеет два однотипных канала, работающих с отказами, причем моменты времени окончания обслуживания на первом канале обозначим через ti, на втором канале - через t2i. Закон распределения интервала времени между смежными поступающими требованиями задан плотностью распределения f1(tT). Продолжительность обслуживания также является случайной величиной с плотностью распределения f2(t0).
Процедура решения задачи будет выглядеть следующим образом:
а) если [ti - t1(i-1)] < 0, то заявка получает отказ и вырабатывают новый момент поступления заявки описанным способом;
б) если [ti - t1(i-1)] ≥0, то происходит обслуживание.
Проведем классификацию задач решаемых имитационным моделированием.