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].
- Введение
- 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 Модель социальной сети
- Заключение