microgrid.simulation module

class microgrid.simulation.Simulation(case, start_date, end_date, config=<microgrid.simulation.SimulationConfiguration instance>)[source]
__init__(case, start_date, end_date, config=<microgrid.simulation.SimulationConfiguration instance>)[source]
Parameters:
  • case – Case name, as a string
  • start_date – Start of simulation, datetime
  • end_date – End of simulation, datetime
  • config – Simulation configuration options, instance of SimulationConfiguration
run(controller, store_results=True, generate_plots=True)[source]
Parameters:
  • controller – Instance of a controller derived from AbstractController
  • store_results – Boolean to trigger dump of results in results folder
  • generate_plots – Boolean to trigger plot of results in results folder
Returns:

class microgrid.simulation.SimulationConfiguration(params=None)[source]
DECISION_HORIZON

Horizon over which decisions are applied

OPTIMIZATION_HORIZON

Horizon over which decisions are computed

STORE_CONTROLLER_ACTIONS

Shall controller actions be stored in the results file

__init__(params=None)[source]