Automated Machine Learning for Short-term Electric Load Forecasting

From detecting skin cancer to translating languages and to forecasting electricity consumption, machine learning is enabling advanced capabilities of computer systems across a broad range of important real-world applications. In this work, we present machine learning models for forecasting the consumption of electricity. Short-term electric load forecasting has been a fundamental concern in power operation systems for over a century. Energy load forecasting is of even greater importance, due to applications in the planning of demand side management, smart electric vehicles and other smart grid technologies. We use two state-of-the-art automated machine learning systems (auto-sklearn and TPOT), which automate model selection and hyperparameter optimization, to achieve maximum prediction accuracy, and compare their performance for the task of load prediction using two benchmark problems. These benchmarks are derived from real world load consumption tasks, namely household consumption from the UCI data repository and consumption data from an industrial office building. Our experimental results indicate great potential for improving the accuracy of energy consumption prediction by using automated machine learning approaches.

[1]  François Laviolette,et al.  Agnostic Bayesian Learning of Ensembles , 2014, ICML.

[2]  Pierre Pinson,et al.  Global Energy Forecasting Competition 2012 , 2014 .

[3]  Stefano Chessa,et al.  Wireless sensor networks: A survey on the state of the art and the 802.15.4 and ZigBee standards , 2007, Comput. Commun..

[4]  Guido Carpinelli,et al.  Short-term industrial load forecasting: A case study in an Italian factory , 2017, 2017 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT-Europe).

[5]  John R. Koza,et al.  Genetic programming as a means for programming computers by natural selection , 1994 .

[6]  Marcus Thern,et al.  Auto Machine Learning for predicting Ship Fuel Consumption , 2018 .

[7]  Xueqi Cheng,et al.  NeuCast: Seasonal Neural Forecast of Power Grid Time Series , 2018, IJCAI.

[8]  Kevin Leyton-Brown,et al.  Auto-WEKA: combined selection and hyperparameter optimization of classification algorithms , 2012, KDD.

[9]  Kevin Leyton-Brown,et al.  Sequential Model-Based Optimization for General Algorithm Configuration , 2011, LION.

[10]  James Robert Lloyd,et al.  GEFCom2012 hierarchical load forecasting: Gradient boosting machines and Gaussian processes , 2014 .

[11]  Gilles Louppe,et al.  Independent consultant , 2013 .

[12]  G. T. Wilson Time Series Analysis: Forecasting and Control,5th Edition, by George E. P. Box, Gwilym M. Jenkins, Gregory C. Reinsel and Greta M. Ljung, 2015. Published by John Wiley and Sons Inc., Hoboken, New Jersey, pp. 712. ISBN: 978-1-118-67502-1 , 2016 .

[13]  Pu Wang,et al.  Electric load forecasting with recency effect: A big data approach , 2016 .

[14]  Hesham K. Alfares,et al.  Electric load forecasting: Literature survey and classification of methods , 2002, Int. J. Syst. Sci..

[15]  Isabelle Guyon,et al.  Model Selection: Beyond the Bayesian/Frequentist Divide , 2010, J. Mach. Learn. Res..

[16]  Randal S. Olson,et al.  Evaluation of a Tree-based Pipeline Optimization Tool for Automating Data Science , 2016, GECCO.

[17]  Sergios Theodoridis,et al.  Machine Learning: A Bayesian and Optimization Perspective , 2015 .

[18]  Randal S. Olson,et al.  Automating Biomedical Data Science Through Tree-Based Pipeline Optimization , 2016, EvoApplications.

[19]  Humbert González-Díaz,et al.  Net-Net Auto Machine Learning (AutoML) Prediction of Complex Ecosystems , 2018, Scientific Reports.

[20]  Tao Hong,et al.  Probabilistic electric load forecasting: A tutorial review , 2016 .

[21]  Ajay Shekhar Pandey,et al.  Short-term load forecasting methods: A review , 2016, 2016 International Conference on Emerging Trends in Electrical Electronics & Sustainable Energy Systems (ICETEESES).

[22]  P. Young,et al.  Time series analysis, forecasting and control , 1972, IEEE Transactions on Automatic Control.

[23]  Hongzhan Nie,et al.  Hybrid of ARIMA and SVMs for Short-Term Load Forecasting , 2012 .

[24]  Jaume Bacardit Applications of evolutionary computation: 19th European conference, Evoapplications 2016 Porto, Portugal, March 30 – April 1, 2016 proceedings, part II , 2016 .

[25]  Miao Sun Large scale image classification and object detection , 2016 .

[26]  Yannig Goude,et al.  Local Short and Middle Term Electricity Load Forecasting With Semi-Parametric Additive Models , 2014, IEEE Transactions on Smart Grid.

[27]  Sudhansu Kumar Mishra,et al.  A Review of Short Term Load Forecasting using Artificial Neural Network Models , 2015 .

[28]  Gisele L. Pappa,et al.  RECIPE: A Grammar-Based Framework for Automatically Evolving Classification Pipelines , 2017, EuroGP.

[29]  Aaron Klein,et al.  Efficient and Robust Automated Machine Learning , 2015, NIPS.

[30]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[31]  Shahar Mahpod,et al.  Auto-ML Deep Learning for Rashi Scripts OCR , 2018, ArXiv.

[32]  Rich Caruana,et al.  Ensemble selection from libraries of models , 2004, ICML.

[33]  Pu Wang,et al.  Fuzzy interaction regression for short term load forecasting , 2014, Fuzzy Optim. Decis. Mak..

[34]  I. Staffell,et al.  Maximising the value of electricity storage , 2016 .

[35]  Luis M. Candanedo,et al.  Data driven prediction models of energy use of appliances in a low-energy house , 2017 .

[36]  Raphael Nedellec,et al.  GEFCom2012: Electric load forecasting and backcasting with semi-parametric models , 2014 .