A Short-Term Wind Power Prediction Method Based on Multi-Model Fusion with an Improved Gray Wolf Optimization Algorithm
Abstract
1. Introduction
2. Wind Power Data Preprocessing
2.1. Analysis of Influencing Factors
2.2. Correlation Analysis
2.2.1. Pearson Correlation Coefficient
2.2.2. Maximum Mutual Information Coefficient
- Given dataset: Contains data points.
- Define the grid: Consider dividing the data range into different numbers of intervals in the X-axis and Y-axis directions. Let the grid be divided into , which has columns and rows.
- Computational characterization mutual information: The data is discretized according to grid , and the number of points falling into each cell forms a joint distribution. Calculate the mutual information under this meshing. And in order to fairly compare meshes of different resolutions, they need to be normalized. The normalization factor used by the MIC is . Namely,
2.2.3. Feature Input Analysis
2.3. Improved Complete Ensemble Empirical Mode Decomposition with Adapted Noise
- Add sets of Gaussian white noise to the original sequence, and use EMD to calculate the local mean to construct sequence , and obtain the first set of residuals:where , represent the average.
- When is obtained, the first modal component is
- is then processed from steps (1) to (2) to obtain the second residual and the second modal component:
- Following the steps above, for , and are calculated as
2.4. Variational Mode Decomposition
2.5. Sequence Frequency Partitioning Strategy Combined with Q Statistic and Sample Entropy
2.5.1. Q Statistic
2.5.2. Sample Entropy
2.5.3. Partitioning Strategy
- IMF component acquisition: The original signal is decomposed to obtain several IMFs.
- Feature extraction: The corresponding Q value and sample entropy value are calculated for each IMF component.
- Feature normalization processing: The Q value and sample entropy value are normalized to make their values between 0 and 1, eliminating the dimensional difference between features and making different features comparable. The specific calculation formula is
- Weight determination and comprehensive scoring: For the Q value, the sample entropy and frequency are set as weights of , and the Q statistic is given a higher weight, because the Q value directly quantifies the representativeness or contribution of the component to the original signal and is the most intuitive measure of importance. Sample entropy and frequency are both indirect indicators (reflecting complexity and band position, respectively), and need to be combined with the Q value to have clear significance, and the sum of the weights of the three is 1, and the scoring formula is established as follows:
- 5.
- Classification decisions: The comprehensive score is ranked from high to low, the 30% and 70% quantiles of the comprehensive score are taken as thresholds, and finally, all IMFs are separated into three components with different frequencies.
2.6. Signal Secondary Decomposition Process
2.7. Evaluation Indicators
3. Combinatorial Prediction Model Construction Based on Improved Optimization Algorithm
3.1. Convolutional Neural Network
3.2. Bidirectional Gated Recurrent Neural Network
3.3. Global Attention Mechanism
- Calculate the attention score. For the current state of the decoder and each encoder state , calculate a scalar score of , which is used to measure the importance of to .
- Calculate the attention weight. All the scores obtained in the previous step are formed into a vector, the length is the time step at the encoder end, and the attention weight distribution is obtained by normalizing by the softmax function, and the calculation formula is
- Calculate the context vector. The weighted average of all the weights obtained in (2) and the corresponding encoder state is obtained to get the final context vector :
- Generate the final output. Finally, the implicit state of the decoder side and the context vector of the encoder side are combined to get the hidden state of the final attention layer, and the calculation formula is
3.4. Improved Gray Wolf Optimization Algorithm
3.4.1. Experience Exchange Strategy
- Population and historical population:
- Empirical scarcity stage (ESC): In this stage, each individual has a large search range, so each search has a higher probability of obtaining a better fitness value. However, some algorithms still have difficulty achieving effective convergence in the empirical scarcity stage. For this problem, the EES focuses on the position information of individuals at this stage, and generates better fitness values by cross-manipulating the two candidate positions obtained through empirical exchange.
- 3.
- Empirical crossover stage (ECR): With ongoing exploration of the search space, most algorithms gradually discover improved fitness values. Each individual accumulates rich exploration experience, and its position gradually evolves to a higher level of fitness. Finally, the new location is generated by updating the location through cross-operation based on different experienced individuals.
- 4.
- Experience sharing stage (ESH): At this stage, these individuals have accumulated rich experience, and the new location has a high reference value. At the end time, the group has focused on a better region, but at the same time, it is necessary to introduce a more refined local search mechanism to further improve the quality of the solution.
- 5.
- Select stage and historical position update: For the purpose of obtaining a better solution, the EES retains the optimal position through filtering and updates the historical position according to the following formula:
3.4.2. Specific Improvement Ideas
- Initialize: Initialize gray wolf population . Initialization parameters: population size , maximum number of iterations , coefficient vector . Create an empty “experience library” of size .
- Evaluate and rank: Calculate the fitness value of each gray wolf (i.e., the objective function value), and then sort the wolf pack to determine the current .
- Standard GWO location update: Update the coefficient vector and the position of each wolf to get the new generation population .
- Update the experience library: The experience library is used to store historically high-performing individuals or their variants, providing empirical reference for the population. Select elite individuals first: Select optimal individuals from the current new generation population. Then add the selected elite individuals to the experience pool ; if the experience pool is less than full (that is, the current size is less than ), then join directly; if the experience base is full, replace the least fitted individual in the experience base with a new elite individual.
- Exchange of experiences: Let some wolves learn from the pool of experience, not just from the current leadership. A random subset of individuals from the current population (usually wolf other than ) is marked as . For each learner, one or more individuals are randomly selected from the experience database as their “experience mentors”, marked as . Learners use weighted average learning to update their position based on the location information of the experienced tutor.
- Boundary processing and evaluation: Boundary checks are performed on the new positions generated after the experience exchange to prevent the solution from going beyond the search range, and the fitness value of this part of the experience exchange learner is recalculated.
- Elite retention: Compare the fitness values before and after the learner’s experience exchange, and if the post-swap position is worse, keep the pre-exchange position.
- Iterate through loops: Repeat steps 1 through 6 until the stopping criterion is met. After the algorithm is finished, the global optimal solution and its fitness value are output.
3.4.3. Optimization Algorithm Performance Test
3.4.4. Comparison of Different Algorithms
3.4.5. Homologous Comparison
3.4.6. High-Frequency Model Optimization Process
- (1)
- Fitness assessment stage: For each gray wolf in the population (each set of hyperparameters), the position vector of each gray wolf is first decoded, and the specific hyperparameter configuration is obtained, and then the CNN-BiGRU–Global attention model is constructed according to these configurations. The training data is then used to train the model in a limited number of rounds, evaluate the model performance on the validation set, take this performance as the fitness value of the gray wolf, and finally record the optimal position of the individual and the global optimal position.
- (2)
- Leadership determination stage: The gray wolf population was ranked according to fitness values, and the three wolves with the highest fitness were identified as wolves, wolves, and wolves, which represent the currently found combination of the best, second-best, and third-best hyperparameters.
- (3)
- Standard position update stage: In addition to the leading wolf, other gray wolves ( wolves) update their positions according to the mathematical formulas of the standard gray wolf optimization algorithm. This process simulates the behavior of wolves following the leader hunting, and tends to gather towards the current optimal solution area, reflecting the development ability of the algorithm.
- (4)
- Experience base update stage: Save the positions (hyperparameter combinations) of the top performing wolves (usually wolves) in the current iteration to the experience library. If the experience pool is full, update the experience in the library by replacing the worst solution according to the established strategy.
- (5)
- Experience exchange stage: A part of the gray wolf is randomly selected as the learner, the experience is randomly selected from the experience database as the tutor, and the weighted learning method is used to comprehensively consider the learner’s current position, the tutor’s experience, and the global optimal solution for experience exchange.
- (6)
- Boundary treatment and elite retention: Make sure that the updated position is still within the preset hyperparameter value. For values that are outside the boundary, truncate or map them. And adopt the greedy selection strategy, and accept the new position only after the experience exchange is improved to ensure convergence.
3.5. Prediction Model of Low- and Mid-Frequency Components Based on XGBoost
3.6. Research on Multi-Model Fusion Wind Power Prediction Based on Improved Optimization Algorithm
4. Example Analysis
4.1. Signal Decomposition
4.2. Comparison of High-Frequency Component Prediction Models Under Different Optimization Algorithms
4.3. Comparison of Prediction Model Results Under Different Decomposition Algorithms
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Huang, J.; Zhao, D.; Zhao, P. Review on technical pathways and assessment for carbon peaking and carbon neutrality in China’s building materials industry. Discov. Sustain. 2025, 6, 1188. [Google Scholar] [CrossRef] [Scilit]
- Simões, T.; Tsami, M.; Nieto, F.; Huvaj, N. Renewable Energy Production in the Mediterranean: Exploring the Potential for Offshore Wind Development. IOP Conf. Ser. Earth Environ. Sci. 2025, 1552, 012012. [Google Scholar] [CrossRef] [Scilit]
- Hassan, Q.; Algburi, S.; Sameen, A.Z.; Salman, H.M.; Jaszczur, M. A review of hybrid renewable energy systems: Solar and wind-powered solutions: Challenges, opportunities, and policy implications. Results Eng. 2023, 20, 101621. [Google Scholar] [CrossRef] [Scilit]
- Chang, Y.; Yang, H.; Chen, Y.; Zhou, M.; Yang, H.; Wang, Y.; Zhang, Y. A Hybrid Model for Long-Term Wind Power Forecasting Utilizing NWP Subsequence Correction and Multi-Scale Deep Learning Regression Methods. IEEE Trans. Sustain. Energy 2024, 15, 263–275. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Y.; Wang, J.; Wang, X. Review on probabilistic forecasting of wind power generation. Renew. Sustain. Energy Rev. 2014, 32, 255–270. [Google Scholar] [CrossRef] [Scilit]
- Kenmoé, G.D.; Fogno Fotso, H.R.; Aloyem Kazé, C.V. Comparative models for multi-step ahead wind speed forecasting applied for expected wind turbine power output prediction. Wind Eng. 2022, 46, 780–795. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Wang, D.; Tang, Y. Clustered Hybrid Wind Power Prediction Model Based on ARMA, PSO-SVM, and Clustering Methods. IEEE Access 2020, 8, 17071–17079. [Google Scholar] [CrossRef] [Scilit]
- Zhang, C.; Ma, H.; Hua, L.; Sun, W.; Shahzad, N.M.; Peng, T. An evolutionary deep learning model based on TVFEMD, improved sine cosine algorithm, CNN and BiLSTM for wind speed prediction. Energy 2022, 254, 124250. [Google Scholar] [CrossRef] [Scilit]
- Sun, Y.; Zhou, Q.; Sun, L.; Sun, L.; Kang, J.; Li, H. CNN–LSTM–AM: A power prediction model for offshore wind turbines. Ocean Eng. 2024, 301, 117598. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Sun, H.; Sun, Z.; Dong, W.; Dong, Y.; Gong, S. Reliability Assessment of Wind Power Converter Considering SCADA Multistate Parameters Prediction Using FP-Growth, WPT, K-Means and LSTM Network. IEEE Access 2020, 8, 84455–84466. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Niu, W.; Yang, Y. Wind turbine output power prediction by a segmented multivariate polynomial-XGBoost model. Energy Sources Part A 2024, 46, 505–521. [Google Scholar] [CrossRef] [Scilit]
- Dong, X.; Miao, Z.; Li, Y.; Zhou, H.; Li, W. One data-driven vibration acceleration prediction method for offshore wind turbine structures based on extreme gradient boosting. Ocean Eng. 2024, 307, 118176. [Google Scholar] [CrossRef] [Scilit]
- Wang, S.; Chang, L.; Liu, H.; Chang, Y.; Xue, Q. Short-term prediction of wind power based on temporal convolutional network and the informer model. IET Gener. Transm. Distrib. 2023, 18, 941–951. [Google Scholar] [CrossRef] [Scilit]
- Ding, Y.; Chen, Z.; Zhang, H.; Wang, X.; Guo, Y. A short-term wind power prediction model based on CEEMD and WOA-KELM. Renew. Energy 2022, 189, 188–198. [Google Scholar] [CrossRef] [Scilit]
- Liu, H.; Mi, X.W.; Li, Y.F. Wind speed forecasting method based on deep learning strategy using empirical wavelet transform, long short term memory neural network and Elman neural network. Energy Convers. Manag. 2018, 156, 498–514. [Google Scholar] [CrossRef] [Scilit]
- Yang, S.; Yuan, A.; Yu, Z. A novel model based on CEEMDAN, IWOA, and LSTM for ultra-short-term wind power forecasting. Environ. Sci. Pollut. Res. 2022, 30, 11689–11705. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zhao, Z.; Nan, H.; Liu, Z.; Yu, Y. Multi-step interval prediction of ultra-short-term wind power based on CEEMDAN-FIG and CNN-BiLSTM. Environ. Sci. Pollut. Res. 2022, 29, 58097–58109. [Google Scholar] [CrossRef] [Scilit]
- Hou, Z.; Bai, Y.; Ding, L.; Yue, X.; Huang, Y.; Song, W.; Bi, Q. Deep Learning Wind Power Prediction Model Based on Attention Mechanism-Based Convolutional Neural Network and Gated Recurrent Unit Neural Network. J. Circuits Syst. Comput. 2024, 33, 2450284. [Google Scholar] [CrossRef] [Scilit]
- Peng, X.; Li, C.; Jia, S.; Zhou, L.; Wang, B.; Che, J. A short-term wind power prediction method based on deep learning and multistage ensemble algorithm. Wind Energy 2022, 25, 1610–1625. [Google Scholar] [CrossRef] [Scilit]
- Sun, S.; Yu, P.; Xing, J.; Cheng, Y.; Yang, S.; Ai, Q. Short-Term Wind Power Prediction Based on ICEEMDAN-SE-LSTM Neural Network Model with Classifying Seasonal. Energy Eng. 2023, 120, 2761–2782. [Google Scholar] [CrossRef] [Scilit]
- Sun, K.; Yang, D.; Wang, D.; Zhang, F. Development of a physics-guided bidirectional long short-term memory for wind power forecasting. Eng. Appl. Artif. Intell. 2026, 167, 113798. [Google Scholar] [CrossRef] [Scilit]
- Jia, H.; Rao, H. Experience Exchange Strategy: An evolutionary strategy for meta-heuristic optimization algorithms. Swarm Evol. Comput. 2025, 98, 102082. [Google Scholar] [CrossRef] [Scilit]
- Liu, S.; Sun, Z.; Sun, Y.; Kong, D. Short-term prediction of wind power based on grey wolf optimization Elman neural network algorithm. J. Phys. Conf. Ser. 2024, 2703, 012043. [Google Scholar] [CrossRef] [Scilit]
- Zhang, H.; Wang, D.; Jiang, X. CrossGFA: Wind power prediction with a multi-scale cross-graph network via a Frequency-Enhanced Channel attention mechanism. Appl. Intell. 2025, 55, 48. [Google Scholar] [CrossRef] [Scilit]
- Xu, X.; Zhou, X.; Fan, Q.; Yan, H.; Wang, F. A global attention based gated temporal convolutional network for machine remaining useful life prediction. Reliab. Eng. Syst. Saf. 2025, 260, 110997. [Google Scholar] [CrossRef] [Scilit]











