Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Приложение. Для задания условий моделирования, таких как продолжительность моделирования, число повторных прогонов ИМ
Для задания условий моделирования, таких как продолжительность моделирования, число повторных прогонов ИМ, порядок и условия сбора статистики в GPSS World используются управляющие команды: SIMULATE, START, RESET, CLEAR, HALT, CONTINUE, STEP, STOP. Команды могут быть включены в текст ИМ или выбраны в пункте «Command» главного меню GPSS (см. рисунок 3). Поступившие команды выстраиваются в очередь и выполняются одна за другой, пока этот процесс не будет приостановлен или пока не будут выполнены все команды. Команды SIMULATE и START указывают условия завершения процесса моделирования (моделирование в течение заданного интервала реального времени, или в течение заданного интервала модельного времени, или по окончании обслуживания заданного числа транзактов) и имеют следующий вид: SIMULATE [А] А - число минут реального времени, по истечении которого моделирование будет завершено и на экран будет выведена накопленная к данному моменту статистическая информация. Если команда отсутствует или поле А пусто, то завершение моделирования определяется другими условиями. START А А - начальное значение счетчика завершений (системного числового атрибута TG1, см. подразд. 2.3). Моделирование завершается, когда счетчик завершений примет нулевое или отрицательное значение. Значение счетчика завершений уменьшается при поступлении транзактов в блок TERMINATE на величину, указанную в блоке TERMINATE (см. п. 2.4.3). Для проведения нескольких прогонов ИМ в течение одного выполнения программы моделирования (например, при многократном исследовании суточной работы билетной кассы для оценки среднемесячных показателей ее функционирования) предназначены команды RESET и CLEAR. Команда RESET обнуляет всю собранную статистику и значение относительного модельного времени С1 (модельного времени одного прогона модели). Команда CLEAR дополнительно обнуляет значение абсолютного модельного времени А С1, инициализирует генераторы случайных чисел и удаляет из модели все имеющиеся транзакты. Команда HALT немедленно прерывает процесс моделирования, переводя его в приостановленное состояние и удаляя оставшиеся команды из очереди команд. Моделирование может быть продолжено позже командой CONTINUE Команда STEP задает условие прерывания процесса моделирования при прохождении транзактами ИМ заданного количества блоков. Команду STEP используют обычно для трассировки модели. Формат команды: STEP А А - положительное целое число пройденных транзактами блоков. Модель, которая была запущена командой STEP, не может быть завершена при нулевом счетчике завершений TG1. Команда STOP устанавливает или снимает условие останова моделирования. Формат команды следующий: STOP [А], [В] А - номер транзакта, удовлетворяющего условию останова; В - номер или метка блока, удовлетворяющего условию останова. Например: STOP 100, 50; команда задает условие останова ИМ при входе транзакта с номером 100 в блок с номером 50 Для отключения условия останова необходимо выполнить команду STOP „OFF Команда STOP без операндов вызывает немедленный останов процесса моделирования, который можно продолжить командой CONTINUE. Команды HALT, STEP, STOP и CONTINUE широко используются для отладки ИМ.
|