Пусть система состоит из восьми механиков и десяти подъемных кранов, тогда в GPSS-модель могут быть введены такие МКУ:
MECHANICIAN STORAGE 8
LIFTINGCRANE STORAGE 10
Существует возможность периодически переопределять емкость МКУ при необходимости выполнения нескольких прогонов за один этап моделирования. Это делается введением в программу между операторами START предыдущего прогона и оператором START последующего прогона нового определения емкостей.
Пример 4.10
Необходимо найти наилучшую комбинацию среди значений пар «количество механиков - количество кранов» за один этап моделирования. Для этого нужно использовать следующую последовательность операторов STORAGE и команд START:
MECHANICIAN STORAGE <значение 1.1>
LIFTING_CRANE STORAGE <значение 1.2>
< текст GPSS-программы >
START 1
RESULT REZ.TXT,1,1112
CLEAR
MECHANICIAN STORAGE <значение2.!>
LIFTING_CRANE STORAGE <значение 2.2>
START I
RESULT REZ.TXT,1,2122
CLEAR
MECHANICIAN STORAGE <значение 3.1>
LIFT1NG_CRANE STORAGE <значение 3.2>
START 1
RESULT REZ.TXT,1,3132
|
|
CLEAR
MECHANICIAN STORAGE <значение п.1>
LIFTING_CRANE STORAGE <значение n.2>
START 1
RESULT REZ.TXT,l,1112
Действия, выполняемые оператором CLEAR описаны в параграфе 4.27. Команда RESULT используется только в GPSS/PC. Отметим, что второй параметр команды RESULT указывает на ячейку сохраняемых величин, в которой хранится значение критерия, по которому сравнивают комбинации пар значений.
Задания для самостоятельной работы:
1. В магазине одновременно может находиться лишь 15 покупателей. Они остаются в магазине на протяжении 15±5 мин. Напишите сегмент GPSS-программы.
2. Морские суда прибывают в порт каждые 20±5 часа. В порту имеется 10 причалов. Каждый корабль по длине занимает три причала и находится в порту 10+3 часа. Промоделируйте работу порта на протяжении 500 часов. Напишите сегмент GPSS-программы.
Выполните задания 2, 3, 4 из главы 7.
Примеры построения GPSS-моделей
Пример 4.11 [10]
Интервалы прихода клиентов в парикмахерскую с одним креслом распределены равномерно на интервале 18 ± 6 мин. Время стрижки также распределено равномерно на интервале 16 ±4 мин. Клиенты приходят в парикмахерскую, стригутся в порядке очереди: «первым пришел - первым обслужился». Необходимо построить GPSS-модель парикмахерской, которая должна обеспечить сбор статистических данных об очереди. Промоделируйте работу парикмахерской в течение 8 часов.