TY - JOUR
T1 - Optimal deep learning LSTM model for electric load forecasting using feature selection and genetic algorithm
T2 - Comparison with machine learning approaches
AU - Bouktif, Salah
AU - Fiaz, Ali
AU - Ouni, Ali
AU - Serhani, Mohamed Adel
N1 - Funding Information:
Acknowledgments: The authors would like to acknowledge United Arab Emirates University for supporting the present wok by a UPAR grant under grant number G00001930 and providing essential facilities.
Funding Information:
Department of Computer Science and Software Engineering, College of Information Technology, UAE University, Al Ain 15551, UAE; alifiaz@uaeu.ac.ae (A.F.); Serhanim@uaeu.ac.ae (M.A.S.) Department of Software Engineering and IT, Ecole de Technologie Superieure, Montréal, QC H3C 1K3, Canada; ali.ouni@etsmtl.ca Correspondence: salahb@uaeu.ac.ae This work was supported by a UPAR grant from the United Arab Emirates University, under grant G00001930.
Publisher Copyright:
© 2018 by the authors. Licensee MDPI, Basel, Switzerland.
PY - 2018
Y1 - 2018
N2 - Background: With the development of smart grids, accurate electric load forecasting has become increasingly important as it can help power companies in better load scheduling and reduce excessive electricity production. However, developing and selecting accurate time series models is a challenging task as this requires training several different models for selecting the best amongst them along with substantial feature engineering to derive informative features and finding optimal time lags, a commonly used input features for time series models. Methods: Our approach uses machine learning and a long short-term memory (LSTM)-based neural network with various configurations to construct forecasting models for short to medium term aggregate load forecasting. The research solves above mentioned problems by training several linear and non-linear machine learning algorithms and picking the best as baseline, choosing best features using wrapper and embedded feature selection methods and finally using genetic algorithm (GA) to find optimal time lags and number of layers for LSTM model predictive performance optimization. Results: Using France metropolitan's electricity consumption data as a case study, obtained results show that LSTM based model has shown high accuracy then machine learning model that is optimized with hyperparameter tuning. Using the best features, optimal lags, layers and training various LSTM configurations further improved forecasting accuracy. Conclusions: A LSTM model using only optimally selected time lagged features captured all the characteristics of complex time series and showed decreased Mean Absolute Error (MAE) and Root Mean Square Error (RMSE) for medium to long range forecasting for a wider metropolitan area.
AB - Background: With the development of smart grids, accurate electric load forecasting has become increasingly important as it can help power companies in better load scheduling and reduce excessive electricity production. However, developing and selecting accurate time series models is a challenging task as this requires training several different models for selecting the best amongst them along with substantial feature engineering to derive informative features and finding optimal time lags, a commonly used input features for time series models. Methods: Our approach uses machine learning and a long short-term memory (LSTM)-based neural network with various configurations to construct forecasting models for short to medium term aggregate load forecasting. The research solves above mentioned problems by training several linear and non-linear machine learning algorithms and picking the best as baseline, choosing best features using wrapper and embedded feature selection methods and finally using genetic algorithm (GA) to find optimal time lags and number of layers for LSTM model predictive performance optimization. Results: Using France metropolitan's electricity consumption data as a case study, obtained results show that LSTM based model has shown high accuracy then machine learning model that is optimized with hyperparameter tuning. Using the best features, optimal lags, layers and training various LSTM configurations further improved forecasting accuracy. Conclusions: A LSTM model using only optimally selected time lagged features captured all the characteristics of complex time series and showed decreased Mean Absolute Error (MAE) and Root Mean Square Error (RMSE) for medium to long range forecasting for a wider metropolitan area.
KW - Deep neural networks
KW - Feature selection
KW - Genetic algorithm
KW - Long short term memory networks
KW - Machine learning
KW - Short- and medium-term load forecasting
UR - http://www.scopus.com/inward/record.url?scp=85051226929&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85051226929&partnerID=8YFLogxK
U2 - 10.3390/en11071636
DO - 10.3390/en11071636
M3 - Article
AN - SCOPUS:85051226929
SN - 1996-1073
VL - 11
JO - Energies
JF - Energies
IS - 7
M1 - 1636
ER -