@@ -71,11 +71,11 @@ def __init__(self,
7171
7272 # number of vehicles that entered the network for every time-step
7373 self ._num_departed = []
74- self ._departed_ids = []
74+ self ._departed_ids = 0
7575
7676 # number of vehicles to exit the network for every time-step
7777 self ._num_arrived = []
78- self ._arrived_ids = []
78+ self ._arrived_ids = 0
7979 self ._arrived_rl_ids = []
8080
8181 # whether or not to automatically color vehicles
@@ -184,8 +184,8 @@ def update(self, reset):
184184 self .prev_last_lc [veh_id ] = - float ("inf" )
185185 self ._num_departed .clear ()
186186 self ._num_arrived .clear ()
187- self ._departed_ids . clear ()
188- self ._arrived_ids . clear ()
187+ self ._departed_ids = 0
188+ self ._arrived_ids = 0
189189 self ._arrived_rl_ids .clear ()
190190 self .num_not_departed = 0
191191
@@ -211,11 +211,10 @@ def update(self, reset):
211211 self .__vehicles [veh_id ]["last_lc" ] = self .time_counter
212212
213213 # updated the list of departed and arrived vehicles
214- self ._num_departed .append (
215- len (sim_obs [tc .VAR_DEPARTED_VEHICLES_IDS ]))
216- self ._num_arrived .append (len (sim_obs [tc .VAR_ARRIVED_VEHICLES_IDS ]))
217- self ._departed_ids .append (sim_obs [tc .VAR_DEPARTED_VEHICLES_IDS ])
218- self ._arrived_ids .append (sim_obs [tc .VAR_ARRIVED_VEHICLES_IDS ])
214+ self ._num_departed .append (sim_obs [tc .VAR_LOADED_VEHICLES_NUMBER ])
215+ self ._num_arrived .append (sim_obs [tc .VAR_ARRIVED_VEHICLES_NUMBER ])
216+ self ._departed_ids = sim_obs [tc .VAR_DEPARTED_VEHICLES_IDS ]
217+ self ._arrived_ids = sim_obs [tc .VAR_ARRIVED_VEHICLES_IDS ]
219218
220219 # update the number of not departed vehicles
221220 self .num_not_departed += sim_obs [tc .VAR_LOADED_VEHICLES_NUMBER ] - \
@@ -517,10 +516,7 @@ def get_num_arrived(self):
517516
518517 def get_arrived_ids (self ):
519518 """See parent class."""
520- if len (self ._arrived_ids ) > 0 :
521- return self ._arrived_ids [- 1 ]
522- else :
523- return 0
519+ return self ._arrived_ids
524520
525521 def get_arrived_rl_ids (self ):
526522 """See parent class."""
@@ -531,10 +527,7 @@ def get_arrived_rl_ids(self):
531527
532528 def get_departed_ids (self ):
533529 """See parent class."""
534- if len (self ._departed_ids ) > 0 :
535- return self ._departed_ids [- 1 ]
536- else :
537- return 0
530+ return self ._departed_ids
538531
539532 def get_num_not_departed (self ):
540533 """See parent class."""
0 commit comments