Next Article in Journal
Scalable Bayesian–XAI Framework for Multi-Objective Decision-Making in Uncertain Dynamic Systems
Previous Article in Journal
Enabling Reliable Industrial Energy Savings Verification Through Hybrid Factored Conditional Restricted Boltzmann Machine and Generative Adversarial Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Short-Term Wind Power Prediction Method Based on Multi-Model Fusion with an Improved Gray Wolf Optimization Algorithm

School of Renewable Energy, Shenyang Institute of Engineering, Shenyang 110136, China
*
Author to whom correspondence should be addressed.
Algorithms 2026, 19(5), 339; https://doi.org/10.3390/a19050339
Submission received: 24 March 2026 / Revised: 16 April 2026 / Accepted: 20 April 2026 / Published: 28 April 2026
(This article belongs to the Section Algorithms for Multidisciplinary Applications)

Abstract

In the current energy context, enhancing the precision of wind power prediction serves as a key enabler for the stable development of the power grid. In the existing wind power prediction models, there are often problems of modal aliasing and noise residue, or the prediction accuracy of the model is not high. In an effort to solve the problem of short-term wind power forecasting, a wind power series decomposition and reconstruction method based on improved complete ensemble empirical mode decomposition with adaptive noise-variational modal decomposition (ICEEMDAN-VMD) secondary decomposition is proposed. Using ICEEMDAN, wind power data (wind direction, wind speed, temperature, humidity, air pressure, etc.) is decomposed into several IMF sub-series, and these IMF sub-series are categorized into three different frequency components by combining sample entropy, Q statistics and sequence frequency. Secondly, the gray wolf optimization (GWO) is improved by using the empirical exchange strategy (EES), and the optimization performance of the EES-GWO proposed in this paper is verified by using 10 test functions. Finally, the EES-GWO-convolutional neural network–bidirectional gated recurrent unit–global attention (EES-GWO-CNN-BiGRU–Global attention) high-frequency component prediction model is constructed. Finally, we employ the XGBoost model to forecast the mid- and low-frequency components, thereby generating the corresponding forecasting results. The support vector machine (SVM) model nonlinearly integrates all the forecasting results to produce the final forecasting results. Through example analysis and comparison, the performance of the proposed model is verified from two perspectives.

1. Introduction

Since the Industrial Revolution, the large-scale consumption of non-renewable energy resources represented by coal, oil and natural gas has triggered the triple challenge of climate crisis, environmental pollution and resource depletion. To solve these difficulties, the global consensus is promoting the transformation of the energy mix from high-carbon to low-carbon and even zero-carbon [1]. Renewable energy, represented by wind energy, has become one of the core paths to achieving the “dual carbon” goal and ensuring energy security and sustainable development due to its clean, renewable, and near-unlimited reserves [2,3].
Against this background, wind power prediction technology has emerged. Accurate wind power prediction can provide grid dispatch departments with reliable information about the power generation capacity of wind farms for a future period.
The previous wind power forecasting methods were mainly based on physical modeling and traditional statistical methods. For example, Chang et al. presented a hybrid predictive framework that first adjusted the raw numerical weather prediction (NWP) wind speed forecasts and then filtered out redundant NWP information through a multiscale deep learning regressor. Facing the difficulties of long-term wind power prediction, the accuracy of long-term forecasting has been effectively improved, and the research ideas and application value are more prominent. However, the model structure is complex and the computational cost is high [4]. Zhang et al. first outlined three representations of wind power uncertainty, then reviewed the corresponding modeling techniques. Finally, they synthesized the key requirements for uncertainty prediction and a general evaluation framework [5]. Kenmoé et al. evaluated six mainstream wind speed forecasting engines that spanned statistical and physical paradigms. On the statistical side, a single static neural network, a single dynamic neural network and two hybrid neural network architectures were compared with autoregressive integrated moving average (ARIMA) for multi-step-ahead prediction. Multi-step advanced wind speed prediction is realized by comparing multiple models and is used for wind turbine output estimation, but only traditional prediction models are used for comparison, and no advanced deep learning methods are introduced, and the prediction accuracy is limited [6].
In recent years, technologies have experienced explosive growth, driving widespread adoption of data-driven approaches—most notably temporal convolutional networks (TCNs), long short-term memory (LSTM) networks and other methods—for wind power prediction. Common single-model methods mainly include support vector machines (SVMs) [7], convolutional neural networks (CNNs) [8,9], LSTM [10], XGBoost [11,12], etc. These methods effectively overcome the limitations of traditional physical modeling approaches and greatly improve prediction accuracy and model robustness. Wang et al. constructed a wind power-forecasting engine that married TCN with the informer architecture. To curb information overload, a maximal-information-coefficient (MIC) filter first retained only the most relevant predictors; dynamic-time-warping (DTW) then set the optimal history length for past-power inputs. However, the model structure is relatively complex, the training and calculation cost is high, and the robustness and actual deployment applicability of the model need to be improved [13]. Reference [14] presented a hybrid wind power predictor that coupled complete ensemble empirical mode decomposition (CEEMD) with a whale optimization-augmented kernel extreme learning machine (WOA-KELM). The components obtained by CEEMD were then forecast by a KELM whose kernel parameters and bias were finetuned by WOA. The resulting component-wise predictions were finally summed to yield the aggregated wind power estimate.
Single models, however, often suffer from high prediction errors, limiting their practical deployment. Combined models further improve prediction accuracy by leveraging the advantages of other algorithms in data feature processing and prediction performance, CEEMDAN, attention mechanisms, etc., and are therefore widely adopted across diverse time series forecasting tasks. Reference [15] introduced a hybrid deep learning wind speed predictor that married the empirical wavelet transform (EWT) with two recurrent neural architectures. EWT first split the raw series into a bank of sublayers; LSTM networks forecast the low-frequency components, while Elman recurrent networks dealt with the high-frequency ones. Eleven competing models were benchmarked to compare the genuine skill of the proposed framework. Reference [16] introduced a forecasting method that combined CEEMDAN with an LSTM network, whose hyperparameters were further tuned by an improved whale optimization algorithm (IWOA). Reference [17] presented a multi-step interval forecasting approach that integrated CEEMDAN-Fuzzy information granulation (CEEMDAN-FIG) with a CNN–bidirectional long short-term memory (CNN-BiLSTM) network. Hou et al. presented a wind power predictor that synergized attention, convolution and gating. After the raw power trace was split into clustered subsequences by spectrum-weighted decomposition (SWD), a CNN harvested spatial patterns and a GRU captured temporal dynamics; an attention mask adaptively reweighted the fused features to sharpen focus. The residual error of this CNN-GRU–Attention (CGA) core was then removed by an ARIMA post-processor, yielding the final forecast [18]. Reference [19] introduced a three-stage wind power-forecasting framework that synergistically combined ensemble learning with deep learning techniques. In stage 1, variational mode decomposition (VMD) and wavelet transform jointly split the raw data into several frequency bands. In stage 2, on the basis of the decomposed subsequences, the prediction model was constructed by a stacked denoising autoencoder (SDAE), LSTM and BiLSTM, respectively. In stage 3, the SVM assigned adaptive weights to the outputs of every sub-model, linearly fusing them into the final ensemble prediction. Reference [20] developed a short-term forecasting scheme that coupled the improved complete ensemble empirical mode decomposition with adaptive noise (ICEEMDAN) and an LSTM network. The model can adapt well to the seasonal fluctuations and timing characteristics of wind power, and effectively improve the accuracy of short-term wind power prediction. However, the process of model decomposition and classification is cumbersome, and the overall computational efficiency is low. Reference [21] proposed a physically guided bidirectional long short-term memory network (PG-BiLSTM), which combined the physical mechanism of wind power with deep learning models to achieve wind power prediction. By introducing physical constraints to optimize the BiLSTM network, the timing characteristics were fully mined, and the prediction results were more in line with the actual operation laws of the wind turbine, effectively improving the reliability and accuracy of the prediction. However, the fusion of physical constraints and deep learning increased the complexity and training overhead of the model, and the generalization performance in multiple wind fields and extreme weather had not been fully verified.
Due to the high accuracy of combined models in wind power forecasting, their applications are becoming more and more widespread. However, new combinatorial models with different structures or fusion strategies still need to be further studied. To this end, this paper first adopts the wind power series decomposition and reconstruction method based on ICEEMDAN-VMD to decompose the original data into several IMF subsequences, and divide these IMF sub-series into three different frequency components. Subsequently, the experience exchange strategy (EES) was introduced into the gray wolf optimization (GWO) algorithm [22,23], and to validate the effectiveness and optimization capability of the EES in enhancing GWO, multiple sets of comparative experiments were designed, and the CNN-BiGRU–Global attention high-frequency model was constructed [24,25]. Since the trend of the mid- and the low-frequency component obtained in Section 2 is too mild, in order to prevent overfitting, the XGBoost is used, and the forecasting results corresponding to the low-mid frequency component are derived. Ultimately, the results of all components are entered into the SVM model reconstruction to get the final forecasting results.

