rlightning.engine.async_rsl_rl_engine¶
Async RSL-RL engine implementation.
Provides an async engine specialization that wires environment initialization, policy setup, buffer initialization, and initial weight synchronization for training.
- class rlightning.engine.async_rsl_rl_engine.AsyncRSLRLEngine(config: MainConfig, env_group: EnvGroup, policy_group: PolicyGroup, buffer: DataBuffer)[source]¶
Bases:
AsyncRLEngineAsync RSL-RL engine.
- rollout(*args, **kwargs)[source]¶
Perform rollout to collect experience from environments.
Runs the rollout loop, collecting experience by stepping through environments and storing transitions in the buffer. Runs until the done_flag is set.
- sync_weights() None[source]¶
sync weights from train policy to eval policy.
- Parameters:
policy_group – Policy group containing train and eval policies.