Компиляция и запуск имитации

Блоки генерации и удаления транзактов

GENERATE A,B,C,D,E – блок генерации транзактов. А – средний интервал времени между последовательными транзактами; В – разброс интервала времени относительно А; С – время начальной задержки; D – количество генерируемых транзактов, по умолчанию неограниченно; Е – приоритет транзактов, по умолчанию 0. TERMINATE A – блок удаления транзакта. А – величина уменьшение счетчика числа завершений.

Блоки занятия и освобождения приборов

SEIZE A – блок занятия прибора. А – имя прибора, подлежащего занятию транзактом.

RELEASE A – блок освобождения прибора. А – имя освобождаемого прибора.

ADVANCE A,B – блок задержки транзакта в цепи будущих событий. А – средний интервал времени задержки; В – разброс интервала времени относительно А.

Операторы и блоки вычислительной категории

Name VARIABLE X – оператор описания целой переменной. Name FVARIABLE X – оператор описания действительной переменной.

Name BVARIABLE X – оператор описания логической переменной.

Name –- имя переменной; X – выражение соответствующего типа.

SAVEVALUE А,B – блок сохранения значения сохраняемой величины.

А – имя или номер изменяемой ячейки; В – значение, которое надо записать в ячейку.

Компиляция и запуск имитации

Для того чтобы создать модель необходимо запустить GPSS World. Выбрать пункт меню File → New и указать, что новый файл будет моделью (Model). После чего набрать текст программы на языке GPSS и откомпилировать ее, вызвав Command → Create Simulation. Если компилятор выдал сообщение об успешной компиляции:

Model Translation Begun.

Ready.

Пример 1: Процесс прохождения заявок (транзактов), поступление которых подчиняется равномерному закону со средним значением 8 и интервалом [6,10] единиц времени, а обработка - равномерному закону со средним 5 и интервалом [2,8]. Другими словами, поступление заявок будет подчиняться равномерному закону с интервалом 7 ± 2 мин, а обработка — равномерному закону со временем обработки 5 + 2 мин.

Программа для решения представлена в системе GPSS (рис.4.20).

Рис.4.20

После набора программы можно провести компиляцию программы Command → Create Simulation, если ошибок нет, то запустить Start. В результате задания количества транзактов START 100 на рис. 4.21 имеем стандартный отчет (Report).

Рис.4.21


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



double arrow