Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ARENA 9.0-1.doc
Скачиваний:
85
Добавлен:
27.11.2019
Размер:
2.21 Mб
Скачать

1.5. Программы-приложения

Input Analyzer

Input Analyzer – это мощное и универсальное средство может использоваться для задания качества случайных функций распределения. Также он может использоваться для создания новых (нестандартных) функций распределения вероятности и запись их файл. Это позволяет сравнивать распределения при различных параметрах. Вдобавок ко всему этому Input Analyzer генерировать наборы случайных чисел в соответствии с заданным распределением, чтобы затем использовать в модели.

Output Analyzer

Анализатор выхода Output Analyzer – это отдельное приложение, которое выполняется независимо от программного обеспечения Arena, но работает с выходными файлами, созданными с помощью модуля данных Statistic, имеющими расширение “dat”. Хотя некотороые из функций Output Analyzer также выполняются в самой системе Arena, в анализаторе выхода есть дополнительные возможности, среди которых такие функции, как статистическое сравнение двух альтернатив.

Наиболее часто для статистического анализа модели в Output Analyzer используются функции:

  • Доверительный интервал (меню Analyze → Conf. Interval on Mean)

  • Сравнение двух альтернатив (меню Analyze → Compare Means)

  • ANOVA (меню Analyze → One-Way ANOVA)

1.6. Поиск оптимальной альтернативы с помощью инструментария OptQuest

Инструмент OptQuest for Arena позволяет выполнить интеллектуальный и эффективный поиск среди необъятного количества возможных комбинаций входных управляющих параметров той конфигурации модели, которая окажется в некотором смысле оптимальной. Здесь используется эвристический механизм поиска, а также поиск вразброс, которые позволяют осуществлять разумное движение в пространстве входных управляющих параметров, а также быстро и надежно находить одну оптимальную точку. OptQuest в некоторой степени похож на анализатор процессов, поскольку он также «берет на себя» выполнение модели в Arena. Различие состоит в том, что вместо того, чтобы полагаться на пользователя в выборе определенного альтернативного сценария для моделирования, в OptQuest принимается автоматическое решение о том, какой именно сценарий следует рассматривать в итеративном режиме в целях поиска оптимальной комбинации входных управляющих параметров.

1.7. Создание вложенной иерархии подмоделей в Arena 9.0

При разработке большой и сложной модели часто бывает полезно разделить ее на несколько моделей меньшего размера, называемых подмоделями, которые могут взаимодействовать между собой или нет. Это позволяет организовать работы по моделированию и тестированию удобными для управления порциями, которые можно связать между собой. Например, можно разделить модель логистической цепочки на 3 подмодели:

Arena позволяет формально разделять модели на несколько отдельных иерархических представлений – подмоделей. Каждое из них имеет полное рабочее пространство на экране, и их можно просматривать по одному, а также в рамках общего представления модели, включающего все подмодели (это представление называется Top-Level Model). Каждая подмодель может содержать любой объект, поддерживаемый в обычном окне модели (например, модули электронных таблиц, статистическую графику и анимацию). Одни подмодели в свою очередь также могут включать другие подмодели; количество уровней вложенности не ограничено. В рамках модели Arena подмодели могут быть связаны с другими модулями, с другими подмоделями или они могут быть автономны.

В разделе Navigate в окне Project Bar показан древовидный список модели верхнего уровня со всеми подмоделями. При выборе той или иной подмодели, данное представление отображается на экране, таким образом, обеспечивается легкое перемещение по иерархии модели.

Хотя рассматриваемая модель логистической цепочки не так велика и сложна, как многие модели, которые обычно создаются на практике, здесь также используются подмодели для лучшей организации и иллюстрирования этой концепции.

Создание подмодели

Чтобы создать подмодель, выберите в меню следующие команды Object → Submodel Add → Submodel. Курсор примет форму перекрестия, которое нужно переместить в окне модели в ту позицию, где нужно разместить эту подмодель. Щелкните, чтобы разместить вновь созданную подмодель.

Чтобы задать параметры субмодели, щелкните на ней правой кнопкой мыши и выберите пункт Properties. Откроется окно Submodel Properties. Здесь можно задать индивидуальное имя подмодели, количество входов и выходов, дополнительное описание. Указанное количество входов и выходов определяет, со сколькими частями модели будет взаимодействовать данная подмодель.

Повторите эти действия для остальных подмоделей. Окончательный вид верхнего уровня модели логистической цепочки выглядит так:

Выполняя действия, обращайте внимание на количество входов и выходов для каждой подмодели. Как только все подмодели окажутся в требуемых позициях и для них будут заданы свойства, можно приступать к созданию логики модели. Чтобы открыть подмодель, а затем добавить к ней логику или изменить ее, дважды щелкните эту модель или используйте раздел Navigate или, установив курсор в свободном пространстве окна подмодели, щелкните правой кнопкой мыши и выберете Close Submodel.

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