- •Имитационное моделирование бизнес-процессов
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 2. Анализ и прогнозирование с учетом ведущих факторов на основе результатов имитационного моделирования
- •Варианты заданий
- •Контрольные вопросы
- •Постановка задачи
- •Метод построения модели
- •Описание моделирующего алгоритма
- •Результаты моделирования
- •Программа, построенная по исходным данным
- •Обозначение блоков программы
- •Заключение
- •Лабораторная работа № 5
- •5.3 Блоки и карты языка gpss
- •5.3.5 Блок generate
- •5.3.16 Карта initial
- •5.3.17 Блок savevalue
- •5.3.18 Карта variable
- •5.3.24 Карта qtable
- •5.3.25 Карта reallocate
- •5.3.26 Карта reset
- •5.3.27 Карта function
- •5.3.28 Карта rmult
- •5.3.29 Блок preempt
- •5.3.30 Блок return
- •5.3.31 Блок assign
- •5.3.32 Блок loop
- •5.3.33 Карта initial для установки начальных значений логических
- •5.3.34 Блок logic
- •5.3.35 Блок gate для логических переключателей
- •5.3.36 Блок test
- •5.3.37 Блок transfer в режиме all
- •5.4. Цель работы
- •5.5. Задание на лабораторную работу
- •5.6. Порядок выполнения работы
- •Метод построения модели на gpss
- •Исходные данные
- •Анализ полученных результатов
- •Лабораторная работа №6. Изучение функционирования одноканальной разомкнутой смо-системы массового обслуживания с простейшими потоками
- •Цель работы
- •Задание на лабораторную работу.
- •Краткие теоретические сведения
- •Построение имитационной модели процесса
- •Подготовка к моделированию системы
- •Моделирование системы
- •Задание на лабораторную работу
- •Краткие теоретические сведения
- •1.3.1. Создание имитационной модели
- •1.3.2. Представление имитационной модели
- •1.3.3. Подготовка системы к моделированию
- •1.3.4. Моделирование системы
- •1.4. Контрольные вопросы
- •Лабораторная работа №8. Изучение функционирования многоканальной разомкнутой системы массового обслуживания с простейшими потоками
- •Цель работы
- •Задание на лабораторную работу
- •Краткие теоретические сведения
- •1.3.1. Аналитический метод решения задачи
- •1.3.2. Имитационный метод решения задачи
- •1.3.3. Построение имитационной модели процесса
- •1.3.4. Подготовка системы к моделированию
- •1.3.5. Моделирование системы
- •Лабораторная работа №9. Изучение функционирования многоканальной разомкнутой смо-системы массового обслуживания со смешанными потоками
- •. Цель работы
- •1.2. Задание на лабораторную работу
- •Краткие теоретические сведения
- •Контрольные вопросы
- •Цель курсового проекта, общее задание и тематика работ
- •Содержание курсового проекта
- •Требования к оформлению курсового проекта и содержанию разделов
- •Раздел 5 должен содержать блок-диаграмму модели и описание gpss-программы работы модели системы. Основные условные обозначения для блок-диаграммы модели приведены в таблице 1.
- •Постановка задачи моделирования
- •Функциональная схема моделирования системы
- •3. Структурная схема модели в символах q-схем.
- •Метод построения модели
- •Описание gpss модели работы мастерской
- •Описание gpss-программы работы мастерской.
- •Анализ результатов моделирования.
Постановка задачи
Ограничимся рассмотрением в данной работе системы массового обслуживания на следующем примере:
В частной парикмахерской работают три мастера. Многодневные исследования показали, что распределение заявок носит экспоненциальный характер с интенсивностью 0,06 (л =0,06). Значит среднее время прихода заявок т3=1/л3=1/0,06. Обслуживание каждого заказа, в зависимости от типа, происходит равномерно (±40) с интенсивностью 0,02, тоб =1/лоб=1/0,02 . При полной загруженности работников образуется очередь, среднее время пребывания в которой 157 ± 24-мин, причем длина очереди ограничена и не превышает 10 требований.
За день, как правило, удается обслужить около 53 клиентов.
Необходимо построить модель, описывающую функционирование мастерской и определить эффективность ее работы за день.
Метод построения модели
В задаче мы сталкиваемся с многоканальной СМО замкнутого типа (поток заявок ограничен) с предельной длиной очереди. Если мест в очереди нет, то происходит отказ от обслуживания.
Процесс функционирования модели можно представить в виде движения сообщений, генерируемых в блоке GENERATE и проходящих последовательно все остальные блоки до тех пор, пока они, не достигнут последнего блока TERMINATE, в котором происходит уничтожение сообщений и вывод его из модели.
Описание моделирующего алгоритма
Блок GENERATE генерирует входной поток заявок с заданным среднем временем (1\ л) и распределением интервалов прихода. В блоке 2 идет проверка на свободное место в очереди. Если она полна, заявка уничтожается и считается число заявок, получивших отказ. Иначе заявка поступает в систему на обслуживание. Имитация очереди производится блоками ENTER - LEAVE, время пребывания в ней – ADVANCE.
Для моделирования функционирования приборов в первой задаче используются блоки ENTER - LEAVE - ADVANCE , где среднее время обслуживания равно 1\ л.
Для завершения моделирования по времени в блоке GENERATE операндом А (GENERATE А) задается необходимое время моделирования (START 1, TERMINATE 1), например GENERATE 2008.
Результаты моделирования
Емкость прибора равна 3, т.е. параллельно работают три мастера.
В среднем одно из устройств было в состоянии занятости.
В среднем три прибора загружены на 60%.
Общее число занятий приборов (входов) было 52. Получили отказ 1 требований (53-52=1).
Среднее время на одно занятие было 49,96 единицы.
Ни один из приборов не находился в занятом состоянии на момент остановки моделирования.
В процессе моделирования были моменты, когда все 3 прибора были в состоянии занятости одновременно.
По этим данным можно рассчитать показатели эффективности СМО:
приведенная плотность потока
;вероятность того, что обслуживанием заняты все п каналов (n=к=3);
вероятность того, что обслуживаемые каналы свободны.
Получаем Р0=0,077
;
среднее значение занятых каналов: Nk=1,964≈2
;
число свободных каналов: N0=0,308≈0
;
коэффициент простоя: kn=0,103
;
вероятность отказов:
.
Результаты проведенных вычислений сведены в таблицу 1.
Таблица 1 – Результаты вычислений
λ |
0,06 |
α |
Pk |
P0 |
Nk |
N0 |
kn |
Pотк |
||
μ |
0,02 |
3 |
0,346 |
0,077 |
1,964 |
0,308 |
0,103 |
0,347 |
||
n=k |
3 |
|
≈2 |
≈0 |
|
|||||
Выводы
В ходе выполнения данной лабораторной работы были приобретены навыки моделирования систем массового обслуживания на языке GPSS. На основе разработанных примеров были построены блок-схемы моделей с привлечением специальных карт, имитирующих входной поток заявок, организацию ожидания в очереди, занятие и обслуживание прибором, вывод требований из модели т. е всех необходимых элементов систем массового обслуживание. Кроме этого был проведен аналитический расчет главных показателей эффективности функционирования обслуживающих систем.
