Введение

AnyLogic позволяет создавать имитационные модели с помощью различных подходов моделирования: Системной динамики, Агентного, а также Дискретно-событийного (или Процессного) моделирования. Более того, Вы можете совмещать различные методы в одной модели: помещать агентов в окружение, чья динамика задана в стиле Системной динамики, использовать диаграммы процесса или системную динамику для задания внутренней структуры агента и т.д. Благодаря своему уникальному языку моделирования AnyLogic поддерживает любые способы комбинирования различных подходов в одной модели.

Выбор архитектуры модели (как разделять модель на компоненты, что агрегировать, какой уровень детальности выбрать, какое поведение естественнее задавать с помощью диаграммы процесса, а какое - с помощью диаграммы состояний и т.д.) зависит в основном от опыта и интуиции разработчика моделей и выходит за рамки этого учебного пособия. Это же пособие призвано научить пошагово создавать модель, совместно использующую системную динамику и агентное моделирование. Создав такую модель, впоследствии Вам будет легче строить различные многоподходные модели.

Учебное пособие подразумевает определенную степень знакомства со средой разработки моделей AnyLogic: инструкции в большинстве случаев даются в стиле: “Создайте состояние PotentialUser”, а не “Откройте палитру Диаграмма состояний, перетащите элемент Состояние из палитры на диаграмму графического редактора и смените имя состояния на PotentialUser”.


         Постановка задачи