Short-Term Load Probabilistic Forecasting Based on Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise Reconstruction and Salp Swarm Algorithm
Abstract
:1. Introduction
2. Literature Review
3. Methods
3.1. Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (ICEEMDAN)
- (1)
- Calculate the local mean of by EMD to obtain the first-order residue and corresponding intrinsic mode function (IMF) .
- (2)
- Calculate the local mean of by EMD to obtain the second-order residue and corresponding intrinsic mode function .
- (3)
- Repeat the process until the signal cannot be decomposed.
3.2. Sample Entropy SE
- (1)
- For the time series with sample size N, the following vectors are obtained according to the order of m dimensional vectors of the time series:
- (2)
- C group optimization algorithm proposed by Mirjaln whose distance from is less than r in . Define this number as . The ratio of to the total number of vectors is denoted .
- (3)
- Increase the dimension to m + 1, and repeat the step to calculate the
- (4)
- Calculate sample entropy SE.
3.3. Salp Swarm Algorithm (SSA)
- (1)
- Population initialization. SSA initializes the population by generating random numbers.
- (2)
- Calculate the fitness of each salp. Save the salp coordinates with the highest fitness.
- (3)
- Calculate variable c1.
- (4)
- Update the first salp’s position. The first is responsible for searching for food to lead the movement direction of this salp population. The update equation the position of the first salp is:
- (5)
- Update the location of the follower, update the equation is:
- (6)
- Calculate the fitness of each salp. Save the salp coordinates with the highest fitness. Update iteration number i = I + 1.
- (7)
- If the , then output the coordinates of the salp with the optimal fitness. Otherwise skip to step (3).
3.4. Extreme Learning Machine (ELM)
3.5. Kernel Density Estimation (KDE)
4. Realisation Process and Evaluation Index
4.1. Realisation Process
- (1)
- Decomposition of load data. ICEEMDAN is used to decompose the original load series to obtain some IMF. Then, calculate the sample entropy of the original series and each IMF.
- (2)
- Reconstruction of load data. The IMF with sample entropy greater than 0.5 is reconstructed as the random component, the IMF with sample entropy less than 0.04 is reconstructed as the trend component, and the remaining IMF is reconstructed as the periodic component.
- (3)
- Forecasting of load values. The data set contains 8760 load data. The training set and prediction set are divided according to 4:1. The first 7008 load data are used as the training set, and the remaining data are used as the prediction set. Use SSA-ELM to establish models for random component, periodic component, and trend component respectively for prediction. Take the load value two hours before the prediction time as input to obtain the prediction results of each component, and overlay the three results to get the final point prediction results. SSA searches the number of hidden layer neurons and hidden layer threshold of ELM group optimization to improve the prediction performance of ELM.
- (4)
- Normalisation of error data. To avoid the effect of predicted value size on the error estimates, the error values were normalised using the maximum actual value of the load in the training set.
- (5)
- Calculate the upper and lower limits of error. Several error intervals are divided according to the prediction results of the training set. The kernel density estimation is used to obtain the probability density function of each interval training set error. Select the appropriate kernel function by fitting the probability density function image and real error data fitting. Combined with interval confidence, the upper and lower error limits are obtained.
- (6)
- Obtain the final prediction interval by superimposing the load value of the prediction set with the corresponding upper and lower limits of error.
4.2. Evaluation Index
5. Experiments and Analysis
5.1. Experimental Data and Conditions
5.2. Selection of Mode Decomposition Method
5.3. Prediction Performance of Different Prediction Methods
5.4. Performance of Reconstructed Model and Ordinary Model
5.5. Interval Prediction Based on Kernel Density Estimation
6. Conclusions
- (1)
- Compared with EEMD and EMD decomposition models, we find that ICEMDAN decomposition has better prediction accuracy. In addition, through the comparison of the decomposition model, reconstruction model, and ordinary model, we can find that the reconstruction model performs well in training time and prediction accuracy, and is suitable for load forecasting scenarios. Combined ICEEMDAN with sample entropy is used to decompose and reconstruct the load series, which not only improves the accuracy of load forecasting, but also reduces the number of models, shortens the training time, and improves the forecasting efficiency.
- (2)
- Through the comparison between SSA-ELM and ELM, we can find that the prediction accuracy of the model has been significantly improved after using SSA to optimize the number and threshold of ELM hidden layer neurons. SSA-ELM can effectively improve the stability and accuracy of prediction results.
- (3)
- The kernel density estimation is used to analyze the error interval, which has a good fitting for the error curve and can obtain a more accurate prediction interval. We also found that the choice of different sum functions will affect the fitting effect of error distribution, and then affect the accuracy of interval prediction.
- (4)
- PICP was 0.919 and PINAW was 0.112. These two indicators show that the model achieves high coverage in a reasonable interval width. This means that the method used in this paper can better predict the variation range of load and reflect some unknown load information. It also proves the feasibility of the method used in this paper.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Wang, B.; Wang, Q.; Wei, Y.-M.; Li, Z.-P. Role of renewable energy in China’s energy security and climate change mitigation: An index decomposition analysis. Renew. Sustain. Energy Rev. 2018, 90, 187–194. [Google Scholar] [CrossRef]
- Zhao, J.; Oh, U.; Lee, Y.; Park, J.; Choi, J. A Study on Reliability and Capacity Credit Evaluation of China Power System Con-sidering WTG with Multi Energy Storage Systems. J. Electr. Eng. Technol. 2021, 16, 2367–2378. [Google Scholar] [CrossRef]
- Cao, R.; Sun, D.; Wang, L.; Yan, Z.; Liu, W.; Wang, X.; Zhang, X. Enhancing solar–thermal–electric energy conversion based on m-PEGMA/GO synergistic phase change aerogels. J. Mater. Chem. A 2020, 8, 13207–13217. [Google Scholar] [CrossRef]
- Jahan, I.S.; Snasel, V.; Misak, S. Intelligent Systems for Power Load Forecasting: A Study Review. Energies 2020, 13, 6105. [Google Scholar] [CrossRef]
- Borenius, S.; Hämmäinen, H.; Lehtonen, M.; Ahokangas, P. Smart grid evolution and mobile communications—Scenarios on the Finnish power grid. Electr. Power Syst. Res. 2021, 199, 107367. [Google Scholar] [CrossRef]
- Li, X.; Dong, C.; Jiang, W.; Wu, X. Distributed control strategy for global economic operation and bus restorations in a hybrid AC/DC microgrid with interconnected subgrids. Int. J. Electr. Power Energy Syst. 2021, 131, 107032. [Google Scholar] [CrossRef]
- Sharma, S.; Majumdar, A.; Elvira, V.; Chouzenoux, E. Blind Kalman Filtering for Short-Term Load Forecasting. IEEE Trans. Power Syst. 2020, 35, 4916–4919. [Google Scholar] [CrossRef]
- Singh, P.; Dwivedi, P.; Kant, V. A hybrid method based on neural network and improved environmental adaptation method using Controlled Gaussian Mutation with real parameter for short-term load forecasting. Energy. 2019, 174, 460–477. [Google Scholar] [CrossRef]
- Zhang, W.; Quan, H.; Gandhi, O.; Rajagopal, R.; Tan, C.-W.; Srinivasan, D. Improving Probabilistic Load Forecasting Using Quantile Regression NN With Skip Connections. IEEE Trans. Smart Grid 2020, 11, 5442–5450. [Google Scholar] [CrossRef]
- Gan, D.; Wang, Y.; Yang, S.; Kang, C. Embedding based quantile regression neural network for probabilistic load forecasting. J. Mod. Power Syst. Clean Energy 2018, 6, 244–254. [Google Scholar] [CrossRef] [Green Version]
- Toubeau, J.J.; Bottieau, J.; Vallée, F.; De Grève, Z. Deep Learning-Based Multivariate Probabilistic Forecasting for Short-Term Scheduling in Power Markets. IEEE Trans. Power Syst. 2019, 34, 1203–1215. [Google Scholar] [CrossRef]
- Brusaferri, A.; Matteucci, M.; Portolani, P.; Vitali, A. Bayesian deep learning based method for probabilistic forecast of day-ahead electricity prices. Appl. Energy 2019, 250, 1158–1175. [Google Scholar] [CrossRef]
- Huang, Q.; Li, J.; Zhu, M. An improved convolutional neural network with load range discretization for probabilistic load forecasting. Energy 2020, 203, 117902. [Google Scholar] [CrossRef]
- Guan, J.; Lin, J.; Guan, J.; Mokaramian, E. A novel probabilistic short-term wind energy forecasting model based on an im-proved kernel density estimation. Int. J. Hydrogen Energy 2020, 45, 23791–23808. [Google Scholar] [CrossRef]
- Memarzadeh, G.; Keynia, F. Short-term electricity load and price forecasting by a new optimal LSTM-NN based prediction algorithm. Electr. Power Syst. Res. 2020, 192, 106995. [Google Scholar] [CrossRef]
- Kong, W.; Dong, Z.Y.; Jia, Y.; Hill, D.J.; Xu, Y.; Zhang, Y. Short-Term Residential Load Forecasting Based on LSTM Recurrent Neural Network. IEEE Trans. Smart Grid 2017, 10, 841–851. [Google Scholar] [CrossRef]
- Yin, L.; Xie, J. Multi-temporal-spatial-scale temporal convolution network for short-term load forecasting of power systems. Appl. Energy 2020, 283, 116328. [Google Scholar] [CrossRef]
- Afrasiabi, M.; Mohammadi, M.; Rastegar, M.; Stankovic, L.; Afrasiabi, S.; Khazaei, M. Deep-Based Conditional Probability Density Function Forecasting of Residential Loads. IEEE Trans. Smart Grid 2020, 11, 3646–3657. [Google Scholar] [CrossRef] [Green Version]
- Tan, Z.; Zhang, J.; He, Y.; Zhang, Y.; Xiong, G.; Liu, Y. Short-Term Load Forecasting Based on Integration of SVR and Stacking. IEEE Access 2020, 8, 227719–227728. [Google Scholar] [CrossRef]
- Sina, A.; Kaur, D. Short Term Load Forecasting Model Based on Kernel-Support Vector Regression with Social Spider Optimization Algorithm. J. Electr. Eng. Technol. 2019, 15, 393–402. [Google Scholar] [CrossRef]
- Xie, K.; Yi, H.; Hu, G.; Li, L.; Fan, Z. Short-term power load forecasting based on Elman neural network with particle swarm optimization. Neurocomputing 2019, 416, 136–142. [Google Scholar] [CrossRef]
- Janković, Z.; Selakov, A.; Bekut, D.; Đorđević, M. Day similarity metric model for short-term load forecasting supported by PSO and artificial neural network. Electr. Eng. 2021, 103, 2973–2988. [Google Scholar] [CrossRef]
- Zheng, H.; Yuan, J.; Chen, L. Short-Term Load Forecasting Using EMD-LSTM Neural Networks with a Xgboost Algorithm for Feature Importance Evaluation. Energies 2017, 10, 1168. [Google Scholar] [CrossRef] [Green Version]
- Xiang, Y.; Gou, L.; He, L.; Xia, S.; Wang, W. A SVR–ANN combined model based on ensemble EMD for rainfall prediction. Appl. Soft Comput. 2018, 73, 874–883. [Google Scholar] [CrossRef]
- Ge, Q.; Guo, C.; Jiang, H.; Lu, Z.; Yao, G.; Zhang, J.; Hua, Q. Industrial Power Load Forecasting Method Based on Reinforcement Learning and PSO-LSSVM. IEEE Trans. Cybern. 2020, 99, 1–13. [Google Scholar] [CrossRef]
- Zhang, Z.; Hong, W.-C. Electric load forecasting by complete ensemble empirical mode decomposition adaptive noise and support vector regression with quantum-based dragonfly algorithm. Nonlinear Dyn. 2019, 98, 1107–1136. [Google Scholar] [CrossRef]
- Rafi, S.H.; Nahid-Al-Masood; Deeba, S.R.; Hossain, E. A Short-Term Load Forecasting Method Using Integrated CNN and LSTM Network. IEEE Access 2021, 9, 32436–32448. [Google Scholar] [CrossRef]
- Wang, Y.; Zhang, N.; Chen, X. A Short-Term Residential Load Forecasting Model Based on LSTM Recurrent Neural Network Considering Weather Features. Energies 2021, 14, 2737. [Google Scholar] [CrossRef]
- Phyo, P.P.; Jeenanunta, C. Daily Load Forecasting Based on a Combination of Classification and Regression Tree and Deep Belief Network. IEEE Access 2021, 9, 152226–1522421. [Google Scholar] [CrossRef]
- Sharma, E.; Deo, R.C.; Prasad, R.; Parisi, A.V. A hybrid air quality early-warning framework: Hourly forecasting with online sequential extreme learning machine and empirical mode decomposition algorithm. Sci. Total Environ. 2019, 709, 135934. [Google Scholar] [CrossRef]
- Yang, Z.-X.; Wang, X.-B.; Wong, P.K. Single and Simultaneous Fault Diagnosis with Application to a Multistage Gearbox: A Versatile Dual-ELM Network Approach. IEEE Trans. Ind. Inform. 2018, 14, 5245–5255. [Google Scholar] [CrossRef]
- Lan, Y.; Hu, J.; Huang, J.; Niu, L.; Zeng, X.; Xiong, X.; Wu, B. Fault diagnosis on slipper abrasion of axial piston pump based on Extreme Learning Machine. Measurement 2018, 124, 378–385. [Google Scholar] [CrossRef]
- Bian, K.; Zhou, M.; Hu, F.; Lai, W. RF-PCA: A New Solution for Rapid Identification of Breast Cancer Categorical Data Based on Attribute Selection and Feature Extraction. Front. Genet. 2020, 11, 566057. [Google Scholar] [CrossRef] [PubMed]
- Colominas, M.A.; Schlotthauer, G.; Torres, M.E. Improved complete ensemble EMD: A suitable tool for biomedical signal processing. Biomed. Signal Processing Control 2014, 14, 19–29. [Google Scholar] [CrossRef]
- Richman, J.S.; Lake, D.E.; Moorman, J.R. Sample Entropy. Methods Enzymol. 2004, 384, 172–184. [Google Scholar]
- Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp swarm algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
- Huang, G.-B.; Zhu, Q.-Y.; Siew, C.-K. Extreme learning machine: Theory and applications. Neurocomputing 2006, 70, 489–501. [Google Scholar] [CrossRef]
- Rosenblatt, M. Remarks on Some Nonparametric Estimates of a Density Function. Ann. Math. Stat. 1956, 27, 832–837. [Google Scholar] [CrossRef]
- Parzen, E. On Estimation of a Probability Density Function and Mode. Ann. Math. Stat. 1962, 33, 1065–1076. [Google Scholar] [CrossRef]
- Hu, B.; LI, Y.; Yang, H.; Wang, H. Wind speed model based on kernel density estimation and its application in reliability as-sessment of generating systems. J. Mod. Power Syst. Clean Energy 2017, 5, 220–227. [Google Scholar] [CrossRef] [Green Version]
Method | IMF1 | IMF2 | IMF3 | IMF4 | IMF5 | IMF6 | IMF7 | IMF8 | IMF9 | IMF10 | IMF11 | IMF12 | IMF13 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EMD | CC | 0.087 | 0.352 | 0.672 | 0.203 | 0.280 | 0.244 | 0.104 | 0.155 | 0.217 | 0.324 | 0.033 | ||
0.192 | 0.518 | 0.6173 | 0.1767 | 0.329 | 0.155 | 0.247 | 0.041 | 0.084 | 0.341 | |||||
EEMD | CC | 0.205 | 0.582 | 0.607 | 0.232 | 0.380 | 0.272 | 0.120 | 0.195 | 0.339 | 0.153 | 0.336 | 0.308 | 0.191 |
0.763 | 1.121 | 0.873 | 0.092 | 0.064 | 0.300 | 2.63 × 10−3 | 3.00 × 10−3 | 1.42 × 10−3 | 9.56 × 10−4 | 0 | 0 | 2 × 10−5 | ||
ICEEMDAN | CC | 0.193 | 0.511 | 0.618 | 0.195 | 0.342 | 0.212 | 0.065 | 0.134 | 0.350 | 0.019 | |||
0.729 | 1.123 | 1.059 | 0.108 | 0.082 | 0.041 | 4.30 × 10−3 | 3.30 × 10−3 | 1.66 × 10−3 | 1.30 × 10−3 |
Method | Random Component | Periodic Component | Trend Components |
---|---|---|---|
EMD | IMF1–IMF3 | IMF4–IMF7 | IMF8–IMF11 |
EEMD | IMF1–IMF3 | IMF4–IMF6 | IMF7–IMF13 |
ICEEMDAN | IMF1–IMF3 | IMF4–IMF6 | IMF7–IMF10 |
Method | MAPE(%) | MAE | MSE |
---|---|---|---|
EMD-ELM | 2.60 | 67.23 | 16,393.89 |
EEMD-ELM | 2.66 | 68.20 | 12,555.00 |
ICEEMDAN-ELM | 2.50 | 63.84 | 9625.20 |
Method | MAPE(%) | MAE | MSE |
---|---|---|---|
ICEEMDAN-BP | 2.28 | 58.68 | 9822.40 |
ICEEMDAN-SVR | 3.13 | 77.10 | 11,582.00 |
ICEEMDAN-ELM | 2.50 | 63.84 | 9625.20 |
Method | MAPE(%) | MAE | MSE | Traing Time (s) |
---|---|---|---|---|
Reconstructed Model | 1.98 | 50.427 | 6723.70 | 127.78 |
Decomposition Model | 1.55 | 38.46 | 2632.40 | 451.50 |
Ordinary Model | 2.32 | 59.69 | 8898.00 | 41.00 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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
Hu, T.; Zhou, M.; Bian, K.; Lai, W.; Zhu, Z. Short-Term Load Probabilistic Forecasting Based on Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise Reconstruction and Salp Swarm Algorithm. Energies 2022, 15, 147. https://doi.org/10.3390/en15010147
Hu T, Zhou M, Bian K, Lai W, Zhu Z. Short-Term Load Probabilistic Forecasting Based on Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise Reconstruction and Salp Swarm Algorithm. Energies. 2022; 15(1):147. https://doi.org/10.3390/en15010147
Chicago/Turabian StyleHu, Tianyu, Mengran Zhou, Kai Bian, Wenhao Lai, and Ziwei Zhu. 2022. "Short-Term Load Probabilistic Forecasting Based on Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise Reconstruction and Salp Swarm Algorithm" Energies 15, no. 1: 147. https://doi.org/10.3390/en15010147
APA StyleHu, T., Zhou, M., Bian, K., Lai, W., & Zhu, Z. (2022). Short-Term Load Probabilistic Forecasting Based on Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise Reconstruction and Salp Swarm Algorithm. Energies, 15(1), 147. https://doi.org/10.3390/en15010147