
-
Сим Арена краткое описание
Arena – система имитационного моделирования, которая позволяет создавать динамические модели разнородных процессов и систем, оптимизировать построенную модель. Программа Arena снабжена удобным объектно-ориентированным интерфейсом, обладает широкими функциональными возможностями по адаптации к различным предметным областям. Основой технологии моделирования Arena являются язык моделирования SIMAN и анимационная система CinemaAnimation. Отличается гибкими и выразительными средствами моделирования. Отображение результатов моделирования в Arena выполняется с использованием CinemaAnimation. Процесс моделирования организован следующим образом. Сначала пользователь шаг за шагом строит в визуальном редакторе программы Arena модель. Затем система генерирует по ней соответствующий код на SIMAN, после чего автоматически запускается CinemaAnimation. Arena состоит из блоков моделирования (модули) и операций (сущности). Сущности двигаются между модулями по мере их обслуживания.
Интерфейс Arena включает в себя всевозможные средства для работы с данными, в том числе электронные таблицы, базы данных, ODBC, OLE, поддержку формата DXF.
Какие преимущества дает использование для моделирования языка SIMAN?
Новая политика, управляющие процедуры, правила принятия решений, организационная структура, потоки информации и т.д. могут быть исследованы без вмешательства в работу реальной системы. Новые технические средства, планы размещения, программное обеспечение, транспортные системы и т. п. могут быть опробованы до того, как деньги, время и другие ресурсы будут потрачены на их приобретение и/или создание. Имитационное моделирование позволяет проверять гипотезы о причинах возникновения тех или иных наблюдаемых феноменов. SIMAN позволяет рассматривать процессы в различных масштабах времени. SIMAN позволяет выделить переменные, наиболее важные для успешного функционирования моделируемой системы, и проанализировать имеющиеся между ними связи. SIMAN позволяет выявлять "узкие места" в материальных, информационных и других потоках. Моделирование дает возможность изучать объекты, о поведении которых имеется недостаточно информации. Одно из основных преимуществ имитационного моделирования заключается в том, что оно помогает получить ответ на вопрос "что, если...".
Имитационная модель компании SystemsModeling включает следующие основные элементы: источники и стоки (Create и Dispose), процессы (Process) и очереди (Queue). Источники – это элементы, от которых в модель поступает информация или объекты. Скорость поступления данных или объектов от источника обычно задается статистической функцией. Сток – это устройство для приёма информации или объектов. Понятие очереди близко к понятию хранилища данных – это место, где объекты ожидают обработки. Времена обработки объектов (производительность) в разных процессах могут быть разными. В результате перед некоторыми процессами могут накапливаться объекты, ожидающие своей очереди. Часто целью имитационного моделирования является минимизация количества объектов в очередях. Тип очереди в имитационной модели может быть конкретизирован. Очередь может быть похожа на стек (LIFO: last-in-first-out) или может быть последовательная обработка (FIFO: first -in-first-out). Могут быть заданы и более сложные алгоритмы обработки очереди. Процессы – это аналог работ в функциональной модели. В имитационной модели может быть задана производительность процессов.
Простейшая имитационная модель, созданная в Arena показана на (рис.1.1).
Рисунок1.1
-Простейшая
имитационная модель
Для построения моделей Arena имеет набор средств, которые включают палитру инструментов, набор гидов и др. Палитра инструментов отображена на (рис. 1.2), которая содержит два типа модулей.
Рисунок1.2
- Библиотека модулей BasicProcess
на палитре инструментов
Модули типа “Flowchart” (в том числе Create, Dispose и Process) служат для отображения потоков объектов и могут быть перенесены на рабочее пространство модели методом drag&drop. Модули типа “Data” (например, Entity) не могут быть размещены в рабочее пространство модели и служат для настройки параметров модели. Окно редактирования параметров находится в нижней части модели.
Для проигрывания модели необходимо перейти в меню Run/Go. После проигрывания модели автоматически генерируются отчёты в формате CrystalReports (рис.1.3).
Рисунок1.3
-Отчёт по
результатам проигрывания модели
В данной модели были использованы модули типа “Flowchart”:
-
Create
-
Process
-
Decide
-
Batch
-
Separate
-
Assign
-
Dispose
Были созданы субмодели и осуществлены элементы очереди и последовательно-параллельные процессы.