ray.rllib.core.rl_module.marl_module.MultiAgentRLModule.add_module#

MultiAgentRLModule.add_module(module_id: str, module: RLModule, *, override: bool = False) None[source]#

Adds a module at run time to the multi-agent module.

Parameters:
  • module_id – The module ID to add. If the module ID already exists and override is False, an error is raised. If override is True, the module is replaced.

  • module – The module to add.

  • override – Whether to override the module if it already exists.

Raises:
  • ValueError – If the module ID already exists and override is False.

  • Warnings are raised if the module id is not valid according to the logic of

  • validate_policy_id().