Краткое практическое руководство по GPSS



             

"Второй пример использования цепей текущих и будущих событий"


Глядя на рис. 2В.2, можно подумать, что прибор JOE и очередь JOEQ использованы неверно. Хочется задать вопрос: "Каким образом можно использовать прибор в двух совершенно различных местах ?"
Вопрос этот возникает из-за существования в модели двух пар блоков SEIZE - RELEASE.

Число пар блоков SEIZE - RELEASE в модели вовсе не должно совпадать с числом обслуживающих приборов моделируемой системы. В примере моделирования 2В существует только один прибор, однако при этом можно использовать две или большее число пар блоков SEIZE - RELEASE.

Рис.2В.2.Блок-схема примера моделирования 2В.

Рассмотрим еще один пример использования интерпретатором GPSS цепей текущих и будущих событий в процессе моделирования.
На рис. 2.32 представлено повторение распечатки программы из примера моделирования 2В.
В табл. 2.16 даны последовательности интервалов времени прихода и времени обслуживания, которые имеют место в блоках GENERATE и ADVANCE модели.

Рис.2.32.

BLOCK NUMBER *LOG OPERATION A,B,C,D,E.F,G COMMENTS SIMULATE * * MODEL SEGMENT 1 * 1 GENERATE 35,10 HAIRCUT-ONLY CUSTOMERS ARRIVE 2 QUEUE JOEQ ENTER THE LINE 3 SEIZE JOE CAPTURE THE BARBER 4 DEPART JOEQ LEAVE THE LINE 5 ADVANCE 18,6 USE BARBER 6 RELEASE JOE FREE THE BARBER 7 TERMINATE LEAVE THE SHOP * * MODEL SEGMENT 2 * 8 GENERATE 60,20 SHAVE-AND-HAIRCUT CUSTOMERS ARRIVE 9 QUEUE JOEQ ENTER THE LINE 10 SEIZE JOE CAPTURE THE BARBER 11 DEPART JOEQ LEAVE THE LINE 12 ADVANCE 10,2 USE BARBER FOR SHAVE 13 ADVANCE 18,6 USE BARBER FOR HAIRCUT 14 RELEASE JOE FREE THE BARBER 15 TERMINATE LEAVE THE SHOP * * MODEL SEGMENT 3 * l6 GENERATE 480 TIMER ARRIVES AT TIME

Таблица 2.16.

Интервалы времени прихода и времени обслуживания во втором примере использования цепей
Номер строкиТип блокаМоделируемое системное событиеПредлагаемая последовательность интервалов времени
1GENERATEПриход только стригущихся клиентов44, 28, 35, 40, ...
5ADVANCEОбслуживание только стригущихся клиентов20, 18, 22, 17, ...
8GENERATEПриход стригущихся и бреющихся клиентов41, 72, 52, 60, ...
12ADVANCEБритье стригущихся и бреющихся клиентов9, 11, 10, 12, ...
13ADVANCEСтрижка стригущихся и бреющихся клиентов14, 15, 20, 19, ...
16GENERATEТаймер480

Вспомним вид пятипозиционной записи, используемой для обозначения информации о транзактах:



Содержание  Назад  Вперед