Next Article in Journal
Multi-Time Scale Optimization Scheduling Strategy for Combined Heat and Power System Based on Scenario Method
Previous Article in Journal
Mainstreaming Energy Communities in the Transition to a Low-Carbon Future: A Methodological Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybrid Nonlinear Forecasting Strategy for Short-Term Wind Speed

Key Laboratory of Measurement and Control of CSE, Ministry of Education, School of Automation, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Energies 2020, 13(7), 1596; https://doi.org/10.3390/en13071596
Submission received: 25 February 2020 / Revised: 22 March 2020 / Accepted: 23 March 2020 / Published: 1 April 2020
(This article belongs to the Section A3: Wind, Wave and Tidal Energy)

Abstract

:
The ability to predict wind speeds is very important for the security and stability of wind farms and power system operations. Wind speeds typically vary slowly over time, which makes them difficult to forecast. In this study, a hybrid nonlinear estimation approach combining Gaussian process (GP) and unscented Kalman filter (UKF) is proposed to predict dynamic changes of wind speed and improve forecasting accuracy. The proposed approach can provide both point and interval predictions for wind speed. Firstly, the GP method is established as the nonlinear transition function of a state space model, and the covariance obtained from the GP predictive model is used as the process noise. Secondly, UKF is used to solve the state space model and update the initial prediction of short-term wind speed. The proposed hybrid approach can adjust dynamically in conjunction with the distribution changes. In order to evaluate the performance of the proposed hybrid approach, the persistence model, GP model, autoregressive (AR) model, and AR integrated with Kalman filter (KF) model are used to predict the results for comparison. Taking two wind farms in China and the National Renewable Energy Laboratory (NREL) database as the experimental data, the results show that the proposed hybrid approach is suitable for wind speed predictions, and that it can increase forecasting accuracy.

Graphical Abstract

1. Introduction

The 13th annual report by the Global Wind Energy Council states that wind power is leading the charge in the transition away from fossil fuels, and is the most competitively priced technology in many markets [1]. Wind is an important power source, with mature technology. Wind is formed by a mass of air moving from a high- to a low-pressure area in a horizontal direction. The randomness of wind speed causes instability in wind power generation. Voltage fluctuations and off-grid may occur after large-scale wind power integration [2,3,4]. Forecasts 30 min to 6 h ahead of time constitute short-term predictions [5]. Accurate short-term wind speed predictions play an important role in the safety and management optimization of wind power systems. Due to fluctuations in wind speed, accurate predictions are difficult [6,7]. Currently, with point predictions of wind speed, it is impossible to eliminate forecast errors. Hence, uncertainty information (interval prediction) is also important for wind speed predictions, as it indicates the expected upper and lower bounds. It can provide a more scientific reference for unit combination decisions and grid scheduling [8,9,10].
Machine learning methods are a mainstream method for short-term wind speed predictions, and have shown performance [11,12,13,14]. The Gaussian process (GP), as a popular machine learning method, has been successfully applied in wind speed predictions. In [15], a Multi-Task Gaussian Process (MTGP) regression model was used to enhance the numerical predictions of wind speed. The prediction accuracies of the proposed MTGP for both short- (1–6 h ahead) and long-term periods (7–24 h ahead) were significantly improved. In [16], a hybrid model based on autoregressive (AR) and GP was proposed for probabilistic wind speed predictions. It can not only improve the point prediction value (mean), but also generate satisfactory interval predictions (variance) [17]. However, the distribution of wind speed data changes over time, and has the characteristic of slow evolution. The individual GP model cannot provide accurate predictions of wind speed. Wind speed prediction results need to be adjusted dynamically in conjunction with the changes of distribution [18]. Meanwhile, the Kalman filter (KF) method can solve this problem by using Bayesian inference and estimating a joint probability distribution over the variables for each piece of predicted data; this has been applied to wind speed prediction [19,20]. In [21], an artificial neural network (ANN) and KF were used to handle the nonlinearity and uncertainty of wind speed. Based on the linear model, the proposed KF-ANN model can improve the accuracy of wind speed prediction. In [22], a new KF model employed nonlinear functions to reduce possible systematic errors of wind speed, thereby reducing the associated forecast uncertainties.
Thanks to Bayesian learning and kernel machines, the GP can easily be integrated into state space models and Bayesian filtering [23]. Combining the GP model and Kalman algorithm, the GP function needs to be linearized first. The two main methods of linearization are extended Kalman filter (EKF) and unscented Kalman filter (UKF). EKF performs Taylor series expansion around the latest estimation, while UKF uses more accurate random approximation for linearization [24]. For nonlinear models, UKF can provide equal or better results than EKF.
In order to make the GP model more suitable for wind speed prediction, a hybrid nonlinear forecasting strategy is proposed, comprising a state space model based on the UKF. The proposed approach can improve GP performance and reduce errors caused by variations in distribution. The GP is used to establish the nonlinear state space equation and obtain preliminary short-term wind speed predictions. Meanwhile, the primal GP model can provide the initial mean and variance of the state space model. Then, the UKF method is used to solve the nonlinear state space equation and update the preliminary prediction results. The hybrid model can follow the slow variations over time which are characteristic of wind speed. The results are improved on both point and confidence interval predictions. In order to verify the validity of the hybrid GP-UKF model, wind speed data from three wind farms were taken as the experimental data. The main works and contributions of the paper are: (1) to establish a GP-UKF hybrid model for short-term predictions of wind speed; (2) to follow the slow time-varying characteristic of wind speed; (3) to provide better point and confidence interval predictions simultaneously for short-term wind speed.
This paper is organized as follows: Section 2 presents the proposed forecasting approach GP-UKF. The experimental data and procedure are presented in Section 3. The compared approaches are described in Section 4. The results and a performance analysis are discussed in Section 5. Finally, conclusions are drawn in Section 6.

