|
|
@ -63,13 +63,17 @@ module station6 = station1 [s1=s6, loop1a=loop6a, loop1b=loop6b, serve1=serve6] |
|
|
|
|
|
|
|
// cumulative rewards |
|
|
|
|
|
|
|
//rewards "waiting" // expected time the station 1 is waiting to be served |
|
|
|
// s1=1 & !(s=1 & a=1) : 1; |
|
|
|
//endrewards |
|
|
|
rewards "waiting" // expected time the station 1 is waiting to be served |
|
|
|
s1=1 & !(s=1 & a=1) : 1; |
|
|
|
endrewards |
|
|
|
|
|
|
|
//rewards "served" // expected number of times station1 is served |
|
|
|
// [serve1] true : 1; |
|
|
|
//endrewards |
|
|
|
rewards "served" // expected number of times station1 is served |
|
|
|
[serve1] true : 1; |
|
|
|
endrewards |
|
|
|
|
|
|
|
label "server1serving" = s=1 & a=1; |
|
|
|
label "server5polling" = s=5 & a=0; |
|
|
|
label "server5serving" = s=5 & a=1; |
|
|
|
|
|
|
|
init |
|
|
|
s = 1 & |
|
|
|