Чтобы создать собственный тип агента в AnyLogic для моделирования социальных сетей, можно использовать мастер создания агентов. 3 На первой странице мастера нужно выбрать, хотите ли вы создать популяцию агентов, одного агента или только задать тип агента и не создавать пока агентов этого типа. 3
Пример создания типа агента для моделирования потребителя: 2
- Создать новую модель. 2 Для этого выбрать «Файл» > «Создать» > «Модель» из главного меню AnyLogic. 2
- В диалоговом окне «Новая модель» ввести имя модели, например Consumer. 2
- В поле «Местоположение» выбрать каталог, в котором будут сохранены файлы модели. 2
- Щёлкнуть по кнопке «Готово». 2
- Открыть палитру «Агент». 2
- Перетащить элемент «Агент» из палитры «Агент» на диаграмму Main. 2
- Откроется мастер создания агентов «Новый агент». 2
- На первой странице мастера выбрать опцию «Популяция агентов». 2
- На странице мастера «Шаг 2. Создание нового типа агента» в поле «Имя нового типа» ввести Consumer. 2
- Щёлкнуть по кнопке «Далее». 2
- На странице мастера «Шаг 3. Анимация агента» выбрать фигуру анимации агента, например 2D и затем выбрать фигуру «Человек» из расположенного ниже списка. 2
- Щёлкнуть по кнопке «Далее». 2
- На следующей странице мастера можно задать параметры агента, например эффективность рекламы. 2
- В секции слева увидеть таблицу «Параметры». 2 Щёлкнуть по строке «Добавить…», чтобы создать новый параметр. 2
- Справа, в поле «Параметр», изменить заданное по умолчанию имя параметра на AdEffectiveness. 2
- Выбрать в поле «Тип» опцию double (параметр будет принимать вещественные значения). 2
- Задать значение параметра, например 0,01, и щёлкнуть по кнопке «Далее». 2
- На следующей странице мастера, «Размер популяции», в поле «Создать популяцию с… агентами» ввести значение 5000, чтобы создать 5000 агентов типа Consumer. 2
AnyLogic позволяет создавать внутри объекта переменные, диаграммы состояний, задавать события, потоковые диаграммы системной динамики, а также добавлять внутрь агента объекты библиотек AnyLogic. 3