Abstract

The accuracy of wind speed forecasting is becoming increasingly important to improve and optimize renewable wind power generation. In particular, reliable short-term wind speed forecasting can enable model predictive control of wind turbines and real-time optimization of wind farm operation. However, due to the strong stochastic nature and dynamic uncertainty of wind speed, the forecasting of wind speed data using different patterns is difficult. This paper proposes a novel combination bias correcting forecasting method, which includes the combination forecasting method and forecasting bias correcting model. The forecasting result shows that the combination bias correcting forecasting method can more accurately forecast the trend of wind speed and has a good robustness.

1. Introduction

Because of the global energy shortage, renewable energy has received increasing attention, just now. Wind power is one of the cleanest renewable energy sources that produces no greenhouse gases, has no effect on climate change, and produces little environmental impacts, and the energy generated from the wind has been well recognized as environmentally friendly, socially beneficial, and economically competitive for many applications [1]. As of now the effectiveness of wind speed forecasting is an important role in the scheduling of wind power. At present, these methods can be divided into two categories: statistical models and machine-learning models. Statistical models primarily use a time series approach and have been successfully applied for forecasting [27]. These models are based on the assumption that a linear correlation structure exists among time series values. Therefore, nonlinear patterns cannot be captured using these models. To overcome this limitation, machine-learning models have been used to improve nonlinear time series predictions (which primarily include artificial neural networks, support vector machines, heuristic algorithm, and fuzzy logic methods) [834].

In a nutshell, in the past decades, many computational intelligence techniques have been developed for short-term wind speed forecasting, for instance, support vector regression [15, 27, 35], support vector machine [26, 31, 33, 36], fuzzy model [21, 27], artificial neural networks [8, 9, 11, 13, 14, 20, 2325, 28, 29], wavelet method [9, 34, 37], and heuristic intelligence algorithm: particle swarm optimization [37, 38], adaptive particle swarm optimization [17, 36, 39], chaotic particle swarm optimization [31], biogeography-based optimization [10], coral reefs optimization [16], gravitational search algorithm [19], and harmony search algorithm [16]. In the next section, we will detail the explanation of the previous work in the short-term wind speed prediction.

The remaining sections are arranged as follows. The related work will be brief description in Section 2. The preparation methods and main modeling process are described from Section 3 to Section 6. Section 7 forecasts the wind speed of Penglai using three wind farms and provides the forecasting results and analyses. Finally, the conclusion is presented in Section 8 and the future research in Section 9.

In the above references, Song et al. [5] employ a discrete-state Markov chain to model the nonlinear characteristic of the wind speed time series, and a Bayesian inference is applied to evaluate the parameters of the Markov-switching model. Finally, by comparison with other methods, this proposed method outperforms them. Liu et al. [9] present four important decomposing algorithms including wavelet decomposition, wavelet packet decomposition, empirical mode decomposition, and fast ensemble empirical mode decomposition, which are all adopted to realize the wind speed high-precision predictions. Salcedo-Sanz et al. [16] introduce a new hybrid coral reefs optimization and harmony search algorithm; this novel approach is utilized to obtain the best set of meteorological variables in the context of short-term wind speed forecasting, and the selection variable will be input to an extreme learning machine network. Experimental result shows that these proposed methods have good results when compared to other approaches. Wang et al. [17] proposed an optimization model to decide the rated power system and the capacity of a compressed air energy storage system in a power system with high wind power penetration. Moreno et al. [18] proposed a strategy including the uncertainty of involving market and wind power. Mondal et al. [19] solved economic dispatch problem in wind generation. In a nutshell, as the randomness of wind speed distribution, every prediction model owns some limitations.

In the short-term wind speed forecasting, because of ignoring of the secondary influence factors and correlations, every prediction model can generate prediction errors, which are the difference between the predicted value and the actual value, the main causes that forecasting method just considers the main factors, and many of the secondary factors are ignored. However, as the effect of the secondary factors, the forecasting bias may form a certain trend. Making allowance for these minor influence factors, the bias correction becomes important. The basic idea of forecasting bias correction is following. After forecasting by the prediction model and comparing with the actual wind speed, forecasting error is generated. Using suitable prediction model to forecast error, error correction can be got, which is used to modify the original forecasting result. The error correction prediction model expression is as follows: . is final forecasting value, is combination forecasting value, and is bias correction.

