From 15a63e883abbbef1f37c5f8fa63e872aaebae530 Mon Sep 17 00:00:00 2001 From: MLErik <baerenjesus@gmail.com> Date: Tue, 1 Oct 2019 11:29:03 -0400 Subject: [PATCH] introduced depot for moving agents after they finished --- flatland/envs/rail_env.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/flatland/envs/rail_env.py b/flatland/envs/rail_env.py index 303b271f..f79ab504 100644 --- a/flatland/envs/rail_env.py +++ b/flatland/envs/rail_env.py @@ -24,6 +24,7 @@ from flatland.envs.schedule_generators import random_schedule_generator, Schedul m.patch() +DEPOT_POSITION = (-10, -10) class RailEnvActions(IntEnum): DO_NOTHING = 0 # implies change of direction in a dead-end! @@ -503,8 +504,8 @@ class RailEnv(Environment): self.dones[i_agent] = True agent.moving = False # TODO: Moving agents to arbitrary position - agent.position = (i_agent, 0) - agent.target = (i_agent, 0) + agent.position = DEPOT_POSITION + agent.target = DEPOT_POSITION else: self.rewards_dict[i_agent] += self.step_penalty * agent.speed_data['speed'] else: -- GitLab