Next Article in Journal
An Estimation of Biomass Potential and Location Optimization for Integrated Biorefineries in Germany: A Combined Approach of GIS and Mathematical Modeling
Previous Article in Journal
Empowering Rural Food Security in the Eastern Cape Province: Exploring the Role and Determinants of Family Food Gardens
Previous Article in Special Issue
Mechanism Analysis of the Effect of the Equivalent Proportional Coefficient of Inertia Control for a Doubly Fed Wind Generator on Frequency Stability in Extreme Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Short-Term Wind Speed Forecasting Framework Coupling a Maximum Information Coefficient, Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Shared Weight Gated Memory Network with Improved Northern Goshawk Optimization for Numerical Weather Prediction Correction

1
Hubei Key Laboratory of Intelligent Yangtze and Hydroelectric Science, China Yangtze Power Co., Ltd., Yichang 443000, China
2
College of Electrical Engineering and New Energy, China Three Gorges University, Yichang 443002, China
3
Hubei Provincial Key Laboratory for Operation and Control of Cascaded Hydropower Station, China Three Gorges University, Yichang 443002, China
*
Authors to whom correspondence should be addressed.
Sustainability 2024, 16(16), 6782; https://doi.org/10.3390/su16166782
Submission received: 20 June 2024 / Revised: 1 August 2024 / Accepted: 6 August 2024 / Published: 7 August 2024

Abstract

In line with global carbon-neutral policies, wind power generation has received widespread public attention, which can enhance the security of supply and social sustainability. Since wind with non-stationarity and randomness makes power systems unstable, precise wind speed forecasting is an integral part of wind farm scheduling and management. Therefore, a compound short-term wind speed forecasting framework based on numerical weather prediction (NWP) is proposed coupling a maximum information coefficient (MIC), complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN), shared weight gated memory network (SWGMN) with improved northern goshawk optimization (INGO). Firstly, numerical weather prediction is adopted to acquire the predicted variables with different domains, including the predicted wind speed and other predicted meteorological variables, after which the error is calculated using the predicted and actual wind speeds. Then, the correlation between the predicted variables and the error is obtained using the MIC to select the correlation factors. Subsequently, CEEMDAN is employed to decompose the correlation factors, corresponding the actual factors and the error into a series of subsequences, which are regarded as the input series. After that, the input series is fed into the proposed SWGMN to forecast each subsequent error, respectively, in which the shared gate is proposed to replace the input gate, the forgetting gate and the output gate. Meanwhile, the proposed INGO based on northern goshawk optimization (NGO), the levy flight disturbance strategy and the nonlinear contraction strategy is applied to calibrate the parameters of the SWGMN. Finally, the forecasting values are acquired by summing the forecasted error and the predicted wind speed from the NWP. The experimental results depict that the errors are small among all the models. Compared with the traditional method, the proposed framework achieves higher prediction accuracy and efficiency. The application of this framework not only assists in optimizing the operation and management of wind farms, but also reduces the dependence on fossil fuels, thereby promoting environmental protection and the sustainable use of resources.

1. Introduction