2. Wind Power Data Preprocessing

2.1. Analysis of Influencing Factors

Wind speed is the fundamental factor that dictates wind power. There are three key wind speed thresholds for the operation of the wind turbine: If the wind speed stays below the cut-in wind speed, it cannot overcome the resistance of the system, and the wind turbine does not generate electricity. In the operational region between cut-in and rated wind speed, power increases dramatically with wind speed. After reaching the rated wind speed, the adjustment controller stabilizes the power at the rated power. If the wind speed exceeds the cutting-out wind speed, the fan stops to protect the equipment and the power is reduced to zero. Therefore, wind speed directly determines the output level and fluctuation characteristics of wind power.
Wind direction plays an indirect yet significant role in determining wind power output, mainly by changing the wind energy efficiency actually captured by the turbine. Its core mechanism is more complex than the influence of wind speed. Both the macro layout and micro site selection of wind farms need to be optimized based on the long-term dominant wind direction to minimize the impact of wake and increase overall power generation. Rapid changes in wind direction can also increase the frequency of yaw systems, resulting in mechanical losses.
Air density directly affects wind power and is directly proportional. Air density is mainly determined by temperature, altitude and humidity: rising temperature will make the air expand and become thinner, resulting in a decrease in density; with the increase in altitude, the air density decreases significantly. Moist air is slightly less dense than dry air.
Therefore, wind power output is higher in cold high-pressure weather or low-temperature seasons. In the high-temperature plateau area, the actual power generation under the same wind speed will be lower than that in the plain low-temperature area. When selecting wind farm sites and predicting power, it is important to calculate the air density in detail.

2.2. Correlation Analysis

2.2.1. Pearson Correlation Coefficient

The Pearson correlation coefficient is the most classic and commonly used metric in statistics, used to measure the degree and direction of linear correlation between two continuous variables, written as r , with a value domain of − 1 , 1 . The magnitude of the absolute value of r indicates the strength of the linear correlation.

2.2.2. Maximum Mutual Information Coefficient

The core idea of the maximum mutual information coefficient, or MIC for short, is that if there is any type of correlation between two variables (not limited to linearity), then when dividing data points into different grids on a scatter plot, the value of one variable should provide information about the other.
The MIC uses multiple grids to find a way to maximize mutual information and normalize it, resulting in a value between 0 and 1, with higher values being more correlated. The goal of the MIC is to find a way to grid the scatter graph X , Y so that the mutual information of the two variables is maximized under that division. The specific steps are:
  • Given dataset: Contains n 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 G , which has x − b i n columns and y − b i n rows.
  • Computational characterization mutual information: The data is discretized according to grid G , and the number of points falling into each cell forms a joint distribution. Calculate the mutual information I X , Y G 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 log min x − b i n , y − b i n . Namely,
I # ( K , x − b i n , y − b i n ) = max I ( K | G ) log ( min ( x − b i n , y − b i n ) )
where max I ( K | G ) is the maximum mutual information value found in grid G with all x − b i n columns and y − b i n rows, and K is the dataset containing n samples. Finding this maximum is an optimization process.
To control computational complexity and overfitting, not all possible meshes are attempted. In all attempted meshings, the normalized mutual information value I # is taken out. The MIC is the maximum of these values. Therefore, the mathematical definition of the MIC can be formulated as
M I C ( K ) = max x − b i n × y − b i n < B ( n ) max I ( K | G ) log ( min ( x − b i n , y − b i n ) )

2.2.3. Feature Input Analysis

The 2019 wind power data of a wind power plant of Guohua Jingxia North Wind Power in Xinjiang Province were selected by using Pearson correlation analysis and MIC feature extraction methods, and the optimal feature input set was determined through comprehensive analysis from two angles. This dataset contains nine input characteristics of temperature, air pressure, wind speed, wind direction, and humidity at 10 m, 30 m, and 50 m; in order to achieve more accurate power prediction, this paper selects four of the nine input features from various angles to determine the final input feature set. Figure 1 and Figure 2 below include the Pearson correlation analysis heat map, the maximum mutual information coefficient heat map and the feature selection analysis.
First of all, a 50 m wind speed is usually the best choice among the three wind speeds, because it is closer to the height of the wind turbine hub, is less affected by ground friction, and is more representative of free atmospheric flow. Through analysis, the correlation between 10 m and 50 m and between 30 m and 50 m in Figure 2a reaches 0.963 and 0.984, which shows that the correlation between wind speeds at different altitudes is strong and mutually replaceable, and the Pearson correlation coefficient and the maximum mutual information correlation coefficient of wind speed at 50 m reach 0.785 and 0.778, respectively, as shown in Figure 2; this is strongly correlated with power, so the wind speed at 50 m is selected as one of the final characteristic inputs, and Figure 2c is the power distribution map of different wind speeds at 50 m.
And in wind power prediction, wind direction is an important feature, because the power output of wind turbines is related to wind direction (yaw control, terrain influence, etc.). However, since the wind direction is angular and periodic, it cannot be directly used as a linear feature input, so the wind direction data is converted into a trigonometric function to calculate the correlation between wind direction data and power at different heights; Figure 2b is the distribution map of wind direction and power, and the two corresponding coefficients are shown in Figure 1. Finally, the wind direction at 30 m is determined as one of the final feature inputs.
Air density directly affects wind power and is positively correlated, while air density is determined by temperature, humidity and air pressure; when controlling the wind speed range, the direct correlation coefficients between temperature, humidity and air pressure are calculated as 0.133, −0.136 and −0.128, respectively, and the partial correlation coefficients are −0.065, 0.008 and 0.103, respectively. In Figure 2d, it can be found that the correlation between humidity and air pressure is consistent and the correlation of air pressure is stronger, and the correlation line diagram of temperature, humidity and air pressure and power in different wind speed intervals is calculated and drawn as shown in Figure 2e; it can be found that temperature and power are negatively correlated, humidity and air pressure are positively correlated with power, and the correlation between air pressure is stronger.
Therefore, temperature, the wind speed at 50 m, wind direction at 30 m and pressure were finally selected as the final feature inputs as shown in Figure 2f.