| Test Function | Dimension | Optimal | Value Range |
|---|---|---|---|
| Sphere | 50 | 0 | [−5.12, 5.12] |
| Rastrigin | 50 | 0 | [−5.12, 5.12] |
| 50 | 100 | [−100, 100] | |
| 50 | 200 | [−100, 100] | |
| 50 | 300 | [−100, 100] | |
| 50 | 700 | [−1.28, 1.28] | |
| 50 | 900 | [−5.12, 5.12] | |
| 50 | 1000 | [−32, 32] | |
| 50 | 2200 | [−100, 100] | |
| 50 | 2900 | [−100, 100] |
| Function | Statistical Value | EES-GWO | GWO | WOA | PSO | SSA | ISSA |
|---|---|---|---|---|---|---|---|
| Sphere | Optimal | 5.20 × 10−20 | 4.3 × 10−13 | 1.42 × 10−42 | 2.35 × 10−1 | 1.34 × 10−14 | NaN |
| Mean | 3.15 × 10−38 | 1.02 × 10−12 | 9.65 × 10−37 | 5.44 × 100 | 2.26 × 10−12 | 3.33 × 10−38 | |
| Standard Deviation | 2.81 × 10−38 | 7.29 × 10−13 | 2.22 × 10−36 | 1.02 × 101 | 5.99 × 10−12 | 2.82 × 10−38 | |
| Rastrigin | Optimal | 3.41 × 10−13 | 8.52 × 100 | 0 | 4.93 × 101 | 5 × 101 | 0 |
| Mean | 7.43 × 100 | 1.69 × 101 | 0 | 7.02 × 101 | 6.97 × 101 | 0 | |
| Standard Deviation | 2.7 × 100 | 5.13 × 100 | 0 | 1.44 × 101 | 2.86 × 101 | 0 | |
| Optimal | 1.46 × 10−33 | 1.63 × 10−7 | 1.83 × 10−35 | 8.1 × 103 | 5.46 × 10−13 | NaN | |
| Mean | 4.66 × 10−33 | 1.23 × 10−6 | 3.11 × 10−31 | 7.78 × 106 | 4.98 × 10−8 | 1.23 × 10−30 | |
| Standard Deviation | 2.24 × 10−33 | 9.75 × 10−7 | 5.11 × 10−31 | 2.16 × 107 | 7.95 × 10−8 | 3.67 × 10−30 | |
| Optimal | 7.27 × 10−57 | 9.62 × 10−36 | 1.47 × 10−67 | 4.67 × 104 | 8.91 × 10−22 | 0 | |
| Mean | 1.27 × 10−51 | 6.76 × 10−29 | 2.63 × 10−51 | 1.01 × 1019 | 1.06 × 10−19 | 1.85 × 10−49 | |
| Standard Deviation | 2.3 × 10−48 | 1.87 × 10−28 | 7.8 × 10−51 | 3.03 × 1019 | 1.68 × 10−19 | 5.55 × 10−47 | |
| Optimal | 2.67 × 101 | 7.91 × 102 | 2.88 × 104 | 1.01 × 104 | 2.05 × 103 | NaN | |
| Mean | 5.29 × 102 | 2.76 × 103 | 9.3 × 104 | 1.86 × 104 | 3.05 × 103 | 6.3 × 104 | |
| Standard Deviation | 4.65 × 102 | 2.01 × 103 | 2.4 × 104 | 5.9 × 103 | 5.05 × 102 | 2.52 × 104 | |
| Optimal | 5.03 × 10−11 | 4.23 × 100 | 0 | 1.08 × 102 | 3.18 × 10−12 | 0 | |
| Mean | 9.15 × 100 | 3.4 × 101 | 5.68 × 101 | 1.85 × 102 | 6.69 × 101 | 0 | |
| Standard Deviation | 1.26 × 101 | 3.49 × 101 | 1.71 × 101 | 4.24 × 101 | 4.09 × 101 | 0 | |
| Optimal | 9.04 × 10−1 | 7.25 × 10−1 | 1.12 × 10−1 | 5.47 × 10−1 | 3.6 × 10−1 | 1.99 × 100 | |
| Mean | 1.16 × 100 | 9.25 × 101 | 4.78 × 101 | 5.07 × 100 | 9.07 × 100 | 2.66 × 100 | |
| Standard Deviation | 2.2 × 10−1 | 1.65 × 101 | 4.22 × 10−1 | 4.14 × 101 | 7.43 × 100 | 3.27 × 10−1 | |
| Optimal | 3.82 × 10−4 | 7.23 × 100 | 3.82 × 10−4 | 8.69 × 102 | 5.66 × 103 | 3.82 × 10−4 | |
| Mean | 3.82 × 10−4 | 1.5 × 102 | 7.58 × 10−2 | 1.58 × 103 | 6.61 × 103 | 1.5 × 101 | |
| Standard Deviation | 1.65 × 101 | 1.7 × 102 | 2.26 × 10−1 | 6.04 × 102 | 7 × 102 | 7.2 × 10−10 | |
| Optimal | 2.56 × 10−10 | 2.16 × 100 | 0 | 5.47 × 101 | 6.43 × 10−12 | 2.05 × 100 | |
| Mean | 2.43 × 100 | 1.26 × 101 | 2.84 × 101 | 9.3 × 101 | 2.98 × 101 | 5.03 × 100 | |
| Standard Deviation | 2.74 × 100 | 6.42 × 100 | 8.53 × 101 | 2.12 × 101 | 1.72 × 101 | 4.12 × 100 | |
| Optimal | 1.61 × 101 | 1.61 × 101 | 1.46 × 100 | 9.23 × 101 | 1.72 × 101 | 1.73 × 101 | |
| Mean | 1.65 × 101 | 1.68 × 101 | 8.58 × 100 | 9.32 × 102 | 1.72 × 101 | 1.74 × 101 | |
| Standard Deviation | 3.35 × 10−3 | 3.92 × 10−1 | 7.13 × 100 | 8.64 × 102 | 8.71 × 10−3 | 6.93 × 10−3 |
| Function | Statistical Value | GWO | EGWO | IGWO | RGWO | EES-GWO |
|---|---|---|---|---|---|---|
| Sphere | Optimal | 2.30 × 10−13 | 1.26 × 10−16 | 1.92 × 10−6 | 8.89 × 10−14 | 5.20 × 10−20 |
| Mean | 1.56 × 10−12 | 4.27 × 10−15 | 7.39 × 10−6 | 1.54 × 10−12 | 2.63 × 10−18 | |
| Standard Deviation | 1.46 × 10−12 | 4.70 × 10−15 | 5.21 × 10−6 | 1.49 × 10−12 | 4.84 × 10−18 | |
| Rastrigin | Optimal | 5.84 × 100 | 7.43 × 10−11 | 9.57 × 100 | 4.06 × 100 | 1.14 × 10−13 |
| Mean | 1.98 × 101 | 9.83 × 100 | 3.33 × 101 | 1.95 × 101 | 1.51 × 101 | |
| Standard Deviation | 8.72 × 100 | 1.36 × 101 | 2.09 × 101 | 1.27 × 101 | 3.31 × 101 | |
| Optimal | 1.24 × 10−7 | 1.73 × 10−10 | 1.25 × 100 | 9.54 × 10−8 | 4.29 × 10−14 | |
| Mean | 1.22 × 10−6 | 2.70 × 10−9 | 5.34 × 100 | 9.74 × 10−7 | 1.50 × 10−12 | |
| Standard Deviation | 1.14 × 10−6 | 3.71 × 10−9 | 4.05 × 100 | 1.53 × 10−6 | 2.28 × 10−12 | |
| Optimal | 1.46 × 10−36 | 7.00 × 10−48 | 1.82 × 10−15 | 4.48 × 10−37 | 1.33 × 10−58 | |
| Mean | 2.37 × 10−29 | 1.09 × 10−37 | 2.09 × 10−7 | 7.35 × 10−28 | 4.16 × 10−44 | |
| Standard Deviation | 1.13 × 10−28 | 5.56 × 10−37 | 1.08 × 10−6 | 3.95 × 10−27 | 2.10 × 10−43 | |
| Optimal | 1.52 × 102 | 2.38 × 101 | 7.22 × 102 | 1.26 × 102 | 7.81 × 100 | |
| Mean | 2.30 × 103 | 9.09 × 102 | 4.42 × 103 | 2.00 × 103 | 7.23 × 102 | |
| Standard Deviation | 2.42 × 103 | 9.99 × 102 | 2.32 × 103 | 1.48 × 103 | 1.53 × 103 | |
| Optimal | 4.23 × 100 | 2.24 × 100 | 2.39 × 101 | 1.23 × 101 | 1.03 × 10−11 | |
| Mean | 2.65 × 101 | 1.47 × 101 | 4.20 × 101 | 3.22 × 101 | 6.30 × 100 | |
| Standard Deviation | 2.24 × 101 | 1.00 × 101 | 9.49 × 100 | 4.37 × 101 | 8.73 × 100 | |
| Optimal | 5.42 × 10−1 | 6.61 × 10−1 | 5.45 × 10−1 | 6.42 × 10−1 | 6.42 × 10−1 | |
| Mean | 1.00 × 100 | 1.09 × 100 | 1.06 × 100 | 1.04 × 100 | 1.13 × 100 | |
| Standard Deviation | 2.10 × 10−1 | 2.28 × 10−1 | 2.97 × 10−1 | 2.28 × 10−1 | 2.61 × 10−1 | |
| Optimal | 7.19 × 100 | 3.82 × 10−4 | 1.01 × 101 | 2.98 × 10−1 | 3.82 × 10−4 | |
| Mean | 1.77 × 102 | 4.92 × 101 | 6.36 × 102 | 2.08 × 102 | 1.10 × 101 | |
| Standard Deviation | 2.78 × 102 | 8.62 × 101 | 5.21 × 102 | 2.42 × 102 | 1.53 × 101 |
| Q Value | Sample Entropy | Average Frequency | Composite Score | Frequency Classification | |
|---|---|---|---|---|---|
| 1227.393 | 0.153799 | 0.111182 | 11.42884 | High Frequency | |
| 4728.879 | 0.143426 | 0.036693 | 0.374635 | High Frequency | |
| 10,660.09 | 0.151755 | 0.014648 | −7.67772 | Medium Frequency | |
| 13,684.16 | 0.128631 | 0.007617 | −11.6362 | Medium Frequency | |
| 14,817.19 | 0.051725 | 0.002881 | −14.0119 | Low Frequency | |
| 14,594.6 | 0.021926 | 0.002839 | −14.0915 | Low Frequency | |
| 14,764.4 | 2.60 × 10−05 | 0.002887 | −14.4754 | Low Frequency |
| Time | Predictive Models | Evaluation Indicators | |||
|---|---|---|---|---|---|
| MAE (MW) | RMSE (MW) | MAPE (MW) | |||
| March | WOA-CBG | 0.496116 | 0.643625 | 50.66589 | 0.99694 |
| PSO-CBG | 0.624234 | 0.764685 | 41.69329 | 0.995681 | |
| SSA-CBG | 0.541777 | 0.666437 | 71.80914 | 0.996719 | |
| ISSA-CBG | 0.401654 | 0.515404 | 24.13652 | 0.998038 | |
| GWO-CBG | 0.49319 | 0.615672 | 25.43896 | 0.9972 | |
| EES-GWO-CBG | 0.279026 | 0.342446 | 19.74676 | 0.999134 | |
| September | WOA-CBG | 0.028672 | 0.037197 | 34.85722 | 0.99694 |
| PSO-CBG | 0.036076 | 0.044193 | 32.94344 | 0.995681 | |
| SSA-CBG | 0.029469 | 0.038813 | 26.84957 | 0.996669 | |
| ISSA-CBG | 0.017934 | 0.023247 | 16.98061 | 0.998805 | |
| GWO-CBG | 0.028503 | 0.035581 | 26.07123 | 0.9972 | |
| EES-GWO-CBG | 0.016126 | 0.019791 | 14.32122 | 0.999134 | |
| Time | Predictive Models | Evaluation Indicators | |||
|---|---|---|---|---|---|
| MAE (MW) | RMSE (MW) | MAPE (MW) | |||
| June | EEMD | 2.04966 | 2.447883 | 224.9493 | 0.944765 |
| CEEMD | 2.300075 | 2.56563 | 232.1736 | 0.939323 | |
| CEEMDAN | 1.888448 | 2.171625 | 203.2252 | 0.956529 | |
| ICEEMDAN | 1.873764 | 2.123551 | 200.2925 | 0.958432 | |
| ICEEMDAN-VMD | 0.399196 | 0.501488 | 40.98006 | 0.997682 | |
| December | EEMD | 0.982883 | 1.211468 | 82.65501 | 0.982055 |
| CEEMD | 2.300331 | 3.066079 | 99.41811 | 0.885058 | |
| CEEMDAN | 0.843851 | 1.009503 | 72.89789 | 0.98754 | |
| ICEEMDAN | 0.81952 | 0.965544 | 71.4807 | 0.988601 | |
| ICEEMDAN-VMD | 0.237579 | 0.317859 | 19.91208 | 0.998765 | |
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. |
© 2026 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.
Share and Cite
Yu, Z.; Jiang, H.; Zhao, Y. A Short-Term Wind Power Prediction Method Based on Multi-Model Fusion with an Improved Gray Wolf Optimization Algorithm. Algorithms 2026, 19, 339. https://doi.org/10.3390/a19050339
Yu Z, Jiang H, Zhao Y. A Short-Term Wind Power Prediction Method Based on Multi-Model Fusion with an Improved Gray Wolf Optimization Algorithm. Algorithms. 2026; 19(5):339. https://doi.org/10.3390/a19050339
Chicago/Turabian StyleYu, Zaijiang, He Jiang, and Yan Zhao. 2026. "A Short-Term Wind Power Prediction Method Based on Multi-Model Fusion with an Improved Gray Wolf Optimization Algorithm" Algorithms 19, no. 5: 339. https://doi.org/10.3390/a19050339
APA StyleYu, Z., Jiang, H., & Zhao, Y. (2026). A Short-Term Wind Power Prediction Method Based on Multi-Model Fusion with an Improved Gray Wolf Optimization Algorithm. Algorithms, 19(5), 339. https://doi.org/10.3390/a19050339