2. GP-UKF Approach

GP combined Bayesian learning with kernel machines predict unknown points in a training set, and provide a probability interval for the predictions [25,26]. The proposed hybrid approach for short-term wind speed prediction constructs a state space model based on the UKF as post processing by using GP model. The UKF calculates the estimates of measured values recursively over time by using incoming measurements and a mathematical process model which can realize real-time estimation and prediction. Based on this characteristic, the hybrid GP-UKF model can obtain better predictions than the GP model. The whole process of the hybrid nonlinear strategy is shown in Figure 1. The hybrid model is constructed by a GP model and a state space model. The UKF is used to update the predictions. The two main processes for the GP-UKF are as follows: (1) the sigma points are propagated by the GP model; (2) the process and observation noise covariance are obtained from the predictive GP model. The GP-UKF model for short-term wind speed prediction is shown in Figure 2.
Suppose that the wind speed data is { x k | k = 1 , 2 , M , N } . The wind speed training set S = { X , y } = { ( x k , y k ) | k = 1 , 2 , M } consists of the original data. In one-step-ahead predictions, x k = [ x k p + 1 , x k p + 2 , x k ] represents a p-dimension input vector, y k = [ x k + 1 ] represents the output. y k = f ( x k ) + ε k is a noisy version of the function evaluated at x k , where ε k N ( 0 , σ 2 ) .
Let’s define GP with a mean function and covariance function as follows:
f ( x ) GP ( m ( x ) , κ ( x , x ) ) ,
where m ( x ) is the mean function and κ ( x , x ) is the covariance function (kernel function).
Then, a joint Gaussian is defined:
p ( y | X ) = N ( y | μ , σ ) ,
where μ = m ( x ) , σ = κ ( x , x ) .
Given a test set S = { X * , y * } , the joint density of the test points is given by
( y y * ) N ( 0 , ( K y K * K * T K * * ) ) ,
where K y = cov [ y | X ] = κ ( X , X ) + σ 2 I N , K * = κ ( X , X * ) , and K * * = κ ( X * , X * ) . The posterior predictive density is
p ( y * | X * , X , y ) = N ( y * | μ * , σ * ) ,
where μ * = K * T K y 1 y , σ * = K * * K * T K y 1 K * . The GP defines a Gaussian predictive distribution over the output with wind speed mean μ * and wind speed variance σ * [27].
The state-space representation derived from the GP model for wind speed prediction can be expressed as
x k = GP ( x k 1 ) + B w k 1 [ x k x k 1 x k p + 1 ] = [ GP ( x k 1 , , x k p ) [ 1 0 0 0 0 1 0 0 0 1 0 ] [ x k 1 x k 2 x k p ] ] + [ 1 0 0 ] w k 1 y k = [ 1 0 0 ] x k + v k
where w k N ( 0 , Q k ) , Q k is the system noise and v k N ( 0 , R k ) , R k is the observation noise..
The GP model has an associated global noise parameter, σ * . The deviation of each predicted point is obtained by the GP model. We make the assumption that the error covariance matrices, Q k and R k , are diagonal and equal to the variance calculated by the GP model.
The UKF uses a deterministic sampling technique (see Figure 3) to pick a minimal set of sample points (called sigma points) around the mean [28]. Let’s assume that the ( k 1 ) th data ( x k 1 ) have mean x ^ k 1 and covariance σ k 1 . To calculate the statistics of k th data, we form a matrix χ k 1 of 2 p + 1 ( p is the dimension of input vector) sigma vectors χ k 1 i (with corresponding weights W i ) as follows:
χ k 1 0 = x ^ k 1 χ k 1 i = x ^ k 1 + ( γ σ k 1 ) i , i = 1 , , p χ k 1 i = x ^ k 1 ( γ σ k 1 ) i , i = p + 1 , , 2 p
W 0 ( m ) = ( γ p ) / γ W 0 ( c ) = ( γ p ) / γ + ( 1 α 2 + β ) W i ( m ) = W i ( c ) = ( γ p ) / 2 γ , i = 1 , , 2 p
where γ = α 2 ( p + λ ) is a scaling parameter. α determines the spread of the sigma points around ( k 1 ) th data, and is usually set to a small positive value (e.g., 1e-3). λ is a secondary scaling parameter which is usually set to 0 or 3 - p . β is used to incorporate prior knowledge of the distribution of ( k 1 ) th data. These sigma vectors are propagated through the GP model,
χ k | k 1 i = GP ( χ k 1 i ) ,
and the mean and covariance for k th data are approximated using a weighted sample mean and covariance of the posterior sigma points,
x ^ k | k 1 = i = 0 2 n W i ( m ) χ k | k 1 i ,
σ x , k = i = 0 2 n W i ( c ) [ χ k | k 1 i x ^ k | k 1 ] [ χ k | k 1 i x ^ k | k 1 ] T + Q k = σ x y , k + Q k
where σ x y , k = i = 0 2 n W i ( c ) [ χ k | k 1 i x ^ k | k 1 ] [ y k | k 1 i y ^ k | k 1 ] T , Q k = GP σ ( x ^ k 1 | X , y ) . Since the observation equation is linear,
y ^ k | k 1 = i = 0 2 n W i ( m ) χ k | k 1 i = x ^ k | k 1 ,
σ y , k = i = 0 2 n W i ( c ) [ y k | k 1 i y ^ k | k 1 ] [ y k | k 1 i y ^ k | k 1 ] T + R k = σ x y , k + R k
where y k | k 1 i = χ k 1 i , R k = GP σ ( x ^ k | k 1 | X * , y * ) .
Then, the mean and covariance for k th data are expressed as
x k = x ^ k | k 1 + K ( y k y ^ k | k 1 ) ,
σ k = σ x , k K σ y , k K T .
The Kalman K gain is given by
K = σ x y , k σ y , k 1 .

