Общая информация о создании моделей в Enterprise Library
Для создания новой модели щелкните мышью по кнопке Создать проект. Появится диалоговое окно, в котором вы должны будете дать имя файлу вашей модели и выбрать каталог, где он будет храниться.
Рассмотрим рабочее окно AnyLogic. В левой части рабочей области нахо- дится панель «Проект». Панель «Проект» обеспечивает легкую навигацию по элементам моделей, открытых в текущий момент времени. Поскольку модель организована иерархически, то она отображается в виде дерева: сама модель образует верхний уровень дерева; эксперименты, классы активных объектов и Java-классы образуют следующий уровень; элементы, входящие в состав ак- тивных объектов, вложены в соответствующую подветвь дерева класса актив- ного объекта и т.д.
В правой рабочей области отображается панель «Палитра», а внизу – панель «Свойства». Панель «Палитра» содержит разделенные по категориям элементы, которые могут быть добавлены на диаграмму класса активного объ- екта или эксперимента. Панель «Свойства» используется для просмотра и из- менения свойств выбранного в данный момент элемента (или элементов) модели.
В центре рабочей области AnyLogic открывается графический редактор диаграммы класса активного объекта Main.
Чтобы добавить объект на блок-схему модели, щелкните по объекту в окне палитры Enterprise Libraryи перетащите его мышью на структурную диаграмму. При этом его свойства будут отображены на панели «Свойства». В этом окне вы можете изменять свойства элемента в соответствии с требования- ми вашей модели. Позднее для изменения свойств элемента нужно будет сна- чала щелчком мыши выделить его на диаграмме или в дереве проекта.
Объекты должны взаимодействовать между собой, поэтому вы должны будете соединять их друг с другом. Можно соединять объекты с помощью мы- ши, перетаскиванием порта одного объекта на порт другого или с помощью специального средства «Соединитель». Чтобы соединить порты объектов, щелкните мышью по кнопке панели инструментов Соединитель, а затем щелк- ните мышью поочередно по обоим портам. Для добавления точки изгиба щелк- ните мышью по кнопке панели инструментов Редактировать точки.
Модель выполняется в соответствии с набором конфигурационных уста- новок, называемым экспериментом. Вы можете создать несколько эксперимен- тов и изменять рабочую конфигурацию модели, просто меняя текущий эксперимент модели. Один эксперимент, названный Simulation, создается авто- матически. Выберите его щелчком мыши по элементу дерева и измените на- стройки модели в окне Свойства(рис. 5). Окно Свойстваимеет вкладки: ос-
новные, дополнительные, модельное время, презентация, окно, параметры, описание.
Рис. 5
На вкладке Основныеможно выбрать класс, который будет запущен при запуске модели. По умолчанию в качестве корневого объекта выбран объект класса Main, автоматически создаваемого в каждой модели. Вы можете пере- именовывать классы модели. Для этого нужно выделить класс щелчком мыши по значку класса в дереве модели и затем изменить его имя в окне Свойства.
На вкладке Модельное времяможно:
1) задать режим моделирования. В режиме реального времени задается связь модельного времени с физическим, т.е. задается количество единиц модельного времени, выполняемых в одну секунду. Режим реального времени лучше всего подходит для показа анимации. В режиме виртуального времени модель выполняется без привязки к физическому времени – она выполняется так быстро, как это возможно. Данный режим лучше всего подходит, когда тре- буется моделировать работу системы в течение достаточно длительного перио- да времени;
2) запустить модель так, чтобы она работала бесконечно, но можно и ос- тановить ее в заданный момент времени. Вы можете остановить модель по дос- тижении переменной заданного значения или по выполнении какого-нибудь определенного условия.
Дополнительные свойства эксперимента (вкладка Дополнительные) по- зволяют управлять выполнением модели. Можно задать действие перед и после запуска модели, а также задать численные методы для прогона и точность получаемых значений.
На вкладе Презентацияможно определить вид и скорость выполнения прогона.
Достарыңызбен бөлісу: |