Блоки сбора статистических данных об очереди
Вход транзактов в очередь
QUEUE длинаОчереди,колТранзактовУвеличения
Выход транзактов из очереди
DEPART длинаОчереди,колТранзактовУменьшения
Таблицы распределения случайной величины
Описание таблицы
имяТаблицы TABLEтабулируемаяВеличина,праваяГраница1интерв,ширинаИнтерв,колИнтерв
Обновить содержимое таблицы
TABULATEимяТаблицы,колУвелич
Описание объектов. Присвоить начальное значение
INITIAL ХномерХранимогоЗначения,ЗначениеКонстанты
INITIAL ХНномерХранимогоЗначения,ЗначениеКонстанты
INITIAL Х$имяХранимогоЗначения,ЗначениеКонстанты
Примеры моделирования на GPSS
Модели массового обслуживания
Модель работы порта: есть причал для
разгрузки судов, суда прибывают в порт
с интервалом от 27 до 37 часов, разгрузка
каждого судна требует от 25 до 35 часов.
Определить распределение времени
пребывания судов в порт, включая время
ожидания в очереди время разгрузки у
причала.
Причал – устройство PORT
ожидание разгрузки – очередь OSYD
SIMULATE
GENERATE 32,5
QUEUE OSYD
SEIZE PORT
DEPART OSYD
ADVANCE 30,5
RELEASE PORT
TABULATE TAB
TAB TABLE M1,23,5,9
START 480
END
В конце моделирования будет выдана
информация о содержимом таблицы TAB,
на основании чего можно судить о
распределении времени пребывания судов
в порту, а также информация о средней
длине очередиOSYD, ее
максимальной длине и среднем времени
пребывания судов в очереди, количество
судов, прошедших очередь без задержки.
Последние данные автоматически собираются
интерпретаторомGPSSдля
каждой очереди и позволят судить о
качестве функционирования системы.