Electricity load forecasting using a deep neural network
Main Article Content
Abstract
Forecasting the daily load demand of an electric utility provider is a complex problem as it is nonlinear and influenced by external factors. Deep learning, machine learning and artificial intelligence techniques have been successfully employed in electric consumption load, financial market, and reliability predictions. In this paper, we propose the use of a deep neural network (DNN) for short-term load forecasting (STLF) to overcome nonlinearity problems and to achieve higher forecasting accuracy. Historical data was collected every 30 minutes for 24 hour periods from the Electricity Generating Authority of Thailand (EGAT). The proposed techniques were tested with cleaned data from 2012 to 2013, where holidays, bridging holidays, and outliers were replaced. The forecasting accuracy is indicated by the mean absolute percentage error (MAPE). In this paper, there are two different training datasets, everyday training dataset which is arranged by day sequentially and same day training dataset which is separated seven groups of day (for e.g., only Monday training is used to forecast Monday). The outcomes of a deep neural network (DNN) are compared with an artificial neural network (ANN) and support vector machines (SVM) with an everyday training dataset. The empirical results reveal that the proposed DNN model outperforms the ANN and SVM models. Moreover, the DNN model trained with same day training datasets provides better performance than a DNN trained with an everyday training dataset for weekends, bridging holidays, and Mondays. Additionally, the DNN using a same day training datasets provides higher accuracies for December and January.
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
References
[2] Singh AK, Khatoon IS, Muazzam M. An overview of electricity demand forecasting techniques. Network and Complex Systems. 2013;3(3):38-48.
[3] Christiaanse WR. Short-term load forecasting using general exponential smoothing. IEEE Trans Power App Syst. 1971PAS-90(2):900-11.
[4] Liu K, Subbarayan S, Shoults RR, Manry MT, Kwan C, Lewis FI, et al. Comparison of very short-term load forecasting techniques. IEEE Trans Power Syst. 1996; 11(2):877-82.
[5] Mohandes M. Support vector machines for short-term electrical load forecasting. Int J Energ Res. 2002;26(4):335-45.
[6] Hippert HS, Pedreira CE, Souza RC. Neural networks for short-term load forecasting: a review and evaluation. IEEE Trans Power Syst. 2001;16(1):44-55.
[7] Azadeh A, Saberi M, Gitiforouz A. An integrated simulation-based fuzzy regression-time series algorithm for electricity consumption estimation with non-stationary data. J Chin Inst Eng. 2011;34(8):1047-66.
[8] Sapankevych NI, Sankar R. Time series prediction using support vector machines: A survey. IEEE Comput Intell Mag. 2009;4(2):24-38.
[9] Bottou L. Large-scale machine learning with stochastic gradient descent. In: Lechevallier Y, Saporta G, editors. 19th International Conference on Computational Statistics; 2010 Aug 22-27; Paris, France. Heidelberg: Physica-Verlag; 2010. p. 177-86.
[10] McCulloch WS, Pitts W. A logical calculus of the ideas immanent in nervous activity. Bull Math Biol. 1990;52(l-2):99-115. Corrected and republish from: Bull Math Biol. 1943;5:115-33.
[11] Park DC, El-Sharkawi MA, Marks RJ, Atlas LE, Damborg MJ. Electric load forecasting using an artificial neural network. IEEE Trans Power Syst. 1991;6(2):442-9.
[12] Bala A, Yadav NK, Hooda N. Implementation of artificial neural network for short term load forecasting. Curr Trends Tech Sci. 2014;3(4):247-51.
[13] Jeenanunta C, Abeyrathna KD. The study of artificial neural network parameters for electricity forecasting. International Conference on Applied Statistics; 2016 Jul 13-15; Phuket, Thailand. Thailand: Thammasat University; 2016. p. 1-7.
[14] Rodrigues F, Cardeira C, Calado JMF. The daily and hourly energy consumption and load forecasting using artificial neural network method: a case study using a set of 93 households in Portugal. Energy Procedia. 2014;62:220-9.
[15] Rui Y, El-Keib AA. A review of ann-based short-term load forecasting models. Proceedings of 27th Southeast Symponium; 1995 Mar 12-14; Starkville, USA. USA: IEEE; 1995. p. 78-82.
[16] Krunic S, Krcmar I, Rajakovic N. An improved neural network application for short-term load forecasting in power systems. Elec Mach Power Syst. 2000;28(8):703-21.
[17] Qiu X, Zhang L, Ren Y, Suganthan PN, Amaratunga G. Ensemble deep learning for regression and time series forecasting. 2014 IEEE Symposium on Computational Intelligence in Ensemble Learning (CIEL); 2014 Dec 9-12; Orlando, USA. USA: IEEE; 2014. p. 1-6.
[18] Hochreiter S, Schmidhuber J. Long short-term memory. Neural Comput. 1997;9(8):1735-80.
[19] Urban G, Geras KJ, Kahou SE, Aslan O, Wang S, Mohamed A, et al. Do deep convolutional nets really need to be deep and convolutional?. arXiv:1603.05691. 2016:1-13.
[20] Hinton GE, Osindero S, The YW. A fast learning algorithm for deep belief nets. Neural Comput. 2006;18(7):1527-54.
[21] Liu W, Wang Z, Liu X, Zeng N, Liu Y, Alsaadi FE. A survey of deep neural network architectures and their applications. Neurocomputing. 2017;234:11-26.
[22] Dedinec A, Filiposka S, Dedinec A, Kocarev L. Deep belief network based electricity load forecasting: An analysis of Macedonian case. Energy. 2016;115(Part 3):1688-700.
[23] El-Sharkh MY, Rahman M. Forecasting electricity demand using dynamic artificial neural network model. 2012 International Conference on Industrial Engineering and Operations Management; 2012 Jul 3-6; Istanbul, Turkey. p. 1691-4.
[24] Rashid TA, Huang BQ, Kechadi MT, Gleeson B. Auto-regressive recurrent neural network approach for electricity load forecasting. Int J Comput Intell. 2006;3(1):36-44.
[25] Hatalis K, Pradhan P, Kishore S, Blum RS, Lamadrid AJ. Multi-step forecasting of wave power using a nonlinear recurrent neural network. 2014 IEEE PES General Meeting Conference & Exposition; 2014 Jul 27-31; National Harbor, USA. USA: IEEE; 2014. p. 1-5.
[26] Chen BJ, Chang MW, lin CJ. Load forecasting using support vector machines: a study on eunite competition 2001. IEEE Trans Power Syst. 2004;19(4):1821-30.
[27] Pai PF, Hong WC. Forecasting regional electricity load based on recurrent support vector machines with genetic algorithms. Elec Power Syst Res. 2005;74(3):417-25.
[28] Fard AK, Akbari-Zadeh AR. A hybrid method based on wavelet, ANN and ARIMA model for short-term load forecasting. J Exp Theor Artif Intell. 2014;26(2):167-82.
[29] Ao L, Wang Y, Zhang Q. Application of a hybrid model on short‐term load forecasting based on support vector machines ( SVM ). New Zeal J Agr Res. 2007;50(5):567-72.
[30] Moghram I, Rahman S. Analysis and evaluation of five short-term load forecasting techniques. IEEE Trans Power Syst. 1989;4(4):1484-91.
[31] Lamedica R, Prudenzi A, Sforna M, Caciotta M, Cencellli VO. A neural network based technique for short-term forecasting of anomalous load periods. IEEE Trans Power Syst. 1996;11(4):1749-56.
[32] Wettayaprasit W, Laosen N, Chevakidagarn S. Data filtering technique for neural networks forecasting. Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization; 2007 Sep 15-17; Beijing, China. p. 225-30.