Abstract
Wind energy is crucial renewable and sustainable resource, which plays a major role in the energy mix in many countries around the world. Accurately forecasting the wind energy is not only important but also challenging in order to schedule the wind power generation and to ensure the security of wind-power integration. In this paper, four kinds of hybrid models based on cyclic exponential adjustment, adaptive coefficient methods and the cuckoo search algorithm are proposed to forecast the wind speed on large-scale wind farms in China. To verify the developed hybrid models’ effectiveness, wind-speed data from four sites of Xinjiang Uygur Autonomous Region located in northwest China are collected and analyzed. Multiple criteria are used to quantitatively evaluate the forecasting results. Simulation results indicate that (1) the proposed four hybrid models achieve desirable forecasting accuracy and outperform traditional back-propagating neural network, autoregressive integrated moving average as well as single adaptive coefficient methods, and (2) the parameters of hybrid models optimized by artificial intelligence contribute to higher forecasting accuracy compared with predetermined parameters.
1. Introduction
Fossil fuel resources are not renewable and are very limited, therefore, it is necessary to seek sustainable and clean energy resources. However, in practice, one problem with utilizing wind energy is that, compared with other electricity-generating methods, wind energy is not as steady and it is intermittent. Furthermore, if the electricity from wind energy accounts for a fairly large proportion of total electricity supply, the safe operation of the power grid may be threatened. Many factors, such air density around the wind farms and wind turbine characteristics, have an impact on the wind energy production. The use of energy storage systems can eliminate short-term disconnections from the grid of wind-energy sources [1]. Specifically, the amount of energy in wind is related with the cubic of the wind speed [2]. Therefore, the accuracy of wind-speed forecasting must be improved to attain more precise estimates of wind-power generation and thus better guide power dispatching and scheduling. This will to some extent promote the wind-energy industry to generate wind power more efficiently and ensure sustainable development.
Wind-speed forecasting methods can be divided by researchers into different fields contributing to develop models to forecast wind speed. For example, physical, statistical, or artificial intelligence models. Other models that involve multiple methods are also proposed, such as the combined models and hybrid models. The physical model utilizes wind farm and geographic information around the wind turbine to obtain the wind-speed data and other values of interest. It is usually very complex and has high precision and wide application in long-term prediction. The statistical model describes the mapping relationship between various parameters input by the system and the wind farm output, mainly including the time series method [3,4,5], exponential smoothing method [6], Kalman filtering method [7], regression method [8,9], empirical mode method [10,11,12,13] and so on.
Generally speaking, artificial intelligence models are the most widely used wind-speed forecasting models. For example, Blanchard and Samanta [14] proposed the non-linear autoregressive neural network method and non-linear autoregressive neural network with exogenous inputs method, which are two variations of artificial neural networks. Chitsazan et al. [15] utilizes the non-linear relationship between the internal states of echo state networks (ESN) and the proposed two methods for wind direction and speed forecasting. Compared with the classical ESN methods, the proposed method is computationally more efficient. It reduces the order of the weight matrices and has a smaller number of internal states.
A novel wind-speed forecasting method which utilizes an optimal model selection strategy is proposed by Zhou et al. [16]. The method first uses the improved boxplot to de-noise the data, then back propagation (BP), wavelet neural network (WNN), general regression neural network (GRNN) and adaptive network-based fuzzy inference system (ANFIS) are applied for the forecasting step, then finally, WIC is adopted to find the best model. Hu et al. [17] developed a hybrid model to do wind forecasting based on ensemble empirical mode decomposition (EEMD) and support vector machine (SVM), and the obtained experimental results reported an observable improvement of forecasting accuracy. Based on multi-scale dominant ingredient chaotic analysis, Fu et al. [18] present a novel hybrid method. It improved the hybrid GWO-SCA (IHGWOSCA) algorithm and extreme learning machine (ELM) for multi-step short-term wind-speed prediction. A new hybrid method which predicts the conditional quantile of wind speed was proposed by Zhang et al. [19]. This approach combines quantile regression and minimal gated memory network methods. They also discussed the feature selection and combination’s goal in constructing the optimal feature inputs. Li et al. [20] proposed a new wavelet packet decomposition (WPD)–Boost Elman neural network (ENN)–wavelet packet filter (WPF) prediction method that combines WPD, ENN, boosting algorithms and WPF. The analysis show competent results of the proposed method in big multi-step wind-speed prediction.
Data pre-analysis techniques are frequently employed by researchers to improve forecast accuracy and powerful strategies. For example, Wu et al. [21] developed a deep feature extraction approach, which relied on stacked denoising autoencoders and batch normalization. Using this method, the forecasting accuracy of a long short term memory network (LSTM) is 49% more than traditional feature selection method. This indicates that it is of importance of choose a proper feature extraction method to forecast the wind speed. A Kalman filtering technique was demonstrated by Cassola and Burlando [22] to forecast wind speed and power. It was shown that this method can provide significant forecast improvement for short-term forecast. Then Kalman-filtered wind-speed data were used to forecast the wind energy output. Utilizing the Kalman-filtering method, the difference between the predicted and actual wind energy values during two years is very small. It also showed a stable evolution. The percentage error of a testing for two years between simulated and measured wind-energy values was still very low and showed a stable evolution. Niu et al. [23] employed a complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) method to de-noise the wind-speed data. The authors highlighted that the application of CEEMDAN was helpful to eliminate possible systematic errors and could get more accurate forecasting results. Chen and Yu [24] proposed a support vector regression–unscented Kalman filter (SVR–UKF) method to do wind speed’s short-term estimation. They first used SVR to formulate a non-linear state-space model, then dynamic state estimation was done using the UKF method recursively.
As seen above, conventional methods such as linear regression and time series analysis are not sufficient for wind-speed forecasting. Many complex models based on modern approaches such as neural networks have been proposed and tested using real wind-speed data. Different techniques, such as a Kalman filter, wavelet packet decomposition and seasonal exponential adjustment, are used to preprocess the original data to get better forecast performance. In addition, hybrid models and comparative analysis are frequently exploited to obtain optimal forecasting results. Considering that wind speed is impacted by many factors with obvious local characteristics that are difficult to identify completely and measure precisely, the algorithms and models that provide acceptable accuracy usually vary with different data sources. Although extensive research has been conducted on wind-speed forecasting in recent years, new forecasting methods are highly needed, especially methods that are efficient and have high forecasting accuracy under specific circumstances.
The contribution of the present paper is to propose new hybrid models for predicting long-term wind speed. In particular, a total of four types of hybrid strategies based on seasonal exponential adjustment, adaptive coefficient methods and the cuckoo search algorithm are proposed. We differentiate the seasonal fluctuation and inherent trends of the original data using a seasonal exponential adjustment method. In addition, the cuckoo search algorithm is employed for parameter estimation in the adaptive coefficient method. The significance of the developed forecasting techniques is that adaptive coefficient methods are capable of adaptively capturing non-linear and non-stable patterns in the data because the endogenous parameters are calculated and adjusted simultaneously according to forecast errors. In particular, high exploitation capability of the artificial intelligence searching algorithm enables it to find much more optimal exogenous parameters of adaptive coefficient methods than predetermined ones, and thus the forecasting results can be further improved.
The rest of the paper is organized as follows. In Section 2, methodologies of the hybrid forecasting models are introduced, including the seasonal exponential adjustment technique, the adaptive coefficient method, and the cuckoo search algorithm. Section 3 presents the proposed four hybrid forecasting models. Section 4 shows case studies and forecasting results from four observation sites located in Xinjiang Uygur Autonomous Region, China. Finally, Section 5 reports the relevant conclusions to sum up this study.
2. Related Methodology
In this section, three components of the proposed hybrid forecasting strategies are presented, namely, the seasonal exponential adjustment, the adaptive coefficient method and the cuckoo search algorithm, which are applied to data preprocessing, trend forecasting and parameter optimization, respectively.
2.1. Seasonal Exponential Adjustment
Because periodic components and trend items usually coexist in long-term wind-speed data, seasonal exponential adjustment is carried out to calculate seasonal indices and to separate the inherent trend patterns from the original dataset. The procedure of this data preprocessing technique is illustrated in detail below. Note that there are generally two kinds of assumptions about the relationship between periodic and trend components: multiplication and addition [25].
First, with respect to seasonal exponential adjustment in the multiplicative form, suppose is used to represent the wind speed at time , and
where represents the trend item and is the cycle item. Rearrange the wind-speed time series to
which means that there are data items in each cycle and cycles in the dataset. The average of in each cycle is usually used to substitute the unknown trend component, which can be calculated as
Suppose
and then the seasonal index can be computed as follow:
Divide the original wind-speed data by the calculated seasonal indices in turn as follows:
Then, the preprocessed time series without the effect of seasonal factors can be obtained. Obviously, the series can be rewritten as , which indicates the targeted inherent trend components of the original data.
Second, when considering seasonal exponential adjustment in the additive form, we assume the wind speed at time can be represented as
where refers to the trend item and is the cycle item. Similarly, the original wind-speed time series can be rearranged as described above, and the average value of each cycle can be calculated according to Equation (2). However, under the assumption of addition, suppose
Then the seasonal index can be computed as shown in Equation (4). Subtract the calculated seasonal indices from the original wind-speed data as follows:
Then, the new time series without seasonal fluctuations are obtained for further forecast work.
In summary, the seasonal exponential adjustment technique, in multiplicative or additive form, is performed directly on the original dataset to get rid of seasonal components, which are represented as calculated seasonal indices. Furthermore, only the trend items are targeted for forecasting model construction. Once the trend items are forecasted, the corresponding seasonal indices will be multiplied or added back to get the final forecasting results. For example, suppose the forecasted trend value at time is , and then the final forecast value should be calculated as in the multiplicative form
or in the additive form
The applicability of Equations (9) and (10) is determined by many factors, such as the real dataset, the proposed forecast models and the evaluation methods. Numerical experiments and simulations generally provide reliable ways to validate their applicability, as shown in Section 4.1.
2.2. Adaptive Coefficient Method
Forecasting techniques based on trend extrapolation include the moving average procedure, the exponential smoothing model and the adaptive coefficient method. Specifically, the moving average procedure assigns equal weights to the N − 1 historical data and the current value, where N is the moving average length [26]. The basic exponential smoothing model exerts exponentially decreasing weights on all data points that are controlled by the constant smoothing parameter between 0 and 1 [27]. The adaptive coefficient method, or adaptive exponential smoothing, was developed on the basis of the exponential smoothing model, with the smoothing parameter changing adaptively according to forecast errors [2,28]. The following schemes are the first- and second-order adaptive coefficient methods.
For a time , using the first-order adaptive coefficient method, denote the forecasted value for time as . Suppose we have varying with time , is the weighted average of the observed data and the forecasted value . which indicates that
where is the forecasting error at time .
Introduce a constant and generate the exponential smoothing sequence of to reflect the systematic error during the time period , namely,
To make sure that always varies between 0 and 1, define as
Then, the first-order adaptive coefficient is calculated as
The aforementioned formulae outline the basic algorithem of the first-order adaptive coefficient method. Based on the first-order adaptive coefficient method, two additional variables are introduced in the second-order adaptive coefficient technique, which are represented as follows:
where is computed according to Equation (14). The forecasted value of the second-order adaptive coefficient approach is calculated as follows:
where
It is worth noting that in both the first- and the second-order adaptive coefficient approaches, has a significant effect on final forecasting performance. Only the parameter need to be selected prior to launching the algorithm and other parameters are calculated via iterations. However, with respect to conventional adaptive coefficient models, the value of is subjectively predetermined. Consequently, this paper employs the cuckoo search algorithm to improve conventional adaptive coefficient models by optimizing the value of By minimizing the objective function of fitting errors, this metaheuristic algorithm provides a solid foundation for the selection of the value and results in improved forecasting accuracy, as demonstrated in Section 3.
2.3. Cuckoo Search Algorithm (CS)
Proposed in 2009 by Yang and Deb [29], the cuckoo search algorithm is based on the obligate brood parasitism of some cuckoo species, in combination with the Lévy flights, rather than simple isotropic random walks [26]. It is one of the latest metaheuristic algorithms inspired by nature. For detailed information about cuckoo breeding behavior and their aggressive reproduction strategy, readers can refer to [30].
Three idealized rules [30] of the cuckoo search algorithm for simple and single optimization include: (1) each cuckoo lays one egg at a time and put it in a randomly chosen host nest; (2) the nest that consists of the most high-quality eggs will be carried over to the next generations; (3) the egg to be discovered by the host bird has a probability and the number of available host nests is fixed. For multi-objective optimization, these basic rules should be modified as introduced in [31].
For the convenience of practical implementation, Yang and Deb [30] suppose that each egg in a nest denotes a solution, and the aim is to replace the not-so-good solutions in the nests by the new and potentially better solutions (cuckoos). To generate a new solution for a cuckoo , a Lévy flight is performed:
where is the step size and the product indicates entry-wise multiplications [26]. And the length of the random step of Lévy flight is drawn from the Lévy distribution with both mean and variance infinite:
The interested readers can refer to [28,29] for more details of the cuckoo search algorithm.
3. Proposed Model
This paper proposes four hybrid forecasting models, which include A-FAC-CS, M-FAC-CS, A-SAC-CS, and M-SAC-CS. The four hybrid forecasting models have the following three steps.
- Step 1. The original dataset is processed by the seasonal exponential adjustment technique to remove periodic fluctuations
- Step 2. The trend series are regarded as input sets of the adaptive coefficient forecasting model.
- Step 3. The exogenous variable of the adaptive coefficient method is optimized by the cuckoo search algorithm instead of being subjectively predetermined.
Considering that the seasonal exponential adjustment technique has both multiplicative and additive form, and the adaptive coefficient forecasting model can be divided into first-order and second-order. So the four hybrid models are listed in the following, and the flowchart of these four hybrid models is illustrated in Figure 1.
Figure 1.
The flowchart of the developed hybrid forecasting models.
- (a) The A-FAC-CS model is the one with additively seasonal exponential adjustment (A), and CS optimizes the first-order adaptive coefficient model (FAC).
- (b) The M-FAC-CS model is the one with multiplicative seasonal exponential adjustment (M), and CS optimizes the first-order adaptive coefficient model (FAC).
- (c) The A-SAC-CS model is the one with additive seasonal exponential adjustment (A), and CS optimizes the second-order adaptive coefficient model (SAC).
- (d) The M-SAC-CS model is the one with multiplicative seasonal exponential adjustment (M), and CS optimizes the second-order adaptive coefficient model (SAC).
4. Simulation Results and Discussion
The daily average wind-speed data is collected from four observation sites of the Xinjiang Uygur Autonomous Region located in northwestern China, including Urumqi City, Korla City, Altay Region and Hami Region. The sample period covers more than four years, from 1 January 2009 to 18 September 2013. The original wind-speed time series of the four observation sites are plotted in Figure 2 together with detailed geographic information.
Figure 2.
Wind-speed time series and related geographic information.
In Figure 2, the number of the day without unit is in the horizontal axis, while the vertical axis is the wind speed with unit m/s. As we can see from the line charts in Figure 2, for the four observation sites, there are some yearly periodic components in the original wind-speed series. Thus we set the cycle length to be one year by means of direct observation from Figure 2. In particular, original data from 1 January 2009 to 31 December 2012 consisting of four cycles are utilized to calculate the seasonal indices through seasonal exponential adjustment technique as introduced in Section 2.1. In order to validate the effectiveness of the proposed four hybrid forecasting models, daily wind speeds from 1 January 2013 to 31 August 2013 are applied to forecast one day ahead wind-speed data. To facilitate the evaluation and comparison process, the forecast results are summarized according to different forecast months, and two main error criteria are calculated as follows to reflect integral forecasting performance:
where is the forecasting periods number, is the true value at time and is the forecasted value corespondinly.
Next we take Urumqi as the representative example to demonstrate the presented hybrid forecasting methods step by step with intermediary outcomes. In Figure 3, the number of the day without unit is in the horizontal axis, and the vertical axis is the wind speed with unit m/s. As illustrated in Figure 3, the trend series obtained from multiplicative and additive seasonal exponential adjustment are depicted respectively in Figure 3 part A and Figure 3 part B in contrast with the original wind-speed series of Urumqi. In addition, mean values and standard deviations of the above three wind-speed time series are calculated as listed in the table of Figure 3 part D. The vivid line charts and computed results indicate that the seasonal exponential adjustment technique contributes to eliminating periodic fluctuations and lowering standard deviations. That is to say, the trend series are to some extent easier to forecast than the original series.
Figure 3.
The trend series after seasonal exponential adjustment technique.
4.1. Comparisons of Four Hybrid Models
The parameters of the hybrid models for the cuckoo search algorithm are as follows. There are 25 nests, the step size is 1, the Lévy flight parameter is 1.5, the discovery rate of alien eggs is 0.25, and there are 1000 iterations in total. As demonstrated in Figure 4, we plot the forecasting as well as the actual values of Urumqi from January to August in 2013, respectively, under the four developed hybrid forecasting models, namely, A-FAC-CS, A-SAC-CS, M-FAC-CS and M-SAC-CS, as defined in Section 2.3. Moreover, the forecasting errors of the four different forecasting strategies, including both MAPE (mean absolute percentage error) and RMSE (root mean square error) criteria, are also presented in the table of Figure 4. In Figure 4, the number of the day without unit is in the horizontal axis and the vertical axis is the wind speed with unit m/s.
Figure 4.
Forecasting results of Urumqi from January to August, 2013.
We can vividly see that the developed hybrid forecasting procedures are capable of achieving satisfactory forecasting performance with respect to the Urumqi observation site. In particular, M-FAC-CS leads to the lowest mean MAPE value of 12.88%, while A-FAC-CS results in the smallest mean RMSE value of 1.1755. Therefore, we can obtain the following conclusion: the first-order adaptive coefficient method performs much better than the second-order adaptive coefficient model, regardless of error criteria, which indicates that higher order algorithms do not necessarily contribute to more desirable forecasting accuracy.
Table 1 lists the forecasting errors of the four kinds of hybrid models, namely A-FAC-CS, A-SAC-CS, M-FAC-CS and M-SAC-CS, from January to August 2013 with respect to four targeted wind-speed observation sites, including Urumqi, Altay, Korla as well as Hami. Moreover, for each observation site, the average MAPE and RMSE values of the eight months are also calculated for each of the presented hybrid forecasting models to reflect and evaluate the overall forecasting performance.
Table 1.
Forecast errors of the developed hybrid models.
From Table 1, it can be concluded that for the observation sites of Altay, Korla and Hami, the presented A-FAC-CS forecasting strategy can get the most satisfactory forecasting accuracy. In particular, the mean MAPE and RMSE values of Altay are 13.77% and 1.1367, while for Korla they are 18.08% and 1.2976, respectively. As for Hami, the forecast errors rise slightly to 21.64% and 1.4328. In addition, numerical experiments and simulation results of the four observation sites suggest that the additive seasonal exponential adjustment technique outperforms the multiplicative one when the average forecast errors of the two pairs, namely A-FAC-CS and M-FAC-CS, A-SAC-CS and M-SAC-CS, are compared. Similarly, intensive comparisons of A-FAC-CS and A-SAC-CS in addition to M-FAC-CS and M-SAC-CS indicate that the first-order adaptive coefficient method leads to much more accurate forecasting results than the second-order adaptive coefficient model.
4.2. Compared with Classic Individual Models
In this section, to forecast the daily mean wind speed of the four observation sites as mentioned on Section 3, we also apply four individual models. The models are back propagation (BP) neural network (via Neural Network Toolbox of MATLAB), the autoregressive integrated moving average (ARIMA) model (via Eviews 7), the single first-order adaptive coefficient (FAC) method and the single second-order adaptive coefficient (SAC) method. Those methods are compared with the hybrid model in terms of forecasting ability. Note that the parameters for both FAC and SAC are set as 0.2. The forecast errors of the four conventional approaches are shown in Table 2 with respect to the monthly and average MAPE and RMSE values.
Table 2.
Forecast errors of the individual forecasting models.
As shown in Table 2, the mean MAPE values of the BP neural network regarding the four observation sites, namely Urumqi, Altay, Korla as well as Hami, are 35.26%, 27.24%, 43.22% and 47.38%, respectively, while the average RMSE values of the ARIMA model are 2.3394, 1.5983, 2.3415 and 2.1721. In addition, the BP neural network and the ARIMA model yield extremely high forecast errors for some months. For example, the MAPE value of the BP neural network with respect to Urumqi in April is as high as 91.88% and the MAPE value of the ARIMA model with respect to Korla in March reaches up to 88.11%. Apparently, these extremely inaccurate forecasting results have an adverse effect on wind farm operations and may threaten the security of the grid when wind power is integrated for electricity supply. Thus, it is highly significant to propose novel hybrid forecasting strategies to replace the individual forecasting models in practice and achieve desirable forecasting accuracy.
To better illustrate the superiority of the hybrid forecasting approaches presented in this paper, we list the mean MAPE values from January to August in 2013 obtained from the four individual forecasting models as well as one hybrid forecasting strategy in Table 3. Note that there is no harm in selecting the specific hybrid model with the maximal MAPE value among the four kinds of developed hybrid methods to represent the hybrid forecasting models in the last column of Table 3.
Table 3.
The mean MAPE values (%) of different forecasting models.
As we can clearly see from Table 3, the presented hybrid forecasting models can remarkably reduce forecasting errors compared with conventional methods. Taking Urumqi as an example, through simple calculation we find the mean MAPE value using the hybrid model decrease by 19.39%, 11.93%, 13.84% and 7.75% compared to the BP neural network, ARIMA, FAC and SAC models, respectively. Similar results can be made based on the forecast results of other three observation sites as illustrated in Table 3. To sum up, the novel hybrid forecasting strategies developed in this paper are effective, which is proven by a number of numerical simulations whose results are listed in Table 1 and Table 2. Furthermore, the innovative hybrid models make significant improvements to traditional single forecasting approaches and provide more satisfactory forecasting accuracy for practical applications in wind power generation and grid regulation.
Next, to verify the significance of the parameter optimization process in the hybrid forecasting strategies, we construct four kinds of forecasting approaches using the seasonal exponential adjustment technique and the adaptive coefficient methods whose exogenous parameters are predetermined (with the value 0.2) in the conventional way rather than being optimized by the cuckoo search algorithm. These four kinds of methods are denoted as A-FAC, A-SAC, M-FAC and M-SAC, respectively, corresponding to their counterparts A-FAC-CS, A-SAC-CS, M-FAC-CS and M-SAC-CS with optimal parameters attained from the cuckoo search algorithm, respectively. Furthermore, their forecast errors are summarized in Table 4.
Table 4.
Forecast errors of the hybrid models with predetermined parameters.
To vividly illustrate the improved forecasting accuracy that is attributable to optimal parameter selection, we put the mean MAPE values of hybrid models integrated with and without the cuckoo search algorithm together in Table 5 for the four observation sites, namely Urumqi, Altay, Korla and Hami.
Table 5.
The mean MAPE values (%) of hybrid models with and without the CS algorithm.
As shown in Table 5, compared with hybrid forecasting strategies based on seasonal exponential adjustment techniques and adaptive coefficient methods with predetermined parameters, the further integrated cuckoo search algorithm contributes markedly to decreasing forecast errors. In particular, for Urumqi, the mean MAPE values of the eight months are reduced by 9.67%, 6.48%, 9.75% and 6.62% after the cuckoo search algorithm is introduced to the hybrid models, compared with A-FAC-CS, A-SAC-CS, M-FAC-CS and M-SAC-CS, respectively. The comparisons of the forecast results regarding other three observation sites also indicate similar patterns, as shown in Table 5. Consequently, it can be concluded that the parameter optimization process should be regarded as a requisite component in the constructed hybrid forecast model. Moreover, the cuckoo search algorithm is a powerful search engine for parameters of the adaptive coefficient methods, and it is capable of improving forecast accuracy.
5. Conclusions
This paper presents four novel kinds of hybrid models based on the seasonal exponential adjustment in the multiplicative or additive form, the first- or second-order adaptive coefficient methods and the cuckoo search algorithm for wind-speed forecasting. These models are significant because accurate wind-speed forecasting supplies essential information for wind-power assessment, wind-farm operations, integrated grid management and so on. To examine the effectiveness and superiority of the hybrid approaches proposed in this paper, daily mean wind-speed data sampled from four observation sites in Xinjiang Uygur Autonomous Region of China are taken into investigation. The simulation results described in Section 4 indicate that the developed innovative hybrid strategies provide satisfactory forecast accuracy.
As demonstrated in Section 4.1, there is sufficient evidence to show that the proposed hybrid models perform much better than existing individual forecasting approaches, such as the BP neural network, the ARIMA and the single adaptive coefficient method. Moreover, numerical experiments also suggest that introducing the CS algorithm to the hybrid forecasting methods is highly recommended because it contributes remarkably to improving forecasting accuracy compared with the hybrid models using predetermined parameters.
We contribute to existing forecast model research by innovatively constructing hybrid forecasting models and integrating conventional adaptive coefficient models with an advanced cuckoo search algorithm. In particular, seasonal components and inherent trends are processed separately, which is regarded as an important data preprocessing technique in our research. In addition, the performance of the adaptive coefficient models is further improved by our work since we introduce the cuckoo search algorithm to conduct parameter optimization.
To sum up, considering their effectiveness and accuracy, the proposed hybrid forecasting strategies could be applied at large-scale wind farms to accomplish regular forecasting work. In addition, the proposed hybrid models for wind-speed forecasting also shed light on existing forecasting approaches for other variables, such as electricity demand and stock prices.
Author Contributions
Conceptualization, R.H. and Q.Y.; Methodology, R.H.; Software, Y.Y.; Validation, Q.Y., Y.C.; Formal Analysis, R.H. and Y.C.; Investigation, Y.C.; Resources, Y.Y.; Data Curation, Q.Y.; Writing-Original Draft Preparation, R.H.; Writing-Review & Editing, R.H. and Y.Y.; Visualization, R.H. and Q.Y.; Supervision, Y.C.; Project Administration, Y.Y.; Funding Acquisition, Y.Y.
Funding
This research is supported by National Key R&D Program of China (Grant number 2018YFB1003205, 2017YFE0111900) and 2019 Gansu key talent project.
Conflicts of Interest
The authors declare that there is no conflict of interest regarding the publication of this paper.
Abbreviations
| ESN | Echo State Network |
| BP | Back Propagation |
| WNN | Wavelet Neural Network |
| GRNN | General Regression Neural Network |
| ANFIS | Adaptive Network-based Fuzzy Inference System |
| EEMD | Ensemble Empirical Mode Decomposition |
| SVM | Support Vector Machine |
| ELM | Extreme Learning Machine |
| WPD | Wavelet Packet Decomposition |
| ENN | Elman Neural Network |
| WPF | Wavelet Packet Filter |
| LSTM | Long Short Term Memory Network |
| CEEMDAN | Complete Ensemble Empirical Mode Decomposition with Adaptive Noise |
| SVR | Support Vector Regression |
| UKF | Unscented Kalman Filter |
References
- Tomczewski, A.; Kasprzyk, L.; Nadolny, Z. Reduction of Power Production Costs in a Wind Power Plant–Flywheel Energy Storage System Arrangement. Energies 2019, 12, 1942. [Google Scholar] [CrossRef]
- Zhang, W.; Wu, J.; Wang, J.; Zhao, W.; Shen, L. Performance analysis of four modified approaches for wind speed forecasting. Appl. Energy 2012, 99, 324–333. [Google Scholar] [CrossRef]
- Zhao, Y.; Ye, L.; Li, Z.; Song, X.; Lang, Y.; Su, J. A novel bidirectional mechanism based on time series model for wind power forecasting. Appl. Energy 2016, 177, 793–803. [Google Scholar] [CrossRef]
- Liu, H.; Mi, X.; Li, Y. Smart multi-step deep learning model for wind speed forecasting based on variational mode decomposition, singular spectrum analysis, LSTM network and ELM. Energy Convers. Manag. 2018, 159, 54–64. [Google Scholar] [CrossRef]
- Qiu, X.; Zhang, L.; Suganthan, P.N.; Amaratunga, G.A. Oblique random forest ensemble via Least Square Estimation for time series forecasting. Inf. Sci. 2017, 420, 249–262. [Google Scholar] [CrossRef]
- Ren, Y.; Suganthan, P.; Srikanth, N.; Amaratunga, G.; Suganthan, P. Random vector functional link network for short-term electricity load demand forecasting. Inf. Sci. 2016, 367, 1078–1093. [Google Scholar] [CrossRef]
- Louka, P.; Galanis, G.; Siebert, N.; Kariniotakis, G.; Katsafados, P.; Pytharoulis, I.; Kallos, G. Improvements in wind speed forecasts for wind power prediction purposes using Kalman filtering. J. Wind Eng. Ind. Aerodyn. 2008, 96, 2348–2362. [Google Scholar] [CrossRef]
- Wang, Y.; Hu, Q.; Meng, D.; Zhu, P. Deterministic and probabilistic wind power forecasting using a variational Bayesian-based adaptive robust multi-kernel regression model. Appl. Energy 2017, 208, 1097–1112. [Google Scholar] [CrossRef]
- An, S.; Shi, H.; Hu, Q.; Li, X.; Dang, J. Fuzzy rough regression with application to wind speed prediction. Inf. Sci. 2014, 282, 388–400. [Google Scholar] [CrossRef]
- 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]
- Han, Q.; Wu, H.; Hu, T.; Chu, F. Short-Term Wind Speed Forecasting Based on Signal Decomposing Algorithm and Hybrid Linear/Nonlinear Models. Energies 2018, 11, 2976. [Google Scholar] [CrossRef]
- Huang, Y.; Yang, L.; Liu, S.; Wang, G. 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]
- Sun, S.; Wei, L.; Xu, J.; Jin, Z. A New Wind Speed Forecasting Modeling Strategy Using Two-Stage Decomposition, Feature Selection and DAWNN. Energies 2019, 12, 334. [Google Scholar] [CrossRef]
- Blanchard, T.; Samanta, B. Wind Speed Forecasting Using Neural Networks. Wind Eng. 2019. Available online: https://doi.org/10.1177/0309524X19849846 (accessed on 23 September 2019).
- Chitsazan, M.A.; Fadali, M.S.; Trzynadlowski, A.M. Wind speed and wind direction forecasting using echo state network with nonlinear functions. Renew. Energy 2019, 131, 879–889. [Google Scholar] [CrossRef]
- Zhou, Q.; Wang, C.; Zhang, G. Hybrid forecasting system based on an optimal model selection strategy for different wind speed forecasting problems. Appl. Energy 2019, 250, 1559–1580. [Google Scholar] [CrossRef]
- Hu, J.; Wang, J.; Zeng, G. A hybrid forecasting approach applied to wind speed time series. Renew. Energy 2013, 60, 185–194. [Google Scholar] [CrossRef]
- Fu, W.; Wang, K.; Li, C.; Tan, J. Multi-step short-term wind speed forecasting approach based on multi-scale dominant ingredient chaotic analysis, improved hybrid GWO-SCA optimization and ELM. Energy Convers. Manag. 2019, 187, 356–377. [Google Scholar] [CrossRef]
- Zhang, Z.; Qin, H.; Liu, Y.; Yao, L.; Yu, X.; Lu, J.; Jiang, Z.; Feng, Z. Wind speed forecasting based on Quantile Regression Minimal Gated Memory Network and Kernel Density Estimation. Energy Convers. Manag. 2019, 196, 1395–1409. [Google Scholar] [CrossRef]
- Li, Y.; Shi, H.; Han, F.; Duan, Z.; Liu, H. Smart wind speed forecasting approach using various boosting algorithms, big multi-step forecasting strategy. Renew. Energy 2019, 135, 540–553. [Google Scholar] [CrossRef]
- Wu, Y.-X.; Wu, Q.-B.; Zhu, J.-Q. Data-driven wind speed forecasting using deep feature extraction and LSTM. IET Renew. Power Gener. 2019, 13, 2062–2069. [Google Scholar] [CrossRef]
- Cassola, F.; Burlando, M. Wind speed and wind energy forecast through Kalman filtering of Numerical Weather Prediction model output. Appl. Energy 2012, 99, 154–166. [Google Scholar] [CrossRef]
- Niu, X.; Wang, J. A combined model based on data preprocessing strategy and multi-objective optimization algorithm for short-term wind speed forecasting. Appl. Energy 2019, 241, 519–539. [Google Scholar] [CrossRef]
- Chen, K.; Yu, J. Short-term wind speed prediction using an unscented Kalman filter based state-space support vector regression approach. Appl. Energy 2014, 113, 690–705. [Google Scholar] [CrossRef]
- Guo, Z.; Wu, J.; Lu, H.; Wang, J.Z. A case study on a hybrid wind speed forecasting method using BP neural network. Knowl.-Based Syst. 2011, 24, 1048–1056. [Google Scholar] [CrossRef]
- Zhu, S.; Wang, J.; Zhao, W.; Wang, J. A seasonal hybrid procedure for electricity demand forecasting in China. Appl. Energy 2011, 88, 3807–3815. [Google Scholar] [CrossRef]
- Cadenas, E.; Jaramillo, O.A.; Rivera, W. Analysis and forecasting of wind velocity in chetumal, quintana roo, using the single exponential smoothing method. Renew. Energy 2010, 35, 925–930. [Google Scholar] [CrossRef]
- De Faria, E.; Albuquerque, M.P.; González, J.; Cavalcante, J.; Albuquerque, M.P. Predicting the Brazilian stock market through neural networks and adaptive exponential smoothing methods. Expert Syst. Appl. 2009, 36, 12506–12509. [Google Scholar] [CrossRef]
- Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the World Congress on Nature and Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009. [Google Scholar]
- Yang, X.S. Nature-Inspired Metaheuristic Algorithms, 2nd ed.; Luniver Press: Frome, UK, 2010. [Google Scholar]
- Yang, X.S.; Deb, S. Multiobjective cuckoo search for design optimization. Comput. Oper. Res. 2013, 40, 1616–1624. [Google Scholar] [CrossRef]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).



