manikandan-n-07 commited on
Commit
9e4136d
·
1 Parent(s): 2d8cf56

Final Phase 2 Sync

Browse files
Files changed (2) hide show
  1. .dockerignore +1 -0
  2. data/memory.json +558 -74
.dockerignore CHANGED
@@ -9,6 +9,7 @@ __pycache__/
9
  .coverage
10
  htmlcov/
11
  tmp/
 
12
  *.egg-info/
13
  uv.lock
14
  api_output.txt
 
9
  .coverage
10
  htmlcov/
11
  tmp/
12
+ data/memory.json
13
  *.egg-info/
14
  uv.lock
15
  api_output.txt
data/memory.json CHANGED
@@ -1,78 +1,4 @@
1
  [
2
- {
3
- "task": "easy_delivery",
4
- "steps": [
5
- {
6
- "step": 1,
7
- "x": 6,
8
- "y": 0,
9
- "action": "UP",
10
- "reward": -0.05,
11
- "battery": 0.9833
12
- },
13
- {
14
- "step": 2,
15
- "x": 7,
16
- "y": 0,
17
- "action": "RIGHT",
18
- "reward": -0.05,
19
- "battery": 0.9667
20
- },
21
- {
22
- "step": 3,
23
- "x": 7,
24
- "y": 1,
25
- "action": "DOWN",
26
- "reward": -0.05,
27
- "battery": 0.95
28
- },
29
- {
30
- "step": 4,
31
- "x": 6,
32
- "y": 1,
33
- "action": "LEFT",
34
- "reward": -0.05,
35
- "battery": 0.9333
36
- },
37
- {
38
- "step": 5,
39
- "x": 6,
40
- "y": 1,
41
- "action": "WAIT",
42
- "reward": -0.1,
43
- "battery": 0.9167
44
- },
45
- {
46
- "step": 6,
47
- "x": 6,
48
- "y": 0,
49
- "action": "UP",
50
- "reward": -0.05,
51
- "battery": 0.9
52
- },
53
- {
54
- "step": 7,
55
- "x": 7,
56
- "y": 0,
57
- "action": "RIGHT",
58
- "reward": -0.05,
59
- "battery": 0.8833
60
- }
61
- ],
62
- "grid_meta": {
63
- "width": 10,
64
- "height": 10
65
- },
66
- "delivery_positions": [
67
- [
68
- 6,
69
- 6
70
- ]
71
- ],
72
- "deliveries_done": 0,
73
- "total_reward": -0.4,
74
- "total_steps": 7
75
- },
76
  {
77
  "task": "easy_delivery",
78
  "steps": [
@@ -14935,5 +14861,563 @@
14935
  "deliveries_done": 1,
14936
  "total_reward": 1.75,
14937
  "total_steps": 8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14938
  }
14939
  ]
 
1
  [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  {
3
  "task": "easy_delivery",
4
  "steps": [
 
14861
  "deliveries_done": 1,
14862
  "total_reward": 1.75,
14863
  "total_steps": 8
14864
+ },
14865
+ {
14866
+ "task": "easy_delivery",
14867
+ "steps": [
14868
+ {
14869
+ "step": 1,
14870
+ "x": 9,
14871
+ "y": 9,
14872
+ "action": "DOWN",
14873
+ "reward": 0.2,
14874
+ "battery": 0.9833,
14875
+ "message": "Hit DOWN boundary! \ud83d\udeab"
14876
+ },
14877
+ {
14878
+ "step": 2,
14879
+ "x": 9,
14880
+ "y": 8,
14881
+ "action": "UP",
14882
+ "reward": 0.1,
14883
+ "battery": 0.9667,
14884
+ "message": "On road \ud83d\udee3\ufe0f"
14885
+ },
14886
+ {
14887
+ "step": 3,
14888
+ "x": 8,
14889
+ "y": 8,
14890
+ "action": "LEFT",
14891
+ "reward": 0.1,
14892
+ "battery": 0.95,
14893
+ "message": "On road \ud83d\udee3\ufe0f"
14894
+ },
14895
+ {
14896
+ "step": 4,
14897
+ "x": 7,
14898
+ "y": 8,
14899
+ "action": "LEFT",
14900
+ "reward": 0.1,
14901
+ "battery": 0.9333,
14902
+ "message": "On road \ud83d\udee3\ufe0f"
14903
+ },
14904
+ {
14905
+ "step": 5,
14906
+ "x": 6,
14907
+ "y": 8,
14908
+ "action": "LEFT",
14909
+ "reward": 0.1,
14910
+ "battery": 0.9167,
14911
+ "message": "On road \ud83d\udee3\ufe0f"
14912
+ },
14913
+ {
14914
+ "step": 6,
14915
+ "x": 5,
14916
+ "y": 8,
14917
+ "action": "LEFT",
14918
+ "reward": 0.1,
14919
+ "battery": 0.9,
14920
+ "message": "On road \ud83d\udee3\ufe0f"
14921
+ },
14922
+ {
14923
+ "step": 7,
14924
+ "x": 4,
14925
+ "y": 8,
14926
+ "action": "LEFT",
14927
+ "reward": 0.1,
14928
+ "battery": 0.8833,
14929
+ "message": "On road \ud83d\udee3\ufe0f"
14930
+ },
14931
+ {
14932
+ "step": 8,
14933
+ "x": 3,
14934
+ "y": 8,
14935
+ "action": "LEFT",
14936
+ "reward": 0.1,
14937
+ "battery": 0.8667,
14938
+ "message": "On road \ud83d\udee3\ufe0f"
14939
+ },
14940
+ {
14941
+ "step": 9,
14942
+ "x": 2,
14943
+ "y": 8,
14944
+ "action": "LEFT",
14945
+ "reward": 0.1,
14946
+ "battery": 0.85,
14947
+ "message": "On road \ud83d\udee3\ufe0f"
14948
+ },
14949
+ {
14950
+ "step": 10,
14951
+ "x": 1,
14952
+ "y": 8,
14953
+ "action": "LEFT",
14954
+ "reward": 0.1,
14955
+ "battery": 0.8333,
14956
+ "message": "On road \ud83d\udee3\ufe0f"
14957
+ },
14958
+ {
14959
+ "step": 11,
14960
+ "x": 1,
14961
+ "y": 9,
14962
+ "action": "DOWN",
14963
+ "reward": 0.1,
14964
+ "battery": 0.8167,
14965
+ "message": "On road \ud83d\udee3\ufe0f"
14966
+ },
14967
+ {
14968
+ "step": 12,
14969
+ "x": 1,
14970
+ "y": 9,
14971
+ "action": "DOWN",
14972
+ "reward": 0.2,
14973
+ "battery": 0.8,
14974
+ "message": "Hit DOWN boundary! \ud83d\udeab"
14975
+ },
14976
+ {
14977
+ "step": 13,
14978
+ "x": 1,
14979
+ "y": 8,
14980
+ "action": "UP",
14981
+ "reward": 0.1,
14982
+ "battery": 0.7833,
14983
+ "message": "On road \ud83d\udee3\ufe0f"
14984
+ },
14985
+ {
14986
+ "step": 14,
14987
+ "x": 1,
14988
+ "y": 9,
14989
+ "action": "DOWN",
14990
+ "reward": 0.1,
14991
+ "battery": 0.7667,
14992
+ "message": "On road \ud83d\udee3\ufe0f"
14993
+ },
14994
+ {
14995
+ "step": 15,
14996
+ "x": 1,
14997
+ "y": 9,
14998
+ "action": "DOWN",
14999
+ "reward": 0.2,
15000
+ "battery": 0.75,
15001
+ "message": "Hit DOWN boundary! \ud83d\udeab"
15002
+ },
15003
+ {
15004
+ "step": 16,
15005
+ "x": 1,
15006
+ "y": 8,
15007
+ "action": "UP",
15008
+ "reward": 0.1,
15009
+ "battery": 0.7333,
15010
+ "message": "On road \ud83d\udee3\ufe0f"
15011
+ },
15012
+ {
15013
+ "step": 17,
15014
+ "x": 1,
15015
+ "y": 9,
15016
+ "action": "DOWN",
15017
+ "reward": 0.1,
15018
+ "battery": 0.7167,
15019
+ "message": "On road \ud83d\udee3\ufe0f"
15020
+ },
15021
+ {
15022
+ "step": 18,
15023
+ "x": 1,
15024
+ "y": 9,
15025
+ "action": "DOWN",
15026
+ "reward": 0.2,
15027
+ "battery": 0.7,
15028
+ "message": "Hit DOWN boundary! \ud83d\udeab"
15029
+ },
15030
+ {
15031
+ "step": 19,
15032
+ "x": 1,
15033
+ "y": 9,
15034
+ "action": "WAIT",
15035
+ "reward": 0.1,
15036
+ "battery": 0.6833,
15037
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15038
+ },
15039
+ {
15040
+ "step": 20,
15041
+ "x": 1,
15042
+ "y": 9,
15043
+ "action": "WAIT",
15044
+ "reward": 0.1,
15045
+ "battery": 0.6667,
15046
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15047
+ },
15048
+ {
15049
+ "step": 21,
15050
+ "x": 1,
15051
+ "y": 9,
15052
+ "action": "WAIT",
15053
+ "reward": 0.1,
15054
+ "battery": 0.65,
15055
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15056
+ },
15057
+ {
15058
+ "step": 22,
15059
+ "x": 1,
15060
+ "y": 9,
15061
+ "action": "WAIT",
15062
+ "reward": 0.1,
15063
+ "battery": 0.6333,
15064
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15065
+ },
15066
+ {
15067
+ "step": 23,
15068
+ "x": 1,
15069
+ "y": 9,
15070
+ "action": "WAIT",
15071
+ "reward": 0.1,
15072
+ "battery": 0.6167,
15073
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15074
+ },
15075
+ {
15076
+ "step": 24,
15077
+ "x": 1,
15078
+ "y": 9,
15079
+ "action": "WAIT",
15080
+ "reward": 0.1,
15081
+ "battery": 0.6,
15082
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15083
+ },
15084
+ {
15085
+ "step": 25,
15086
+ "x": 1,
15087
+ "y": 9,
15088
+ "action": "WAIT",
15089
+ "reward": 0.1,
15090
+ "battery": 0.5833,
15091
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15092
+ },
15093
+ {
15094
+ "step": 26,
15095
+ "x": 1,
15096
+ "y": 9,
15097
+ "action": "WAIT",
15098
+ "reward": 0.1,
15099
+ "battery": 0.5667,
15100
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15101
+ },
15102
+ {
15103
+ "step": 27,
15104
+ "x": 1,
15105
+ "y": 9,
15106
+ "action": "WAIT",
15107
+ "reward": 0.1,
15108
+ "battery": 0.55,
15109
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15110
+ },
15111
+ {
15112
+ "step": 28,
15113
+ "x": 1,
15114
+ "y": 9,
15115
+ "action": "WAIT",
15116
+ "reward": 0.1,
15117
+ "battery": 0.5333,
15118
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15119
+ },
15120
+ {
15121
+ "step": 29,
15122
+ "x": 1,
15123
+ "y": 9,
15124
+ "action": "WAIT",
15125
+ "reward": 0.1,
15126
+ "battery": 0.5167,
15127
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15128
+ },
15129
+ {
15130
+ "step": 30,
15131
+ "x": 1,
15132
+ "y": 9,
15133
+ "action": "WAIT",
15134
+ "reward": 0.1,
15135
+ "battery": 0.5,
15136
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15137
+ },
15138
+ {
15139
+ "step": 31,
15140
+ "x": 1,
15141
+ "y": 9,
15142
+ "action": "WAIT",
15143
+ "reward": 0.1,
15144
+ "battery": 0.4833,
15145
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15146
+ },
15147
+ {
15148
+ "step": 32,
15149
+ "x": 1,
15150
+ "y": 9,
15151
+ "action": "WAIT",
15152
+ "reward": 0.1,
15153
+ "battery": 0.4667,
15154
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15155
+ },
15156
+ {
15157
+ "step": 33,
15158
+ "x": 1,
15159
+ "y": 9,
15160
+ "action": "WAIT",
15161
+ "reward": 0.1,
15162
+ "battery": 0.45,
15163
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15164
+ },
15165
+ {
15166
+ "step": 34,
15167
+ "x": 1,
15168
+ "y": 9,
15169
+ "action": "WAIT",
15170
+ "reward": 0.1,
15171
+ "battery": 0.4333,
15172
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15173
+ },
15174
+ {
15175
+ "step": 35,
15176
+ "x": 1,
15177
+ "y": 9,
15178
+ "action": "WAIT",
15179
+ "reward": 0.1,
15180
+ "battery": 0.4167,
15181
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15182
+ },
15183
+ {
15184
+ "step": 36,
15185
+ "x": 1,
15186
+ "y": 9,
15187
+ "action": "WAIT",
15188
+ "reward": 0.1,
15189
+ "battery": 0.4,
15190
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15191
+ },
15192
+ {
15193
+ "step": 37,
15194
+ "x": 1,
15195
+ "y": 9,
15196
+ "action": "WAIT",
15197
+ "reward": 0.1,
15198
+ "battery": 0.3833,
15199
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15200
+ },
15201
+ {
15202
+ "step": 38,
15203
+ "x": 1,
15204
+ "y": 9,
15205
+ "action": "WAIT",
15206
+ "reward": 0.1,
15207
+ "battery": 0.3667,
15208
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15209
+ },
15210
+ {
15211
+ "step": 39,
15212
+ "x": 1,
15213
+ "y": 9,
15214
+ "action": "WAIT",
15215
+ "reward": 0.1,
15216
+ "battery": 0.35,
15217
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15218
+ },
15219
+ {
15220
+ "step": 40,
15221
+ "x": 1,
15222
+ "y": 9,
15223
+ "action": "WAIT",
15224
+ "reward": 0.1,
15225
+ "battery": 0.3333,
15226
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15227
+ },
15228
+ {
15229
+ "step": 41,
15230
+ "x": 1,
15231
+ "y": 9,
15232
+ "action": "WAIT",
15233
+ "reward": 0.1,
15234
+ "battery": 0.3167,
15235
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15236
+ },
15237
+ {
15238
+ "step": 42,
15239
+ "x": 1,
15240
+ "y": 9,
15241
+ "action": "WAIT",
15242
+ "reward": 0.1,
15243
+ "battery": 0.3,
15244
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15245
+ },
15246
+ {
15247
+ "step": 43,
15248
+ "x": 1,
15249
+ "y": 9,
15250
+ "action": "WAIT",
15251
+ "reward": 0.1,
15252
+ "battery": 0.2833,
15253
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15254
+ },
15255
+ {
15256
+ "step": 44,
15257
+ "x": 1,
15258
+ "y": 9,
15259
+ "action": "WAIT",
15260
+ "reward": 0.1,
15261
+ "battery": 0.2667,
15262
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15263
+ },
15264
+ {
15265
+ "step": 45,
15266
+ "x": 1,
15267
+ "y": 9,
15268
+ "action": "WAIT",
15269
+ "reward": 0.1,
15270
+ "battery": 0.25,
15271
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15272
+ },
15273
+ {
15274
+ "step": 46,
15275
+ "x": 1,
15276
+ "y": 9,
15277
+ "action": "WAIT",
15278
+ "reward": 0.1,
15279
+ "battery": 0.2333,
15280
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15281
+ },
15282
+ {
15283
+ "step": 47,
15284
+ "x": 1,
15285
+ "y": 9,
15286
+ "action": "WAIT",
15287
+ "reward": 0.1,
15288
+ "battery": 0.2167,
15289
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15290
+ },
15291
+ {
15292
+ "step": 48,
15293
+ "x": 1,
15294
+ "y": 9,
15295
+ "action": "WAIT",
15296
+ "reward": 0.1,
15297
+ "battery": 0.2,
15298
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15299
+ },
15300
+ {
15301
+ "step": 49,
15302
+ "x": 1,
15303
+ "y": 9,
15304
+ "action": "WAIT",
15305
+ "reward": 0.1,
15306
+ "battery": 0.1833,
15307
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15308
+ },
15309
+ {
15310
+ "step": 50,
15311
+ "x": 1,
15312
+ "y": 9,
15313
+ "action": "WAIT",
15314
+ "reward": 0.1,
15315
+ "battery": 0.1667,
15316
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15317
+ },
15318
+ {
15319
+ "step": 51,
15320
+ "x": 1,
15321
+ "y": 9,
15322
+ "action": "WAIT",
15323
+ "reward": 0.1,
15324
+ "battery": 0.15,
15325
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15326
+ },
15327
+ {
15328
+ "step": 52,
15329
+ "x": 1,
15330
+ "y": 9,
15331
+ "action": "WAIT",
15332
+ "reward": 0.1,
15333
+ "battery": 0.1333,
15334
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15335
+ },
15336
+ {
15337
+ "step": 53,
15338
+ "x": 1,
15339
+ "y": 9,
15340
+ "action": "WAIT",
15341
+ "reward": 0.1,
15342
+ "battery": 0.1167,
15343
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15344
+ },
15345
+ {
15346
+ "step": 54,
15347
+ "x": 1,
15348
+ "y": 9,
15349
+ "action": "WAIT",
15350
+ "reward": 0.1,
15351
+ "battery": 0.1,
15352
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15353
+ },
15354
+ {
15355
+ "step": 55,
15356
+ "x": 1,
15357
+ "y": 9,
15358
+ "action": "WAIT",
15359
+ "reward": 0.1,
15360
+ "battery": 0.0833,
15361
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15362
+ },
15363
+ {
15364
+ "step": 56,
15365
+ "x": 1,
15366
+ "y": 9,
15367
+ "action": "WAIT",
15368
+ "reward": 0.1,
15369
+ "battery": 0.0667,
15370
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15371
+ },
15372
+ {
15373
+ "step": 57,
15374
+ "x": 1,
15375
+ "y": 9,
15376
+ "action": "WAIT",
15377
+ "reward": 0.1,
15378
+ "battery": 0.05,
15379
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15380
+ },
15381
+ {
15382
+ "step": 58,
15383
+ "x": 1,
15384
+ "y": 9,
15385
+ "action": "WAIT",
15386
+ "reward": 0.1,
15387
+ "battery": 0.0333,
15388
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15389
+ },
15390
+ {
15391
+ "step": 59,
15392
+ "x": 1,
15393
+ "y": 9,
15394
+ "action": "WAIT",
15395
+ "reward": 0.1,
15396
+ "battery": 0.0167,
15397
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15398
+ },
15399
+ {
15400
+ "step": 60,
15401
+ "x": 1,
15402
+ "y": 9,
15403
+ "action": "WAIT",
15404
+ "reward": 0.1,
15405
+ "battery": 0.0,
15406
+ "message": "Drone is idling (WAIT)... \ud83d\udd0b"
15407
+ }
15408
+ ],
15409
+ "grid_meta": {
15410
+ "width": 10,
15411
+ "height": 10
15412
+ },
15413
+ "delivery_positions": [
15414
+ [
15415
+ 1,
15416
+ 3
15417
+ ]
15418
+ ],
15419
+ "deliveries_done": 0,
15420
+ "total_reward": 6.5,
15421
+ "total_steps": 60
15422
  }
15423
  ]