2.3. Improved Complete Ensemble Empirical Mode Decomposition with Adapted Noise

Marcelo et al. made further improvements on the basis of CEEMDAN, and proposed a decomposition algorithm called ICEEMDAN in 2014, which better solved the problems of residual noise and pseudomodality in CEEMDAN, and further improved the noise reduction effect and decomposition efficiency. If f is set to be the signal to be decomposed and M ( ⋅ ) is the operator of the local mean, the ICEEMDAN calculation process is:
  • Add i sets of Gaussian white noise ξ i to the original sequence, and use EMD to calculate the local mean to construct sequence f i ( t ) = f ( t ) + ε 0 E 1 ( ξ i ( t ) ) , and obtain the first set of residuals:
    r 1 = M f i ( t )
    where ε 0 = α 0 σ ( x ) / σ E 1 ξ i , ⋅ represent the average.
  • When k = 1 is obtained, the first modal component is
    I M F 1 ( t ) = f ( t ) − r 1 ( t )
  • r 1 is then processed from steps (1) to (2) to obtain the second residual r 2 and the second modal component:
    r 2 = M r 1 ( t ) + ε 1 E 2 ξ i ( t )
    I M F 2 ( t ) = r 1 ( t ) − r 2 ( t )
  • Following the steps above, for k = 3 , 4 , … , K , r k and I M F k ( t ) are calculated as
    r k = M r k − 1 ( t ) + ε k − 1 E k ξ i ( t )
    I M F k ( t ) = r k − 1 ( t ) − r k ( t )

2.4. Variational Mode Decomposition

VMD is a non-recursive signal processing algorithm that decomposes the original signal into several stable IMFs of different frequencies by iteratively solving the variational model. The expression is
min μ k , ω k = ∑ k ∂ t δ ( t ) + j π t ∗ e k ( t ) e − j ω t 2
where ∗ is the convolutional operator; e k is the k -th subsequence. We can transform the constrained optimization problem in VMD into an unconstrained variational problem by introducing a Lagrangian multiplier λ and a penalty factor α . The expression is
L m k , w k , l = α ∑ k ∂ t δ ( t ) + j π t ∗ e k ( t ) e − j ω k t 2 2 + f ( t ) − ∑ k e k ( t ) 2 2 + λ ( t ) , f ( t ) − ∑ k e k ( t )

2.5. Sequence Frequency Partitioning Strategy Combined with Q Statistic and Sample Entropy

2.5.1. Q Statistic

In the context of signal decomposition, the Q statistic is usually defined as a measure of signal-to-noise ratio or relative reconstruction error. The basic idea is that if an IMF contains a large number of valid signals (e.g., periodic components, trends), its energy (or the contribution of its reconstructed signals) will be high relative to its own “fluctuations” (often considered noise), resulting in a higher Q value. Conversely, a pure-noise IMF will have a low Q value.
All IMFs are sorted or thresholds are set based on Q values. IMFs with high Q values are considered important and informative components that need to be retained; an IMF with a low Q value is considered a noise-dominant component and can be filtered out to achieve signal denoising. The corresponding formula for the Q statistic is
Q i = E s , i E n , i = I M F i 2 2 V a r I M F i
Q i : the quality index of the i -th eigenmodal function. I M F i : the i -th eigenmodal function component. E s , i = I M F i 2 2 : The signal energy of the IMF. E n , i = V a r I M F i : The variance of the IMF.
The larger the ratio, the more concentrated the energy and the more regular the oscillation, the higher the proportion of effective information it contains, and the better the quality. The Q statistic was used to classify the IMF, which was divided into three categories: primary signal, mixed component, and noise. Then two thresholds were set: threshold T 1 and threshold T 2 T 1 > T 2 . This divides the IMF into three categories: high Q value Q i ≥ T 1 —the main signal component (signal dominant); medium Q value T 1 > Q i ≥ T 2 —mixed components (signal and noise mixed); low Q Q i < T 2 —noise composition (noise dominant).

2.5.2. Sample Entropy

Sample entropy is a statistic that measures the complexity and irregularities of time series. Higher sample entropy reflects greater sequence complexity and irregularity; lower sample entropy implies enhanced regularity and predictability. For an IMF component, its sample entropy is calculated as
S a m p E n ( z , r , N ) = − ln ∑ j = 1 N − z A j z + 1 ∑ j = 1 N − z B j z
z : pattern length; r : similarity tolerance; N : time series length; A j m + 1 and B j m represent the number of vectors with the maximum value of the absolute value that satisfies the difference between the corresponding elements of the two vectors being less than or equal to r .
After calculating the sample entropy E i , two thresholds T a and T b T a < T b are set; if E i ≤ T a , it is the effective signal component, the sample entropy is the lowest, and the sequence regularity is strong. If it is T a < E i ≤ T b , it is a mixed component, and the sample entropy is medium, which is a mixture of signal and noise. If it is E i > T b , it is the noise component, the sample entropy is the highest, and the sequence is highly random and irregular.

2.5.3. Partitioning Strategy

The Q statistic evaluates IMF–signal correlation, generally indicating stronger correlation for low-frequency components and weaker correlation for high-frequency components. Sample entropy can measure the complexity of a sequence, with high-frequency components usually being more complex and with larger sample entropy values, while low-frequency components are more regular and have smaller sample entropy values. Therefore, the combination of the two can more accurately distinguish the components of different frequency bands, avoiding the boundary blurring problem that may be encountered when using only frequency features. Therefore, the specific division strategy used in this article is as follows:
  • 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
    Q n o r m − i = Q i − Q min Q max − Q min
    E n o r m − i = E i − E min E max − E min
  • Weight determination and comprehensive scoring: For the Q value, the sample entropy and frequency are set as weights of ω Q , ω E , ω F , 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:
    S c o r e i = ω Q × Q n o r m − i + ω E × 1 − E n o r m − i + ω F × 1 − F n o r m − i
