8.1. Структура интерактивной системы имитационного моделирования
Интерактивная система имитационного моделирования (ИСИМ) [5] – это средство автоматизации процесса создания GPSS-моделей. Модели представляются в виде сетей массового обслуживиния c произвольным количеством узлов для проведения экспериментов c ними без написания программных реализаций. Структура программного генератора показана на рис. 8.1. Дадим описание объектов показанных на рис. 8.1:
OPM – объекты реального мира, которые моделируются.
CMПM – система меню проектирования моделей, предназначенная для взаимодействия проектировщика c программным генератором. Она предполагает реализацию функций манипулирования объектами модели или их компонентами (добавление объектов, модификация, удаление);
СПНМ – система параметрической настройки модели, отображающая формальное многоуровневое представление стохастических сетевых моделей в виде концептуальной, логической и программной структурных схем. Для этого задаются узлы сети и связи между узлами как некоторые объекты и определяются свойства объектов и связей. После определения всей сети задаются условия эксперимента. Совокупность реализаций СПНМ для модели подготавливает всю необходимую информацию для создания имитационной модели в среде GPSS. Эта информация поступает на вход лингвистического процессора (ЛП). Система параметрической настройки моделей ориентирована на текстовый файл, который представляет собой описание элементов вершин стохастической сети.
|
|
Рис. 8.1
Лингвистический процессор отображает совокупности подмоделей каждого узла и связей для конкретной GPSS модели. Он строит модель таким образом, чтобы из допустимого множества блоков были выбраны необходимые, А потом выстраивает их в логическую последовательность. Использование блоков и операций языка GPSS зависит от модели и методов параметрической настройки.
На концептуальном уровне модель задается графом, вершины которого представляют собой множество таких объектов, как генераторы требований, одно– или многоканальные устройства обслуживания и терминаторы, уничтожающие требования.
Логический уровень представления модели объединяет объект и выходящую из него связь. На этом уровне определяются свойства объектов и связей модели.
Программный уровень представления модели содержит готовый текст GPSS-программы модели, который создается после компиляции проекта.
Программный генератор полностью автоматизирует процесс создания имитационной модели и проведение экспериментов c ней, но если пользователь знает язык GPSS, то c помощью внешнего редактора он может изменить или дописать код программы. Новая версия ISS 2000 расширяет возможности ИСИМ, включает генерацию формул и применение операционного анализа для поиска узких мест в сети.