Структурная диаграмма. При построении модели нужно задать ее структуру (т.е. описать, из каких частей состоит модель системы) и поведение отдельных объектов системы. В AnyLogic структурными элементами модели являются так называемые активные объекты. Активный объект имеет структу- ру и поведение. Элементы структуры – это другие активные объекты, включен- ные как составные элементы данного активного объекта, и связи, которые существуют между включенными активными объектами. Активные объекты могут содержать: события, стейтчарты, переменные, функции, уравнения, параметры.
Структура активного объекта задается графически на структурной диа- грамме. Поведение задается с помощью стейтчарта и определяет реакции активного объекта на внешние события – логику его действий во времени.
Диаграмма состояний (или стейтчарт – statechart) – это модифицирован- ные графы переходов конечного автомата. Стейтчарт позволяет графически за- дать пространство состояний алгоритма поведения объекта, а также события, которые являются причинами срабатывания переходов из одних состояний в другие, и действия, происходящие при смене состояний. Стейтчарты соответст- вуют стандарту UML. Они сохраняют графический вид, атрибуты и семантику выполнения, определенную в UML (Unified Modeling Language). Стейтчарты в AnyLogic поддерживают следующие типы событий: сигнал – объект может послать сигнал другому объекту, чтобы уведомить его о чем-то; таймаут – в течение заданного промежутка времени в стейтчарте ничего не происходит; событие – событие, при котором значение булево выражения становится
«истина».
Кроме того, в окне редактора для модели можно построить двумерное или трехмерное анимационное представление, которое помогает понять, что происходит с моделью во времени. Именно в этом окне визуально представля- ется имитация поведения моделируемой системы. Элементы анимационной картинки имеют свои параметры, которые могут быть связаны с переменными и параметрами модели. Изменение переменных модели во времени ведет к изменению графического образа, что позволяет пользователю наглядно пред- ставить динамику моделируемой системы с помощью динамически меняющей- ся графики.
Достарыңызбен бөлісу: |