You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

3508 lines
141 KiB

{
"jani-version":1,
"features":[
"derived-operators"
],
"name":"Converted from PRISM by IscasMC",
"type":"dtmc",
"actions":[
{
"name":"tau__"
}
],
"variables":[
{
"name":"launch",
"type":"bool"
},
{
"name":"new",
"type":"bool"
},
{
"name":"runCount",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"start",
"type":"bool"
},
{
"name":"run",
"type":"bool"
},
{
"name":"lastSeen",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":20
}
},
{
"name":"good",
"type":"bool"
},
{
"name":"bad",
"type":"bool"
},
{
"name":"recordLast",
"type":"bool"
},
{
"name":"badObserve",
"type":"bool"
},
{
"name":"deliver",
"type":"bool"
},
{
"name":"done",
"type":"bool"
},
{
"name":"observe0",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe1",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe2",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe3",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe4",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe5",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe6",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe7",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe8",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe9",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe10",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe11",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe12",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe13",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe14",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe15",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe16",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe17",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe18",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
},
{
"name":"observe19",
"type":{
"kind":"bounded",
"base":"int",
"lower-bound":0,
"upper-bound":4
}
}
],
"observables":[
],
"initial-states":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"launch",
"right":true
},
"right":{
"op":"=",
"left":"new",
"right":false
}
},
"right":{
"op":"=",
"left":"runCount",
"right":4
}
},
"right":{
"op":"=",
"left":"start",
"right":false
}
},
"right":{
"op":"=",
"left":"run",
"right":false
}
},
"right":{
"op":"=",
"left":"lastSeen",
"right":20
}
},
"right":{
"op":"=",
"left":"good",
"right":false
}
},
"right":{
"op":"=",
"left":"bad",
"right":false
}
},
"right":{
"op":"=",
"left":"recordLast",
"right":false
}
},
"right":{
"op":"=",
"left":"badObserve",
"right":false
}
},
"right":{
"op":"=",
"left":"deliver",
"right":false
}
},
"right":{
"op":"=",
"left":"done",
"right":false
}
},
"right":{
"op":"=",
"left":"observe0",
"right":0
}
},
"right":{
"op":"=",
"left":"observe1",
"right":0
}
},
"right":{
"op":"=",
"left":"observe2",
"right":0
}
},
"right":{
"op":"=",
"left":"observe3",
"right":0
}
},
"right":{
"op":"=",
"left":"observe4",
"right":0
}
},
"right":{
"op":"=",
"left":"observe5",
"right":0
}
},
"right":{
"op":"=",
"left":"observe6",
"right":0
}
},
"right":{
"op":"=",
"left":"observe7",
"right":0
}
},
"right":{
"op":"=",
"left":"observe8",
"right":0
}
},
"right":{
"op":"=",
"left":"observe9",
"right":0
}
},
"right":{
"op":"=",
"left":"observe10",
"right":0
}
},
"right":{
"op":"=",
"left":"observe11",
"right":0
}
},
"right":{
"op":"=",
"left":"observe12",
"right":0
}
},
"right":{
"op":"=",
"left":"observe13",
"right":0
}
},
"right":{
"op":"=",
"left":"observe14",
"right":0
}
},
"right":{
"op":"=",
"left":"observe15",
"right":0
}
},
"right":{
"op":"=",
"left":"observe16",
"right":0
}
},
"right":{
"op":"=",
"left":"observe17",
"right":0
}
},
"right":{
"op":"=",
"left":"observe18",
"right":0
}
},
"right":{
"op":"=",
"left":"observe19",
"right":0
}
}
},
"automata":[
{
"name":"crowds",
"locations":[
{
"name":"location"
}
],
"initial-locations":[
"location"
],
"edges":[
{
"location":"location",
"action":"tau__",
"guard":{
"exp":"launch"
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"new",
"value":true
},
{
"ref":"runCount",
"value":4
},
{
"ref":"launch",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":"new",
"right":{
"op":">",
"left":"runCount",
"right":0
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"runCount",
"value":{
"op":"-",
"left":"runCount",
"right":1
}
},
{
"ref":"new",
"value":false
},
{
"ref":"start",
"value":true
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":"start"
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":0
},
{
"ref":"run",
"value":true
},
{
"ref":"deliver",
"value":false
},
{
"ref":"start",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"¬",
"exp":"good"
},
"right":{
"op":"¬",
"exp":"bad"
}
},
"right":{
"op":"¬",
"exp":"deliver"
}
},
"right":"run"
}
},
"destinations":[
{
"probability":{
"exp":0.9090000
},
"location":"location",
"assignments":[
{
"ref":"good",
"value":true
},
{
"ref":"recordLast",
"value":true
},
{
"ref":"run",
"value":false
}
],
"observables":[
]
},
{
"probability":{
"exp":0.0910000
},
"location":"location",
"assignments":[
{
"ref":"bad",
"value":true
},
{
"ref":"badObserve",
"value":true
},
{
"ref":"run",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":"good",
"right":{
"op":"¬",
"exp":"deliver"
}
},
"right":"run"
}
},
"destinations":[
{
"probability":{
"exp":0.8000000
},
"location":"location",
"assignments":[
{
"ref":"good",
"value":false
}
],
"observables":[
]
},
{
"probability":{
"exp":0.2000000
},
"location":"location",
"assignments":[
{
"ref":"deliver",
"value":true
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":"recordLast",
"right":{
"op":"=",
"left":10,
"right":2
}
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":2
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":0
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":2
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":1
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":"recordLast",
"right":{
"op":"=",
"left":10,
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":4
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":0
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":4
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":1
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":4
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":2
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":4
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":3
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":"recordLast",
"right":{
"op":"=",
"left":10,
"right":5
}
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":5
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":0
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":5
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":1
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":5
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":2
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":5
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":3
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":5
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":4
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":"recordLast",
"right":{
"op":"=",
"left":10,
"right":10
}
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":0
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":1
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":2
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":3
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":4
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":5
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":6
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":7
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":8
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":10
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":9
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":"recordLast",
"right":{
"op":"=",
"left":10,
"right":15
}
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":0
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":1
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":2
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":3
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":4
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":5
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":6
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":7
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":8
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":9
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":10
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":11
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":12
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":13
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":15
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":14
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":"recordLast",
"right":{
"op":"=",
"left":10,
"right":20
}
}
},
"destinations":[
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":0
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":1
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":2
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":3
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":4
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":5
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":6
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":7
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":8
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":9
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":10
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":11
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":12
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":13
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":14
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":15
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":16
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":17
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":18
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
},
{
"probability":{
"exp":{
"op":"/",
"left":1,
"right":20
}
},
"location":"location",
"assignments":[
{
"ref":"lastSeen",
"value":19
},
{
"ref":"recordLast",
"value":false
},
{
"ref":"run",
"value":true
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":0
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe0",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe0",
"value":{
"op":"+",
"left":"observe0",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":1
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe1",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe1",
"value":{
"op":"+",
"left":"observe1",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":2
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe2",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe2",
"value":{
"op":"+",
"left":"observe2",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":3
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe3",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe3",
"value":{
"op":"+",
"left":"observe3",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":4
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe4",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe4",
"value":{
"op":"+",
"left":"observe4",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":5
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe5",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe5",
"value":{
"op":"+",
"left":"observe5",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":6
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe6",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe6",
"value":{
"op":"+",
"left":"observe6",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":7
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe7",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe7",
"value":{
"op":"+",
"left":"observe7",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":8
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe8",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe8",
"value":{
"op":"+",
"left":"observe8",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":9
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe9",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe9",
"value":{
"op":"+",
"left":"observe9",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":10
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe10",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe10",
"value":{
"op":"+",
"left":"observe10",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":11
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe11",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe11",
"value":{
"op":"+",
"left":"observe11",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":12
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe12",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe12",
"value":{
"op":"+",
"left":"observe12",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":13
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe13",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe13",
"value":{
"op":"+",
"left":"observe13",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":14
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe14",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe14",
"value":{
"op":"+",
"left":"observe14",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":15
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe15",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe15",
"value":{
"op":"+",
"left":"observe15",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":16
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe16",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe16",
"value":{
"op":"+",
"left":"observe16",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":17
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe17",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe17",
"value":{
"op":"+",
"left":"observe17",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":18
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe18",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe18",
"value":{
"op":"+",
"left":"observe18",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":{
"op":"∧",
"left":{
"op":"=",
"left":"lastSeen",
"right":19
},
"right":"badObserve"
},
"right":{
"op":"<",
"left":"observe19",
"right":4
}
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"observe19",
"value":{
"op":"+",
"left":"observe19",
"right":1
}
},
{
"ref":"deliver",
"value":true
},
{
"ref":"run",
"value":true
},
{
"ref":"badObserve",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":{
"op":"∧",
"left":"deliver",
"right":"run"
}
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"done",
"value":true
},
{
"ref":"deliver",
"value":false
},
{
"ref":"run",
"value":false
},
{
"ref":"good",
"value":false
},
{
"ref":"bad",
"value":false
}
],
"observables":[
]
}
]
},
{
"location":"location",
"action":"tau__",
"guard":{
"exp":"done"
},
"destinations":[
{
"probability":{
"exp":1
},
"location":"location",
"assignments":[
{
"ref":"new",
"value":true
},
{
"ref":"done",
"value":false
},
{
"ref":"run",
"value":false
},
{
"ref":"lastSeen",
"value":20
}
],
"observables":[
]
}
]
}
]
}
],
"system":{
"elements":[
{
"automaton":"crowds"
}
],
"syncs":[
{
"synchronise":[
"tau__"
],
"result":"tau__"
}
]
}
}