- •Имитационное моделирование бизнес-процессов
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 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-программы работы мастерской.
- •Анализ результатов моделирования.
Лабораторная работа №6. Изучение функционирования одноканальной разомкнутой смо-системы массового обслуживания с простейшими потоками
Цель работы
Рассмотрим сначала одноканальную разомкнутую систему массового обслуживания (СМО) с неограниченным временем ожидания требований и простейшими потоками. Простейший поток наиболее полно отвечает реалиям жизни и характеризуется следующими особенностями:
Поступление требований в систему на обслуживание происходит по одному, то есть вероятность прибытия двух и более требований в один момент времени очень мала, и ею можно пренебречь (поток требований ординарный).
Вероятность поступления последующих требований в любой момент времени не зависит от возможности их прибытия в предыдущие моменты – поток требований без последствия.
Поток требований стационарный.
Задание на лабораторную работу.
Требуется определить:
Коэффициент использования канала обслуживания.
Среднюю длину очереди, то есть среднее число машин, находящихся в очереди, ожидая освобождение канала обслуживания.
Среднее число требований, находящихся в системе, то есть в очереди и в канале обслуживания.
Краткие теоретические сведения
Решение любой задачи проводится двумя методами:
А) Аналитическим;
Б) Имитационным.
Функционирование любой системы массового обслуживания можно представить через все ее возможные состояния, а также через интенсивность перехода из одного состояния в другое. Основными параметрами функционирования системы массового обслуживания являются вероятности ее состояния, то есть возможности наличия n требований (покупателей, рабочих, заданий, машин, неполадок) в системе – Pn. Так, вероятность P0 характеризует состояние, когда в системе нет требований и канал обслуживания простаивает.
Важными параметрами функционирования системы массового обслуживание являются также среднее число требований, находящихся в системе, то есть в очереди и на обслуживании, – Nsyst – и средняя длина очереди – Noch. Исходными параметрами, характеризующими систему массового обслуживания, являются:
Число каналов обслуживания (касс, компьютеров, подъемных кранов, ремонтных бригад) – N.
Число требований (покупателей, зданий, машин, неполадок) – m.
Интенсивность поступления одного требования на обслуживание, то есть число поступлений требований в единицу времени – λ.
Интенсивность обслуживания требований – μ.
Интенсивность поступления требования на обслуживание определяется как величина, обратная среднему времени между поступлениями двух смежных требований, – tp:
(1)
Интенсивность обслуживания требований определяется как величина, обратная среднему времени обслуживания одного требования, – to:
(2)
Рассмотрим сначала решение аналитическим методом.
А) Решение задачи аналитическим методом.
Состояние системы массового обслуживания будем связывать с числом требований, находящихся в системе:
в системе нет ни одного требования – вероятность состояния P0;
в системе находится одно требование – вероятность состояния P1;
в системе находится n требований – вероятность состояния Pn.
Представим все возможные состояния системы массового обслуживания в виде размеченного графа состояний (рисунок 1). Каждый прямоугольник графа, количественно оцениваемый вероятностью состояния Pn, определяет одно из всех возможных состояний. Стрелки указывают, в какое состояние система может перейти и с какой интенсивностью.
Первый прямоугольник с вероятностью P0 определяет состояние системы массового обслуживания, при котором канал обслуживания простаивает из-за отсутствия требований в системе.
Рисунок 1 – Размеченный граф состояний одноканальной разомкнутой системы массового обслуживания
Из этого положения система массового обслуживания может перейти только в состояние Pi. Это значит, что в системе появится одно требование, так как входной поток ординарный. С интенсивностью μ система может перейти из состояния Pi в состояние P0. Это означает, что единственное находящееся в системе требование было обслужено раньше, чем появилось новое.
Сначала рассмотрим установившийся режим работы системы массового обслуживания, когда основные вероятности характеристики СМО постоянны во времени, например в течение часа. Тогда интенсивность входных и выходных потоков для каждого состояния будут сбалансированы. Эти сбалансированные потоки могут выглядеть так:
;
;
;
Обозначим величину λ / μ через k и назовем ее коэффициентом использования:
. (3)
Из первого уравнения можно найти значение P1:
.
Из второго уравнения найдем значение P2:
.
Но первый член
.
Следовательно, первый и третий сокращаются:
.
Из третьего уравнения найдем значение P3:
.
Но первый член
.
Следовательно, первый и третий также сокращаются:
и т.д.:
.
Используя очевидное равенство
, (4)
получим:
(5)
Так как k меньше 1, то сумма геометрически убывающей прогрессии равна
.
При
. (6)
Отсюда вероятность простоя канала обслуживания определяется так:
(7)
Среднее число обслуживаемых требований Nsyst находящихся в системе, может быть определено таким образом:
(9)
(10)
Выражение в последних скобках является производным от следующего выражения:
,
т.е.
равно
(11)
Окончательное среднее число обслуживаемых требований Nsyst, находящихся в системе, определяется по формуле:
(12)
Среднее же число требований (машин), находящихся в очереди, будет вычислено так:
(13)
Среднее время ожидания требования можно определить, зная среднее число требований, находящихся в системе:
(14)
Используя
полученные выражения, определим основные
параметры функционирования одноканальной
разомкнутой СМО с простейшими потоками
на примере функционирования системы
«Станок-изделия». Допустим, что входной
поток изделий, поступающих на обработку,
является простейшим потоком со среднем
временем ожидания в очереди 10 минут и
временем обработки 6 минут. Тогда
интенсивность потока изделий, поступающих
на обслуживание, составит
изделий в час.
Интенсивность
же потока изделий после обслуживания
составит
изделий в час.
Коэффициент использования очереди определяется по формуле (3).
Откуда вероятность простоя канала обслуживания определяется так:
.
Среднее число обслуживаемых требований Nsyst, находящихся в системе:
. (15)
.
Среднее же число требований (машин), находящихся в очереди, будет вычислено так:
(16)
Б) Решение задачи имитационным методом
Рассмотрим теперь решение этой же задачи имитационным методом. Для облегчения построения имитационной модели, изобразим графически процесс функционирования одноканальной разомкнутой системы (рисунок 2).
Рисунок 2 – Графическое изображение функционирования одноканальной разомкнутой системы
Рассмотрим все события, происходящие в одноканальной разомкнутой системе:
генерирование требований, входящих в систему (GENERATE – Генерировать);
вход требований в очередь (QUEUE – Очередь);
проверка занятости канала обслуживания (SEIZE – Занять);
выход требования из очереди (DEPART – Выйти);
обслуживание требования (ADVANCE – Задержать);
освобождение канала обслуживания (RELEASE – Освободить);
выход требований из системы (TERMINATE – Завершить);
Поскольку требования не возвращаются в систему, то мы имеем одноканальную разомкнутую систему.
