Anylogic - понимание связи между агентами

Рассмотрим двух агентов с диаграммами состояний. Теперь я прочитал, что эти двое могут общаться или использовать диаграммы состояний друг друга через сообщения.
Теперь вопрос в том, как работает этот метод коммуникации? Например, сообщение запускает всю существующую диаграмму состояний или инициирует определенную часть диаграммы состояний, и как это происходит?
Мне не удалось найти ответ в предоставленном руководстве (справке) anylogic.


person mahesh Rao    schedule 24.11.2016    source источник


Ответы (1)


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

ссылка:
Связь между агентами
и Переход, инициированный сообщением

person Nikolaj Klitlund Børty    schedule 25.11.2016
comment
Так как же расставлены приоритеты для агентов? то есть с двумя агентами в модели, как узнать, с каким агентом начать симуляцию? - person mahesh Rao; 25.11.2016
comment
Во-первых, моделирование начинается с самого начала. когда агенты отправляют сообщения, симуляция уже выполняется. если два агента отправляют одно и то же сообщение в одну и ту же диаграмму состояний. первый обслуживается первым, и диаграмма состояний продолжается. Если у вас нет другого перехода, инициируемого сообщениями (на следующем этапе), который ищет второе сообщение. Сообщение игнорируется. - person Nikolaj Klitlund Børty; 28.11.2016