Abstract
Accurate implementation of short-term wind speed prediction can not only improve the efficiency of wind power generation, but also relieve the pressure on the power system and improve the stability of the grid. As is known to all, the existing wind speed prediction systems can improve the performance of the prediction in some sense, but at the same time they have some inherent shortcomings, just like forecasting accuracy is not high or indicators are difficult to obtain. In this paper, based on 10-min wind speed data from a wind farm, a new combination model is developed, which consists of three parts: data noise reduction techniques, five artificial single-model prediction algorithms, and multi-objective optimization algorithms. Through detailed and complete experiments and tests, the results demonstrate that the combination model has better performance than other models, solving the problem of instability of traditional forecasting models and filling the gap of low-prediction short-term wind speed forecasting.
Similar content being viewed by others
Abbreviations
- ALO:
-
Ant lion optimization
- BPNN:
-
Back propagation neural network
- ELM:
-
Extreme learning machine
- WNN:
-
Wavelet neural network
- SVM:
-
Support vector machine
- EMD:
-
Empirical mode decomposition
- MAE:
-
Mean absolute error
- MSE:
-
Mean squared error
- SSE:
-
Sum of square error
- RF:
-
Random forest
- ENN:
-
Elman neural network
- MOALO:
-
Multi-objective ant lion optimization
- MODA:
-
Multi-objective dragonfly algorithm
- VMD:
-
Variational mode decomposition
- MOGOA:
-
Multi-objective grasshopper optimization algorithm
- ARIMA:
-
Autoregressive integrated moving average model
- EEMD:
-
Ensemble empirical mode decomposition
- MAPE:
-
Mean absolute percentage error
- FNN:
-
Fully connected neural network
- LSTM:
-
Long short-term memory
- FL:
-
Fully logic
- WDD:
-
Wavelet domain denoising
References
Afrasiabi M, Mohammadi M, Rastegar M, Afrasiabi S (2021) Advanced deep learning approach for probabilistic wind speed forecasting. IEEE Trans Ind Inf. https://doi.org/10.1109/TII.2020.3004436
Ait Maatallah O, Achuthan A, Janoyan K, Marzocca P (2015) Recursive wind speed forecasting based on hammerstein auto-regressive modessl. Appl Energy. https://doi.org/10.1016/j.apenergy.2015.02.032
Akram U, Mithulananthan N, Raza MQ et al (2021) RoCoF restrictive planning framework and wind speed forecast informed operation strategy of energy storage system. IEEE Trans Power Syst. https://doi.org/10.1109/TPWRS.2020.3001997
Alikhani Koupaei J, Firouznia M (2021) A chaos-based constrained optimization algorithm. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-020-02746-w
Angelini C (2018) Hypothesis testing. In: Encyclopedia of bioinformatics and computational biology: ABC of bioinformatics
Büyükkeskin İ, Tekin SA, Gürel S, Genç MS (2019) Electricity production from wind energy by piezoelectric material. Int J Renew Energy Dev. https://doi.org/10.14710/ijred.8.1.41-46
Chen Y, Dong Z, Wang Y et al (2021) Short-term wind speed predicting framework based on EEMD-GA-LSTM method under large scaled wind history. Energy Convers Manage. https://doi.org/10.1016/j.enconman.2020.113559
Cheng WYY, Liu Y, Bourgeois AJ et al (2017) Short-term wind forecast of a data assimilation/weather forecasting system with wind turbine anemometer measurement assimilation. Renew Energy. https://doi.org/10.1016/j.renene.2017.02.014
Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20(3):273–297. https://doi.org/10.1023/A:1022627411411Networks.MachineLearning
Dong W, Sun H, Li Z et al (2020) Short-term wind-speed forecasting based on multiscale mathematical morphological decomposition, K-means clustering, and stacked denoising autoencoders. IEEE Access. https://doi.org/10.1109/ACCESS.2020.3015336
Dragomiretskiy K, Zosso D (2015) Two-dimensional variational mode decomposition. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Dragomiretskiy K, Zosso D (2014) Variational mode decomposition. IEEE Trans Signal Process. https://doi.org/10.1109/TSP.2013.2288675
Du P, Wang J, Yang W, Niu T (2021) A novel hybrid fine particulate matter (PM 2.5) forecasting and its further application system: case studies in China. J Forecast. https://doi.org/10.1002/for.2785
Fu Y, Gao Z, Liu Y et al (2020) Actuator and sensor fault classification for wind turbine systems based on fast fourier transform and uncorrelated multi-linear principal component analysis techniques. Processes. https://doi.org/10.3390/pr8091066
Gao Z, Liu X (2021) An overview on fault diagnosis, prognosis and resilient control for wind turbine systems. Processes. https://doi.org/10.3390/pr9020300
Hao Y, Niu X, Wang J (2021) Impacts of haze pollution on China’s tourism industry: a system of economic loss analysis. J Environ Manage. https://doi.org/10.1016/j.jenvman.2021.113051
Helfenstein U (1996) Box-Jenkins modelling in medical research. Stat Methods Med Res. https://doi.org/10.1177/096228029600500102
Huang NE, Shen Z, Long SR et al (1998) The empirical mode decomposition and the Hubert spectrum for nonlinear and non-stationary time series analysis. Proc R Soc Math Phys Eng Sci. https://doi.org/10.1098/rspa.1998.0193
Huang GB, Zhu QY, Siew CK (2004) Extreme learning machine: a new learning scheme of feedforward neural networks. In: IEEE International Conference on Neural Networks—Conference Proceedings
Kang SH, Yoon SM (2013) Modeling and forecasting the volatility of petroleum futures prices. Energy Econ. https://doi.org/10.1016/j.eneco.2012.09.010
Li B, Lee Y, Yao W et al (2020a) Development and application of ANN model for property prediction of supercritical kerosene. Comput Fluids. https://doi.org/10.1016/j.compfluid.2020.104665
Li C, Tang G, Xue X et al (2020b) Short-term wind speed interval prediction based on ensemble GRU Model. IEEE Trans Sustain Energy. https://doi.org/10.1109/TSTE.2019.2926147
Liu H, Tian HQ, Liang XF, Li YF (2015) Wind speed forecasting approach using secondary decomposition algorithm and Elman neural networks. Appl Energy. https://doi.org/10.1016/j.apenergy.2015.08.014
Liu Z, Jiang P, Wang J, Zhang L (2021) Ensemble forecasting system for short-term wind speed forecasting based on optimal sub-model selection and multi-objective version of mayfly optimization algorithm. Expert Syst Appl. https://doi.org/10.1016/j.eswa.2021.114974
Liu Z, Jiang P, Wang J, Zhang L (2022) Ensemble system for short term carbon dioxide emissions forecasting based on multi-objective tangent search algorithm. J Environ Manage. https://doi.org/10.1016/j.jenvman.2021.113951
Luo L, Li H, Wang J, Hu J (2021) Design of a combined wind speed forecasting system based on decomposition-ensemble and multi-objective optimization approach. Appl Math Model. https://doi.org/10.1016/j.apm.2020.07.019
Lyu K, Wang K, Ling L et al (2020) Influence of wheel diameter difference on surface damage for heavy-haul locomotive wheels: measurements and simulations. Int J Fatigue. https://doi.org/10.1016/j.ijfatigue.2019.105343
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw. https://doi.org/10.1016/j.advengsoft.2013.12.007
Mirjalili S, Jangir P, Saremi S (2017) Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems. Appl Intell. https://doi.org/10.1007/s10489-016-0825-8
Nagasawa K, Davidson FT, Lloyd AC, Webber ME (2019) Impacts of renewable hydrogen production from wind energy in electricity markets on potential hydrogen demand for light-duty vehicles. Appl Energy. https://doi.org/10.1016/j.apenergy.2018.10.067
Nie Z, Shen F, Xu D, Li Q (2020) An EMD-SVR model for short-term prediction of ship motion using mirror symmetry and SVR algorithms to eliminate EMD boundary effect. Ocean Eng. https://doi.org/10.1016/j.oceaneng.2020.107927
Niu X, Wang J, Zhang L (2021) Carbon price forecasting system based on error correction and divide-conquer strategies. Appl Soft Comput. https://doi.org/10.1016/j.asoc.2021.107935
Rumelhart DE, Hinton GE, Williams RJ (1986) Learning representations by back-propagating errors. Nature. https://doi.org/10.1038/323533a0
Tiwary AK, Ghosh S, Singh R et al (2020) Automated coal petrography using random forest. Int J Coal Geol. https://doi.org/10.1016/j.coal.2020.103629
Wang J, Du P, Lu H et al (2018) An improved grey model optimized by multi-objective ant lion optimization algorithm for annual electricity consumption forecasting. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2018.07.022
Wang J, Niu T, Du P, Yang W (2020a) Ensemble probabilistic prediction approach for modeling uncertainty in crude oil price. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2020.106509
Wang J, Niu T, Lu H et al (2020b) A novel framework of reservoir computing for deterministic and probabilistic wind power forecasting. IEEE Trans Sustain Energy. https://doi.org/10.1109/TSTE.2019.2890875
Wang J, Niu X, Liu Z, Zhang L (2020c) Analysis of the influence of international benchmark oil price on China’s real exchange rate forecasting. Eng Appl Artif Intell. https://doi.org/10.1016/j.engappai.2020.103783
Wang J, Wang Y, Li Z et al (2020d) A combined framework based on data preprocessing, neural networks and multi-tracker optimizer for wind speed prediction. Sustain Energy Technol Assess. https://doi.org/10.1016/j.seta.2020.100757
Wang J, Niu X, Zhang L, Lv M (2021a) Point and interval prediction for non-ferrous metals based on a hybrid prediction framework. Resour Policy. https://doi.org/10.1016/j.resourpol.2021.102222
Wang J, Wang S, Li Z (2021b) Wind speed deterministic forecasting and probabilistic interval forecasting approach based on deep learning, modified tunicate swarm algorithm, and quantile regression. Renew Energy 179:1246–1261. https://doi.org/10.1016/j.renene.2021.07.113
Wang S, Wang J, Lu H, Zhao W (2021c) A novel combined model for wind speed prediction—combination of linear model, shallow neural networks, and deep learning approaches. Energy 234:121275. https://doi.org/10.1016/j.energy.2021.121275
Wang Y, Wang J, Li Z et al (2021d) Design of a combined system based on two-stage data preprocessing and multi-objective optimization for wind speed prediction. Energy 231:121125. https://doi.org/10.1016/j.energy.2021.121125
Wei D, Wang J, Niu X, Li Z (2021) Wind speed forecasting system based on gated recurrent units and convolutional spiking neural networks. Appl Energy 292:116842. https://doi.org/10.1016/j.apenergy.2021.116842
Wu Z, Huang NE (2009) Ensemble empirical mode decomposition: a noise-assisted data analysis method. Adv Adapt Data Anal. https://doi.org/10.1142/S1793536909000047
Xiao L, Shao W, Yu M et al (2017) Research and application of a hybrid wavelet neural network model with the improved cuckoo search algorithm for electrical power system forecasting. Appl Energy. https://doi.org/10.1016/j.apenergy.2017.04.039
Xiao L, Shao W, Jin F, Wu Z (2021) A self-adaptive kernel extreme learning machine for short-term wind speed forecasting. Appl Soft Comput. https://doi.org/10.1016/j.asoc.2020.106917
Zhang Q, Benveniste A (1992) Wavelet networks. IEEE Trans Neural Netw. https://doi.org/10.1109/72.165591
Zhang W, Zhang L, Wang J, Niu X (2020) Hybrid system based on a multi-objective optimization and kernel approximation for multi-scale wind speed forecasting. Appl Energy. https://doi.org/10.1016/j.apenergy.2020.115561
Funding
This work was supported by the National Natural Science Foundation of China (Grant number 71671029).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest regarding the publication of this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Appendix A
See Table 3.
1.2 Appendix B
See Table 4.
1.3 Appendix C
The pseudo code of VMD
Algorithm Pseudo Code of the VMD Denoising | |
---|---|
1. | Choose IMFs and penalty coefficient \(\alpha\). Initialize \(\{ \hat{\beta }_{m}^{1} \}\), \(\{ \hat{\gamma }_{m}^{1} \}\), \(\hat{\lambda }\), \(n \leftarrow 0\) |
2. | Repeat |
3. | Start computing \(n \leftarrow n + 1\) |
4. | FOR(\(m = 1:m\))DO |
5. | /* Deconstructing values of signals of several components in some forms */ |
6. | Update \(\hat{\beta }_{m}\) for every \(s \ge 0\) |
\(\hat{\beta }_{m}^{n + 1} (s) = {{\left[ {\hat{\gamma }(s) - \sum\limits_{i < m} {\hat{u}_{m}^{n + 1} (s) - } \sum\limits_{i > m} {\hat{\beta }_{m}^{n} (s) + \frac{{\hat{\lambda }^{n} (s)}}{2}} } \right]} \mathord{\left/ {\vphantom {{\left[ {\hat{\gamma }(s) - \sum\limits_{i < m} {\hat{u}_{m}^{n + 1} (s) - } \sum\limits_{i > m} {\hat{\beta }_{m}^{n} (s) + \frac{{\hat{\lambda }^{n} (s)}}{2}} } \right]} {\left[ {1 + 2\alpha (\gamma - \gamma_{m}^{n} )^{2} } \right]}}} \right. \kern-\nulldelimiterspace} {\left[ {1 + 2\alpha (\gamma - \gamma_{m}^{n} )^{2} } \right]}}\) | |
7. | Update central frequency \(\hat{\gamma }_{m}\): \(\gamma_{m}^{n + 1} = {{\int_{0}^{\infty } {\gamma \left| {\hat{\beta }_{m} (\gamma )} \right|^{2} } d\gamma } \mathord{\left/ {\vphantom {{\int_{0}^{\infty } {\gamma \left| {\hat{\beta }_{m} (\gamma )} \right|^{2} } d\gamma } {\int_{0}^{\infty } {\left| {\hat{\beta }_{m} (\gamma )} \right|^{2} } d\gamma }}} \right. \kern-\nulldelimiterspace} {\int_{0}^{\infty } {\left| {\hat{\beta }_{m} (\gamma )} \right|^{2} } d\gamma }}\) |
8. | /*Decomposed mode, that is IMFs, must be the most advanced near the |
center*/ | |
9. | END FOR |
10. | Use dual ascent for every \(s \ge 0\): \(\hat{\lambda }^{n + 1} (s) = \hat{\lambda }^{n} (s) + \tau \left( {\hat{\gamma }(s) - \sum\limits_{m} {\hat{\beta }_{m}^{n + 1} (s)} } \right)\) |
11. | /* Until the parameter \(f\) to be estimated converges to the given convergence tolerance standard */ |
12. | UNTIL convergence: \({{\sum\limits_{m} {\left\| {\hat{\beta }_{m}^{n + 1} - \hat{\beta }_{m}^{n} } \right\|_{2}^{2} } } \mathord{\left/ {\vphantom {{\sum\limits_{m} {\left\| {\hat{\beta }_{m}^{n + 1} - \hat{\beta }_{m}^{n} } \right\|_{2}^{2} } } {\left\| {\hat{\beta }_{m}^{n} } \right\|_{2}^{2} }}} \right. \kern-\nulldelimiterspace} {\left\| {\hat{\beta }_{m}^{n} } \right\|_{2}^{2} }} < \varepsilon\) |
1.4 Appendix D
The pseudo code of MOALO
Algorithm Pseudo of the MOALO | |
---|---|
Objective Functions: | |
\(\min \left\{ \begin{gathered} function_{1} (f) = \frac{1}{M}\sum\limits_{l = 1}^{N} {\left| {\hat{f}_{l} - f_{l} } \right|} \hfill \\ function_{1} (f) = std(\hat{f}_{l} - f_{l} ),l = 1,2,...M \hfill \\ \end{gathered} \right.\) | |
1. | /*Set up the MOALO’s parameters. */ |
2. | WHILE the final conditions are not met |
3. | FOR EACH ANT |
4. | /*Choose a random antlion from the archive. */ |
5. | /*Choose the applying Roulette tools from the archive. */ |
6. | /*Update \(e^{p}\) and \(f^{p}\) according to two equations as follows. */ |
7. | \(e^{p} = {{e^{p} } \mathord{\left/ {\vphantom {{e^{p} } r}} \right. \kern-\nulldelimiterspace} r}\) |
8. | \(f^{p} = {{f^{p} } \mathord{\left/ {\vphantom {{f^{p} } r}} \right. \kern-\nulldelimiterspace} r}\) |
9. | /*Start a random walk and normalize it by two equations as |
follows. */ | |
10. | \(X(k) = \left[ {0,cumsum(2r(k_{1} ) - 1),...,cumsum(2r(k_{m} - 1))} \right]\) |
11. | \(X_{n}^{k} = {{(X_{n}^{k} - a_{n} )(d_{n}^{k} - c_{n}^{k} )} \mathord{\left/ {\vphantom {{(X_{n}^{k} - a_{n} )(d_{n}^{k} - c_{n}^{k} )} {(b_{n} - a_{n} ) + c_{n} }}} \right. \kern-\nulldelimiterspace} {(b_{n} - a_{n} ) + c_{n} }}\) |
12. | /*Update the actual position of each ant |
13. | \(Ant_{l}^{k} = {{(R_{A}^{k} + R_{E}^{k} )} \mathord{\left/ {\vphantom {{(R_{A}^{k} + R_{E}^{k} )} 2}} \right. \kern-\nulldelimiterspace} 2}\) |
14. | END FOR |
15. | /*Compute the objective optimization values of each ant. */ |
16. | /*Find out the non-dominated methods. */ |
17. | /*Update the archive with respect to get better non-dominated methods. |
18. | IF the archive is ample DO |
19. | /*Strike out some worse methods from the archive to maintain the |
new methods. */ | |
20. | Applying Roulette tools and \(P_{m} = N_{m} /c*(c > 1)\) |
21. | END IF |
22. | IF any newly extra methods archived are outside the boundary DO |
23. | /*Update the boundaries covering the new solutions. */ |
24. | END IF |
25. | END WHILE |
26. | RETURN archive |
27. | X*=Choose Leader(archive) |
1.5 Appendix E
See Table 5.
1.6 Appendix F
See Table 6.
1.7 Appendix G
See Table 7.
1.8 Appendix H
See Table 8.
1.9 Appendix I
See Table 9.
1.10 Appendix J
See Table 10.
1.11 Appendix K
See Table 11.
Rights and permissions
About this article
Cite this article
Lv, M., Wang, J., Niu, X. et al. A newly combination model based on data denoising strategy and advanced optimization algorithm for short-term wind speed prediction. J Ambient Intell Human Comput 14, 8271–8290 (2023). https://doi.org/10.1007/s12652-021-03595-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-021-03595-x