Nowadays, there are some error correction models [36, 4042], such as the periodic extrapolation, vector error correction model, partial simulation approximate value, and Bayesian error correction model. But the relevant researches about the short-term wind speed and wind power error correction models are very rare. So this paper quotes bias correction model in short-term wind speed forecasting, thus, making wind power scheduling reasonable.

Due to the randomness of wind speed, the former forecasting models have their own limitations. It is because of the volatility of the wind speed; firstly, this paper proposes a combination of a linear model and two nonlinear models: double exponential smoothing method (DES), backpropagation of particle swarm optimization artificial neural network (PSO-BPANN), and Elman artificial neural network (Elman-ANN). The inputs of PSO-BPANN and Elman-ANN consist of historical wind speed data and residual errors of the DES model. Then the combined weight will use adaptive particle swarm optimization algorithm (APSO) to optimize. The combination model can more accurately forecast short-time wind speed. The reasons of wind speed forecasting errors are analyzed; then, the empirical orthogonal function model will be error correction. Making use of this model, main variables can be extracted, and error correction model is built by the empirical orthogonal function regression method. Some advantages are that the main variables are determined by the properties of wind speed series itself, but not prior artificial regulation, and can reflect the actual wind speed data basic structure, and expansion equation converges fast. Finally, combination bias correcting forecasting model is presented. In order to check the validity of the model, the case study will be analyzed in detail.

Generally speaking, in this research, our main contribution is that we set up the combination bias correction forecasting model in the short-term wind speed forecasting, which consists of double exponential smoothing (DES), PSO-BP artificial neural network, and Elman artificial neural network and, finally, adaptive particle swarm optimization algorithm (APSO) to optimize the combination weights. Forecasting error can be corrected by the empirical orthogonal function, which can be used in variables analysis and regression forecasting for wind speed prediction bias and correcting wind speed prediction result. In this paper, the ten-minute wind speed data from three wind farms in Penglai of Shandong province in China were used as examples to evaluate the performance of the proposed approach. To avoid volatility due to the PSO-BP, Elman, and PSO optimization algorithm, all of the simulations were repeated 50 times prior to averaging. As time goes on, more wind speed information will be obtained, more accurate wind speed characteristic will be derived by forecasting models, and the new information on the wind speed is absorbed by this combination bias correction model. Therefore, the performance of this combination bias correction model will be accurate and stable.

3. Combination Forecasting Model

Due to the random features of wind speed, the nonlinear characteristics are significant. So the combination forecasting consists of a linear model and two nonlinear models; then the combined weight will use adaptive particle swarm optimization algorithm (APSO) to optimize. Three models theories are as follows.

3.1. Wind Speed DES Model

Exponential smoothing technique used to forecast wind speed is comparatively simple. It only needs a single wind speed series. It can be divided into single exponential smoothing method (SES), double exponential smoothing method (DES), cubic exponential smoothing method (CES), and so on. The main steps of exponential smoothing method used to forecast wind speed include modeling and calculating the consequence of exponential smoothing, determining the smoothing coefficient of , and forecasting. Because DES is based on single exponential smoothing values and is more accurate than the single exponential smoothing method, it can better reflect the linear characteristic of wind speed. So this paper uses DES. The procedure is as follows.

3.1.1. Modeling and Calculating the Consequence of Exponential Smoothing

The DES is modeled by the wind speed data, and the expression is as follows:

The DES model is similar to the double moving average method (DMA); first of all, on the base of the sequence of the single exponential smoothing (smoothing coefficient ),and calculating the consequence of second exponential smoothingwhere the initial value and , , .

3.1.2. Determining the Smoothing Coefficient and Forecasting

A sequence of the single exponential smoothing is relative to data migration or lag effect, and a sequence of the double exponential smoothing is relative to lag effect, otherwise. Under certain conditions, such as large enough, especially is close to 1, and two lags are equal. Among them, the smoothing coefficient can be optimized via analyzing the wind speed forecasting error. Just for the sake of smooth sequence, can be small enough. If it is used to predict, when the original wind speed volatility is not obvious, can get smaller or get bigger, in order to make the smoothing sequence reflect the changes of the wind speed data.

Through calculation we get the intercept and slope of the prediction linearFinally, prediction model is as follows:

3.2. Wind Speed PSO-BP Neural Network Prediction Model

In order to solve the nonlinear features of wind speed, artificial neural network (ANN) methods have been proposed. ANN is able to give better performance in dealing with the nonlinear relationships among their input variables [35]. The conventional backpropagation algorithm (BP) is successfully applied to complex nonlinear problems. However, using BP method needs the following; the transfer function of each neuron must be different. Moreover, it has been proven that gradient techniques are slow to train and are sensitive to the initial guess which can possibly be trapped in a local minimum [43].

