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



             

"Пример моделирования 2D. Система обслуживания с прибором, очередью и обратной связью" - часть 2


На рис. 2D.2 это символическое имя появляется в поле имени (находится под пометкой *LOC) на карте блока ADVANCE. В колонке номера блока на этом рисунке видно, что символическое имя ВАСК эквивалентно номеру 2.

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

Рис.2D.2. Распечатка программы примера моделирования 2D.

BLOCK CARD NUMBER *LOC OPERATION A,B,C,D,E,F,G COMMENTS NUMBER SIMULATE 1 * 2 * MODEL SEGMENT 1 3 * 4 1 GENERATE ,,,4 PROVIDE 4 ASSEMBLERS 5 2 BACK ADVANCE 30,5 ASSEMBLE NEXT WIDGET 6 3 SEIZE OVEN CAPTURE THE OVEN 7 4 ADVANCE 8,2 USE THE OVEN 8 5 RELEASE OVEN FREE THE OVEN 9 6 TRANSFER ,BACK GO TO THE NEXT ASSEMBLY 10 * 11 * MODEL SEGMENT 2 12 * 13 7 GENERATE 2400 TIMER ARRIVES AFTER 5 DAYS 14 8 TERMINATE 1 SHUT OF THE RUN 15 * 16 * CONTROL CARDS 17 * 18 START 1 START THE RUN 19 END RETURN CONTROL TO OPERATING SYSTEM 20

На рис. 2D.1, несмотря на то, что сборщики ждут своей очереди использования печи, блок SEIZE (ЗАНЯТЬ) не находится внутри пары блоков QUEUE - DEPART (СТАТЬ В ОЧЕРЕДЬ - ПОКИНУТЬ ОЧЕРЕДЬ). Сбор статистических данных об очереди не требуется, поэтому не ставятся блоки для сбора данных об очереди в модели.

Сборщики, ожидающие в очереди использования печи, представляются транзактами, которые в цепи текущих событий ждут возможности войти в блок 3 (SEIZE) "как можно раньше". С точки зрения счетчиков блоков эти транзакты входят в число значений счетчика текущего содержимого блока 2 (ADVANCE). Это верно, даже если время задержки в блоке ADVANCE уже истекло.

Использование модели. Поведение модели исследовали при трех значениях соотношения сборщики - печь. Было выполнено три раздельных прогона модели на ЭВМ. При каждом новом прогоне менялся только операнд D блока GENERATE 1-го сегмента модели. Именно он задавал изменение соотношения сборщики - печь.

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



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