- •Имитационное моделирование бизнес-процессов
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 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-программы работы мастерской.
- •Анализ результатов моделирования.
1.3.1. Аналитический метод решения задачи
Ограничимся рассмотрением установившегося режима работы системы массового обслуживания, когда основные вероятностные характеристики СМО постоянны во времени. Тогда интенсивности входных и выходных потоков для каждого состояния будут сбалансированы. Эти балансы выглядят следующим образом.
Если 0≤n <N, то:
;
;
;
;
Если N≤n <0, то:
.
Обозначим величину λ/μ, как и раньше, через k и назовем ее коэффициентом загрузки.
Рассмотрим сначала первый случай, когда 0≤n<N.
Из первого уравнения можно найти значение P1:
.
Из второго уравнения найдем значение P2:
.
Но первый член
.
Следовательно, первый и третий сокращаются:
.
Из третьего уравнения найдем значение P3:
.
Но первый член
.
Следовательно, первый и третий сокращаются:
.
Аналогичные выражения можно получить и для других вероятностей состояний. Анализируя полученные выражения, вычисляем рекуррентное выражение для определения вероятности состояния системы, когда число требований в системе, n, меньше числа каналов обслуживания, N:
;
.
Рассмотрим случай, когда N≤n≤. Рекуррентное выражение для определения вероятности состояния системы будет записано в виде:
.
Используя очевидное равенство
, (3)
откуда
(4)
Допустим, что наша система имеет два канала обслуживания: N=2. Интервал времени между поступлениями смежных требований составляет 10 мин. Среднее время обслуживания требования составляет 2 мин. Тогда коэффициент загрузки k=2/10=0,2.
Требуется определить:
Вероятность отсутствия требований в системе – P0:
.
Вероятность наличия одного требования в системе – P1:
.
Вероятность наличия двух требований в системе – P2:
.
1.3.2. Имитационный метод решения задачи
Изобразим графически процесс функционирования двухканальной разомкнутой системы массового обслуживания. На рисунке 2 представлены основные события, которые возникают в процессе работы многоканальной разомкнутой СМО.
Охарактеризуем каждое событие, возникшее в моделируемой системе:
поступление требований в систему (GENERATE);
вход требования в накопитель (ENTER);
определение канала обслуживания (TRANSFER);
ожидание освобождения одного из каналов обслуживания (SEIZE);
выход требования из накопителя (LEAVE);
время обслуживания требования в канале обслуживания (ADVANCE);
освобождение канала обслуживания (RELEASE);
выход требования из системы (TERMINATE).
Рисунок 2 – Процесс функционирования многоканальной разомкнутой СМО с простейшими потоками
1.3.3. Построение имитационной модели процесса
Построение имитационной модели начнем с создания заголовка модели, который может быть представлен, например, в таком виде:
Программу работы двухканальной разомкнутой СМО можно представить в виде трех секторов.
В первом секторе указывается вместимость СМО. Это можно выполнить с помощью оператора STORAGE (Накопитель), который в нашем примере будет выглядеть так: NAK STORAGE 3
Далее будем моделировать поток требований в систему и их обслуживание. Моделирование потока требований будем выполнять с помощью оператора GENERATE (Генерировать). В нашем примере он будет выглядеть так: GENERATE (Exponential(1,0,10))
В поле операнда А осуществляется обращение к встроенному экспоненциальному распределению, с помощью которого можно моделировать простейший поток требований, поступающих в систему. Средний интервал времени между поступлениями смежных требований у нас принят равным 10 единицам времени.
Сбор статистической информации для многоканальной системы можно обеспечить с помощью операторов ENTER и LEAVE. Оператор ENTER может быть записан в таком виде: ENTER NAK
Оператор требования под номером P1 содержит имя освобождаемого канала обслуживания. Далее требование выходит из системы с помощью оператора TERMINATE, который записывается в виде: TERMINATE 1
И наконец, последний оператор – управляющая команда START – определяет, сколько требований поступит в процессе моделирования системы: START 10000
Г) Представление имитационной модели
Для представления имитационной модели необходимо выполнить следующие действия:
щелкните по пункту File главного меню системы. Появится выпадающее меню;
щелкните по пункту New (Создать) выпадающего меню. Появится диалоговое окно Новый документ;
выделите пункт Model и щелкните по кнопке ОК. Появится окно модели, в котором введите данную программу. Оно будет выглядеть так, как показано на рисунке 3.
Рисунок 3 – Окно имитационной модели двухканальной разомкнутой СМО
Чтобы вызвать окно для представления имитационной модели в системе GPSSW, можно также нажать комбинацию клавиш Ctrl+Alt+S.
