Next Article in Journal
Does Remanufacturing Always Benefit the Manufacturer and Hurt the Supplier?
Next Article in Special Issue
The Balance of Individual and Infrastructure Values in Decisions Regarding Advanced Science and Technology
Previous Article in Journal
Application of Nonnegative Tensor Factorization for Intercity Rail–Air Transport Supply Configuration Pattern Recognition
Previous Article in Special Issue
Measuring Environmental Perceptions Grounded on Different Theoretical Models: The 2-Major Environmental Values (2-MEV) Model in Comparison with the New Ecological Paradigm (NEP) Scale
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybrid Approach for Multi-Step Wind Speed Forecasting Based on Multi-Scale Dominant Ingredient Chaotic Analysis, KELM and Synchronous Optimization Strategy

1
College of Electrical Engineering & New Energy, China Three Gorges University, Yichang 443002, China
2
Hubei Provincial Key Laboratory for Operation and Control of Cascaded Hydropower Station, China Three Gorges University, Yichang 443002, China
3
School of Hydropower and Information Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
*
Authors to whom correspondence should be addressed.
Sustainability 2019, 11(6), 1804; https://doi.org/10.3390/su11061804
Submission received: 6 March 2019 / Revised: 19 March 2019 / Accepted: 20 March 2019 / Published: 25 March 2019

Abstract

:
Accurate wind speed prediction plays a significant role in reasonable scheduling and the safe operation of the power system. However, due to the non-linear and non-stationary traits of the wind speed time series, the construction of an accuracy forecasting model is difficult to achieve. To this end, a novel synchronous optimization strategy-based hybrid model combining multi-scale dominant ingredient chaotic analysis and a kernel extreme learning machine (KELM) is proposed, for which the multi-scale dominant ingredient chaotic analysis integrates variational mode decomposition (VMD), singular spectrum analysis (SSA) and phase-space reconstruction (PSR). For such a hybrid structure, the parameters in VMD, SSA, PSR and KELM that would affect the predictive performance are optimized by the proposed improved hybrid grey wolf optimizer-sine cosine algorithm (IHGWOSCA) synchronously. To begin with, VMD is employed to decompose the raw wind speed data into a set of sub-series with various frequency scales. Later, the extraction of dominant and residuary ingredients for each sub-series is implemented by SSA, after which, all of the residuary ingredients are accumulated with the residual of VMD, to generate an additional forecasting component. Subsequently, the inputs and outputs of KELM for each component are deduced by PSR, with which the forecasting model could be constructed. Finally, the ultimate forecasting values of the raw wind speed are calculated by accumulating the predicted results of all the components. Additionally, four datasets from Sotavento Galicia (SG) wind farm have been selected, to achieve the performance assessment of the proposed model. Furthermore, six relevant models are carried out for comparative analysis. The results illustrate that the proposed hybrid framework, VMD-SSA-PSR-KELM could achieve a better performance compared with other combined models, while the proposed synchronous parameter optimization strategy-based model could achieve an average improvement of 25% compared to the separated optimized VMD-SSA-PSR-KELM model.

1. Introduction

In recent decades, wind energy has become more and more important as an emerging renewable energy source. Nevertheless, due to uncertainties such as sunshine, topography, and pressure, as well as the intermittent and random effects of wind speed, wind power possesses a large amount of uncertainties, with which wind power operation would be challenging. However, accurate short-term wind speed forecasting plays a vital role in meeting such a challenge, with which the dispatch plan could be adjusted in time, as well as the optimal unit combination plan being formulated effectively [1]. Additionally, due to the fact that the dynamic behavior of future wind speed trends could be excavated by multi-step forecasting, satisfactory multi-step prediction results are important indicators of wind speed forecasting. Therefore, it is necessary to develop an accuracy multi-step short-term wind speed prediction model imminently, to thus improve economic benefits for wind farms.
Over the past few decades, a great variety of methods have been developed to achieve wind speed prediction, which can be roughly divided into four categories [2]: physical models, conventional statistical models, spatial correlation models, and artificial intelligence (AI) models. As a well-known physical model, numerical weather prediction (NWP) [3], achieves wind speed prediction, considering various relevant meteorological factors such as humidity, pressure, wind speed, and direction, etc. However, the drawbacks of the long operation time and the large amount of computing resources make such models difficult to construct. Another popular forecasting approach, namely statistical models could extract potential information contained in the historical wind speed series, among which autoregressive (AR) [4], autoregressive moving average (ARMA) [5], and autoregressive integrated moving average (ARIMA) [6] have been widely investigated. Nevertheless, due to the strong nonlinearity and non-stationarity within the wind speed time series, the capabilities of such models would be restricted significantly. Spatial correlation models that consider the spatial relationship of the wind speed information collected from various wind farms are investigated to be an effective tool for wind speed forecasting [7,8]. Whereas the formulation of such models is more difficult to implement than conventional statistical models, due to the difficulty in wind speed data collection and the timely transmission from various space-related sites [2]. The other category, namely AI models, have been developed rapidly in the field of wind speed prediction over the past few decades. The superior performance in dealing with nonlinear and non-stationary time series has been approved by a number of scholars. Among the varied methods, artificial neural networks (ANNs) [9,10] possess strong robustness, as well as the ability to fully approximate complex nonlinear relationships, whereas the network structures are difficult to determine, as well as being time consuming for examination. In contrast, the appropriate parameters in support vector regression (SVR) [11,12] are easier to determine, of which the nonlinear forecasting problems could be solved by proper kernel transformations. Compared with the AI approaches mentioned above, extreme learning machine (ELM) [1,13,14] is widely utilized in the field of wind speed forecasting due to the fast computing speed and strong generalization capability. Additionally, to enhance the generalization performance of ELM, the regularization coefficient is employed to solve optimization problems, as well as replacing hidden nodes by kernel functions, thus weakening the randomness of the predicted results [15].
Generally, the forecasting performance obtained by directly applying a prediction model would be yield terrible results, which can be attributed to the non-linear and non-stationary traits within the wind speed time series. To this end, a large number of data preprocessing methods has been developed for reducing the non-stationarity of the raw wind speed data, which has been proven to be beneficial for improving prediction accuracy [16]. Time-frequency signal decomposition methods such as wavelet transform (WT) [17], empirical mode decomposition (EMD) [18], and variational mode decomposition (VMD) [19] have been widely utilized in wind speed prediction. Among the approaches, VMD possesses a more adaptive ability than WT, as well as owning a more solid mathematical theoretical basis than EMD [17,18], with which VMD has been widely applied into various fields [20,21]. Nevertheless, the decomposition efficiency of VMD is affected by the mode number and the quadratic penalty term as well as updating steps to some extent [21,22], which makes parameter optimizations for VMD necessary. On the basis of the comparisons analyzed above, VMD will be employed in this study to preliminary preprocessing of the raw wind speed time series.
To further enhance the forecasting performance on the basis of the decomposition methods applied, singular spectrum analysis (SSA) was employed, to extract the dominant and residuary ingredients from all sub-series, which has been proven as an effective technique to improve the capabilities of the prediction models when they are combined with time-frequency signal decomposition methods [23,24]. Furthermore, in order to exploit the inherent laws of chaotic systems for the preprocessed sub series, phase space reconstruction (PSR) [25], which is considered to be a powerful tool for chaotic time series analysis, is employed to deduce the inputs and outputs of the forecasting engine. Nevertheless, the reconstruction performance for the chaotic system would be affected by the parameters in PSR to some extent, with which the forecasting performance would be restricted [9,26].
In order to achieve better parameter optimization for the approaches mentioned above, an improved hybrid grey wolf optimizer-sine cosine algorithm (IHGWOSCA) is proposed, to handle such problems. Hence, to enhance the accuracy of the multi-step short-term wind speed prediction, a novel hybrid model based on multi-scale dominant ingredient chaotic analysis, kernel extreme learning machine (KELM), and IHGWOSCA-based synchronous optimization strategy is proposed in this paper. The proposed multi-scale dominant ingredient chaotic analysis, combining VMD, SSA, and PSR is implemented to preprocess the raw wind speed data, with which the non-stationarity of the wind speed time series could be significantly weakened. In this phase, the residual of VMD would be accumulated with the residuary ingredients obtained by SSA, to generate an additional forecasting component. Meanwhile, the inputs and outputs of KELM could be deduced by PSR effectively, after which the predictors for all the components could be constructed. Finally, the ultimate prediction values of the original wind speed are calculated by integrating the predicted results of all the components. The optimal parameters of each module could be obtained by repeating the whole process introduced above, in the IHGWOSCA optimizer, with which the best performance could be achieved. Furthermore, the superiority and effectiveness of the proposed model has been testified by comparative experiments, of which four sets of wind speed time series were collected from Sotavento Galicia (SG) as well as other six relevant single and combined models were used for comparative analysis.
The remaining parts of this paper are organized as follows: Section 2 detailed presents the base knowledge for VMD, SSA, PSR and KELM. Section 3 introduces multi-scale dominant ingredient chaotic analysis, the proposed IHGWOSCA algorithm, optimization strategies, and the specific procedure of the proposed model. Section 4 denotes the effectiveness of the proposed model through experimental results and analysis. Section 5 details the perspectives about further investigation directions. The conclusions are summarized in Section 6. The abbreviations of technical terms are listed in Abbreviations.

