flatland.envs.graph_rail_env module

flatland.envs.graph_rail_env module#

class flatland.envs.graph_rail_env.GraphRailEnv(rail_generator: RailGenerator = None, line_generator: LineGenerator = None, number_of_agents=2, observation_builder: ObservationBuilder = None, malfunction_generator_and_process_data=None, malfunction_generator: MalfunctionGenerator = None, random_seed=None, timetable_generator=None, acceleration_delta=1.0, braking_delta=-1.0, rewards: Rewards = None, effects_generator: EffectsGenerator[GraphRailEnv] = None, distance_map: GraphDistanceMap = None)[source]#

Bases: AbstractRailEnv[GraphTransitionMap, GraphResourceMap, str]

static from_rail_env(rail_env: RailEnv, observation_builder: ObservationBuilder, seed: int | None = None) GraphRailEnv[source]#
get_num_agents() int[source]#