AnyLogic
Развернуть
Размер шрифта

Свойства агента/популяции агентов

Основные

Имя — Имя агента/популяции агентов.

Отображать имя — Если опция выбрана, то имя агента/популяции агентов будет отображаться на графической диаграмме.

Исключить — Если опция выбрана, то данный элемент будет исключен из модели.

Одиночный агент — Если опция выбрана, то элемент задает одиночного агента.

Популяция агентов — Если опция выбрана, то элемент задает популяцию агентов, которая содержит агентов одного и того же типа.

Популяция — [Отображается, если выбрана опция Популяция агентов] Здесь вы можете указать, как создается популяция. Доступны три варианта создания популяции:

Изначально пуста — используйте эту опцию, если вы планируете создавать агентов популяции динамически при запуске или во время выполнения модели.

Содержит заданное кол-во агентов — используйте эту опцию для создания популяции, содержащей известное начальное количество агентов. Задайте количество агентов в расположенном ниже поле Начальное количество агентов.

Загружается из базы данных — используйте эту опцию, если данные об агентах хранятся в базе данных и вы хотите создать популяцию агентов на основе данных из таблицы базы данных.

Начальное количество агентов — [Отображается, если в качестве значения Популяция выбрано Содержит заданное кол-во агентов] Здесь вы можете указать начальное количество агентов в популяции. Во время выполнения модели это количество можно изменить с помощью динамического создания и удаления агентов.

Таблица — [Отображается, если в качестве значения Популяция выбрано Загружается из базы данных] Таблица базы данных, содержащая данные об агентах. Ниже располагаются разделы для задания условий выборки данных.

Режим — [Отображается, если в качестве значения Популяция выбрано Загружается из базы данных] Здесь указывается, создается ли Один агент для каждой записи в БД, либо создаются Несколько агентов по одной записи.

Кол-во задано в столбце — [Отображается, если в качестве значения Режим выбрано Несколько агентов по одной записи] Название столбца таблицы базы данных, в котором задано количество агентов, создаваемое для каждой записи таблицы.

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

Размеры и движение

Длина — [Доступно, если это популяция агентов - материальных объектов или транспортеров] Длина материального объекта / транспортера.

Ширина — [Доступно, если это популяция агентов - материальных объектов или транспортеров] Ширина материального объекта / транспортера.

Высота — [Доступно, если это популяция агентов - материальных объектов или транспортеров] Высота материального объекта / транспортера.

Начальная скорость — Скорость агента.

Маршруты — [Отображается, если агенты обитают в ГИС пространстве] Здесь задается дорожная сеть для агентов, движущихся в ГИС-пространстве. AnyLogic поддерживает четыре типа дорожных сетей: Автомобильная (для всех типов автомобилей), Железнодорожная, Велосипедная и Пешеходная. В случае, если у вас несколько типов агентов, использующих дороги разного типа, необходимо добавить в модель элемент Поставщик маршрутов (этот элемент позволит агентам определенного типа использовать альтернативную дорожную сеть, а не заданную по умолчанию дорожную сеть ГИС Карты), а здесь указать его имя.

Начальное местоположение

Расположить агентов — Здесь задается местоположение агентов в выбранном пространстве.

в месте расположения анимации агента — [по умолчанию] Агент располагается там же, где расположена его анимация в графическом редакторе; в заданной точке — [Отображается, если агенты обитают в непрерывном пространстве] Агент располагается в точке с заданными координатами (для задания координат используются расположенные ниже поля X, Y и Z); в точке (широта, долгота) — [Отображается, если агенты обитают в ГИС пространстве] Агент располагается в точке с заданными географическими координатами (для задания координат используются расположенные ниже поля Широта и Долгота); в узле — Выберите эти опцию, если требуется поместить агента в узле (если агент обитает в непрерывном пространстве), в ГИС точке или внутри ГИС региона (если агент обитает в ГИС пространстве). Требуемый элемент разметки пространства выбирается в расположенном ниже поле Узел); в 1-м результате ГИС поиска — Укажите название ГИС-местоположения (например, "Paris") в расположенном ниже поле Название места, и на ГИС-карте будет произведен поиск по указанному названию. Агент будет располагаться в ГИС-точке, соответствующей первому результату в списке результатов ГИС поиска.

X, Y, Z — [Отображается, если агенты обитают в непрерывном пространстве и в качестве значения Расположить агентов выбрано в заданной точке] Координаты местоположения агента.

Широта, Долгота — [Отображается, если агенты обитают в ГИС пространстве и в качестве значения Расположить агентов выбрано в точке (широта, долгота)] Географические координаты местоположения агента.

Узел — [Отображается, если агенты обитают в ГИС пространстве и в качестве значения Расположить агентов выбрано в узле] Узел (если агент обитает в ГИС пространстве), ГИС точка или ГИС регион (если агент обитает в ГИС пространстве), в который будет помещен агент.

Название места — [Отображается, если агенты обитают в ГИС пространстве и в качестве значения Расположить агентов выбрано в 1-м результате ГИС поиска] Название ГИС-местоположения (например, "Paris"). На ГИС-карте будет произведен поиск по указанному названию. Агент будет располагаться в ГИС-точке, соответствующей первому результату в списке результатов ГИС поиска.

Строка, Столбец — [Отображается, если агенты обитают в дискретном пространстве] Координаты местоположения агента: номер строки и столбца (обратите внимание, что нумерация начинается с 0).

Статистика

Здесь вы можете задать функции для сбора статистики по агентам популяции. Более подробную информацию см. здесь.

Специфические

Модель/Библиотека — Имя модели или библиотеки AnyLogic, в которой задан тип данного агента.

Видимость — Здесь вы можете указать, будет ли данный элемент отображаться на презентации во время выполнения модели.

Отображается на верхнем агенте — Если опция выбрана, данный элемент будет также отображаться на диаграмме агента, в который будет вложен данный агент.

Оптимизировать для операции — Популяции агентов в AnyLogic реализованы как Java-коллекции. Здесь вы можете изменить тип Java-коллекции, что позволит оптимизировать производительность коллекции для наиболее часто применяемой к ней операции: добавление и удаление элементов коллекции (агентов популяции) либо доступ к элементам коллекции по индексу (поиск и удаление по индексу). Более подробную информацию о типах коллекций см. здесь.

Записывать журнал в базу данных — Если опция выбрана, вся информация о данном агенте/популяции (значения параметров, статистика по движению и по времени в различных состояниях и т.д.) будет сохраняться в журнал выполнения модели (если в свойствах Базы данных модели включена запись в журнал).

Показать презентацию — Если презентация данного агента не отображается на диаграмме агента верхнего уровня, нажмите эту кнопку, чтобы создать презентацию. Более подробную информацию см. здесь.

Как мы можем улучшить эту статью?