flatland.envs.observations_perturbed module#
- flatland.envs.observations_perturbed.perturbation_tree_observation_builder_wrapper(builder: TreeObsForRailEnv, np_random: RandomState, perturbation_rate: float | None = None, min_duration: float | None = None, max_duration: float | None = None, blank=-inf) ObservationBuilder[Node] [source]#
Make some trains blind for some time according to Poisson process.
Parameters#
- builderTreeObsForRailEnv
the wrapped observation builder
np_random : RandomState perturbation_rate : int
Poisson process with given rate.
- min_durationint
If perturbed, duration uniformly in [min_duration,max_duration].
- max_durationint
If perturbed, duration uniformly in [min_duration,max_duration].
- blankfloat
value to insert for perturbed trains.
Returns#
Observations with some trains not seeing anything..