From 0ff8a4b8a29eb4582e721d9fb77b98f5949a323d Mon Sep 17 00:00:00 2001 From: Erik Nygren <erik.nygren@sbb.ch> Date: Thu, 13 Jun 2019 17:45:14 +0200 Subject: [PATCH] fixed tree observation data bug, where not the correct values where provided to agent --- flatland/envs/observations.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/flatland/envs/observations.py b/flatland/envs/observations.py index 41d5603..d0d4ba4 100644 --- a/flatland/envs/observations.py +++ b/flatland/envs/observations.py @@ -548,9 +548,10 @@ class TreeObsForRailEnv(ObservationBuilder): depth += 1 pow4 *= 4 child_size = (len(tree) - num_features_per_node) // 4 - tree_data = tree[0:4].tolist() + tree_data = tree[:4].tolist() distance_data = [tree[4]] - agent_data = tree[num_features_per_node - 3:num_features_per_node].tolist() + agent_data = tree[5:num_features_per_node].tolist() + print(agent_data) for children in range(4): child_tree = tree[(num_features_per_node + children * child_size): (num_features_per_node + (children + 1) * child_size)] -- GitLab