flatland.envs package#
Subpackages#
- flatland.envs.step_utils package
- Submodules
- flatland.envs.step_utils.action_preprocessing module
- flatland.envs.step_utils.action_saver module
- flatland.envs.step_utils.env_utils module
- flatland.envs.step_utils.malfunction_handler module
- flatland.envs.step_utils.speed_counter module
- flatland.envs.step_utils.state_machine module
- flatland.envs.step_utils.states module
- flatland.envs.step_utils.transition_utils module
- Module contents
- Submodules
Submodules#
- flatland.envs.agent_chains module
ChainTestEnv
MotionCheck
MotionCheck.addAgent()
MotionCheck.block_preds()
MotionCheck.check_motion()
MotionCheck.find_conflicts()
MotionCheck.find_same_dest()
MotionCheck.find_stop_preds()
MotionCheck.find_stops()
MotionCheck.find_stops2()
MotionCheck.find_swaps()
MotionCheck.find_swaps2()
MotionCheck.get_G_reversed()
MotionCheck.reset_G_reversed()
create_test_agents()
create_test_agents2()
main()
render()
test_agent_following()
- flatland.envs.agent_utils module
Agent
Agent.action_saver
Agent.arrival_time
Agent.direction
Agent.earliest_departure
Agent.handle
Agent.initial_direction
Agent.initial_position
Agent.latest_arrival
Agent.malfunction_handler
Agent.moving
Agent.old_direction
Agent.old_position
Agent.position
Agent.speed_counter
Agent.state_machine
Agent.target
Agent.waypoints
Agent.waypoints_earliest_departure
Agent.waypoints_latest_arrival
EnvAgent
EnvAgent.apply_timetable()
EnvAgent.from_line()
EnvAgent.get_current_delay()
EnvAgent.get_shortest_path()
EnvAgent.get_time_remaining_until_latest_arrival()
EnvAgent.get_travel_time_on_shortest_path()
EnvAgent.load_legacy_static_agent()
EnvAgent.malfunction_data
EnvAgent.reset()
EnvAgent.speed_data
EnvAgent.state
EnvAgent.to_agent()
load_env_agent()
- flatland.envs.distance_map module
- flatland.envs.fast_methods module
- flatland.envs.flatland_envs_rail_env_utils module
- flatland.envs.grid4_generators_utils module
- flatland.envs.line_generators module
- flatland.envs.malfunction_generators module
- flatland.envs.observations module
GlobalObsForRailEnv
LocalObsForRailEnv
Node
Node.childs
Node.dist_min_to_target
Node.dist_other_agent_encountered
Node.dist_other_target_encountered
Node.dist_own_target_encountered
Node.dist_potential_conflict
Node.dist_to_next_branch
Node.dist_unusable_switch
Node.num_agents_malfunctioning
Node.num_agents_opposite_direction
Node.num_agents_ready_to_depart
Node.num_agents_same_direction
Node.speed_min_fractional
TreeObsForRailEnv
- flatland.envs.persistence module
RailEnvPersister
RailEnvPersister.deprecated_get_agent_state_msg()
RailEnvPersister.deprecated_get_full_state_dist_msg()
RailEnvPersister.deprecated_get_full_state_msg()
RailEnvPersister.deprecated_set_full_state_dist_msg()
RailEnvPersister.deprecated_set_full_state_msg()
RailEnvPersister.get_full_state()
RailEnvPersister.load()
RailEnvPersister.load_env_dict()
RailEnvPersister.load_new()
RailEnvPersister.load_resource()
RailEnvPersister.save()
RailEnvPersister.save_episode()
RailEnvPersister.set_full_state()
- flatland.envs.predictions module
- flatland.envs.rail_env module
RailEnv
RailEnv.action_required()
RailEnv.add_agent()
RailEnv.clear_rewards_dict()
RailEnv.close()
RailEnv.end_of_episode_update()
RailEnv.generate_state_transition_signals()
RailEnv.get_agent_handles()
RailEnv.get_info_dict()
RailEnv.get_num_agents()
RailEnv.get_valid_directions_on_grid()
RailEnv.handle_done_state()
RailEnv.initialize_renderer()
RailEnv.preprocess_action()
RailEnv.record_timestep()
RailEnv.render()
RailEnv.reset()
RailEnv.reset_agents()
RailEnv.save()
RailEnv.step()
RailEnv.update_renderer()
RailEnv.update_step_rewards()
- flatland.envs.rail_env_action module
- flatland.envs.rail_env_shortest_paths module
- flatland.envs.rail_env_utils module
- flatland.envs.rail_generators module
- flatland.envs.rail_trainrun_data_structures module
- flatland.envs.rewards module
Rewards
Rewards.alpha
Rewards.beta
Rewards.cancellation_factor
Rewards.cancellation_time_buffer
Rewards.end_of_episode_reward()
Rewards.epsilon
Rewards.global_reward
Rewards.intermediate_early_departure_penalty_factor
Rewards.intermediate_late_arrival_penalty_factor
Rewards.intermediate_not_served_penalty
Rewards.invalid_action_penalty
Rewards.start_penalty
Rewards.step_penalty
Rewards.step_reward()
Rewards.stop_penalty
- flatland.envs.schedule_generators module
- flatland.envs.timetable_generators module
- flatland.envs.timetable_utils module