Учебное пособие Красноярск
Download 2.5 Mb. Pdf ko'rish
|
2017-uch-posob-elberg-cigankov
- Bu sahifa navigatsiya:
- Средства описания поведения объектов
- Модельное и реальное время
Встроенный язык Java. AnyLogic является надстройкой над
языком Java – одним из самых мощных и в то же время самых про- стых современных объектно-ориентированных языков. Все объек- ты, определенные пользователем при разработке модели с помощью графического редактора, компилируются в конструкции языка Java, а затем происходит компиляция всей собранной программы на Java, задающей модель, в исполняемый код. Хотя программирование све- дено к минимуму, разработчику модели необходимо иметь некото- рое представление об этом языке (например, знать синтаксически правильные конструкции). Средства описания поведения объектов. Основными сред- ствами описания поведения объектов являются переменные, собы- тия и диаграммы состояний. Переменные отражают изменяющиеся характеристики объекта. События могут наступать с заданным ин- тервалом времени и выполнять заданное действие. Диаграммы со- стояний (или стейтчарты) позволяют визуально представить по- ведение объекта во времени под воздействием событий или условий, они состоят из графического изображения состояний и переходов между ними (т. е. по сути это конечный автомат). Любая сложная ло- гика поведения объектов модели может быть выражена с помощью комбинации стейтчартов, дифференциальных и алгебраических уравнений, переменных, таймеров и программного кода на Java. Ал- гебраические и дифференциальные уравнения записываются анали- тически. Интерпретация любого числа параллельно протекающих про- цессов в модели AnyLogic скрыта от пользователя. Никаких усилий разработчика модели для организации квазипараллелизма интерпре- тации не требуется; отслеживание всех событий выполняется систе- мой автоматически. Модельное и реальное время. Понятие модельного времени является базовым в системах имитационного моделирования. Мо- дельное время – это условное логическое время, в единицах которого определено поведение всех объектов модели. В моделях AnyLogic модельное время может изменяться либо непрерывно, если поведе- ние объектов описывается дифференциальными уравнениями, либо дискретно, переключаясь от момента наступления одного события |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling