Назначение и возможности инструментальной среды AnyLogic введение имитационное моделирование



бет44/52
Дата07.02.2022
өлшемі1,01 Mb.
#89408
1   ...   40   41   42   43   44   45   46   47   ...   52
Байланысты:
Эни-Лоджик

Агенты в AnyLogic
Агент – это некоторая сущность, которая обладает активностью, авто- номным поведением, может принимать решения в соответствии с некоторым набором правил, может взаимодействовать с окружением и другими агентами, а также может изменяться (эволюционировать). Многоагентные (или просто агентные) модели используются для исследования децентрализованных систем, динамика функционирования которых определяется не глобальными правилами и законами, а, наоборот, эти глобальные правила и законы являются результа- том индивидуальной деятельности членов группы. Цель агентных моделей – получить представление об общем поведении системы исходя из знаний о по- ведении ее отдельных активных объектов и взаимодействии этих объектов в системе. Агентная модель может содержать десятки и даже сотни тысяч актив- ных агентов.
При помощи агентов моделируют рынки (агент – потенциальный покупа- тель), конкуренцию и цепочки поставок (агент – компания), население (агент – семья, житель города или избиратель) и мн. др.
В среде AnyLogic можно легко и быстро создавать модели с агентами. Агент естественно реализовывать с помощью базового элемента AnyLogic – активного объекта. В модели можно создавать классы активных объектов и далее использовать в модели любое число экземпляров этих классов. Активный объ- ект имеет параметры, которые можно изменять извне, переменные, которые можно считать памятью агента, а также поведение (рис. 40).


Интерфейс
Рис. 40
Параметры могут указывать пол агента, дату рождения и т.д. Перемен- ными можно, например, выразить возраст агента, его координаты в пространст- ве, социальные свойства.
Стейтчарты и таймеры могут выражать поведение: состояния агента и изменение состояний под воздействием событий и условий. Например, перехо- ды в разные возрастные или социальные группы, изменения образования или дохода и т.д.
Кроме того, агент может иметь интерфейс для взаимодействия с окруже- нием, который реализуется с помощью интерфейсных объектов: портов и интерфейсных переменных.


Достарыңызбен бөлісу:
1   ...   40   41   42   43   44   45   46   47   ...   52




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет