From bd12fb341388e649bb26a0762f722c006a0dea0d Mon Sep 17 00:00:00 2001 From: "Egli Adrian (IT-SCI-API-PFI)" <adrian.egli@sbb.ch> Date: Mon, 9 Nov 2020 14:13:58 +0100 Subject: [PATCH] FastTreeObs (fix) -> 0.8157 --- utils/fast_tree_obs.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/utils/fast_tree_obs.py b/utils/fast_tree_obs.py index e8df61e..db22a8f 100755 --- a/utils/fast_tree_obs.py +++ b/utils/fast_tree_obs.py @@ -207,8 +207,10 @@ class FastTreeObs(ObservationBuilder): possible_transitions = self.env.rail.get_transitions(*new_position, new_direction) if agents_on_switch: orientation = new_direction - if fast_count_nonzero(possible_transitions) == 1: + possible_transitions_nonzero = fast_count_nonzero(possible_transitions) + if possible_transitions_nonzero == 1: orientation = fast_argmax(possible_transitions) + for dir_loop, branch_direction in enumerate( [(orientation + dir_loop) % 4 for dir_loop in range(-1, 3)]): # branch the exploration path and aggregate the found information -- GitLab