Here, 1 − E n o r m − i and 1 − F n o r m − i are inverted treatments, so that a high score corresponds to the low-frequency characteristics, and the higher the comprehensive score, the more the component is biased towards the low frequency.
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

The IMF components obtained by ICEEMDAN are then divided into three frequency components by using the sequence frequency division strategy of combining Q statistics and sample entropy described above.
For the purpose of further reducing the influence of sequence randomness and complexity on the prediction model, VMD is used to carry out secondary refining of the high-frequency components obtained after the above ICEEMDAN decomposition, the above-mentioned sequence frequency division strategy is still used to obtain three frequency components after secondary refinement, and finally the high-frequency components obtained after the secondary decomposition are taken as the final high-frequency components, and the mid-frequency components obtained after the secondary decomposition are added to obtain the final mid-frequency components. The low-frequency component obtained after a decomposition is the final low-frequency component.

2.7. Evaluation Indicators

To accurately compare the prediction performance of each model, four error evaluation indicators are used in this paper.
R M S E = 1 n ∑ i = 1 n ( y i − y i ′ )
M A P E = 1 n ∑ i n y i − y i ′ y i × 100 %
M A E = 1 n ∑ i n y i − y i ′
R 2 = 1 − ∑ i n ( y i − y ′ i ) 2 ∑ i n ( y ¯ − y ¯ ′ ) 2

3. Combinatorial Prediction Model Construction Based on Improved Optimization Algorithm

3.1. Convolutional Neural Network

Convolutional neural networks (CNNs) are a kind of artificial neural network that leverage convolutional operations to automatically learn feature representations from data, and realize data identification and classification based on the extracted features.
A CNN captures local features in the input through the convolutional layer, reduces dimensionality and enhances features through the pooling layer, and then integrates the global information and outputs the final result through the fully connected layer. The network has the characteristics of local connection, weight sharing, and spatial hierarchical feature extraction, enabling it to efficiently handle complex tasks such as image recognition, behavior analysis, and natural language processing.

3.2. Bidirectional Gated Recurrent Neural Network

This network contains independent forward and reverse GRUs, which process past and future inputs respectively, and finally merge the outputs of the two. Therefore, better forecasting results can be obtained.
Considering that the splicing operation can completely retain the forward- and backward-timing-dependent features without introducing additional trainable parameters, it avoids the redundant parameters and gradient interference problems that may occur in the weighting or gating mode. The specific calculation process is
h → t = G R U x t , h → t − 1 h ← t = G R U x t , h ← t − 1 h t = α h → t + β h ← t + c t
where h → t and h ← t are the forward and backward hidden-layer outputs, respectively; α and β represent the weights; and c t is the amount of hidden layer bias corresponding to h t .

3.3. Global Attention Mechanism

The global attention mechanism is commonly used in sequence-to-sequence (Seq2Seq) models, and its core idea is to take into account all hidden states of the source sequence encoder while generating each word of the target sequence, and calculate a weight for each hidden state to determine its importance to the current decoding step.
When the time step is t , the specific calculation path is h t → a t → c t → h ¯ t , where h t and h ¯ t represent the hidden state of the decoder side and the end point of the final output, respectively, a t represents the variable-length attention weight distribution vector, and c t is the context vector. The specific process is:
  • Calculate the attention score. For the current state of the decoder h t and each encoder state h ¯ s , calculate a scalar score of a t , which is used to measure the importance of h ¯ s to h t .
  • Calculate the attention weight. All the scores obtained in the previous step are formed into a vector, the length is the time step S at the encoder end, and the attention weight distribution a t is obtained by normalizing by the softmax function, and the calculation formula is
    α t = s o f t max ( s c o r e ( h t , h ¯ s ) ) = exp ( s c o r e ( h t , h ¯ s ) ) ∑ s = 1 s exp ( s c o r e ( h t , h ¯ s ) )
  • Calculate the context vector. The weighted average of all the weights a t obtained in (2) and the corresponding encoder state h ¯ s is obtained to get the final context vector c t :
    c t = ∑ s = 1 s a t h ¯ s
  • Generate the final output. Finally, the implicit state h t of the decoder side and the context vector c t of the encoder side are combined to get the hidden state of the final attention layer, and the calculation formula is
    h ¯ t = tanh c t ; h t

3.4. Improved Gray Wolf Optimization Algorithm

3.4.1. Experience Exchange Strategy

The core concept of the EES stems from the learning and summary of group experience, and its goal is to improve the performance and effectiveness of meta-heuristic optimization algorithms. This strategy uses the historical position and current position of individuals in the population to convey empirical information, thereby strengthening the collaborative relationship between individuals and further enhancing the global search and local development capabilities.
As the search progresses, the population accumulates experience in the problem space. Based on this, the EES designs a variety of updated formulas to guide individuals to explore better solutions based on experience, thereby effectively improving the optimization ability of the algorithm. It specifically consists of three stages.
  • Population and historical population:
    H p o s = X p o s = [ p o s 1 , p o s 2 , … , p o s N ]
  • 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.
In the ESC stage, the algorithm selects two populations with certain search experience to generate new locations. Given that it remains in the initial phase of the search process, there are still a large number of unexplored areas in the solution space. Therefore, location updating mainly depends on the experience accumulated by a small number of populations, while the core driving force comes from the mechanism of individual exploration of new areas in the original algorithm.
E E S − H − p o s j = H − p o s r a n d i N , j , r a n d < 0.85 p o s i , j , o t h e r w i s e
p o s − E E S i , : = p o s i , : + E S C − H 1 − p o s − E S C − H 2 − p o s × C
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.
p o s E E S ( i , : ) = p o s ( i , : ) + ( E C R − H 1 _ p o s − E C R − H 2 _ p o s ) × r 1 + ( E C R − H 1 _ p o s − E C R − H 3 _ p o s ) × ( 1 − r ) × C
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.
p o s − E E S ( i , : ) = ( p o s ( i , : ) + E S H − H 3 − p o s ) / 2 + ( E S H − H 1 _ p o s − E S H − H 2 _ p o s ) × r 2 × C
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:
p o s i , : = p o s − E E S i , : , f p o s − E E S i , : < f p o s i , : p o s i , : ,   o t h e r w i s e

3.4.2. Specific Improvement Ideas

The “experience exchange strategy” was introduced in GWO. This strategy is usually executed after the standard location update step as an enhancement module. The specific steps are:
  • Initialize: Initialize gray wolf population X i . Initialization parameters: population size N , maximum number of iterations T max , coefficient vector a , A , C . Create an empty “experience library” of size M .
  • 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 X α ( t ) , X β ( t ) , X δ ( t ) .
  • Standard GWO location update: Update the coefficient vector and the position of each ω wolf to get the new generation population X n e w .
  • 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 t o p − K optimal individuals from the current new generation population. Then add the selected elite individuals to the experience pool E ; if the experience pool is less than full (that is, the current size is less than M ), 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 X l e a r n e r s . For each learner, one or more individuals are randomly selected from the experience database as their “experience mentors”, marked as X E . 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

