UPPAAL; RAM and processor capacity #301
Replies: 1 comment
-
Your model is probably generating a huge state space. See some worst-case estimates below.
10^36 = ~ 1e36
2^50 = ~ 1e15
Constants do not occupy significant space.
It depends how the clock is used, how many guards and invariants are there. Most often a clock is involved only in a handful of guards and invariants with concrete constants, then this clock would contribute that much of a factor.
Channels do not occupy any space, but may help reducing the state space.
Broadcast channels are especially good at reducing parallelism.
Estimate the number locations per process, say 10 and raise that number to the power of 60, which is 1e60.
Yes, but as you can see it is easy to define a problem which is just too hard for any practical computer. 1e36 * 1e15 * 1e60 = 1e111 Note that this is just an estimate, the actual number can be much much smaller. Some common features exploding the state space:
Make sure to read UPPAAL tutorial, also the documentation behind suggested features as they might behave in unexpected ways. |
Beta Was this translation helpful? Give feedback.
-
Hello,
I have modelled a system with UPPAAL. This system has around:
I have tried to verify some properties, but due to the size of the system, the state explosion problem shows its effects and
the verification took quite long. I let it run over night, for about 17 hours. It got then stuck with >170.000.000 states in the past waiting list. From there on, I had to cancel the verification (see attachment). I assume, that my RAM or processor capacity is not enough. My PC has:
So I have two questions:
I would really appreciate any help (as you might see, that I am a beginner with UPPAAL). Thank you very much!
Regards,
Hannes
Beta Was this translation helpful? Give feedback.
All reactions