3. Experimental Data and Model Criteria

3.1. Wind Speed Data Sets

The wind speed data were collected from two onshore wind farms in China, located in Jiangsu and Ningxia provinces. For the two wind farms, the wind speed at heights of 10 m, 50 m, and 70 m was measured by Metmast with a 5-min sampling rate. In this study, hourly mean wind speed data at 70 m from March 1, 2012 to April 30, 2012 were used for the experiment. To compare the performance of the forecasting approach, the wind speed data are randomly divided into four groups. One of the four groups comprises data from 16 days, and the remaining three groups comprise 15 days each. Meanwhile, data for the entire year of 2016 (excluding abnormal measurements) from the National Renewable Energy Laboratory (NREL) database [29] was used for the experiment to verify the validity of the proposed approach. The wind speed data were also randomly divided into four groups (comprising 91 days, 91 days, 91 days, 92 days). Any three of the four groups were used for training and the remaining group for testing. The average results of the four different experiments were used for analysis.
The descriptive statistics of the datasets, including the mean, the standard deviation, and the minimum and the maximum velocities, are shown in Table 1. Overall, the wind speed at the Jiangsu wind farm is relatively low and gentle. The wind speed in Ningxia changes dramatically. The mean wind speed in NREL is the lowest.
Figure 4 shows the hourly mean wind speed data for three wind farms. It can be seen that the wind speed is fluctuating.

3.2. Model Identification

Model identification involves determining the input dimension of the model according to the characteristics of the data. The sample autocorrelation (ACF), partial autocorrelation (PACF), and Bayesian information criterion (BIC) function were used to determine the input dimension of the model [30]; the results are shown in the Figure 5. The model with the lowest BIC is the best, and the corresponding input dimension is needed.

3.3. Forecasting Performance Evaluation

The models were evaluated synthetically using the following evaluation criteria:
(1) root mean square error (RMSE)
RMSE = 1 N × t = 1 N ( y t y ^ t ) 2 ,
(2) mean absolute error (MAE)
MAE = 1 N × t = 1 N | y t y ^ t | ,
(3) mean absolute percentage error (MAPE)
MAPE = 1 N × t = 1 N | y t y ^ t y t | × 100 % ,
where y t and y ^ t are the measured and predicted wind speed at time t , and N is the number of test data.
The RMSE is used to measure the standard deviation between the predicted and the measured values. The MAE is a measure of the difference between two continuous variables. The MAPE not only considers the error between the predicted and the measured values, but also the ratio between the error and the measured value; the lower the RMSE, MAE, and MAPE values, the better the prediction.
The forecast skill S is a criterion by which to assess the performance of forecasting models over the persistent model. It is a robust metric which describes the improvement over the benchmark model, and is defined as:
S = RMSE p RMSE f RMSE p × 100 % ,
where RMSE p is the RMSE of the persistent model and RMSE f is the RMSE of a forecasting model.

4. Forecasting Approach for Comparison

4.1. Persistence Model

The persistence model is a good baseline for time series predictions, and is the simplest short-term model. It used the last observation value as the prediction, i.e., at the time k , the prediction y ^ k + i = y k .

4.2. AR and AR-KF Approach

The time series AR model proposed by Box and Jenkins is a linear parametric model which has been widely used in wind speed predictions [31,32]. The regular AR model can be expressed as
x k = φ 1 x k 1 + φ 2 x k 2 + φ p x k p + w k ,
where φ 1 , φ 2 , φ p are regression coefficients, p denotes the AR model input dimension, and w k is white noise. The regression coefficients are obtained by the least square method. The input dimension is determined by BIC. After determining the input of the AR model, the least square method was used to estimate the regression coefficients. The AR-KF method has been proposed for wind speed prediction in the literature [33]. The key to utilizing the KF method is to correctly initialize the state equation and the measurement equation. In this study, the AR model is presented to initialize the state equation for a state space model.
Therefore, the AR-KF model for wind speed prediction is formulated as:
[ x k x k 1 x k p + 1 ] = [ φ 1 φ 2 φ p 1 0 0 0 1 0 0 0 1 ] [ x k 1 x k 2 x k p ] + [ w k 1 0 0 ] y k = [ 1 0 0 ] [ x k x k 1 x k p + 1 ] + v k
The statistical characteristics of process noise and measurement noise are w k N ( 0 , Q k ) , v k N ( 0 , R k ) . Based on the above linear state-space model, the KF can be employed to update the state estimation to recursively predict the wind speed data.

4.3. GP-EKF Approach

The state-space representation of GP-EKF is the same as the GP-UKF. The Taylor series expansion by GP-EKF is the derivative of the GP mean function (4), which is as follows:
( G P u ( X * , X ) ) ( X * ) = ( K * ) T ( X * ) K y 1 y ,
where K * = κ ( X , X * ) is the vector of kernel values. The partial derivative of the Gaussian kernel function is:
( κ ( X , X * ) ) ( X * ) = 1 σ 2 ( X X * ) e 1 2 σ 2 ( X X * ) ( X X * ) T ,
where σ is the width parameter of the function.
The other processes are same as the standard EKF algorithm [34].

5. Results and Discussions

At different locations, the distribution of wind speed is different. In order to verify the validity of the proposed approach, three wind speed datasets and five forecasting models were constructed for comparison: the Persistence model, AR, AR-KF, GP, and GP-EKF. For the last four models, the dimension p of the inputs was determined by BIC. As shown in Figure 5, the input dimensions of data from the two wind farms were all selected as 2, and the input dimension of NREL data was selected as 3. All the algorithms were applied in Matlab 2015a. The squared exponential kernel was used as the covariance function of the GP model, and the hyperparameters were estimated by maximum likelihood.
Table 2 shows the one-step-ahead wind speed prediction of different models on the Jiangsu dataset. The RMSE, MAE, and MAPE were calculated to compare the performance of each model. For the Jiangsu dataset, the proposed GP-UKF approach has the fewest statistical errors of RMSE and MAE. The nonlinear GP model is superior to the linear AR model on RMSE and MAE. At the lower points, the predictions of the GP model are slightly worse, so the MAPE of the GP model is worse than that of the AR. After updating by filtering, the results of AR-KF, GP-EKF, and GP-UKF were improved. Compared to GP-EKF, GP-UKF applies a more accurate approximations and yields preferable predictions.
The persistence model and AR can only provide point estimations of wind speed. However, the GP model can offer the predictive distribution (the covariance) of wind speed data. After filtering, the covariance of the wind speed prediction by the GP model was updated. Both the point and corresponding 95% confidence interval forecasts by GP-UKF on 14/4/2012 are shown in Figure 6. It shows that all the measured data falls within the confidence interval. Furthermore, the R-value and residuals of GP-UKF are shown in Figure 7. The prediction results of GP-UKF have high correlation coefficients with the measured values, and the prediction errors of GP-UKF are close to zero.
Table 3 shows the forecasting results of different forecasting models in Ningxia. Due to the dramatic changes in the wind speed at the Ningxia wind farms, the RMSE and MAE values were relatively higher than those in the Jiangsu wind farms. The average wind speed in Ningxia is higher than that in Jiangsu, and the value of MAPE is correspondingly small. It can be seen that the GP-UKF model yielded the best predictions, with the lowest RMSE, MAE, and MAPE values. The proposed approach can reduce errors caused by variations in distribution. The performance of the GP-UKF model improves significantly.
Figure 8 shows the point and corresponding 95% confidence interval prediction on 17/3/2012 using the GP-UKF model. Even if the wind speed changes dramatically, the interval can almost enclose the wind speed. Figure 9 shows the R-value and residuals of GP-UKF model for the Ningxia dataset.
Table 4 provides the forecasting results of six different predictive models in NREL. Overall, the GP-UKF model outperforms the other models on RMSE, MAE, and MAPE. The MAPE is the ratio between the error and the measured value. The measured wind speed in the NREL dataset is generally small. Therefore, the MAPE is higher than those of the other two datasets. For the NREL data, the nonlinear model GP significantly outperforms the linear model AR. In the NREL dataset, the training data covers a wide range with large samples. Therefore, the predictions of the GP model are better. The improvement of GP-UKF is also significant.
Figure 10 demonstrates the point and corresponding 95% confidence interval predictions of wind speed in NREL on 18/5/2016 based on the GP-UKF model. Figure 11 shows the R-value and residuals of the GP-UKF model for the NREL dataset.
In order to intuitively compare the performance, the forecast abilities (Equation (20)) of each model in three wind farms are shown in Figure 12. It is clear that for different forecasting models, nonlinear methods are better than linear ones; for the same wind farm, the forecasting results with GP-UKF are the best. Compared to the persistence model, improvements in the RMSEs of the three wind farms ranged from 12.61%–19.71%. By quantitative comparison, the proposed approach is more effective.
In [16], a hybrid GP model was used for 1-h-ahead wind speed predictions. The improvement in the RMSEs of the three wind farms was about 10%. In [35], a deep learning model was used for 10-min- and 1-h-ahead wind speed predictions. Compared with the time series model, the improvement in the RMSEs of the two datasets ranged from 11.02%–13.54%. In [36], a hybrid model based on decomposition and deep learning was used for 15-min- and 1-h-ahead wind speed predictions. The deep learning model produced smaller errors than the other single models (persistence, MLR and SVR), and the improvement of the RMSE compared to the persistence model was about 8%. Combined with a decomposition strategy, the errors were significantly reduced. Compared with prior works, it can be seen that the proposed approach GP-UKF is competitive.
Figure 13 shows the RMSEs of persistence, GP, and the proposed approach at different forecast horizons at three wind farms. The proposed hybrid approach always performed better than the persistence and GP models; the improvement of the GP-UKF model over the GP and persistence models was between 4.75%–23.93% for 4 to 6-h forecast horizons.

6. Conclusions

This study proposed a hybrid approach GP-UKF for short-term wind speed prediction. The GP model was first used for short-term wind speed predictions. Due to the change of wind speed distribution, the initial predictions needed to be adjusted dynamically. Then, the nonlinear state-space model solved by UKF was used to update the initial prediction. In order to verify the proposed GP-UKF model, three wind farm datasets with different wind speed distributions were used. Compared to the persistence model, AR, AR-KF, GP, and GP-EKF, the results showed that the GP-UKF model is capable of predicting short-term wind speeds with a high degree of accuracy. Moreover, it provided the intervals of wind speed data, which was also conducive to reducing the risk of formulating wind farm operation strategies.

Author Contributions