To validate the performance and rationality of the improved GWO in this section, three aspects, including the classical single-peak function Sphere, the classical multimodal function Rastrigin, and F 1 , F 2 , F 3 , F 7 , F 9 , F 10 , F 22 , F 29 in the CEC2017 test set, are selected to compare and validate the capability of the improved GWO algorithm. The parameter settings are as shown in Table 1:
In order to further avoid chance and improve the persuasiveness of the superior performance of this improved algorithm, this paper uses the whale optimization algorithm WOA, the sparrow optimization algorithm SSA, the particle swarm optimization algorithm PSO, the improved sparrow optimization algorithm ISSA, the GWO and the EES-GWO in this paper for simulation experiments, and all algorithms are set with an overall scale of 50 and a maximum iteration count of 400 in the experiment.

3.4.4. Comparison of Different Algorithms

To minimize the influence of stochastic variability on the optimization results, 300 independent runs are conducted for each algorithm in this section, and we take the average, optimum, standard deviation and worst value of each algorithm for analysis. We prioritize the use of the average for ranking analysis and comparison, and compare the corresponding standard deviation if the mean is the same. Table 2 below presents the optimization results of each algorithm.
Table 2 shows that among these test functions, EES-GWO has the highest test accuracy and the best comprehensive performance in the test functions Sphere and F 1 , F 2 , F 3 , F 9 , F 10 , F 29 , but its Rastrigin’s test accuracy is slightly less than that of WOA and ISSA, its F 7 test accuracy is slightly less than that of ISSA, and its F 22 test accuracy is slightly less than that of WOA. Moreover, EES-GWO has the smallest standard deviation of the test functions Sphere and F 1 , F 2 , F 3 , F 9 , F 22 , F 29 , the algorithm operation results are more concentrated and stable, the standard deviation performance on Rastrigin and F 10 is slightly inferior to WOA and ISSA, and the standard deviation on F 7 is second only to ISSA. In summary, the EES-GWO has the best optimization ability on the model.

3.4.5. Homologous Comparison

For the purpose of further validating the optimization ability of the improved optimization algorithm, this section proposes a homologous improved optimization comparison, and three improved optimization strategies are selected to compare and verify their respective effects on the optimization performance of GWO, and the same experimental environment is adopted.
The selected improved optimization algorithms are EGWO (adding a module for parallel calculation and selecting reverse solutions in the algorithm flow), RGWO (modifying the position update formula and optimizing from the level of search behavior), IGWO (using a random exchange strategy), GWO, and the EES-GWO proposed in this paper. We prioritize the use of the average for ranking analysis and comparison, and compare the corresponding standard deviation if the mean is the same. Table 3 below shows the simulation results.
Table 3 shows that in the test functions Sphere and F 1 , F 2 , F 3 , F 7 , F 10 , the optimization performance of EES-GWO mentioned in this paper is the best compared with others; specifically, in the function Sphere and F 1 , F 2 , F 3 , F 7 , F 10 , the optimization performance of EGWO and RGWO is slightly inferior to EES-GWO, but it is significantly improved compared with GWO. In the function Rastrigin, EGWO has the best optimization performance, followed by EES-GWO, which is better than other improved methods. In function F 9 , the optimization ability of all optimization algorithms is very similar, but the performance is slightly worse than that of GWO. The population distribution map of EES-GWO and GWO with 0 and 100 iterations is shown in Figure 3, which shows that the population convergence ability of EES-GWO is significantly improved compared with GWO.

3.4.6. High-Frequency Model Optimization Process

