MazeEnvMonitoringWrapper

class maze.core.wrappers.monitoring_wrapper.MazeEnvMonitoringWrapper(env: MazeEnv, observation_logging: bool, action_logging: bool, reward_logging: bool)

A MazeEnv monitoring wrapper logging events for observations, actions and rewards.

Parameters:
  • env – The environment to wrap.

  • observation_logging – If True observation events are logged.

  • action_logging – If True action events are logged.

  • reward_logging – If True additional reward events are logged.

clone_from(env: MazeEnvMonitoringWrapper) None

(overrides SimulatedEnvMixin)

implementation of SimulatedEnvMixin.

get_observation_and_action_dicts(maze_state: Any | None, maze_action: Any | None, first_step_in_episode: bool) Tuple[Dict[int | str, Any] | None, Dict[int | str, Any] | None]

(overrides Wrapper)

Keep both actions and observation the same.

reset() Dict[str, numpy.ndarray]

(overrides BaseEnv)

Resets the wrapper and returns the initial observation.

return:

the initial observation after resetting.

step(action: Dict[str, int | numpy.ndarray]) Tuple[Dict[str, numpy.ndarray], float, bool, Dict[Any, Any]]

(overrides BaseEnv)

Triggers logging events for observations, actions and reward.