
- •Лекции по сим gpss
- •Средства формализации
- •Общие сведения о блоках
- •Транзакты
- •Сохраняемые величины.
- •Возможности собственных вычислений в gpss-моделях.
- •Gpss- функции
- •Моделирование псевдослучайных величин в gpss- моделях
- •Сбор статистики в gpss-моделях.
- •Вывод результатов моделирования в gpss‑модели
- •Управляющие карты gpss-модели
Вывод результатов моделирования в gpss‑модели
По окончанию прогона модели или в случае аварийного завершения моделирования выдается стандартная распечатка, в которой выводится накопленная статистика по многоканальным устройствам, приборам, объявленным очередям, таблицам. Выводятся счетчики входов транзактов в блоки модели, распечатываются ненулевые сохраняемые величины и статистическая информация по каждой таблице.
При аварийном завершении моделирования обязательно распечатываются ЦТС и ЦБС. При обычном завершении моделирования эти цепи распечатываются лишь по указанию пользователя: операнд D в управляющей карте START устанавливается равным 1; если операнд В этой карты определен как NP, то стандартная распечатка в конце моделирования не осуществляется.
Вывод промежуточных результатов моделирования осуществляется двумя способами:
- с использованием механизма счетчика снимков, определяемым управляющей картой START;
- с использованием блока PRINT.
Работа счетчика снимков во многом аналогична счетчику завершений. Начальное значение счетчика снимков задается операндом С карты START. Это значение уменьшается каждый раз при прохождении транзактом блока TERMINATE с ненулевым значение операнда А на величину, определяемую этим операндом. Отличия следующие: после перехода счетчиком снимков нулевой границы не происходит завершение моделирования, а выдается стандартная распечатка; затем счетчик снимков восстанавливает свое начальное значение.
START 60,,30
Выборочная печать результатов моделирования возможна с использованием блока PRINT.
Блок PRINT
Операнды:
С – задает тип элементов GPSS‑модели, по которым выводится статистика:
F - приборы,
S - МКУ,
Q - объявленные очереди,
N - счетчики входов,
C - таймеры абсолютного и относительного времени,
T - таблицы,
MOV - ЦТС,
FUT – ЦБС;
А,В – минимальный и максимальный номера элементов определенного операндом С типа, по которым выводится статистика;
D – операнд, управляющий способом печати: если он определен как любой алфавитный символ, то печать каждой новой информации осуществляется без перехода на новую страницу.
Для циклического задействования блока PRINT могут формироваться специальные сегменты GPSS‑модели.
В GPSS очень развиты средства сообщения об ошибках. Таких сообщений более пятисот. Они делятся на пять групп: по ассемблер‑программе, по вводу, по выполнению, по выводу, предупредительные сообщения. Информацию по этим сообщениям можно найти в книге Шрайбера.
Управляющие карты gpss-модели
SIMULATE
С этой карты начинается запись ИП, если пользователь желает осуществить прогон ИМ. При отсутствии этой карты интерпретатор проверит лишь синтаксическую правильность написания ИП.
START
С обработки этой карты начинается прогон ИМ. С ее помощью задаются начальные значения счетчика завершений (операнд А) и счетчика снимков (операнд С). Операнд В при его значении NP подавляет печать результатов. Операнд D управляет выводом ЦБС и ЦТС.
RESET
Карта используется для сброса статистики в нулевое состояние при отсечении переходного процесса в ИМ. Относительное модельное время сбрасывается в ноль (т.е. относительное модельное время измеряется с момента последнее обработки этой карты).
Исключение составляют генераторы БПЧ (не возвращаются в исходное состояние) и счетчики текущего содержимого блоков (счетчики числа входов сбрасываются в нулевое состояние). Транзакты не возвращаются в пассивный буфер.
CLEAR
Используется для осуществления независимых прогонов одной и той же ИМ, либо зависимых прогонов ее различных вариантов.
Абсолютное время, вся накопленная статистика сбрасываются в нулевое состояние, обнуляются те сохраняемые величины, имена которых перечислены с помощью операндов этой карты. Осуществляется выполнение фазы ввода.
Карты между картой START и картой CLEAR используются для модификации параметров ИМ (т.е. для задания нового ее варианта). При этом должны указываться имена модифицируемых блоков.
Если перед этой картой не использована управляющая карта RMULT, то датчики БПЧ не сбрасываются в начальное состояние (реализуются независимые прогоны одной и той же ИМ, т.е. датчики БПСЧ не сбрасываются в начальное состояние).
Повторное использование здесь первоначально определенной управляющей карты RMULT обеспечивает проведение зависимых испытаний вариантов ИМ.
RMULT
Используется для задания от одного до восьми множителей генераторов БПЧ с целью генерации нестандартных последовательностей при организации зависимых испытаний.
JOB
Используется для задания другой ИМ, которая будет обработана за один этап пакетной обработки ИП.
END
Завершающая карта ИП.
Структура имитационной программы GPSS-модели
SIMULATE
Первый вариант ИМ
Карты описания функций, таблиц, арифметических величин, матричных сохраняемых величин, задания емкостей МКУ, начальных значений сохраняемых величин, установок логических переключателей. Карты описания должны предшествовать операторам использования соответствующих компонент, но целесообразно их сосредоточить в самом начале ИП.
RMULT (если используются нестандартные плоследовательности БПЧ)
Сегмент № 1 ИП (расположение сегментов ИП- произвольное)
GENERATE
…
TERMINATE
.
.
.
Сегмент № n ИП
GENERATE
…
TERMINATE
START A1 операнд A1 задает длительность переходного процесса
RESET
START A2 операнд A2 задает длительность стационарного режима
Карты модифицируемых блоков предыдущего варианта GPSS-модели
RMULT (повтор начальной карты RMULT, если зависимые испытания)
CLEAR
START A1
RESET
START A2
JOB
Другая ИМ
END