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

1.6.2. Модули данных

Модуль Transporter предназначен для определения транспортера в модели. Чаще всего модуль связан со схемным модулем Request, который вызывает транспортер, и модулем Move, который передвигает транспортер по схеме.

Таблица 1.50 - параметры модуля Transporter

Параметры

Описание

Name

Уникальное имя транспортера

Capacity

Количество транспортеров в наборе

Distance set

Определяет имя дистанции (пути), по которому будет двигаться транспортер

Velocity

Определяет начальную скорость транспортера

Units

Единицы измерения скорости

Initial

Position

Определяет начальную станцию, с которой транспор­тер начнет свое движение

Модуль Distance предназначен для определения пути, по которому будет двигаться транспортер.

Таблица 1.51 - параметры модуля Distance

Параметры

Описание

Name

Уникальное имя дистанции

Beginning

Station

Начальная станция дистанции

Ending Station

Конечная станция дистанции

Distance

Длина дистанции

Модуль Conveyor позволяет перемещать сущности между стан­циями, является аналогом модуля Transporter.

Таблица 1.53 - параметры модуля Conveyor

Параметры

Описание

Name

Название конвейера

Segment Name

Имя сегмента, по которому будет двигаться конвейер

Type

Существует 2 типа конвейера: накапливающий и не на­капливающий

Velocity

Определяет начальную скорость транспортера

Units

Единицы измерения скорости


Модуль Segment определяет путь, по которому будет двигаться конвейер.

Таблица 1.54 - параметры модуля Segment

Параметры

Описание

Name

Имя сегмента

Beginning Station

Начальная станция

Next Station

Следующая станция в сегменте (может задаваться набором)

Length

Расстояние до предыдущей станции

1.7 Панель отчётов

С помощью панели отчетов можно просмотреть результаты ими­тации. На панели отчетов представлены несколько видов отчетов: Отчет «Краткий обзор категорий» и отчеты по четырем категориям, такие, как Сущности, Процессы, Очереди и Ресурсы.

  1. Отчет Category Overview категорий (Краткий обзор катего­рий) отражает итоговую информацию о сущностях, процессах, очередях и ресурсах. Также показывает информацию о заданных пользователем переменных и информацию, собранную модулем Record.

  1. Отчет о сущностях разделен на несколько частей:

    1. Cycle Time: в этой части отчета показано среднее, макси­мальное и минимальное время существования сущности. Время сущест­вования сущности считается с момента её прибытия в систему и до того момента, когда сущность попадает в модуль Dispose. Ниже представля­ется гистограмма среднего времени цикла для каждого типа сущности.

    1. NVA Cost: в этой части показано среднее, максимальное и минимальное значение недобавочной стоимости сущностей по каж­дому типу. Недобавочная стоимость рассчитывается на основании зна­чения NVA Time.

    1. Total Cost: в этой части показано среднее, максимальное и минимальное значение общей стоимости сущностей по каждому типу. Общая стоимость вычисляется путем сложения стоимости ожидания, до­бавочной стоимости и недобавочной стоимости для каждой сущности.

    2. VA Cost: в этой части показано среднее, максимальное и минимальное значение добавочной стоимости сущностей по каждому типу. Добавочная стоимость рассчитывается на основании VA Time.

    3. Wait Cost: в этой части показано среднее, максимальное и минимальное значение стоимости ожидания сущностей по каждому типу. Стоимость ожидания подсчитывается, исходя из времени ожида­ния, стоимости ресурса и стоимости нахождения сущности в системе.

    4. Wait Time: в этой части показано среднее, максимальное и минимальное значение времени ожидания сущностей по каждому ти­пу. Время ожидания - это период времени с момента поступления сущ­ности в очередь (либо в модуле Process ожидает ресурс, либо в модуле Batch ожидает группировки) и до момента выхода из нее (начнет обра­батываться либо будет сгруппирована).

    5. WIP (Work In Process): в этой части показано среднее, мак­симальное и минимальное значение времени ожидания сущностей в процессах.

  1. Отчет о процессах разделен на такие же части, как и отчет по сущностям, только с уклоном на процессы.

  2. Отчет о ресурсах содержит информацию о загруженности и простое ресурсов.

Отчет по очередям содержит информацию о среднем, мини­мальном и максимальном времени нахождения сущности в очереди и максимальных, средних и минимальных очередях.

1.8 Панель навигации

С помощью панели навигации можно быстро передвигаться по различным уровням модели, быстро менять виды. Можно задать быст­рые клавиши для изменения вида. Виды подмоделей создаются автома­тически, но также возможно добавить новые виды с помощью команды Add View. Можно передвигаться не только по различным уровням мо­дели, но также быстро получать нужный масштаб какой-либо части мо­дели.

1.9 Построитель выражений

ПП Arena позволяет строить сложные выражения. Это достигается с помощью Expression Builder. Построитель выражений имеет внешний вид, показанный на рис. 3.4.

