Skip Content
You are currently on the new version of our website. Access the old version .
EnergiesEnergies
  • Article
  • Open Access

2 February 2018

A Novel Hybrid Strategy Using Three-Phase Feature Extraction and a Weighted Regularized Extreme Learning Machine for Multi-Step Ahead Wind Speed Prediction

,
and
1
Climate and Weather Disasters Collaborative Innovation Center, School of Management Science and Engineering, Nanjing University of Information Science and Technology, Nanjing 210044, China
2
Gansu Weather Modification Office, Lanzhou 730020, China
3
College of Mathematics and Statistics, Nanjing University of Information Science and Technology, Nanjing 210044, China
*
Authors to whom correspondence should be addressed.
This article belongs to the Section A: Sustainable Energy

Abstract

With the growing penetration of wind power into electric grids, improving wind speed prediction accuracy has become particularly valuable for the exploitation of wind power. In this paper, a novel hybrid strategy based on a three-phase signal decomposition (TPSD) technique, feature extraction (FE) and weighted regularized extreme learning machine (WRELM) is developed for multi-step ahead wind speed prediction. The TPSD including seasonal separation algorithm (SSA), fast ensemble empirical mode decomposition (FEEMD) and variational mode decomposition (VMD) is proposed for the first time to handle the complex and irregular natures of wind speed comprehensively. The FE process is used to capture the useful features of wind speed fluctuations and determine the optimal inputs for a prediction model. The WRELM is employed as a basic predictor for building the prediction model by these selected features. Four real wind speed prediction cases are utilized to evaluate the proposed model, and experimental results verify the effectiveness of the proposed model compared with the benchmark models.

1. Introduction

