Skip to content

AI4REALNET/flatland-scenarios

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flatland scenarios

Collection of scenarios for Flatland.

Scenario Olten

flatland_frame_0586.png

This scenario provides a real-world railway network and timetable centering around the train station hub Olten (Switzerland). It comes with a mapping of cells (row,column) with railway elements to geo-positions (lat,lon):

map_grid.jpg

It allows to visualize train positions on a map:

map.jpg

In addition to being a projection of a real setting, this scenario enables the exploration of maximum capacity, tighter schedules and other optimizations around the hub.

The scenario also includes a disrupted version of the network where one line is blocked.

The scenario also shows how integrate with InteractiveAI, which allows to visualize context and events of the scenario:

img.png

  • context (Map view) shows the current train positions
  • events (Notifications view) alerts when trains have a malfunction
  • historic (Timeline view) shows the history of train malfunctions and their duration

The simulation can be run at different simulation time to real-time ratios.

🎞️ Have a look a the Vidoes

InteractiveAI Integration Scenario Olten

olten_flatland_interactiveai_red.mp4

Scenario Olten

out.mp4

Scenario Olten Disrupted

Blocked line:

out.mp4

Scenario Olten Partially Closed

Only 3/10 lines open:

out.mp4

Scenarios (randomly generated)

The zip file is created by

python scenarios/gen_envs.py

This is the same approach as in Flatland Benchmarks.

The configurations are taken from metadata.csv:

test_id env_id n_agents x_dim y_dim n_cities max_rail_pairs_in_city n_envs_run seed grid_mode max_rails_between_cities malfunction_duration_min malfunction_duration_max malfunction_interval speed_ratios
0 Test_00 Level_0 7 30 30 2 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
1 Test_00 Level_1 7 30 30 2 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
2 Test_00 Level_2 7 30 30 2 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
3 Test_00 Level_3 7 30 30 2 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
4 Test_00 Level_4 7 30 30 2 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
5 Test_00 Level_5 7 30 30 2 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
6 Test_00 Level_6 7 30 30 2 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
7 Test_00 Level_7 7 30 30 2 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
8 Test_00 Level_8 7 30 30 2 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
9 Test_00 Level_9 7 30 30 2 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
10 Test_01 Level_0 7 30 30 2 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
11 Test_01 Level_1 7 30 30 2 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
12 Test_01 Level_2 7 30 30 2 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
13 Test_01 Level_3 7 30 30 2 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
14 Test_01 Level_4 7 30 30 2 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
15 Test_01 Level_5 7 30 30 2 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
16 Test_01 Level_6 7 30 30 2 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
17 Test_01 Level_7 7 30 30 2 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
18 Test_01 Level_8 7 30 30 2 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
19 Test_01 Level_9 7 30 30 2 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
20 Test_02 Level_0 20 30 30 3 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
21 Test_02 Level_1 20 30 30 3 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
22 Test_02 Level_2 20 30 30 3 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
23 Test_02 Level_3 20 30 30 3 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
24 Test_02 Level_4 20 30 30 3 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
25 Test_02 Level_5 20 30 30 3 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
26 Test_02 Level_6 20 30 30 3 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
27 Test_02 Level_7 20 30 30 3 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
28 Test_02 Level_8 20 30 30 3 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
29 Test_02 Level_9 20 30 30 3 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
30 Test_03 Level_0 50 30 35 3 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
31 Test_03 Level_1 50 30 35 3 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
32 Test_03 Level_2 50 30 35 3 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
33 Test_03 Level_3 50 30 35 3 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
34 Test_03 Level_4 50 30 35 3 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
35 Test_03 Level_5 50 30 35 3 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
36 Test_03 Level_6 50 30 35 3 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
37 Test_03 Level_7 50 30 35 3 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
38 Test_03 Level_8 50 30 35 3 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
39 Test_03 Level_9 50 30 35 3 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
40 Test_04 Level_0 80 35 30 5 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
41 Test_04 Level_1 80 35 30 5 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
42 Test_04 Level_2 80 35 30 5 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
43 Test_04 Level_3 80 35 30 5 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
44 Test_04 Level_4 80 35 30 5 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
45 Test_04 Level_5 80 35 30 5 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
46 Test_04 Level_6 80 35 30 5 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
47 Test_04 Level_7 80 35 30 5 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
48 Test_04 Level_8 80 35 30 5 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
49 Test_04 Level_9 80 35 30 5 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
50 Test_05 Level_0 80 45 35 7 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
51 Test_05 Level_1 80 45 35 7 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
52 Test_05 Level_2 80 45 35 7 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
53 Test_05 Level_3 80 45 35 7 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
54 Test_05 Level_4 80 45 35 7 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
55 Test_05 Level_5 80 45 35 7 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
56 Test_05 Level_6 80 45 35 7 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
57 Test_05 Level_7 80 45 35 7 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
58 Test_05 Level_8 80 45 35 7 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
59 Test_05 Level_9 80 45 35 7 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
60 Test_06 Level_0 80 40 60 9 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
61 Test_06 Level_1 80 40 60 9 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
62 Test_06 Level_2 80 40 60 9 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
63 Test_06 Level_3 80 40 60 9 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
64 Test_06 Level_4 80 40 60 9 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
65 Test_06 Level_5 80 40 60 9 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
66 Test_06 Level_6 80 40 60 9 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
67 Test_06 Level_7 80 40 60 9 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
68 Test_06 Level_8 80 40 60 9 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
69 Test_06 Level_9 80 40 60 9 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
70 Test_07 Level_0 80 60 40 13 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
71 Test_07 Level_1 80 60 40 13 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
72 Test_07 Level_2 80 60 40 13 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
73 Test_07 Level_3 80 60 40 13 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
74 Test_07 Level_4 80 60 40 13 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
75 Test_07 Level_5 80 60 40 13 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
76 Test_07 Level_6 80 60 40 13 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
77 Test_07 Level_7 80 60 40 13 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
78 Test_07 Level_8 80 60 40 13 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
79 Test_07 Level_9 80 60 40 13 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
80 Test_08 Level_0 80 60 60 17 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
81 Test_08 Level_1 80 60 60 17 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
82 Test_08 Level_2 80 60 60 17 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
83 Test_08 Level_3 80 60 60 17 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
84 Test_08 Level_4 80 60 60 17 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
85 Test_08 Level_5 80 60 60 17 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
86 Test_08 Level_6 80 60 60 17 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
87 Test_08 Level_7 80 60 60 17 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
88 Test_08 Level_8 80 60 60 17 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
89 Test_08 Level_9 80 60 60 17 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
90 Test_09 Level_0 100 80 120 21 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
91 Test_09 Level_1 100 80 120 21 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
92 Test_09 Level_2 100 80 120 21 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
93 Test_09 Level_3 100 80 120 21 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
94 Test_09 Level_4 100 80 120 21 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
95 Test_09 Level_5 100 80 120 21 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
96 Test_09 Level_6 100 80 120 21 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
97 Test_09 Level_7 100 80 120 21 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
98 Test_09 Level_8 100 80 120 21 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
99 Test_09 Level_9 100 80 120 21 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
100 Test_10 Level_0 100 100 80 25 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
101 Test_10 Level_1 100 100 80 25 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
102 Test_10 Level_2 100 100 80 25 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
103 Test_10 Level_3 100 100 80 25 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
104 Test_10 Level_4 100 100 80 25 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
105 Test_10 Level_5 100 100 80 25 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
106 Test_10 Level_6 100 100 80 25 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
107 Test_10 Level_7 100 100 80 25 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
108 Test_10 Level_8 100 100 80 25 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
109 Test_10 Level_9 100 100 80 25 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
110 Test_11 Level_0 200 100 100 29 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
111 Test_11 Level_1 200 100 100 29 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
112 Test_11 Level_2 200 100 100 29 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
113 Test_11 Level_3 200 100 100 29 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
114 Test_11 Level_4 200 100 100 29 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
115 Test_11 Level_5 200 100 100 29 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
116 Test_11 Level_6 200 100 100 29 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
117 Test_11 Level_7 200 100 100 29 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
118 Test_11 Level_8 200 100 100 29 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
119 Test_11 Level_9 200 100 100 29 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
120 Test_12 Level_0 200 150 150 33 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
121 Test_12 Level_1 200 150 150 33 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
122 Test_12 Level_2 200 150 150 33 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
123 Test_12 Level_3 200 150 150 33 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
124 Test_12 Level_4 200 150 150 33 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
125 Test_12 Level_5 200 150 150 33 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
126 Test_12 Level_6 200 150 150 33 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
127 Test_12 Level_7 200 150 150 33 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
128 Test_12 Level_8 200 150 150 33 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
129 Test_12 Level_9 200 150 150 33 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
130 Test_13 Level_0 400 150 150 37 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
131 Test_13 Level_1 400 150 150 37 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
132 Test_13 Level_2 400 150 150 37 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
133 Test_13 Level_3 400 150 150 37 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
134 Test_13 Level_4 400 150 150 37 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
135 Test_13 Level_5 400 150 150 37 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
136 Test_13 Level_6 400 150 150 37 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
137 Test_13 Level_7 400 150 150 37 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
138 Test_13 Level_8 400 150 150 37 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
139 Test_13 Level_9 400 150 150 37 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
140 Test_14 Level_0 425 158 158 41 2 10 42 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
141 Test_14 Level_1 425 158 158 41 2 10 43 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
142 Test_14 Level_2 425 158 158 41 2 10 44 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
143 Test_14 Level_3 425 158 158 41 2 10 45 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
144 Test_14 Level_4 425 158 158 41 2 10 46 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
145 Test_14 Level_5 425 158 158 41 2 10 47 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
146 Test_14 Level_6 425 158 158 41 2 10 48 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
147 Test_14 Level_7 425 158 158 41 2 10 49 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
148 Test_14 Level_8 425 158 158 41 2 10 50 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}
149 Test_14 Level_9 425 158 158 41 2 10 51 False 2 20 50 540 {1.0: 0.25, 0.5: 0.25, 0.33: 0.25, 0.25: 0.25}

