Инструменты. AnyLogic – поддержка нескольких подходов
 

Практически все присутствующие на рынке инструменты имитационного моде-лирования разработаны для поддержки одного определённого подхода, см. Рис. 16. Для системной динамики есть всего четыре инструмента. Дискретно-событийное же моде-лирование поддерживается десятками различных инструментов. Это объясняется про-сто: ДС как дисциплина определена не так строго, как СД, существует масса “диалек-тов”, созданных под конкретные приложения. В мире динамических систем доминиру-ет MATLAB Simulink. Для агентного моделирования до последнего времени не суще-ствовало ни одного коммерческого инструмента, только библиотеки на Java или C++, разработанные в различных университетах.


AnyLogic [16] – инструмент, который использует компания XJ Technologies и наши партнёры, исторически разрабатывался специалистами не по имитационному мо-делированию, а по computer science, в частности по распределенным системам. Поэто-му за основу не был взят ни один из подходов ИМ; вместо них в основе AnyLogic лежат языки и методы, принятые в практике разработки сложных информационных систем. СД-диаграммы накопителей и потоков, как и ДС-схемы, естественным образом ложатся на объектно-ориентированный язык AnyLogic, и даже тем, кто моделирует, оставаясь в рамках этих традиционных подходов, инструмент даёт значительный выигрыш: компактное представление структуры, гибкое определение данных и т.д. Однако наиболее существенным преимуществом AnyLogic является возможность быстрого создания профессиональных агентных моделей в той же самой графической среде. AnyLogic поддерживает языковые конструкции для задания поведения агентов, их взаимодействия, моделирования среды, а также имеет богатейшие анимационные возможности. И, наконец, AnyLogic позволяет описывать разные части больших гетерогенных систем, используя разные подходы, объединяя СД, ДС и АМ в одной модели.
 
назад

вперед