In the past few decades, to reduce dependence on fossil fuels with their negative effects on the environment, attention has turned to clean renewable energy sources throughout the world [1]. As one kind of the rapidly growing renewable energy sources, wind energy has been recognized as an attractive alternative to conventional fossil fuels due to several advantages, including renewability and pollution-free environment [2]. However, wind power is recognized as a stochastic process [3] because of the intermittent and multi-scale characteristics of wind speed fluctuation [4,5]. With the increasing penetration of wind power in electric grids, this presents a number of challenges to power system operation, both technically and economically [6]. An accurate wind speed forecast is considered as one of the most efficient ways to mitigate these challenges. Improving the prediction accuracy of wind speed is beneficial for increasing the security of wind energy utilization and reducing the risk of power outages [7].
In recent years, many prediction methods have been proposed in the literature. Weron [8] presented a review of the state-of-the-art with a look into the future for forecasting methods. These models are generally classified into two groups: physical models and statistical methods [9]. Considering the physical description (such as topography, roughness, and obstacles) of wind farms, physical models mainly including numeric weather prediction (NWP), utilize physical laws and boundary conditions to simulate the physics of the atmosphere and predict the local wind speed [10]. These methods which usually require large amount of computing time and rich physical background knowledge, are frequently adopted for long-term wind speed prediction [11]. Contrary to these physical models, statistical methods which usually utilize lots of historical data to build the prediction models, are suitable for short-term wind speed prediction [12]. Traditional statistical methods, mainly including autoregressive moving average model (ARMA) [13], stochastic model [14], and Markov chain [15], are most widely used in the literatures. Erdem and Shi [13] developed four ARMA models for short-term prediction of wind speed and direction, and found that these proposed models performed better than the selected benchmark models. Bivona et al. [14] proposed several stochastic models to predict the short-term wind speed and concluded that the proposed model could significantly improve the forecast accuracy. Shamshad et al. [15] employed the first and second order Markov chain models to predict the uncertain characteristic of wind speed. More research about wind speed prediction with these conventional statistical methods has been done in [16,17,18,19].
Although these statistical methods can achieve more accurate short-term wind speed forecasting than physical models, their prediction performances are still not satisfactory because these models may be insufficient to capture the hidden nonlinear features in wind speed [20,21]. To capture the nonlinear variation of wind speed and improve the prediction accuracy, machine learning models have been proposed for short-term wind speed prediction. As two typical representatives of machine learning models, artificial neural networks (ANNs) and support vector machines (SVMs) have been widely used for wind speed prediction [19,22,23,24,25,26,27]. For instance, Velo et al. [22] employed a back propagation (BP) neural network with three layers to forecast the short-term wind speed and found that the proposed model could obtain reliable estimations. Shamshirband et al. [23] adopted a radial basis function (RBF) neural network to predict the wind speed and proved the effectiveness of the proposed model by test cases. Li and Shi [24] comprehensively compared the performances of three kinds of ANNs including adaptive linear element, BP and RBF for short-term wind speed prediction, and concluded that the prediction performance of different ANNs models depended on the different conditions. Guo et al. [19] employed a SVM model to predict the monthly wind speed, and the results indicated that this model had better performance in three different error criterion compared with selected benchmark models. Zhou et al. [25] developed three SVM models with three kernels to predict the short-term wind speed and concluded that the proposed models could improve the prediction accuracy. Cincotti et al. [26] compared the performances of three different methods including discrete-time univariate econometric model, ANN and SVM for electricity spot-prices forecasting and the results indicated that the SVM had the better prediction performance than other selected benchmark models.
Even though these machine learning models can improve the forecasting precision of wind speed to some extent, their prediction performances are still not satisfactory due to the spatial and temporal complexity of wind velocity variation. In recent years, there has been an increasing trend of combining different individual models, forming a hybrid model for short-term wind speed forecasting. For instance, Shi et al. [24] proposed two hybrid models namely ARMA-ANN and ARMA-SVM for short-term wind speed predictions. ANN and SVM were used to overcome the linear limitations of ARMA. The results showed that the proposed hybrid models were better than other individual forecasting models. Wang et al. [28] developed a hybrid model which combined extreme learning machine (ELM), Ljung-Box Q-test, and ARMA for wind speed prediction, and concluded that the developed hybrid model could improve the prediction accuracy of wind speed. Khashei et al. [29] proposed a hybrid model based on ARMA, fuzzy logic and ANN forwind speed prediction. Fuzzy logic and ANN were employed to capture the nonlinear information of wind velocity variation, and ARMA was employed to capture the linear information of it. The result showed that the developed model had the better prediction performance than other selected benchmark models. Kani and Ardehali [30] presented a hybrid model based on ANN and Markov chain for wind speed prediction, concluded that the developed model was better than the single methods.
Through the previous review, it can be found that most of these models are usually constructed by using the original wind speed signal directly. However, because of the inherent complexity of wind speed fluctuations, it is a difficult task to predict wind speed by these above-mentioned methods. To improve the predictive ability of these models, it is very necessary to consider and analyze the complicated characteristics of wind speed fluctuations. In recent years, a large amount of hybrid methods named decomposition prediction aggregation (DPA) models, which combine signal decomposition techniques and existing prediction models, have been proposed for short-term wind speed forecasting. The common modeling process of these DPA models can be summarized as follows: (1) decomposing raw wind speed signal into several sub-signals using some signal decomposition algorithms mainly including wavelet transform (WT) and empirical mode decomposition (EMD); (2) building forecasting models for each sub-signal; (3) obtaining the final forecasting results by sum of the forecasting result for each sub-signal. For example, De Giorgi et al. [31] built a combined model based on WT and SVM for wind speed prediction. In this method, WT was used to conduct the decomposition with the complicated multi-patterns signal, and SVM was constructed for forecasting all the sub-signals. The result showed that the WT could enhance the prediction performance of the standard SVM model. Ren et al. [32] presented a combined method based on EMD and ARMA for wind speed prediction. In this method, EMD was utilized to implement the decomposition of the original wind speed signal, ARMA was used for sub-signals forecasting, and the final forecasting result was calculated by the sum of the forecasting result of each sub-signal. This study proved that EMD could enhance the forecasting ability significantly. Liu et al. [33] presented a combined EMD-ANN model for wind speed forecasting, and concluded that EMD could enhance the forecasting performance of the ANN model.
Although the DPA models based on signal decomposition algorithms can improve the prediction ability to some extent, there still exist several deficiencies for these models. For example, adopting a single signal decomposition algorithm is inadequate to deal with non-stationary and inherent complexity of wind speed, constructing prediction models for each sub-series needs substantial computational resources and wastes training time, and ignoring the seasonal variation of wind speed will reduce the prediction precision of models. Thus, there still exist some probabilities for enhancing the prediction ability of these models. In this paper, a novel hybrid strategy based on three-phase signal decomposition (TPSD) technique, feature extraction (FE) and weighted regularized extreme learning machine (WRELM) is developed for multi-step ahead wind speed prediction. Firstly, a TPSD framework including seasonal separation algorithm (SSA), fast ensemble empirical mode decomposition (FEEMD), and variational mode decomposition (VMD) is for the first time developed to handle the complex and irregular natures of wind speed comprehensively. In the first phase, the original wind speed signal can be separated into season and trend components by SSA. In the second phase, the trend component can be decomposed into a number of intrinsic mode functions (IMFs) and a residual with different frequencies. For reducing the non-stationarity of the high frequency signal, the high frequencies IMFs (especially IMF1) can be further decomposed into several stationary modes in the third phase. Secondly, a feature extraction (FE) process including partial autocorrelation function (PACF) and regression analysis is proposed to capture the useful features of wind speed fluctuations and determine the optimal input features for a prediction model. Then, an improved extreme learning machine (ELM) named weighted regularized extreme learning machine (WRELM) is established using these selected features, and the prediction results of wind speed can be calculated by WRELM. Finally, the proposed approach is tested using four real wind speed datasets collected from a real-world wind farm of China. The main novelties and contributions of this study can be summarized as follows:
(1)
Compared with the single-step ahead wind speed prediction, multi-step ahead wind speed prediction can provide more time for wind power scheduling and wind turbines maintenance. However, due to the cumulative error influence on the prediction accuracy, it is still a challenge task for multi-step ahead prediction. This study develops a novel hybrid strategy using three-phase feature extraction technique and weighted regularized extreme learning machine for multi-step ahead wind speed prediction.
(2)
Different from the traditional DPA models which build prediction models for each subseries obtained by signal decomposition algorithms, in order to decrease the computation time and increase the prediction accuracy, this study proposes a novel prediction framework which only establishes a prediction model using these selected features from all different subseries.
(3)
In order to capture the useful features of wind speed signal and obtain the optimal input-output sample pairs, this study proposes a novel feature extraction framework including three signal decomposition processes of SSA, FEEMD and VMD. First, the SSA is employed to separate the season and trend components of wind speed signal, and capture the seasonal features of wind speed fluctuations. Second, the FEEMD is applied to decompose the trend component into lots of intrinsic mode functions (IMFs) and a residual with different frequencies. Considering the negative effect of high frequencies IMFs (especially IMF1) on the prediction accuracy, the VMD is utilized to further decompose the high frequency IMF1 into several stationary modes for reducing the non-stationarity of the high frequency signal. Finally, a feature selection process is used to capture the useful features of wind speed fluctuations and determine the optimal inputs of the prediction models.
(4)
In order to avoid the over-fitting limitation and reduce the influence of outliers, an improved ELM named WRELM is employed as a basic predictor for building the prediction model by using these selected features.
The rest of this paper is organized as follows: Section 2 gives a brief description of SSA, FEEMD, VMD, PACF and WRELM. Section 3 presents the frame work of the proposed model and the different error criteria. Section 4 shows the numerical results obtained from four real datasets. Finally, the conclusions and future researches are summarized in Section 5.

3. Proposed Approach and Error Criteria

3.1. The Framework of the Proposed Model