2. Methodology

2.1. Variational Mode Decomposition

Variational mode decomposition (VMD), proposed by Dragomiretskiy [22] is a novel adaptive signal processing method, where the decomposition components of the given signal can be obtained by determining the center frequency and bandwidth of each component when searching for the optimal solution of a variational problem. In this way, the frequency domain division of the signal, and the effective separation of intrinsic mode functions (IMFs) can be adaptively implemented. Assuming that the original signal f is decomposed into K components, the corresponding constrained variational problem is as follows:
min m k , w k { k t [ ( δ ( t ) + j π t ) * m k ( t ) ] e j w k t 2 2 } s . t . k m k = f
where m k and ω k represent the set of all modes and the corresponding center frequencies, δ(t) denotes the Dirac distribution, and * is convolution operator. Then, the quadratic penalty term and Lagrangian multiplication operator β(t) are employed to transform the constraint variational problem into an unconstrained one:
L ( m k , ω k , β ) = α k t [ ( δ ( t ) + j π t ) * m k ( t ) ] e j ω k t 2 2 + f ( t ) k m k ( t ) 2 2 + β ( t ) , f ( t ) k m k ( t )
where α represents the balancing factor of the data-fidelity constraint. Subsequently, the alternating direction method of the multipliers (ADMM) [27] is employed to search the saddle point of the augmented Lagrangian expressions by updating m k , ω k , and β alternately, as follows:
m ^ k n + 1 ( ω ) = f ^ ( ω ) i k m ^ i ( ω ) + β ^ ( ω ) 2 1 + 2 α ( ω ω k ) 2
ω k n + 1 = 0 ω | m ^ k ( ω ) | 2 d ω 0 | m ^ k ( ω ) | 2 d ω
β ^ n + 1 ( ω ) = β ^ n ( ω ) + γ ( f ^ ( ω ) k m ^ k n + 1 ( ω ) )
where γ represents the time-step of the dual ascents, and m ^ k n + 1 , m ^ i (ω), f ^ i (ω), and β ^ i (ω), denote the Fourier transform corresponding to m k n + 1 , m i ( t ) , f(t), and β(t), respectively. The main procedures of VMD are exhibited below:
  • Step 1: Initialize m ^ k 1 , ω k 1 , β 1 and n = 1;
  • Step 2: Update m ^ k and ω k by Formulas (3) and (4);
  • Step 3: Update β ^ based on Formula (5);
  • Step 4: If k m ^ k n + 1 m ^ k n 2 2 / m ^ k n 2 2 < ε stop updating; else n = n + 1, and turn to Step 2.

2.2. Singular Spectrum Analysis

