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.
298 lines
12 KiB
298 lines
12 KiB
mdp
|
|
|
|
module M
|
|
|
|
s:[0..31] init 0;
|
|
|
|
[goto_ChargingPoint_WayPoint1] s=0 -> 1:(s'=1);
|
|
[goto_WayPoint1_ChargingPoint] s=1 -> 1:(s'=0);
|
|
[goto_WayPoint1_WayPoint2] s=1 -> 1:(s'=2);
|
|
[goto_WayPoint1_WayPoint7] s=1 -> 1:(s'=7);
|
|
[goto_WayPoint1_WayPoint8] s=1 -> 1:(s'=8);
|
|
[goto_WayPoint1_WayPoint18] s=1 -> 1:(s'=18);
|
|
[goto_WayPoint1_WayPoint19] s=1 -> 1:(s'=19);
|
|
[goto_WayPoint2_WayPoint1] s=2 -> 1:(s'=1);
|
|
[goto_WayPoint2_WayPoint3] s=2 -> 1:(s'=3);
|
|
[goto_WayPoint2_WayPoint4] s=2 -> 1:(s'=4);
|
|
[goto_WayPoint2_WayPoint6] s=2 -> 1:(s'=6);
|
|
[goto_WayPoint2_WayPoint7] s=2 -> 1:(s'=7);
|
|
[goto_WayPoint2_WayPoint18] s=2 -> 1:(s'=18);
|
|
[goto_WayPoint2_WayPoint19] s=2 -> 1:(s'=19);
|
|
[goto_WayPoint3_WayPoint2] s=3 -> 1:(s'=2);
|
|
[goto_WayPoint3_WayPoint4] s=3 -> 1:(s'=4);
|
|
[goto_WayPoint3_WayPoint6] s=3 -> 1:(s'=6);
|
|
[goto_WayPoint4_WayPoint2] s=4 -> 1:(s'=2);
|
|
[goto_WayPoint4_WayPoint3] s=4 -> 1:(s'=3);
|
|
[goto_WayPoint4_WayPoint5] s=4 -> 1:(s'=5);
|
|
[goto_WayPoint4_WayPoint6] s=4 -> 1:(s'=6);
|
|
[goto_WayPoint4_WayPoint7] s=4 -> 1:(s'=7);
|
|
[goto_WayPoint5_WayPoint4] s=5 -> 1:(s'=4);
|
|
[goto_WayPoint6_WayPoint2] s=6 -> 1:(s'=2);
|
|
[goto_WayPoint6_WayPoint3] s=6 -> 1:(s'=3);
|
|
[goto_WayPoint6_WayPoint4] s=6 -> 1:(s'=4);
|
|
[goto_WayPoint6_WayPoint19] s=6 -> 1:(s'=19);
|
|
[goto_WayPoint7_WayPoint1] s=7 -> 1:(s'=1);
|
|
[goto_WayPoint7_WayPoint2] s=7 -> 1:(s'=2);
|
|
[goto_WayPoint7_WayPoint4] s=7 -> 1:(s'=4);
|
|
[goto_WayPoint7_WayPoint8] s=7 -> 1:(s'=8);
|
|
[goto_WayPoint7_WayPoint18] s=7 -> 1:(s'=18);
|
|
[goto_WayPoint7_WayPoint19] s=7 -> 1:(s'=19);
|
|
[goto_WayPoint8_WayPoint1] s=8 -> 1:(s'=1);
|
|
[goto_WayPoint8_WayPoint7] s=8 -> 1:(s'=7);
|
|
[goto_WayPoint8_WayPoint9] s=8 -> 1:(s'=9);
|
|
[goto_WayPoint8_WayPoint17] s=8 -> 1:(s'=17);
|
|
[goto_WayPoint9_WayPoint8] s=9 -> 1:(s'=8);
|
|
[goto_WayPoint9_WayPoint10] s=9 -> 1:(s'=10);
|
|
[goto_WayPoint9_WayPoint16] s=9 -> 1:(s'=16);
|
|
[goto_WayPoint9_WayPoint17] s=9 -> 1:(s'=17);
|
|
[goto_WayPoint10_WayPoint9] s=10 -> 1:(s'=9);
|
|
[goto_WayPoint10_WayPoint11] s=10 -> 1:(s'=11);
|
|
[goto_WayPoint10_WayPoint13] s=10 -> 1:(s'=13);
|
|
[goto_WayPoint10_WayPoint16] s=10 -> 1:(s'=16);
|
|
[goto_WayPoint11_WayPoint10] s=11 -> 1:(s'=10);
|
|
[goto_WayPoint11_WayPoint12] s=11 -> 1:(s'=12);
|
|
[goto_WayPoint11_WayPoint13] s=11 -> 1:(s'=13);
|
|
[goto_WayPoint11_WayPoint15] s=11 -> 1:(s'=15);
|
|
[goto_WayPoint11_WayPoint31] s=11 -> 1:(s'=31);
|
|
[goto_WayPoint12_WayPoint11] s=12 -> 1:(s'=11);
|
|
[goto_WayPoint12_WayPoint13] s=12 -> 1:(s'=13);
|
|
[goto_WayPoint12_WayPoint31] s=12 -> 1:(s'=31);
|
|
[goto_WayPoint13_WayPoint10] s=13 -> 1:(s'=10);
|
|
[goto_WayPoint13_WayPoint11] s=13 -> 1:(s'=11);
|
|
[goto_WayPoint13_WayPoint12] s=13 -> 1:(s'=12);
|
|
[goto_WayPoint13_WayPoint14] s=13 -> 0.6:(s'=14) + 0.4:(s'=10);
|
|
[goto_WayPoint14_WayPoint13] s=14 -> 1:(s'=13);
|
|
[goto_WayPoint15_WayPoint10] s=15 -> 1:(s'=10);
|
|
[goto_WayPoint15_WayPoint11] s=15 -> 1:(s'=11);
|
|
[goto_WayPoint15_WayPoint16] s=15 -> 1:(s'=16);
|
|
[goto_WayPoint15_WayPoint31] s=15 -> 1:(s'=31);
|
|
[goto_WayPoint16_WayPoint9] s=16 -> 1:(s'=9);
|
|
[goto_WayPoint16_WayPoint10] s=16 -> 1:(s'=10);
|
|
[goto_WayPoint16_WayPoint15] s=16 -> 1:(s'=15);
|
|
[goto_WayPoint16_WayPoint17] s=16 -> 1:(s'=17);
|
|
[goto_WayPoint17_WayPoint8] s=17 -> 1:(s'=8);
|
|
[goto_WayPoint17_WayPoint9] s=17 -> 1:(s'=9);
|
|
[goto_WayPoint17_WayPoint16] s=17 -> 1:(s'=16);
|
|
[goto_WayPoint17_WayPoint18] s=17 -> 1:(s'=18);
|
|
[goto_WayPoint18_WayPoint1] s=18 -> 1:(s'=1);
|
|
[goto_WayPoint18_WayPoint2] s=18 -> 1:(s'=2);
|
|
[goto_WayPoint18_WayPoint7] s=18 -> 1:(s'=7);
|
|
[goto_WayPoint18_WayPoint17] s=18 -> 1:(s'=17);
|
|
[goto_WayPoint19_WayPoint1] s=19 -> 1:(s'=1);
|
|
[goto_WayPoint19_WayPoint2] s=19 -> 1:(s'=2);
|
|
[goto_WayPoint19_WayPoint6] s=19 -> 1:(s'=6);
|
|
[goto_WayPoint19_WayPoint7] s=19 -> 1:(s'=7);
|
|
[goto_WayPoint19_WayPoint20] s=19 -> 1:(s'=20);
|
|
[goto_WayPoint20_WayPoint19] s=20 -> 1:(s'=19);
|
|
[goto_WayPoint20_WayPoint21] s=20 -> 1:(s'=21);
|
|
[goto_WayPoint20_WayPoint23] s=20 -> 1:(s'=23);
|
|
[goto_WayPoint20_WayPoint24] s=20 -> 1:(s'=24);
|
|
[goto_WayPoint20_WayPoint25] s=20 -> 1:(s'=25);
|
|
[goto_WayPoint21_WayPoint20] s=21 -> 1:(s'=20);
|
|
[goto_WayPoint21_WayPoint22] s=21 -> 1:(s'=22);
|
|
[goto_WayPoint21_WayPoint23] s=21 -> 1:(s'=23);
|
|
[goto_WayPoint21_WayPoint24] s=21 -> 1.0:(s'=24);
|
|
[goto_WayPoint21_WayPoint25] s=21 -> 1:(s'=25);
|
|
[goto_WayPoint21_WayPoint26] s=21 -> 1:(s'=26);
|
|
[goto_WayPoint22_WayPoint21] s=22 -> 1:(s'=21);
|
|
[goto_WayPoint22_WayPoint23] s=22 -> 1:(s'=23);
|
|
[goto_WayPoint22_WayPoint24] s=22 -> 1:(s'=24);
|
|
[goto_WayPoint22_WayPoint26] s=22 -> 1:(s'=26);
|
|
[goto_WayPoint22_WayPoint27] s=22 -> 1:(s'=27);
|
|
[goto_WayPoint23_WayPoint20] s=23 -> 1:(s'=20);
|
|
[goto_WayPoint23_WayPoint21] s=23 -> 1:(s'=21);
|
|
[goto_WayPoint23_WayPoint22] s=23 -> 1:(s'=22);
|
|
[goto_WayPoint23_WayPoint24] s=23 -> 1:(s'=24);
|
|
[goto_WayPoint23_WayPoint25] s=23 -> 1:(s'=25);
|
|
[goto_WayPoint24_WayPoint20] s=24 -> 1:(s'=20);
|
|
[goto_WayPoint24_WayPoint21] s=24 -> 1.0:(s'=21);
|
|
[goto_WayPoint24_WayPoint22] s=24 -> 1:(s'=22);
|
|
[goto_WayPoint24_WayPoint23] s=24 -> 1:(s'=23);
|
|
[goto_WayPoint24_WayPoint25] s=24 -> 1:(s'=25);
|
|
[goto_WayPoint25_WayPoint20] s=25 -> 1:(s'=20);
|
|
[goto_WayPoint25_WayPoint21] s=25 -> 1:(s'=21);
|
|
[goto_WayPoint25_WayPoint23] s=25 -> 1:(s'=23);
|
|
[goto_WayPoint25_WayPoint24] s=25 -> 1:(s'=24);
|
|
[goto_WayPoint26_WayPoint21] s=26 -> 1:(s'=21);
|
|
[goto_WayPoint26_WayPoint22] s=26 -> 1:(s'=22);
|
|
[goto_WayPoint26_WayPoint27] s=26 -> 1:(s'=27);
|
|
[goto_WayPoint26_WayPoint28] s=26 -> 1:(s'=28);
|
|
[goto_WayPoint27_WayPoint22] s=27 -> 1:(s'=22);
|
|
[goto_WayPoint27_WayPoint26] s=27 -> 1:(s'=26);
|
|
[goto_WayPoint27_WayPoint28] s=27 -> 1:(s'=28);
|
|
[goto_WayPoint28_WayPoint26] s=28 -> 1:(s'=26);
|
|
[goto_WayPoint28_WayPoint27] s=28 -> 1:(s'=27);
|
|
[goto_WayPoint28_WayPoint29] s=28 -> 1:(s'=29);
|
|
[goto_WayPoint29_WayPoint28] s=29 -> 1:(s'=28);
|
|
[goto_WayPoint29_WayPoint30] s=29 -> 1:(s'=30);
|
|
[goto_WayPoint30_WayPoint29] s=30 -> 1:(s'=29);
|
|
[goto_WayPoint30_WayPoint31] s=30 -> 1:(s'=31);
|
|
[goto_WayPoint31_WayPoint11] s=31 -> 1:(s'=11);
|
|
[goto_WayPoint31_WayPoint15] s=31 -> 1:(s'=15);
|
|
[goto_WayPoint31_WayPoint30] s=31 -> 1:(s'=30);
|
|
[cheap_and_dangerous] s=0 -> 0.1:(s'=14) + 0.9:(s'=10);
|
|
|
|
endmodule
|
|
|
|
label "ChargingPoint" = s=0;
|
|
label "WayPoint1" = s=1;
|
|
label "WayPoint2" = s=2;
|
|
label "WayPoint3" = s=3;
|
|
label "WayPoint4" = s=4;
|
|
label "WayPoint5" = s=5;
|
|
label "WayPoint6" = s=6;
|
|
label "WayPoint7" = s=7;
|
|
label "WayPoint8" = s=8;
|
|
label "WayPoint9" = s=9;
|
|
label "WayPoint10" = s=10;
|
|
label "WayPoint11" = s=11;
|
|
label "WayPoint12" = s=12;
|
|
label "WayPoint13" = s=13;
|
|
label "WayPoint14" = s=14;
|
|
label "WayPoint15" = s=15;
|
|
label "WayPoint16" = s=16;
|
|
label "WayPoint17" = s=17;
|
|
label "WayPoint18" = s=18;
|
|
label "WayPoint19" = s=19;
|
|
label "WayPoint20" = s=20;
|
|
label "WayPoint21" = s=21;
|
|
label "WayPoint22" = s=22;
|
|
label "WayPoint23" = s=23;
|
|
label "WayPoint24" = s=24;
|
|
label "WayPoint25" = s=25;
|
|
label "WayPoint26" = s=26;
|
|
label "WayPoint27" = s=27;
|
|
label "WayPoint28" = s=28;
|
|
label "WayPoint29" = s=29;
|
|
label "WayPoint30" = s=30;
|
|
label "WayPoint31" = s=31;
|
|
|
|
rewards "time"
|
|
[goto_ChargingPoint_WayPoint1] s=0:20;
|
|
[goto_WayPoint1_ChargingPoint] s=1:20;
|
|
[goto_WayPoint1_WayPoint2] s=1:20;
|
|
[goto_WayPoint1_WayPoint7] s=1:20;
|
|
[goto_WayPoint1_WayPoint8] s=1:20;
|
|
[goto_WayPoint1_WayPoint18] s=1:20;
|
|
[goto_WayPoint1_WayPoint19] s=1:20;
|
|
[goto_WayPoint2_WayPoint1] s=2:20;
|
|
[goto_WayPoint2_WayPoint3] s=2:20;
|
|
[goto_WayPoint2_WayPoint4] s=2:20;
|
|
[goto_WayPoint2_WayPoint6] s=2:20;
|
|
[goto_WayPoint2_WayPoint7] s=2:20;
|
|
[goto_WayPoint2_WayPoint18] s=2:20;
|
|
[goto_WayPoint2_WayPoint19] s=2:20;
|
|
[goto_WayPoint3_WayPoint2] s=3:20;
|
|
[goto_WayPoint3_WayPoint4] s=3:20;
|
|
[goto_WayPoint3_WayPoint6] s=3:20;
|
|
[goto_WayPoint4_WayPoint2] s=4:20;
|
|
[goto_WayPoint4_WayPoint3] s=4:20;
|
|
[goto_WayPoint4_WayPoint5] s=4:20;
|
|
[goto_WayPoint4_WayPoint6] s=4:20;
|
|
[goto_WayPoint4_WayPoint7] s=4:20;
|
|
[goto_WayPoint5_WayPoint4] s=5:20;
|
|
[goto_WayPoint6_WayPoint2] s=6:20;
|
|
[goto_WayPoint6_WayPoint3] s=6:20;
|
|
[goto_WayPoint6_WayPoint4] s=6:20;
|
|
[goto_WayPoint6_WayPoint19] s=6:20;
|
|
[goto_WayPoint7_WayPoint1] s=7:20;
|
|
[goto_WayPoint7_WayPoint2] s=7:20;
|
|
[goto_WayPoint7_WayPoint4] s=7:20;
|
|
[goto_WayPoint7_WayPoint8] s=7:20;
|
|
[goto_WayPoint7_WayPoint18] s=7:20;
|
|
[goto_WayPoint7_WayPoint19] s=7:20;
|
|
[goto_WayPoint8_WayPoint1] s=8:20;
|
|
[goto_WayPoint8_WayPoint7] s=8:20;
|
|
[goto_WayPoint8_WayPoint9] s=8:20;
|
|
[goto_WayPoint8_WayPoint17] s=8:20;
|
|
[goto_WayPoint9_WayPoint8] s=9:20;
|
|
[goto_WayPoint9_WayPoint10] s=9:20;
|
|
[goto_WayPoint9_WayPoint16] s=9:20;
|
|
[goto_WayPoint9_WayPoint17] s=9:20;
|
|
[goto_WayPoint10_WayPoint9] s=10:20;
|
|
[goto_WayPoint10_WayPoint11] s=10:20;
|
|
[goto_WayPoint10_WayPoint13] s=10:20;
|
|
[goto_WayPoint10_WayPoint16] s=10:20;
|
|
[goto_WayPoint11_WayPoint10] s=11:20;
|
|
[goto_WayPoint11_WayPoint12] s=11:20;
|
|
[goto_WayPoint11_WayPoint13] s=11:20;
|
|
[goto_WayPoint11_WayPoint15] s=11:20;
|
|
[goto_WayPoint11_WayPoint31] s=11:20;
|
|
[goto_WayPoint12_WayPoint11] s=12:20;
|
|
[goto_WayPoint12_WayPoint13] s=12:20;
|
|
[goto_WayPoint12_WayPoint31] s=12:20;
|
|
[goto_WayPoint13_WayPoint10] s=13:20;
|
|
[goto_WayPoint13_WayPoint11] s=13:20;
|
|
[goto_WayPoint13_WayPoint12] s=13:20;
|
|
[goto_WayPoint13_WayPoint14] s=13:20;
|
|
[goto_WayPoint14_WayPoint13] s=14:20;
|
|
[goto_WayPoint15_WayPoint10] s=15:20;
|
|
[goto_WayPoint15_WayPoint11] s=15:20;
|
|
[goto_WayPoint15_WayPoint16] s=15:20;
|
|
[goto_WayPoint15_WayPoint31] s=15:20;
|
|
[goto_WayPoint16_WayPoint9] s=16:20;
|
|
[goto_WayPoint16_WayPoint10] s=16:20;
|
|
[goto_WayPoint16_WayPoint15] s=16:20;
|
|
[goto_WayPoint16_WayPoint17] s=16:20;
|
|
[goto_WayPoint17_WayPoint8] s=17:20;
|
|
[goto_WayPoint17_WayPoint9] s=17:20;
|
|
[goto_WayPoint17_WayPoint16] s=17:20;
|
|
[goto_WayPoint17_WayPoint18] s=17:20;
|
|
[goto_WayPoint18_WayPoint1] s=18:20;
|
|
[goto_WayPoint18_WayPoint2] s=18:20;
|
|
[goto_WayPoint18_WayPoint7] s=18:20;
|
|
[goto_WayPoint18_WayPoint17] s=18:20;
|
|
[goto_WayPoint19_WayPoint1] s=19:20;
|
|
[goto_WayPoint19_WayPoint2] s=19:20;
|
|
[goto_WayPoint19_WayPoint6] s=19:20;
|
|
[goto_WayPoint19_WayPoint7] s=19:20;
|
|
[goto_WayPoint19_WayPoint20] s=19:20;
|
|
[goto_WayPoint20_WayPoint19] s=20:20;
|
|
[goto_WayPoint20_WayPoint21] s=20:20;
|
|
[goto_WayPoint20_WayPoint23] s=20:20;
|
|
[goto_WayPoint20_WayPoint24] s=20:20;
|
|
[goto_WayPoint20_WayPoint25] s=20:20;
|
|
[goto_WayPoint21_WayPoint20] s=21:20;
|
|
[goto_WayPoint21_WayPoint22] s=21:20;
|
|
[goto_WayPoint21_WayPoint23] s=21:20;
|
|
[goto_WayPoint21_WayPoint24] s=21:6.122148;
|
|
[goto_WayPoint21_WayPoint25] s=21:20;
|
|
[goto_WayPoint21_WayPoint26] s=21:20;
|
|
[goto_WayPoint22_WayPoint21] s=22:20;
|
|
[goto_WayPoint22_WayPoint23] s=22:20;
|
|
[goto_WayPoint22_WayPoint24] s=22:20;
|
|
[goto_WayPoint22_WayPoint26] s=22:20;
|
|
[goto_WayPoint22_WayPoint27] s=22:20;
|
|
[goto_WayPoint23_WayPoint20] s=23:20;
|
|
[goto_WayPoint23_WayPoint21] s=23:20;
|
|
[goto_WayPoint23_WayPoint22] s=23:20;
|
|
[goto_WayPoint23_WayPoint24] s=23:20;
|
|
[goto_WayPoint23_WayPoint25] s=23:20;
|
|
[goto_WayPoint24_WayPoint20] s=24:20;
|
|
[goto_WayPoint24_WayPoint21] s=24:6.563777;
|
|
[goto_WayPoint24_WayPoint22] s=24:20;
|
|
[goto_WayPoint24_WayPoint23] s=24:20;
|
|
[goto_WayPoint24_WayPoint25] s=24:20;
|
|
[goto_WayPoint25_WayPoint20] s=25:20;
|
|
[goto_WayPoint25_WayPoint21] s=25:20;
|
|
[goto_WayPoint25_WayPoint23] s=25:20;
|
|
[goto_WayPoint25_WayPoint24] s=25:20;
|
|
[goto_WayPoint26_WayPoint21] s=26:20;
|
|
[goto_WayPoint26_WayPoint22] s=26:20;
|
|
[goto_WayPoint26_WayPoint27] s=26:20;
|
|
[goto_WayPoint26_WayPoint28] s=26:20;
|
|
[goto_WayPoint27_WayPoint22] s=27:20;
|
|
[goto_WayPoint27_WayPoint26] s=27:20;
|
|
[goto_WayPoint27_WayPoint28] s=27:20;
|
|
[goto_WayPoint28_WayPoint26] s=28:20;
|
|
[goto_WayPoint28_WayPoint27] s=28:20;
|
|
[goto_WayPoint28_WayPoint29] s=28:20;
|
|
[goto_WayPoint29_WayPoint28] s=29:20;
|
|
[goto_WayPoint29_WayPoint30] s=29:20;
|
|
[goto_WayPoint30_WayPoint29] s=30:20;
|
|
[goto_WayPoint30_WayPoint31] s=30:20;
|
|
[goto_WayPoint31_WayPoint11] s=31:20;
|
|
[goto_WayPoint31_WayPoint15] s=31:20;
|
|
[goto_WayPoint31_WayPoint30] s=31:20;
|
|
[cheap_and_dangerous] s=0:1;
|
|
endrewards
|