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