Methodology, X.Z. and C.L.; validation, X.Z.; writing—original draft preparation, X.Z.; writing—review and editing, H.W.; funding acquisition, H.W. and K.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China, grant number 2018YFB1500803; by the National Natural Science Foundation of China, grant number 61773118, 61703100, 61802059 and 61973083, by the Natural Science Foundation of Jiangsu Province, grant number BK20180365; and by the Fundamental Research Funds for the Central Universities.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sawyer, S.; Fried, L.; Qiao, L. Global Wind Report—Annual Market Update 2017. Global Wind Energy Council. 2018. Available online: http://files.gwec.net/files/GWR2017.pdf (accessed on 24 March 2020).
  2. Croonenbroeck, C.; Ambach, D. A selection of time series models for short- to medium-term wind power forecasting. J. Wind Eng. Ind. Aerod. 2015, 136, 201–210. [Google Scholar] [CrossRef]
  3. Lydia, M.; Kumar, S.S.; Selvakumar, A.I.; Kumar, G.E.P. Linear and non-linear autoregressive models for short-term wind speed forecasting. Energy Convers. Manag. 2016, 112, 115–124. [Google Scholar] [CrossRef]
  4. Cadenas, E.; Rivera, W.; Campos-Amezcua, R.; Heard, C. Wind speed prediction using a univariate ARIMA model and a multivariate NARX model. Energies 2016, 9, 109. [Google Scholar] [CrossRef] [Green Version]
  5. Wang, J.; Li, Y. Short-Term wind speed prediction using signal preprocessing technique and evolutionary support vector regression. Neural Process. Lett. 2018, 48, 1043–1061. [Google Scholar] [CrossRef]
  6. Jiang, Y.; Huang, G.; Peng, X.; Li, Y.; Yang, Q. A novel wind speed prediction method: Hybrid of correlation-aided DWT, LSSVM and GARCH. J. Wind Eng. Ind. Aerod. 2018, 174, 28–38. [Google Scholar] [CrossRef]
  7. Huang, Y.; Yang, L.; Liu, S.; Wang, W. Multi-step wind speed forecasting based on ensemble empirical mode decomposition, long short term memory network and error correction strategy. Energies 2019, 12, 1822. [Google Scholar] [CrossRef] [Green Version]
  8. Huang, C.; Kuo, C.; Huang, Y. Short-term wind power forecasting and uncertainty analysis using a hybrid intelligent method. IET Renew. Power Gener. 2017, 11, 678–687. [Google Scholar] [CrossRef]
  9. Zhang, C.; Wei, H.; Xie, L.; Shen, Y.; Zhang, K. Direct interval forecasting of wind speed using radial basis function neural networks in a multi-objective optimization framework. Neurocomputing 2016, 205, 53–63. [Google Scholar] [CrossRef]
  10. Li, R.; Jin, Y. A wind speed interval prediction system based on multi-objective optimization for machine learning method. Appl. Energy 2018, 228, 2207–2220. [Google Scholar] [CrossRef]
  11. Ramasamy, P.; Chandel, S.S.; Yadav, A.K. Wind speed prediction in the mountainous region of India using an artificial neural network model. Renew. Energy 2015, 80, 338–347. [Google Scholar] [CrossRef]
  12. Bokde, N.; Feijoo, A.; Villanueva, D.; Kulat, K. A review on hybrid empirical mode decomposition models for wind speed and wind power prediction. Energies 2019, 12, 254. [Google Scholar] [CrossRef] [Green Version]
  13. Zhang, C.; Wei, H.; Zhao, J.; Liu, T.; Zhu, T.; Zhang, K. Short-term wind speed forecasting using empirical mode decomposition and feature selection. Renew. Energy 2016, 96, 727–737. [Google Scholar] [CrossRef]
  14. Shao, H.; Deng, X.; Cui, F. Short-term wind speed forecasting using the wavelet decomposition and AdaBoost technique in wind farm of East China. IET Gener. Transm. Dis. 2016, 10, 2585–2592. [Google Scholar] [CrossRef]
  15. 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]
  16. Zhang, C.; Wei, H.; Zhao, X.; Liu, T.; Zhang, K. A Gaussian process regression based hybrid approach for short-term wind speed prediction. Energy Convers. Manag. 2016, 126, 1084–1092. [Google Scholar] [CrossRef]
  17. Zhang, Z.; Ye, L.; Qin, H.; Liu, Y.; Wang, C.; Yu, X.; Yin, X.; Li, J. Wind speed prediction method using Shared Weight Long Short-Term Memory Network and Gaussian Process Regression. Appl. Energy 2019, 247, 270–284. [Google Scholar] [CrossRef]
  18. Sun, S.; Qiao, H.; Wei, Y.; Wang, S. A new dynamic integrated approach for wind speed forecasting. Appl. Energy 2017, 197, 151–162. [Google Scholar] [CrossRef]
  19. Zuluaga, C.D.; Álvarez, M.A.; Giraldo, E. Short-term wind speed prediction based on robust Kalman filtering: An experimental comparison. Appl. Energy 2015, 156, 321–330. [Google Scholar] [CrossRef]
  20. Samalot, A.; Astitha, M.; Yang, J.; Galanis, G. Combined Kalman filter and universal kriging to improve storm wind speed predictions for the northeastern United States. Weather Forecast. 2019, 34, 587–601. [Google Scholar] [CrossRef]
  21. Shukur, O.B.; Lee, M.H. Daily wind speed forecasting through hybrid KF-ANN model based on ARIMA. Renew. Energy 2015, 76, 637–647. [Google Scholar] [CrossRef]
  22. Galanis, G.; Papageorgiou, E.; Liakatas, A. A hybrid Bayesian Kalman filter and applications to numerical wind speed modeling. J. Wind Eng. Ind. Aerod. 2017, 167, 1–22. [Google Scholar] [CrossRef]
  23. Ko, J.; Fox, D. GP-Bayes Filters: Bayesian filtering using Gaussian process prediction and observation models. Auton. Robots 2009, 27, 75–90. [Google Scholar] [CrossRef] [Green Version]
  24. Smith, A.C.; Brown, E.N. Estimating a state-space model from point process observations. Neural Comput. 2003, 15, 965–991. [Google Scholar] [CrossRef]
  25. Murphy, K.P. Machine Learning: A Probabilistic Perspective; MIT Press: Cambridge, MA, USA, 2012; pp. 96–110. [Google Scholar]
  26. Yan, J.; Li, K.; Bai, E.; Deng, J.; Foley, A.M. Hybrid probabilistic wind power forecasting using temporally local Gaussian process. IEEE Trans. Sustain. Energy 2017, 7, 87–95. [Google Scholar] [CrossRef] [Green Version]
  27. Xiong, K.; Zhang, H.; Chan, C. Performance evaluation of UKF-based nonlinear filtering. Automatica 2006, 42, 261–270. [Google Scholar] [CrossRef]
  28. Hartikainen, J.; Solin, A.; Särkkä, S. Optimal Filtering with Kalman Filters and Smoothers—A Manual for Matlab Toolbox EKF/UKF Version 1.3. Available online: http://becs.aalto.fi/en/research/bayes/ekfukf/documentation.pdf (accessed on 24 March 2020).
  29. NREL Measurement and Instrumentation Data Center (MIDC). Available online: https://midcdmz.nrel.gov/apps/day.pl?BMS (accessed on 13 November 2018).
  30. Shumway, R.H.; Stoffer, D.S. Time Series Analysis and its Applications: With R Examples; Springer: Berlin/Heidelberg, Germany, 2006; pp. 83–172. [Google Scholar]
  31. Wang, Y.; Yu, Y.; Cao, S.; Zhang, X.; Gao, S. A review of applications of artificial intelligent algorithms in wind farms. Artif. Intell. Rev. 2019. [Google Scholar] [CrossRef]
  32. Yunus, K.; Thiringer, T.; Chen, P. ARIMA-based frequency-decomposed modeling of wind speed time series. IEEE Trans. Power Syst. 2016, 31, 2546–2556. [Google Scholar] [CrossRef]
  33. Liu, H.; Tian, H.; Li, Y. Comparison of two new ARIMA-ANN and ARIMA-Kalman hybrid methods for wind speed prediction. Appl. Energy 2012, 98, 415–424. [Google Scholar] [CrossRef]
  34. Romanenko, A.; Castro, J.A.A.M. The unscented filter as an alternative to the EKF for nonlinear state estimation: A simulation case study. Comput. Chem. Eng. 2004, 28, 347–355. [Google Scholar] [CrossRef] [Green Version]
  35. Sandhu, K.S.; Nair, A.R. A comparative study of ARIMA and RNN for short term wind speed forecasting. In Proceedings of the 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kanpur, India, 6–8 July 2019. [Google Scholar]
  36. Ma, Z.; Chen, H.; Wang, J.; Yang, X.; Yan, R.; Jia, J. Application of hybrid model based on double decomposition, error correction and deep learning in short-term wind speed prediction. Energy Convers. Manag. 2020, 205. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the GP-UKF approach for wind speed prediction.
