Моделирование производственной системы
3.1 Условная блок-схема модели
моделирование валидация интерактивный имитационный
В задании предлагается осуществить программную реализацию концептуальной модели при помощи специализированного языка компьютерной имитации GPSS/H или среды имитационного моделирования Extend 6.0. Для реализации текущего проекта выбран язык GPSS/H.
Для программной реализации GPSS/H-модели добавлены следующие управляющие операторы:
SIMULATE - для начала моделирования;
ASSIGN - для задания значений параметрам транзактов (1 - требуемый объем ОЗУ, 2 - требуемое время обработки ЦП, 3 - требуемое время вывода результатов в БД, 4 - тестововый параметр для определения текущего времени обработки ЦП).
STORAGE - для задания емкости многоканального устройства - ОЗУ;
ADVANCE - для задержки транзактов на заданное время;
GENERATE - для создания и ввода транзактов в модель;
TRANSFER в режиме статической передачи - для задания различающихся параметров задачам различного типа - объема памяти в ОЗУ, времени обработки ЦП и времени вывода в БД;
QUEUE и DEPART - для описания для очередей к ОЗУ и перед выводом в БД;
ENTER и LEAVE - для занятия и освобождения многоканального устройства - ОЗУ;
SEIZE и RELEASE - для занятия и освобождения блока обработки ЦП и блока вывода в БД;
TEST - для проверки значения текущего времени обработки ЦП;
SPLIT - создание копии транзакта для обеспечения параллельности работы ЦП и вывода результатов в БД.;
GATHER - прием копии транзакта и направление ее на дальнейшую обработку;
TERMINATE - для удаления транзактов из модели;
START - для определения значения счетчика завершения моделирования;
END - для определения конца модели.
Согласно заданию была составлена условная блок-схема имитационной модели (рисунок 2).