Построитель выражений имеет 3 секции:

  1. Окно типов выражений. Рассмотрим более подробно окно ти­пов выражений, которое состоит из четырех разделов:

    1. Random Distributions (Вероятностные распределения). В ПП Arena 7.0 заложены 13 типов стандартных распределений:

  • normal (нормальное): Mean, StdDev;

  • еxponential (экспоненциальное): Mean;

  • uniform (равномерное): Min, Max;

  • рoisson (пуассоновское): Mean;

  • gamma (гамма): Beta, Alpha;

  • beta (бета): Beta, Alpha;

  • triangular (тереугольное): Min, Mode, Max;

  • continious (непрерывное): CumP1, Val1, .... CumPn, Valn;

  • discrete (дискретное): CumP 1, Val1, .... CumPn, Valn;

  • erlang (распределение Эрланга): ExpoMean, k;

  • johnson (распределение Джонсона): Gamma, Delta, Lambda, Xi;

  • lognormal (логнормальное): LogMean, LogStd;

  • - weibull (распределение Вейбулла): Beta, Alpha.

Рисунок 1.4 - внешний вид построителя выражений

    1. Math Functions (Математические функции), к которым отно­сятся 11 алгебраических операторов:

  • абсолютное значение;

  • округление до ближайшего целого;

  • целая часть от нецелочисленного значения;

  • минимальное значение;

  • максимальное значение;

  • натуральный логарифм;

  • корень квадратный и т. д. и 9 геометрических функций:

  • синус;

  • косинус;

  • тангенс;

  • арксинус и т. д.;

  • Replication Variables (переменные, связанные с реплика­циями модели);

  • Maximum Replications (максимальное количество повторений);

Current Replication Number (текущее количество повторений).

    1. Math Functions (Математические функции), к которым отно­сятся 11 алгебраических операторов:

  • абсолютное значение;

  • округление до ближайшего целого;

  • целая часть от нецелочисленного значения;

  • минимальное значение;

  • максимальное значение;

  • натуральный логарифм;

  • корень квадратный и т. д. и 9 геометрических функций:

  • синус;

  • косинус;

  • тангенс;

  • арксинус и т. д.;

  • Replication Variables (переменные, связанные с реплика­циями модели);

  • Maximum Replications (максимальное количество повторений);

  • Current Replication Number (текущее количество повторений).

    1. Entity-Related Variables (переменные, связанные с сущностью):

  • Attributes (Атрибуты). К наиболее интересным атрибутам следует отнести: Entity.Type (тип сущности), Entity.SerialNumber (се­рийный номер сущности), Entity .Picture (анимационная картинка сущ­ности), Entity.CreateTime (Время создания сущности), User-Defined At­tribute Value (атрибуты, заданные пользователем);

  • Group Member Variables (групповые переменные).

    1. Date and Time Functions (временные функции). Наиболее интересный и часто используемый оператор из этой группы - это TNOW (Current Simulation Time - текущее время моделирования).

  1. Панель операторов, используемых в выражениях (сложение, вычитание, и т. д.; элементы сравнения, логические операторы и т. д.).

  2. Окно записи выражения.

2 Практическое применение пакета Arena

2.1 Пример простейшего моделирования

Ниже представлен пример простейшего моделирования в пакете Arena.Была построена простейшая конструкция на которой рассматривались основные свойства модели в пакете Arena.

Рисунок 2.1 Настройка блока Create.

После создания простейшей конструкции были изменены параметры блоков в соответствии с указанным в лабораторной работе.

Рисунок 2.2 Настройка блока Dispose.

Рисунок 2.3 Настройка блока Process.

После этого были изменены параметры блока создания сущностей.

Рисунок 2.4 Настройка блока Process.

2.2 Input Analyzer

Для работы с инструментом пакета Arena, называемым Input Analyzer необходимо создать таблицу случайных значений используя MS Excel, либо любой другой редактор таблиц. После этого сохранить результаты в таблице в формате “.txt (MS DOS)”.

После этого файл можно загрузить в Input Analyzer.

Рисунок 2.5 Гистограмма используемых данных.

Можно провести подбор возможного распределения значений основываясь на графическом показателе. Ниже представлено гамма распределение.

Автоматический подбор выбрал Бета распределение как наиболее подходящее.

Основываясь на значениях критериев хи-квадрат и Колмогорова-Смирнова, полученных при сравнении, Бета распределение гораздо более подходит для полученного набора значений.

С помощью Input Analizer можно провести анализ случайных чисел, сгенерированных с помощью программы MS Excel. Полученные значения были приведены к Бета и Гамма распределениям. Основываясь на результатах критериев, используемых в ходе работы Бета распределение оказалось наиболее близким к полученным значениям.

Рисунок 2.6 Гамма распределение

Рисунок 2.7 Бета распределение