To overcome these shortcomings, the paper introduces particle swarm optimization algorithm (PSO) to optimize the BP network to solve the wind speed forecasting problem. The PSO algorithm is applied to the neural network in the training phase, to obtain a set of weights that will minimize the error function in competitive time. Weights are progressively updated until the convergence criterion is satisfied. The objective function to be minimized by the PSO algorithm is the predicted error function [37].

Figure 1 shows the flow process of PSO-BPANN forecasting model [38].

In Figure 1, the normalized formula and fitness function are as follows:where is defined as an initial group of data among the collected wind speed data groups. and express the maximum and minimum data group among the collected data groups, respectively; considerwhere is the actual forecasting output value, is the target value, is the numbers of training sample, is the nodes of output.

In short-term wind speed forecasting, the sample data is normalized and smoothly processed. Firstly, the inputs of PSO-BPANN are made of historical wind speed and residual errors calculated by DES model. The target output is original value of wind speed next ten-minute data.

3.3. Wind Speed Elman Artificial Neural Network Prediction Model

This paper has proposed another neural network: Elman artificial neural network. The Elman neural network is proposed firstly by Elman in 1990 [44, 45]. It is a form of recurrent neural network (RNN) by adding recurrent links into hidden layer as a feedback connection which allows the network to learn to recognize and generate temporal patterns. However, RNN has some merits for nonlinear system modeling and forecasting while the order of systems under consideration is unknown or with uncertainty. Generally, comparing with the BP neural networks, the training for the Elman recursion neural networks is faster than for the BP neural networks.

The researches on Elman-ANN have been developed with nonlinear modeling, transfer function, and field of application [46, 47], such as nonlinear stable adaptive control and solar activity forecasting.

The flow chart of Elman-ANN prediction model is shown in Figure 2 [48].

In Figure 2 the correction formula is as follows:wherein is the weight coefficient between neuron in layer and neuron in layer; is gain.

In this paper, we have processed the wind speed data sample according to neighboring three ten-minute time periods and residual errors calculated by DES model before the training of the network, aiming to forecast one-step ahead wind speed by using previous three ten-minute data and residual errors.

4. Combination Forecasting Model

DES prediction is ; PSO-BPANN prediction is ; Elman-ANN prediction is ; weighted average prediction is . Combination forecasting model is as follows: wherein , , and are weights, respectively. And the following is satisfied:

In order to improve the precision of the combination forecasting model, the paper proposed a novel adaptive particle swarm optimization (APSO) to optimize the combination weights. As the change of particle fitness function value, inertia weight will be automatically adjusted, which makes the particle search direction illuminating enhancement. The APSO algorithm not only converges fast, but also does not fall into local extreme points easily. The specific formula of adaptive adjustment is as follows [49]:where and are positive constants, which are called acceleration coefficients. and are two random numbers in the range . represents the th particle. represents the best previous position (the position giving the best fitness value) of the th particle. The symbol represents the index of the best particle among all the particles in the population. represents the rate of the position change for particle and represent the search space dimension. is the adaptive inertia weight, and are constraint factors in the range , is the minimum inertia weight, and is the fitness function. In this paper, the fitness function is defined as follows:where and are the output value of combination model and the actual wind speed value; is the sample size.

The process of APSO to optimize the combination weights is in Figure 3 [39].

5. Prediction Error Correction Model-EOF Model

Empirical orthogonal function (EOF) has recently become popular tool in the atmospheric science decomposition and expansion since its introduction several decades ago [50, 51]. It is equivalent to the principal component used in the multivariate statistics and is close relatives to the bases used in factor analysis. It is characterized by the fast convergence of expansion and can approach variable field condition by a few items. It was first proposed by Pearson in 1902 [52], and Lorenz first introduced it to the weather and climate research [53]. At present, EOF has been widely used in the ocean and other fields. Probably the most important thing is that this method often enables a description of the variations of a complex geophysical field with a relatively small number of functions and associated time coefficients. This property is especially important in the development of statistical prediction schemes which rely on multiple linear regression, since the skill and statistical confidence of those schemes depend heavily upon a priori methods of reducing the number of available predictors [54, 55].

In this paper, we will describe and illustrate the EOF technique, and the forecasting errors have been corrected with EOF decomposition and regression.

5.1. EOF Decomposition

EOF is also called empirical orthogonal decomposition or natural orthogonal decomposition. It is similar to principal component analysis but different from meanings and analysis methods [48]. The basic idea is to decompose data that contain variables in time observation field. That is to say, the wind speed forecasting error that contain variables in time observation field of a region is decomposed into the product of orthogonally the sum of space function and the sum of function . The form is as follows [56]:

It is written in the matrix form:

According to the orthogonality, the decomposition should be satisfied:

Formula (15) is right multiplied :Denote is a symmetric matrix, according to the principle of symmetric matrix decomposition, the following must be satisfied:wherein is a diagonal matrix made up of eigenvalues. is a matrix made up of the feature vector. Sowhere is a unit matrix. S can be got from A. The time function can be got by (15) left multiplied :

From (15)−(21) completed the EOF decomposition as like the equation (15).

5.2. EOF Regression

The main idea of EOF regression is that, decomposed into orthogonal principal component, EOF model completes regression with a small amount of principal components and changes into orthogonal variables. There is no large error on regression equation [48].

With the EOF decomposition of , according to the precision requirement, the former variance components can be extracted . The regression equation is as follows:

In the regression equation (23), the selection of is very important. The characteristics of , is the numbers of eigenvalue are calculated by the wind speed forecasting error covariance matrix ; let the former eigenvalue be in descending order, and calculation formula is as follows:

According to the precision requirement, can be selected, usually .

6. Combination Bias Correcting Forecasting Model

Combination bias correcting forecasting model consists of the combination forecasting model and the forecasting error correcting model. Figure 4 shows the flow chart of modeling.

7. Case Study

7.1. Collection of Data

The data of three farms in Penglai of China are collected to examine the combination bias correcting model. In particular, firstly, the data of wind farm 1 are used to witness the whole process of the proposed method. In the same way, the corresponding forecasting results of wind farm 2 and wind farm 5 are shown and further verify the validity of the method, respectively.

In this paper, the 4500 observations of ten-minute wind speed are used for training, and the remaining 6 observations are used to test the effectiveness of the models. It is used to forecast next one hour; the wind speed times series sampled each hour consisting of 6 data points.

7.2. Evaluation Criteria of Forecast Performance

In order to evaluate the forecast effectiveness of the model, two indices for error forecast serve as the criteria to evaluate the forecasting performance. They are mean square error (MSE) and mean absolute percent error (MAPE). The values of the indices are smaller and the forecast performance is better. The indices are as follows [57]:wherein is the value of actual wind speed for a time period and is the forecast value for the same period.

7.3. Combination Bias Correcting Forecasting Model

To verify the proposed combination bias correction method, firstly, we conducted a simulation experiment with the different wind farm. In this experiment, we compared our model with the DES, PSO-BPNN, Elman, and combined model, which were established using the original data without error correction. The comparisons of wind speed values simulate using the DES, the PSO-BPNN, Elman, and the combined model with the actual models being shown in Figure 5. Specific process is as follows.

DES prediction is ; PSO-BPANN prediction is ; Elman-ANN prediction is ; weighted average prediction is . Prediction errors are , , , and . Combination forecasting model is , where APSO optimization weights are , , and , and .

Finally, combination bias correcting forecasting is , EOF decomposition and regression are , and .

To avoid randomness due to the PSO-BP, Elman, and PSO optimization algorithm, all of the simulations were repeated 50 times prior to averaging. For more instinctive to compare, Figure 5 shows the DES model, PSO-BPANN model, Elman-ANN, combination forecasting model, and combination bias correcting simulation forecasting graphics at the same time. By the error graphics it can be seen that the combination bias correcting forecasting method is better than combination forecasting method, and combination method is better than single forecasting method.

In order to accurately describe the simulation effect of this proposed model. From Table 1, it can be seen that the combination bias correcting model performs much better than combination forecasting model and single forecasting model. More precisely, in wind farm 1, comparing with DES, PSO-BPANN, Elman-ANN, and combination model, MAPE and MSE of the proposed model are reduced to 1.26% and 0.019. However, in order to reflect the robustness of this model, wind farm 2 and wind farm 5 are also analyzed; comparing with DES, PSO-BPANN, Elman-ANN, and combination model, MAPE and MSE of the proposed model are reduced to 0.97% and 0.027, 1.41% and 0.021, respectively. Therefore, using this model to forecast is very feasible.

