Skip to content

RayEnv

Full path: schola.rllib.env.RayEnv

Schola’s single-environment implementation of MultiAgentEnv for Unreal Engine.

RayEnv(protocol, simulator, verbosity = 0)

Bases: BaseRayEnv

Parameters

  • protocol (BaseRLProtocol)

  • simulator (BaseSimulator)

  • verbosity (int)

Methods

init

__init__(protocol, simulator, verbosity = 0)

Initialize protocol, simulator, and shared environment infrastructure.

Parameters

  • protocol (BaseRLProtocol)

  • simulator (BaseSimulator)

  • verbosity (int)


reset

reset(*, seed = None, options = None)

Reset the environment.

Parameters

  • seed (int) - Random seed (int)

  • options (Dict) - Optional reset options


step

step(actions)

Step the environment with the given actions.

Parameters

  • actions (Dict) - Action dict (MultiAgentDict {agent_id: action})