Skip to content

RayVecEnv

Full path: schola.rllib.env.RayVecEnv

Schola’s vectorized implementation of VectorMultiAgentEnv for Unreal Engine.

RayVecEnv(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 all sub-environments.

Parameters

  • seed (int) - Random seed (int or list of ints, one per environment)

  • options (Dict) - Optional reset options


step

step(actions)

Step all sub-environments with the given actions.

Parameters

  • actions (List) - List of action dicts (List[MultiAgentDict])