From efc4c6b31202f51c2ac3a538e25f16a923baf03e Mon Sep 17 00:00:00 2001 From: u214892 <u214892@sbb.ch> Date: Thu, 5 Sep 2019 15:59:10 +0200 Subject: [PATCH] #164 improving stability sparse level generator --- flatland/envs/rail_env.py | 2 -- flatland/envs/rail_generators.py | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/flatland/envs/rail_env.py b/flatland/envs/rail_env.py index cc115c72..ddd8e442 100644 --- a/flatland/envs/rail_env.py +++ b/flatland/envs/rail_env.py @@ -395,8 +395,6 @@ class RailEnv(Environment): self.rewards_dict[i_agent] += self.step_penalty * agent.speed_data['speed'] self.rewards_dict[i_agent] += self.stop_penalty agent.moving = False - else: - agent.speed_data['transition_action_on_cellexit'] = action # if we've just broken in this step, nothing else to do if new_malfunction: diff --git a/flatland/envs/rail_generators.py b/flatland/envs/rail_generators.py index 7515009c..5af4a079 100644 --- a/flatland/envs/rail_generators.py +++ b/flatland/envs/rail_generators.py @@ -682,6 +682,7 @@ def sparse_rail_generator(num_cities=5, num_intersections=4, num_trainstations=2 if tries > 100: warnings.warn("Could not set trainstations, please change initial parameters!!!!") spot_found = False + break if spot_found: train_stations[trainstation_node].append((station_x, station_y)) -- GitLab