Как отправить сигнал между диаграммами состояний anylogic?

Я готовлюсь к экзамену по системному моделированию и среди тех, что поставил нам учитель, обнаружил странную задачу. Это должно быть сделано в Anylogic 5. .

«Добавьте к модели 2 диаграммы состояний. Отправьте сигнал от одного к другому»

Как я могу это сделать? Мы никогда не делали что-то подобное на наших практических занятиях, и я ничего не нашел о подключении и отправке чего-либо между СТАТИЧЕСКИМИ КАРТАМИ, только между состояниями внутри самих диаграмм состояний.

Ценю любую помощь с этим.


person Димон Черкашин    schedule 31.05.2016    source источник


Ответы (1)


Ваша постановка проблемы немного неясна, но я подозреваю, что вы намерены использовать сообщения для «отправки сигналов между диаграммами состояний». См. Справку Моделирование на основе агентов -> Связь между агентами.

Например, у вас может быть одна диаграмма состояний с переходами, отвечающими на сообщения «Hello» и «Goodbye», а другая - на сообщения «Sausage» и «Eggs». А затем, скажем, действие входа в какое-то состояние в вашей первой диаграмме состояний отправит сообщение «Колбаса» другому, тем самым сигнализируя ему об изменении состояния.

(Если они оба находятся в одном активном объекте / агенте, вы можете просто использовать send("Sausage", this) для отправки сообщения «себе».)

Это должно быть сделано в Anylogic 5.

Кстати, вы действительно это имели в виду? AnyLogic 5 абсолютно древний, и я даже не уверен на 100%, что передача сообщений существует, как я определил здесь, в этой версии. (Может ....)

person Stuart Rossiter    schedule 31.05.2016
comment
Welp. Ваш ответ выглядит многообещающим. Я обязательно должен это проверить, когда вернусь домой - person Димон Черкашин; 01.06.2016