Давайте создадим простейшую агентную модель. Начиная с версии 6.4 AnyLogic предоставляет пользователям возможность использования шаблонов моделей при создании новых моделей. Если раньше Вам приходилось всегда начинать создание модели "с чистого листа", зачастую выполняя одни и те же типовые действия для каждой новой создаваемой модели, то теперь Вы можете перепоручить выполнение первых, базовых, шагов Мастеру создания модели. Все, что Вам нужно - это указать, какой метод моделирования Вы будете использовать и выбрать те опции, которые Вам нужны в модели - и Мастер автоматически создаст простейшую модель, а Вы сможете продолжать ее разработку, лишь изменив незначительные детали.
Создайте новую
агентную модель
Щелкните мышью по кнопке панели инструментов Создать
.
Появится диалоговое окно Новая
модель.
Задайте имя новой модели. В поле Имя модели введите Bass Diffusion Agent Based.

Выберите каталог, в котором будут сохранены файлы модели. Если Вы хотите сменить предложенный по умолчанию каталог на какой-то другой, Вы можете ввести путь к нему в поле Местоположение или выбрать этот каталог с помощью диалога навигации по файловой системе, открывающегося по нажатию на кнопку Выбрать.
Щелкните мышью по кнопке Далее. Откроется вторая страница Мастера создания модели. Здесь Вам будет предложено выбрать шаблон модели, на базе которого Вы будете разрабатывать Вашу модель. Поскольку мы хотим создать новую агентную модель, установите флажок Использовать шаблон модели и выберите Агентная модель в расположенном ниже списке Выберите метод моделирования.

Щелкните мышью по кнопке Далее. Откроется следующая страница Мастера создания модели. Поскольку первым шагом при создании агентной модели всегда является создание агентов, то здесь Вам как раз предлагается задать имя класса агента и количество агентов, которое будет изначально создано в нашей модели. Задайте в качестве имени класса Person. и введите в поле Начальное количество агентов 500. Автоматически в нашей модели будет создано 500 агентов (то есть, экземпляров класса Person, каждый из которых будет представлять отдельного агента).
Вы создали новую модель. Если Вы еще не знакомы с пользовательским интерфейсом AnyLogic, то давайте уделим пару минут основным его компонентам:
В левой части рабочей области
находится панель Проекты. Панель Проекты обеспечивает легкую
навигацию
по элементам моделей, открытым в текущий момент времени. Поскольку
модель организована иерархически, то она отображается в виде дерева:
сама модель образует верхний уровень дерева; эксперименты, классы
активных объектов и Java классы образуют следующий уровень; элементы,
входящие в состав активных объектов, вложены в соответствующую подветвь
дерева класса активного объекта и т.д.
В центре рабочей области AnyLogic Вы увидите графический редактор. В графическом редакторе автоматически откроется диаграмма класса Main.

Наша модель будет содержать созданные Мастером создания модели классы
активных объектов Main и Person.
Активные объекты являются основными строительными блоками модели
AnyLogic. Активные объекты могут моделировать любые объекты реального
мира: машины, людей, станки, здания, аппаратное обеспечение и т.д. В
нашем случае активный объект Person
будет моделировать агентов (людей). Этот
класс активного объекта был автоматически объявлен агентом (тем самым он получил
доступ к специальной функциональности агента). В панели Проекты такой класс отображается
значком
.
При работе с моделью, не забывайте
сохранять производимые Вами
изменения с помощью кнопки панели инструментов Сохранить
.