Electricity consumption prediction based on a dynamic decomposition-denoising-ensemble approach

Feng Gao,Xueyan Shao
DOI: https://doi.org/10.1016/j.engappai.2024.108521
IF: 8
2024-05-12
Engineering Applications of Artificial Intelligence
Abstract:Accurate electricity consumption forecasting, especially monthly electricity consumption forecasting, plays an essential role in the stable and efficient operation of power systems. To improve forecasting performance and practicality, we propose a dynamic decomposition-denoising-ensemble model to predict monthly electricity consumption in this paper. Firstly, seasonal-trend decomposition procedure based on loess (STL) incorporated with a dynamic mechanism is used to decompose the original monthly electricity consumption series into trend component, seasonal component and residual component. Secondly, empirical wavelet transform (EWT) is introduced to denoise the residual component and obtain the denoised residual component. Thirdly, autoregressive integrated moving average (ARIMA), Holt-Winters (HW) and extreme learning machine (ELM) are used to predict the trend component, the seasonal component and the denoised residual components, respectively. Finally, the forecasting results of each component are added to obtain the final forecasting results. Furthermore, we take two real datasets from China as examples to verify the performance of our proposed model. The empirical results show that the proposed model performs better than the benchmark models and denoising the residual component can enhance the forecasting performance. Specifically, compared with benchmark models, the mean absolute percentage error (MAPE), mean absolute error (MAE) and root mean squared error (RMSE) values of the proposed model decrease by 5.81%–46.02% (12.15%–51.03%), 4.80%–42.24% (12.75%–53.53%) and 1.98%–41.02% (10.44%–55.27%).
automation & control systems,computer science, artificial intelligence,engineering, electrical & electronic, multidisciplinary
What problem does this paper attempt to address?