A Direct Classification Approach for Reliable Wind Ramp Event Forecasting under Severe Class Imbalance
Organizations: Machine Learning Group, Universite Libre de Bruxelles, Brussels, 1050, Belgium · University of Sannio, Benevento, 82100, Italy · WEL Research Institute, Wavre, 1300, Belgium
Abstract
Decision support systems are essential for maintaining grid stability in low-carbon power systems, such as wind power plants, by providing real-time alerts to control room operators regarding potential events, including Wind Power Ramp Events (WPREs). These early warnings enable the timely initiation of more detailed system stability assessments and preventive actions. However, forecasting these events is challenging due to the inherent class imbalance in WPRE datasets, where ramp events are less frequent (typically less than 15% of observed events) compared to normal conditions. Ignoring this characteristic undermines the performance of conventional machine learning models, which often favor the majority class. This paper introduces a novel methodology for WPRE forecasting as a multivariate time series classification task and proposes a data preprocessing strategy that extracts features from recent power observations and masks unavailable ramp information, making it integrable with traditional real-time ramp identification tools. Particularly, the proposed methodology combines majority-class undersampling and ensemble learning to enhance wind ramp event forecasting under class imbalance. Numerical simulations conducted on a real-world dataset demonstrate the superiority of our approach, achieving over 85% accuracy and 88% weighted F1 score, outperforming benchmark classifiers.
Figures & tables
| Reducing the number of classes (from 5 to 3 classes) | |||||
| Lag | Shannon entropy (%) | Accuracy | Balanced accuracy | Kappa score | Weighted F1 score |
| 4 (1 hour) | 41.95 | 0.907 | 0.915 | 0.679 | 0.92 |
| 8 (2 hours) | 41.955 | 0.875 | 0.611 | 0.49 | 0.882 |
| 12 (3 hours) | 41.959 | 0.853 | 0.699 | 0.5 | 0.874 |
| Using the original class definition (5 classes) | |||||
| Lag | Shannon entropy (%) | Accuracy | Balanced accuracy | Kappa score | Weighted F1 score |
| Reducing the number of classes (from 5 to 3 classes) | ||||||
| Algorithms | Acc. | Balanced accuracy | Kappa score | Weighted F1 score | Training time (s) | Test time (s) |
| Our proposal | 0.907 | 0.915 | 0.679 | 0.917 | 2710.68 | 19.4 |
| BB | 0.849 | 0.679 | 0.473 | 0.867 | 0.16 | |
| BRF | 0.819 | 0.727 | 0.437 | 0.846 | 0.51 | |
| RF | 0.777 | 0.724 | 0.385 | 0.816 | 1.21 | |
| RB | 0.877 | 0.727 | 0.54 | 0.887 | 0.65 | |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | Type | Domain | Optimal value | |
| 3 classes | 5 classes | |||
| Max depth | Int. | [1, 10] | 7 | 4 |
| Estimators ( ) | Int. | [1, 200] | 199 | 90 |
| Criterion | Cat. | [‘log_loss’, ‘gini’, ‘entropy’] | ‘entropy’ | ‘entropy’ |
| Min samples to split | Cont. | (0, 1] | 0.159 | 0.327 |
| Min samples in a leaf | Cont. | (0, 1) | 0.03 | 0.059 |
Wind Power Forecasting
Wind power forecasting predicts turbine and farm output from operational data, weather forecasts, and remote observations to support reliable energy planning.
See all 24 papers