Figure 1. Schematic diagram of the GP-UKF approach for wind speed prediction.
Energies 13 01596 g001
Figure 2. GP-UKF for point and confidence interval wind speed predictions.
Figure 2. GP-UKF for point and confidence interval wind speed predictions.
Energies 13 01596 g002
Figure 3. Example of UT for mean and covariance.
Figure 3. Example of UT for mean and covariance.
Energies 13 01596 g003
Figure 4. The hourly mean wind speed data in (a) Jiangsu (b) Ningxia (c) NREL.
Figure 4. The hourly mean wind speed data in (a) Jiangsu (b) Ningxia (c) NREL.
Energies 13 01596 g004aEnergies 13 01596 g004b
Figure 5. The ACF, PACF, and BIC of wind speed in (a) Jiangsu (b) Ningxia (c) NRE.
Figure 5. The ACF, PACF, and BIC of wind speed in (a) Jiangsu (b) Ningxia (c) NRE.
Energies 13 01596 g005aEnergies 13 01596 g005b
Figure 6. Point and 95% confidence interval prediction by GP-UKF of the wind speed in Jiangsu on 14/4/2012.
Figure 6. Point and 95% confidence interval prediction by GP-UKF of the wind speed in Jiangsu on 14/4/2012.
Energies 13 01596 g006
Figure 7. The R-value and residuals of GP-UKF predictions for the wind speed in Jiangsu.
Figure 7. The R-value and residuals of GP-UKF predictions for the wind speed in Jiangsu.
Energies 13 01596 g007
Figure 8. Point and 95% confidence interval prediction by GP-UKF of the wind speed in Ningxia on 17/3/2012.
Figure 8. Point and 95% confidence interval prediction by GP-UKF of the wind speed in Ningxia on 17/3/2012.
Energies 13 01596 g008
Figure 9. The R-value and residuals of GP-UKF predictions for the wind speed in Ningxia.
Figure 9. The R-value and residuals of GP-UKF predictions for the wind speed in Ningxia.
Energies 13 01596 g009
Figure 10. Point and 95% confidence interval predictions by GP-UKF of the wind speed in NREL on 18/5/2016.
Figure 10. Point and 95% confidence interval predictions by GP-UKF of the wind speed in NREL on 18/5/2016.
Energies 13 01596 g010
Figure 11. The R-value and residuals of GP-UKF predictions for the wind speed in NREL.
Figure 11. The R-value and residuals of GP-UKF predictions for the wind speed in NREL.
Energies 13 01596 g011
Figure 12. Forecast abilities of different forecasting models in three wind farms for 1h-ahead predictions.
Figure 12. Forecast abilities of different forecasting models in three wind farms for 1h-ahead predictions.
Energies 13 01596 g012
Figure 13. The RMSEs of persistence, GP, and the proposed hybrid approach with different forecast horizons at three wind farms.
Figure 13. The RMSEs of persistence, GP, and the proposed hybrid approach with different forecast horizons at three wind farms.
Energies 13 01596 g013
Table 1. Descriptive statistics of wind speed datasets (m/s).
Table 1. Descriptive statistics of wind speed datasets (m/s).
Wind FarmMeanStandard DeviationMinimumMaximum
Jiangsu5.762.750.2718.02
Ningxia7.854.210.4722.68
NREL3.582.270.0823.41
Table 2. The 1h-ahead wind speed forecasting results in Jiangsu.
Table 2. The 1h-ahead wind speed forecasting results in Jiangsu.
ModelRMSE(m/s)MAE(m/s)MAPE(%)S(%)
Persistence1.190.8819.70-
AR1.170.8619.081.68
AR-KF1.110.8218.146.72
GP1.140.8420.224.20
GP-EKF1.070.8019.1310.08
GP-UKF1.040.7918.9712.61
Table 3. One-hour-ahead wind speed forecasting results in Ningxia.
Table 3. One-hour-ahead wind speed forecasting results in Ningxia.
ModelRMSE(m/s)MAE(m/s)MAPE(%)S(%)
Persistence1.371.0217.02-
AR1.320.9816.183.65
AR-KF1.250.9315.398.76
GP1.290.9716.805.84
GP-EKF1.180.8515.8213.87
GP-UKF1.100.8315.4119.71
Table 4. The 1h-ahead wind speed forecasting results in NREL.
Table 4. The 1h-ahead wind speed forecasting results in NREL.
ModelRMSE(m/s)MAE(m/s)MAPE(%)S(%)
Persistence1.411.0148.11-
AR1.380.9847.632.13
AR-KF1.310.9345.367.09
GP1.300.9343.187.80
GP-EKF1.230.8641.9612.77
GP-UKF1.190.8141.2715.60

Share and Cite

MDPI and ACS Style

Zhao, X.; Wei, H.; Li, C.; Zhang, K. A Hybrid Nonlinear Forecasting Strategy for Short-Term Wind Speed. Energies 2020, 13, 1596. https://doi.org/10.3390/en13071596

AMA Style

Zhao X, Wei H, Li C, Zhang K. A Hybrid Nonlinear Forecasting Strategy for Short-Term Wind Speed. Energies. 2020; 13(7):1596. https://doi.org/10.3390/en13071596

Chicago/Turabian Style

Zhao, Xin, Haikun Wei, Chenxi Li, and Kanjian Zhang. 2020. "A Hybrid Nonlinear Forecasting Strategy for Short-Term Wind Speed" Energies 13, no. 7: 1596. https://doi.org/10.3390/en13071596

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