Research on Multi-Step Prediction of Short-Term Wind Power Based on Combination Model and Error Correction
Abstract
:1. Introduction
- (1)
- Construct the CEEMDAN-SE model to preprocess data and provide data basis for subsequent models.
- (2)
- The BAS optimizer has been improved to propose the IBAS optimizer.
- (3)
- IBAS-KELM model is proposed to predict wind power.
- (4)
- Accurate wind power prediction is conducive to improving the stability of wind energy, which is of great significance for large-scale wind power grid connection and effective power dispatching.
2. Data Pre-Processing Methods
2.1. Complete Ensemble Empirical Mode Decomposition Adaptive Noise
2.2. Sample Entropy Principle
- (1)
- For a given original sequence X = {x(n), n = 1, 2,..., N}, containing N data points.
- (2)
- Given the embedding dimension m, compute the reconstruction vector xm i of the original sequence X.
- (3)
- For any value of i, calculate the Chebyshev distance dij between xm i and other vectors xm j. Find the number of dij that is below the similarity tolerance k and define it as Bi.
- (4)
- Calculate the mean value of Bm i(k).
- (5)
- Similarly, calculate Bm+1(k) when the embedding dimension m + 1.
- (6)
- When the number of original sequences is finite, then the SE value can be calculated by the following equation:
3. Improved Beetle Antennae Search
3.1. Beetle Antennae Search
- (1)
- Determine the dimension of the search space as n, the center of mass of the beetle denoted as x, the left and right antennae of the beetle as xl and xr, respectively, and the distance between the two antennae as d, where xl, xr are both n-dimensional vectors.
- (2)
- Initialize the position of the beetle, and since the beetle head is oriented randomly, generate a random n-dimensional unit vector β to represent the beetle head orientation:
- (3)
- Determine the spatial location of the left and right antennae of the beetle.
- (4)
- Calculate the left and right antennae adaptation values as well as determine the step size factor.
- (5)
- Beetle update position.
- (6)
- Update the distance between the two antennae.
- (7)
- Determine whether the end condition is satisfied, and end if it is satisfied, and repeat steps (2) to (6) if it is not until the end condition is met.
3.2. Improvement Strategies
- (1)
- Dynamic inertia weights
- (2)
- Lévy flight trajectory optimization strategy
3.3. Improved Algorithm Testing
4. Model Combination
4.1. KELM Parameter Optimization
4.1.1. Extreme Learning Machine
4.1.2. Kernel Extreme Learning Machine
4.1.3. IBAS Optimized KELM Principle
4.2. Multi-Step Prediction Method
4.3. Multi-Step Prediction Error Correction Principle
4.4. Overall Prediction Modeling
- (1)
- Decompose the original wind power sequences into several components using the CEEMDAN algorithm.
- (2)
- Calculate the entropy values of each component, and reconstruct the sequences with similar entropy values into a new sequence.
- (3)
- The training data of each new sequence component after reconstruction are used as the input quantity of the prediction model respectively, and the parameters of the KELM model are optimized by the IBAS algorithm to obtain the optimized prediction model and training error sequences of each component.
- (4)
- The new sequence prediction data after reconstruction are fed into the respective trained IBAS-KELM prediction models, and the power prediction values and prediction error sequences of each new sequence component are obtained.
- (5)
- Combine the training error sequences of each new sequence component with the prediction error sequences to form an error sequence, and use the IBAS-KELM model to predict the errors to obtain the error prediction values of each sequence component.
- (6)
- Add the error prediction value and the power prediction value to get the prediction value of each sequence component, superimpose the prediction values of each component to get the final prediction value, and use the final prediction value and the true value to calculate the error evaluation index and analyze the results.
5. Example Simulation and Result Analysis
5.1. Experimental Data and Evaluation Index
- (1)
- Mean absolute error (MAE), which is defined as follows.
- (2)
- Root mean square error (RMSE), defined as follows.
- (3)
- Mean absolute error percentage (MAPE), defined as follows.
5.2. Experimental Data Pre-Processing
5.3. Wind Power Prediction Experiment
5.4. Prediction Error Analysis
6. Conclusions
- (1)
- Using the combination of decomposition algorithm and entropy algorithm to preprocess the data not only can greatly improve the prediction accuracy, but also can significantly reduce the operation of the subsequent prediction model.
- (2)
- The ability of the algorithm to jump out of local convergence is enhanced according to the characteristics of the BAS algorithm itself, which not only preserves the advantage of the algorithm itself of extremely fast computing speed, but also improves the algorithm’s ability to find the best.
- (3)
- The model will produce regular errors due to its own characteristics, predict this part of the error to correct the predicted wind power data, and the results prove the scientific superiority of this method.
- (4)
- MAE, RMSE, and MAPE are used to analyze the prediction results of each model. Compared with other models, the three evaluation indexes of the combined CEEMDAN-SE-IBAS-KELM prediction model after error correction are the smallest, which shows that the prediction model proposed in this paper has high accuracy and a certain reference value.
- (5)
- Accurate prediction of wind power can improve the safety and stability of power system operation, promote the effective absorption of the power grid, make full use of wind energy resources, reduce wind abandonment, and promote the large-scale development of clean energy technologies. Accurate wind prediction has unlocked the potential of offshore wind power.
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Zhao, J.; Dong, K.; Dong, X.; Shahbaz, M. How renewable energy alleviate energy poverty? A global analysis. Renew. Energy 2022, 186, 299–311. [Google Scholar] [CrossRef]
- Kumar, Y.; Ringenberg, J.; Depuru, S.S.; Devabhaktuni, V.K.; Lee, J.W.; Nikolaidis, E.; Andersen, B.; Afjeh, A. Wind energy: Trends and enabling technologies. Renew. Sustain. Energy Rev. 2016, 53, 209–224. [Google Scholar] [CrossRef]
- Shen, R.; Hua, D.; Wang, Y.; Xing, R.; Ma, M. Ultra-short-time prediction technology of wind power station output based on variational mode decomposition and particle swarm optimization least squares vector machine. In E3S Web Conference; EDP Sciences: Les Ulis, France, 2020; Volume 185, p. 1051. [Google Scholar] [CrossRef]
- Benzohra, O.; Echcharqaouy, S.S.; Fraija, F.; Saifaoui, D. Integrating wind energy into the power grid: Impact and solutions. Mater. Today Proc. 2020, 30, 987–992. [Google Scholar] [CrossRef]
- Shrivastava, N.A.; Lohia, K.; Panigrahi, B.K. A multiobjective framework for wind speed prediction interval forecasts. Renew. Energy 2016, 87, 903–910. [Google Scholar] [CrossRef]
- Zhang, J.; Wei, Y.; Tan, Z.-F.; Ke, W.; Tian, W. A Hybrid Method for Short-Term Wind Speed Forecasting. Sustainability 2017, 9, 596. [Google Scholar] [CrossRef] [Green Version]
- Li, L.L.; Chang, Y.B.; Tseng, M.L.; Liu, J.Q.; Lim, M.K. Wind power prediction using a novel model on wavelet decomposition-support vector machines-improved atomic search algorithm. J. Clean. Prod. 2020, 270, 121817. [Google Scholar] [CrossRef]
- Zheng, C.W.; Pan, J. Assessment of the global ocean wind energy resource. Renew. Sustain. Energy Rev. 2014, 33, 382–391. [Google Scholar] [CrossRef]
- Liu, J.; Shi, Q.; Han, R.; Yang, J. A Hybrid GA–PSO–CNN Model for Ultra-Short-Term Wind Power Forecasting. Energies 2021, 14, 6500. [Google Scholar] [CrossRef]
- Wu, Q.-Y.; Guan, F.; Lv, C.; Huang, Y.-Z. Ultra-short-term multi-step wind power forecasting based on CNN-LSTM. IET Renew. Power Gener. 2021, 15, 1019–1029. [Google Scholar] [CrossRef]
- Wang, C.; Zhang, H.; Fan, W.; Ma, P. A new chaotic time series hybrid prediction method of wind power based on EEMD-SE and full-parameters continued fraction. Energy 2017, 138, 977–990. [Google Scholar] [CrossRef]
- Chen, P.; Pedersen, T.; Bak-Jensen, B.; Chen, Z. ARIMA-Based Time Series Model of Stochastic Wind Power Generation. IEEE Trans. Power Syst. 2009, 25, 667–676. [Google Scholar] [CrossRef] [Green Version]
- Quan, H.; Srinivasan, D.; Khosravi, A. Short-Term Load and Wind Power Forecasting Using Neural Network-Based Prediction Intervals. IEEE Trans. Neural Networks Learn. Syst. 2013, 25, 303–315. [Google Scholar] [CrossRef] [PubMed]
- Quan, H.; Srinivasan, D.; Khosravi, A. Incorporating Wind Power Forecast Uncertainties into Stochastic Unit Commitment Using Neural Network-Based Prediction Intervals. IEEE Trans. Neural Networks Learn. Syst. 2014, 26, 2123–2135. [Google Scholar] [CrossRef] [PubMed]
- Shair, J.; Xie, X.; Wang, L.; Liu, W.; He, J.; Liu, H. Overview of emerging subsynchronous oscillations in practical wind power systems. Renew. Sustain. Energy Rev. 2019, 99, 159–168. [Google Scholar] [CrossRef]
- Akbal, Y.; Ünlü, K.D. A univariate time series methodology based on sequence-to-sequence learning for short to midterm wind power production. Renew. Energy 2022, 200, 832–844. [Google Scholar] [CrossRef]
- Liu, H.; Tian, H.-Q.; Li, Y.-F. Comparison of two new ARIMA-ANN and ARIMA-Kalman hybrid methods for wind speed prediction. Appl. Energy 2012, 98, 415–424. [Google Scholar] [CrossRef]
- Zhang, W.; Qu, Z.; Zhang, K.; Mao, W.; Ma, Y.; Fan, X. A combined model based on CEEMDAN and modified flower pollination algorithm for wind speed forecasting. Energy Convers. Manag. 2017, 136, 439–451. [Google Scholar] [CrossRef]
- Wang, J. A Hybrid Wavelet Transform Based Short-Term Wind Speed Forecasting Approach. Sci. World J. 2014, 2014, 1–12. [Google Scholar] [CrossRef] [Green Version]
- Liu, H.; Mi, X.; Li, Y. Smart deep learning based wind speed prediction model using wavelet packet decomposition, convolutional neural network and convolutional long short term memory network. Energy Convers. Manag. 2018, 166, 120–131. [Google Scholar] [CrossRef]
- Liu, B.; Zhao, S.; Yu, X.; Zhang, L.; Wang, Q. A Novel Deep Learning Approach for Wind Power Forecasting Based on WD-LSTM Model. Energies 2020, 13, 4964. [Google Scholar] [CrossRef]
- He, Y.-Y.; Wang, Y. Short-term wind power prediction based on EEMD–LASSO–QRNN model. Appl. Soft Comput. 2021, 105, 107288. [Google Scholar] [CrossRef]
- Zhu, A.; Zhao, Q.; Wang, X.; Zhou, L. Ultra-Short-Term Wind Power Combined Prediction Based on Complementary Ensemble Empirical Mode Decomposition, Whale Optimisation Algorithm, and Elman Network. Energies 2022, 15, 3055. [Google Scholar] [CrossRef]
- Ding, J.; Chen, G.; Huang, Y.; Zhu, Z.; Yuan, K.; Xu, H. Short-term wind speed prediction based on CEEMDAN-SE-improved PIO-GRNN model. Meas. Control 2020, 54, 73–87. [Google Scholar] [CrossRef]
- Xing, Z.-X.; Qu, B.-Y.; Liu, Y.; Chen, Z. Comparative study of reformed neural network based short-term wind power forecasting models. IET Renew. Power Gener 2022, 16, 885–899. [Google Scholar] [CrossRef]
- Zhang, C.; Ji, C.; Hua, L.; Ma, H.; Nazir, M.S.; Peng, T. Evolutionary quantile regression gated recurrent unit network based on variational mode decomposition, improved whale optimization algorithm for probabilistic short-term wind speed prediction. Renew. Energy 2022, 197, 668–682. [Google Scholar] [CrossRef]
- Rayi, V.K.; Mishra, S.P.; Naik, J.; Dash, P.K. Adaptive VMD based optimized deep learning mixed kernel ELM autoencoder for single and multistep wind power forecasting. Energy 2022, 224, 122585. [Google Scholar] [CrossRef]
- Hou, R.; Yang, Y.; Yuan, Q.; Chen, Y. Research and Application of Hybrid Wind-Energy Forecasting Models Based on Cuckoo Search Optimization. Energies 2019, 12, 3675. [Google Scholar] [CrossRef] [Green Version]
- Liu, M.; Cao, Z.; Zhang, J.; Wang, L.; Huang, C.; Luo, X. Short-term wind speed forecasting based on the Jaya-SVM model. Int. J. Electr. Power Energy Syst. 2020, 121, 106056. [Google Scholar] [CrossRef]
- Zhou, J.; Yu, X.; Jin, B. Short-Term Wind Power Forecasting: A New Hybrid Model Combined Extreme-Point Symmetric Mode Decomposition, Extreme Learning Machine and Particle Swarm Optimization. Sustainability 2018, 10, 3202. [Google Scholar] [CrossRef]
- Li, L.-L.; Liu, Z.-F.; Tseng, M.-L.; Jantarakolica, K.; Lim, M.K. Using enhanced crow search algorithm optimization-extreme learning machine model to forecast short-term wind power. Expert Syst. Appl. 2021, 184, 115579. [Google Scholar] [CrossRef]
- Li, L.L.; Zhao, X.; Tseng, M.L.; Tan, R.R. Short-term wind power forecasting based on support vector machine with improved dragonfly algorithm. J. Clean. Prod. 2020, 242, 118447. [Google Scholar] [CrossRef]
- Fu, W.; Fang, P.; Wang, K.; Li, Z.; Xiong, D.; Zhang, K. Multi-step ahead short-term wind speed forecasting approach coupling variational mode decomposition, improved beetle antennae search algorithm-based synchronous optimization and Volterra series model. Renew. Energy 2021, 179, 1122–1139. [Google Scholar] [CrossRef]
- Mohammadi, K.; Shamshirband, S.; Yee, L.; Petković, D.; Zamani, M.; Ch, S. Predicting the wind power density based upon extreme learning machine. Energy 2015, 86, 232–239. [Google Scholar] [CrossRef]
- Lu, H.; Du, B.; Liu, J.; Xia, H.; Yeap, W.K. A kernel extreme learning machine algorithm based on improved particle swam optimization. Memetic Comput. 2016, 9, 121–128. [Google Scholar] [CrossRef]
- Zhou, J.; Chen, D. Carbon Price Forecasting Based on Improved CEEMDAN and Extreme Learning Machine Optimized by Sparrow Search Algorithm. Sustainability 2021, 13, 4896. [Google Scholar] [CrossRef]
- Wang, K.; Niu, D.; Sun, L.; Zhen, H.; Liu, J.; De, G.; Xu, X. Wind power short-term forecasting hybrid model based on CEEMD-SE method. Processes 2019, 7, 843. [Google Scholar] [CrossRef] [Green Version]
- Jiang, X.; Li, S. BAS: Beetle Antennae Search Algorithm for Optimization Problems. Int. J. Robot. Control 2018, 1, 1. [Google Scholar] [CrossRef]
- Qian, Q.; Deng, Y.; Sun, H.; Pan, J.; Yin, J.; Feng, Y.; Fu, Y.; Li, Y. Enhanced beetle antennae search algorithm for complex and unbiased optimization. Soft Comput. 2022, 26, 10331–10369. [Google Scholar] [CrossRef]
- Li, L.-L.; Cen, Z.-Y.; Tseng, M.-L.; Shen, Q.; Ali, M.H. Improving short-term wind power prediction using hybrid improved cuckoo search arithmetic—Support vector regression machine. J. Clean. Prod. 2020, 279, 123739. [Google Scholar] [CrossRef]
- Li, L.-L.; Liu, Z.-F.; Tseng, M.-L.; Zheng, S.-J.; Lim, M.K. Improved tunicate swarm algorithm: Solving the dynamic economic emission dispatch problems. Appl. Soft Comput. 2021, 108, 107504. [Google Scholar] [CrossRef]
- Xu, X.; Deng, K.; Shen, B. A beetle antennae search algorithm based on Lévy flights and adaptive strategy. Syst. Sci. Control Eng. 2020, 8, 35–47. [Google Scholar] [CrossRef]
- Liu, Z.-F.; Li, L.-L.; Liu, Y.-W.; Liu, J.-Q.; Li, H.-Y.; Shen, Q. Dynamic economic emission dispatch considering renewable energy generation: A novel multi-objective optimization approach. Energy 2021, 235, 121407. [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]
- Xiao, L.; Shao, W.; Jin, F.; Wu, Z. A self-adaptive kernel extreme learning machine for short-term wind speed forecasting. Appl. Soft Comput. 2021, 99, 106917. [Google Scholar] [CrossRef]
- Safari, N.; Chung, C.Y.; Price, G.C.D. Novel Multi-Step Short-Term Wind Power Prediction Framework Based on Chaotic Time Series Analysis and Singular Spectrum Analysis. IEEE Trans. Power Syst. 2017, 33, 590–601. [Google Scholar] [CrossRef]
- Li, J.; Zhang, S.; Yang, Z. A wind power forecasting method based on optimized decomposition prediction and error correction. Electr. Power Syst. Res. 2022, 208, 107886. [Google Scholar] [CrossRef]
- Sotavento Galicia, S.A. SOTAVENTO, PARQUE EÓLICO EXPERIMENTAL. Available online: https://www.sotaventogalicia.com/en/ (accessed on 1 March 2022).
- Wang, J.; Yang, Z. Ultra-short-term wind speed forecasting using an optimized artificial intelligence algorithm. Renew. Energy 2021, 171, 1418–1435. [Google Scholar] [CrossRef]
- Xiong, B.; Lou, L.; Meng, X.; Wang, X.; Ma, H.; Wang, Z. Short-term wind power forecasting based on Attention Mechanism and Deep Learning. Electr. Power Syst. Res. 2022, 206, 107776. [Google Scholar] [CrossRef]
Function | Range | Optima | Attribute |
---|---|---|---|
[−100,100] | 0 | Unimodal | |
[−30,30] | 0 | Unimodal | |
[−100,100] | 0 | Unimodal | |
[−5.12,5.12] | 0 | Multimodal | |
[−32,32] | 0 | Multimodal | |
[−8,8] | 0 | Multimodal |
Algorithm | Parameters Setting |
---|---|
IBAS&BAS | N = 1, d = 1, ωmax = 0.9, ωmin = 0.4, i = 1000, eta = 0.95, n = 30 |
FPA | N = 30,p = 0.8, d = 30 |
PSO | N = 30, c1 = c2 = 1.49445, ω = 0.6, Vmax = 1, Vmin = −1, popmax = 5.12, popmin = −5.12 |
ID | Statistical Indicators | IBAS | BAS | FPA | PSO |
---|---|---|---|---|---|
f1 | AVG | 7.38 × 10−35 | 3.03 × 10−24 | 4.50 × 10−9 | 1.32 × 10−1 |
MIN | 3.32 × 10−36 | 7.88 × 10−25 | 2.44 × 10−11 | 6.06 × 10−2 | |
f2 | AVG | 1.22 × 10−1 | 3.10 × 101 | 3.27 × 101 | 4.77 × 101 |
MIN | 9.80 × 10−2 | 2.90 × 101 | 3.01 × 101 | 4.56 × 101 | |
f3 | AVG | 2.46 × 10−8 | 2.37 × 10−7 | 1.76 × 10−1 | 2.31 × 10−2 |
MIN | 5.16 × 10−9 | 1.12 × 10−7 | 3.22 × 10−2 | 1.43 × 10−2 | |
f4 | AVG | 0 | 0 | 4.40 × 10−4 | 7.44 × 101 |
MIN | 0 | 0 | 3.60 × 10−4 | 1.19 × 100 | |
f5 | AVG | 8.88 × 10−16 | 4.64 × 10−13 | 3.24 × 10−3 | 2.42 × 100 |
MIN | 7.84 × 10−16 | 9.86 × 10−14 | 2.37 × 10−3 | 1.56 × 100 | |
f6 | AVG | 0 | 0 | 5.87 × 10−6 | 7.95 × 10−2 |
MIN | 0 | 0 | 4.23 × 10−6 | 4.09 × 10−2 |
Delay | 1 | 2 | 3 | 4 | 5 | 6 |
p | 0.995 | 0.986 | 0.974 | 0.960 | 0.945 | 0.931 |
Delay | 7 | 8 | 9 | 10 | 11 | … |
p | 0.919 | 0.909 | 0.900 | 0.893 | 0.886 | … |
Model | MAE | RMSE | MAPE |
---|---|---|---|
ELM | 0.415 | 0.506 | 0.041 |
KELM | 0.345 | 0.441 | 0.036 |
PSO-KELM | 0.289 | 0.369 | 0.030 |
FPA-KELM | 0.232 | 0.296 | 0.024 |
BAS-KELM | 0.217 | 0.277 | 0.023 |
IBAS-KELM | 0.175 | 0.224 | 0.018 |
CEEMD-IBAS-KELM | 0.105 | 0.139 | 0.011 |
CEEMDAN-IBAS-KELM | 0.066 | 0.087 | 0.007 |
One-step prediction | 0.069 | 0.091 | 0.007 |
Two-step prediction | 0.133 | 0.169 | 0.014 |
Three-step prediction | 0.232 | 0.288 | 0.024 |
Modified One-step prediction | 0.048 | 0.064 | 0.005 |
Modified Two-step prediction | 0.078 | 0.103 | 0.007 |
Modified Three-step prediction | 0.103 | 0.144 | 0.011 |
Model | [−0.1%,0.1%] | [−0.3%,0.3%] | [−0.5%,0.5%] | [−1%,1%] |
---|---|---|---|---|
One-step prediction | 19.44% | 45.14% | 67.36% | 93.75% |
Two-step prediction | 6.25% | 25.69% | 40.28% | 68.75% |
Three-step prediction | 2.78% | 13.19% | 25.00% | 43.75% |
Modified One-step prediction | 20.83% | 61.81% | 84.72% | 98.61% |
Modified Two-step prediction | 16.67% | 49.31% | 65.28% | 92.36% |
Modified Three-step prediction | 11.81% | 34.03% | 54.17% | 84.72% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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
Li, H.; Wang, Z.; Shan, B.; Li, L. Research on Multi-Step Prediction of Short-Term Wind Power Based on Combination Model and Error Correction. Energies 2022, 15, 8417. https://doi.org/10.3390/en15228417
Li H, Wang Z, Shan B, Li L. Research on Multi-Step Prediction of Short-Term Wind Power Based on Combination Model and Error Correction. Energies. 2022; 15(22):8417. https://doi.org/10.3390/en15228417
Chicago/Turabian StyleLi, Hua, Zhen Wang, Binbin Shan, and Lingling Li. 2022. "Research on Multi-Step Prediction of Short-Term Wind Power Based on Combination Model and Error Correction" Energies 15, no. 22: 8417. https://doi.org/10.3390/en15228417
APA StyleLi, H., Wang, Z., Shan, B., & Li, L. (2022). Research on Multi-Step Prediction of Short-Term Wind Power Based on Combination Model and Error Correction. Energies, 15(22), 8417. https://doi.org/10.3390/en15228417