Команды GPSS WorId

Команды необходимы, как для построения программы модели, так и для интерактивного взаимодействия c моделью. Они включают операторы описания данных, операторы управления, которые вклю­чены в стандартный GPSS [10, 13], и команды, которые используются только в языке GPSS World.

Операторы описания данных и команды управления:

Команда START. Используется для инициации начала модели­рования. Его формат:

START A,[B],|C],[D]

В операнде А задается значение счетчика завершений, опреде­ляющего момент окончания прогона модели. Операнд А может быть только положительным целым числом.

Операнд В – операнд вывода статистики. Этот операнд может принимать значение «NP» или быть опущенным. Задание «NP» в операнде В приводит к блокированию вывода статистики. По умол­чанию выводится стандартная статистика.

Операнд C не используется и сохранен для совместимости c предыдущими версиями GPSS.

Операнд D задает необходимость вывода содержания CTC и СБС. Операнд D может быть положительным целым. Если операнд D не равен 0, то CTC и СБС выводятся.

Моделирование продолжается до тех пор, пока счетчик завер­шения, определенный операндом А, не достигнет нулевого значения. Для уменьшения значения счетчика используется блок TERMINATE (подробнее см. в параграфе 4.4).

Стандартный числовой атрибут, который связан c этой коман­дой, TG1 – текущее значение счетчика завершения.

Оператор INITIAL. Позволяет задавать начальные значения сохраняемых величин (Savevalue), элементов матриц (Matrix) и логи­ческих ключей (Logicswitch). Имеет такой формат:

INITIAL A|,B]

Значения операндов:

А – СЧА сохраняемых величин, элементов матриц или логиче­ских ключей. В операнде могут стоять:

LS<положительное целое>, LS$<имя> – имя логического клю­ча;

Х<положительное целое>, Х$<имя> – имя сохраняемой вели­чины;

МХ<положительное целое>() или МХ$<имя>() имя элемен­та матрицы.

В – устанавливаемое значение. По умолчанию равно единице. Операнд может быть числом, строкой, именем или UNSPECIFIED.

При выполнении оператора INITIAL значение, обусловленное операндом В, назначается логическому ключу, сохраняемой величине или элементу матрицы, определенному в операнде А.

Если операнд А определен как логический ключ, то операнд В может быть только нулем или единицей.

Если в операнде В использовано ключевое слово UNSPECIFIED, то сохраняемая величина, матрица или элемент мат­рицы устанавливается в «неопределенное» состояние. Обычно это ключевое слово используется, чтобы указать на отсутствие данных в матрице результатов, которая должна быть в дальнейшем проанали­зирована библиотечной процедурой ANOVA. Если матрица имеет размерность больше двух, то для установки ее в состояние UNSPECIFIED надо использовать язык PLUS.

C оператором INITIAL связаны блоки LOGIC, SAVEVALUE и MSAVEVALUE.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: