Next Article in Journal
Economic Growth, CO2 Emissions Quota and Optimal Allocation under Uncertainty
Next Article in Special Issue
MSSA-DEED: A Multi-Objective Salp Swarm Algorithm for Solving Dynamic Economic Emission Dispatch Problems
Previous Article in Journal
Spatial Pattern Evolution Characteristics and Influencing Factors in County Economic Resilience in China
Previous Article in Special Issue
Mid- to Long-Term Electric Load Forecasting Based on the EMD–Isomap–Adaboost Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wind Speed Prediction Model Based on Improved VMD and Sudden Change of Wind Speed

1
Division of Development, Gansu Electric Power Corporation, State Grid (Research Institute of Economy and Technology), Lanzhou 730050, China
2
Department of Mathematics and Physics, North China Electric Power University, Baoding 071003, China
3
School of Mathematical Sciences, Hebei Normal University, Shijiazhuang 050023, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(14), 8705; https://doi.org/10.3390/su14148705
Submission received: 7 June 2022 / Revised: 8 July 2022 / Accepted: 12 July 2022 / Published: 15 July 2022
(This article belongs to the Special Issue Artificial Intelligence Applications in Power and Energy Systems)

Abstract

:
An accurate wind speed prediction system is of great importance prerequisite for realizing wind power grid integration and ensuring the safety of the power system. Quantifying wind speed fluctuations can better provide valuable information for power dispatching. Therefore, this paper proposes a deterministic wind speed prediction system and an interval prediction method based on the Lorentzian disturbance sequence. For deterministic forecasting, a variational modal decomposition algorithm is first used to reduce noise. The preprocessed data are then predicted by a long and short-term neural network, but there is a significant one-step lag in the results. In response to such limitation, a wind speed slope is introduced to revise the preliminary prediction results, and the final deterministic wind speed prediction model is obtained. For interval prediction, on the basis of deterministic prediction, the Lorenz disturbance theory is introduced to describe the dynamic atmospheric system. B-spline interpolation is used to fit the distribution of Lorenz disturbance theory series to obtain interval prediction results. The experimental results show that the model proposed in this paper can achieve higher forecasting accuracy than the benchmark model, and the interval prediction based on the Lorentzian disturbance sequence can achieve a higher ground truth coverage rate when the average diameter is small through B-spline interpolation fitting.

1. Introduction

With the serious problem of climate change and the deepening concept of sustainable development, wind energy, as a clean and renewable energy, has gradually become one of the most important energy consumption channels for future power generation in the world. Wind power generation has the characteristics of randomness and volatility; a large-scale high proportion of access to the grid will bring many challenges, such as power balance, power consumption, power grid security, and stability control. Therefore, improving the accuracy of wind speed prediction and quantifying the risk of wind speed fluctuation is not only the focus and difficulty of current research work but also will promote the construction of clean, low carbon, safe and efficient energy system, which is conducive to actively respond to global climate change caused by carbon emissions.
The existing wind power research models can be divided into four categories, namely, physical model, spatio-temporal prediction model, statistical method, and intelligent prediction technology. Among them, the physical model is the prediction model based on the relationship between the physical environment information and the prediction object [1,2], which provides information support for the prediction model by excavating the internal relationship between the two. The main form of its realization is to construct the numerical weather prediction (NWP) model [3,4]. The spatio-temporal prediction model introduces the spatial correlation between various factors in the wind farm or cluster into the model so that the original time dimension model is expanded to the time–space dimension model, and the prediction accuracy is greatly improved [5,6]. Next is the statistical prediction model based on historical data [7,8,9]. This method is better at mining linear information and is interpretable, and the commonly used method is the autoregressive moving average model (ARMA) [10,11,12], autoregressive integrated moving average model (ARIMA) [13,14] and support vector machine regression (SVM) [15,16]. Intelligent prediction technology is better at solving complex nonlinear mapping problems and has high prediction accuracy. It has been applied to many fields. The commonly used models include extreme learning machine (ELM) [17], back propagation neural network (BP) [18,19,20], long short-term memory (LSTM) neural network [21,22] and hybrid models [23,24,25]. Although the above methods have their own advantages, their limitations also exist:
  • Physical methods require a large number of factors and data costs and are suitable for long-term forecasting.
  • The construction of spatio-temporal prediction model needs to be based on a large amount of information, and the computational complexity increases. The more space-related sites are included, the lower the prediction accuracy may be.
  • Statistical methods have great demand and quality for data, and the nonstationarity of data will limit the improvement of prediction level of some statistical methods.
  • Common neural networks sometimes lead to prediction lag, and a single prediction model has limited ability to deal with prediction problems in different occasions, that is, the generalization performance is not strong.
Therefore, this paper constructs a hybrid prediction model to improve the prediction effectiveness: Firstly, the wind power data are denoised and preprocessed, and the prediction results are corrected according to the wind speed climbing identification. It can reduce the one-step lag problem and the prediction accuracy from two aspects of input data preprocessing and output correction of LSTM. The traditional denoising methods include wavelet decomposition [26], wavelet packet decomposition [27,28], empirical mode decomposition (EMD) [29], ensemble empirical mode decomposition (EEMD) [30,31]. However, this paper selects a variational mode decomposition (VMD) signal processing method to decompose and reconstruct wind speed for denoising. VMD can filter out the sequence with frequency characteristics, leaving a cluttered noise part, and this filtering property cannot be achieved by the above commonly used algorithms [32]. The VMD decomposition algorithm reduces the probability of modal aliasing and residual noise. In addition, LSTM with long-term memory features is used to denoise the preprocessed sequences. In order to reduce the time delay problem [33], it is different from the previous methods of directly predicting the error sequence or predicting its decomposition-reconstruction to correct the prediction results [34,35]. Find error changes by identifying wind trends by defining WSR and wind slope ratio (WRR). The error caused by one step lag is larger when there is a significant enhancement or a significant weakening [36]. Correcting the prediction results at significantly changed time points can greatly reduce errors and improve accuracy. These two methods are good complements to each other to guarantee satisfactory predictions. The complete wind speed deterministic forecasting model is named VMD-LSTM-PSOR.
Based on deterministic forecasting, this paper further proposes a wind speed interval forecasting method. Although the deterministic prediction model can provide high-precision wind speed value prediction, it only gives a certain time value, which cannot measure the future fluctuation range of wind speed. Therefore, it has more practical guiding significance for interval prediction of wind speed series. The atmospheric dynamical system is a chaotic system, and the dynamical chaotic system has strong uncertainty. The Lorentz equation describes the motion of air fluid by differential equations. When considering the strong randomness of the wind under the influence of the dynamic atmospheric system, the Lorentz equation was applied to the wind speed sequence [37]. Thus, the Lorentzian perturbation sequence (LDS) is obtained by solving the Lorentzian equation, and then B-spline interpolation is used to fit the distribution of the LDS. The upper and lower bounds of the interval prediction are obtained according to the different confidence intervals of the fitted function. The validity of the proposed method is verified by comparing the average interval diameter of the forecasting interval obtained by B-spline interpolation and kernel density estimation (KDE) fitting with the true wind speed coverage. The contributions are summarized as follows:
  • Using VMD to de-noise wind speed, a better data preprocessing effect is obtained and paves the way for subsequent forecasting.
  • WSR and WRR are defined. According to WRR, the points in which wind speed changes fast are corrected, which reduces the error caused by a one-step lag of LSTM forecasting.
  • A wind speed interval prediction based on the Lorenz theory is proposed. The effect of atmospheric power system on wind speed is innovatively expressed in the form of interval prediction, and its good forecasting results are verified.
The structure of this paper is arranged as follows: Section 2 introduces the theory described in this paper. Section 3 gives the model establishment and flow chart. Section 4 introduces the experiment and shows the results and discussions. Conclusion See Section 5.

2. Materials and Methods

This section will introduce four main theories related to the developed wind speed deterministic prediction and interval prediction, which include the variational mode decomposition (VMD), wind speed ramp (WSR), and Lorenz system.

2.1. Variational Mode Decomposition (VMD)

VMD is a new adaptive signal processing technology; its essence is several adaptive Wiener filter groups. VMD decomposes the wind speed data series f into a discrete number of component signals u k and assumes that all modes k are close to the central pulsation ω k determined by the decomposition [38]. The process of VMD is actually a problem of minimizing Equation (4) and using alternate direction method of multipliers (ADMM) to implement VMD by iteration and minimization of   u k and ω k . The algorithm is shown in Algorithm 1.
Algorithm 1: Solving of VMD
Initialize { u ^ k 1 } , { ω k 1 } , λ ^ 1 , n 0
 Repeat
  n n + 1
 for k = 1 : K do
 Update u ^ k   for   all   ω 0 :
u ^ k n + 1 ( ω ) [ f ^ ( ω ) i k u ^ i ( ω ) + λ ^ n ( ω ) 2 ] / [ 1 + 2 α ( ω ω k n ) 2 ]
Update ω k :
ω k n + 1 0 ω | u ^ k n + 1 ( ω ) | 2 d ω / 0 | u ^ k n + 1 ( ω ) | 2 d ω
 End for
Dual ascent for all ω 0
λ ^ n + 1 ( ω ) λ ^ n ( ω ) + τ ( f ^ ( ω ) k u ^ k n + 1 ( ω ) )
Until convergence: k u ^ k n + 1 u ^ k n 2 2 / u ^ k n 2 2 < ε
where n is the number of iterations, the Fourier transform of f ( t ) , u k n + 1 ( t ) , λ ( t ) , u i ( t ) is expressed as f ^ ( ω ) , u ^ k n + 1 ( ω ) , λ ^ ( ω ) , u ^ i ( ω ) .
( { u k } , { ω k } , λ ) : = α k t [ ( δ ( t ) + j π t ) u k ( t ) ] e j ω k t 2 2 + f ( t ) k u k ( t ) 2 2 + λ ( t ) , f ( t ) k u k ( t )
where the decomposed main signal is represented by f ( t ) , { u k } : = { u 1 , , u K } and { ω k } : = { ω 1 , , ω K } represent the set of all decomposition modes and corresponding center frequencies, respectively, δ(t) denotes the Dirac distribution, α is quadratic penalty term, λ represents Lagrange multiplier, denotes convolution.
The modal number of VMD needs to be determined beforehand. Each subsequence obtained by VMD decomposition has certain frequency characteristics. The noise information is included in the remaining part of the original signal to remove each subsequence signal.

2.2. Wind Speed Ramp (WSR)

