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



             

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


У4 последовательности интервалов времени прихода и времени обслуживания для блоков GENERATE и ADVANCE. Используя значения из этой таблицы, постройте таблицу состояний цепей, аналогичную таблице на рис. 2.33, до десятой строки включительно.

Рис.2.32

BLOCK NUMBER *LOC 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 * 16 GENERATE 480 TlMER ARRIVES AT TIME 480 17 TERMINATE 1 SHUT OFF THE RUN * * CONTROL CARDS * START 1,,,1 START THE RUN: GET CHAIN PRINTOUT AT END END RETURN CONTROL TO OPERATING SYSTEM

Таблица.У4

Таблица У4
Номер блока Тип блока Моделируемое событие Предполагаемые значения последовательностей
1 GENERATE Приход только стригущихся клиентов 31, 38, 29, 42, ...
5 ADVANCE Обслуживание только стригущихся клиентов 15, 19, 14, ...
8 GENERATE Приход стригущихся и бреющихся клиентов 51, 32, 64, 49, ...
12 ADVANCE Бритье стригущихся и бреющихся клиентов 9, 11, 10, ...
13 ADVANCE Стрижка стригущихся и бреющихся клиентов 14, 17, 12, ...
16 GENERATE Таймер 480

Рис.2.33

Состояния цепей для второго примера их использования
Номер строки Модельное время Цепь текущих событий к началу цепи Цепь будущих событий к началу цепи
1 До фазы ввода Пусто Пусто
2 После фазы ввода Пусто [2,41,НЕТ,0,8] [1,44,НЕТ,0,1][3,480,НЕТ,0,16]
3 41 [2,KMP,НЕТ,0,8] [1,44,НЕТ,0,1] [3,480,НЕТ,0,16]
4 41 Пусто [1,44,НЕТ,0,1] [2,50,12,0,13] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16]
5 44 [1,KMP,НЕТ,0,1] [2,50,12,0,13] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16]
6 44 [1,KMP,2,0,3] [2,50,12,0,13] [5,72,НЕТ,0,1] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16]
7 50 [1,KMP,2,0,3] [2,KMP,12,0,13] [5,72,НЕТ,0,1] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16]
8 50 [1,KMP,2,0,3] [2,64,13,0,14] [5,72,НЕТ,0,1] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16]
9 64 [1,KMP,2,0,3] [2,KMP,13,0,14] [5,72,НЕТ,0,1] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16]
10 64 Пусто [5,72,НЕТ,0,1] [1,84,5,0,6] [4,113,НЕТ,0,8] [3,480,НЕТ,0,16]

Oтветьте на следующие вопросы.
а). Транзакт с каким номером первым представляет только стригущихся клиентов?
б). Какое значение таймера соответствует строке 10?
в). Куда успел переместиться первый из только стригущихся клиентов?
г). Куда успел переместиться первый из стригущихся и бреющихся клиентов?
д). Какой тип клиента представляет собой транзакт с номером 4?

Главная Содержание главы 2



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