Changelog

Version Description
environments_v1.zip Generated with 4.0.6

Trajectories

malfunction_deadlock_avoidance_heuristics

Trajectories are scenario traces collecting a policy's action and the agent's position etc. for benchmarking and regression testing.

The trajectories under trajectories/malfunction_deadlock_avoidance_heuristics are generated using Deadlock Avoidance Heuristic Policy.

Under the hood, flatland.trajectories.trajectories.generate_trajectories_from_metadata is called.

PYTHONPATH=<....>/flatland-baselines python flatland/trajectories/trajectories.py

cd trajectories
VERSION="_v3"
zip -r FLATLAND_BENCHMARK_EPISODES_FOLDER${VERSION}.zip 30x30\ map -x "*.DS_Store"
zip -r FLATLAND_BENCHMARK_EPISODES_FOLDER${VERSION}.zip malfunction_deadlock_avoidance_heuristics -x "*.DS_Store"

Changelog

Version Description
FLATLAND_BENCHMARK_EPISODES_FOLDER_v3.zip Re-generate malfunction scenarios after bugfixing of step function pr / sha
FLATLAND_BENCHMARK_EPISODES_FOLDER_v2.zip Add scenarios with malfunction pr / sha
FLATLAND_BENCHMARK_EPISODES_FOLDER.zip Initial version without malfunction pr / sha

About

Flatland scenarios

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 96.0%
  • Python 4.0%