Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab1.doc
Скачиваний:
16
Добавлен:
22.04.2019
Размер:
361.47 Кб
Скачать

Лабораторная работа № 1

1.Основы моделирования в Arena

Панель разработки

(Project Bar)

Блок-схема модели

(FlowChart)

Электронная таблица

(SpreadSheet)

Рис. 1. Рабочая область Arena

Интерфейс Arena

Рабочая область моделирования в Arena состоит из трех областей (на рис. 1):

  • Project Bar содержит панели с объектами:

    • Basic Process – библиотека базовых функциональных модулей, для добавления в Project Bar других библиотек модулей необходимо из контекстного меню Project Bar выбрать команду Attach…;

    • Reports Panelпанель для просмотра отчетов моделирования;

    • Navigate Panel – обеспечивает навигацию по различным видам модели, включая субмодели. Для сохранения нового вида модели необходимо выбрать View Named Views…?, в открывшемся диалоговом окне можно дать имя виду, а также назначить «быструю» клавишу для перехода (Рис. 2).

  • FlowChartсодержит графические элементы модели, модули, анимацию;

  • SpreadSheetотображает данные модели (время, издержки) и др. параметры.

Описание панелей инструментов Arena приведено в Приложении 1. Описание главного меню Arena приведено в Приложении 2. Назначение основных функциональных модулей приведено в приложении 3.

Рис. 2. Добавление Вида к модели

Порядок создания модели в Arena

Рассмотрим работу налогового инспектора, который рассматривает налоговые декларации в течение некоторого времени и принимает решение об их приеме или возврате. Налоговые декларации в таком примере - транзакты, налоговый инспектор – ресурс.

Работу налогового инспектора можно смоделировать в виде блок-схемы рис. 3. Рассмотрим подробнее этапы ее создания.

Создание транзактов

Модуль Create (панель Basic Process) используется для генерации транзактов. Служит стартовой точкой для транзактов в имитационной модели. Транзакты в данном модуле генерируются на основе заданного закона временного распределения или расписания. Затем транзакты покидают модуль, чтобы начать свою обработку в модели. Также в этом блоке определяется тип генерируемого транзакта.

  1. Перетащите модуль Create в область модели FlowChart. По умолчанию модулю будет присвоено имя Create 1.

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

  1. Перетащите модуль Process в область модели (модуль Create должен быть выделен для автоматического соединения этих модулей). Если соединения не произошло, выберите пункт меню Object Auto-connect. По умолчанию модулю будет присвоено имя Process 1.

Если соединения между блоками Create 1 и Process 1 не появилось, выберите пункт меню Object Connect или нажмите кнопку на панели инструментов. Соедините модули, начав на точке выхода (  ) модуля Create 1 и заканчивая на точке входа (  ) модуля Process 1.

Принятие решения

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

  1. Если вы используете Auto-connect, убедитесь, что модуль Process 1, является активным.

  2. Перетащите модуль Decide (панель Basic Process) в окно модели, как показано на рис. 3.

Удаление транзактов из модели

Модуль Dispose. используется как конечная точка для транзактов в модели. Попадая в этот модуль, транзакты уничтожаются. Перед уничтожением транзактов статистические данные об их обработке в модели записываются в базу данных модели.

  1. Выберите модуль Dispose.

  2. Перетащите модуль Dispose в окно модели и поместите его справа от модуля Decide 1. При этом модуль Dispose 1 астматически присоединиться к первому выходу (TRUE) модуля Decide 1.

  3. Для добавления второго модуля Dispose, снова выделите модуль Decide, перетащите модуль Dispose из панели Basic Process в окно модели и поместите его снизу модуля Decide 1. При этом произойдет автоматическое соединение модуля Dispose 2 с нижнем выходом модуля Decide 1.

Рис. 3. Создание модели

После составления блок-схемы процесса (как на рис. 3) необходимо описать данные, связанные с модулями, включая имя модуля и информацию, которая будет использоваться при моделировании.

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