With ongoing global warming and rising fossil fuel prices, governments have vigorously implemented global carbon neutrality policies to reduce the reliance on fossil fuels and encourage the deployment of renewable energy [1]. As a mainstream energy source, wind energy is the key to energy transformation because it is recyclable, economical and abundant [2]. Despite some challenges in 2023, such as global supply chain disruptions and intensifying global energy crises, wind energy maintained high-quality and fast-paced development. For the first time, 1 TW of energy was generated, thereby providing a solid foundation for sustainable social development. However, the randomness of wind speed would result in fluctuations in the voltage and output power of the wind power generation system, resulting in negative effects on the stability of the power grid [3,4]. Therefore, it is crucial to research high-precision wind speed prediction models, which can improve power system stability, optimize the wind power generation plan, and reduce the dispatching cost of the power system [5].
Generally, wind speed forecasting models can be divided into three categories: statistical models, physical models and hybrid models [6]. Among them, the statistical models are dedicated to calculating the relationship between the input and output variables by mathematical statistical methods, such as the autoregressive moving average (ARMA) [7], the autoregressive integrated moving average (ARIMA) [8], and the fractional auto regressive integrated moving average (f-ARIMA) [9]. Although the statistical models have a high prediction performance for linear data, they are limited in processing nonlinear series [10]. Contrastively, numerical weather prediction (NWP), as a representative of physical models, is adopted to simulate wind speed trends using meteorological data and geographical parameters, especially for 48–72 h. With the development of NWP, there are now many models for forecasting wind speed, which mainly include high-resolution limited area models (HIRLAMs) [11], fifth-generation mesoscale models (MM5s) [12], and weather research and forecasting (WRF) models [13,14]. Nevertheless, the model structure, the inputs and the physical scheme of NWP have uncertainty, resulting in a certain error between the forecasting value and the actual data [15].
To correct the errors of NWP, hybrid models coupling data preprocessing methods, artificial intelligence (AI) models, and parameter optimization have been widely researched in recent years. Among them, data preprocessing consists of correlation analysis and a decomposition technique. Considering that the excessive input of meteorological variables collected by NWP will lead to information redundancy, correlation analysis is adopted to select the correlation factors. For instance, Chen et al. [16] adopted the Pearson coefficient to evaluate the correlation between meteorological factors and wind speed for NWP correction, thereby selecting the appropriate variables as inputs. Wu et al. [17] applied PCA to capture input data characteristics from NWP, where the experimental results demonstrate that PCA can reduce the computation complexity and improve the prediction accuracy. Moreover, due to the nonlinear nature of wind speed, decomposition methods are adopted to transform wind speed series into a set of subsequences. For example, Wang et al. [18] applied several subseries obtain by CEEMDAN and the predicted data from NWP as inputs for a prediction model. Among them, CEEMDAN introduces adaptive white noise to achieve a satisfactory decomposition performance compared with those of EMD, EEMD and CEEMD. However, few studies have applied decomposition techniques to correct NWP, especially in the field of multivariate wind speed forecasting. In our study, CEEMDAN is implemented to transform multivariate series into multiple subsequences.
Furthermore, AI models have been widely adopted to correct NWP due of its strong nonlinear adaptability and learning ability [19], such as artificial neural networks (ANNs) [20], support vector regression (SVR) [21], and long short-term memory (LSTM) [22]. Among them, ANN achieves nonlinear adaptability and has a short running time. Moosavi et al. [23] applied an ANN and random forest (RF) to study uncertainty quantification in NWP, which proved that ANNs outperform RF, and the running time of ANNs is shorter than that of RF. Nevertheless, the ANN prediction performance is unstable since the internal structure randomly generates inherent parameters. Contrastively, SVR has a good generalization ability in dealing with small samples. Cai et al. [24] employed SVR to fuse the forecasting results obtained by NWP, where the experimental results affirm that SVR can effectively correct the error of NWP. However, the computational complexity of SVR surges with an increase in sample size [25], which is unsuitable for large sample prediction. In contrast, LSTM utilizes memory modules to effectively capture the important parts of time series information in a large sample, thereby overcoming the limited short-term memory ability aroused by recurrent neural networks [26]. For instance, Xu et al. [27] employed LSTM for NWP error correction, in which the experimental results depict that LSTM can reduce the wind speed prediction error of NWP significantly. Han et al. [15] applied bidirectional LSTM to extract the temporal correlation features from NWP, thereby improving accurate results and a better prediction effect. Although LSTM achieve high prediction accuracy, the prediction training time is longer than that of other AI models due to its complex internal structure and many weight parameters [28]. As an enhanced version of LSTM, a shared weight gated memory network (SWGMN) is proposed for NWP correction in the field of wind speed forecasting, in which the proposed shared gate replaces the traditional forgetting gate, the input gate, and the output gate and shares the weights with different values, but of the same type, in the LSTM as a uniform weight, which leads to a simpler structure in the network and greatly reduces the forecasting time.
Since the model prediction accuracy is greatly affected by its own hyperparameters, it is essential for researchers to select appropriate hyperparameters for models using theoretical methods, which mainly include manual methods and optimization algorithms. Although the operating principle of manual methods are simple, they have strong subjectivity and limited experience, which easily lead to one calibrating a sub-optimal solution; thus, it should not be used in the field of actual wind speed prediction. Conversely, optimization algorithms employ the principle of gradient descent to calibrate the optimal solution route of the inherent parameters and the approaches to the optimal solution iteratively, thus avoiding the subjective deviation of human judgment. In recent years, a large number of optimization algorithms inspired by various biological behaviors have been proposed as research hotspots to improve prediction model accuracy, such as particle swarm optimization (PSO), beetle antennae search (BAS), and northern goshawk optimization (NGO). Among them, NGO has the best performance among all the classical optimization algorithms on 68 different objective functions, proving that NGO is highly capable of solving real-world problems [29]. Although optimization algorithms have a strong search ability and a fast convergence rate, they cannot always determine the local optimal solution. Therefore, many researchers have studied some improved optimization algorithms to find a global optimal solution. Fu et al. [30] proposed a combined optimization algorithm based on DE and a slime mold algorithm, which demonstrate that the proposed algorithm can enhance the global optimization ability. Referring to the previous studies, we propose improved northern goshawk optimization (INGO) based on a levy flight disturbance strategy and a nonlinear contraction strategy, in which the nonlinear contraction strategy is employed to speed up the convergence of this algorithm, and the levy flight disturbance strategy is used to enhance the ability of the algorithm to determine the local optimal solution.
In conclusion, a novel hybrid short-term wind speed forecasting framework is proposed based on the MIC, CEEMDAN, and the SWGMN with INGO for NWP correction. Firstly, the MIC is employed to acquire the correlation between the predicted variables and the error to select the correlation factors, in which the predicted variables with different domains, including the predicted wind speed and other meteorological variables, are obtained by NWP, and the error is calculated using the predicted and actual wind speeds. Then, the selected correlation factors and the error are decomposed into multiple subsequences by CEEMDAN. Subsequently, the multiple subsequences are input into the proposed SWGMN to forecast each subsequent error, in which the shared gate is proposed to replace the input gate, the forgetting gate and the output gate in the SWGMN. Furthermore, the proposed INGO coupling NGO, the levy flight disturbance strategy and the nonlinear contraction strategy is employed to optimize the parameters of the SWGMN. Ultimately, the wind speed forecasting values are obtained by accumulating the forecasted error of all the subsequences and the predicted wind speed from NWP. The framework optimizes the utilization of wind energy resources by improving the accuracy of wind speed prediction, thereby contributing to the sustainable development of society. The principal contributions are described as follows:
(1)
The MIC is deployed to select the meteorological factors with different time domains. By eliminating the irrelevant variables and retaining the main components, the influence of the irrelevant factors on the SWGMN can be avoided to improve the prediction accuracy.
(2)
The meteorological factors, the historical data and the error are decomposed into multiple subsequences by CEEMDAN to reduce data non-stationarity and boost the prediction performance.
(3)
An improved network, the SWGMN, as a variant of LSTM, is proposed by replacing the forgetting gate, the input gate and the output gate with the shared gate, which achieves a good prediction accuracy and can avoid the long training process caused by LSTM; thus, it is more suitable for NWP correction in the field of short-term wind speed forecasting.
(4)
The proposed INGO is developed to optimize the parameters of the SWGMN by combining the levy flight disturbance strategy and the nonlinear contraction strategy, which can determine the local optimal solution and accelerate the convergence speed, contributing to improving the generalization, prediction performance and stability of the SWGMN.
The rest of the paper is ordered as follows: Data preprocessing, the shared weight gated memory network, and improved northern goshawk optimization are described in Section 2. Section 3 shows the architecture of the proposed framework. The experimental results and analysis are presented in Section 4. Section 5 summarizes the conclusions.

2. Methodology

2.1. Data Preprocessing

2.1.1. Maximum Information Coefficient (MIC)

The MIC measures the correlation between variables as proposed by Reshef et al. [31], which can identify the complex functional relationship among large nonlinear samples. Compared with the other variable selection methods, the MIC achieves strong robustness and low computational complexity, which is widely adopted in different fields [32,33,34]. The essential thought behind the MIC is to divide the scatter plots of the selected variables and the target variables into grids, and then normalize the maximum mutual information obtained from all the different partition schemes.
For a given set C, there are two variables, including A = { a 1 , a 2 , a 3 , , a n } and B = { b 1 , b 2 , b 3 , , b n } . The mutual information calculation between variables A and B is expressed as follows:
M I ( C , A , B ) = a A b B p ( a , b ) lg p ( a , b ) p ( a ) p ( b )
where n is the number of variable samples; p ( a , b ) represents the joint probability density function of A and B; and p ( a ) and p ( b ) denote the edge probability density function of A and B, respectively.
Since scatter plots can be divided in many different ways, there are many mutual information values between the variables. Then, the maximum value in mutual information is selected and normalized to [0, 1], which is shown as follows:
M I C ( A , B ) = max a b < G I ( A , B ) lg min ( A , B )
where G denotes maximum grid size. It can be found from a large number of comparative experiments that the MIC achieves the highest operational efficiency and the most reliable results when G = n 0.6 [31].

2.1.2. Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN)

CEEMDAN is an adaptively decomposition technique [35], which is adopted to convert complex nonlinear wind speed time series into subsequences composed of different frequency domains. As a variant of EMD, CEEMDAN has the following advantages: (1) the subsequent noise levels are controlled by a noise coefficient vector; (2) the reconstructed subsequences are complete and have no noise; (3) compared with EMD, EEMD, and CEEMD, the number of iterations is lower. The detailed procedure for CEEMDAN is as follows:
Step 1: The original signal x ( t ) with adaptive white noise is tested N times, and then the first mode component I M F 1 is calculated using the following formula:
I M F 1 ( t ) = 1 N i = 1 N I M F 1 i ( t ) = I M F 1 ¯ ( t )
Step 2: The first residual subsequence r 1 is calculated:
r 1 ( t ) = x ( t ) I M F 1 ( t )
Step 3: Adaptive white noise is added to r 1 , which is adopted to calculate the second modal component I M F 2 :
I M F 2 ( t ) = 1 N i = 1 N E 1 ( r 1 ( t ) + ε 1 E 1 ( w i ( t ) ) )
where E j is j th mode generated by EMD, w i is white noise with a normal distribution, and ε is the allowable noise deviation. Similarly, I M F k + 1 is calculated as follows:
r k ( t ) = r k 1 ( t ) I M F k ( t )
I M F k + 1 ( t ) = 1 N i = 1 N E 1 ( r k ( t ) + ε k E k ( w i ( t ) ) )
Step 4: Step 3 is repeated until the residual sequence cannot be decomposed. The results of the final residual sequence and the decomposition results are successively expressed as follows:
R ( t ) = x ( t ) k = 1 M I M F k ( t )
x ( t ) = k = 1 M I M F k ( t ) + R ( t )
where M is the number of subsequences.

2.2. The Proposed SWGMN for NWP Correction

Shared Weight Gated Memory Network (SWGMN)

As an improved type of RNN, LSTM introduces a core module based on the memory cell, which consists of three gate structures with different functions, including the forgetting gate, the input gate and the output gate [36,37]. The unit structure of LSTM is depicted in Figure 1.
Although the prediction accuracy of the LSTM network is higher, its structure is more complex, which leads to more time taken in the training process [38,39]. Therefore, an improved network named SWGMN is proposed in this paper, which achieves a good prediction accuracy and can greatly reduce running time; thus, it is more suitable for NWP correction in the field of short-term wind speed forecasting. As a variant of LSTM, the SWGMN changes the gate structure by reorganizing the forgotten, input and output gates of LSTM into a shared gate, thereby reducing the running time significantly. The cell structure of SWGMN is shown in Figure 2, and the mathematical expressions are depicted as follows:
(1)
Calculate the shared gate and information status:
x ˜ t = tanh ( W x t + b )
r t = σ ( W x t + b )
(2)
Update the current module status:
C t = r t C t 1 + ( 1 r t ) x ˜ t
(3)
Calculate the output of the current module:
h t = r t h t 1 + ( 1 r t ) tanh ( C t )
where x ˜ t denotes the current input memory cell, r t represents the shared gate output, W is the shared weight, and b is the shared bias.
As can be seen from the above formula and Figure 2, the SWGMN changes the gate structure of LSTM to make the network structure simpler. Specifically, shared gates in the SWGMN are adopted to replace the input gate, the forget gate and the output gate in LSTM. Meanwhile, the SWGMN replaces the four different value weights W f , W i , W C and W o and the biases b f , b i , b C and b o in LSTM with one shared weight W and one shared bias b in turn. Therefore, the proposed SWGMN with a shared gate can control the discarding of useless historical information and retain current useful information, which achieves a satisfactory forecasting accuracy and short model training time, thus providing strong support for the correction NWP in the field of wind speed forecasting.

2.3. The Proposed INGO

2.3.1. The Proposed Improved Northern Goshawk Optimization (INGO)

