Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SHP_modeling_redact_ZH.doc
Скачиваний:
10
Добавлен:
01.05.2025
Размер:
6.52 Mб
Скачать

44. Общая характеристика gpss World, построение программ в gpss World.

Программа GPSS (General Purpose Systems Simulator) является классической программой имитационного моделирования. GPSS предназначена для моделирования систем массового обслуживания (систем с очередями) а также другх аналогичных систем, и имеет для этих целей специальные операторы, синтаксис, вспомогательные инструменты (статистическая обработка результатов, их накопление, графическое отображение). GPSS была создана в 1961 году в фирме IBM Джеффри Гордоном (Geoffrey Gordon)

Транзакт – некоторое сообщение (заявка, требование на обслуживание), которое поступает извне на вход системы и подлежит обработке. Транзакт – обязательный элемент GPSS модели.

Структура программы базируется на блоках, согласно которым осуществляется продвижение транзактов. Моделирование заключается в продвижении транзактов от блока к блоку аналогично функционированию реальной системы.

GENERATE – вход транзакта в модель, TERMINATE – выход транзакта из модели.

Устройства делятся на одноканальные (в любой момент времени может быть занят только одним транзактом) и многоканальные(параллельная обработка, может одновременно использоваться несколькими транзактами), логические ключи – управляют движением транзактов. Формируются в GPSS программе с помощью блоков: SEIZE , RELEASE (одноканальные); ENTER , LEAVE (многоканальные), TRANSFER(безусловная, случайная или логическая передача транзакта).

Очередь возникает в случае задержки в продвижении транзакта, или в его обработке. Для сбора и регистрации статистики об очередях в GPSS используют блоки: QUEUE , DEPART .

Таблицы используют для сбора статистических данных и их регистрации, моделируются таблицы блоками: TABLE , TABULATE.

Ячейки используют для сохранения некоторой числовой информации с помощью блоков: SAVEVALUE , MATRIXVALUE.

Функции задаются с помощью блоков: VARIABLE , FVARIABLE , FUNCTION.

45 Общая характеристика системы arena, построение моделей в системе arena .

Arena, разработанное компанией Systems Modeling Corporation программное обеспечение для имитационного моделирования, позволяет создавать подвижные компьютерные модели, используя которые можно адекватно представить очень многие реальные системы. Основа технологий Arena - язык моделирования SIMAN и система Cinema Animation. SIMAN, впервые реализованный в 1982г. - чрезвычайно гибкий и выразительный язык моделирования. Для отображения результатов моделирования используется анимационная система Cinema animation. Процесс моделирования организован следующим образом. Сначала пользователь шаг за шагом строит в визуальном редакторе системы Arena модель. Затем система генерирует по ней соответствующий код на SIMAN, после чего автоматически запускается Cinema animation.

В Arena модули – это элементы потоковой диаграммы и объекты данных, определяющие процесс моделирования. В модулях содержится вся информация относительно предметной области, ее компонент и параметров. В панели Basic Process существуют 8 основных модулей:

• Create: инициация потока. Здесь объекты попадают в моделируюмую систему.

• Dispose: завершение потока. Объекты удаляются из системы.

• Process: обработка объекта, выполняемая как правило несколькими ресурсами, требующая некторого времени.

• Decide: разветвление потока по принципу True/False.

• Batch: Накопление определенного количества объектов для передачи на последующую обработку.

• Separate: Разделение потока объектов на 2 потока для дальнейшей параллельной обработки или деление предварительно накопленной в Batch партии.

• Assign: Изменение значения какого-либо параметра во время прогона.

• Record: Предназначен для сбора статистики. Например, количество обработанных объектов или времени цикла.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]