A Hybrid LSTM-Based Genetic Programming Approach for Short-Term Prediction of Global Solar Radiation Using Weather Data

The integration of solar energy in smart grids and other utilities is continuously increasing due to its economic and environmental benefits. However, the uncertainty of available solar energy creates challenges regarding the stability of the generated power the supply-demand balance’s consistency. An accurate global solar radiation (GSR) prediction model can ensure overall system reliability and power generation scheduling. This article describes a nonlinear hybrid model based on Long Short-Term Memory (LSTM) models and the Genetic Programming technique for short-term prediction of global solar radiation. The LSTMs are Recurrent Neural Network (RNN) models that are successfully used to predict time-series data. We use these models as base predictors of GSR using weather and solar radiation (SR) data. Genetic programming (GP) is an evolutionary heuristic computing technique that enables automatic search for complex solution formulas. We use the GP in a post-processing stage to combine the LSTM models’ outputs to find the best prediction of the GSR. We have examined two versions of the GP in the proposed model: a standard version and a boosted version that incorporates a local search technique. We have shown an improvement in terms of performance provided by the proposed hybrid model. We have compared its performance to stacking techniques based on machine learning for combination. The results show that the suggested method provides significant improvement in terms of performance and consistency.

[1]  Ozgur Kisi,et al.  Estimation of daily dew point temperature using genetic programming and neural networks approaches , 2014 .

[2]  M. Diagne,et al.  Review of solar irradiance forecasting methods and a proposition for small-scale insular grids , 2013 .

[3]  Shahaboddin Shamshirband,et al.  Prediction of the solar radiation on the Earth using support vector regression technique , 2015 .

[4]  Masao Fukushima,et al.  Memetic programming with adaptive local search using tree data structures , 2008, CSTST.

[5]  Lalit M. Patnaik,et al.  Genetic algorithms: a survey , 1994, Computer.

[6]  David Pozo-Vázquez,et al.  An artificial neural network ensemble model for estimating global solar radiation from Meteosat satellite images , 2013 .

[7]  Jie Tan,et al.  Day-Ahead Hourly Forecasting of Solar Generation Based on Cluster Analysis and Ensemble Model , 2019, IEEE Access.

[8]  B. Babayigit,et al.  Solar radiation prediction using multi-gene genetic programming approach , 2020, Theoretical and Applied Climatology.

[9]  Kasra Mohammadi,et al.  A support vector machine–firefly algorithm-based model for global solar radiation prediction , 2015 .

[10]  Shahidan M. Abdullah,et al.  An overview of principal component analysis , 2013 .

[11]  J. Rodgers,et al.  Thirteen ways to look at the correlation coefficient , 1988 .

[12]  Pengcheng Wei,et al.  Enhanced support vector regression based forecast engine to predict solar power output , 2018, Renewable Energy.

[13]  Yilu Liu,et al.  An ensemble solar power output forecasting model through statistical learning of historical weather dataset , 2016, 2016 IEEE Power and Energy Society General Meeting (PESGM).

[14]  Ponnuthurai Nagaratnam Suganthan,et al.  Ensemble methods for wind and solar power forecasting—A state-of-the-art review , 2015 .

[15]  Rahman Saidur,et al.  A comprehensive review of state-of-the-art concentrating solar power (CSP) technologies: Current status and research trends , 2018, Renewable and Sustainable Energy Reviews.

[16]  Dipti Srinivasan,et al.  Automatic hourly solar forecasting using machine learning models , 2019, Renewable and Sustainable Energy Reviews.

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

[18]  Mohamed Abuella,et al.  Random forest ensemble of support vector regression models for solar power forecasting , 2017, 2017 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT).

[19]  Masao Fukushima,et al.  Prime number generation using memetic programming , 2011, Artificial Life and Robotics.

[20]  Dalia Streimikiene,et al.  Sustainable Economic Development and Greenhouse Gas Emissions: The Dynamic Impact of Renewable Energy Consumption, GDP, and Corruption , 2019, Energies.

[21]  Hafzullah Aksoy,et al.  Genetic Programming‐Based Empirical Model for Daily Reference Evapotranspiration Estimation , 2008 .

[22]  Zeyu Wang,et al.  A review of artificial intelligence based building energy use prediction: Contrasting the capabilities of single and ensemble prediction models , 2017 .

[23]  Lifeng Wu,et al.  Empirical and machine learning models for predicting daily global solar radiation from sunshine duration: A review and case study in China , 2019, Renewable and Sustainable Energy Reviews.

[24]  Dabao Zhang,et al.  A Coefficient of Determination for Generalized Linear Models , 2017 .

[25]  Nadhir Al-Ansari,et al.  Global Solar Radiation Prediction Using Hybrid Online Sequential Extreme Learning Machine Model , 2018, Energies.

[26]  Ali Assi,et al.  Forecasting Solar Radiation Strength Using Machine Learning Ensemble , 2018, 2018 7th International Conference on Renewable Energy Research and Applications (ICRERA).

[27]  Peng Li,et al.  Daily Surface Solar Radiation Prediction Mapping Using Artificial Neural Network: The Case Study of Reunion Island , 2020, Journal of Solar Energy Engineering.

[28]  Hassan Shavandi,et al.  A linear genetic programming approach for the prediction of solar global radiation , 2012, Neural Computing and Applications.

[29]  Ali Assi,et al.  Estimating solar irradiance using genetic programming technique and meteorological records , 2017 .

[30]  Amandeep Sharma,et al.  Forecasting daily global solar irradiance generation using machine learning , 2018 .

[31]  Zeyar Aung,et al.  Ensemble Learning Approach for Probabilistic Forecasting of Solar Power Generation , 2016 .

[32]  A. Sohani,et al.  Employing genetic programming to find the best correlation to predict temperature of solar photovoltaic panels , 2020 .

[33]  Mohamad M. Fouad,et al.  Short-Term Prediction of Global Solar Radiation Energy Using Weather Data and Machine Learning Ensembles: A Comparative Study , 2021 .

[34]  Riccardo Poli,et al.  Genetic Programming An Introductory Tutorial and a Survey of Techniques and Applications , 2011 .

[35]  Akin Özçift,et al.  A New Approach for Prediction of Solar Radiation with Using Ensemble Learning Algorithm , 2019, Arabian Journal for Science and Engineering.

[36]  Paul Geladi,et al.  Principal Component Analysis , 1987, Comprehensive Chemometrics.

[37]  Sara Saeidi Ramiyani,et al.  A hybrid computational approach to estimate solar global radiation: An empirical evidence from Iran , 2013 .

[38]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[39]  G. Lugosi,et al.  On the Strong Universal Consistency of Nearest Neighbor Regression Function Estimates , 1994 .

[40]  Soteris A. Kalogirou,et al.  Machine learning methods for solar radiation forecasting: A review , 2017 .

[41]  Sugwon Hong,et al.  Deep Learning Models for Long-Term Solar Radiation Forecasting Considering Microgrid Installation: A Comparative Study , 2019 .