- •Лабораторная работа №1 Изучение блоков динамической категории gpss/pc: generate, terminate, seize, release, advance
- •20 Transfer .7,chan1,chan2
- •20 Transfer both,chan1,chan2
- •20 Transfer all, chan1,chan4,4
- •Transfer pick,3,6
- •Assign 13,мет1
- •Loop 13, cycl5
- •Лабораторная работа №4 Системы с накопителями: блоки enter, leave, оператор storage. Управление потоком сообщений: блоки gate, test. Операторы variable, fvariable, initial.
- •Enter nak
- •Leave nak
- •20 Gate nu 1,facil2
- •Пример использования арифметических переменных
- •210 Funavail 1,re,facil2, ,re,facil3,re,facil4
- •230 Favail 1
- •510 Sunavail nak
- •530 Savail nak
- •20 Gate snv nak,facil2
- •110 Msavevalue mat2,1,1,c1
- •120 Msavevalue mat2,1,2,100
- •150 Msavevalue mat2-,2,2,2
- •Tabulate ttab1
- •135 Tabulate ttab2
- •70 Tabulate tab1
- •20 Gate snf nak1,exit
- •50 Link waz1,fifo,chan1
- •100 Unlink g waz1,chan1,1,13,16,que2
- •205 Link waz1,fifo
- •Лабораторная работа №9 Создание и управление групп транзактов gpss/pc: блоки join, remove, examine
- •120 Remove gr1,,p23,,,chan2
- •140 Remove gr1,,21
- •Examine gr17,,chan2
- •Examine gr1,6778,chan2
- •Листинг программы
- •Intlines storage 30
- •190 Transfer ,Breakoff
- •390 Terminate
- •570 Nonefree terminate
- •850 Terminate
- •Xact_group group_size retry
- •Лабораторная работа №11
- •Моделирование многофазных систем массового обслуживания
- •I теоретическая часть
- •1.1 Двухфазная система обслуживания
- •1.2 Трехфазная система обслуживания
- •II практическая часть
- •2.1 Моделирование в системе matlab
- •2.2 Моделирование в системе gpss/pc
- •Xact_group group_size retry
- •I теоретическая часть
- •II практическая часть
- •2.1 Моделирование в системе matlab
- •2.2 Моделирование в системе gpss/pc
- •Xact_group group_size retry
I теоретическая часть
Рассмотрим систему с m параллельно работающими приборами (каналами) обслуживания с ограниченной очередью и ограниченным временем ожидания. Считаем, что входной поток пуассоновский с параметром λ, а обслуживание осуществляется по экспоненциальному закону с параметром . В системе может быть ограниченное число требований, пусть это число будет K. Примем также, что время ожидания начала обслуживания является случайной величиной и подчиняется экспоненциальному закону, например, заданным своей функцией распределения:
(2.1)
где
— интенсивность ухода из очереди, т.е.
величина, обратная среднему времени
ожидания.
Величину
можно интерпретировать, как плотность
"потока уходов" требований,
находящихся в очереди. Такие требования
часто называют "нетерпеливыми"
требованиями. Изменение вероятностей
состояний системы происходит в случае
поступления требований или за счет
обслуживания, когда нет очереди. При
наличии очереди, т.е. когда состояние
системы определяется величиной не менее
m+1, изменение состояния
может происходить также и за счет ухода
"нетерпеливых" требований. В случае,
когда в системе уже есть K
требований, то вновь поступающее
требование получит отказ в обслуживании.
Граф вероятностей состояний системы
M/M/m/K
с огр
аниченным
временем ожидания показан на рисунке
2.1.
По размеченному графу состояний могут быть составлены дифференциальные уравнения Колмогорова относительно вероятности состояний по мнемоническому правилу: производная вероятности любого состояния системы равна сумме потоков вероятностей, переводящих систему в это состояние, минус сумма потоков вероятностей, выводящих систему из этого состояния. Потоком вероятности называется произведение вероятности на интенсивность (интенсивность входного потока или интенсивность обслуживания).
Для применения мнемонического правила вокруг каждого состояния проводят воображаемую окружность и затем подсчитывают количество стрелок, входящих в эту окружность и количество стрелок, выходящих из этой окружности. Если стрелка входит в воображаемую окружность, то соответствующий поток вероятности будет положительным, в противном случае — отрицательным.
По размеченному графу состояний можно составить также алгебраические уравнения относительно стационарных (финальных, конечных, предельных) вероятностей по следующему мнемоническому правилу: потоки вероятностей между любыми двумя соседними состояниями равны. Для применения этого мнемонического правила для графа состояний рисунка 2.1 следует между двумя состояниями провести воображаемую вертикальную черту и приравнять между собой потоки вероятностей, пересекающие эту черту слева и справа.
II практическая часть
Рассмотрим пример моделирования многоканальной системы с ограниченной очередью и ограниченным временем ожидания. Сначала это моделирование проведем в системе MATLAB, а затем в системе GPSS/PC с целью получения операционных характеристик. В системе MATLAB применим аналитическое моделирование на основе решений соответствующих дифференциальных уравнений Колмогорова. В системе GPSS/PC (GPSS World) моделирование будет имитационное. В обоих случаях должны быть получены операционные характеристики системы, которые по своим значениям должны быть достаточно близки между собой.
