Моделирование систем. Замятина О.М. - 37 стр.

UptoLike

Составители: 

37
AnyLogic имеет существенное преимущество перед традицион-
ными инструментами моделирования именно в тех проектах, разработка
которых требует выхода за границы одной единственной парадигмы
моделирования.
AnyLogic применяется в диапазоне от микромоделей «физическо-
го» уровня, где важны конкретные размеры, расстояния, скорости, вре-
мена, до макромоделей «стратегического» уровня, на котором рассмат-
ривается глобальная динамика обратных связей, тенденции на длитель-
ных временных отрезках и оцениваются стратегические решения.
AnyLogic поддерживает как моделирование систем с дискретны-
ми, так и моделей с непрерывными событиями, а также комбинировать
их.
Построение модели в AnyLogic не требует написания программ-
ного кода, но если стандартных средств не хватает (или их использова-
ние неудобно), есть возможность использования языка Java. В простей-
шем случае, это сводится к описанию действий, совершаемых при пере-
ходе в другое состояние, срабатывании таймера или приходе сообще-
ния. Кроме того, можно добавлять собственный код на Java к активному
объекту, а также использовать сторонние библиотеки. Это делает сис-
тему AnyLogic легко расширяемой.
Любой объект модели, разрабатываемой в AnyLogic, представля-
ется как класс Java, пользователь может добавить в модель свои классы,
переопределять методы базовых классов, использовать базовые и разра-
ботать свои библиотеки классов и т. п. По модели, представленной в
графическом редакторе, AnyLogic генерирует Java программу, с кото-
рой работает написанный на Java «движок». При построении модели в
AnyLogic разработчик, фактически, создает Java-классы активных объ-
ектов и определяет отношения между ними. Во время выполнения мо-
дель представляет собой иерархию экземпляров активных объектов.
Собранная модель может работать локально, на одном компьютере, или
же пользователь может одним кликом мыши построить Java-апплет, ко-
торый можно запустить под управлением браузера.
Простота освоения AnyLogic определяется знанием пользователя
языка Java , который используется в комбинации с графической средой
разработки моделей и дает AnyLogic огромную гибкость и выразитель-
ность, что одновременно является преградой для разработчиков, не вла-
деющих этим языком.
В AnyLogic существует возможность создания моделей архитек-
туры, что позволяет интегрировать их с офисным и корпоративным ПО,
включая электронные таблицы, БД, ERP и CRM системы и модулями,
написанными на других языках.