The source code and dockerfile for the GSW2024 AI Lab.
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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

743 lines
20 KiB

  1. digraph model {
  2. 0 [ label = "0[colAgent=1 & rowAgent=1 & viewAgent=0]
  3. : {init}" ];
  4. 1 [ label = "1[colAgent=2 & rowAgent=1 & viewAgent=0]
  5. : {AgentIsOnLava, deadlock
  6. init}", style=filled, color=red ];
  7. 2 [ label = "2[colAgent=3 & rowAgent=1 & viewAgent=0]
  8. : {init}" ];
  9. 3 [ label = "3[colAgent=4 & rowAgent=1 & viewAgent=0]
  10. : {init}" ];
  11. 4 [ label = "4[colAgent=2 & rowAgent=2 & viewAgent=0]
  12. : {init}" ];
  13. 5 [ label = "5[colAgent=3 & rowAgent=2 & viewAgent=0]
  14. : {init}" ];
  15. 6 [ label = "6[colAgent=4 & rowAgent=2 & viewAgent=0]
  16. : {init}" ];
  17. 7 [ label = "7[colAgent=2 & rowAgent=3 & viewAgent=0]
  18. : {AgentIsOnLava, deadlock
  19. init}", style=filled, color=red ];
  20. 8 [ label = "8[colAgent=3 & rowAgent=3 & viewAgent=0]
  21. : {init}" ];
  22. 9 [ label = "9[colAgent=4 & rowAgent=3 & viewAgent=0]
  23. : {init}" ];
  24. 10 [ label = "10[colAgent=2 & rowAgent=4 & viewAgent=0]
  25. : {AgentIsOnLava, deadlock
  26. init}", style=filled, color=red ];
  27. 11 [ label = "11[colAgent=3 & rowAgent=4 & viewAgent=0]
  28. : {init}" ];
  29. 12 [ label = "12[colAgent=4 & rowAgent=4 & viewAgent=0]
  30. : {init}" ];
  31. 13 [ label = "13[colAgent=2 & rowAgent=2 & viewAgent=1]
  32. : {init}" ];
  33. 14 [ label = "14[colAgent=3 & rowAgent=2 & viewAgent=1]
  34. : {init}" ];
  35. 15 [ label = "15[colAgent=4 & rowAgent=2 & viewAgent=1]
  36. : {init}" ];
  37. 16 [ label = "16[colAgent=2 & rowAgent=3 & viewAgent=1]
  38. : {AgentIsOnLava, deadlock
  39. init}", style=filled, color=red ];
  40. 17 [ label = "17[colAgent=3 & rowAgent=3 & viewAgent=1]
  41. : {init}" ];
  42. 18 [ label = "18[colAgent=4 & rowAgent=3 & viewAgent=1]
  43. : {init}" ];
  44. 19 [ label = "19[colAgent=2 & rowAgent=4 & viewAgent=1]
  45. : {AgentIsOnLava, deadlock
  46. init}", style=filled, color=red ];
  47. 20 [ label = "20[colAgent=3 & rowAgent=4 & viewAgent=1]
  48. : {init}" ];
  49. 21 [ label = "21[colAgent=4 & rowAgent=4 & viewAgent=1]
  50. : {init}" ];
  51. 22 [ label = "22[colAgent=2 & rowAgent=2 & viewAgent=2]
  52. : {init}" ];
  53. 23 [ label = "23[colAgent=3 & rowAgent=2 & viewAgent=2]
  54. : {init}" ];
  55. 24 [ label = "24[colAgent=4 & rowAgent=2 & viewAgent=2]
  56. : {init}" ];
  57. 25 [ label = "25[colAgent=2 & rowAgent=3 & viewAgent=2]
  58. : {AgentIsOnLava, deadlock
  59. init}", style=filled, color=red ];
  60. 26 [ label = "26[colAgent=3 & rowAgent=3 & viewAgent=2]
  61. : {init}" ];
  62. 27 [ label = "27[colAgent=4 & rowAgent=3 & viewAgent=2]
  63. : {init}" ];
  64. 28 [ label = "28[colAgent=2 & rowAgent=4 & viewAgent=2]
  65. : {AgentIsOnLava, deadlock
  66. init}", style=filled, color=red ];
  67. 29 [ label = "29[colAgent=3 & rowAgent=4 & viewAgent=2]
  68. : {init}" ];
  69. 30 [ label = "30[colAgent=4 & rowAgent=4 & viewAgent=2]
  70. : {init}" ];
  71. 31 [ label = "31[colAgent=2 & rowAgent=2 & viewAgent=3]
  72. : {init}" ];
  73. 32 [ label = "32[colAgent=3 & rowAgent=2 & viewAgent=3]
  74. : {init}" ];
  75. 33 [ label = "33[colAgent=4 & rowAgent=2 & viewAgent=3]
  76. : {init}" ];
  77. 34 [ label = "34[colAgent=2 & rowAgent=3 & viewAgent=3]
  78. : {AgentIsOnLava, deadlock
  79. init}", style=filled, color=red ];
  80. 35 [ label = "35[colAgent=3 & rowAgent=3 & viewAgent=3]
  81. : {init}" ];
  82. 36 [ label = "36[colAgent=4 & rowAgent=3 & viewAgent=3]
  83. : {init}" ];
  84. 37 [ label = "37[colAgent=2 & rowAgent=4 & viewAgent=3]
  85. : {AgentIsOnLava, deadlock
  86. init}", style=filled, color=red ];
  87. 38 [ label = "38[colAgent=3 & rowAgent=4 & viewAgent=3]
  88. : {init}" ];
  89. 39 [ label = "39[colAgent=4 & rowAgent=4 & viewAgent=3]
  90. : {init}" ];
  91. 40 [ label = "40[colAgent=1 & rowAgent=1 & viewAgent=1]
  92. : {}" ];
  93. 41 [ label = "41[colAgent=1 & rowAgent=1 & viewAgent=3]
  94. : {}" ];
  95. 42 [ label = "42[colAgent=3 & rowAgent=1 & viewAgent=1]
  96. : {}" ];
  97. 43 [ label = "43[colAgent=3 & rowAgent=1 & viewAgent=3]
  98. : {}" ];
  99. 44 [ label = "44[colAgent=4 & rowAgent=1 & viewAgent=1]
  100. : {}" ];
  101. 45 [ label = "45[colAgent=4 & rowAgent=1 & viewAgent=3]
  102. : {}" ];
  103. 46 [ label = "46[colAgent=1 & rowAgent=2 & viewAgent=2]
  104. : {}" ];
  105. 47 [ label = "47[colAgent=2 & rowAgent=1 & viewAgent=3]
  106. : {AgentIsOnLava, deadlock
  107. }", style=filled, color=red ];
  108. 48 [ label = "48[colAgent=1 & rowAgent=1 & viewAgent=2]
  109. : {}" ];
  110. 49 [ label = "49[colAgent=1 & rowAgent=2 & viewAgent=1]
  111. : {}" ];
  112. 50 [ label = "50[colAgent=3 & rowAgent=1 & viewAgent=2]
  113. : {}" ];
  114. 51 [ label = "51[colAgent=4 & rowAgent=1 & viewAgent=2]
  115. : {}" ];
  116. 52 [ label = "52[colAgent=1 & rowAgent=2 & viewAgent=3]
  117. : {}" ];
  118. 53 [ label = "53[colAgent=1 & rowAgent=2 & viewAgent=0]
  119. : {}" ];
  120. 54 [ label = "54[colAgent=1 & rowAgent=3 & viewAgent=1]
  121. : {}" ];
  122. 55 [ label = "55[colAgent=2 & rowAgent=1 & viewAgent=2]
  123. : {AgentIsOnLava, deadlock
  124. }", style=filled, color=red ];
  125. 56 [ label = "56[colAgent=1 & rowAgent=3 & viewAgent=2]
  126. : {}" ];
  127. 57 [ label = "57[colAgent=1 & rowAgent=3 & viewAgent=0]
  128. : {}" ];
  129. 58 [ label = "58[colAgent=1 & rowAgent=4 & viewAgent=1]
  130. : {}" ];
  131. 59 [ label = "59[colAgent=1 & rowAgent=3 & viewAgent=3]
  132. : {}" ];
  133. 60 [ label = "60[colAgent=1 & rowAgent=4 & viewAgent=2]
  134. : {}" ];
  135. 61 [ label = "61[colAgent=1 & rowAgent=4 & viewAgent=0]
  136. : {}" ];
  137. 62 [ label = "62[colAgent=1 & rowAgent=4 & viewAgent=3]
  138. : {}" ];
  139. "0c0" [shape = "point"];
  140. 0 -> "0c0" [ label = "{Agent_turn_right}"]
  141. ;
  142. "0c0" -> 40 [ label= "1" ];
  143. "0c1" [shape = "point"];
  144. 0 -> "0c1" [ label = "{Agent_turn_left}"]
  145. ;
  146. "0c1" -> 41 [ label= "1" ];
  147. "0c2" [shape = "point"];
  148. 0 -> "0c2" [ label = "{Agent_move_East}"]
  149. ;
  150. "0c2" -> 1 [ label= "1" ];
  151. "1c0" [shape = "point"];
  152. 1 -> "1c0" [ label = "{}"]
  153. ;
  154. "1c0" -> 1 [ label= "1" ];
  155. "2c0" [shape = "point"];
  156. 2 -> "2c0" [ label = "{Agent_turn_right}"]
  157. ;
  158. "2c0" -> 42 [ label= "1" ];
  159. "2c1" [shape = "point"];
  160. 2 -> "2c1" [ label = "{Agent_turn_left}"]
  161. ;
  162. "2c1" -> 43 [ label= "1" ];
  163. "2c2" [shape = "point"];
  164. 2 -> "2c2" [ label = "{Agent_move_East}"]
  165. ;
  166. "2c2" -> 3 [ label= "1" ];
  167. "3c0" [shape = "point"];
  168. 3 -> "3c0" [ label = "{Agent_turn_right}"]
  169. ;
  170. "3c0" -> 44 [ label= "1" ];
  171. "3c1" [shape = "point"];
  172. 3 -> "3c1" [ label = "{Agent_turn_left}"]
  173. ;
  174. "3c1" -> 45 [ label= "1" ];
  175. "4c0" [shape = "point"];
  176. 4 -> "4c0" [ label = "{Agent_turn_right}"]
  177. ;
  178. "4c0" -> 13 [ label= "1" ];
  179. "4c1" [shape = "point"];
  180. 4 -> "4c1" [ label = "{Agent_turn_left}"]
  181. ;
  182. "4c1" -> 31 [ label= "1" ];
  183. "4c2" [shape = "point"];
  184. 4 -> "4c2" [ label = "{Agent_move_East}"]
  185. ;
  186. "4c2" -> 5 [ label= "1" ];
  187. "5c0" [shape = "point"];
  188. 5 -> "5c0" [ label = "{Agent_turn_right}"]
  189. ;
  190. "5c0" -> 14 [ label= "1" ];
  191. "5c1" [shape = "point"];
  192. 5 -> "5c1" [ label = "{Agent_turn_left}"]
  193. ;
  194. "5c1" -> 32 [ label= "1" ];
  195. "5c2" [shape = "point"];
  196. 5 -> "5c2" [ label = "{Agent_move_East}"]
  197. ;
  198. "5c2" -> 6 [ label= "1" ];
  199. "6c0" [shape = "point"];
  200. 6 -> "6c0" [ label = "{Agent_turn_right}"]
  201. ;
  202. "6c0" -> 15 [ label= "1" ];
  203. "6c1" [shape = "point"];
  204. 6 -> "6c1" [ label = "{Agent_turn_left}"]
  205. ;
  206. "6c1" -> 33 [ label= "1" ];
  207. "7c0" [shape = "point"];
  208. 7 -> "7c0" [ label = "{}"]
  209. ;
  210. "7c0" -> 7 [ label= "1" ];
  211. "8c0" [shape = "point"];
  212. 8 -> "8c0" [ label = "{Agent_turn_right}"]
  213. ;
  214. "8c0" -> 17 [ label= "1" ];
  215. "8c1" [shape = "point"];
  216. 8 -> "8c1" [ label = "{Agent_turn_left}"]
  217. ;
  218. "8c1" -> 35 [ label= "1" ];
  219. "8c2" [shape = "point"];
  220. 8 -> "8c2" [ label = "{Agent_move_East}"]
  221. ;
  222. "8c2" -> 9 [ label= "1" ];
  223. "9c0" [shape = "point"];
  224. 9 -> "9c0" [ label = "{Agent_turn_right}"]
  225. ;
  226. "9c0" -> 18 [ label= "1" ];
  227. "9c1" [shape = "point"];
  228. 9 -> "9c1" [ label = "{Agent_turn_left}"]
  229. ;
  230. "9c1" -> 36 [ label= "1" ];
  231. "10c0" [shape = "point"];
  232. 10 -> "10c0" [ label = "{}"]
  233. ;
  234. "10c0" -> 10 [ label= "1" ];
  235. "11c0" [shape = "point"];
  236. 11 -> "11c0" [ label = "{Agent_turn_right}"]
  237. ;
  238. "11c0" -> 20 [ label= "1" ];
  239. "11c1" [shape = "point"];
  240. 11 -> "11c1" [ label = "{Agent_turn_left}"]
  241. ;
  242. "11c1" -> 38 [ label= "1" ];
  243. "11c2" [shape = "point"];
  244. 11 -> "11c2" [ label = "{Agent_move_East}"]
  245. ;
  246. "11c2" -> 12 [ label= "1" ];
  247. "12c0" [shape = "point"];
  248. 12 -> "12c0" [ label = "{Agent_turn_right}"]
  249. ;
  250. "12c0" -> 21 [ label= "1" ];
  251. "12c1" [shape = "point"];
  252. 12 -> "12c1" [ label = "{Agent_turn_left}"]
  253. ;
  254. "12c1" -> 39 [ label= "1" ];
  255. "13c0" [shape = "point"];
  256. 13 -> "13c0" [ label = "{Agent_turn_right}"]
  257. ;
  258. "13c0" -> 22 [ label= "1" ];
  259. "13c1" [shape = "point"];
  260. 13 -> "13c1" [ label = "{Agent_turn_left}"]
  261. ;
  262. "13c1" -> 4 [ label= "1" ];
  263. "13c2" [shape = "point"];
  264. 13 -> "13c2" [ label = "{Agent_move_South}"]
  265. ;
  266. "13c2" -> 16 [ label= "1" ];
  267. "14c0" [shape = "point"];
  268. 14 -> "14c0" [ label = "{Agent_turn_right}"]
  269. ;
  270. "14c0" -> 23 [ label= "1" ];
  271. "14c1" [shape = "point"];
  272. 14 -> "14c1" [ label = "{Agent_turn_left}"]
  273. ;
  274. "14c1" -> 5 [ label= "1" ];
  275. "14c2" [shape = "point"];
  276. 14 -> "14c2" [ label = "{Agent_move_South}"]
  277. ;
  278. "14c2" -> 17 [ label= "1" ];
  279. "15c0" [shape = "point"];
  280. 15 -> "15c0" [ label = "{Agent_turn_right}"]
  281. ;
  282. "15c0" -> 24 [ label= "1" ];
  283. "15c1" [shape = "point"];
  284. 15 -> "15c1" [ label = "{Agent_turn_left}"]
  285. ;
  286. "15c1" -> 6 [ label= "1" ];
  287. "15c2" [shape = "point"];
  288. 15 -> "15c2" [ label = "{Agent_move_South}"]
  289. ;
  290. "15c2" -> 18 [ label= "1" ];
  291. "16c0" [shape = "point"];
  292. 16 -> "16c0" [ label = "{}"]
  293. ;
  294. "16c0" -> 16 [ label= "1" ];
  295. "17c0" [shape = "point"];
  296. 17 -> "17c0" [ label = "{Agent_turn_right}"]
  297. ;
  298. "17c0" -> 26 [ label= "1" ];
  299. "17c1" [shape = "point"];
  300. 17 -> "17c1" [ label = "{Agent_turn_left}"]
  301. ;
  302. "17c1" -> 8 [ label= "1" ];
  303. "17c2" [shape = "point"];
  304. 17 -> "17c2" [ label = "{Agent_move_South}"]
  305. ;
  306. "17c2" -> 20 [ label= "1" ];
  307. "18c0" [shape = "point"];
  308. 18 -> "18c0" [ label = "{Agent_turn_right}"]
  309. ;
  310. "18c0" -> 27 [ label= "1" ];
  311. "18c1" [shape = "point"];
  312. 18 -> "18c1" [ label = "{Agent_turn_left}"]
  313. ;
  314. "18c1" -> 9 [ label= "1" ];
  315. "18c2" [shape = "point"];
  316. 18 -> "18c2" [ label = "{Agent_move_South}"]
  317. ;
  318. "18c2" -> 21 [ label= "1" ];
  319. "19c0" [shape = "point"];
  320. 19 -> "19c0" [ label = "{}"]
  321. ;
  322. "19c0" -> 19 [ label= "1" ];
  323. "20c0" [shape = "point"];
  324. 20 -> "20c0" [ label = "{Agent_turn_right}"]
  325. ;
  326. "20c0" -> 29 [ label= "1" ];
  327. "20c1" [shape = "point"];
  328. 20 -> "20c1" [ label = "{Agent_turn_left}"]
  329. ;
  330. "20c1" -> 11 [ label= "1" ];
  331. "21c0" [shape = "point"];
  332. 21 -> "21c0" [ label = "{Agent_turn_right}"]
  333. ;
  334. "21c0" -> 30 [ label= "1" ];
  335. "21c1" [shape = "point"];
  336. 21 -> "21c1" [ label = "{Agent_turn_left}"]
  337. ;
  338. "21c1" -> 12 [ label= "1" ];
  339. "22c0" [shape = "point"];
  340. 22 -> "22c0" [ label = "{Agent_turn_right}"]
  341. ;
  342. "22c0" -> 31 [ label= "1" ];
  343. "22c1" [shape = "point"];
  344. 22 -> "22c1" [ label = "{Agent_turn_left}"]
  345. ;
  346. "22c1" -> 13 [ label= "1" ];
  347. "22c2" [shape = "point"];
  348. 22 -> "22c2" [ label = "{Agent_move_West}"]
  349. ;
  350. "22c2" -> 46 [ label= "1" ];
  351. "23c0" [shape = "point"];
  352. 23 -> "23c0" [ label = "{Agent_turn_right}"]
  353. ;
  354. "23c0" -> 32 [ label= "1" ];
  355. "23c1" [shape = "point"];
  356. 23 -> "23c1" [ label = "{Agent_turn_left}"]
  357. ;
  358. "23c1" -> 14 [ label= "1" ];
  359. "23c2" [shape = "point"];
  360. 23 -> "23c2" [ label = "{Agent_move_West}"]
  361. ;
  362. "23c2" -> 22 [ label= "1" ];
  363. "24c0" [shape = "point"];
  364. 24 -> "24c0" [ label = "{Agent_turn_right}"]
  365. ;
  366. "24c0" -> 33 [ label= "1" ];
  367. "24c1" [shape = "point"];
  368. 24 -> "24c1" [ label = "{Agent_turn_left}"]
  369. ;
  370. "24c1" -> 15 [ label= "1" ];
  371. "24c2" [shape = "point"];
  372. 24 -> "24c2" [ label = "{Agent_move_West}"]
  373. ;
  374. "24c2" -> 23 [ label= "1" ];
  375. "25c0" [shape = "point"];
  376. 25 -> "25c0" [ label = "{}"]
  377. ;
  378. "25c0" -> 25 [ label= "1" ];
  379. "26c0" [shape = "point"];
  380. 26 -> "26c0" [ label = "{Agent_turn_right}"]
  381. ;
  382. "26c0" -> 35 [ label= "1" ];
  383. "26c1" [shape = "point"];
  384. 26 -> "26c1" [ label = "{Agent_turn_left}"]
  385. ;
  386. "26c1" -> 17 [ label= "1" ];
  387. "26c2" [shape = "point"];
  388. 26 -> "26c2" [ label = "{Agent_move_West}"]
  389. ;
  390. "26c2" -> 25 [ label= "1" ];
  391. "27c0" [shape = "point"];
  392. 27 -> "27c0" [ label = "{Agent_turn_right}"]
  393. ;
  394. "27c0" -> 36 [ label= "1" ];
  395. "27c1" [shape = "point"];
  396. 27 -> "27c1" [ label = "{Agent_turn_left}"]
  397. ;
  398. "27c1" -> 18 [ label= "1" ];
  399. "27c2" [shape = "point"];
  400. 27 -> "27c2" [ label = "{Agent_move_West}"]
  401. ;
  402. "27c2" -> 26 [ label= "1" ];
  403. "28c0" [shape = "point"];
  404. 28 -> "28c0" [ label = "{}"]
  405. ;
  406. "28c0" -> 28 [ label= "1" ];
  407. "29c0" [shape = "point"];
  408. 29 -> "29c0" [ label = "{Agent_turn_right}"]
  409. ;
  410. "29c0" -> 38 [ label= "1" ];
  411. "29c1" [shape = "point"];
  412. 29 -> "29c1" [ label = "{Agent_turn_left}"]
  413. ;
  414. "29c1" -> 20 [ label= "1" ];
  415. "29c2" [shape = "point"];
  416. 29 -> "29c2" [ label = "{Agent_move_West}"]
  417. ;
  418. "29c2" -> 28 [ label= "1" ];
  419. "30c0" [shape = "point"];
  420. 30 -> "30c0" [ label = "{Agent_turn_right}"]
  421. ;
  422. "30c0" -> 39 [ label= "1" ];
  423. "30c1" [shape = "point"];
  424. 30 -> "30c1" [ label = "{Agent_turn_left}"]
  425. ;
  426. "30c1" -> 21 [ label= "1" ];
  427. "31c0" [shape = "point"];
  428. 31 -> "31c0" [ label = "{Agent_turn_right}"]
  429. ;
  430. "31c0" -> 4 [ label= "1" ];
  431. "31c1" [shape = "point"];
  432. 31 -> "31c1" [ label = "{Agent_turn_left}"]
  433. ;
  434. "31c1" -> 22 [ label= "1" ];
  435. "31c2" [shape = "point"];
  436. 31 -> "31c2" [ label = "{Agent_move_North}"]
  437. ;
  438. "31c2" -> 47 [ label= "1" ];
  439. "32c0" [shape = "point"];
  440. 32 -> "32c0" [ label = "{Agent_turn_right}"]
  441. ;
  442. "32c0" -> 5 [ label= "1" ];
  443. "32c1" [shape = "point"];
  444. 32 -> "32c1" [ label = "{Agent_turn_left}"]
  445. ;
  446. "32c1" -> 23 [ label= "1" ];
  447. "32c2" [shape = "point"];
  448. 32 -> "32c2" [ label = "{Agent_move_North}"]
  449. ;
  450. "32c2" -> 43 [ label= "1" ];
  451. "33c0" [shape = "point"];
  452. 33 -> "33c0" [ label = "{Agent_turn_right}"]
  453. ;
  454. "33c0" -> 6 [ label= "1" ];
  455. "33c1" [shape = "point"];
  456. 33 -> "33c1" [ label = "{Agent_turn_left}"]
  457. ;
  458. "33c1" -> 24 [ label= "1" ];
  459. "33c2" [shape = "point"];
  460. 33 -> "33c2" [ label = "{Agent_move_North}"]
  461. ;
  462. "33c2" -> 45 [ label= "1" ];
  463. "34c0" [shape = "point"];
  464. 34 -> "34c0" [ label = "{}"]
  465. ;
  466. "34c0" -> 34 [ label= "1" ];
  467. "35c0" [shape = "point"];
  468. 35 -> "35c0" [ label = "{Agent_turn_right}"]
  469. ;
  470. "35c0" -> 8 [ label= "1" ];
  471. "35c1" [shape = "point"];
  472. 35 -> "35c1" [ label = "{Agent_turn_left}"]
  473. ;
  474. "35c1" -> 26 [ label= "1" ];
  475. "35c2" [shape = "point"];
  476. 35 -> "35c2" [ label = "{Agent_move_North}"]
  477. ;
  478. "35c2" -> 32 [ label= "1" ];
  479. "36c0" [shape = "point"];
  480. 36 -> "36c0" [ label = "{Agent_turn_right}"]
  481. ;
  482. "36c0" -> 9 [ label= "1" ];
  483. "36c1" [shape = "point"];
  484. 36 -> "36c1" [ label = "{Agent_turn_left}"]
  485. ;
  486. "36c1" -> 27 [ label= "1" ];
  487. "36c2" [shape = "point"];
  488. 36 -> "36c2" [ label = "{Agent_move_North}"]
  489. ;
  490. "36c2" -> 33 [ label= "1" ];
  491. "37c0" [shape = "point"];
  492. 37 -> "37c0" [ label = "{}"]
  493. ;
  494. "37c0" -> 37 [ label= "1" ];
  495. "38c0" [shape = "point"];
  496. 38 -> "38c0" [ label = "{Agent_turn_right}"]
  497. ;
  498. "38c0" -> 11 [ label= "1" ];
  499. "38c1" [shape = "point"];
  500. 38 -> "38c1" [ label = "{Agent_turn_left}"]
  501. ;
  502. "38c1" -> 29 [ label= "1" ];
  503. "38c2" [shape = "point"];
  504. 38 -> "38c2" [ label = "{Agent_move_North}"]
  505. ;
  506. "38c2" -> 35 [ label= "1" ];
  507. "39c0" [shape = "point"];
  508. 39 -> "39c0" [ label = "{Agent_turn_right}"]
  509. ;
  510. "39c0" -> 12 [ label= "1" ];
  511. "39c1" [shape = "point"];
  512. 39 -> "39c1" [ label = "{Agent_turn_left}"]
  513. ;
  514. "39c1" -> 30 [ label= "1" ];
  515. "40c0" [shape = "point"];
  516. 40 -> "40c0" [ label = "{Agent_turn_right}"]
  517. ;
  518. "40c0" -> 48 [ label= "1" ];
  519. "40c1" [shape = "point"];
  520. 40 -> "40c1" [ label = "{Agent_turn_left}"]
  521. ;
  522. "40c1" -> 0 [ label= "1" ];
  523. "40c2" [shape = "point"];
  524. 40 -> "40c2" [ label = "{Agent_move_South}"]
  525. ;
  526. "40c2" -> 49 [ label= "1" ];
  527. "41c0" [shape = "point"];
  528. 41 -> "41c0" [ label = "{Agent_turn_right}"]
  529. ;
  530. "41c0" -> 0 [ label= "1" ];
  531. "41c1" [shape = "point"];
  532. 41 -> "41c1" [ label = "{Agent_turn_left}"]
  533. ;
  534. "41c1" -> 48 [ label= "1" ];
  535. "42c0" [shape = "point"];
  536. 42 -> "42c0" [ label = "{Agent_turn_right}"]
  537. ;
  538. "42c0" -> 50 [ label= "1" ];
  539. "42c1" [shape = "point"];
  540. 42 -> "42c1" [ label = "{Agent_turn_left}"]
  541. ;
  542. "42c1" -> 2 [ label= "1" ];
  543. "42c2" [shape = "point"];
  544. 42 -> "42c2" [ label = "{Agent_move_South}"]
  545. ;
  546. "42c2" -> 14 [ label= "1" ];
  547. "43c0" [shape = "point"];
  548. 43 -> "43c0" [ label = "{Agent_turn_right}"]
  549. ;
  550. "43c0" -> 2 [ label= "1" ];
  551. "43c1" [shape = "point"];
  552. 43 -> "43c1" [ label = "{Agent_turn_left}"]
  553. ;
  554. "43c1" -> 50 [ label= "1" ];
  555. "44c0" [shape = "point"];
  556. 44 -> "44c0" [ label = "{Agent_turn_right}"]
  557. ;
  558. "44c0" -> 51 [ label= "1" ];
  559. "44c1" [shape = "point"];
  560. 44 -> "44c1" [ label = "{Agent_turn_left}"]
  561. ;
  562. "44c1" -> 3 [ label= "1" ];
  563. "44c2" [shape = "point"];
  564. 44 -> "44c2" [ label = "{Agent_move_South}"]
  565. ;
  566. "44c2" -> 15 [ label= "1" ];
  567. "45c0" [shape = "point"];
  568. 45 -> "45c0" [ label = "{Agent_turn_right}"]
  569. ;
  570. "45c0" -> 3 [ label= "1" ];
  571. "45c1" [shape = "point"];
  572. 45 -> "45c1" [ label = "{Agent_turn_left}"]
  573. ;
  574. "45c1" -> 51 [ label= "1" ];
  575. "46c0" [shape = "point"];
  576. 46 -> "46c0" [ label = "{Agent_turn_right}"]
  577. ;
  578. "46c0" -> 52 [ label= "1" ];
  579. "46c1" [shape = "point"];
  580. 46 -> "46c1" [ label = "{Agent_turn_left}"]
  581. ;
  582. "46c1" -> 49 [ label= "1" ];
  583. "47c0" [shape = "point"];
  584. 47 -> "47c0" [ label = "{}"]
  585. ;
  586. "47c0" -> 47 [ label= "1" ];
  587. "48c0" [shape = "point"];
  588. 48 -> "48c0" [ label = "{Agent_turn_right}"]
  589. ;
  590. "48c0" -> 41 [ label= "1" ];
  591. "48c1" [shape = "point"];
  592. 48 -> "48c1" [ label = "{Agent_turn_left}"]
  593. ;
  594. "48c1" -> 40 [ label= "1" ];
  595. "49c0" [shape = "point"];
  596. 49 -> "49c0" [ label = "{Agent_turn_right}"]
  597. ;
  598. "49c0" -> 46 [ label= "1" ];
  599. "49c1" [shape = "point"];
  600. 49 -> "49c1" [ label = "{Agent_turn_left}"]
  601. ;
  602. "49c1" -> 53 [ label= "1" ];
  603. "49c2" [shape = "point"];
  604. 49 -> "49c2" [ label = "{Agent_move_South}"]
  605. ;
  606. "49c2" -> 54 [ label= "1" ];
  607. "50c0" [shape = "point"];
  608. 50 -> "50c0" [ label = "{Agent_turn_right}"]
  609. ;
  610. "50c0" -> 43 [ label= "1" ];
  611. "50c1" [shape = "point"];
  612. 50 -> "50c1" [ label = "{Agent_turn_left}"]
  613. ;
  614. "50c1" -> 42 [ label= "1" ];
  615. "50c2" [shape = "point"];
  616. 50 -> "50c2" [ label = "{Agent_move_West}"]
  617. ;
  618. "50c2" -> 55 [ label= "1" ];
  619. "51c0" [shape = "point"];
  620. 51 -> "51c0" [ label = "{Agent_turn_right}"]
  621. ;
  622. "51c0" -> 45 [ label= "1" ];
  623. "51c1" [shape = "point"];
  624. 51 -> "51c1" [ label = "{Agent_turn_left}"]
  625. ;
  626. "51c1" -> 44 [ label= "1" ];
  627. "51c2" [shape = "point"];
  628. 51 -> "51c2" [ label = "{Agent_move_West}"]
  629. ;
  630. "51c2" -> 50 [ label= "1" ];
  631. "52c0" [shape = "point"];
  632. 52 -> "52c0" [ label = "{Agent_turn_right}"]
  633. ;
  634. "52c0" -> 53 [ label= "1" ];
  635. "52c1" [shape = "point"];
  636. 52 -> "52c1" [ label = "{Agent_turn_left}"]
  637. ;
  638. "52c1" -> 46 [ label= "1" ];
  639. "52c2" [shape = "point"];
  640. 52 -> "52c2" [ label = "{Agent_move_North}"]
  641. ;
  642. "52c2" -> 41 [ label= "1" ];
  643. "53c0" [shape = "point"];
  644. 53 -> "53c0" [ label = "{Agent_turn_right}"]
  645. ;
  646. "53c0" -> 49 [ label= "1" ];
  647. "53c1" [shape = "point"];
  648. 53 -> "53c1" [ label = "{Agent_turn_left}"]
  649. ;
  650. "53c1" -> 52 [ label= "1" ];
  651. "53c2" [shape = "point"];
  652. 53 -> "53c2" [ label = "{Agent_move_East}"]
  653. ;
  654. "53c2" -> 4 [ label= "1" ];
  655. "54c0" [shape = "point"];
  656. 54 -> "54c0" [ label = "{Agent_turn_right}"]
  657. ;
  658. "54c0" -> 56 [ label= "1" ];
  659. "54c1" [shape = "point"];
  660. 54 -> "54c1" [ label = "{Agent_turn_left}"]
  661. ;
  662. "54c1" -> 57 [ label= "1" ];
  663. "54c2" [shape = "point"];
  664. 54 -> "54c2" [ label = "{Agent_move_South}"]
  665. ;
  666. "54c2" -> 58 [ label= "1" ];
  667. "55c0" [shape = "point"];
  668. 55 -> "55c0" [ label = "{}"]
  669. ;
  670. "55c0" -> 55 [ label= "1" ];
  671. "56c0" [shape = "point"];
  672. 56 -> "56c0" [ label = "{Agent_turn_right}"]
  673. ;
  674. "56c0" -> 59 [ label= "1" ];
  675. "56c1" [shape = "point"];
  676. 56 -> "56c1" [ label = "{Agent_turn_left}"]
  677. ;
  678. "56c1" -> 54 [ label= "1" ];
  679. "57c0" [shape = "point"];
  680. 57 -> "57c0" [ label = "{Agent_turn_right}"]
  681. ;
  682. "57c0" -> 54 [ label= "1" ];
  683. "57c1" [shape = "point"];
  684. 57 -> "57c1" [ label = "{Agent_turn_left}"]
  685. ;
  686. "57c1" -> 59 [ label= "1" ];
  687. "57c2" [shape = "point"];
  688. 57 -> "57c2" [ label = "{Agent_move_East}"]
  689. ;
  690. "57c2" -> 7 [ label= "1" ];
  691. "58c0" [shape = "point"];
  692. 58 -> "58c0" [ label = "{Agent_turn_right}"]
  693. ;
  694. "58c0" -> 60 [ label= "1" ];
  695. "58c1" [shape = "point"];
  696. 58 -> "58c1" [ label = "{Agent_turn_left}"]
  697. ;
  698. "58c1" -> 61 [ label= "1" ];
  699. "59c0" [shape = "point"];
  700. 59 -> "59c0" [ label = "{Agent_turn_right}"]
  701. ;
  702. "59c0" -> 57 [ label= "1" ];
  703. "59c1" [shape = "point"];
  704. 59 -> "59c1" [ label = "{Agent_turn_left}"]
  705. ;
  706. "59c1" -> 56 [ label= "1" ];
  707. "59c2" [shape = "point"];
  708. 59 -> "59c2" [ label = "{Agent_move_North}"]
  709. ;
  710. "59c2" -> 52 [ label= "1" ];
  711. "60c0" [shape = "point"];
  712. 60 -> "60c0" [ label = "{Agent_turn_right}"]
  713. ;
  714. "60c0" -> 62 [ label= "1" ];
  715. "60c1" [shape = "point"];
  716. 60 -> "60c1" [ label = "{Agent_turn_left}"]
  717. ;
  718. "60c1" -> 58 [ label= "1" ];
  719. "61c0" [shape = "point"];
  720. 61 -> "61c0" [ label = "{Agent_turn_right}"]
  721. ;
  722. "61c0" -> 58 [ label= "1" ];
  723. "61c1" [shape = "point"];
  724. 61 -> "61c1" [ label = "{Agent_turn_left}"]
  725. ;
  726. "61c1" -> 62 [ label= "1" ];
  727. "61c2" [shape = "point"];
  728. 61 -> "61c2" [ label = "{Agent_move_East}"]
  729. ;
  730. "61c2" -> 10 [ label= "1" ];
  731. "62c0" [shape = "point"];
  732. 62 -> "62c0" [ label = "{Agent_turn_right}"]
  733. ;
  734. "62c0" -> 61 [ label= "1" ];
  735. "62c1" [shape = "point"];
  736. 62 -> "62c1" [ label = "{Agent_turn_left}"]
  737. ;
  738. "62c1" -> 60 [ label= "1" ];
  739. "62c2" [shape = "point"];
  740. 62 -> "62c2" [ label = "{Agent_move_North}"]
  741. ;
  742. "62c2" -> 59 [ label= "1" ];
  743. }