From the upper review, it can be found that these signal decomposition algorithms are often employed to enhance the prediction ability of the proposed models. However, due to the insufficiency of single signal decomposition algorithms for dealing with complex wind speed signal and the low computational efficiency caused by modeling for each subseries obtained from signal decomposition process, there still exist some probabilities for improving the prediction accuracy of these models. In this paper, a novel hybrid strategy based on three-phase signal decomposition (TPSD) technique, feature extraction (FE) and weighted regularized extreme learning machine (WRELM) is developed for improving the multi-step ahead wind speed prediction. In this proposed model, Firstly, a TPSD framework including seasonal separation algorithm (SSA), fast ensemble empirical mode decomposition (FEEMD), and variational mode decomposition (VMD) is utilized to handle the complex and irregular natures of wind speed comprehensively. Then, a feature extraction (FE) process including partial autocorrelation function (PACF) and regression analysis is proposed to capture the useful features of wind speed fluctuations and determine the optimal input features for a prediction model. Finally, an improved extreme learning machine (ELM) named weighted regularized extreme learning machine (WRELM) is established using these selected features to improve the forecasting accuracy and computational efficiency.
Figure 2 shows the framework of the developed hybrid model, and the modeling process of the proposed approach can be briefly summarized as follows:
Figure 2. The framework of the proposed approach.
(1)
Develop a TPSD framework to handle the complex and irregular natures of wind speed signal comprehensively. In the first phase, the SSA is employed to separate the season and trend components of wind speed signal, and capture the seasonal features of wind speed fluctuations. In the second phase, the FEEMD is applied to decompose the trend component into lots of intrinsic mode functions (IMFs) and a residual with different frequencies. Considering the negative effect of high frequencies IMFs (especially IMF1) on the prediction accuracy, the VMD is utilized to further decompose the high frequency IMF1 into several stationary modes for reducing the non-stationarity of the high frequency signal in the third phase. The full dimensions features of wind speed signal can be obtained by TPSD.
(2)
Propose a feature extraction process to capture the useful features of wind speed fluctuations and determine the optimal features for a prediction model. The PACF is first applied to find the correlation between the current values and the past values of wind speed variable, and determine the initial features for the prediction model. In order to avoid over-fitting, a linear regression is further applied to select the optimal features for the prediction models. In the modeling process of linear regression, the top 80% of training data is called as the learning set which is applied to calculate the parameters of the model, and the remaining 20% of training data is called validation set which is applied to estimate the performance of the model. If one kind of feature combinations can generate the smallest validation error, then the corresponding feature combination is selected as the optimal input features subset for the prediction model.
(3)
Use these optimal features to build a WRELM prediction model. Different from the traditional signal decomposition-based prediction models which build a prediction model for each sub-series decomposed from original signal by signal decomposition algorithm, this study only constructs a prediction model using these selected optimal features for saving computation time and improving the prediction accuracy.

3.2. Evaluation Criteria

In this study, three error criteria which measure the deviation between the real and forecasting values are utilized to quantitatively evaluate prediction performance of all involved forecasting models. Three error criteria have the three measures including the mean absolute error (MAE), root mean square error (RMSE) and mean absolute percentage error (MAPE). In general, the smaller values of these measures indicate that the corresponding model has better prediction performance. These error measures are given as follows:
M A E = 1 f n t = 1 f n | x ( t ) x ^ ( t ) |
R M S E = 1 f n t = 1 f n ( x ( t ) x ^ ( t ) ) 2
M A P E = 1 f n t = 1 f n | x ( t ) x ^ ( t ) x ( t ) |
where fn represents the number of forecasting samples, x(t) and x ^ ( t ) denote the real value and prediction value of wind speed signal at time t, respectively.

4. Experimental Simulation

4.1. Data Collection

Gansu Province in China has abundant wind energy resources due to its particular favorable terrain and the influence of atmospheric circulation. In this study, the mean hourly wind speed data with 24 observation values every day collected from a real wind farm located in Gansu Province was utilized to evaluate the prediction performance of the proposed model. In order to further verify the seasonal adaptability of the proposed model, four prediction cases were randomly selected: from 1 May 2010 to 31 May 2010, corresponding to the spring, from 1 August 2010 to 31 August corresponding to the summer, 2010, from 1 October 2010 to 31 October 2010 corresponding to the fall, and from 1 December 2010 to 31 December 2010 corresponding to the winter season, respectively. Figure 3 shows the raw wind speed signals in the four cases. As shown in Figure 3, the wind speed has obvious random fluctuations and multi-pattern characteristics. Table 1 describes the statistical analysis results of these wind speed signals. From Table 1, it can be shown that the four datasets have different statistical measures. The basic idea is used to test if the proposed model can be applied for different seasonal prediction cases. Moreover, each case recorded 744 observation values that can be partitioned into both the training set (80%) and the validation set (20%) in the modeling process. The training set is used for building the prediction model, and the validation set is used to test the forecasting performance of the proposed model.
Figure 3. Four original wind speed cases.
Table 1. Statistical measures of four cases.

4.2. Three-Phase Signal Decomposition of Wind Speed Signal

Due to the influence of the complex climate system on wind speed, wind speed fluctuations have complicated multi-pattern characteristics. It is essential to consider and analyze the complicated multi-pattern characteristics of wind speed fluctuations to improve the prediction ability of the models, but most of the existing studies either ignore the complex multi-pattern characteristics or adopt a single signal decomposition algorithm for capturing the complicated wind speed fluctuations. It is a difficult task to further improve the wind speed prediction accuracy using these mentioned methods. Many studies have shown that a best decomposition algorithm for all situations does not exist. In this paper, we make full use of the latest theoretical achievements of signal decomposition algorithms, and develop a novel combination framework including SSA, FEEMD and VMD for dealing comprehensively with the complicated characteristics of wind speed fluctuations. This algorithm first uses SSA to separate the season and trend components of wind speed signal, and capture the seasonal features of wind speed fluctuations. Then, the FEEMD is applied to decompose the trend component into lots of IMFs and a residual with different frequencies. Finally, considering the negative effect of high frequencies IMFs (especially IMF1) on the prediction accuracy, the VMD is utilized to further decompose the high frequency IMF1 into several stationary modes for reducing the non-stationarity of the high frequency signal.
Figure 4 shows the SSA results of four original wind speed signals. From Figure 4, it can be shown that each wind speed dataset is separated into the seasonal variations and trend variations. The seasonal features of each case are shown in Table 2, where the seasonal features of the four cases have the different characteristics because of the influence of the climate system on wind speed.
Figure 4. De-seasonalization process of original wind speed data using SSA in four cases.
Table 2. Seasonal indices of the original wind speed data in the four cases.
Figure 5 shows the decomposed results of trend components using FEEMD in the four cases. From Figure 5, it can be shown that the different trend components in four cases are decomposed into a number of IMFs and a residual with different frequencies. The frequencies of IMFs reflected different natural oscillatory modes are ranged from high to low. The residual is the lowest frequency and represents the basic trend of signal. In this paper, each trend component is decomposed into totally 9 components which are respectively named as IMF1, IMF2, IMF3, IMF4, IMF5, IMF6, IMF7, IMF8 and residual. In addition, to further improve the forecasting performance of the model, the VMD is further employed to decompose the high frequency IMF1 into several stationary modes for reducing the non-stationarity of the high frequency signal. Figure 6 shows the VMD results of the high frequency IMF1 in four cases. From Figure 6, it can be shown that each IMF1 of four cases is decomposed in total into three components which are respectively named as Mode1, Mode2, and Mode3. The complicated multi-patterns features of wind speed change have been decomposed thoroughly by the above three-phase signal decomposition technique. In next section, a feature selection process is employed to capture the useful features of wind speed fluctuations and determine the optimal features for a prediction model.
Figure 5. The decomposed results of trend components using FEEMD in four cases.
Figure 6. The decomposed results of IMF1 using VMD in four cases.

4.3. Feature Selection Process of Trend Components Signal

4.3.1. The Initial Feature Selection Process of Training Samples Using PACF

The input nodes number of the model has to be determined from data signal before training the prediction model. In this study, the PACF is first utilized to find the correlation between the current values and the past values of wind speed variable, and determine the input nodes number of the model. Figure 7 shows the plot of PACF against the lag length in the four trend components, respectively. As shown in Figure 7, the PACF graph shows different cutoff phenomena in the four cases. In spring and winter, the PACF shows a cutoff phenomenon after lag 2. In summer and fall, the PACF shows a cutoff phenomenon after lag 3. Table 3 shows the input nodes number of the predictor. According to the PACF results of four cases, the training samples of different cases can be constructed from all the subseries and the corresponding trend component. For instance, the trend component in Spring is decomposed into totally 11 components by FEEMD and VMD which are respectively named as IMF2, IMF3, IMF4, IMF5, IMF6, IMF7, IMF8, residual, Mode1, Mode2, and Mode3, and the input nodes number is identified as 2 by PACF, then there are the 22 initial features of the training samples and can be shown in Table 4. Similarly, the initial features of the training samples in other cases can also be shown in Table 4.
Figure 7. Plots of PACF against the lag length in four trend components.
Table 3. The input nodes number of the trend component for the prediction models in four cases.
Table 4. The initial features of training samples in four cases.

4.3.2. The Optimal Feature Selection Process of Training Samples Using Regression Analysis

In order to select the optimal feature combination and avoid over-fitting, a linear regression is further applied to select the optimal features of training samples in four cases. In the modeling process of linear regression, the top 80% of training data is called as the learning set which is applied to calculate the parameters of the model, and the remaining 20% of training data is called validation set which is applied to estimate the performance of the model. A simple feature selection process which adds the more recent feature to the less recent feature one by one is adopted in this study. If one kind of feature combinations can generate the smallest validation error, then the corresponding feature combination is selected as the optimal features subset of training samples.
Here, RMSE is selected as the validation error, and Figure 8 shows the validation error against the feature number in the four cases. As is shown in Figure 8, the best feature numbers are 14, 19, 17, and 16 in the four cases, respectively. The optimal feature combinations of training samples in the four cases are summarized in Table 5.
Figure 8. Validation errors of feature selection in the four cases.
Table 5. The optimal feature combinations of training samples in four cases.

4.4. The Prediction Results of Original Wind Speed Signal

As a novel machine learning algorithm, ELM has the advantages of fast learning speed, high forecasting accuracy and better generalization ability relative to traditional single-hidden layer feed-forward neural networks, and has been successfully applied in the field of time series prediction. However, because the ELM considers only the empirical risk minimization, it still suffers from over-fitting in the modeling process. On the other hand, the prediction performance of ELM is also affected by the outliers in train samples. In order to overcome these limitations of ELM, an improved ELM named WRELM based on the principles of both empirical risk minimization and structural risk minimization simultaneously, is employed to build the wind speed predictor in this study. Different from the traditional signal decomposition-based prediction models which build a prediction model for each sub-series decomposed from original signal by signal decomposition algorithm, this study only constructs a prediction model using these selected optimal features for improving the prediction accuracy.
Figure 9 shows the multi-step ahead prediction results of WRELM model for trend components in four cases. From Figure 9, it can be seen that the WRELM model can capture the complicated features of trend component fluctuations from one-step ahead forecasting to three-step ahead forecasting. Finally, the prediction results of original wind speed can be calculated by aggregating the seasonal features to the prediction values of trend component. Figure 10 shows the multi-step ahead prediction results of original wind speed in four cases. Similarly, from Figure 10, it can be also shown that the prediction values of each original wind speed in four cases can capture the main trend of each corresponding original wind speed fluctuations.
Figure 9. Multi-step ahead prediction results of trend component in four cases.
Figure 10. Multi-step ahead prediction results of original wind speed in four cases.

4.5. Model Comparisons

