Tree-based ensemble methods for predicting PV power generation and their comparison with support vector regression

The variability of renewable energy resources, due to characteristic weather fluctuations, introduces uncertainty in generation output that are greater than the conventional energy reserves the grid uses to deal with the relatively predictable uncertainties in demand. The high variability of renewable generation makes forecasting critical for optimal balancing and dispatch of generation plants in a smarter grid. The challenge is to improve the accuracy and the confidence level of forecasts at a reasonable computational cost. Ensemble methods such as random forest (RF) and extra trees (ET) are well suited for predicting stochastic photovoltaic (PV) generation output as they reduce variance and bias by combining several machine learning techniques while improving the stability; i.e. generalisation capabilities. This paper investigated the accuracy, stability and computational cost of RF and ET for predicting hourly PV generation output, and compared their performance with support vector regression (SVR), a supervised machine learning technique. All developed models have comparable predictive power and are equally applicable for predicting hourly PV output. Despite their comparable predictive power, ET outperformed RF and SVR in terms of computational cost. The stability and algorithmic efficiency of ETs make them an ideal candidate for wider deployment in PV output forecasting.

[1]  Zheng Liu,et al.  Real-Time Lane Estimation Using Deep Features and Extra Trees Regression , 2015, PSIVT.

[2]  Lars Kai Hansen,et al.  Neural Network Ensembles , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  Cameron W. Potter,et al.  Building a smarter smart grid through better renewable energy information , 2009, 2009 IEEE/PES Power Systems Conference and Exposition.

[4]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[5]  Ting-Chung Yu,et al.  The forecast of the electrical energy generated by photovoltaic systems using neural network method , 2011, 2011 International Conference on Electric Information and Control Engineering.

[6]  M. Chaichan,et al.  Modelling of Daily Solar Energy System Prediction using Support Vector Machine for Oman , 2016 .

[7]  Yacine Rezgui,et al.  Holistic modelling techniques for the operational optimisation of multi-vector energy systems , 2018, Energy and Buildings.

[8]  Eduardo F. Fernández,et al.  A methodology based on dynamic artificial neural network for short-term forecasting of the power output of a PV generator , 2014 .

[9]  Ayman Youssef,et al.  The role of artificial intelligence in photo-voltaic systems design and control: A review , 2017 .

[10]  Pierre Geurts,et al.  Extremely randomized trees , 2006, Machine Learning.

[11]  Florencia Almonacid,et al.  Classification of methods for annual energy harvesting calculations of photovoltaic generators , 2014 .

[12]  Shengwei Wang,et al.  Development of prediction models for next-day building energy consumption and peak power demand using data mining techniques , 2014 .

[13]  Yacine Rezgui,et al.  Building energy metering and environmental monitoring – A state-of-the-art review and directions for future research , 2016 .

[14]  Joakim Widén,et al.  Review on probabilistic forecasting of photovoltaic power production and electricity consumption , 2018 .

[15]  Ismail Musirin,et al.  An artificial immune-based hybrid multi-layer feedforward neural network for predicting grid-connected photovoltaic system output , 2012 .

[16]  Rui Jiang,et al.  A random forest approach to the detection of epistatic interactions in case-control studies , 2009, BMC Bioinformatics.

[17]  Takashi Hiyama,et al.  Neural network based estimation of maximum power generation from PV module using environmental information , 1997 .

[18]  Guido Carpinelli,et al.  A Bayesian Method for Short-Term Probabilistic Forecasting of Photovoltaic Generation in Smart Grid Operation and Control , 2013 .

[19]  R. Urraca,et al.  Review of photovoltaic power forecasting , 2016 .

[20]  Thomas G. Dietterich Multiple Classifier Systems , 2000, Lecture Notes in Computer Science.

[21]  Chuntian Cheng,et al.  Using support vector machines for long-term discharge prediction , 2006 .

[22]  Guoqing Yu,et al.  Forecast of Solar Irradiance Using Chaos Optimization Neural Networks , 2009, 2009 Asia-Pacific Power and Energy Engineering Conference.