In this paper, the CNN-BiGRU–Global attention high-frequency component prediction model is constructed, and then the GWO algorithm improved by the EES is introduced, which is essentially a meta-heuristic hyperparameter optimization method. The core idea is to transform the hyperparameter optimization problem of deep learning into a search problem in a continuous space, and find the optimal combination of hyperparameters through bionic intelligent algorithms.
The core logic of the whole process is to encode the various discrete and continuous hyperparameters of the CNN-BiGRU–Global attention model into a continuous position vector. The EES-GWO algorithm is used to search for the optimal solution in this high-dimensional parameter space. The model performance corresponding to the hyperparameter is used as the fitness value of the search algorithm to guide the search direction. Finally, through multiple iterations, the optimal hyperparameter configuration is gradually approached.
The specific optimization steps are as follows:
Step 1: First, clarify the hyperparameter range of the CNN-BiGRU–Global attention model to be optimized. These parameters include:
CNN component parameters: Number of convolutional layers, number of convolutional cores. BiGRU component parameters: Number of loop layers, dropout rate. Global attention parameters: Attention dimension, attention heads. Training parameters: Learning rate.
These parameters are uniformly encoded to form a multi-dimensional position vector. The value of each dimension corresponds to a specific hyperparameter, and the continuous algorithm space values are converted into actual hyperparameter values through discrete mapping rules.
Step 2: Algorithm initialization and population establishment.
The parameters of the EES-GWO algorithm are initialized, including the number of gray wolf populations, the maximum number of iterations, and the size of the experience library. Each gray wolf in the initial population represents a random set of hyperparameter combinations. At the same time, an empty empirical database is established to store the excellent solutions found during the search process.
Step 3: Iteratively optimize the main loop.
The optimization process is carried out in the following steps until the maximum number of iterations is reached or the convergence conditions are met:
(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.
Step 4: Result output and final verification.

3.5. Prediction Model of Low- and Mid-Frequency Components Based on XGBoost

According to its characteristics, the EES-GWO-CNN-BiGRU–Global attention high-frequency component prediction model is constructed in Section 3, and the medium-frequency and low-frequency components decomposed in Section 2 usually represent the trend and periodic components of wind power, which are affected by weather systems, day and night changes, etc., and the laws are relatively obvious and easy to model. Therefore, focusing on the low-frequency components can reduce noise interference and make the model more stable and accurate. XGBoost can effectively handle nonlinear relationships and feature interactions, and has strong overfitting resistance, making it suitable for learning complex mapping between low- and mid-frequency components and meteorological factors and historical power.
The XGBoost model is a powerful boosting library that integrates linear-scale solvers and tree-based machine learning algorithms. Compared with the traditional GBDT algorithm, XGBoost is more innovative in the handling of loss functions, using second-order Taylor expansions, combining first-order and second-order derivatives, and introducing regular terms. This allows XGBoost to comprehensively consider the downward trend of the objective function and the complexity of the model, so as to effectively prevent overfitting in the process of optimizing the overall solution.
In light of the above, this work proposes an XGBoost-based prediction model for the mid- and low-frequency components obtained from Section 2. Using data from 1 to 20 March as the training set and 21 March as the test set, the model takes these components as inputs. To present the prediction results more intuitively, Figure 4 illustrates the prediction curve and error distribution for the mid- and low-frequency components using the 21 March input data.
It is evident from Figure 4 that the XGBoost-based prediction model for medium- and low-frequency components effectively captures the original power data, indicating favorable prediction performance, and the prediction error of the corresponding mid- and low-frequency components in March is concentrated; the prediction accuracy performs well.

3.6. Research on Multi-Model Fusion Wind Power Prediction Based on Improved Optimization Algorithm

For the purpose of achieving more accurate wind power prediction, the ICEEMDAN-VMD-EES-GWO-CBG-XGBoost-SVM fusion model is proposed. As a first step, correlation analysis is carried out on the original dataset and after determining the final input feature set, the data is decomposed using ICEEMDAN to obtain several IMF components, and the sequence frequency division strategy combining Q statistic and sample entropy value is used to divide it into three different frequency components. This high-frequency component is the final high-frequency component, and the mid- and the low-frequency components obtained by secondary decomposition are added to obtain the final mid-frequency component, and the low-frequency component gotten by the first decomposition is the final low-frequency component.
Then, the experience exchange strategy, EES, is introduced into GWO, and the optimization performance of EES-GWO proposed in this paper is verified from two perspectives: optimization comparison of different optimization algorithms and homology improvement optimization comparison. Then, the EES-GWO-CBG model is constructed to forecast the high-frequency components, and the XGBoost model is constructed to forecast the mid- and low-frequency components. Finally, considering that the direct superposition of component forecasting results will affect the results, in this paper, the prediction results of all frequency components are fed into the SVM model and mapped to the high-dimensional space through a nonlinear transformation to achieve nonlinear fusion, and the ultimate prediction results are obtained. Simply adding the prediction results of each component ignores the isolinear assumption, prediction accuracy difference and nonlinear interaction. SVM fusion can adaptively learn the nonlinear combination weights of each component, suppress the influence of outliers, and correct systematic bias, so as to obtain better prediction accuracy and robustness. Figure 5 shows the model structure of this paper.

4. Example Analysis

4.1. Signal Decomposition

In this section, input data are obtained from the 2019 wind power project of Xinjiang Guohua Jingxia North Wind Power Plant, with a sampling interval of 15 min and a total of 35,040 sets of data, and the original wind power sequence curve is shown in Figure 6.
The Q value and sample entropy value of each IMF are calculated, the frequency of the two and each sequence itself is combined, and the corresponding weights are set to establish a comprehensive scoring function. The comprehensive scoring threshold is set to the high-frequency threshold of 0.37 and the low-frequency threshold is −14.01. The calculation results of the Q value and sample entropy value are shown in Table 4; the decomposition process and the final result of decomposition are shown in Figure 7 and Figure 8.
Aiming at validating the superiority of the secondary decomposition of the proposed decomposition algorithm ICEEMDAN-VMD, EEMD, CEEMD, CEEMDAN and ICEEMDAN are used for comparative simulation analysis, and several new sets of power sequences are obtained by adding and reconstructing the sequence components obtained after decomposition by the above decomposition algorithms, and then the new power sequence is differentiated from the original power sequence, and the reconstruction error of each decomposition algorithm is obtained as shown in Figure 9.
As can be seen from Figure 8, the ICEEMDAN-VMD quadratic decomposition method achieves significant improvements over other decomposition algorithms, exhibiting the smallest reconstruction error and the closest fit to the original time series.

4.2. Comparison of High-Frequency Component Prediction Models Under Different Optimization Algorithms

This example analysis selects the wind power data of a wind power plant in March and September 2019 of GuoHua Jingxia North Wind Power in Xinjiang Province, in which data from 1 to 20 days are selected as the training set for each month of March and September, with a total of 1920 sets of data. The data on the 21st was selected as the test set, with a total of 96 sets of data.
To verify the optimization performance of the EES-GWO algorithm, the WOA-CBG model, the PSO-CBG model, the SSA-CBG model, the ISSA-CBG model, and the GWO-CBG model are simulated and compared with the EES-GWO-CBG model, and the parameter setting is the same as above. The evaluation indicators of each model in March and September are calculated as shown in Table 5.
It can be seen from Table 5 that in March and September, the forecasting accuracy of the EES-GWO-CBG model is significantly improved compared with the models under other optimization algorithms.
For example, in September, the MAPE, MAE and RMSE of the EES-GWO-CBG prediction model are the smallest and the R 2 is closer to 1, indicating that the curve fit is better.
For the purpose of intuitively comparing the fitting degree across models, the prediction curve of each model using the data of March and 21 September as input is plotted, as shown in Figure 10. It can be seen that the EES-GWO-CBG model is closest to the actual power in March and September.

4.3. Comparison of Prediction Model Results Under Different Decomposition Algorithms

To verify the performance of the ICEEMDAN-VMD quadratic decomposition algorithm proposed herein when applied to the prediction model, EEMD, CEEMD, CEEMDAN, ICEEMDAN and the proposed model are used for simulation comparison, and the final results of the evaluation indicators for June and December are shown in Table 6.
As shown in Table 6, the ICEEMDAN-VMD quadratic decomposition algorithm outperforms other prediction models in terms of accuracy, demonstrating a substantial enhancement across the months examined.
For example, for the June indicators, the MAPE, MAE and RMSE of the ICEEMDAN-VMD prediction model are the smallest and the R 2 is closer to 1, indicating that its curve fit is better and the prediction accuracy is higher. In December, the ICEEMDAN-VMD quadratic decomposition algorithm still has great advantages compared with other decomposition algorithms; the MAPE, MAE, and RMSE are still much lower than those of other decomposition algorithms; and the fitting degree is excellent.
To make a more intuitive comparison of the fitting degree of each model, we plot the prediction curves for June 21st in Figure 11. The figure clearly shows that the model using the proposed ICEEMDAN-VMD quadratic decomposition algorithm is the closest to the actual power, thereby achieving the best prediction effect.

5. Conclusions

Under the “dual carbon” goal, improving wind power forecasting accuracy carries substantial importance. This paper introduces a multi-model fusion-based method for short-term wind power prediction, establishing a corresponding forecasting model to address the problem. The main research content is as follows:
Firstly, a wind power series decomposition and reconstruction method based on ICEEMDAN-VMD secondary decomposition is proposed, which uses ICEEMDAN to decompose the wind power data into several IMF subsequences, and divides these IMF subsequences into three different frequency components by combining Q statistics and sample entropy. Finally, VMD is used for secondary decomposition of high-frequency components, and the fluctuation features and residual noise of different scales are separated more finely. The medium- and low-frequency components that carry the main trend and main law are relatively stable and regular, and are directly retained or aggregated, avoiding unnecessary over-decomposition and calculation.
Secondly, the optimization algorithm GWO is improved by using the empirical exchange strategy EES, and the optimization performance of EES-GWO proposed in this paper is verified from three different perspectives by using 10 test functions ranging from simple to difficult. Through the exchange of experience between individuals, the diversity of the population is maintained, and the parameter space can be searched in a larger range, which significantly reduces the risk of falling into a local optimum. Moreover, experience sharing accelerates the dissemination of excellent information within the population, guides the population to approach the global optimal area faster and more accurately, achieves faster convergence and higher accuracy, and improves the stability of prediction.
This paper introduces a fusion model by synergizing an enhanced optimization algorithm and deep learning techniques. Because the trend of the mid- and low-frequency components obtained from the final decomposition in Section 2 is too moderate, in order to prevent overfitting, the XGBoost model is used to forecast the mid- and low-frequency components. Therefore, a multi-model fusion framework is explored. Within this framework, the forecasting results of all components are nonlinearly fused using the SVM model to generate the final results. Finally, the superiority and effectiveness of the proposed model in wind power prediction are verified by two examples. This paper uses wind power data from a wind power plant in Guohua Jingxia North Wind Power in Xinjiang Province in 2019, using a single wind farm’s data and regional climate characteristics, but it cannot reflect the evolution of large-scale weather systems (such as fronts and cyclones), and the prediction of sudden wind speed changes lags behind. It is easily disturbed by local measurement errors, wake effects, and terrain disturbances, and the generalization ability of the model is weak. Further research in this area will be considered in the future.

Author Contributions

Conceptualization, Z.Y.; methodology, Z.Y.; writing—original draft preparation, Z.Y.; writing—review and editing, H.J.; supervision, H.J. and Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China (62473269), Basic Scientific Research Project of Liaoning Provincial Department of Education (LJ222411632036), Liaoning Province Outstanding Youth Fund Program (2025-YQ-19), and Liaoning Revitalization Talents Program (XLYC2403160).

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. 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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. 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]
  21. 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]
  22. 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]
  23. 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]
  24. 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]
  25. 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]