In order to comprehensively evaluate the effectiveness of the proposed feature extraction method (FEM)-based prediction approach called FEM-SFVW model, a detailed comparative study is conducted for multi-step ahead wind speed forecasting in this section. Three kinds of models including the single models (BP, ELM and WRELM), DPA-based models (DPA-SFVB, DPA-SFVE and DPA-SFVW) and other FEM-based models (FEM-SB, FEM-FB, FEM-VB, FEM-SFB, FEM-SVB, FEM-FVB, FEM-SFVB, FEM-SE, FEM-FE, FEM-VE, FEM-SFE, FEM-SVE, FEM-FVE, FEM-SFVE, FEM-SW, FEM-FW, FEM-VW, FEM-SFW, FEM-SVW, FEM-FVW and FEM-SFVW) are selected as the benchmark models to assess the effectiveness of the proposed model. Three error criteria including MAE, RMSE and MAPE are utilized to assess the performance of all considered prediction models. Table 6 shows the comparison of multi-step ahead prediction performances of different models in spring. The smallest value of each column is marked as boldface in Table 6. As shown in Table 6, compared with these all benchmark models, the proposed model has the smallest error criteria in horizons of one-step, two-step and three-step ahead prediction. Table 7, Table 8 and Table 9 show the comparisons of multi-step ahead prediction performances of different models in other cases. A similar conclusion is deduced in Table 7, Table 8 and Table 9. To present the comparison more intuitively, Figure 11, Figure 12, Figure 13 and Figure 14 show the histograms of four cases based on the values of MAE, RMSE and MAPE of different models.
Table 6. Comparison of the prediction performances of different models in spring.
Table 7. Comparison of prediction performances of different models in summer.
Table 8. Comparison of prediction performances of different models in fall.
Table 9. Comparison of prediction performances of different models in winter.
Figure 11. Performance comparison of different models in terms of MAE, RMSE and MAPE in spring.
Figure 12. Performance comparison of different models in terms of MAE, RMSE and MAPE in summer.
Figure 13. Performance comparison of different models in terms of MAE, RMSE and MAPE in fall.
Figure 14. Performance comparison of different models in terms of MAE, RMSE and MAPE in winter.
From Figure 11, Figure 12, Figure 13 and Figure 14, it can be shown that the proposed model has the smallest error criteria compared with other benchmark models. In a word, it is concluded that the proposed model can improve the prediction performance of multi-step ahead wind speed and is superior to all the benchmark models.
To further assess the influence of TPSD technique, FE process and WRELM on the proposed hybrid model, five experiments are designed as follows. Experiment I is designed for proving the advantages of WRELM, and three comparisons are conducted including ELM vs. BP, WRELM vs. BP, and WRELM vs. ELM. The comparison results of the experiment I in four cases are shown in Table 10.
Table 10. Comparison results of experiment I and experiment II in four cases.
From Table 10, it can be shown that the WRELM model has the smallest multi-step ahead prediction errors compared with BP and ELM. Therefore, we adopt WRELM as the basic predictor for wind speed forecasting in this study. Experiment II is designed to assess the influence of the FE process on the proposed hybrid model, and three comparisons are conducted including FEM-SFVB vs. DPA-SFVB, FEM-SFVE vs. DPA-SFVE, and FEM-SFVW vs. DPA-SFVW. The comparison results of the experiment II in four cases are also shown in Table 10, where it can be seen that the FE process can improve the prediction performance of multi-step ahead wind speed forecasting.
In order to assess the influence of the different signal decomposition algorithms on the proposed hybrid model, three experiments including experiment III, experiment IV and experiment V are designed. Experiment III is designed to evaluate that if the three-phase signal decomposition technique is better than two-phase signal decomposition technique, and nine comparisons are conducted including FEM-SFVB vs. FEM-SFB, FEM-SFVB vs. FEM-SVB, FEM-SFVB vs. FEM-FVB, FEM-SFVE vs. FEM-SFE, FEM-SFVE vs. FEM-SVE, FEM-SFVE vs. FEM-FVE, FEM-SFVW vs. FEM-SFW, FEM-SFVW vs. FEM-SVW, and FEM-SFVW vs. FEM-FVW.
Experiment IV is designed to evaluate that if the two-phase signal decomposition technique is better than single signal decomposition technique, and eighteen comparisons are conducted including FEM-SFB vs. FEM-SB, FEM-SFB vs. FEM-FB, FEM-SVB vs. FEM-SB, FEM-SVB vs. FEM-VB, FEM-FVB vs. FEM-FB, FEM-FVB vs. FEM-VB, FEM-SFE vs. FEM-SE, FEM-SFE vs. FEM-FE, FEM-SVE vs. FEM-SE, FEM-SVE vs. FEM-VE, FEM-FVE vs. FEM-FE, FEM-FVE vs. FEM-VE, FEM-SFW vs. FEM-SW, FEM-SFW vs. FEM-FW, FEM-SVW vs. FEM-SW, FEM-SVW vs. FEM-VW, FEM-FVW vs. FEM-FW, and FEM-FVW vs. FEM-VW. Experiment V is designed to evaluate that if the single signal decomposition technique is better than the no decomposition process, and nine comparisons are conducted including FEM-SB vs. BP, FEM-FB vs. BP, FEM-VB vs. BP, FEM-SE vs. ELM, FEM-FE vs. ELM, FEM-VE vs. ELM, FEM-SW vs. WRELM, FEM-FW vs. WRELM, and FEM-VW vs. WRELM. Table 11 shows the comparison results of the three experiments in spring over different horizons including one-step, two-step and three-step ahead wind speed prediction. From Table 11, it can be shown that the three-phase signal decomposition technique is better than two-phase signal decomposition technique, the two-phase signal decomposition technique is better than single signal decomposition technique, and the single signal decomposition technique is better than the no decomposition process. In a word, the multi-phase signal decomposition algorithms can effectively decrease the three prediction errors including MAE, RMSE and MAPE compared with the single models (BP, ELM and WRELM) in different prediction horizons. Similarly, Table 12, Table 13 and Table 14 show the comparison results of the three experiments in other three cases over different horizons including one-step, two-step and three-step ahead wind speed prediction. A similar conclusion is deduced in Table 12, Table 13 and Table 14.
Table 11. Comparison results of experiments III, IV and V in spring.
Table 12. Comparison results of experiments III, IV and V in summer.
Table 13. Comparison results of experiments III, IV and V in fall.
Table 14. Comparison results of experiments III, IV and V in winter.

