Skip to content
Snippets Groups Projects
Commit 9d2d9575 authored by Erik Nygren's avatar Erik Nygren :bullettrain_front:
Browse files

warning about infeasible tasks for specific agents

parent 0f9b2c38
No related branches found
No related tags found
No related merge requests found
......@@ -30,8 +30,8 @@ speed_ration_map = {1.: 0.25, # Fast passenger train
1. / 3.: 0.25, # Slow commuter train
1. / 4.: 0.25} # Slow freight train
env = RailEnv(width=100,
height=100,
env = RailEnv(width=50,
height=50,
rail_generator=sparse_rail_generator(max_num_cities=20,
# Number of cities in map (where train stations are)
seed=1, # Random seed
......@@ -40,7 +40,7 @@ env = RailEnv(width=100,
max_rails_in_city=8,
),
schedule_generator=sparse_schedule_generator(speed_ration_map),
number_of_agents=100,
number_of_agents=50,
stochastic_data=stochastic_data, # Malfunction data generator
obs_builder_object=TreeObservation,
remove_agents_at_target=True
......
......@@ -87,7 +87,7 @@ def sparse_schedule_generator(speed_ratio_map: Mapping[float, float] = None) ->
if not rail.check_path_exists(start[0], agent_orientation, target[0]):
agent_orientation = (agent_orientation + 2) % 4
if not (rail.check_path_exists(start[0], agent_orientation, target[0])):
warnings.warn("Infeasible task!")
warnings.warn("Infeasible task for agent {}".format(agent_idx))
agents_position.append((start[0][0], start[0][1]))
agents_target.append((target[0][0], target[0][1]))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment