Оптимизация производительности популяции агентов

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

Вы можете выбрать тип коллекции в зависимости от требований.

Чтобы сменить тип коллекции, используемой AnyLogic для хранения популяции агентов

  1. Выделите щелчком мыши популяцию агентов в графическом редакторе или в панели Проекты.
  2. Откройте секцию свойств Специфические и выберите требуемый тип коллекции из группы кнопок Оптимизировать для операции:
    Память и поиск по индексу (ArrayList) - популяция будет представлять собой коллекцию типа ArrayLIst, что обеспечит более быстрое выполнение операций поиска элементов по индексу и более экономное расходование памяти.
    Удаление/добавление элементов (LinkedHashSet) - популяция будет представлять собой коллекцию типа LinkedHashSet, что обеспечит более быстрое выполнение операций динамического удаления и добавления элементов популяции.

См. также

Динамические создание и удаление агентов