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

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

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

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

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

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

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

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

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

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

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

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

Рисунок 1 - Action charts

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

Рисунок 2 - Statecharts

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

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

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

Рисунок 4 - Process flowcharts

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