Можно ли одновременно пройти через несколько состояний в одной диаграмме состояний? - PullRequest
0 голосов
/ 01 мая 2020

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

Моя имитационная модель основана на агентах.

A) В настоящий момент я рассматриваю свой процесс как непрерывная цепочка для простоты. Это означает, что только когда продукт извлечен из машины, процесс может быть перезапущен. Отдельные станции машины представлены в виде состояний.

B) Теперь я хотел бы представить следующее: машина должна быть в состоянии одновременно проходить через несколько состояний. Пример: если произведенный продукт только что выгружен из машины, то на станции заправки и на станции прессования имеется сырье. Это означает, что в наилучшее возможное время производится больше продукта, чем когда я смотрю на процесс как в A.

Я был бы рад любой помощи. :)

1 Ответ

0 голосов
/ 01 мая 2020

Три аксиомы, которые всегда верны, и вы должны заставить свои логики c следовать им:

  1. агент всегда может быть только в 1 состоянии на диаграмму состояний
  2. Пока в 1 состоянии он может быть частью большего «составного состояния» (см. help )
  3. Агент может иметь несколько диаграмм состояний, работающих параллельно, например, одну для «состояний машины» и один для "состояний отказа"

Однако будьте осторожны с пунктом 3. Если у вас есть несколько диаграмм состояний в 1 типе агента, они должны быть на 100% взаимоисключающими, т.е. представлять очень разных вещей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...