5. Conclusions

Accurate wind speed prediction is beneficial for the exploitation and utilization of wind power. This study develops a novel hybrid strategy based on three-phase signal decomposition (TPSD) technique, feature extraction (FE) and weighted regularized extreme learning machine (WRELM) for multi-step ahead wind speed prediction. Firstly, a TPSD framework including seasonal separation algorithm (SSA), fast ensemble empirical mode decomposition (FEEMD), and variational mode decomposition (VMD) is developed for the first time to comprehensively handle the complex and irregular nature of wind speed. In the first phase, the original wind speed signal can be separated into season and trend components by SSA. In the second phase, the trend component can be decomposed into a number of intrinsic mode functions (IMFs) and a residual with different frequencies. For reducing the non-stationarity of the high frequency signal, the highest frequency IMF1 can be further decomposed into several stationary modes in the third phase. Secondly, a feature extraction (FE) process including partial autocorrelation function (PACF) and regression analysis is proposed to capture the useful features of wind speed fluctuations and determine the optimal input features for a prediction model. Then, an improved extreme learning machine (ELM) named weighted regularized extreme learning machine (WRELM) is established using these selected features, and the prediction results of wind speed can be calculated by WRELM. Finally, four real wind speed prediction cases are used to evaluate the proposed model, experimental results show that: (1) both the TPSD technique and feature extraction can improve the prediction performance for wind speed; (2) the novel prediction framework which only establishes a prediction model using these selected features from all different subseries can increase the prediction accuracy; (3) the proposed model has the best prediction performance compared with the benchmark models.

Acknowledgments

This research was supported by the National Natural Science Foundation of China (Grant No. 71501101), the Natural Science Foundation of Jiangsu Province (Grant No. BK20150928 and BK20160974), the Project of Philosophy and Social Science Research in Colleges and Universities in Jiangsu Province (Grant No. 2015SJB063), the Qing Lan Project, the National Natural Science Foundation of China (Grant Nos. 11626132, 91546117, and 61502242), the National Social Science foundation of China (Grant Nos. 16ZDA047 and 15CJL017), the Startup Foundation for Introducing Talent of NUIST (S8113097001), the Project Funded by the Flagship Major Development of Jiangsu Higher Education Institutions, the Project Funded by the Priority Academic Program Development of Jiangsu Higher Education Institutions, and the Top-notch Academic Programs Project of Jiangsu Higher Education Institutions.

Author Contributions

Jujie Wang and Yanfeng Wang conceived and designed the experiments; Yaning Li performed the experiments; Jujie Wang analyzed the data; Yaning Li contributed reagents/materials/analysis tools; Yanfeng Wang wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

SSASeasonal Separation Algorithm
FEEMDFast Ensemble Empirical Mode Decomposition
VMDVariational Mode Decomposition
DPADecomposition Prediction Aggregation
TPSDThree-Phase Signal Decomposition
FEMFeature Extraction Method
PACFPartial Autocorrelation Function
BPBack Propagation Neural Network
ELMExtreme Learning Machine
WRELMWeighted Regularized Extreme Learning Machine
DPA-SFVBThe Common Decomposition Prediction Aggregation-based Hybrid Model of Seasonal Separation Algorithm, Fast Ensemble Empirical Mode Decomposition, Variational Mode Decomposition and Back Propagation Neural Network
DPA-SFVEThe Common Decomposition Prediction Aggregation-based Hybrid Model of Seasonal Separation Algorithm, Fast Ensemble Empirical Mode Decomposition, Variational Mode Decomposition and Extreme Learning Machine
DPA-SFVWThe Common Decomposition Prediction Aggregation-based Hybrid Model of Seasonal Separation Algorithm, Fast Ensemble Empirical Mode Decomposition, Variational Mode Decomposition and Weighted Regularized Extreme Learning Machine
FEM-SBThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm and Back Propagation Neural Network
FEM-FBThe Feature Extraction Method-based Hybrid Model of Fast Ensemble Empirical Mode Decomposition and Back Propagation Neural Network
FEM-VBThe Feature Extraction Method-based Hybrid Model of Variational Mode Decomposition and Back Propagation Neural Network
FEM-SFBThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm, Fast Ensemble Empirical Mode Decomposition and Back Propagation Neural Network
FEM-SVBThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm, Variational Mode Decomposition and Back Propagation Neural Network
FEM-FVBThe Feature Extraction Method-based Hybrid Model of Fast Ensemble Empirical Mode Decomposition, Variational Mode Decomposition and Back Propagation Neural Network
FEM-SFVBThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm, Fast Ensemble Empirical Mode Decomposition, Variational Mode Decomposition and Back Propagation Neural Network
FEM-SEThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm and Extreme Learning Machine
FEM-FEThe Feature Extraction Method-based Hybrid Model of Fast Ensemble Empirical Mode Decomposition and Extreme Learning Machine
FEM-VEThe Feature Extraction Method-based Hybrid Model of Variational Mode Decomposition and Extreme Learning Machine
FEM-SFEThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm, Fast Ensemble Empirical Mode Decomposition and Extreme Learning Machine
FEM-SVEThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm, Variational Mode Decomposition and Extreme Learning Machine
FEM-FVEThe Feature Extraction Method-based Hybrid Model of Fast Ensemble Empirical Mode Decomposition, Variational Mode Decomposition and Extreme Learning Machine
FEM-SFVEThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm, Fast Ensemble Empirical Mode Decomposition, Variational Mode Decomposition and Extreme Learning Machine
FEM-SWThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm and Weighted Regularized Extreme Learning Machine
FEM-FWThe Feature Extraction Method-based Hybrid Model of Fast Ensemble Empirical Mode Decomposition and Weighted Regularized Extreme Learning Machine
FEM-VWThe Feature Extraction Method-based Hybrid Model of Variational Mode Decomposition and Weighted Regularized Extreme Learning Machine
FEM-SFWThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm, Fast Ensemble Empirical Mode Decomposition and Weighted Regularized Extreme Learning Machine
FEM-SVWThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm, Variational Mode Decomposition and Weighted Regularized Extreme Learning Machine
FEM-FVWThe Feature Extraction Method-based Hybrid Model of Fast Ensemble Empirical Mode Decomposition, Variational Mode Decomposition and Weighted Regularized Extreme Learning Machine
FEM-SFVWThe Feature Extraction Method-based Hybrid Model of Seasonal Separation Algorithm, Fast Ensemble Empirical Mode Decomposition, Variational Mode Decomposition and Weighted Regularized Extreme Learning Machine
MAEMean Absolute Error
RMSERoot Mean Square Error
MAPEMean Absolute Percentage Error

