ray.rllib.core.rl_module.multi_rl_module.MultiRLModule.__init__#

MultiRLModule.__init__(config=-1, *, observation_space: gymnasium.Space | None = None, action_space: gymnasium.Space | None = None, inference_only: bool | None = None, learner_only: bool | None = None, model_config: dict | None = None, rl_module_specs: Dict[str, RLModuleSpec] | None = None, **kwargs) None[source]#

Initializes a MultiRLModule instance.

Parameters:
  • observation_space – The MultiRLModule’s observation space.

  • action_space – The MultiRLModule’s action space.

  • inference_only – The MultiRLModule’s inference_only setting. If True, force sets all inference_only flags inside rl_module_specs also to True. If None, infers the value for inference_only by setting it to True, iff all inference_only flags inside rl_module_specs, otherwise to False.

  • model_config – The MultiRLModule’s model_config dict.

  • rl_module_specs – A dict mapping ModuleIDs to RLModuleSpec instances used to create the submodules.