Singular spectrum analysis (SSA), combining multivariate statistics and probability theory for time series analysis, is a novel data preprocessing method, which is commonly utilized to identify and extract periodic, quasi-periodic, and oscillatory components from the raw data [28]. There exist four main procedures of SSA, i.e., embedding, singular value decomposition (SVD), grouping, and diagonal averaging [29,30]. The detailed calculations of SSA are exhibited as follows [31]:
(1)
Embedding. The original time sequence x = {xi | i =1, 2, ⋯, N} is reconstructed into a Hankel matrix [32] to begin with SSA, which is defined as:
H = [ x 1 x 2 x t x 2 x 3 x t + 1 x l x l + 1 x N ]
where t = Nl + 1 and l denote the window length.
(2)
SVD. On the basis of the time series embedded, the i-th eigentriple (σi, Ui, Vi) can be obtained by decomposing the matrix H with SVD, thus deducing the Hankel matrix H as follows:
H = H 1 + H 2 + + H l , H i = σ i U i V i T
where σi is the singular value, and Ui and Vi denote the singular vectors of matrixes HHT and HTH, respectively.
(3)
Grouping. Several discrete subsets of matrices HZ can be partitioned into the grouping procedure. For Z = {Z1, Z2, …, Zr}, the matrix HZ, corresponding to group Z, can be defined as follows:
H Z = H Z 1 + H Z 2 + + H Z r
(4)
Diagonal averaging. A new series with length N, corresponding to each matrix grouped in Equation (8) can be transformed in this procedure. Let matrix X to be a W×Q matrix with elements xij, where i ≤ 1 ≤ W and 1 ≤ jQ. Let xij* = xij when W < Q, otherwise, let xij* = xji. Then, the restructured sequence Vm (m = 1, 2, …, N) can be obtained as:
V m = { 1 m i = 1 m x i , m i + 1 * f o r 1 m < W * 1 W * i = 1 W * x i , m i + 1 * f o r W * m Q * 1 N m + 1 i = m Q * + 1 T Q * x i , m i + 1 * f o r Q * < m N
where W* = min (W, Q), Q* = max (W, Q) as well as Q = N-l+1.

2.3. Phase Space Reconstruction

One of the approaches that could restore the original dynamic system in phase space and namely coordinates delay reconstruction method, was proposed by Packard et al. [25], which is used to construct the d-dimensional phase space vector with different delay times τ for a one-dimensional time series. Therefore, the PSR expression with various prediction horizons h for the collected wind speed series x = {xi |i = 1, 2, ⋯, N} can be denoted as follows:
X = [ X 1 X 2 X L ] T = [ x 1 x 1 + τ x 1 + ( d 1 ) τ x i x i + τ x i + ( d 1 ) τ x L x L + τ x L + ( d 1 ) τ ]
where L = N − (d − 1)∙τh, τ and d are the delay time and the embedded dimension, respectively, N represents the total number of wind speed samples, and Xi (i = 1, 2, …, L) denotes the i-th space vector in the phase space. The corresponding output matrix of the forecasting engine could be deduced by the following formula:
O = [ O 1 O 2 O L ] T = [ x 1 + h + ( d 1 ) τ x 2 + h + ( d 1 ) τ x N ] T
where Oi represents the forecasting value corresponding to the i-th vector of the phase space matrix.

2.4. Kernel Extreme Learning Machine

The Extreme learning machine (ELM) proposed by Huang et al. [33] is a type of single hidden layer feed-forward network (SLFN), of which the input-weights and biases are generated randomly. On the basis of ELM, a modified version of ELM combining kernel functions is proposed by Huang et al. [15]. The minimal norm least square method is employed in ELM, to thus deduce the output weights β through solving the set of linear equations Hβ = T, which is shown as below:
β = H T
where H represents the Moore–Penrose generalized inverse of matrix H. Due to the fact that both of the smallest training errors and smallest norms of the output weights are considered in ELM, a better generalization performance for the networks could be obtained. For this purpose, the regularization coefficient C was adopted in the optimization phase, with which the output weights β could be described as [15]:
β = H T ( H H T + I C ) 1 T
where I denotes an identity matrix of dimension N. For the cases where the hidden layer feature mapping h(∙) would be unknown, the kernel matrix for kernel extreme learning machine (KELM) can be defined as [15]:
Ω = H H T : Ω ELM i , j = h ( x i ) · h ( x j ) = K ( x i , x j )
where K (∙, ∙) denotes the kernel functions. According to Equations (13) and (14), the output functions of ELM can be described as follows:
f ( x ) = h ( x ) · β = h ( x ) · H T ( H H T + I C ) 1 T = [ K ( x , x 1 ) K ( x , x N ) ] ( Ω E L M + I C ) 1 T
In the previous references [34,35], the radial basis function has been employed as an effective kernel function as well, as it is known as a Gaussian kernel function, which is defined as follows:
K ( x , y ) = exp ( x y 2 / σ 2 )
where σ2 denotes the kernel parameter. To achieve better generalization for the performance of the networks, the regularization coefficient C and the kernel parameter σ2 need to be set appropriately [15].

3. The Proposed Approach

3.1. Multi-Scale Dominant Ingredient Chaotic Analysis

Due to the non-linearity, non-stationarity, and random fluctuation characteristics within the wind speed time series, the forecasting performance would be severely restricted. Therefore, VMD is employed to preliminarily decompose the collected wind speed data into several sub-series with various frequency scales, of which the decomposition efficiency of VMD and the prediction accuracy are greatly affected by the parameters K, α and γ [21,22]. In order to further reduce the non-stationarity of the decomposed sub-series, SSA is implemented to extract the dominant ingredients and residuary ingredients from the sub-series, thus achieving multi-scale dominant ingredient analysis effectively. In this study, the set of indices Z = {1, 2, …, l} in the grouping phase of SSA is divided into two discrete subsets, that is, Z1 = {1, 2, …, s} and Z2 = {s + 1, s + 2, …, l}, with which the matrix HZ could be represented as HZ = HZ1 + HZ2. It is worth noting that the parameter s that determines the dominant ingredients could affect the prediction accuracy to some extent [36]. Additionally, the residual of VMD, i.e., m r = f k = 1 K m k is integrated with all the residuary ingredients of all the sub-series for the ulterior improvement of the forecasting model’s capabilities. Subsequently, PSR, which has been widely utilized for chaotic time series analysis [9,37], is implemented to construct the inputs and outputs of the forecasting models, corresponding to each predictive component. Nevertheless, the time delay τ and the embedded dimension d could affect the recovery of the PSR dynamic system, with which the prediction performance would be significant restricted. It can be seen that the key to constructing the proposed hybrid forecasting model is to assign appropriate parameters to each module. To this end, an improved hybrid grey wolf optimizer-sine cosine algorithm (IHGWOSCA)-based synchronous optimization strategy is proposed, to achieve better parameter optimization and forecasting performance, which will be detailed later.

3.2. An Improved Hybrid Grey Wolf Optimizer-Sine Cosine Algorithm

The hybrid grey wolf optimizer-sine cosine algorithm (HGWO-SCA) is proposed by Singh et al. [38], of which both the grey wolf optimizer (GWO) and the sine cosine algorithm (SCA) are developed by Mirjalili et al. [39,40]. Four categories of grey wolves, α, β, δ, and ω are defined for simulating the leadership hierarchy in normal GWO, which are determined by the top three best positions (fitness value). Then, the equations that could be utilized for mathematically model encircling behavior are defined as below:
D = | C · X p ( t ) X ( t ) |
X ( t + 1 ) = X p ( t ) A · D
where t denotes the t-th iteration, X p represents the position of the prey, X indicates the position vector of the grey wolf, and A and C are coefficient vectors calculated as follows:
A = 2 a · r 1 a
C = 2 r 2
where r1 and r2 are random vectors in the scopes of [0, 1]; the components of a linearly decrease from 2 to 0 over the course of the iteration in the normal GWO and HGWO-SCA. Besides, the transition between the exploration and exploitation stage depends on the components of a and A , of which half of the iterations are divided toward exploration, when | A | > 1 and the remaining iterations are assigned for exploitation when | A | < 1 [39]. Hence, to better improve the corresponding abilities of these two phases, a cosine function-based decreasing formula for updating the components of a is proposed in this study:
a = 1 + cos ( π · t T )
where t and T represent the current iteration and the maximum number of iterations, respectively. In addition, the comparison of the proposed function and the original one for updating the components of a over the course of the iterations is intuitively exhibited in Figure 1. As can be seen from Figure 1, the values of a are generally larger in the proposed function during the first half of the iterations, which could contribute to improving the exploration ability of the algorithm at this stage. The corresponding effects in the exploitation phase would be obtained with smaller values of a , compared to the original ones.
The other stage of the whole algorithm, namely hunting, is usually guided by the α wolf, while the β and δ wolves participate in hunting occasionally [39]. To effectively mathematically simulate the hunting behavior, the α, β, and δ wolves are assumed to possess more knowledge about the potential location of prey. In addition, the position updating functions of the α wolf in HGWO-SCA are modified by applying the position updating equations of SCA, thus enhancing the convergence capabilities of GWO [38]. The corresponding updating equations of the α, β, and δ wolves are defined as follows:
D α = { r a n d ( ) × sin ( 0.5 × π × r a n d ( ) ) × | C 1 × X α X | , r a n d ( ) < 0.5 r a n d ( ) × cos ( 0.5 × π × r a n d ( ) ) × | C 1 × X α X | , r a n d ( ) 0.5
D β = | C 2 × X β X | ; D δ = | C 3 × X δ X |
X 1 = X α A 1 · D α ; X 2 = X β A 2 · D α ; X 3 = X δ A 3 · D δ
where X 1 , X 2 and X 3 indicate the positional information owned by the α, β, and δ wolves so far. Due to the fact that individuals in HGWO-SCA are merely updated by simple averaging X 1 , X 2 and X 3 , some scholars have focused on the updating approaches for the individuals [41]. In this study, a weighted averaging strategy is proposed to iterate the individuals, in which α, β, and δ wolves are separately assigned a weight value that is deduced by inversing the corresponding fitness values of the wolves. The detailed calculations are as follows:
w α = 1 f i t α , w β = 1 f i t β , w δ = 1 f i t δ
X ( t + 1 ) = w α · X 1 ( t ) + w β · X 2 ( t ) + w δ · X 3 ( t ) w α + w β + w δ
where fit denotes the fitness of the corresponding individual. Furthermore, the pseudo code of the proposed IHGWOSCA algorithm is exhibited in Algorithm 1.
Algorithm 1. The pseudo code of the proposed IHGWOSCA algorithm
1:Initialization the population X i (i = 1, 2, …, N)
2:Initialize a, A and C
3:Calculate the fitness of each search member
4: X α : the best search agents, X β : the second-best search agent, X δ : the third-best search agent
5:While (t < maximum number of iterations)
6: For each search agent:
7:Update the position of the current search agent on the basis of Equations (25) and (26)
8:End for:
9: Update a, A , and C by Equations (21), (19) and (20), respectively.
10: Calculate the fitness of all grey wolves
11: Save the position information owned by the β and δ wolves with Equations (23) and (24), while the position information for α wolf are updated as below:
12:If rand () < 0.5
13:Then:
14 D α = rand () × sin (0.5⋅πrand ()) × | C 1 × X α D |
15:Else:
16: D α = rand () × cos (0.5⋅πrand ()) × | C 1 × X α D |
17: X 1 = X α A 1 · D α
18:End if
19:End else
20:t = t+1
21:End while
22:Return X α

3.3. Optimization Strategy

In order to effectively optimize the parameters in various modules, as well as construct the hybrid forecasting model, the proposed IHGWOSCA algorithm is adopted to handle this problem. To begin with, the parameters of SSA, PSR, and KELM for all the sub-series are considered to be the same in this study, which could facilitate fast convergence as well as reduce computation. Hence, the total number of the variables is eight, while the corresponding coding strategy of the agents in the proposed IHGWOSCA is described in Figure 2. Additionally, the metric root-mean-square error (RMSE) represented in Equation (27) is adopted as the objective function for parameter optimization.

3.4. Specific Procedures

The main procedures of the proposed novel hybrid wind speed forecasting model, combined with VMD, SSA, PSR, KELM, and IHGWOSCA-based synchronous optimization strategies are described as follows:
Step 1: Collect the original wind speed data and initialize the population of IHGWOSCA;
Step 2: Calculate the fitness value for each agent;
Step 2.1: Decode the population and assign the corresponding parameters for each module, i.e., the parameters K, α, γ for VMD, s for SSA, τ, d for PSR as well as C, and σ2 for KELM;
Step 2.2: Decompose the collected wind speed data into K modes by utilizing VMD, then calculate the residual mr of VMD;
Step 2.3: Implement SSA for all the sub-series, then extract the dominant ingredients as well as accumulate all of the residuary ingredients with mr.
Step 2.4: For the k-th (k = 1, …, K, K + 1) component, construct the input and output matrixes for the k-th (k = 1, …, K, K + 1) KELM, applying PSR;
Step 2.5: Model the k-th (k = 1, …, K, K + 1) KELM with parameters C and σ2. Repeat Steps 2.4 to 2.5 until k = K + 1, then accumulate the predicted results of all the components to obtain the ultimate forecasting value, and then calculate the fitness value by Equation (27).
Step 2.6: Repeat Steps 2.1 to 2.5 until the fitness values for all the agents are generated;
Step 3: Execute the operators of IHGWOSCA.
Step 4: Repeat Step 2 to 3 until the maximum number of iterations is reached;
Step 5: Obtain the optimal parameters for all of the modules by decoding the best individual, as well as calculate the final forecasting values of the collected wind speed data by repeating Steps 2.1 to 2.5.
The overall process of the proposed wind speed forecasting model is depicted in Figure 3.

4. Experimental Design

4.1. Data Collection

In this study, four cases of short-term wind speed data are collected from Sotavento Galicia (SG) wind farm, of which the data are recorded with a mean time interval of 10 minutes. Furthermore, these four cases are selected from SG for the time periods of 8–14 March, 7–13 June, 22–28 September, 8–14 December in 2018, which are named as SG Mar., SG Jun., SG Sep. and SG Dec. in the later experiments, respectively. The visualizations of all of the collected wind speed time series are shown in Figure 4, and the corresponding statistical information including the maximum (Max.) value, minimum (Min.) value, mean value, skewness (Skew.), kurtosis (Kurt.), and standard deviation (Std.) are exhibited in Table 1. It can be intuitively observed that the raw wind speed time series possesses strong non-linearity and non-stationarity, with which the precise forecasting model would be difficult to construct. Additionally, the phase space matrices corresponding to the forecasting components are deduced by PSR with various parameters, among which the last 288 samples are assigned to be the testing sets in all of the experimental cases.

4.2. Experimental Description

In order to testify the availability of the proposed hybrid prediction model based on the VMD, SSA, PSR, KELM, and IHGWOSCA-based synchronous optimization strategies, a set of single models and combined models are carried out for comparative experiments in one-step, three-step, and five-step predictions. The single models, namely SVR and KELM are directly adopted for prediction, of which the parameters in both of these two models are searched by grid search (GS). The remaining four combine comparative models integrating with various assistive technologies, including EMD-KELM, VMD-KELM, EMD-SSA-PSR-KELM, and VMD-SSA-PSR-KELM are utilized to demonstrate the availability of the proposed modified modules. Among these combined models, both EMD-KELM and EMD-SSA-PSR-KELM achieved wind speed forecasting with the EMD-based decomposition method, while the former one used KELM for prediction modeling without SSA, whereas KELM and the proposed dominant ingredient chaotic analysis were adopted in the latter one. Both VMD-KELM and VMD-SSA-PSR-KELM are based on the VMD decomposition technique, while the only difference between the two is that the proposed dominant ingredient chaotic analysis combining SSA and PSR is employed in latter one, while the former one is not implemented.
In order to assess the performance of all the forecasting models quantitatively, three common indexes, including RMSE, mean absolute error (MAE), and mean absolute percentage error (MAPE) are employed, which could measure the deviation between the predicted and collected values [42]. The detailed equations of these three metrics are described as follows:
R M S E = 1 N i = 1 N ( Y i Y ^ i ) 2
M A E = 1 N i = 1 N | Y i Y ^ i |
M A P E = 1 N i = 1 N | 100 × ( Y i Y ^ i ) Y i |
where N denotes the total number of testing samples, and Y and Y ^ represent the collected and predicted values, respectively. Additionally, the reducing ratios of the indexes RMSE, MAE, and MAPE are employed to evaluate the performance between two different models [1,43,44], with which the improvement degree of the proposed model could be quantitatively expressed. The detailed definitions of these percentage-based indexes, including PRMSE, PMAE, and PMAPE are as follows:
P R M S E = ( R M S E a R M S E b R M S E a ) × 100
P M A E = ( M A E a M A E b M A E a ) × 100
P M A P E = ( M A P E a M A P E b M A P E a ) × 100
where the subscript a denotes the comparative model, and subscript b represents the proposed model in this study.
For the proposed model, the search agents and the maximum iterations of IHGWOSCA are given as 10 and 20, respectively. The predetermined parameters of the window length l for Hankel matrix in SSA is set as 500. The parameters (K, α, γ) in VMD, (s) in SSA, (τ, d) in PSR, and (C, σ2) in KELM are searched for the scopes of [2, 10], [0, 1], [1, 2000], [1, 167], [1, 15], [1, 40], [1, 1000], and [1, 1000], orderly. For the relevant comparative models, the regularization coefficient C and the kernel parameter σ2 of all the SVR- and KELM-based models are optimized by GS, where the searching scopes are in intervals [2−8, 28] and [2−5, 25], respectively. For the VMD-based comparative models, the parameter α is set as the default value of 2000, and the parameters K and γ are optimized by GS [13], of which K is searched in [2, 10] with increasing step 1, and γ is searched in [0, 1] with increasing step 0.1. Meanwhile, for the SSA- and PSR-based models, including EMD-SSA-PSR-KELM and VMD-SSA-PSR-KELM, the window length l of the Hankel matrix is given as 500, and the corresponding parameter s is set as 105, as suggested in [36]. Besides, the parameters τ and d of PSR are set as 1 and 10, respectively. Furthermore, the optimal parameters within the proposed models are obtained by the proposed IHGWOSCA algorithm in different horizons for all experimental cases, as illustrated in Table 2.

4.3. Contrasting Analyses

In this section, the results of the one-step, three-step, and five-step forecasting on all of the experimental cases are discussed in detail. The metrics RMSE, MAE, and MAPE, obtained by all of the comparative models and the proposed model with various prediction horizons are illustrated in Table 3, respectively, of which the proposed models are highlighted in bold. Meanwhile, in order to assess the improvements that are achieved by the proposed model compared with the comparative models, the performance improvements are depicted in Table 4 integrally. As can be observed from Table 3 and Table 4, several consequences could be drawn as below:
(1)
Comparing the metrics RMSE, MAE, and MAPE, obtained by SVR and KELM in all experimental cases, it can be observed that KELM generally possesses lower metrics than SVR, which means that a better forecasting performance could be obtained by KELM. For instance, in the cases of SG Mar. and SG Jun., the one-step prediction results in terms of MAPE for these two models are 11.37%, 10.35%, and 13.69% 12.76%, of which the reducing ratios of MAPE for KELM are 8.92% and 6.75%, respectively. Furthermore, this trend would be pronounced in the multi-step predictions. In the three-step and five-step predictions in the case of SG Sep., the three employed indicators obtained by SVR and KELM are 0.97 m/s, 0.71 m/s, 23.04% (SVR, three-step), 0.96 m/s, 0.71 m/s, 18.91% (KELM, three-step) and 1.27 m/s, 0.97 m/s, 29.97 (SVR, five-step), 1.19 m/s, 0.91 m/s, 23.27% (KELM, five-step) orderly. It can be seen that the decreasing percentages of the index MAPE for KELM in three-step and five-step forecasting are 17.91% and 22.37%, respectively, with which the superiority of KELM could be demonstrated effectively. It is worth noting that satisfactory results could not be directly achieved by the single models such as SVR and KELM, which could be attributed to the strong non-stationarity and non-linearity of the original wind speed time series. To this end, signal preprocessing technologies are necessary to enhance prediction performance.
(2)
Following the comparison of KLEM, EMD-KELM and VMD-KELM, it can be indicated that time-frequency signal processing approaches could greatly improve the prediction accuracy for wind speed. In the case of SG Dec., the evaluation metrics obtained by EMD-KELM in one-step predictions are 0.63 m/s, 0.50 m/s, 6.76%, which are deceased by 48.37%, 43.45%, and 43.74%, compared to the single-model KELM. Meanwhile, the metrics reducing ratio in the three-step and five-step predictions obtained by comparing KELM and EMD-KELM are 52.37%, 50.16%, 49.15% and 47.87%, 46.07%, and 42.20%, respectively. From further comparison of the results of EMD-KELM and VMD-KELM, it can be indicated that the three evaluation indicators obtained by VMD-KELM are decreased by averaging 75.05%, 64.90%, and 56.17% in three experimental prediction horizons, respectively. Hence, it can be concluded that VMD could improve the forecasting accuracy better than EMD. Similar conclusions could be drawn by the same analysis for the remaining experimental cases.
(3)
The proposed dominant ingredient chaotic analysis combining SSA and PSR could improve the prediction model performance in an ulterior manner. In the case of SG Mar., compared with EMD-KELM, the metrics obtained by EMD-SSA-PSR-KELM are 0.52 m/s, 0.38 m/s, 4.71%, 0.80 m/s, 0.60 m/s, 7.69%, 0.93 m/s, 0.70 m/s, 9.12% in three variously predicted horizons, of which the corresponding decreasing percentages are averaged by 25.67%, 6.50% and 12.04%. Meanwhile, compared with VMD-KELM, the metrics of VMD-SSA-PSR-KELM have been averaged, decreasing by 31.11%, 8.02% and 9.30% in different predicted horizons, respectively. The comparisons of EMD-KELM, EMD-SSA-PSR-KELM and VMD-KELM, and VMD-SSA-PSR-KELM indicate that the proposed dominant ingredient chaotic analysis could further enhance the forecasting performance on the basis of the signal decomposition approaches implemented. Nevertheless, the performance of the proposed dominant ingredient chaotic analysis would be restricted by the parameters that are settled in SSA and PSR, which makes parameter optimization necessary.
(4)
Comparing VMD-SSA-PSR-KELM and the proposed model, both of these two models possess the same frameworks, while the parameters in the proposed one are optimized by the proposed IHGWOSCA algorithm synchronously. In the case of SG Mar. as the example, the metrics decreasing the percentage between VMD-SSA-PSR-KELM and the proposed model in terms of MAPE are 23.05%, 8.71%, and 15.94% in three predicted horizons, respectively. It can be concluded that the forecasting performance obtained by the synchronous optimization strategy-based model is much better; in other words, the appropriate parameters in each module could be optimized by the proposed IHGWOSCA effectively. Additionally, for one-step prediction in all cases, the average decline ratios between these two models in terms of RMSE, MAE, and MAPE are 32.86%, 32.94%, 31.89%, respectively. Furthermore, compared with SVR models in all experimental cases, the maximum decreasing ratio of MAPE in the one-, three- and five-step predictions are 95.57% (in the case of SG Jun.), 91.62% (in the case of SG Sep.), and 90.79% (in the case of SG Sep.), respectively, with which it can be indicated that a large promotion in performance could be achieved by the proposed model.
Additionally, in order to achieve intuitive observation of the forecasting results, the curves of the predicted and collected values, as well as prediction errors of all experimental models were depicted in Figure 5 and Figure 6. As can be observed, the predicted curves of the proposed model in both single-step and multi-step forecasting could better approximate real curves, while the corresponding forecasting errors are evenly distributed around zero with small fluctuations. It can be indicated that the forecasting performance of the proposed model does not decrease significantly with the increase of the prediction step size, with which the superiority of the proposed model could be demonstrated convincingly.
Furthermore, the histograms of the metrics RMSE, MAE, and MAPE obtained by all of the experimental models with various prediction horizons, are shown in Figure 7 and Figure 8, with which the variation tendencies of the evaluation indicators over the course of increasing prediction horizons could be observed intuitively. It can be observed that the indexes values obtained by the proposed model achieved minimums in all of the experiments, while the same framework-based VMD-SSA-PSR-KELM models achieved suboptimal performance in all experiments. Besides, the time–frequency signal decomposition-based models generally possess lower index values in terms of RMSE, MAE, and MAPE, while the performance improvements brought by VMD are much more than EMD, in this study. In addition, the proposed dominant ingredient, chaotic analysis combining SSA and PSR, could act as an ulterior force to enhance the forecasting performance to some extent, while the promotion caused by the analysis approach would be significant if the parameters of SSA and PSR were appropriately set. Furthermore, such parameter-searching problems could be effectively solved by the proposed IHGWOSCA algorithm, based on the synchronous optimization strategy.

5. Discussion

Following the detailed comparative analyses that are depicted above, the superiority of the proposed hybrid approach combining the VMD, SSA, PSR, KELM, and IHGWOSCA-based synchronous optimization strategies could be demonstrated effectively. It is worth noting that there exist only one kind of forecasting model in the proposed approach; i.e., the AI model, while the strategy of mixing various categories of prediction models such as AI and physical models was not considered in this study. According to the past references [45,46,47], such mixed models have been widely investigated for enhancing the prediction accuracy. Among the models, the advantages corresponding to each model could be maximized, thus making full use of each model to deal with different situations. In addition, the proposed IHGWOSCA algorithm could be optimized with better strategies for further enhancing the convergence speed, as well as the global search capability. Furthermore, multi-objective optimization that has been widely utilized in the field of controlling [48] could be implemented in wind speed forecasting, which could contribute to enhancing the performance of the models [49]. Therefore, several perspectives for further investigation directions could be summarized as: (1) the combination of multiple forecasting models would be the focus of our future works, (2) for the proposed IHGWOSCA algorithm, some strategies that could contribute to a jump out of the local optimum could be employed, (3) multi-objective optimization implemented by various algorithms will be investigated in wind speed forecasting in our future studies.

6. Conclusions

To improve multi-step prediction performance, a novel hybrid based on a multi-scale dominant ingredient chaotic analysis, the KELM- and IHGWOSCA-based synchronous optimization strategy, is proposed in this paper. Specifically, the proposed model possesses a structure of VMD-SSA-PSR-KELM, of which the parameters in each module was synchronously optimized by the proposed IHGWOSCA algorithm. Firstly, VMD was applied to decompose the raw non-stationary wind speed data into several sub-series, while the residual of VMD was calculated concurrently. Then, SSA was employed to extract the dominant and residuary ingredients for each sub-series, while the residuary ones were integrated with the residual of VMD to be an additional forecasting component. Later, PSR was executed, to deduce the inputs and outputs of KELM for all of the forecasting components. Finally, the prediction models for all of the components were constructed by KELM, as well as the forecasting results that were accumulated to obtain the final forecasting values of the raw wind speed data. The whole procedure of the proposed VMD-SSA-PSR-KELM structure was iterated in the parameters searching phase, with which the parameters of each module would be optimized effectively. In the experimental stage, six relevant comparative models were employed to compare with the proposed model. Through an intensive analysis of the prediction results for the one-step and multi-step predictions, it can be concluded that the forecasting performance could be enhanced through an implementation of the proposed dominant ingredient chaotic analysis with appropriate parameters, from which the metrics obtained by EMD-SSA-PSR-KELM in a one-step prediction were decreased to an average of 32.46% compared with EMD-KELM. Besides, the proposed VMD-SSA-PSR-KELM structure achieved satisfactory results compared with other combined models, of which the indicators of such models achieved the second-lowest minimum in all of the experimental cases, and decreased by an average of 78.13%, 73.28% and 63.61%, in various prediction horizons compared to EMD-SSA-PSR-KELM. Nevertheless, the synchronous optimization strategy based on the proposed IHGWOSCA algorithm could maximize the performance of the proposed hybrid structure; i.e., the parameter optimizations for each module could be effectively implemented. The performance improvement brought about by the synchronous optimization strategy achieved an average by 25%, compared with the separated optimized VMD-SSA-PSR-KELM model. In consequence, the proposed novel hybrid approach could be considered as a credible tool for multi-step short-term wind speed forecasting.

Author Contributions

W.F. and K.W. performed the experimental design and simulated the models in MATLAB as well as contributing to paper writing. J.Z. given guidance for this study, Y.X. and J.T. participated in the revision process and collected relevant material, T.C. participated in the discussion and gave suggestions on model construction. All authors have proposed amendments for the manuscript.

Funding

This work was funded by the National Natural Science Foundation of China (NSFC) (51741907, 51809099), Hubei Provincial Major Project for Technical Innovation (2017AAA132), the Open Fund of Hubei Provincial Key Laboratory for Operation and Control of Cascaded Hydropower Station (2017KJX06), the Fundamental Research Project for Application Supported by Yichang Science and Technology Bureau (A17-302-a12).

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

ADMMAlternating direction method of multipliers
ANNArtificial neural network
AIArtificial intelligence
ARAutoregressive
ARIMAAutoregressive integrated moving average
ARMAAutoregressive moving average
ELMExtreme learning machine
EMDEmpirical mode decomposition
GSGrid search
GWOGrey wolf optimizer
HGWO-SCAHybrid grey wolf optimizer-sine cosine algorithm
IHGWOSCAImproved hybrid grey wolf optimizer-sine cosine algorithm
IMFIntrinsic mode function
KELMKernel extreme learning machine
Kurt.Kurtosis
MAEMean absolute error
MAPEMean absolute percentage error
Max.Maximum
Min.Minimum
NWPNumerical weather prediction
PSRPhase space reconstruction
RMSERoot mean square error
SCASine cosine algorithm
SGSotavento Galicia
Skew.Skewness
SLFNSingle hidden layer feed-forward network
SSASingular spectrum analysis
Std.Standard deviation
SVDSingular value decomposition
SVRSupport vector regression
VMDVariational mode decomposition
WTWavelet transform

References

  1. Li, C.; Xiao, Z.; Xia, X.; Zou, W.; Zhang, C. A hybrid model based on synchronous optimisation for multi-step short-term wind speed forecasting. Appl. Energy 2018, 215, 131–144. [Google Scholar] [CrossRef]
  2. Ma, L.; Luan, S.; Jiang, C.; Liu, H.; Zhang, Y. A review on the forecasting of wind speed and generated power. Renew. Sustain. Energy Rev. 2009, 13, 915–920. [Google Scholar]
  3. Zhang, J.; Draxl, C.; Hopson, T.; Delle Monache, L.; Vanvyve, E.; Hodge, B.-M. Comparison of numerical weather prediction based deterministic and probabilistic wind resource assessment methods. Appl. Energy 2015, 156, 528–541. [Google Scholar] [CrossRef]
  4. Karakuş, O.; Kuruoğlu, E.E.; Altınkaya, M.A. One-day ahead wind speed/power prediction based on polynomial autoregressive model. IET Renew. Power Gener. 2017, 11, 1430–1439. [Google Scholar] [CrossRef]
  5. 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]
  6. Yunus, K.; Thiringer, T.; Chen, P. ARIMA-based frequency-decomposed modeling of wind speed time series. IEEE Trans. Power Syst. 2016, 31, 2546–2556. [Google Scholar] [CrossRef]
  7. Damousis, I.G.; Alexiadis, M.C.; Theocharis, J.B.; Dokopoulos, P.S. A fuzzy model for wind speed prediction and power generation in wind parks using spatial correlation. IEEE Trans. Energy Convers. 2004, 19, 352–361. [Google Scholar] [CrossRef]
  8. Barbounis, T.; Theocharis, J. A locally recurrent fuzzy neural network with application to the wind speed prediction using spatial correlation. Neurocomputing 2007, 70, 1525–1542. [Google Scholar] [CrossRef]
  9. Sun, W.; Wang, Y. Short-term wind speed forecasting based on fast ensemble empirical mode decomposition, phase space reconstruction, sample entropy and improved back-propagation neural network. Energy Convers. Manag. 2018, 157, 1–12. [Google Scholar] [CrossRef]
  10. Niu, D.; Liang, Y.; Hong, W. Wind speed forecasting based on emd and grnn optimized by foa. Energies 2017, 10, 2001. [Google Scholar] [CrossRef]
  11. Fu, W.; Zhou, J.; Zhang, Y.; Zhu, W.; Xue, X.; Xu, Y. A state tendency measurement for a hydro-turbine generating unit based on aggregated EEMD and SVR. Meas. Sci. Technol. 2015, 26, 125008. [Google Scholar] [CrossRef]
  12. Fu, C.; Li, G.-Q.; Lin, K.-P.; Zhang, H.-J. Short-term wind power prediction based on improved chicken algorithm optimization support vector machine. Sustainability 2019, 11, 512. [Google Scholar] [CrossRef]
  13. Zhang, C.; Zhou, J.; Li, C.; Fu, W.; Peng, T. A compound structure of ELM based on feature selection and parameter optimization using hybrid backtracking search algorithm for wind speed forecasting. Energy Convers. Manag. 2017, 143, 360–376. [Google Scholar] [CrossRef]
  14. Zhou, J.; Yu, X.; Jin, B. Short-term wind power forecasting: A new hybrid model combined extreme-point symmetric mode decomposition, extreme learning machine and particle swarm optimization. Sustainability 2018, 10, 3202. [Google Scholar] [CrossRef]
  15. Huang, G.-B.; Zhou, H.; Ding, X.; Zhang, R. Extreme learning machine for regression and multiclass classification. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2012, 42, 513–529. [Google Scholar] [CrossRef]
  16. Shao, Z.; Chao, F.; Yang, S.; Zhou, K. A review of the decomposition methodology for extracting and identifying the fluctuation characteristics in electricity demand forecasting. Renew. Sustain. Energy. Rev. 2017, 75, 123–136. [Google Scholar] [CrossRef]
  17. Liu, D.; Niu, D.; Wang, H.; Fan, L. Short-term wind speed forecasting using wavelet transform and support vector machines optimized by genetic algorithm. Renew. Energy 2014, 62, 592–597. [Google Scholar] [CrossRef]
  18. Zhang, C.; Wei, H.; Zhao, J.; Liu, T.; Zhu, T.; Zhang, K. Short-term wind speed forecasting using empirical mode decomposition and feature selection. Renew. Energy 2016, 96, 727–737. [Google Scholar] [CrossRef]
  19. Wu, Q.; Lin, H. Short-term wind speed forecasting based on hybrid variational mode decomposition and least squares support vector machine optimized by bat algorithm model. Sustainability 2019, 11, 652. [Google Scholar] [CrossRef]
  20. Fu, W.; Tan, J.; Li, C.; Zou, Z.; Li, Q.; Chen, T. A hybrid fault diagnosis approach for rotating machinery with the fusion of entropy-based feature extraction and SVM optimized by a chaos quantum sine cosine algorithm. Entropy 2018, 20, 626. [Google Scholar] [CrossRef]
  21. Fu, W.; Wang, K.; Li, C.; Li, X.; Li, Y.; Zhong, H. Vibration trend measurement for a hydropower generator based on optimal variational mode decomposition and an LSSVM improved with chaotic sine cosine algorithm optimization. Meas. Sci. Technol. 2019, 30, 015012. [Google Scholar] [CrossRef]
  22. Dragomiretskiy, K.; Zosso, D. Variational mode decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
  23. 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]
  24. Yu, C.; Li, Y.; Zhang, M. Comparative study on three new hybrid models using elman neural network and empirical mode decomposition based technologies improved by singular spectrum analysis for hour-ahead wind speed forecasting. Energy Convers. Manag. 2017, 147, 75–85. [Google Scholar] [CrossRef]
  25. Packard, N.H.; Crutchfield, J.P.; Farmer, J.D.; Shaw, R.S. Geometry from a time series. Phys. Rev. Lett. 1980, 45, 712. [Google Scholar] [CrossRef]
  26. Wang, D.; Luo, H.; Grunder, O.; Lin, Y. Multi-step ahead wind speed forecasting using an improved wavelet neural network combining variational mode decomposition and phase space reconstruction. Renew. Energy 2017, 113, 1345–1358. [Google Scholar] [CrossRef]
  27. Chan, R.H.; Tao, M.; Yuan, X. Constrained total variation deblurring models and fast algorithms based on alternating direction method of multipliers. SIAM J. Imag. Sci. 2013, 6, 680–697. [Google Scholar] [CrossRef]
  28. Chen, N.; Qian, Z.; Meng, X. Multistep wind speed forecasting based on wavelet and gaussian processes. Math. Probl. Eng. 2013, 2013, 1–8. [Google Scholar] [CrossRef]
  29. Dong, Q.; Sun, Y.; Li, P. A novel forecasting model based on a hybrid processing strategy and an optimized local linear fuzzy neural network to make wind power forecasting: A case study of wind farms in China. Renew. Energy 2017, 102, 241–257. [Google Scholar] [CrossRef]
  30. Du, P.; Jin, Y.; Zhang, K. A hybrid multi-step rolling forecasting model based on ssa and simulated annealing—adaptive particle swarm optimization for wind speed. Sustainability 2016, 8, 754. [Google Scholar] [CrossRef]
  31. Ma, X.; Jin, Y.; Dong, Q. 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]
  32. Golafshan, R.; Sanliturk, K.Y. SVD and Hankel matrix based de-noising approach for ball bearing fault detection and its assessment using artificial faults. Mech. Syst. Signal Process. 2016, 70, 36–50. [Google Scholar] [CrossRef]
  33. Huang, G.; Zhu, Q.; Siew, C. Extreme learning machine: A new learning scheme of feedforward neural networks. Neural Netw. 2004, 2, 985–990. [Google Scholar]
  34. Duan, L.; Dong, S.; Cui, S.; Ma, W. Extreme learning machine with gaussian kernel based relevance feedback scheme for image retrieval. Proceedings of ELM-2015 Volume 1; Springer: Cham, Switzerland, 2016; pp. 397–408. [Google Scholar]
  35. Li, Q.; Chen, H.; Huang, H.; Zhao, X.; Cai, Z.; Tong, C.; Liu, W.; Tian, X. An enhanced grey wolf optimization based feature selection wrapped kernel extreme learning machine for medical diagnosis. Comput. Math. Methods Med. 2017, 2017, 1–15. [Google Scholar] [CrossRef]
  36. Niu, T.; Wang, J.; Zhang, K.; Du, P. Multi-step-ahead wind speed forecasting based on optimal feature selection and a modified bat algorithm with the cognition strategy. Renew. Energy 2018, 118, 213–229. [Google Scholar] [CrossRef]
  37. Wang, Y.; Wang, J.; Wei, X. A hybrid wind speed forecasting model based on phase space reconstruction theory and Markov model: A case study of wind farms in northwest China. Energy 2015, 91, 556–572. [Google Scholar] [CrossRef]
  38. Singh, N.; Singh, S. A novel hybrid GWO-SCA approach for optimization problems. Eng. Sci. Technol. Int. J. 2017, 20, 1586–1601. [Google Scholar] [CrossRef]
  39. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  40. Mirjalili, S. SCA: A sine cosine algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  41. 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. Manage. 2019, 187, 356–377. [Google Scholar] [CrossRef]
  42. Hyndman, R.J.; Koehler, A.B. Another look at measures of forecast accuracy. Int. J. Forecast 2006, 22, 679–688. [Google Scholar] [CrossRef]
  43. Liu, H.; Tian, H.; Liang, X.; Li, Y. New wind speed forecasting approaches using fast ensemble empirical model decomposition, genetic algorithm, Mind Evolutionary Algorithm and Artificial Neural Networks. Renew. Energy 2015, 83, 1066–1075. [Google Scholar] [CrossRef]
  44. Zhang, Y.; Liu, K.; Qin, L.; An, X. Deterministic and probabilistic interval prediction for short-term wind power generation based on variational mode decomposition and machine learning methods. Energy Convers. Manag. 2016, 112, 208–219. [Google Scholar] [CrossRef]
  45. Wang, Y.; Liu, Y.; Li, L.; Infield, D. Short-term wind power forecasting based on clustering pre-calculated CFD method. Energies 2018, 11, 854. [Google Scholar] [CrossRef]
  46. Li, L.; Liu, Y.; Yang, Y.; Han, S.; Wang, Y. A physical approach of the short-term wind power prediction based on CFD pre-calculated flow fields. J. Hydrodyn. 2013, 25, 56–61. [Google Scholar] [CrossRef]
  47. Castellani, F.; Astolfi, D.; Mana, M.; Burlando, M.; Meißner, C.; Piccioni, E. Wind Power Forecasting techniques in complex terrain: ANN vs. ANN-CFD hybrid approach. J. Phys. Conf. Ser. 2016, 753, 082002. [Google Scholar] [CrossRef]
  48. Zhang, C.; Peng, T.; Li, C.; Fu, W.; Xia, X.; Xue, X. Multiobjective optimization of a fractional-order PID controller for pumped turbine governing system using an improved NSGA-III algorithm under multiworking conditions. Complexity 2019, 2019, 5826873. [Google Scholar] [CrossRef]
  49. Hao, Y.; Tian, C. A novel two-stage forecasting model based on error factor and ensemble method for multi-step wind power forecasting. Appl. Energy 2019, 238, 368–383. [Google Scholar] [CrossRef]