Although NGO has a strong global search ability and a fast convergence rate [29], it may only determine the local optimal solution in the middle and late iterations. Moreover, the hunting radius of the northern goshawk does not decrease linearly with the increase in the number of them in nature. Therefore, improved northern goshawk optimization is proposed based on the levy flight disturbance strategy and the nonlinear contraction strategy.
For the development phase, INGO employs the proposed nonlinear contraction strategy to capture prey instead of the traditional linear contraction strategy, which is similar to the predatory behavior of the northern goshawk in nature, thereby accelerating the convergence rate. The proposed nonlinear contraction strategy is depicted as follows:
R = 0.01 × [ 1 + cos ( π t T ) ] 2
where t represents current iteration, and T denotes maximum number of iterations.
Furthermore, the third stage, named the perturbation stage, is proposed in INGO to avoid finding local optimal solutions. In the perturbation stage, the levy flight disturbance strategy is introduced into the position update process of the northern goshawk, which can improve the local search ability and the convergence speed. Furthermore, perturbation factor r and judgment factor p are introduced in the levy flight disturbance strategy, where r is a random number in the range (0, 1), and p decreases as the number of iterations increases as follows:
p = 1 t / T
As the operating condition, the levy flight disturbance strategy is implemented in the current iteration when r is greater than p.
In the early stages of iteration, the levy flight disturbance strategy is not performed in early iteration since p is close to 1. Moreover, p decreases rapidly in the middle and late iterations, which employ the levy flight disturbance strategy to prevent INGO from finding local optimal solutions. The disturbed update of the northern goshawk position is depicted as follows:
X i new , S 3 = X i + ( X i X best ) L e v y ( d )
X i = { X i new , S 3 , F i new , S 3 < F i X i , F i new , S 3 F i
where X i new , S 3 is the i-th individual new position, L e v y ( d ) is levy flight disturbance strategy, d is dimensionality, is multiplication, and F i new , S 3 is the i-th individual position objective function.

2.3.2. INGO Evaluation

In this section, some benchmark functions are selected to assess the performance of INGO, which include single-peak benchmark functions ( F 1 , F 2 , F 3 , F 4 and F 7 ) and multi-peak benchmark functions ( F 10 , F 11 , F 15 and F 23 ). Among these, single-peak benchmark functions have a unique optimal solution, which are adopted to evaluate convergence, while each multi-peak benchmark function has multiple local optimal solutions, which can verify the global searching ability. The selected benchmark functions are depicted in Table 1. To enhance this experiment’s persuasiveness, the proposed INGO is compared with PSO, DE, GWO, BAS and NGO, whose parameters, including the running time, the population size and the maximum iterations, are set 20, 30 and 200 in turn. The convergence curves and evaluation indicators are depicted in Figure 3 and Table 2, respectively, where the evaluation indicators include the average value (Ave.) and the standard deviation (Std.) obtained from the results of 20 runs.
It can be seen from Figure 3 that for the single-peak benchmark functions ( F 1 , F 2 , F 3 , F 4 and F 7 ), the proposed INGO optimization algorithm has a faster convergence speed. Although each algorithm can eventually approach 0, the final result of the INGO algorithm is significantly smaller than those of the other algorithms and closer to 0. This shows that the INGO optimization algorithm has a faster and stronger optimization ability. For the multi-peak benchmark functions ( F 10 , F 11 , F 15 and F 23 ), is they are more complex than the single-peak benchmark functions, each of which has multiple different local optimal solutions. From Figure 3, it can be seen that some optimization algorithms will find local optimal solutions and search slowly, while the proposed INGO optimization algorithm can find the global optimal solutions of each multi-peak benchmark function with the fastest speed, proving the proposed INGO achieves a stronger global optimization ability and better performance. As can be seen from Table 2, the Ave. and Std. of the proposed INGO for all the benchmark functions are the smallest among all the comparison algorithms. Specifically, the average value of the optimal solution obtain by INGO is closest to the optimal solution of the benchmark function in 20 runs, which demonstrates that the deviation of all the running results is within a satisfactory range, proving that INGO achieves a stronger optimization ability than those of the other algorithms. On the other hand, the standard deviation of INGO is significantly lower than those of the other optimization algorithms, which indicates that the dispersion degree of the optimal solution is minimal, proving that the proposed INGO achieves strong robustness and satisfactory stability.

3. Architecture of the Proposed Framework Coupling MIC, CEEMDAN, Shared Weight Gated Memory Network with Improved Northern Goshawk Optimization for NWP Correction

In this section, a compound short-term wind speed forecasting framework for NWP correction coupling the MIC, CEEMDAN and the SWGMN with INGO is proposed for NWP correction, as illustrated in Figure 4. The implementation steps are depicted as follows:
Step 1: The predicted and actual variables are acquired by NWP and Open Weather, respectively, in which the predicted variables with different domains include the predicted wind speed and other meteorological variables.
Step 2: The MIC is employed to obtain the correlation between the predicted variables and the error, which is calculated using the actual and predicted wind speeds, after which the correlation factors strongly related to the error are selected from all the variables.
Step 3: The error and the correlation factors are decomposed into a series of subsequences by CEEMDAN.
Step 4: The proposed SWGMN is applied to forecast the error of each subsequence, respectively, in which the shared gate of the SWGMN is proposed to replace the input gate, the forgetting gate and the output gate of LSTM.
Step 5: The proposed INGO is employed to optimize the parameters of the SWGMN, which is composed of NGO, the levy flight disturbance strategy and the nonlinear contraction strategy.
Step 6: The wind speed forecasting results are attained by accumulating the forecasting error of all the subsequences and the predicted wind speed to achieve NWP correction.

4. Experimental Results and Analysis

4.1. Data Description and Processing

The experimental data are collected from Open Weather during the period from 8 October 2017 to 23 March 2018, including the actual and NWP values with a resolution of 1 h. Within this, the actual data contain the measured values of meteorological data, such as temperature, pressure and wind speed, and NWP includes the corresponding predicted values. Moreover, the first 80 percent of the data are applied as training set, and the last 20 percent of data are used as a test set. Furthermore, the time dimensions in NWP are 0:00 and 12:00. The predicted wind speed from NWP at 0:00, the actual wind speed, and the error calculated using the predicted wind speed and the actual wind speed are depicted in Figure 5. It can be seen that the predicted wind speed from NWP can roughly reflect the actual wind speed trend, but there is still a certain deviation, in which the maximum deviation is about 17 m/s. Therefore, it is necessary to correct the predicted wind speed. This correction task is completed using Python 3.7.
Moreover, the meteorological data contain 12 factors, among which there are unnecessary factors that increase the computational complexity and reduce the forecasting accuracy. To this end, the MIC is employed to select the input meteorological data. The correlation between the meteorological data and the error is shown as Figure 6. It can be found that the predicted wind speeds at 0:00 and 12:00 have the most significant correlation with the error. Therefore, the predicted wind speeds at 0:00 and 12:00, the prediction error, and the actual wind speed are considered as the input factors. Since the wind speed and the error have significant volatility, CEEMDAN is applied to decompose the input factors to improve the prediction accuracy. The decomposition results are shown in Figure 7.

4.2. Parameter Setting

To verify the prediction performance of the proposed model, called the MIC-CEEMDAN-INGO-SWGMN, seven models, including BP, the SWGMN, the MIC-SWGMN, MIC-CEEMDAN-LSTM, MIC-CEEMDAN-GRU, the MIC-CEEMDAN-SWGMN and the MIC-CEEMDAN-INGO-SWGMN, are established for comparison. The parameter settings of each model are shown in Table 3. For the proposed model, INGO is proposed to optimize the initial learning rate and the number of iterations of the SWGMN, in which the optimization range is between [0, 1] and [100, 300], in turn, where the maximum number of iterations and population size of INGO are set to 50 and 30, respectively. The maximum number of iterations and the total number of CEEMDAN are determined by the trial and error method.

4.3. Evaluation Indicators

To quantitatively measure the performance of the prediction model, the mean absolute error (MAE), the root mean square error (RMSE) and the mean absolute percentage error (MAPE) are adopted to analyze the error [40]. The smaller the three indicators are, the smaller the prediction error of the model is. The expression is as follows:
M A E = 1 n i = 1 n | y ^ i y i |
R M S E = 1 n i = 1 n ( y ^ i y i ) 2
M A P E = 1 n i = 1 n | y ^ i y i y i | × 100 %
where n represents the number of prediction samples, yi denotes the actual value of the i-th sample, and y ^ i denotes the predicted value for the i-th sample.

4.4. Comparative Analysis of Prediction Performance

Table 4 presents the evaluation indicator of the seven prediction models used to correct the errors. In addition, a correction curve fitting diagram is shown in Figure 8. Combining Table 4 and Figure 8, the following conclusions can be drawn: (1) It can be seen that the corrected wind speed has a remarkable fit with the actual wind speed. Table 4 shows that the wind speed forecast with correction is more accurate than that without correction, and its MAE, RMSE and MAPE values are reduced by 1.1367 m/s, 1.4264 m/s and 69.95%, respectively. (2) The proposed MIC-CEEMDAN-INGO-SWGMN achieves the best correction effect with the smallest MAE, RMSE and MAPE of 0.4371 m/s, 0.5743 m/s and 10.771%, respectively. (3) Compared with the prediction results of the SWGMN, the MAE, RMSE and MAPE of the MIC-SWGMN are better, which indicates the MIC can effectively select input variables to improve the prediction accuracy of the model. (4) By comparing the prediction results of the MIC-CEEMDAN-SWGMN and the MIC-SWGMN, it can be seen that data volatility can be significantly reduced by using CEEMDAN, thus improving the prediction accuracy. (5) Compared with the prediction results of MIC-CEEMDAN-LSTM and MIC-CEEMDAN-GRU, it is found that the MAE, RMSE and MAPE of the MIC-CEEMDAN-SWGMN are the smallest, indicating that the proposed SWGMN has the best performance. Moreover, Table 5 illustrates that the training and prediction times of the MIC-CEEMDAN-SWGMN are about 44.01% and 34.54% shorter compared with those of MIC-CEEMDAN-LSTM and MIC-CEEMDAN-GRU. (6) Comparing the MIC-CEEMDAN-INGO-SWGMN with the MIC-CEEMDAN-SWGMN, it can be seen that the model has a better prediction performance after the addition of INGO, indicating that the hyperparameters of the INGO model are effective.

4.5. Discussion

4.5.1. Discussion on the Effectiveness of MIC

According to Table 6, it can be seen that the forecasting performance achieves different degrees of improvement after using the MIC. Compared with the SWGMN, the MAE, RMSE and MAPE of the MIC-SWGMN are reduced by 3.52%, 3.5% and 28.31%, respectively, which indicates the MIC can effectively select the input variables.

4.5.2. Discussion on the Effectiveness of CEEMDAN

Table 6 shows the percentage of performance improvement with the model after adding CEEMDAN. Compared with the MIC-SWGMN, the MAE, RMSE and MAPE of the MIC-CEEMDAN-SWGMN are increased by 48.74%, 47.56% and 42.04%, respectively, which indicates CEEMDAN can effectively decompose the original series into a series of subseries to reduce the volatility of the series.

4.5.3. Discussion on the Effectiveness of INGO

Figure 3 illustrates that the proposed INGO achieves superior optimization results within the shortest time compared with those of the other optimization algorithms. Table 3 demonstrates that the proposed INGO outperforms other optimization algorithms in terms of optimization effectiveness. From Table 6, the MAPE of the MIC-CEEMDAN-SWGMN is improved by 6.44% after the addition of INGO. The results show that INGO achieves a robust global search ability and can effectively calibrate the parameters of the SWGMN.

4.5.4. Discussion on the Effectiveness of SWGMN

From Table 6, it is apparent that the evaluation indicators of the MIC-CEEMDAN-SWGMN are better than those of MIC-CEEMDAN-LSTM, and the total training time of all the subsequences is reduced by 44.01%. It shows that the proposed SWGMN with a shared gate, a shared bias and a shared weight can effectively reduce the training time and improve the prediction accuracy.

5. Conclusions

To improve the NWP forecast accuracy, a compound framework is proposed by coupling the MIC, CEEMDAN and the SWGMN with INGO for NWP correction. Firstly, numerical weather prediction is employed to obtain the predicted variables, which include the predicted wind speed and other meteorological variables. Then, the MIC is applied to select the correlation factors based on the correlation between the predicted variables and the error, which is calculated using the predicted and actual wind speeds. Afterwards, the correlation factors are decomposed into a set of subsequences with CEEMDAN. Subsequently, the SWGMN, as a variant of LSTM, is proposed to predict the error of each subsequence, in which the shared gate of the SWGMN is proposed to replace the input gate, the forgetting gate and the output gate of LSTM. Meanwhile, the proposed INGO is adopted to calibrate the optimal parameters of the SWGMN. Lastly, the wind speed forecasting values are obtained using the predicted error of all the subsequences and the predicted wind speed from NWP. Through these experiments and comparative analysis, the following conclusions are drawn: (1) The MIC can effectively eliminate the irrelevant variables and retain the main factors of affect the error to reduce the training complexity of the model. (2) CEEMDAN can reduce data volatility, thereby improving the prediction accuracy of the model. (3) INGO is superior to PSO, DE, GWO, BAS and NGO and can provide sufficient support for the SWGMN. (4) The proposed model SWGMN simplifies the gate structure and shares the internal weights to achieve a higher prediction accuracy and a significantly reduced running time, which is more suitable for short-term wind speed prediction error correction.

Author Contributions

Conceptualization, Y.L. and H.Z.; methodology, C.W.; software, C.W.; validation, Y.L., H.Z. and C.W.; formal analysis, M.S.; investigation, L.Z.; resources, M.S.; data curation, C.W.; writing—original draft preparation, Y.L. and C.W.; writing—review and editing, W.F.; visualization, C.W.; supervision, W.F.; project administration, Y.L. and H.Z.; funding acquisition, W.F. and H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This paper was supported by the 2023 Open Research Fund of Hubei Key Laboratory of Intelligent Yangtze and Hydroelectric Science (No. 242202000901) and the Hubei Natural Science Foundation (No. 2022CFD170).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data of this paper are available at https://openweathermap.org/api#current (accessed on 13 April 2024).

Conflicts of Interest

Yanghe Liu, Hairong Zhang and Liting Zhou were employed by the company China Yangtze Power Co., Ltd. The remaining authors declare that this research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Abbreviations

AIArtificial Intelligence
ANNArtificial Neural Network
ARIMAAutoregressive Integrated Moving Average
ARMAAutoregressive Moving Average
Ave.Average Value
BASBeetle Antennae Search
CEEMDComplementary Ensemble Empirical Mode Decomposition
CEEMDANComplete Ensemble Empirical Mode Decomposition
CEEMDANComplete Ensemble Empirical Mode Decomposition with Adaptive Noise
DEDifferential Evolution
EMDEmpirical Mode Decomposition
EEMDEnsemble Empirical Mode Decomposition
MM5Fifth-Generation Mesoscale Model
f-ARIMAFractional Auto Regressive Integrated Moving Average
GWOGrey Wolf Optimizer
HIRLAMHigh-Resolution Limited Area Model
INGOImproved Northern Goshawk Optimization
LSTMLong Short-Term Memory
MICMaximum Information Coefficient
MAEMean Absolute Error
MAPEMean Absolute Percentage Error
NGONorthern Goshawk Optimization
NWPNumerical Weather Prediction
PSOParticle Swarm Optimization
RFRandom Forest
RMSERoot Mean Square Error
SWGMNShared Weight Gated Memory Network
Std.Standard Deviation
SVRSupport Vector Regression
WRFWeather Research and Forecasting

References

  1. Wang, J.; Wang, S.; Zeng, B.; Lu, H. A novel ensemble probabilistic forecasting system for uncertainty in wind speed. Appl. Energy 2022, 313, 118796. [Google Scholar] [CrossRef]
  2. Agga, A.; Abbou, A.; Labbadi, M.; El Houm, Y. Short-term self consumption PV plant power production forecasts based on hybrid CNN-LSTM, ConvLSTM models. Renew. Energy 2021, 177, 101–112. [Google Scholar] [CrossRef]
  3. Zhang, S.; Chen, Y.; Xiao, J.; Zhang, W.; Feng, R. Hybrid wind speed forecasting model based on multivariate data secondary decomposition approach and deep learning algorithm with attention mechanism. Renew. Energy 2021, 174, 688–704. [Google Scholar] [CrossRef]
  4. Wang, C.; Wang, Z.; Chu, S.; Ma, H.; Yang, N.; Zhao, Z.; Lai, C.; Lai, L. A two-stage underfrequency load shedding strategy for microgrid groups considering risk avoidance. Appl. Energy 2024, 367, 123343. [Google Scholar] [CrossRef]
  5. Wang, A.; Xu, L.; Li, Y.; Xing, J.; Chen, X.; Liu, K.; Liang, Y.; Zhou, Z. Random-forest based adjusting method for wind forecast of WRF model. Comput. Geosci. 2021, 155, 104842. [Google Scholar] [CrossRef]
  6. Liu, H.; Chen, C. Data processing strategies in wind energy forecasting models and applications: A comprehensive review. Appl. Energy 2019, 249, 392–408. [Google Scholar] [CrossRef]
  7. Huang, Z.; Gu, M. Characterizing nonstationary wind speed using the ARMA-GARCH model. J. Struct. Eng. 2019, 145, 04018226. [Google Scholar] [CrossRef]
  8. Wang, L.; Li, X.; Bai, Y. Short-term wind speed prediction using an extreme learning machine model with error correction. Energy. Convers. Manag. 2018, 162, 239–250. [Google Scholar] [CrossRef]
  9. Yatiyana, E.; Rajakaruna, S.; Ghosh, A. Wind speed and direction forecasting for wind power generation using ARIMA model. In Proceedings of the 2017 Australasian Universities Power Engineering Conference (AUPEC), Melbourne, VIC, Australia, 19–22 November 2017. [Google Scholar] [CrossRef]
  10. Hua, L.; Zhang, C.; Peng, T.; Ji, C.; Nazir, M. Integrated framework of extreme learning machine (ELM) based on improved atom search optimization for short-term wind speed prediction. Energy. Convers. Manag. 2022, 252, 115102. [Google Scholar] [CrossRef]
  11. Valkonen, T.; Schyberg, H.; Figa-Saldaña, J. Assimilating advanced scatterometer winds in a high-resolution limited area model over northern Europe. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2017, 10, 2394–2405. [Google Scholar] [CrossRef]
  12. Posada, R.; García-Ortega, E.; Sánchez, J.; López, L. Verification of the MM5 model using radiosonde data from Madrid-Barajas Airport. Atmos. Res. 2013, 122, 174–182. [Google Scholar] [CrossRef]
  13. Qin, Y.; Liu, Y.; Jiang, X.; Yang, L.; Xu, H.; Shi, Y.; Huo, Z. Grid-to-point deep-learning error correction for the surface weather forecasts of a fine-scale numerical weather prediction system. Atmosphere 2023, 14, 145. [Google Scholar] [CrossRef]
  14. Xiong, X.; Zou, R.; Sheng, T.; Zeng, W.; Ye, X. An ultra-short-term wind speed correction method based on the fluctuation characteristics of wind speed. Energy 2023, 283, 129012. [Google Scholar] [CrossRef]
  15. Han, Y.; Mi, L.; Shen, L.; Cai, C.; Liu, Y.; Li, K.; Xu, G. A short-term wind speed prediction method utilizing novel hybrid deep learning algorithms to correct numerical weather forecasting. Appl. Energy 2022, 312, 118777. [Google Scholar] [CrossRef]
  16. Chen, Y.; Bai, M.; Zhang, Y.; Liu, J.; Yu, D. Multivariable space-time correction for wind speed in numerical weather prediction (NWP) based on ConvLSTM and the prediction of probability interval. Earth. Sci. Inform. 2023, 16, 1953–1974. [Google Scholar] [CrossRef]
  17. Wu, Y.-K.; Huang, C.-L.; Wu, S.-H.; Hong, J.-S.; Chang, H.-L. Deterministic and probabilistic wind power forecasts by considering various atmospheric models and feature engineering approaches. IEEE Trans. Ind. Appl. 2022, 59, 192–206. [Google Scholar] [CrossRef]
  18. Wang, J.; Yang, Z. Ultrashort-term wind speed forecasting using an optimized artificial intelligence algorithm. Renew. Energy 2021, 171, 1418–1435. [Google Scholar] [CrossRef]
  19. Huang, Y.; Wen, B.; Liao, W.; Shan, Y.; Fu, W.; Wang, R. Image enhancement based on dual-branch generative adversarial network combining spatial and frequency domain information for imbalanced fault diagnosis of rolling bearing. Symmetry 2024, 16, 512. [Google Scholar] [CrossRef]
  20. Buhan, S.; Çadırcı, I. Multistage wind-electric power forecast by using a combination of advanced statistical methods. IEEE Trans. Ind. Inform. 2015, 11, 1231–1242. [Google Scholar] [CrossRef]
  21. Cai, H.; Jia, X.; Feng, J.; Yang, Q.; Hsu, Y.; Chen, Y.; Lee, J. A combined filtering strategy for short term and long term wind speed prediction with improved accuracy. Renew. Energy 2019, 136, 1082–1090. [Google Scholar] [CrossRef]
  22. Peng, X.; Wang, H.; Lang, J.; Li, W.; Xu, Q.; Zhang, Z.; Cai, T.; Duan, S.; Liu, F.; Li, C. EALSTM-QR: Interval wind-power prediction model based on numerical weather prediction and deep learning. Energy 2021, 220, 119692. [Google Scholar] [CrossRef]
  23. Moosavi, A.; Rao, V.; Sandu, A. Machine learning based algorithms for uncertainty quantification in numerical weather prediction models. J. Comput. Sci. 2021, 50, 101295. [Google Scholar] [CrossRef]
  24. Cai, H.; Jia, X.; Feng, J.; Li, W.; Hsu, Y.; Lee, J. Gaussian process regression for numerical wind speed prediction enhancement. Renew. Energy 2020, 146, 2112–2123. [Google Scholar] [CrossRef]
  25. Liao, W.; Fu, W.; Yang, K.; Tan, C.; Huang, Y. Multi-scale residual neural network with enhanced gated recurrent unit for fault diagnosis of rolling bearing. Meas. Sci. Technol. 2024, 35, 056114. [Google Scholar] [CrossRef]
  26. Fu, W.; Yang, K.; Wen, B.; Shan, Y.; Li, S.; Zheng, B. Rotating machinery fault diagnosis with limited multisensor fusion samples by fused attention-guided wasserstein GAN. Symmetry 2024, 16, 285. [Google Scholar] [CrossRef]
  27. Xu, W.; Liu, P.; Cheng, L.; Zhou, Y.; Xia, Q.; Gong, Y.; Liu, Y. Multi-step wind speed prediction by combining a WRF simulation and an error correction strategy. Renew. Energy 2021, 163, 772–782. [Google Scholar] [CrossRef]
  28. Zhang, Y.; Wang, H. Multi-head attention-based probabilistic CNN-BiLSTM for day-ahead wind speed forecasting. Energy 2023, 278, 127865. [Google Scholar] [CrossRef]
  29. Dehghani, M.; Hubálovský, Š.; Trojovský, P. Northern goshawk optimization: A new swarm-based algorithm for solving optimization problems. IEEE Access 2021, 9, 162059–162080. [Google Scholar] [CrossRef]
  30. Fu, W.; Fu, Y.; Li, B.; Zhang, H.; Zhang, X.; Liu, J. A compound framework incorporating improved outlier detection and correction, VMD, weight-based stacked generalization with enhanced DESMA for multi-step short-term wind speed forecasting. Appl. Energy 2023, 348, 121587. [Google Scholar] [CrossRef]
  31. Reshef, D.N.; Reshef, Y.A.; Finucane, H.K.; Grossman, S.R.; McVean, G.; Turnbaugh, P.J.; Lander, E.S.; Mitzenmacher, M.; Sabeti, P.C. Detecting novel associations in large data sets. Science 2011, 334, 1518–1524. [Google Scholar] [CrossRef] [PubMed]
  32. Zhang, C.; Hu, H.; Ji, J.; Liu, K.; Xi, X.; Nazir, M.; Peng, T. An evolutionary stacked generalization model based on deep learning and improved grasshopper optimization algorithm for predicting the remaining useful life of PEMFC. Appl. Energy 2023, 330, 120333. [Google Scholar] [CrossRef]
  33. Tang, X.; Chen, H.; Xiang, W.; Wang, J.; Zou, M. Short-term load forecasting using channel and temporal attention based temporal convolutional network. Electr. Power Syst. Res. 2022, 205, 107761. [Google Scholar] [CrossRef]
  34. Lin, G.; Lin, A.; Gu, D. Using support vector regression and K-nearest neighbors for short-term traffic flow prediction based on maximal information coefficient. Inform. Sci. 2022, 608, 517–531. [Google Scholar] [CrossRef]
  35. Torres, M.; Colominas, M.; Schlotthauer, G.; Flandrin, P. A complete ensemble empirical mode decomposition with adaptive noise. In Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic, 22–27 May 2011; pp. 4144–4147. [Google Scholar] [CrossRef]
  36. Yu, Y.; Si, X.; Hu, C.; Zhang, J. A review of recurrent neural networks: LSTM cells and network architectures. Neural Comput. 2019, 31, 1235–1270. [Google Scholar] [CrossRef] [PubMed]
  37. Chen, T.; Wan, W.; Li, X.; Qin, H.; Yan, W. Flexible Load Multi-Step Forecasting Method Based on Non-Intrusive Load Decomposition. Electronics 2023, 12, 2842. [Google Scholar] [CrossRef]
  38. Wang, Y.; Liu, J.; Jia, S. Research on wind turbine status monitoring methods based on improved PSO-LSTM algorithm. Shandong Electr. Power 2024, 51, 30–37. (In Chinese) [Google Scholar]
  39. Greff, K.; Srivastava, R.; Koutnik, J.; Steunebrink, B.; Schmidhuber, J. Transactions on neural networks and learning systems 1 LSTM: A search space odyssey. IEEE Trans. Neural. Netw. Learn. Syst. 2017, 28, 2222–2232. [Google Scholar] [CrossRef] [PubMed]
  40. Chen, X.; Wu, J.; Cai, J. Short-term load prediction based on BiLSTM optimized by hunter-prey optimization algorithm. Shandong Electr. Power 2024, 51, 64–71. (In Chinese) [Google Scholar]
Figure 1. Structure of LSTM cell.
Figure 1. Structure of LSTM cell.
Sustainability 16 06782 g001
Figure 2. SWGMN structure.
Figure 2. SWGMN structure.
Sustainability 16 06782 g002
Figure 3. Convergence curves of INGO and comparative ones.
Figure 3. Convergence curves of INGO and comparative ones.
Sustainability 16 06782 g003
Figure 4. The implementation steps of the proposed compound framework.
Figure 4. The implementation steps of the proposed compound framework.
Sustainability 16 06782 g004
Figure 5. NWP predicting wind speed and error.
Figure 5. NWP predicting wind speed and error.
Sustainability 16 06782 g005
Figure 6. Correlation of various factors.
Figure 6. Correlation of various factors.
Sustainability 16 06782 g006
Figure 7. The results of the CEEMDAN of the input variables.
Figure 7. The results of the CEEMDAN of the input variables.
Sustainability 16 06782 g007
Figure 8. The corrected results of the proposed model and the other comparison models.
Figure 8. The corrected results of the proposed model and the other comparison models.
Sustainability 16 06782 g008
Table 1. Benchmark functions to verify the proposed INGO.
Table 1. Benchmark functions to verify the proposed INGO.
FunctionDimRangeFmin
F 1 = i = 1 n x i 2 30[−100, 100]0
F 2 = i = 1 n | x i | + i + 1 n | x i | 30[−10, 10]0
F 3 = i = 1 n ( j i x j ) 2 30[−100, 100]0
F 4 = max i { | x i | , 1 i n } 30[−100, 100]0
F 7 = i = 1 n i x i 4 + r a n d [ 0 , 1 ) 30[−1.28, 1.28]0
F 10 = 20 i = 1 n exp ( 0.2 1 / n i = 1 n x i 2 ) exp ( i = 1 n cos ( 2 π x i ) / n ) + 20 + e 30[−32, 32]0
F 11 = i = 1 n x i 2 / 4000 i = 1 n cos ( x i / i ) + 1 30[−600, 600]0
F 15 = i = 1 11 [ a i x 1 ( b i 2 + b i x 2 ) / ( b i 2 + b i x 3 + x 4 ) ] 2 4[−5, 5]0.0003
F 23 = i = 1 10 [ ( X a i ) ( X a i ) T + c i ] 1 4[0, 10]−10.536
Table 2. Evaluation indicators of INGO and comparative ones.
Table 2. Evaluation indicators of INGO and comparative ones.
FunctionMetricINGONGOPSODEGWOBAS
F1Ave.7.78 × 10−452.20 × 10−323.5038.406.44 × 10−96.24 × 104
Std.1.58 × 10−443.84 × 10−320.8712.008.13 × 10−97.91 × 103
F2Ave.6.85 × 10−242.10 × 10−177.61.657.26 × 10−63.02 × 105
Std.4.75 × 10−241.66 × 10−171.370.233.19 × 10−68.18 × 105
F3Ave.3.68 × 10−191.95 × 10−717.904.12 × 1043.91.38 × 105
Std.1.07 × 10−182.27 × 10−78.715.54 × 1034.945.42 × 104
F4Ave.7.70 × 10−203.75 × 10−140.8240.800.0385.90
Std.4.87 × 10−202.53 × 10−140.045.540.022.10
F7Ave.9.07 × 10−40.14 × 10−218.400.190.66 × 10−215.20
Std.3.61 × 10−45.86 × 10−46.830.040.37 × 10−25.03
F10Ave.4.61 × 10−155.51 × 10−152.93.22.08 × 10−519.60
Std.7.94 × 10−161.67 × 10−150.20.21.29 × 10−50.21
F11Ave.000.141.30.016.19 × 102
Std.0000.040.101.49 × 10−257.70
F15Ave.3.07 × 10−43.51 × 10−445.93 × 10−49.39 × 10−40.36 × 10−20.17 × 10−2
Std.8.82 × 10−104.27 × 10−51.58 × 10−43.44 × 10−40.72 × 10−26.17 × 10−4
F23Ave.−10.5364−10.2587−5.1285−10.2142−9.7121−10.5364
Std.2.47 × 10−151.241.27 × 10−50.592.492.60 × 10−8
Table 3. Parameter settings of all laboratorial models.
Table 3. Parameter settings of all laboratorial models.
ModelsParametersDetermination MethodsValues/Research Range
BPNumber of hidden neuronsTrial and error method128
Batch size Trial and error method16
Epochs of training Trial and error method100
LSTM Epochs of training Trial and error method100
Initial learning rate Trial and error method0.01
Number of hidden neuronsTrial and error method128
Batch size Trial and error method16
GRU Epochs of training Trial and error method100
Initial learning rate Trial and error method0.01
Number of hidden neuronsTrial and error method128
Batch size Trial and error method16
SWGMN Epochs of training INGO[100, 300]
Initial learning rate INGO[0, 1]
Number of hidden layer nodes Trial and error method128
Batch size Trial and error method16
INGO Population number Present30
Maximum iterations Present50
CEEMDAN Total number of times Trial and error method50
Maximum number of filtering iterations Trial and error method500
Table 4. The evaluation results of the proposed model and the comparison ones.
Table 4. The evaluation results of the proposed model and the comparison ones.
ModelsEvaluation Indicators
MAE (m/s)RMES (m/s)MAPE (%)
Without correction1.57382.000735.8483
BP1.58381.867528.0752
SWGMN0.89331.154027.7089
MIC-SWGMN0.86181.113519.8645
MIC-CEEMDAN-LSTM0.49890.643512.2026
MIC-CEEMDAN-GRU0.47330.614214.5071
MIC-CEEMDAN-SWGMN0.44170.583911.5129
MIC-CEEMDAN-INGO-SWGMN0.43710.574310.7717
Table 5. Training and prediction times for all subsequences.
Table 5. Training and prediction times for all subsequences.
ModelsIMF1IMF2IMF3IMF4IMF5IMF6IMF7IMF8IMF9Total Time
MIC-CEEMDAN-LSTM73.8372.3778.1177.6578.8274.8474.3675.5272.88678.38
MIC-CEEMDAN-GRU64.4365.2664.3764.1465.2464.7965.1563.5663.23580.17
MIC-CEEMDAN-SWGMN42.7042.9443.1641.0442.6141.2641.7342.0642.27379.77
Table 6. Percent performance improvement.
Table 6. Percent performance improvement.
Improvement PercentagesPIindex (%)
PIMAE (%)PIRMSE (%)PIMAPE (%)
SWGMN vs. MIC-SWGMN3.523.5028.31
MIC-SWGMN vs. MIC-CEEMDAN-SWGMN48.7447.5642.04
MIC-CEEMDAN-LSTM vs. MIC-CEEMDAN-SWGMN11.479.265.65
MIC-CEEMDAN-SWGMN vs. MIC-CEEMDAN-INGO-SWGMN1.041.646.44
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

Liu, Y.; Zhang, H.; Wu, C.; Shao, M.; Zhou, L.; Fu, W. A Short-Term Wind Speed Forecasting Framework Coupling a Maximum Information Coefficient, Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Shared Weight Gated Memory Network with Improved Northern Goshawk Optimization for Numerical Weather Prediction Correction. Sustainability 2024, 16, 6782. https://doi.org/10.3390/su16166782

AMA Style

Liu Y, Zhang H, Wu C, Shao M, Zhou L, Fu W. A Short-Term Wind Speed Forecasting Framework Coupling a Maximum Information Coefficient, Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Shared Weight Gated Memory Network with Improved Northern Goshawk Optimization for Numerical Weather Prediction Correction. Sustainability. 2024; 16(16):6782. https://doi.org/10.3390/su16166782

Chicago/Turabian Style

Liu, Yanghe, Hairong Zhang, Chuanfeng Wu, Mengxin Shao, Liting Zhou, and Wenlong Fu. 2024. "A Short-Term Wind Speed Forecasting Framework Coupling a Maximum Information Coefficient, Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Shared Weight Gated Memory Network with Improved Northern Goshawk Optimization for Numerical Weather Prediction Correction" Sustainability 16, no. 16: 6782. https://doi.org/10.3390/su16166782

APA Style

Liu, Y., Zhang, H., Wu, C., Shao, M., Zhou, L., & Fu, W. (2024). A Short-Term Wind Speed Forecasting Framework Coupling a Maximum Information Coefficient, Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Shared Weight Gated Memory Network with Improved Northern Goshawk Optimization for Numerical Weather Prediction Correction. Sustainability, 16(16), 6782. https://doi.org/10.3390/su16166782

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