Я пытаюсь смоделировать клиента с помощью агентов.На диаграмме состояний, которую я построил, я хотел бы применить к каждому отдельному агенту время ожидания, проведенное в системе, путем определения различных переменных:
WatingTimeStart, WaitingTimeEnd и WaitingTime
, чтобы назначить ожиданиеДля каждого агента я использую следующую команду при переходе до состояния, в котором я хотел бы применить условие:
this.WaitingTimeStart=time();
В следующем состоянии я затем использую следующее:
this.WaitingTimeEnd=time();
this.WaitingTime=this.WaitingTimeEnd-this.WaitingTimeStart;
После следующего перехода с условием (TolerarableWaitingTime - это предопределенная переменная)
this.WaitingTime>TolerarableWaitingTime;
Моя проблема: переход не принимает условие и не обрабатывает агентов до следующего состояния.
Возможно, я ошибаюсь в:
- передаче переменной WaitingTime каждому агенту
- , применяя условие правильно
Спасибомного для любых мыслей.
Бастиан