How is the value of delays in transition determined in Concrete Simulator? #309
Answered
by
mikucionisaau
denizcaygoz
asked this question in
Q&A
-
|
Hi, When I simulate the models in concrete simulator. I see a value of delays in transition, in which the state isn't marked as commited. |
Beta Was this translation helpful? Give feedback.
Answered by
mikucionisaau
May 8, 2025
Replies: 1 comment 2 replies
-
Beta Was this translation helpful? Give feedback.
2 replies
Answer selected by
denizcaygoz
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment







Yes, the delay should be strictly within the scope of the model constraints.
In your highlighted steps two things happen: SmartHeatingSystem takes a transition after 1.02179 t.u. (I hope the
temperature>=22is true in that state, I cannot see), then after 18.9782 tempController takes the transition fromIdle. If you sum up those two delays you get 20, which satisfiestemp_timer == 20constraint.There is one caveat that some transitions might be missing in complex models with guards over dynamical variables (using ODEs): the transition list is populated based on pre-computatation into the future with respect to the given future horizon so transition with a guard beyond horizon might not b…