[23]  Peng Wang,et al.  Forecasting Power Output of Photovoltaic Systems Based on Weather Classification and Support Vector Machines , 2011, IEEE Transactions on Industry Applications.

[24]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[25]  Yacine Rezgui,et al.  Trees vs Neurons: Comparison between random forest and ANN for high-resolution prediction of building energy consumption , 2017 .

[26]  Zeyu Wang,et al.  Random Forest based hourly building energy prediction , 2018, Energy and Buildings.

[27]  N. H. Helwa,et al.  Maximum power point traking controller for PV systems using neural networks , 2005 .

[28]  Prashant J. Shenoy,et al.  Predicting solar generation from weather forecasts using machine learning , 2011, 2011 IEEE International Conference on Smart Grid Communications (SmartGridComm).

[29]  P. Pinson,et al.  Trading Wind Generation From Short-Term Probabilistic Forecasts of Wind Power , 2007, IEEE Transactions on Power Systems.

[30]  F. Bouhafs,et al.  Links to the Future: Communication Requirements and Challenges in the Smart Grid , 2012, IEEE Power and Energy Magazine.

[31]  Tomonobu Senjyu,et al.  Optimal Operation by Controllable Loads Based on Smart Grid Topology Considering Insolation Forecasted Error , 2011, IEEE Transactions on Smart Grid.

[32]  Chao-Ming Huang,et al.  A Weather-Based Hybrid Method for 1-Day Ahead Hourly Forecasting of PV Power Output , 2014, IEEE Transactions on Sustainable Energy.

[33]  Li Guang-min Photovoltaic power generation output forecasting based on support vector machine regression technique , 2008 .

[34]  Aoife Foley,et al.  Current methods and advances in forecasting of wind power generation , 2012 .

[35]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[36]  J. Tarascon,et al.  Towards greener and more sustainable batteries for electrical energy storage. , 2015, Nature chemistry.

[37]  Olivier Pannekoucke,et al.  A benchmark of statistical regression methods for short-term forecasting of photovoltaic electricity production, part I: Deterministic forecast of hourly production , 2014 .

[38]  Nathan S. Lewis,et al.  Powering the Planet , 2007 .

[39]  B. Dong,et al.  Applying support vector machines to predict building energy consumption in tropical region , 2005 .

[40]  Yacine Rezgui,et al.  Computational intelligence techniques for HVAC systems: A review , 2016, Building Simulation.

[41]  Hussein A. Kazem,et al.  Comparison of prediction methods of photovoltaic power system production using a measured dataset , 2017 .

[42]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[43]  Junichi Murata,et al.  Daily solar radiation prediction based on wavelet analysis , 2011, SICE Annual Conference 2011.

[44]  Giacomo Capizzi,et al.  Innovative Second-Generation Wavelets Construction With Recurrent Neural Networks for Solar Radiation Forecasting , 2012, IEEE Transactions on Neural Networks and Learning Systems.

[45]  Jiejin Cai,et al.  Applying support vector machine to predict hourly cooling load in the building , 2009 .

[46]  Na Zhang,et al.  Photovoltaic system power forecasting based on combined grey model and BP neural network , 2011, 2011 International Conference on Electrical and Control Engineering.

[47]  Tek Tjing Lie,et al.  Hourly global solar irradiation forecasting for New Zealand , 2015 .

[48]  L. Breiman Heuristics of instability and stabilization in model selection , 1996 .

[49]  Jiwen Dong,et al.  Time-series forecasting using flexible neural tree model , 2005, Inf. Sci..

[50]  Jeff Fortuna,et al.  Improved support vector classification using PCA and ICA feature space modification , 2004, Pattern Recognit..

[51]  Wilfried Elmenreich,et al.  Modeling of the output current of a photovoltaic grid-connected system using random forests technique , 2018 .

[52]  Chul-Hwan Kim,et al.  Application of Neural Network to One-Day-Ahead 24 hours Generating Power Forecasting for Photovoltaic System , 2007, 2007 International Conference on Intelligent Systems Applications to Power Systems.