Figure 1. Correlation analysis. (a) Pearson correlation analysis heatmap; (b) maximum mutual information coefficient heatmap.
Figure 1. Correlation analysis. (a) Pearson correlation analysis heatmap; (b) maximum mutual information coefficient heatmap.
Algorithms 19 00339 g001
Figure 2. Feature input analysis. (a) Wind speed–height correlation; (b) wind direction distribution; (c) correlation between wind speed and power; (d) meteorological factor correlation; (e) correlation in different wind speed intervals; (f) final selected features.
Figure 2. Feature input analysis. (a) Wind speed–height correlation; (b) wind direction distribution; (c) correlation between wind speed and power; (d) meteorological factor correlation; (e) correlation in different wind speed intervals; (f) final selected features.
Algorithms 19 00339 g002
Figure 3. Population convergence comparison. Among them, the red dot and green star represent the population individual and the optimal individual respectively.
Figure 3. Population convergence comparison. Among them, the red dot and green star represent the population individual and the optimal individual respectively.
Algorithms 19 00339 g003
Figure 4. Prediction results of mid–low-frequency components in March. (a) Mid-frequency prediction; (b) mid-frequency error distribution; (c) low-frequency prediction; (d) low-frequency error distribution.
Figure 4. Prediction results of mid–low-frequency components in March. (a) Mid-frequency prediction; (b) mid-frequency error distribution; (c) low-frequency prediction; (d) low-frequency error distribution.
Algorithms 19 00339 g004
Figure 5. Fusion model structure diagram.
Figure 5. Fusion model structure diagram.
Algorithms 19 00339 g005
Figure 6. Original wind power sequence.
Figure 6. Original wind power sequence.
Algorithms 19 00339 g006
Figure 7. Decomposition process.
Figure 7. Decomposition process.
Algorithms 19 00339 g007
Figure 8. ICEEMDAN-VMD results.
Figure 8. ICEEMDAN-VMD results.
Algorithms 19 00339 g008
Figure 9. Reconstruction error plots. (a) Reconstruction error comparison; (b) number of decomposed components; (c) reconstruction comparison.
Figure 9. Reconstruction error plots. (a) Reconstruction error comparison; (b) number of decomposed components; (c) reconstruction comparison.
Algorithms 19 00339 g009
Figure 10. Comparison of multiple model outputs. (a) Comparison of March prediction; (b) comparison of September prediction.
Figure 10. Comparison of multiple model outputs. (a) Comparison of March prediction; (b) comparison of September prediction.
Algorithms 19 00339 g010
Figure 11. Prediction curve chart for June.
Figure 11. Prediction curve chart for June.
Algorithms 19 00339 g011
Table 1. Test function parameter settings.
Table 1. Test function parameter settings.
Test FunctionDimensionOptimal Value Range
Sphere500[−5.12, 5.12]
Rastrigin500[−5.12, 5.12]
F 1 50100[−100, 100]
F 2 50200[−100, 100]
F 3 50300[−100, 100]
F 7 50700[−1.28, 1.28]
F 9 50900[−5.12, 5.12]
F 10 501000[−32, 32]
F 22 502200[−100, 100]
F 29 502900[−100, 100]
Table 2. Optimization results from different algorithms.
Table 2. Optimization results from different algorithms.
FunctionStatistical ValueEES-GWOGWOWOAPSOSSAISSA
SphereOptimal5.20 × 10−204.3 × 10−131.42 × 10−422.35 × 10−11.34 × 10−14NaN
Mean3.15 × 10−381.02 × 10−129.65 × 10−375.44 × 1002.26 × 10−123.33 × 10−38
Standard Deviation2.81 × 10−387.29 × 10−132.22 × 10−361.02 × 1015.99 × 10−122.82 × 10−38
RastriginOptimal3.41 × 10−138.52 × 10004.93 × 1015 × 1010
Mean7.43 × 1001.69 × 10107.02 × 1016.97 × 1010
Standard Deviation2.7 × 1005.13 × 10001.44 × 1012.86 × 1010
F 1 Optimal1.46 × 10−331.63 × 10−71.83 × 10−358.1 × 1035.46 × 10−13NaN
Mean4.66 × 10−331.23 × 10−63.11 × 10−317.78 × 1064.98 × 10−81.23 × 10−30
Standard Deviation2.24 × 10−339.75 × 10−75.11 × 10−312.16 × 1077.95 × 10−83.67 × 10−30
F 2 Optimal7.27 × 10−579.62 × 10−361.47 × 10−674.67 × 1048.91 × 10−220
Mean1.27 × 10−516.76 × 10−292.63 × 10−511.01 × 10191.06 × 10−191.85 × 10−49
Standard Deviation2.3 × 10−481.87 × 10−287.8 × 10−513.03 × 10191.68 × 10−195.55 × 10−47
F 3 Optimal2.67 × 1017.91 × 1022.88 × 1041.01 × 1042.05 × 103NaN
Mean5.29 × 1022.76 × 1039.3 × 1041.86 × 1043.05 × 1036.3 × 104
Standard Deviation4.65 × 1022.01 × 1032.4 × 1045.9 × 1035.05 × 1022.52 × 104
F 7 Optimal5.03 × 10−114.23 × 10001.08 × 1023.18 × 10−120
Mean9.15 × 1003.4 × 1015.68 × 1011.85 × 1026.69 × 1010
Standard Deviation1.26 × 1013.49 × 1011.71 × 1014.24 × 1014.09 × 1010
F 9 Optimal9.04 × 10−17.25 × 10−11.12 × 10−15.47 × 10−13.6 × 10−11.99 × 100
Mean1.16 × 1009.25 × 1014.78 × 1015.07 × 1009.07 × 1002.66 × 100
Standard Deviation2.2 × 10−11.65 × 1014.22 × 10−14.14 × 1017.43 × 1003.27 × 10−1
F 10 Optimal3.82 × 10−47.23 × 1003.82 × 10−48.69 × 1025.66 × 1033.82 × 10−4
Mean3.82 × 10−41.5 × 1027.58 × 10−21.58 × 1036.61 × 1031.5 × 101
Standard Deviation1.65 × 1011.7 × 1022.26 × 10−16.04 × 1027 × 1027.2 × 10−10
F 22 Optimal2.56 × 10−102.16 × 10005.47 × 1016.43 × 10−122.05 × 100
Mean2.43 × 1001.26 × 1012.84 × 1019.3 × 1012.98 × 1015.03 × 100
Standard Deviation2.74 × 1006.42 × 1008.53 × 1012.12 × 1011.72 × 1014.12 × 100
F 29 Optimal1.61 × 1011.61 × 1011.46 × 1009.23 × 1011.72 × 1011.73 × 101
Mean1.65 × 1011.68 × 1018.58 × 1009.32 × 1021.72 × 1011.74 × 101
Standard Deviation3.35 × 10−33.92 × 10−17.13 × 1008.64 × 1028.71 × 10−36.93 × 10−3
Table 3. Homologous improvement optimization results.
Table 3. Homologous improvement optimization results.
FunctionStatistical ValueGWOEGWOIGWORGWOEES-GWO
SphereOptimal2.30 × 10−131.26 × 10−161.92 × 10−68.89 × 10−145.20 × 10−20
Mean1.56 × 10−124.27 × 10−157.39 × 10−61.54 × 10−122.63 × 10−18
Standard Deviation1.46 × 10−124.70 × 10−155.21 × 10−61.49 × 10−124.84 × 10−18
RastriginOptimal5.84 × 1007.43 × 10−119.57 × 1004.06 × 1001.14 × 10−13
Mean1.98 × 1019.83 × 1003.33 × 1011.95 × 1011.51 × 101
Standard Deviation8.72 × 1001.36 × 1012.09 × 1011.27 × 1013.31 × 101
F 1 Optimal1.24 × 10−71.73 × 10−101.25 × 1009.54 × 10−84.29 × 10−14
Mean1.22 × 10−62.70 × 10−95.34 × 1009.74 × 10−71.50 × 10−12
Standard Deviation1.14 × 10−63.71 × 10−94.05 × 1001.53 × 10−62.28 × 10−12
F 2 Optimal1.46 × 10−367.00 × 10−481.82 × 10−154.48 × 10−371.33 × 10−58
Mean2.37 × 10−291.09 × 10−372.09 × 10−77.35 × 10−284.16 × 10−44
Standard Deviation1.13 × 10−285.56 × 10−371.08 × 10−63.95 × 10−272.10 × 10−43
F 3 Optimal1.52 × 1022.38 × 1017.22 × 1021.26 × 1027.81 × 100
Mean2.30 × 1039.09 × 1024.42 × 1032.00 × 1037.23 × 102
Standard Deviation2.42 × 1039.99 × 1022.32 × 1031.48 × 1031.53 × 103
F 7 Optimal4.23 × 1002.24 × 1002.39 × 1011.23 × 1011.03 × 10−11
Mean2.65 × 1011.47 × 1014.20 × 1013.22 × 1016.30 × 100
Standard Deviation2.24 × 1011.00 × 1019.49 × 1004.37 × 1018.73 × 100
F 9 Optimal5.42 × 10−16.61 × 10−15.45 × 10−16.42 × 10−16.42 × 10−1
Mean1.00 × 1001.09 × 1001.06 × 1001.04 × 1001.13 × 100
Standard Deviation2.10 × 10−12.28 × 10−12.97 × 10−12.28 × 10−12.61 × 10−1
F 10 Optimal7.19 × 1003.82 × 10−41.01 × 1012.98 × 10−13.82 × 10−4
Mean1.77 × 1024.92 × 1016.36 × 1022.08 × 1021.10 × 101
Standard Deviation2.78 × 1028.62 × 1015.21 × 1022.42 × 1021.53 × 101
Table 4. Q values and sample entropy calculation results.
Table 4. Q values and sample entropy calculation results.
I M F Q ValueSample EntropyAverage FrequencyComposite Score Frequency Classification
I M F 1 1227.3930.1537990.11118211.42884High Frequency
I M F 2 4728.8790.1434260.0366930.374635High Frequency
I M F 3 10,660.090.1517550.014648−7.67772Medium Frequency
I M F 4 13,684.160.1286310.007617−11.6362Medium Frequency
I M F 5 14,817.190.0517250.002881−14.0119Low Frequency
I M F 6 14,594.60.0219260.002839−14.0915Low Frequency
I M F 7 14,764.42.60 × 10−050.002887−14.4754Low Frequency
Table 5. Evaluation index of high-frequency component prediction model.
Table 5. Evaluation index of high-frequency component prediction model.
TimePredictive ModelsEvaluation Indicators
MAE (MW)RMSE (MW)MAPE (MW) R 2
MarchWOA-CBG0.4961160.64362550.665890.99694
PSO-CBG0.6242340.76468541.693290.995681
SSA-CBG0.5417770.66643771.809140.996719
ISSA-CBG0.4016540.51540424.136520.998038
GWO-CBG0.493190.61567225.438960.9972
EES-GWO-CBG0.2790260.34244619.746760.999134
SeptemberWOA-CBG0.0286720.03719734.857220.99694
PSO-CBG0.0360760.04419332.943440.995681
SSA-CBG0.0294690.03881326.849570.996669
ISSA-CBG0.0179340.02324716.980610.998805
GWO-CBG0.0285030.03558126.071230.9972
EES-GWO-CBG0.0161260.01979114.321220.999134
Table 6. Evaluation metrics of different decomposition algorithms for prediction models.
Table 6. Evaluation metrics of different decomposition algorithms for prediction models.
TimePredictive ModelsEvaluation Indicators
MAE (MW)RMSE (MW)MAPE (MW) R 2
JuneEEMD2.049662.447883224.94930.944765
CEEMD2.3000752.56563232.17360.939323
CEEMDAN1.8884482.171625203.22520.956529
ICEEMDAN1.8737642.123551200.29250.958432
ICEEMDAN-VMD0.3991960.50148840.980060.997682
DecemberEEMD0.9828831.21146882.655010.982055
CEEMD2.3003313.06607999.418110.885058
CEEMDAN0.8438511.00950372.897890.98754
ICEEMDAN0.819520.96554471.48070.988601
ICEEMDAN-VMD0.2375790.31785919.912080.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.

Share and Cite

MDPI and ACS Style

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

AMA Style

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 Style

Yu, 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 Style

Yu, 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

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop