logo
Разработка Web-системы имитационного моделирования

1.1 Система имитационного моделирования AnyLogic

AnyLogic - программное обеспечение для имитационного моделирования сложных систем и процессов, разработанное российской компанией «Экс Джей Текнолоджис». Программа обладает графической средой пользователя и позволяет использовать язык Java для разработки моделей.

Система имеет ряд преимуществ:

· Богатый набор функций распределения позволяет создавать сложные стохастические модели;

· Сильная экспериментальная база, встроенная поддержка моделирований Монте-Карло и передовых форм оптимизации дает большое разнообразие подходов моделирования;

· AnyLogic включает в себя возможность создания интерактивной анимации для улучшения наглядности моделей;

· Автоматическое создание Java апплетов позволяет легко разместить модели в сети;

· AnyLogic написан на языке программирования Java, поэтому он является мультиплатформенным программным продуктом. Среда разработки и модели работают на Windows, Mac OS и Linux;

· Модель AnyLogic может использоваться как отдельное Java приложение полностью независимое от среды разработки.

Графическая среда AnyLogic включает в себя следующие элементы:

Блок-схемы используются для построения алгоритмов. Применяется в дискретно-событийном моделировании (маршрутизация звонков) и агентном моделировании (для логики решений агента).

Рисунок 1 - Action charts

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

Рисунок 2 - Statecharts

Диаграмма потоков и накопителей применяется при разработке моделей, используя метод системной динамики.

Рисунок 3 - Stock & Flow Diagrams

Процессные диаграммы основная конструкция, используемая для определения процессов в дискретно-событийном моделировании [4].

Рисунок 4 - Process flowcharts

Уникальность, гибкость и мощность языка моделирования, предоставляемого AnyLogic, позволяет учесть любой аспект моделируемой системы с любым уровнем детализации. Графический интерфейс AnyLogic, инструменты и библиотеки позволяют быстро создавать модели для широко спектра задач от моделирования производства, логистики, бизнес-процессов до стратегических моделей развития компании и рынков [3].