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].
- 1. Системы имитационного моделирования
- 1.1 Система имитационного моделирования AnyLogic
- 1.2 Система имитационного моделирования Arena
- 1.3 Система имитационного моделирования SimuLab
- 1.4 Система имитационного моделирования Simbigraph
- 1.5 Система Forio. Имитационное моделирование в Web
- 2. Web-приложение для имитационного моделирования
- 2.1 Серверная часть
- 2.2 Клиентская часть
- 2.3 Описание приложения
- 2.4 Примеры визуализации имитационных моделей
- 2.4.1 Модель работы отдела банка
- 2.4.2 Модель работы участка цеха
- 2.4.3 Модель движения автобуса по маршруту
- 2.4.4 Модель социальной сети
- Заключение