References

  1. Ma, X.J.; Jin, Y.; Dong, Q.L. A generalized dynamic fuzzy neural network based on singular spectrum analysis optimized by brain storm optimization for short-term wind speed forecasting. Appl. Soft Comput. 2017, 54, 296–312. [Google Scholar] [CrossRef]
  2. Chang, G.W.; Lu, H.J.; Chang, Y.R.; Lee, Y.D. An improved neural network-based approach for short-term wind speed and power forecast. Renew. Energy 2017, 105, 301–311. [Google Scholar] [CrossRef]
  3. Calif, R.; Schmitt, F.G.; Huang, Y. The multifractal description of wind power fluctuations using arbitrary order Hilbert spectral analysis. Physica A 2013, 392, 4106–4120. [Google Scholar] [CrossRef]
  4. Calif, R.; Schmitt, F.G. Modeling of atmospheric wind speed sequence using a lognormal stochastic equation. J. Wind Eng. Ind. Aerodyn. 2012, 109, 1–8. [Google Scholar] [CrossRef]
  5. Calif, R.; Schmitt, F.G. Multiscaling and joint multiscaling description of the atmospheric wind speed and the aggregate power output from a wind farm. Nonlinear Processes Geophys. 2014, 21, 379–392. [Google Scholar] [CrossRef]
  6. Liu, J.Q.; Wang, X.R.; Lu, Y. A novel hybrid methodology for short-term wind power forecasting based on adaptive neuro-fuzzy inference system. Renew. Energy 2017, 103, 620–629. [Google Scholar] [CrossRef]
  7. Wang, C.; Zhang, H.L.; Fan, W.H.; Fan, X.C. A new wind power prediction method based on chaotic theory and Bernstein Neural Network. Energy 2016, 117, 259–271. [Google Scholar] [CrossRef]
  8. Weron, R. Electricity price forecasting: A review of the state-of-the-art with a look into the future. Int. J. Forecast. 2014, 30, 1030–1081. [Google Scholar] [CrossRef]
  9. Jung, J.; Broadwater, R.P. Current status and future advances for wind speed and power forecasting. Renew. Sustain. Energy Rev. 2014, 31, 762–777. [Google Scholar] [CrossRef]
  10. 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]
  11. Wu, Q.L.; Peng, C.Y. A Least Squares Support Vector Machine Optimized by Cloud-Based Evolutionary Algorithm for Wind Power Generation Prediction. Energies 2016, 9, 585. [Google Scholar] [CrossRef]
  12. Hu, Q.; Su, P.; Yu, D.; Liu, J. Pattern-based wind speed prediction based on generalized principal component analysis. IEEE Trans. Sustain. Energy 2014, 5, 866–874. [Google Scholar] [CrossRef]
  13. Erdem, E.; Shi, J. ARMA based approaches for forecasting the tuple of wind speed and direction. Appl. Energy 2011, 88, 1405–1414. [Google Scholar] [CrossRef]
  14. Bivona, S.; Bonanno, G.; Burlon, R.; Gurrera, D.; Leone, C. Stochastic models for wind speed forecasting. Energy Convers. Manag. 2011, 52, 1157–1165. [Google Scholar] [CrossRef]
  15. Shamshad, A.; Bawadi, M.A.; Hussin, W.M.A.W.; Majid, T.A.; Sanusi, S.A.M. First and second order Markov chain models for synthetic generation of wind speed time series. Energy 2005, 30, 693–708. [Google Scholar] [CrossRef]
  16. Torres, J.L.; Garcia, A.; De Blas, M.; De Francisco, A. Forecast of hourly average wind speed with Arma models in Navarre (Spain). Sol. Energy 2005, 79, 65–77. [Google Scholar] [CrossRef]
  17. 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]
  18. Yu, J.; Chen, K.; Mori, J.; Rashid, M.M. A Gaussian mixture copula model based localized Gaussian process regression approach for long-term wind speed prediction. Energy 2013, 61, 673–686. [Google Scholar] [CrossRef]
  19. Guo, Z.H.; Zhao, J.; Zhang, W.Y.; Wang, J.Z. A corrected hybrid approach for wind speed prediction in Hexi Corridor of China. Energy 2011, 36, 1668–1679. [Google Scholar] [CrossRef]
  20. Liu, H.; Shi, J.; Erdem, E. Prediction of wind speed time series using modified Taylor Kriging method. Energy 2010, 35, 4870–4879. [Google Scholar] [CrossRef]
  21. Wang, J.Z.; Qin, S.S.; Zhou, Q.P.; Jiang, H.Y. Medium-term wind speeds forecasting utilizing hybrid models for three different sites in Xinjiang, China. Renew. Energy 2015, 76, 91–101. [Google Scholar] [CrossRef]
  22. Velo, R.; López, P.; Maseda, F. Wind speed estimation using multilayer perceptron. Energy Convers. Manag. 2014, 81, 1–9. [Google Scholar] [CrossRef]
  23. Shamshirband, S.; Petkovic, D.; Amini, A.; Anuar, N.B.; Nikolic, V.; Cojbasic, Z.; Kiah, L.M.; Gani, A. Support vector regression methodology for wind turbine reaction torque prediction with power-split hydrostatic continuous variable transmission. Energy 2014, 67, 623–630. [Google Scholar] [CrossRef]
  24. Li, G.; Shi, J. On comparing three artificial neural networks for wind speed forecasting. Appl. Energy 2010, 87, 2313–2320. [Google Scholar] [CrossRef]
  25. Zhou, J.; Shi, J.; Li, G. Fine tuning support vector machines for short-term wind speed forecasting. Energy Convers. Manag. 2011, 52, 1990–1998. [Google Scholar] [CrossRef]
  26. Cincotti, S.; Gallo, G.; Ponta, L.; Raberto, M. Modelling and forecasting of electricity spot-prices: Computational intelligence vs classical econometrics. AI Commun. 2014, 27, 301–314. [Google Scholar]
  27. Shi, J.; Guo, J.M.; Zheng, S.Y. Evaluation of hybrid forecasting approaches for wind speed and power generation time series. Renew. Sustain. Energy Rev. 2012, 16, 3471–3480. [Google Scholar] [CrossRef]
  28. Wang, J.Z.; Hu, J.M.; Ma, K.L.; Zhang, Y.X. A self-adaptive hybrid approach for wind speed forecasting. Renew. Energy 2015, 78, 374–385. [Google Scholar] [CrossRef]
  29. Khashei, M.; Bijari, M.; Ardali, G.A.R. Improvement of auto-regressive integrated moving average models using fuzzy logic and artificial neural networks (ANNs). Neurocomputing 2009, 72, 956–967. [Google Scholar] [CrossRef]
  30. Kani, S.P.; Ardehali, M. Very short-term wind speed prediction: A new artificial neural network-Markov chain model. Energy Convers. Manag. 2011, 52, 738–745. [Google Scholar] [CrossRef]
  31. De Giorgi, M.G.; Congedo, P.M.; Malvoni, M.; Laforgia, D. Error analysis of hybrid photovoltaic power forecasting models: A case study of Mediterranean climate. Energy Convers. Manag. 2015, 100, 117–130. [Google Scholar] [CrossRef]
  32. Ren, Y.; Suganthan, P.; Srikanth, N. A comparative study of empirical mode decomposition-based short-term wind speed forecasting methods. IEEE Trans. Sustain. Energy 2015, 6, 236–244. [Google Scholar] [CrossRef]
  33. Liu, H.; Chen, C.; Tian, H.Q.; Li, Y.F. A hybrid model for wind speed prediction using empirical mode decomposition and artificial neural networks. Renew. Energy 2012, 48, 545–556. [Google Scholar] [CrossRef]
  34. Zhang, G.P.; Qi, M. Neural network forecasting for seasonal and trend time series. Eur. J. Oper. Res. 2005, 160, 501–514. [Google Scholar] [CrossRef]
  35. Guo, Z.H.; Wu, J.; Lu, H.Y.; 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]
  36. Wu, Z.; Huang, N.E. Ensemble empirical mode decomposition: A noise assisted data analysis method. Adv. Adapt. Data Anal. 2008, 1, 1–41. [Google Scholar] [CrossRef]
  37. Wang, Y.H.; Yeh, C.H.; Young, H.W.V.; Hu, K.; Lo, M.T. On the computational complexity of the empirical mode decomposition algorithm. Phys. A Stat. Mech. Appl. 2014, 400, 159–167. [Google Scholar] [CrossRef]
  38. Liu, H.; Tian, H.Q.; Li, Y.F. Comparison of new hybrid FEEMD-MLP, FEEMD-ANFIS, wavelet packet-MLP and wavelet packet-ANFIS for wind speed predictions. Energy Convers. Manag. 2005, 89, 1–11. [Google Scholar] [CrossRef]
  39. Dragomiretskiy, K.; Zosso, D. Variational mode decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
  40. Abdoos, A.A. A new intelligent method based on combination of VMD and ELM for short term wind power forecasting. Neurocomputing 2016, 203, 111–120. [Google Scholar] [CrossRef]
  41. Wang, H.; Zhao, W. ARIMA model estimated by Particle Swarm optimization algorithm for Consumer price index forecasting, Lecture notes in computer Science. Artif. Intell. Comput. Intell. 2009, 5855, 48–58. [Google Scholar]
  42. Guo, Z.H.; Zhao, W.G.; Lu, H.Y.; Wang, J.Z. Multi-step forecasting for wind speed using a modified EMD-based artificial neural network model. Renew. Energy 2012, 37, 241–249. [Google Scholar] [CrossRef]
  43. Huang, G.B.; Zhu, Q.Y.; Siew, C.K. Extreme learning machine: Theory and applications. Neurocomputing 2006, 70, 489–501. [Google Scholar] [CrossRef]
  44. Huang, G.B.; Zhou, H.; Ding, X.; Zhang, R. Extreme learning machine for regression and multiclass classification. IEEE Trans. Syst. Man Cybern. Part B 2012, 42, 513–529. [Google Scholar] [CrossRef] [PubMed]
  45. Liu, H.; Tian, H.Q.; Li, Y.F. Four wind speed multi-step forecasting models using extreme learning machines and signal decomposing algorithms. Energy Convers. Manag. 2015, 100, 16–22. [Google Scholar] [CrossRef]
  46. Martínez-Martínez, J.M.; Escandell-Montero, P.; Soria-Olivas, E.; Martín-Guerrero, J.D.; Magdalena-Benedito, R.; Gómez-Sanchis, J. Regularized extreme learning machine for regression problems. Neurocomputing 2011, 74, 3716–3721. [Google Scholar] [CrossRef]
  47. Zhang, K.; Luo, M. Outlier-robust extreme learning machine for regression problems. Neurocomputing 2015, 151, 1519–1527. [Google Scholar] [CrossRef]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.