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