7.4. The Analysis of Forecasting Results

Based on the historical data of three wind farms’ simulation training, the short-term wind speed forecasting is reasonable. To avoid volatility due to the PSO-BP, Elman, and PSO optimization algorithm, all of the forecasting was repeated 50 times prior to averaging.

Figure 6 shows the short-term wind speed forecasting graphics of three wind farms and the covariance matrix table of the EOF decomposition. In the covariance matrix table, , and are components. The variance contribution rate is defined , and the cumulative variance contribution rate is defined , and the number of eigenvalues is .

According to the precision requirement, can be selected, usually ; in wind farm 1, the rate of and is 99.22%, and is ignored; then . With this similarity, the rate of is 81.57% and 93.57%, respectively; then of wind farm 2 and wind farm 5.

Form Table 2 and Figure 6 it is clear that the combination bias correcting model performs much better than combination forecasting model and single forecasting model. More precisely, in wind farm 1, comparing with DES, PSO-BPANN, Elman-ANN, and combination model, MAPE and MSE of the proposed model are reduced to 1.27% and 0.137. By comparing the MAPE and MSE of the combination bias correction forecasting model they are also the smallest. But it can be shown that this combination bias correction model can be just right for wind farm 1. In order to eliminate the randomness, this paper also forecast wind farm 2 and wind farm 5.

Similarly, in order to reflect the steadiness of this combination bias correction forecasting model, we analyze the forecasting results of wind farm 2 and wind farm 5 in detail. For wind farm 2, comparing with DES, PSO-BPANN, Elman-ANN, the combination model, and the proposed model, MAPE is 3.89%, 3.58%, 7.67%, 3.84%, and 2.12%, respectively, and MSE is 0.107, 0.072, 0.429, 0.112, and 0.043, respectively. In a similar way, comparing with DES, PSO-BPANN, Elman-ANN, the combination model and this proposed model for wind farm 5, MAPE is 3.98%, 4.52%, 9.35%, 5.81%, and 1.19%, respectively, and MSE is 0.079, 0.065, 0.402, 0.139, and 0.035, respectively.

Through the above analysis, in detail, we used this test to evaluate the predictive performances of the five models. In the three wind farms, it is shown that the combination bias correcting forecasting method is better than combination forecasting method, and combination method is better than single forecasting method; the MAPE and MSE of the optimized hybrid bias correction model are also the smallest. Hence, all of the indices imply that the optimized hybrid bias correction model can effectively decrease the error of the forecasting values compared to the other four forecasting methods.

In a word, by the detailed analysis of three wind farms, the combination bias correcting forecasting method can more accurately forecast the trend of wind speed; EOF decomposition and regression are an effective bias correction tool that may be combined with other forecasting methods, such as statistical and other artificial intelligence models, and have a good performance, which can be applied to the nonstationary wind speed forecasting.

8. Conclusion

Due to the importance of the wind speed forecasting error, this paper proposes a novel combination bias correcting forecasting method, which includes the combination forecasting method and forecasting bias correcting model. The method can improve the precision of forecasting. The main conclusions are as follows. The combination forecasting model consists of DES, PSO-BP artificial neural network model, and Elman artificial neural network model for short-term wind speed forecasting which are proposed and APSO to optimize the combination weights. Forecasting results are more satisfactory than the single forecasting model. EOF forecasting bias correction method can be used in variables analysis and regression forecasting for wind speed prediction bias and correcting wind speed prediction result. By the detailed analysis of the forecasting results of three wind farms, the combination bias correcting forecasting method can more accurately forecast the trend of wind speed and has a good robustness.

9. Future Research

In the short-term wind speed prediction, because of the wind speed nonlinear and chaotic characteristics we will be preprocessing the original data. Using wavelet transform, empirical mode decomposition, or singular spectrum analysis, removes white noise of the original wind speed series, and the filtered series will be modeling. However, the parameters of this preprocessing method can be optimized by the novel heuristic intelligence algorithm; for example, the parameters (windows length and component ) of the singular spectrum analysis are optimized by the gravitational search algorithm, firefly algorithm or shuffled leapfrog algorithm, and so on. In addition, this hybrid method also can be applied in other fields, such as power load forecasting, stock index forecasting, air transport demand forecasting, accidental deaths series forecasting, and exchange rates forecasting in the future.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This research was supported by the National Natural Science Foundation of China (Grant no. 71171102). The authors are grateful to the editors and reviewers for their valuable suggestions.