commonpower.control.controllers

Collection of pre-defined controller types.

Classes

BaseController

This is the base class for any controller type that will be implemented.

OptimalController

Optimal controller that solves a constrained optimization problem to find the control inputs which minimize the cost function of all its controlled entities while satisfying their constraints.

RLBaseController

Base class for reinforcement learning (RL) controllers.

RLControllerMA

Controller class for RL agents trained with MAPPO algorithm from on-policy repository (https://github.com/marlbenchmark/on-policy/blob/main/README.md).

RLControllerSB3

Controller class for RL agents trained with algorithms from the StableBaselines repository (https://stable-baselines3.readthedocs.io/).