Short-Term Power Load Forecasting: An Integrated Approach Utilizing Variational Mode Decomposition and TCN–BiGRU
Abstract
:1. Introduction
- First, we use VMD to decompose the original signal in order to obtain several simpler signal components. This helps to reduce the complexity of the electrical load data and solve the nonlinearities within the load data.
- We highlight the necessity of considering economic, social, and climatic multidimensional characteristics in addition to considering the data’s own characteristics.
- Subsequently, we trained the combined neural network GRU-TCN by using the fused data to obtain the long- and short-term dependencies of the data, as well as the prediction results of the testing datasets.
- We tested the new model on two open datasets from Singapore and Australia in comparison with a variety of recent and significant models applied in this field. We also demonstrate the rationality of the components in the combined model through ablation experiments.
2. Materials and Methods
2.1. Variational Modal Decomposition (VMD)
- The correlation analysis signal of each mode is calculated by means of the Hilbert transform to derive the one-sided frequency;
- Each mode is combined with the exponential term and modulated to the base-band frequency;
- Based on Gaussian smoothness and the squared parametric of the gradient, the center frequency of each mode is determined by demodulating the signal. The resulting constrained variational problem is expressed as follows:
2.2. TCN
2.2.1. Causal Convolution
2.2.2. Dilated Convolution
2.2.3. Residual Module
2.3. BiGRU
2.4. Data Collection and Pre-Processing
3. Results and Discussion
3.1. Evaluation Indicators
3.2. VMD Processing
3.3. Analysis of Results
3.4. Ablation Experiments
4. Conclusions
- By integrating a wide array of factors—natural, human, economic, and sequence characteristics—the predictive accuracy of the model can be significantly enhanced.
- VMD can mitigate the impact of uncertainty and non-linearity in load series on prediction accuracy and stability.
- The hybrid model employing TCN and BiGRU effectively captures the long- and short-distance dependencies in load data. This approach not only improves the model’s performance and stability, but also exhibits robust adaptability to different datasets.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
Notation | Description |
CNY | Chinese unit of currency |
ARMA | Autoregressive moving average |
ARIMA | Autoregressive integrated moving average |
CNN | Convolutional neural network |
CS | Cuckoo search |
SVM | Support vector machine |
XGBoost | Extreme gradient boosting |
RF | Random forests |
LSTM | Long short-term memory |
MSE | Mean square error |
MAE | Mean absolute error |
CEEMDAN | Complete Ensemble Empirical Mode Decomposition with Adaptive Noise |
SE | Sample entropy |
RNN | Recurrent neural network |
TCN | Temporal convolutional network |
GRU | Gated recurrent unit |
VMD | Variational modal decomposition |
BiGRU | Bidirectional recurrent neural network |
IMFs | Termed intrinsic mode functions |
MAPE | Mean absolute percentage error |
RMSE | Root mean square error |
R2 | Goodness of fit |
ANN | Artificial neural network |
SVR | Support vector regression |
Appendix A
Reference | Method | Dataset (Period) | Location/County | Metics | Pros | Cons |
---|---|---|---|---|---|---|
[10] | Threshold ARMA | Average daily residential electricity load data (from 1 May 2017 to 31 March 2020) | A prefecture-level city in the south-west of Zhejiang Province, China | MAPE: 4.167% | Considering the influence of temperature | Difficulty in adapting to the effects of non-linear factors on load data |
[11] | ARIMA-CNN | Daily electricity consumption data (from 2016 to 2018) | Tai’an, Shandong Province, China | MAPE: 4.89% | Based on wavelet transform | |
[12] | CS-SVM | PJM power market (from 1995 to 1998) | United States | MAPE: 13.43% | Considered demand price elasticity | It is difficult for traditional machine learning to extract its features deeply in non-linear time series data |
[13] | RF | ENTSO-E repository (from 2012 to 2015) | Poland (PL), Great Britain (GB), France (FR) and Germany (DE). | MAPE: PL: 1.05% GB: 2.36% FR: 1.67% DE: 1.06% | RF has a low number of tuning hyperparameters; fast training and optimization | |
[14] | CEEMDAN-SE-LSTM | Electric load data (from 13 May 2014, to 13 May 2017) | Changsha, China | MAPE: 1.649% | Decomposing the electric load data first | LSTM is not as fast as GRU |
[15] | LSTM-Informer | The power consumption data of the power grid (52,416 pieces of data in a 10 min window from 2017) | Tetouan, Morocco. | MSE: 0.2085% MAE: 0.3963% | Using the combined model | |
[16] | LSTM, GRU and RNN | Electricity load data (from 1 September 2021 to 31 August 2022) | Tubas Electricity Company, Palestine | GRU: MSE: 0.215% MAE: 3.266% | The GRU model obtained the best results. | Only a single factor was used and the considerations were not comprehensive enough |
[17] | A novel CNN-GRU-Based hybrid approach | AEP and IHEPC datasets available (ten-minute resolution for about 4.5 months) | Public | MSE: 0.22 RMSE: 0.47 MAE: 0.33 | The CNN-GRU model is better than base models such as XGBoost and RNN. | CNN is not as flexible as TCN |
[18] | CEEMDAN-TCN-GRU-Attention | Power load data (f 5400 data points) | Quanzhou City, Fujian Province, China | MAE: 95.851 MW R2: 98.2% RMSE: 125.23 MW MAPE: 1.099% | The data were first decomposed and a combined TCN and GRU model was applied. | Not combined with the holiday factor |
References
- Wang, N.; Fu, X.D.; Wang, S.B. Economic growth, electricity consumption, and urbanization in China: A tri-variate investigation using panel data modeling from a regional disparity perspective. J. Clean. Prod. 2021, 318, 128529. [Google Scholar] [CrossRef]
- Kim, G.U.; Jin, B.Y.; Park, J.G. An Analysis on Causalities Among Economic Growth, Electricity Consumption, CO2 Emission and Financial Development in Korea. J. Ind. Econ. Bus. 2020, 33, 2. [Google Scholar]
- Vecchione, G. Economic Growth, Electricity Consumption and Foreign Dependence in Italy Between 1963–2007. Energy Sources Part B Econ. Plan. Policy 2011, 6, 3. [Google Scholar] [CrossRef]
- Chen, Y.T.; Zhang, D.X. Theory-guided deep-learning for electrical load forecasting (TgDLF) via ensemble long short-term memory. Adv. Appl. Energy 2021, 1, 100004. [Google Scholar] [CrossRef]
- Lin, T.; Zhao, Y.; Feng, J.Y. Research on Short-Term Electric Load Combination Prediction Model Based on Feature Decomposition. Comput. Simul. 2022, 39, 91–95+251. [Google Scholar]
- Dong, J.F.; Wan, X.; Wang, Y.; Ye, R.L.; Xiong, Z.J.; Fan, H.W.; Xue, Y.B. Short-term Power Load Forecasting Based on XGB-Transformer Model. Electr. Power Inf. Commun. Technol. 2023, 21, 9–18. [Google Scholar]
- Zhu, Q.Z.; Dong, Z.; Ma, N. Forecasting of short-term power based on just-in-time learning. Power Syst. Prot. Control 2020, 48, 92–98. [Google Scholar]
- Yao, G.F.; Li, T.J.; Liu, L.F.; Zheng, Y.N. Residential Electricity Load Forecasting Method Based on DAE and LSTM. Control Eng. China 2022, 29, 2048–2053. [Google Scholar]
- Ouyang, F.; Wang, J.; Zhuo, H.X. Short-term power load forecasting method based on improved hierarchical transfer learning and multi-scale CNN-BiLSTM-Attention. Power Syst. Prot. Control 2023, 51, 132–140. [Google Scholar]
- Sun, Y.Q.; Wang, Y.W.; Zhu, W.; Li, Y. Residential Daily Power Load Forecasting Based on Threshold ARMA Model Considering the Influence of Temperature. Electr. Power Constr. 2022, 43, 117–124. [Google Scholar]
- Wang, A.D.; Zou, Y.; Jiang, T.Y.; Zhang, F. Short term load forecasting using ARIMA-CNN combination model based on wavelet transform. In Proceedings of the 21 National Simulation Technology Academic Conference, Virtual, 21–23 September 2021; pp. 167–171. [Google Scholar]
- Su, J.; Fang, S.; Xing, G.J.; Du, S.H.; Shan, B.G. Short-term load forecasting method based on cuckoo search algorithm and support vector machine considering demand price elasticity. J. Jiangsu Univ. Nat. Sci. Ed. 2022, 43, 319–324. [Google Scholar]
- Dudek, G. A Comprehensive Study of Random Forest for Short-Term Load Forecasting. Energies 2022, 15, 7547. [Google Scholar] [CrossRef]
- Li, K.; Huang, W.; Hu, G.Y.; Li, J. Ultra-short term power load forecasting based on CEEMDAN-SE and LSTM neural network. Energy Build. 2022, 279, 112666. [Google Scholar] [CrossRef]
- Wang, K.; Zhang, J.; Li, X.; Zhang, Y. Long-Term Power Load Forecasting Using LSTM-Informer with Ensemble Learning. Electronics 2023, 12, 2175. [Google Scholar] [CrossRef]
- Abumohsen, M.; Owda, A.Y.; Owda, M. Electrical Load Forecasting Using LSTM, GRU, and RNN Algorithms. Energies 2023, 16, 2283. [Google Scholar] [CrossRef]
- Sajjad, M.; Khan, Z.A.; Ullah, A.; Hussain, T.; Ullah, W.; Lee, M.Y.; Baik, S.W. A Novel CNN-GRU-Based Hybrid Approach for Short-Term Residential Load Forecasting. IEEE Access 2020, 8, 143759–143768. [Google Scholar] [CrossRef]
- Hong, Y.; Wang, D.; Su, J.; Ren, M.; Xu, W.; Wei, Y.; Yang, Z. Short-Term Power Load Forecasting in Three Stages Based on CEEMDAN-TGA Model. Sustainability 2023, 15, 11123. [Google Scholar] [CrossRef]
- Cheng, R.T.; Zhang, Y.J.; Li, L.C.; Ding, M.S.; Deng, W.Y.; Chen, H.Y.; Lin, J.C. Construction and Research Progress of Electricity Market for High-Proportion Renewable Energy Consumption. Strateg. Study CAE 2023, 25, 89–99. [Google Scholar]
- Huang, S.; Zhang, J.; He, Y.; Fu, X.; Fan, L.; Yao, G.; Wen, Y. Short-Term Load Forecasting Based on the CEEMDAN-Sample Entropy-BPNN-Transformer. Energies 2022, 15, 3659. [Google Scholar] [CrossRef]
- Wang, Z.C.; Wang, Q.Y.; Wu, T.H. A novel hybrid model for water quality prediction based on VMD and IGOA optimized for LSTM. Front. Environ. Sci. Eng. 2023, 17, 88. [Google Scholar] [CrossRef]
- Cho, K.; Merrienboer, B.V.; Bahdanau, D.; Bengio, Y. On the Properties of Neural Machine Translation: Encoder-Decoder Approaches. arXiv 2014, arXiv:1409.1259. [Google Scholar]
- Bai, S.; Kolter, J.Z.; Koltun, V. Trellis Networks for Sequence Modeling. arXiv 2018, arXiv:1803.01271. [Google Scholar]
- Zosso, D.; Dragomiretskiy, K. Variational Mode Decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar]
- Yang, H.P.; Yu, Y.; Wang, C.; Li, X.J.; Hu, Y.T.; Rao, C.C. Short-Term Load Forecasting of Power System Based on VMD-CNN-BIGRU. Electr. Power 2022, 55, 71–76. [Google Scholar]
- Xiong, M.M.; Li, M.C.; Ren, Y.; Xu, S.; Yang, Y.J. Characteristics of Electrical Load and Its Relationship to Meteorological Factors in Tianjin. Meteorol. Sci. Technol. 2013, 41, 577–582. [Google Scholar]
- Zhao, Q.; Huang, J.T. On ultra-short-term wind power prediction based on EMD-SA-SVR. Power Syst. Prot. Control 2020, 48, 89–96. [Google Scholar]
- Cui, J.H.; Bi, L. Research on photovoltaic power forecasting model based on hybrid neural network. Power Syst. Prot. Control 2021, 49, 142–149. [Google Scholar]
- Abdalzaher, M.S.; Fouda, M.M.; Emran, A.; Fadlullah, Z.M.; Ibrahem, M.I. A Survey on Key Management and Authentication Approaches in Smart Metering Systems. Energies 2023, 16, 2355. [Google Scholar] [CrossRef]
Dataset | Date | Temperature | Price |
---|---|---|---|
Dataset 1 | 8 January 2018 | 0.87 | 0.73 |
9 January 2018 | 0.14 | 0.96 | |
10 January 2018 | 0.93 | 0.99 | |
11 January 2018 | 0.51 | 0.91 | |
12 January 2018 | 0.58 | 0.89 | |
Dataset 2 | 1 January 2006 | 0.66 | 0.75 |
2 January 2006 | 0.60 | 0.92 | |
3 January 2006 | 0.85 | 0.62 | |
4 January 2006 | 0.86 | 0.52 | |
5 January 2006 | 0.80 | 0.61 |
K | IMF1 | IMF2 | IMF3 | IMF4 | IMF5 | IMF6 | IMF7 |
---|---|---|---|---|---|---|---|
3 | 0.09 | 725.36 | 1472.03 | ||||
4 | 0.09 | 725.14 | 1462.79 | 2874.54 | |||
5 | 0.09 | 725.14 | 1462.69 | 2873.75 | 6502.09 | ||
6 | 0.09 | 725.11 | 1461.81 | 1463.60 | 2893.02 | 6509.06 | |
7 | 0.09 | 725.15 | 1455.00 | 1450.39 | 2147.45 | 2919.46 | 6518.35 |
K | IMF1 | IMF2 | IMF3 | IMF4 | IMF5 | IMF6 | IMF7 |
---|---|---|---|---|---|---|---|
3 | 0.46 | 1822.48 | 3739.96 | ||||
4 | 0.45 | 1819.47 | 3651.89 | 5657.73 | |||
5 | 0.44 | 1819.21 | 3647.96 | 5466.88 | 7414.18 | ||
6 | 0.43 | 1819.02 | 3650.71 | 3592.43 | 7405.81 | 5470.70 | |
7 | 0.42 | 1819.10 | 3647.69 | 3626.22 | 5473.00 | 3631.91 | 7398.07 |
Model | Parameters * | Common Parameters |
---|---|---|
BiGRU | Units = 64 | Dropout: 0.2 Loss: MSE Optimizer: Adam |
TCN | Nb_filters = 64; Kernel_size = 3 Nb_stacks = 1; Dilations = (1, 2, 4, 8, 16) Activation = ‘relu’; Padding = ‘causal’ | |
GRU | Units = 64 | |
CNN | Filters = 128; Kernel_size = 1; Pool_size = 1 | |
ANN | Units = 64; Units = 32; Units = 1 | |
LSTM | Units = 64 | |
SVR | Kernel = ‘rbf’; C = 100; Gamma = 0.001 |
TCN | BiGRU | MAPE/%↓ | RMSE/MW↓ | R2/%↑ |
---|---|---|---|---|
Nb_filters = 32 | Units = 32 | 1.73 | 131.40 | 85.38 |
Nb_filters = 64 | Units = 32 | 1.64 | 128.95 | 85.92 |
Nb_filters = 128 | Units = 32 | 2.15 | 141.02 | 83.16 |
Nb_filters = 32 | Units = 64 | 1.28 | 96.18 | 92.16 |
Nb_filters = 64 | Units = 64 | 0.42 | 29.35 | 98.27 |
Nb_filters = 128 | Units = 64 | 1.17 | 80.34 | 94.53 |
Nb_filters = 32 | Units = 128 | 1.57 | 110.04 | 89.74 |
Nb_filters = 64 | Units = 128 | 1.55 | 108.03 | 90.12 |
Nb_filters = 128 | Units = 128 | 1.91 | 149.17 | 81.16 |
Dataset | Model | MAPE/%↓ | RMSE/MW↓ | R2/%↑ |
---|---|---|---|---|
Dataset 1 | TCN–BiGRU | 0.42 | 29.35 | 98.27 |
ANN | 2.40 | 149.52 | 81.08 | |
CNN | 1.63 | 108.94 | 89.30 | |
SVR | 1.67 | 115.01 | 88.80 | |
LSTM | 1.76 | 139.76 | 83.46 | |
GRU | 2.26 | 164.68 | 77.04 | |
CNN–LSTM | 1.61 | 105.23 | 90.62 | |
CNN–BiLSTM | 1.23 | 86.45 | 93.67 | |
CNN–GRU | 1.51 | 101.62 | 91.25 | |
Dataset 2 | TCN–BiGRU | 1.79 | 217.17 | 97.98 |
ANN | 6.89 | 701.17 | 78.94 | |
CNN | 3.54 | 379.43 | 70.53 | |
SVR | 4.42 | 573.92 | 85.89 | |
LSTM | 4.17 | 485.24 | 89.91 | |
GRU | 4.84 | 528.07 | 88.05 | |
CNN–LSTM | 3.17 | 361.75 | 94.39 | |
CNN–BiLSTM | 2.75 | 316.47 | 95.71 | |
CNN–GRU | 3.47 | 380.71 | 93.79 |
Dataset | Group | VMD | TCN | GRU module | MAPE/%↓ | RMSE/MW↓ | R2/%↑ | t/s↓ |
---|---|---|---|---|---|---|---|---|
Dataset 1 | A | √ | √ | BiGRU | 0.42 | 29.35 | 98.27 | 501.25 |
B | √ | √ | GRU | 1.71 | 123.18 | 87.16 | 1194.94 | |
C | / | √ | BiGRU | 1.63 | 118.62 | 88.01 | 260.02 | |
D | √ | / | BiGRU | 2.24 | 153.18 | 80.14 | 362.78 | |
E | √ | √ | / | 1.33 | 90.93 | 93.00 | 444.26 | |
Dataset 2 | A | √ | √ | BiGRU | 1.79 | 217.17 | 97.98 | 3666.43 |
B | √ | √ | GRU | 3.95 | 456.98 | 91.06 | 5501.26 | |
C | / | √ | BiGRU | / | / | / | / | |
D | √ | / | BiGRU | 3.37 | 392.79 | 93.39 | 1133.13 | |
E | √ | √ | / | 2.28 | 304.89 | 96.01 | 5305.01 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zou, Z.; Wang, J.; E, N.; Zhang, C.; Wang, Z.; Jiang, E. Short-Term Power Load Forecasting: An Integrated Approach Utilizing Variational Mode Decomposition and TCN–BiGRU. Energies 2023, 16, 6625. https://doi.org/10.3390/en16186625
Zou Z, Wang J, E N, Zhang C, Wang Z, Jiang E. Short-Term Power Load Forecasting: An Integrated Approach Utilizing Variational Mode Decomposition and TCN–BiGRU. Energies. 2023; 16(18):6625. https://doi.org/10.3390/en16186625
Chicago/Turabian StyleZou, Zhuoqun, Jing Wang, Ning E, Can Zhang, Zhaocai Wang, and Enyu Jiang. 2023. "Short-Term Power Load Forecasting: An Integrated Approach Utilizing Variational Mode Decomposition and TCN–BiGRU" Energies 16, no. 18: 6625. https://doi.org/10.3390/en16186625
APA StyleZou, Z., Wang, J., E, N., Zhang, C., Wang, Z., & Jiang, E. (2023). Short-Term Power Load Forecasting: An Integrated Approach Utilizing Variational Mode Decomposition and TCN–BiGRU. Energies, 16(18), 6625. https://doi.org/10.3390/en16186625