Environment Interfaces¶
This page contains the reference documentation for environment interfaces.
maze.core.env¶
Environment interfaces:
Interface definition for reinforcement learning environments defining the minimum required functionality for being considered an environment. |
|
Identifies an actor in the environment. |
|
Interface for environments with sub-step structure, which is generally enough to cover multi-step, hierarchical and multi-agent environments. |
|
Interface definition for core environments forming the basis for actual RL trainable environments. |
|
This interface complements the StructuredEnv by action and observation spaces. |
|
Base class for (gym style) environments wrapping a core environment and defining state and execution interfaces. |
|
Interface for rendering functionality in environments (compatible with gym env). |
|
This interface provides a standard way of exposing internal MazeState and MazeAction objects for trajectory data recording. |
|
This interface provides a standard way of exposing environment components whose state should be serialized together with the environment state object when for example recording trajectory data. |
|
This interface provides a standard way of exposing environment time to external components and wrappers. |
|
This interface provides a standard way of attaching environment events to the log statistics system. |
|
Environment interface for simulated environments. |
Interfaces for additional components:
Interface specifying the conversion of abstract environment state to the gym-compatible observation. |
|
Interface specifying the conversion of agent actions to actual environment MazeActions. |
|
Internal indicator of special typing constructs. |
|
Internal indicator of special typing constructs. |
|
Event aggregation object for reward customization and shaping. |
|
This class keeps track of services that can be employed by all objects of the agent-environment loop. |