Методические указания по моделированию систем и сетей связи на GPSS/PC

распределений некоторых случайных величин, например времени пребы-

вания транзакта в модели.

К вычислительным объектам GPSS/PC относятся 1переменные 0(ариф-

метические и булевские) и 1функции 0. Они используются для вычисления

некоторых величин, заданных арифметическими или логическими выраже-

ниями либо табличными зависимостями.

Запоминающие объекты GPSS/PC обеспечивают хранение в памяти ПК

отдельных величин, используемых в модели, а также массивов таких

величин. К ним относятся так называемые 1сохраняемые величины 0и 1мат-

1рицы сохраняемых величин.

К объектам группирующего класса относятся 1списки пользователя

и 1группы. 0Списки пользователя используются для организации очередей

с дисциплинами, отличными от дисциплины «раньше пришел — раньше

обслужен». Группы в данном издании рассматриваться не будут.

Каждому объекту того или иного класса соответствуют 1числовые

1атрибуты 0, описывающие его состояние в данный момент модельного вре-

мени. Кроме того, имеется ряд так называемых 1системных атрибутов,

относящихся не к отдельным объектам, а к модели в целом. Значения

атрибутов всех объектов модели по окончании моделирования выводятся

в стандартный отчет GPSS/PC. Большая часть атрибутов доступна прог-

раммисту и составляет так называемые 1стандартные числовые атрибуты

1(СЧА), 0которые могут использоваться в качестве операндов операторов

исходной программы. Все СЧА в GPSS/PC являются целыми числами.

Каждый объект GPSS/PC имеет 1имя 0и 1номер 0. Имена объектам даются

в различных операторах исходной программы, а соответствующие им но-

мера транслятор присваивает автоматически. Имя объекта представляет

собой начинающуюся с буквы последовательность букв латинского алфа-

вита, цифр и символа «подчеркивание». При необходимости имени любо-

го объекта, кроме имени блока, можно поставить в соответствие любой

номер с помощью оператора описания EQU, имеющего следующий формат:

1имя 0 EQU 1номер

Блокам присваиваются их порядковые номера в исходной программе (не

путать с номерами строк!).

Для 1ссылки 0на какой-либо стандартный числовой атрибут некото-

рого объекта соответствующий операнд оператора исходной программы

записывается одним из следующих способов:

Ш1

1СЧА 0 $ 1имя 0 ;

Ш1.5

1СЧАj 0 ,

где 1СЧА 0- системное обозначение (название) конкретного стандартного

числового атрибута данного объекта; 1имя 0- имя объекта; 1j 0- номер

объекта; $ - символ-разделитель.

1Прогон 0текущей модели, т. е. собственно моделирование, выполня-

ется с помощью специальной управляющей программы, которую называют

симулятором (от английского SIMULATE — моделировать, имитировать).

Работа GPSS-модели под управлением симулятора заключается в переме-

щении транзактов от одних блоков к другим, аналогично тому, как в

моделируемой СМО перемещаются заявки, соответствующие транзактам.

В начальный момент времени в GPSS-модели нет ни одного тран-

закта. В процессе моделирования симулятор генерирует транзакты в