When the prediction results lag, the corresponding error level rises significantly, often accompanied by the occurrence of WSR events [39]. To identify the occurrence time and band of such events, formula (5) defines the ramp.
| v ( t 0 + Δ t ) v ( t 0 ) | / Δ t > v v a l
Where v ( t 0 ) represents the wind speed value at time t 0 , Δ t is the time gap, v v a l is the threshold of WSR.
The gradient of wind speed is defined as Equation (6).
r ( i ) = ( v ( i ) v ( i 1 ) ) / interval
in the above expression, v ( i ) represents the i th wind speed value and interval is the interval corresponding to the dataset used. If one of the absolute values of the two adjacent gradients is greater than the wind speed climbing threshold W R R v a l as Equation (7), define that the WSR occurs at i th point.
r ( i ) = ( v ( i ) v ( i 1 ) ) / interval
The prediction result correction process based on the above definition can be considered to be equivalent to the following parameter optimization process.
  • When the wind speed sequence satisfies Equation (7), that means ramp events are happening. When the positive ramp accumulates to a certain extent, Equation (8) can be satisfied. Otherwise, Equation (9) can represent the negative ramp accumulated to a certain extent.
{ r ( i ) > 0 r ( i 1 ) > 0 r ( i 1 ) r ( i ) < W R R u p
{ r ( i ) < 0 r ( i 1 ) < 0 r ( i 1 ) r ( i ) < W R R d o w n
After the slope event is identified, the predicted lag value v ^ ( i + 1 ) p r e can be corrected according to Equation (10) to obtain v ˜ ( i + 1 ) .
v ^ ( i + 1 ) = [ v ( i ) v ^ ( i ) ] + v ( i + 1 ) p r e
where v ( · ) represents the real wind speed, v ^ ( · ) denotes the predicted wind speed.
2.
In addition to the above, if the gradient does not change significantly, and r ( i ) and r ( i 1 ) have opposite symbols, or the ramp event does not occur, the predicted wind speed value v ^ ( i + 1 ) p r e  will not be corrected as Equation (11).
v ^ ( i + 1 ) = [ v ( i ) v ^ ( i ) ] + v ( i + 1 ) p r e
The above three thresholds W R R v a l , W R R u p , W R R d o w n are optimized by PSO algorithm based on minimizing RMSE value.

2.3. Lorenz System

As the earliest chaotic motion dissipative system, Lorenz system was proposed by Edward Lorenz in 1963 to solve the aperiodic phenomenon [40], and Equation (12) describes the simplified model.
x ˙ = σ ( x y ) y ˙ = x z + r x y z ˙ = x y b z }
In the above formula, x , y and z respectively represent the amplitude of convection motion, the horizontal temperature difference between the ascending and descending fluid in the convection, and the vertical temperature difference caused by convection deviates from the equilibrium state without convection. Parameters σ , r and b represent Prandtl number, Rayleigh number, and the parameter related to the container size respectively. Moreover, if σ = 10 , b = 8 / 3 and r exceeds 24.74, the system can be regarded as chaotic, and its solution will be unstable and sensitive [41].
The wind speed sequence used in this paper is one-dimensional real value sequence, and LDS is obtained by dimension reduction of Lorenz attractor. Therefore, Chebyshev distance is selected for mapping dimension reduction. The Chebyshev distance between C n ( x n , y n , z n ) and C 0 ( x 0 , y 0 , z 0 ) is shown as Equation (13), and the Lorenz attractor and LDS under initial condition (0, 1, 1), σ = 10 , b = 8 / 3 and r = 28 is shown as Figure 1.
d ( C n C 0 ) = max ( | x n x 0 | , | y n y 0 | , | z n z 0 | )

3. Proposed Wind Speed Deterministic and Interval Forecasting Models

In this section, the development of deterministic and interval forecasting is described, including the model building process and corresponding flow chart.
  • Phase I: Preliminary forecasting of wind speed.
Step one. First, the wind speed sequence is denoised. In this paper, VMD is used to decompose the original wind speed into several IMFs and a noise sequence according to the frequency characteristics, and then these IMF subsequences are reconstructed to obtain the denoised wind speed sequence. The number of decomposed IMFs is determined by the minimum error of the preliminary forecasting results according to the specific experimental data.
Step two. After noise reduction, the wind speed sequence becomes smoother. Then use the LSTM neural network that is good at learning time series to obtain the initial prediction result v ˜ ( · ) p r e .
2.
Phase II: Reducing one-step lag of preliminary forecasting results.
Step three. According to the real wind speed series, the i-th gradient is calculated. When the absolute value of the gradient is greater than the threshold value W R R v a l , and the positive gradient of the current time increases or the negative gradient decreases exceed the corresponding threshold W R R u p or W R R d o w n , the predicted value of next point is revised by adding the error of the i-th point.
Step four. For the selection of three thresholds in step three, transform it into a multi-objective optimization problem aiming at minimizing RMSE. PSO is used to solve this optimization problem. Because excessive particle swarm size and large maximum iteration will greatly increase the search time, in order to control the time of this part within 3 min, the particle swarm size and the maximum number of iterations are set to 20 and 5, respectively.
3.
Phase III: Interval forecasting based on LDS.
Step five. Fixing the initial value of Lorenz equation to (0, 1, 1), given the parameter values σ = 10 , b = 8 / 3 and r = 28 , solving Lorenz equation and deviation standardized the result, three-dimensional LDS is obtained, and then reduced it to one-dimensional according to Chebyshev distance, thus LDS is obtained.
Step six. Using Normal distribution, Gamma distribution, Rayleigh distribution, and Weibull distribution to fit the frequency histogram converted from LDS. The KS test, which is a test method of fitting effect, is carried out. The results showed that all of them failed. Then the KDE, which is a non-parametric fitting method, and B-spline interpolation were used to fit the frequency histogram, the fitting results were obtained, and the upper and lower quantiles of 90% and 98% confidence intervals were calculated, respectively.
Step seven. The upper and lower quantiles (5%, 95%, 1%, and 99%) of the 90% and 98% confidence intervals are taken as the maximum disturbance values of the wind speed forecasting intervals, and according to Equation (14), the wind speed prediction intervals at each point are obtained.
{ v ˜ u p p e r = v ˜ ( i ) + F ( 1 α / 2 ) v ˜ l o w e r = v ˜ ( i ) F ( α / 2 ) v ˜ i n t e r v a l = [ v ˜ u p p e r , v ˜ l o w e r ]
Where F is the distribution function of LDS fitted by KDE or B-spline interpolation, α is the significance level, v ˜ u p p e r denotes the upper bound of the forecasting interval, v ˜ l o w e r denotes the lower bound of the forecasting interval, v ˜ i n t e r v a l denotes the wind speed forecasting interval based on LDS.
The flow chart for our proposed VMD-LSTM-PSOR and LDS-based interval forecasting is shown in Figure 2 and the blue box represents the first phase, the light red box represents phase II, and the green box denotes phase III.

4. Experimental Results and Discussions

4.1. Dataset

This paper established a forecasting model based on two datasets of a seaside wind farm located in Spain. The first is from 1 September 2018 00:00 to 7 September 2018 22:40. The second is from 9 March 2019 80:00 to 16 March 2019 06:30. They represent wind speeds in different seasons. The time interval is 10 min, and there are 1000 wind speeds in dataset one and 996 wind speeds in dataset two. Since there are four scattered vacancies in dataset two, use linear interpolation shown in Equation (15) to complete them.
y = y t + i y t x t + i x t ( x x t ) + y t ,   t , i N *
where x t denotes t the moment, and y t is the corresponding wind speed value at that moment. x is an arbitrary moment between x t and x t + i , and y is the corresponding unknown wind speed value.
For each dataset, the first 900 data (90% of the whole data) are used as a training set, and the next 100 are used as a test set. In other words, the forecast period is 16 h and 30 min. All experiments were conducted in MATLAB R2016 b.

4.2. Metrics

For deterministic forecasting, this paper chooses the most commonly used mean square error (MSE), mean absolute error (MAE), root mean square error (RMSE) and mean absolute percentage error (MAPE) to evaluate.
{ N t = { 0 , v i n t e r v a l ( t ) y t 1 , v i n t e r v a l ( t ) y t R c o v e r = t = 1 n N t / n
d a v e r a g e = t = 1 n ( y ^ u p p e r y ^ l o w e r ) / n
where N t is whether the t th interval covers the t th observed wind speed, and if it is covered, N t equals 1, otherwise N t equals 0. R c o v e r is the interval coverage ratio. d a v e r a g e is the average interval diameter. Obviously, the higher the coverage ratio and the lower the average diameter, the better the effect of interval prediction, which shows that the prediction accuracy is still high when the prediction interval is small.
For interval prediction, both the interval coverage ratio (the ratio of the number of intervals containing real wind speed) and the average interval diameter should be considered. Thus this paper defines Equation (16) and Equation (17), respectively.

4.3. Deterministic Forecasting Results and Discussions

Firstly, the prediction results of six single wind speed prediction models, including ARMA, SVM, GBDT, XGBoost, BP neural network, and LSTM neural network, are compared, and their errors on two datasets as shown in Table 1 and Table 2. The parameters p and q of ARMA are determined according to the minimum AIC criterion. The most commonly used radial basis function is selected as the kernel function of SVM. The learning rate and the number of training sets for GBDT and XGBoost are obtained by minimizing their MAEs, respectively, and the number of boosting trees of the two models are both set to 100. The structure of BP is three layers, and the number of nodes is 3-30-1; LSTM is also set to three layers, and the number of nodes is 3-5-1. In this paper, the number of hidden layer nodes of LSTM is set to less than BP because too many nodes will increase the computational time, especially for LSTM (More than one minute was consumed in our programming environment when six nodes were used in the operation and this will greatly increase the computational time of the whole model); moreover, even LSTM has less hidden layer nodes, its prediction performance is still better than BP.
As can be seen from Table 1 and Table 2, all error metrics of LSTM neural network are minimal on any dataset. It can be seen from Table 1 that GBDT has the largest error. LSTM’s MSE is reduced by 69.83%, MAE by 46.78%, RMSE by 45.08%, and MAPE by 53.85% compared with GBDT. In other words, LSTM has the highest prediction accuracy in commonly used single prediction models, and Table 2 illustrates that the errors of SVM are the largest. LSTM’s MSE is reduced by 84.63%, MAE by 61.09%, RMSE by 60.79%, and MAPE by 67.47% compared with SVM. That is to say, LSTM has the highest prediction accuracy compared with the benchmark prediction models.
The forecasting results of the six models on two datasets are shown in Figure 3 and Figure 4, respectively.
It is clear from Figure 3 and Figure 4 that the red line, the green line and the cyan line are far away from the black line, whereas the magenta line, the yellow line and the black dotted line are closer to the black solid line. The black dotted line representing the LSTM forecasting result is closest to the real variation trend. This also confirms our conclusion in the error metrics tables.
However, as can be seen from the figures, there is a lag in the predictions of LSTM compared to the actual values, thus the LSTM was improved by denoising the data and modifying the predictions according to the WSR. The prediction errors on the two datasets are shown in Table 3 and Table 4, respectively.
In Table 3 and Table 4, the minimum error achieved by WD-LSTM is highlighted for different decomposition levels (lev equals two to five in both tables) and for different IMFs’ numbers (ranging from four to eight in Table 3 and ranging from three to seven in Table 4), the minimum error achieved by VMD-LSTM is shown in bold.
From the two tables, it can see that when the WD level is two, the error of WD-LSTM reaches the minimum. Furthermore, before WSR correction, most VMD-LSTM errors are smaller than the minimum error of WD-LSTM. This fully proves that the effect of denoising by VMD is much better than that by WD. On the two datasets, after correcting the forecasting results by WSR, the errors of each model are significantly reduced. The reduction rate is between 5% and 30%. The minimum error on dataset one is obtained by VMD-LSTM-PSOR (IMF = 6), and the minimum error on dataset two is obtained by VMD-LSTM-PSOR (IMF = 4).
Figure 5 and Figure 6 are forecasting results of LSTM, VMD-LSTM, and VMD-LSTM-PSOR with IMF = 6 on dataset one and IMF = 4 on dataset two, respectively.
As can be observed from these two figures, the solid green line representing the LSTM prediction results has a noticeable one-step lag. After VMD preprocessing, the fluctuation of wind speed series is weakened and the wind speed curve becomes smooth. The hysteresis has been significantly improved, but the fitting effect is poor at the sampling points with large variations. In order to better predict the wind speed, WSR with PSO optimization is used to correct the prediction results, so that the wind is closer to the real curve in detail. It is evident from the figure that the red line representing the VMD-LSTM-PSOR prediction results most closely represents the true black line wind speed.

4.4. Interval Forecasting Results and Discussions

The Lorenz disturbance series are fitted by KDE and B-spline interpolation, respectively. Based on the results of deterministic forecasting results, the interval forecasting of wind speed is obtained according to different confidence intervals. The coverage ratio, average diameter, and the uncovered points are shown in Table 5.
In Table 5, the interval forecasting results obtained by different fitting methods under 90% confidence interval and 98% confidence interval are calculated, respectively. As for dataset one, on the one hand, for a 90% confidence interval, the average diameter of KDE and B-spline interpolation is almost the same (1.5009 m/s and 1.5075 m/s, respectively), but the coverage of B-spline is 2% higher than that of KDE. B-spline interval prediction covers two points, 2 and 74, more than KDE. As for the 98% confidence interval, the situation is similar. The d a v e r a g e is almost the same, but the coverage of B-spline is 3% higher than that of KDE. B-spline interval prediction covers three points, 19, 81, and 95, more than KDE. This shows that when the confidence interval is the same and the average diameter is almost the same, the fitting effect of KDE on LDS is not as good as that of B-spline interpolation, and the confidence interval obtained from the latter can cover more real wind speed points. On the other hand, for the same fitting method, higher confidence intervals lead to a larger average diameter, which is consistent with statistical principles but cannot lead to a higher coverage ratio. Because a higher confidence interval means that the interval prediction may have a higher upper bound and a higher lower bound, the coverage range will also change (on dataset one, for KDE Fitting LDS, 90% confidence interval covers points 19, 81, and 85 while 98% confidence interval not, on the opposite, 98% confidence interval covers point 84 while 90% confidence interval not. The situation is similar in other conditions). It means that the fitting of LDS can obtain a high coverage ratio and good interval prediction results without using very high confidence intervals, and it is effectually to structure forecasting intervals with LDS.
The results of interval prediction are plotted on the two datasets, as shown in Figure 7 and Figure 8, respectively. In Figure 7 and Figure 8, (a) draws the result of interval forecasting under 90% confidence interval, (b) draws the result of interval prediction under 98% confidence interval. Most of the real wind speed points are covered by the results of interval prediction, which shows that the prediction of wind speed interval based on LDS is effective, and the prediction results obtained by fitting LDS with B-spline interpolation are better than those of KDE fitting LDS, which is consistent with the result shown in Table 5.

5. Conclusions

The intelligent development of the wind power industry is inseparable from accurate and effective wind power forecasting. This article presents an innovative deterministic forecasting model named VMD-LSTM-PSOR and a wind speed interval forecasting model based on Lorenz disturbance theory. In the deterministic forecasting stage, the denoising effect of VMD on wind speed series is obviously better than that of the traditional wavelet decomposition denoising method. In view of the forecasting results of one-step lag caused by the LSTM neural network, this paper corrects it by defining WSR and reducing the forecasting error obviously. In the interval forecasting stage, the Lorenz equation is used to describe the effect of the dynamic atmospheric system on wind speed, and the upper and lower bounds of interval prediction are determined by the distribution based on LDS. Comparing the forecasting effects of fitting LDS with KDE and B-spline interpolation, respectively, the effect of B-spline interpolation is better than that of KDE in terms of average interval length and true wind speed coverage.
Compared with the traditional model, the wind speeds deterministic prediction model proposed in this paper improves the prediction accuracy. The Lorentz system is innovatively introduced into wind speed interval forecasting, which effectively quantifies the volatility of wind power generation. In order to further improve the accuracy of wind speed prediction, the optimization algorithm and decomposition algorithm of the model can be improved in the future. Multi-factor input can be selected, and the number of input variables can be increased so as to increase the stability of prediction. Combined with the numerical weather forecast system and real-time wind speed data, an online wind speed prediction platform can be established to realize an ultra-short-term forecast of wind speed.

Author Contributions

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

Funding

State Grid Gansu Electric Power Corporation Science and Technology Project (W22FZ2730022).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shah, K.A.; Li, Y.; Nagamune, R.; Zhou, Y.; Ur Rehman, W. Platform Motion Minimization Using Model Predictive Control of a Floating Offshore Wind Turbine. Theor. Appl. Mech. Lett. 2021, 11, 100295. [Google Scholar] [CrossRef]
  2. Xue, J.; Xiang, Z.; Ou, G. Predicting Single Freestanding Transmission Tower Time History Response during Complex Wind Input through a Convolutional Neural Network Based Surrogate Model. Eng. Struct. 2021, 233, 111859. [Google Scholar] [CrossRef]
  3. Yeom, J.M.; Deo, R.C.; Adamwoski, J.F.; Chae, T.; Kim, D.-S.; Han, K.-S.; Kim, D.-Y. Exploring Solar and Wind Energy Resources in North Korea with COMS MI Geostationary Satellite Data Coupled with Numerical Weather Prediction Reanalysis Variables. Renew. Sustain. Energy Rev. 2020, 119, 109570. [Google Scholar] [CrossRef]
  4. 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]
  5. Sun, C.; Chen, Y.; Cheng, C. Imputation of Missing Data from Offshore Wind Farms Using Spatio-Temporal Correlation and Feature Correlation. Energy 2021, 229, 120777. [Google Scholar] [CrossRef]
  6. Zheng, L.; Zhou, B.; Or, S.W.; Cao, Y.; Wang, H.; Li, Y.; Chan, K.W. Spatio-Temporal Wind Speed Prediction of Multiple Wind Farms Using Capsule Network. Renew. Energy 2021, 175, 718–730. [Google Scholar] [CrossRef]
  7. Fotso, H.R.F.; Kazé, C.V.A.; Kenmoé, G.D. Real-Time Rolling Bearing Power Loss in Wind Turbine Gearbox Modeling and Prediction Based on Calculations and Artificial Neural Network. Tribol. Int. 2021, 163, 107171. [Google Scholar] [CrossRef]
  8. Tian, Z. Short-Term Wind Speed Prediction Based on LMD and Improved FA Optimized Combined Kernel Function LSSVM. Eng. Appl. Artif. Intell. 2020, 91, 103573. [Google Scholar] [CrossRef]
  9. Tateo, A.; Miglietta, M.M.; Fedele, F.; Menegotto, M.; Pollice, A.; Bellotti, R. A Statistical Method Based on the Ensemble Probability Density Function for the Prediction of “Wind Days”. Atmos. Res. 2019, 216, 106–116. [Google Scholar] [CrossRef] [Green Version]
  10. Zhang, Y.; Zhao, Y.; Kong, C.; Chen, B. A New Prediction Method Based on VMD-PRBF-ARMA-E Model Considering Wind Speed Characteristic. Energy Convers. Manag. 2020, 203, 112254. [Google Scholar] [CrossRef]
  11. Liu, Q.; Zhang, G.; Ali, S.; Wang, X.; Wang, G.; Pan, Z.; Zhang, J. SPI-Based Drought Simulation and Prediction Using ARMA-GARCH Model. Appl. Math. Comput. 2019, 355, 96–107. [Google Scholar] [CrossRef]
  12. Zhang, H.; Lu, Z.; Hu, W.; Wang, Y.; Dong, L.; Zhang, J. Coordinated Optimal Operation of Hydro–Wind–Solar Integrated Systems. Appl. Energy 2019, 242, 883–896. [Google Scholar] [CrossRef]
  13. Liu, M.-D.; Ding, L.; Bai, Y.-L. Application of Hybrid Model Based on Empirical Mode Decomposition, Novel Recurrent Neural Networks and the ARIMA to Wind Speed Prediction. Energy Convers. Manag. 2021, 233, 113917. [Google Scholar] [CrossRef]
  14. Malik, H.; Yadav, A.K. A Novel Hybrid Approach Based on Relief Algorithm and Fuzzy Reinforcement Learning Approach for Predicting Wind Speed. Sustain. Energy Technol. Assess. 2021, 43, 100920. [Google Scholar] [CrossRef]
  15. Hameed, S.S.; Ramadoss, R.; Raju, K.; Shafiullah, G.M. A Framework-Based Wind Forecasting to Assess Wind Potential with Improved Grey Wolf Optimization and Support Vector Regression. Sustainability 2022, 14, 4235. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Li, R. Short Term Wind Energy Prediction Model Based on Data Decomposition and Optimized LSSVM. Sustain. Energy Technol. Assess. 2022, 52, 102025. [Google Scholar] [CrossRef]
  17. Hua, L.; Zhang, C.; Peng, T.; Ji, C.; Shahzad 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]
  18. Chen, G.; Tang, B.; Zeng, X.; Zhou, P.; Kang, P.; Long, H. Short-Term Wind Speed Forecasting Based on Long Short-Term Memory and Improved BP Neural Network. Int. J. Electr. Power Energy Syst. 2022, 134, 107365. [Google Scholar] [CrossRef]
  19. Wang, S.; Zhang, N.; Wu, L.; Wang, Y. Wind Speed Forecasting Based on the Hybrid Ensemble Empirical Mode Decomposition and GA-BP Neural Network Method. Renew. Energy 2016, 94, 629–636. [Google Scholar] [CrossRef]
  20. Dongmei, H.; Shiqing, H.; Xuhui, H.; Xue, Z. Prediction of Wind Loads on High-Rise Building Using a BP Neural Network Combined with POD. J. Wind Eng. Ind. Aerodyn. 2017, 170, 1–17. [Google Scholar] [CrossRef]
  21. Li, J.; Song, Z.; Wang, X.; Wang, Y.; Jia, Y. A Novel Offshore Wind Farm Typhoon Wind Speed Prediction Model Based on PSO–Bi-LSTM Improved by VMD. Energy 2022, 251, 123848. [Google Scholar] [CrossRef]
  22. Lin, L.; Li, M.; Ma, L.; Baziar, A.; Ali, Z.M. Hybrid RNN-LSTM Deep Learning Model Applied to a Fuzzy Based Wind Turbine Data Uncertainty Quantization Method. Ad. Hoc. Netw. 2021, 123, 102658. [Google Scholar] [CrossRef]
  23. Dong, Q.; Sun, Y.; Li, P. A Novel Forecasting Model Based on a Hybrid Processing Strategy and an Optimized Local Linear Fuzzy Neural Network to Make Wind Power Forecasting: A Case Study of Wind Farms in China. Renew. Energy 2017, 102, 241–257. [Google Scholar] [CrossRef]
  24. Qin, S.; Liu, F.; Wang, J.; Song, Y. Interval Forecasts of a Novelty Hybrid Model for Wind Speeds. Energy Rep. 2015, 1, 8–16. [Google Scholar] [CrossRef] [Green Version]
  25. Wang, Y.; Wang, J.; Wei, X. A Hybrid Wind Speed Forecasting Model Based on Phase Space Reconstruction Theory and Markov Model: A Case Study of Wind Farms in Northwest China. Energy 2015, 91, 556–572. [Google Scholar] [CrossRef]
  26. Liu, Y.; Zhu, Y.; Xu, W.; Gou, J.; Xiang, Y.; Liu, J. Dynamic Wavelet Decomposition Based Multi-Objective Operation Model for HESS Enabling Wind Power Output Smoothing. Energy Procedia 2017, 142, 1462–1467. [Google Scholar] [CrossRef]
  27. He, D.; Shen, S.; Wang, H.; He, Y.; Lin, Z. Wind Farm Combined Forecasting Method Based On Wavelet Packet Decomposition-New PSO-Elman Neural Network. In Proceedings of the 2019 IEEE 4th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chengdu, China, 20–22 December 2019; Volume 1, pp. 534–537. [Google Scholar] [CrossRef]
  28. Zucatelli, P.J.; Nascimento, E.G.S.; Santos, A.Á.B.; Arce, A.M.G.; Moreira, D.M. An Investigation on Deep Learning and Wavelet Transform to Nowcast Wind Power and Wind Power Ramp: A Case Study in Brazil and Uruguay. Energy 2021, 230, 120842. [Google Scholar] [CrossRef]
  29. Abedinia, O.; Lotfi, M.; Bagheri, M.; Sobhani, B.; Shafie-khah, M.; Catalão, J.P.S. Improved EMD-Based Complex Prediction Model for Wind Power Forecasting. IEEE Trans. Sustain. Energy 2020, 11, 2790–2802. [Google Scholar] [CrossRef]
  30. Zhang, G.; Liu, H.; Zhang, J.; Yan, Y.; Zhang, L.; Wu, C.; Hua, X.; Wang, Y. Wind Power Prediction Based on Variational Mode Decomposition Multi-Frequency Combinations. J. Mod. Power Syst. Clean Energy 2019, 7, 281–288. [Google Scholar] [CrossRef] [Green Version]
  31. Li, Z.; Luo, X.; Liu, M.; Cao, X.; Du, S.; Sun, H. Wind Power Prediction Based on EEMD-Tent-SSA-LS-SVM. Energy Rep. 2022, 8, 3234–3243. [Google Scholar] [CrossRef]
  32. Ren, H.; Liu, W.; Shan, M.; Wang, X. A New Wind Turbine Health Condition Monitoring Method Based on VMD-MPE and Feature-Based Transfer Learning. Measurement 2019, 148, 106906. [Google Scholar] [CrossRef]
  33. Ko, M.-S.; Lee, K.; Kim, J.-K.; Hong, C.W.; Dong, Z.Y.; Hur, K. Deep Concatenated Residual Network With Bidirectional LSTM for One-Hour-Ahead Wind Power Forecasting. IEEE Trans. Sustain. Energy 2021, 12, 1321–1335. [Google Scholar] [CrossRef]
  34. Ding, L.; Bai, Y.; Liu, M.-D.; Fan, M.-H.; Yang, J. Predicting Short Wind Speed with a Hybrid Model Based on a Piecewise Error Correction Method and Elman Neural Network. Energy 2022, 244, 122630. [Google Scholar] [CrossRef]
  35. Mina, M.; Rezaei, M.; Sameni, A.; Ostovari, Y.; Ritsema, C. Predicting Wind Erosion Rate Using Portable Wind Tunnel Combined with Machine Learning Algorithms in Calcareous Soils, Southern Iran. J. Environ. Manag. 2022, 304, 114171. [Google Scholar] [CrossRef]
  36. Wang, L.; He, Y.; Li, L.; Liu, X.; Zhao, Y. A Novel Approach to Ultra-Short-Term Multi-Step Wind Power Predictions Based on Encoder–Decoder Architecture in Natural Language Processing. J. Clean. Prod. 2022, 354, 131723. [Google Scholar] [CrossRef]
  37. Moon, S.; Baik, J.-J.; Seo, J.M. Chaos Synchronization in Generalized Lorenz Systems and an Application to Image Encryption. Commun. Nonlinear Sci. Numer. Simul. 2021, 96, 105708. [Google Scholar] [CrossRef]
  38. Zhang, Y.; Pan, G.; Chen, B.; Han, J.; Zhao, Y.; Zhang, C. Short-Term Wind Speed Prediction Model Based on GA-ANN Improved by VMD. Renew. Energy 2020, 156, 1373–1388. [Google Scholar] [CrossRef]
  39. Jordan, S.C.; Johnson, T.; Sterling, M.; Baker, C.J. Evaluating and Modelling the Response of an Individual to a Sudden Change in Wind Speed. Build. Environ. 2008, 43, 1521–1534. [Google Scholar] [CrossRef]
  40. Zhang, Y.; Yang, J.; Wang, K.; Wang, Z.; Wang, Y. Improved Wind Prediction Based on the Lorenz System. Renew. Energy 2015, 81, 219–226. [Google Scholar] [CrossRef]
  41. Zou, C.; Zhang, Q.; Wei, X.; Liu, C. Image Encryption Based on Improved Lorenz System. IEEE Access 2020, 8, 75728–75740. [Google Scholar] [CrossRef]
Figure 1. (a) Lorenz attractor and (b) LDS obtain by dimension reduction.
Figure 1. (a) Lorenz attractor and (b) LDS obtain by dimension reduction.
Sustainability 14 08705 g001
Figure 2. Flow chart of the proposed VMD-LSTM-PSOR and wind speed interval forecasting method.
Figure 2. Flow chart of the proposed VMD-LSTM-PSOR and wind speed interval forecasting method.
Sustainability 14 08705 g002
Figure 3. Forecasting results of 6 single model on dataset 1.
Figure 3. Forecasting results of 6 single model on dataset 1.
Sustainability 14 08705 g003
Figure 4. Forecasting results of 6 single model on dataset 2.
Figure 4. Forecasting results of 6 single model on dataset 2.
Sustainability 14 08705 g004
Figure 5. Forecasting results after revising on dataset 1.
Figure 5. Forecasting results after revising on dataset 1.
Sustainability 14 08705 g005
Figure 6. Forecasting results after revising on dataset 2.
Figure 6. Forecasting results after revising on dataset 2.
Sustainability 14 08705 g006
Figure 7. Interval forecasting results on dataset 1.
Figure 7. Interval forecasting results on dataset 1.
Sustainability 14 08705 g007
Figure 8. Interval forecasting results on dataset 2.
Figure 8. Interval forecasting results on dataset 2.
Sustainability 14 08705 g008
Table 1. Single model forecasting errors on dataset 1.
Table 1. Single model forecasting errors on dataset 1.
MSEMAERMSEMAPE
ARMA0.28530.41950.53416.6086
SVM0.60420.59530.77739.1708
GBDT0.85020.73210.922113.2483
XGBoost0.44090.53520.66408.2239
BP0.28670.39580.53556.2363
LSTM0.25650.38960.50646.1140
Table 2. Single model forecasting errors on dataset 2.
Table 2. Single model forecasting errors on dataset 2.
MSEMAERMSEMAPE
ARMA0.23610.37540.485912.8248
SVM1.34050.91851.157837.4274
GBDT1.27220.88591.127927.4912
XGBoost0.56110.55650.749019.2091
BP0.29430.41300.542514.7883
LSTM0.20610.35740.454012.1753
Table 3. Forecasting errors after revising on dataset 1.
Table 3. Forecasting errors after revising on dataset 1.
ErrorMSEMAERMSEMAPE
Model Before PSORAfter PSORBefore PSORAfter PSORBefore PSORAfter PSORBefore PSORAfter PSOR
WD-LSTM
(lev = 2)
0.18800.13840.31830.27790.43360.37205.10554.2841
WD-LSTM
(lev = 3)
0.21030.17090.36210.33000.45860.41345.79265.1563
WD-LSTM
(lev = 4)
0.25880.20710.40620.36390.50870.45506.45145.7514
WD-LSTM
(lev = 5)
0.26210.20770.40910.37330.51190.45576.49735.8561
VMD-LSTM (IMF = 4)0.17960.15020.34590.31570.42380.38765.51624.8386
VMD-LSTM (IMF = 5)0.15260.12630.29650.26820.39060.35544.67304.0650
VMD-LSTM (IMF = 6)0.14650.12480.28990.26550.38280.35324.54634.0041
VMD-LSTM (IMF = 7)0.14620.12800.28720.26960.38240.35784.50584.0653
VMD-LSTM (IMF = 8)0.15190.14080.29470.27950.38970.37534.65114.2372
Table 4. Forecasting errors after revising on dataset 2.
Table 4. Forecasting errors after revising on dataset 2.
ErrorMSEMAERMSEMAPE
Model Before PSORAfter PSORBefore PSORAfter PSORBefore PSORAfter PSORBefore PSORAfter PSOR
WD-LSTM
(lev = 2)
0.16590.12710.32270.28150.40730.356511.31579.0404
WD-LSTM
(lev = 3)
0.18270.13050.34440.28650.42750.361210.63259.2621
WD-LSTM
(lev = 4)
0.17780.13830.33380.29320.42160.371810.65449.5665
WD-LSTM
(lev = 5)
0.19510.14270.35270.29430.44170.377711.24419.7730
VMD-LSTM (IMF = 3)0.16800.12380.32230.26630.40980.351811.44988.6970
VMD-LSTM (IMF = 4)0.14200.10390.28280.24010.37690.32239.70197.6814
VMD-LSTM (IMF = 5)0.13340.12000.28550.27010.36520.34649.56208.1130
VMD-LSTM (IMF = 6)0.13740.12010.29210.27270.37070.34669.77688.2673
VMD-LSTM (IMF = 7)0.14270.13330.37780.29230.38240.365110.48848.8785
Table 5. Interval forecasting results analysis.
Table 5. Interval forecasting results analysis.
ParameterConfidence
Interval
R c o v e r d a v e r a g e   ( m / s ) Uncovered Points
Fitting Method
KDE Fitting LDS (on dataset 1)90%93%1.50092, 17, 23, 39, 71, 74, 84
98%91%1.7182, 17, 19, 23, 39, 71, 74, 81, 95
B-spline interpolation fitting LDS (on dataset 1)90%95%1.507517, 23, 39, 71, 84
98%94%1.69232, 17, 23, 39, 71, 74
KDE Fitting LDS (on dataset 2)90%92%1.50096, 11, 25, 59, 69, 90, 96, 98
98%88%1.7186, 11, 18, 25, 26, 49, 69, 70, 80, 90, 96, 98
B-spline interpolation fitting LDS (on dataset 2)90%94%1.50756, 11, 59, 69, 90, 96
98%92%1.69236, 11, 25, 69, 70, 90, 96, 98
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, S.; Liu, C.; Liang, K.; Cheng, Z.; Kong, X.; Gao, S. Wind Speed Prediction Model Based on Improved VMD and Sudden Change of Wind Speed. Sustainability 2022, 14, 8705. https://doi.org/10.3390/su14148705

AMA Style

Wang S, Liu C, Liang K, Cheng Z, Kong X, Gao S. Wind Speed Prediction Model Based on Improved VMD and Sudden Change of Wind Speed. Sustainability. 2022; 14(14):8705. https://doi.org/10.3390/su14148705

Chicago/Turabian Style

Wang, Shijun, Chun Liu, Kui Liang, Ziyun Cheng, Xue Kong, and Shuang Gao. 2022. "Wind Speed Prediction Model Based on Improved VMD and Sudden Change of Wind Speed" Sustainability 14, no. 14: 8705. https://doi.org/10.3390/su14148705

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