This repository contains an open testbench for control and optimization methods for the energy management of a simple solar home.
Pierre Haessig, IETR (AUTomatic Control team), CentraleSupélec
This repository contains several examples for the energy management of the solar home, with a different method or in a different language (Python, Julia, Matlab).
Each method lives in dedicated subdirectory of the methods folder. It includes:
- Rule-based control (Julia, Matlab and Python)
- Model Predictive Control (MPC)
- Stochastic Dynamic Programming
- …
In the comparison folder.
Solar production (from PV panels) and home consumption data is taken from the Solar home electricity dataset by Ausgrid (distribution grid operator in the region near Sydney).
A dataset extract used for this testbench is placed in the data subfolder. A description of this data extract is provided in data/README.md. In particular, the 30 days starting at 2011-11-29 should be used for final testing:
In addition the dedicated ausgrid-solar-data repository contains much Python code to analyze the entire Ausgrid dataset. However, it should not be needed for this benchmark.