SolarBoost is an advanced boosting method for distributed photovoltaic (DPV) power forecasting, developed by DAMO Academy, Alibaba Group. This repository contains the implementation and experimental code for the SolarBoost algorithm.
- Accurate forecasting for distributed photovoltaic power systems
- Boosting-based methodology for improved prediction accuracy
- Support for multiple datasets including AR, Kalman, and real-world city data
- Comprehensive experimental analysis and benchmarking
To reproduce our experimental results, run exp.py
with one of the following options:
python exp.py table2
- Reproduces Table 2 (AR grid analysis)python exp.py table3
- Reproduces Table 3 (Aggregate output analysis for AR and Kalman datasets)python exp.py table4
- Reproduces Table 4 (City A dataset analysis)python exp.py figure9
- Generates capacity plots for Figure 9
./data/
- Contains the datasets0.2.npz
- Real-world data from City A
./models/
- Stores trained models./figures/
- Output directory for generated figures./tables/
- Output directory for result tables
Models are automatically trained if they don't exist for the specified parameters. Configuration parameters can be found in:
ar1.py
- AR model parameterskalman.py
- Kalman filter parameterscity_a.py
- City A dataset parameters