microgrid.control.abstract_controller module

class microgrid.control.abstract_controller.AbstractController(grid)[source]

Bases: object

__init__(grid)[source]
compute_actions(start_date, end_date, grid_state, horizon, debug=False)[source]
Parameters:
  • start_date – Start period for which actions is requested
  • end_date – End period for which actions is requested
  • grid_state – State of the grid at start_period
  • horizon – optimization horizon
  • debug – flag to (de)active debug information
Returns:

grid actions to be applied to the microgrid, as a GridAction object