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