Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мезенцев Имитационное моделирование / КП Моделирование последовательно-параллельных обслуживающих систем с очередями и приоритетами средствами СИМ Арена..docx
Скачиваний:
61
Добавлен:
04.01.2020
Размер:
518.15 Кб
Скачать
    1. Сим Арена краткое описание

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

Были созданы субмодели и осуществлены элементы очереди и последовательно-параллельные процессы.

Соседние файлы в папке Мезенцев Имитационное моделирование