Панель навигации
С помощью панели навигации можно быстро передвигаться по различным уровням модели, быстро менять виды. Можно задать быстрые клавиши для изменения вида. Виды подмоделей создаются автоматически, но также возможно добавить новые виды с помощью команды Add View. Можно передвигаться не только по различным уровням модели, но также быстро получать нужный масштаб какой-либо ее части.
Построитель выражений
ПП Arena позволяет строить сложные выражения. Это достигается с помощью инструмента Expression Builder (рис. П. 2).
Рис. П. 2. Внешний вид построителя выражений
Построитель выражений имеет 3 секции:
- 1. Окно типов выражений. Рассмотрим более подробно окно типов выражений, которое состоит из четырех разделов:
- 1.1. Random Distributions (Вероятностные распределения). В ПП Arena 9.0 заложены 13 типов стандартных распределений: normal (нормальное): Mean, StdDev;
exponential (экспоненциальное): Mean;
uniform (равномерное): Min, Max;
poisson (пуассоновское): Mean;
gamma (гамма): Beta, Alpha;
beta (бета): Beta, Alpha;
triangular (треугольное): Min, Mode, Max;
continious (непрерывное): CumP1, Val1,..., CurnPn, Valn;
discrete (дискретное): CumP1, Valn,..., CurnPn, Val„;
erlang (распределение Эрланга): ExpoMean, к;
johnson (распределение Джонсона): Gamma, Delta, Lambda, Xi;
lognormal (логнормальное): LogMean, LogStd;
weibull (распределение Вейбулла): Beta, Alpha.
Остановимся более подробно на двух видах распределений, которые наиболее часто используются при моделировании сложных систем. Это равномерное (UNIF или Uniform) и треугольное распределения, приведенные на рис. П. 3, а и 6 соответственно. Равномерное распределение показывает, что вероятность возникновения события Ρ↑ одинакова (равновероятна) на интервале от Min до Мах, например клиенты приходят раз в 5-9 минут. Треугольное распределение показывает, что наиболее вероятно (Most Likely) появление события в какое-то определенное время, например клиенты приходят раз в 5-9 минут, но чаще всего раз в 7 минут.
Рис. П. 3. Графики зависимостей распределений: а – равномерное распределение: б – треугольное распределение
- 1.2. Math Functions (математические функции), к которым относятся 11 алгебраических операторов:
- • абсолютное значение;
- • округление до ближайшего целого;
- • целая часть от нецелочисленного значения;
- • минимальное значение;
- • максимальное значение;
- • натуральный логарифм;
- • корень квадратный и т. д. и 9 геометрических функций:
- • синус;
- • косинус;
- • тангенс;
- • арксинус и т. д.
- • Replication Variables (переменные, связанные с репликациями модели);
- • Maximum Replications (максимальное количество повторений);
- • Current Replication Number (текущее количество повторений).
- 1.3. Entity-Related Variables (переменные, связанные с сущностью):
- • Attributes (атрибуты). К наиболее интересным атрибутам следует отнести: Entity.Type (тип сущности), Entity.ScrialNumber (серийный номер сущности), Entity.Picture (анимационная картинка сущности), Entity.CreateTime (время создания сущности), User-Defined Attribute Value (атрибуты, заданные пользователем);
- • Group Member Variables (групповые переменные).
- 1.4. Date and Time Functions (временные функции). Наиболее интересный и часто используемый оператор из этой группы – это TNOW (Current Simulation Time – текущее время моделирования).
- 2. Панель операторов, используемых в выражениях (сложение, вычитание и т. д.; элементы сравнения, логические операторы и т. д.).
- 3. Окно записи выражения.