Figure 1. Comparison of the proposed function and the original one for updating the components of over the course of iterations.
Figure 1. Comparison of the proposed function and the original one for updating the components of over the course of iterations.
Sustainability 11 01804 g001
Figure 2. Coding strategy of the population in the proposed IHGWOSCA.
Figure 2. Coding strategy of the population in the proposed IHGWOSCA.
Sustainability 11 01804 g002
Figure 3. The procedures of the proposed IHGWOSCA-based synchronous optimization hybrid forecasting approach.
Figure 3. The procedures of the proposed IHGWOSCA-based synchronous optimization hybrid forecasting approach.
Sustainability 11 01804 g003
Figure 4. The original short-term wind speed time series from SG.
Figure 4. The original short-term wind speed time series from SG.
Sustainability 11 01804 g004
Figure 5. The multi-step forecasting results of various hybrid models in different cases: (a) the case of SG Mar.; (b) the case of SG Jun.
Figure 5. The multi-step forecasting results of various hybrid models in different cases: (a) the case of SG Mar.; (b) the case of SG Jun.
Sustainability 11 01804 g005
Figure 6. The multi-step forecasting results of various hybrid models in different cases: (a) the case of SG Sep.; (b) the case of SG Dec.
Figure 6. The multi-step forecasting results of various hybrid models in different cases: (a) the case of SG Sep.; (b) the case of SG Dec.
Sustainability 11 01804 g006
Figure 7. Comparison between all of the multi-step experimental results in terms of RMSE, MAE, and MAPE in different cases: (a) the case of SG Mar.; (b) the case of SG Jun.
Figure 7. Comparison between all of the multi-step experimental results in terms of RMSE, MAE, and MAPE in different cases: (a) the case of SG Mar.; (b) the case of SG Jun.
Sustainability 11 01804 g007
Figure 8. Comparison of all of the multi-step experimental results in terms of RMSE, MAE, and MAPE in different cases: (a) the case of SG Sep.; (b) the case of SG Dec.
Figure 8. Comparison of all of the multi-step experimental results in terms of RMSE, MAE, and MAPE in different cases: (a) the case of SG Sep.; (b) the case of SG Dec.
Sustainability 11 01804 g008
Table 1. Statistical information for the four datasets from SG.
Table 1. Statistical information for the four datasets from SG.
CasesStatistic Indices
Max. (m/s)Min. (m/s)Mean (m/s)Stew.Kurt.Std.
SG March17.382.568.530.562.962.68
SG June11.000.354.50.272.942.13
SG September 13.390.355.770.62.63.19
SG December16.840.356.70.443.213.12
Table 2. Optimal parameters of the proposed models in different prediction horizons for all of the experimental cases.
Table 2. Optimal parameters of the proposed models in different prediction horizons for all of the experimental cases.
CasesHorizonsParameters
KαγsτdCσ2
SG MarchOne-step108770.98167113358.13118.06
Three-step107700.19118126514.82242.26
Five-step109680.29117115419.53129.29
SG JuneOne-step106450.431671151000129.48
Three-step1012130.919316100052.61
Five-step10620.4864131829.72166.47
SG SeptemberOne-step102130.79154112100043.67
Three-step101270.486118988.64330.17
Five-step101220.0984114875.89129.23
SG DecemberOne-step107280.99167191000201.19
Three-step102230.9483110686.65116.63
Five-step105310.6153113688.51263.35
Table 3. Results of multi-step forecasting on the test data in all cases.
Table 3. Results of multi-step forecasting on the test data in all cases.
CasesModelsOne-StepThree-StepFive-Step
RMSEMAEMAPERMSEMAEMAPERMSEMAEMAPE
(m/s)(m/s)(%)(m/s)(m/s)(%)(m/s)(m/s)(%)
SG MarchSVR1.060.8111.371.531.1817.331.831.4221.29
KELM1.050.8010.351.501.1615.201.761.3617.67
EMD-LSSVM0.680.506.540.830.648.431.050.8010.39
VMD-KELM0.120.091.210.190.151.980.330.263.44
EMD-SSA-PSR-KELM0.520.384.710.800.607.690.930.709.12
VMD-SSA-PSR-KELM0.080.060.840.170.141.870.300.243.11
Proposed0.060.050.650.160.131.710.270.202.61
SG JuneSVR0.640.5213.690.930.7419.790.970.7722.05
KELM0.630.5112.760.880.7117.410.960.7618.37
EMD-LSSVM0.360.287.270.480.3910.070.540.4411.34
VMD-KELM0.050.041.000.110.092.290.200.164.24
EMD-SSA-PSR-KELM0.220.174.400.430.338.960.490.3910.22
VMD-SSA-PSR-KELM0.040.030.750.100.082.080.170.133.60
Proposed0.030.020.610.090.071.820.110.092.33
SG SeptemberSVR0.630.4513.440.970.7123.041.270.9729.97
KELM0.610.4411.960.960.7118.911.190.9123.27
EMD-LSSVM0.420.299.290.580.4112.200.710.5314.98
VMD-KELM0.080.061.700.120.092.760.200.164.69
EMD-SSA-PSR-KELM0.330.227.210.490.3410.580.650.4713.67
VMD-SSA-PSR-KELM0.070.051.400.100.082.250.180.144.37
Proposed0.030.030.700.080.061.930.120.092.76
SG DecemberSVR1.230.8912.291.891.3818.952.221.6321.96
KELM1.220.8912.011.891.3718.282.151.5720.53
EMD-LSSVM0.630.506.760.900.689.301.120.8511.87
VMD-KELM0.160.121.710.320.243.240.500.375.14
EMD-SSA-PSR-KELM0.410.314.240.740.557.350.990.7310.18
VMD-SSA-PSR-KELM0.140.101.330.290.212.810.470.354.75
Proposed0.090.070.870.220.162.280.360.283.72
Table 4. Percentage of the promotion between the comparative models and the proposed model in all experimental cases for multi-step prediction.
Table 4. Percentage of the promotion between the comparative models and the proposed model in all experimental cases for multi-step prediction.
CasesExtant Models vs ProposedOne-StepThree-StepFive-Step
PRMSE (%)PMAE (%)PMAPE (%)PRMSE (%)PMAE (%)PMAPE (%)PRMSE (%)PMAE (%)PMAPE (%)
SG MarchSVR94.0394.1194.3189.3889.2390.1484.9785.5687.74
KELM93.9794.0093.7589.1988.9788.7684.4284.9885.23
EMD-KELM90.7090.5090.1180.4680.279.7473.9574.6174.86
VMD-KELM47.0347.7646.5615.7815.3913.8917.9121.7524.18
EMD-SSA-PSR-KELM87.7887.3286.2679.7178.7277.7870.6070.9771.37
VMD-SSA-PSR-KELM22.1424.4923.055.978.078.719.2814.4115.94
SG JuneSVR95.4595.5895.5790.5890.8490.8188.5988.8189.41
KELM95.4095.5595.2590.0590.4989.5688.4488.7387.29
EMD-KELM91.9891.8791.6681.9682.8781.9479.4880.3079.41
VMD-KELM41.9742.3239.6420.0523.0320.5044.3146.6244.89
EMD-SSA-PSR-KELM86.8986.4986.2279.5579.8379.7277.2578.0777.16
VMD-SSA-PSR-KELM21.6822.9019.6812.1716.2512.8033.1335.7235.12
SG SeptemberSVR94.5194.2994.8191.6390.9291.6290.6090.5290.79
KELM94.3294.1694.1791.5590.8889.7989.9589.8288.14
EMD-KELM91.8591.2492.5085.9784.2884.1783.1482.5381.57
VMD-KELM56.6656.7858.9634.8130.3930.0440.3541.0041.18
EMD-SSA-PSR-KELM89.3988.6090.3383.4181.2681.7581.5280.3979.81
VMD-SSA-PSR-KELM48.5849.9050.2819.7017.3914.2635.4435.7036.76
SG DecemberSVR92.9792.6392.9088.5688.1487.9683.7382.9983.08
KELM92.9092.692.7388.5188.0587.5283.2382.3981.91
EMD-KELM86.2686.9187.0975.8776.0375.4667.8267.3368.70
VMD-KELM45.8045.8948.9832.6930.6929.6227.7925.0727.76
EMD-SSA-PSR-KELM79.0878.9879.4170.5670.0668.9563.4762.2263.50
VMD-SSA-PSR-KELM39.0434.4634.5625.4722.3918.6924.0719.9821.72

Share and Cite

MDPI and ACS Style

Fu, W.; Wang, K.; Zhou, J.; Xu, Y.; Tan, J.; Chen, T. A Hybrid Approach for Multi-Step Wind Speed Forecasting Based on Multi-Scale Dominant Ingredient Chaotic Analysis, KELM and Synchronous Optimization Strategy. Sustainability 2019, 11, 1804. https://doi.org/10.3390/su11061804

AMA Style

Fu W, Wang K, Zhou J, Xu Y, Tan J, Chen T. A Hybrid Approach for Multi-Step Wind Speed Forecasting Based on Multi-Scale Dominant Ingredient Chaotic Analysis, KELM and Synchronous Optimization Strategy. Sustainability. 2019; 11(6):1804. https://doi.org/10.3390/su11061804

Chicago/Turabian Style

Fu, Wenlong, Kai Wang, Jianzhong Zhou, Yanhe Xu, Jiawen Tan, and Tie Chen. 2019. "A Hybrid Approach for Multi-Step Wind Speed Forecasting Based on Multi-Scale Dominant Ingredient Chaotic Analysis, KELM and Synchronous Optimization Strategy" Sustainability 11, no. 6: 1804. https://doi.org/10.3390/su11061804

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop