Wind-speed forecasting model based on DBN-Elman combined with improved PSO-HHT

Wei Liu1,Feifei Xue2,Yansong Gao2,Wumaier Tuerxun1,2,Jing Sun2,Yi Hu1,Hongliang Yuan1

1.Northwest Engineering Corporation Limited,Xi’an 710000,P.R.China

2.College of Energy and Electrical Engineering,Hohai University,Nanjing 210098,P.R.China

Abstract

Random and fluctuating wind speeds make it difficult to stabilize the wind-power output,which complicates the execution of wind-farm control systems and increases the response frequency.In this study,a novel prediction model for ultrashort-term wind-speed prediction in wind farms is developed by combining a deep belief network,the Elman neural network,and the Hilbert-Huang transform modified using an improved particle swarm optimization algorithm.The experimental results show that the prediction results of the proposed deep neural network is better than that of shallow neural networks.Although the complexity of the model is high,the accuracy of wind-speed prediction and stability are also high.The proposed model effectively improves the accuracy of ultrashort-term wind-speed forecasting in wind farms.

Keywords: Wind-speed forecasting; DBN; Elman; HHT; Combined neural network

0 Introduction

Recently,the vigorous promotion of wind power has led to significant economic benefits; however,wind farms face several technical challenges [1].For example,the WT output is affected by the intermittency and randomness of wind.This hinders the integrated development of windpower systems [2] and can seriously impact the stability of grid-connected systems,impeding the scheduling and control of wind farms.Accurate and effective output power prediction is key to solving the aforementioned issues.The output power of a WT is a function of the wind speed,and accurate prediction of wind speed is the basis for wind-farm output-power prediction [3].Improving the accuracy of wind-speed forecasting is thus crucial for both wind-power and grid systems.Therefore,it is important to study the improvements in wind-speed prediction.Over the past few decades,several forecasting methods for wind speed and power have been proposed [4].Ultrashort-term wind speeds are typically encountered in wind-farm control,powerquality assessment,and mechanical-component design [5].The commonly used forecasting methods for ultrashortterm wind speeds include the Missing interpolation model for wind power data based on the improved complete ensemble empirical mode decomposition with adaptive noise (CEEMEAN) method and generative adversarial interpolation network model [6],spatial correlation method[7],and Support vector regression (SVR) [8].Currently,deep-learning methods such as convolutional neural networks (CNNs),deep belief networks (DBN),Recurrent neural networks (RNNs),and long short-term memory(LSTM) are used to predict the wind speed in wind farms [9].The nomenclatures are listed in Table A1.

The inherently strong turbulence and nonlinear velocity make wind-speed prediction difficult.The prediction accuracy of a single physical or statistical model often cannot meet the requirements of power-grid dispatch and wind-farm control.However,data preprocessing using signal-analysis methods can effectively improve the prediction performance.This study utilizes the Hilbert-Huang transform (HHT) to establish a signal-decomposition model,owing to its adaptability and suitability for nonlinear and nonstationary signal processing.However,in practical applications,the high-frequency components obtained through the empirical mode decomposition (EMD) in the HHT process generally exhibit with more severe oscillations.This significantly affects the overall forecasting accuracy,imposing greater requirements on the forecasting model.Previous research on HHT-based forecasting had neglected the effects of individual intrinsic mode functions(IMFs) with unique frequencies on the forecasting outcomes.Rather,they directly superimposed the forecasting outcomes of all components [10].To improve the performance of the original HHT-combined forecasting model,this study proposes an improved particle swarm optimization(IPSO) algorithm to analyze the weight coefficient of each IMF component.This approach effectively enhances the accuracy of the forecasting model.Artificial intelligence models such as Artificial neural network ANN are widely used for date forecasting because of their ability to learn from historical data.Currently,ANNs usually feature a single-hidden-layer network structure and therefore,fail to achieve the desired accuracy.For example,the DBN toplevel BP algorithm lacks memory functionality for training samples and is prone to a local optimum.

To solve these issues,we establish a combined windspeed forecasting model that utilizes both the DBN and Elman neural network.The proposed ultrashort-term windspeed forecasting model combines the DBN-Elman model with the improved Particle swarm optimization (PSO)-HHT algorithm,resulting in a highly accurate forecasting model.This new model further enhances the forecasting performance and offers promising results.

This study proposes two main innovations:

1) Replacement of the commonly used Back propagation(BP) algorithm in the DBN with the Elman neural network and establishment of the DBN-Elman combined wind-speed prediction model.This overcomes the disadvantages of the BP algorithm,such as the lack of memory functionality while training the samples and vulnerability to local optimal solutions.

2) Optimization and improvement of the HHT prediction performance using PSO.

The combination of these two innovations leads to the proposed DBN-Elman ultrashort-term wind-speed prediction model based on the IPSO-HHT,which not only optimizes the training performance but also enhances the overall prediction performance.

1 Methodology

1.1 DBN-Elman model

The DBN-Elman model is established by combining the DBN and Elman neural networks,taking advantage of the ability of deep learning to automatically learn the internal characteristics of the sample data.First,the windspeed training samples are linearly normalized.Then,the restricted Boltzmann machine (RBM) parameters are trained and updated using the contrast divergence (CD) algorithm.The samples obtained after feature extraction using the DBN are input to the Elman network.The Elman network parameters are updated using BP,by comparing the output value with the actual wind speed,until the stopping criterion is satisfied.This technique ensures that the model accurately represents the real-time variations in wind-speed readings.

For the regression problem,the top layer of the DBN generally uses the BP algorithm.The output when using BP as the top-layer algorithm in the DBN can meet the requirements of accuracy; however,this method is associated with problems such as incomplete training,easy loss of features of previous trained samples,and difficulty in achieving global optimality.In this study,a novel high-level algorithm called the Elman neural network is used for wind-speed forecasting in wind farms.Unlike a regular feedforward network,the Elman network features an additional bearing layer similar to a delay operator,endowing it with memory functionality and enabling it to directly reflect the dynamic characteristics of the control system,with stronger computing ability and higher network stability.In this study,a DBN-Elman combined neural network is established,which combines the powerful style="font-style: italic;">v1,v2 and h1,h2 represent the visible and hidden layers of RBM1 and RBM2,respectively,and the number of hidden-layer nodes in RBM1 is the same as that in RBM2.

Fig.1 Structure of the DBN-Elman model

The training process for the DBN-Elman model involves two stages: unsupervised training for the DBN and supervised training for Elman.The unsupervised training of the DBN aims to mine the deep characteristics of data and obtain the training parameter values for the entire DBN.This is more efficient than supervised training and can thus improve the training efficiency of the DBNElman combined model.In the supervised training process for Elman,the parameters obtained from DBN learning are typically used to obtain the forward propagation results of the network,which are compared with the actual values for error calculation.Finally,the Elman parameters are reversely adjusted using the gradient-descent method to further optimize the effectiveness of the DBN-Elman model.The training procedure for the DBN-Elman model is presented in Fig.2.

Fig.2 Training procedure of the DBN-Elman model

1) Parameter initialization: Network parameters such as the number of network layers and nodes in each layer,rate of learning,weight,bias,and highest number of epochs are initialized after training and data preprocessing.

2) Training RBM1: The visible layer v1 of RBM1 is the input layer of the entire network,whose number of nodes should be consistent with the input dimensions of the forecasting model.The parameters of RBM1 are trained and updated according to the CD algorithm,and are eventually determined after training.

3) Training RBM2: h1 and h2 are considered the visible and hidden layers,respectively,of RBM2.The RBM2 parameters are trained and updated according to the CD algorithm and are determined after training.The network training continues according to the above steps until all RBMs are trained.

4) Elman parameter adjustment: The training samples are input to the model according to the fixed forecasting input window and propagated from the bottom to the top,to the last hidden layer of the DBN.Subsequently,the samples after feature extraction by the DBN are input to the Elman network.In the final stage of our experiments,the output value of the Elman network is evaluated against the real wind speed.We then employ the widely used BP technique to modify the parameters until the predefined termination condition is satisfied.The stopping criteria are established to either achieve the target accuracy level of the objective function or adhere to the time limit for training and reach the highest number of iterations.The expression for the objective function is

where S denotes the number of output neurons,Yk(t) and yk(t) represent the desired and actual output of the k-th output neuron at the t-th iteration,respectively.

5) Thus,the DBN and Elman parameters are determined and the training of the DBN-Elman combined model is completed.

1.2 HHT

In 1998,Huang et al.introduced the HHT,which is an EMD technique [11] that is intuitive,efficient,adaptable,complete,reconfigurable,and easy to implement with excellent time-frequency convergence [12].HHT is very effective in processing nonstationary and nonlinear signals,and is well-suited for application in various fields such as engineering,geophysics,and biomedical research.The HHT is a combination of the Hilbert transform and EMD technique.EMD assumes that each IMF is independent of the other components in the decomposition.

This study applies the HHT approach to analyze the time series of wind speeds [13].The decomposition process is as follows.

1) The cubic-spline method is used to fit the highest and lowest points of the signal v(t),resulting in the formation of upper and lower envelopes of the original data sequence.

2) To obtain the difference signal h1(t),the mean value of the envelope m1(t) is calculated and subtracted from the original signal v(t).

3) If h1(t) meets the IMF conditions,mark c1(t)=h1(t).Then,c1(t) is defined as the first component of the IMF; it is the most frequent component of the original sequence.Otherwise,h1(t) is regarded as a new v(t) and the EMD process is repeated multiple times (generally denoted by k) until the difference signal h1(t) satisfies the conditions of an IMF.

(4) To obtain the remaining components,a constant c1(t)is subtracted from the original signal v(t):

After applying the EMD method to a new raw data signal r1(t),the same steps are repeated to obtain n IMF components and one residual component.The results are expressed as follows.

When hi(t) is satisfied,the given termination condition will be satisfied,and the signal decomposition will be complete.The original time series can be expressed as

where ci(t) is the component representing the different time characteristic scales of the signal,whose scales range from c1(t) to cn(t),representing a transition from the highto low-frequency components.rn(t) is the residual function showing the average overall pattern of the signal.In this study,the Cauchy-like convergence criterion proposed by Huang et al.serves as the component termination condition;that is,the standard deviation (SD) coefficient of the results of two consecutive IMF screening sequences is used as the evaluation standard [14],which is determined as

where T represents the number of samples of the sequence hi(t),and α is a small preset value (0.1 in this paper).When SD is less than or equal to α,the filtering process is terminated.The Hilbert transform is the convolution of a temporal sequence X(τ) with the function 1/t.

where τ is an integral variable,T is the amount of displacement of function -1/τ,and P represents the Cauchy principal value.

According to the above definition,the complex conjugate analytical signal can be obtained from X(t) and Y(t) as

Equations (6) and (7) represent the characteristics of the local X(t),and a(t) and θ(t) represent the instant amplitude and phase,respectively,after the Hilbert transformation,and can be mathematically represented as

Then,the expression for instant frequency is:

However,for a simple signal,the instantaneous frequency is meaningful only when the signal satisfies the local symmetry of the zero-mean value.

The HHT is adept at handling nonlinear and nonstationary data because of its ability to decompose a signal determined by the local characteristics of the internal time scale [15].The data processing mainly includes two parts—decomposition of the data using EMD and analysis of the spectra of the several components obtained from the decomposition.Many researchers have focused on the advantages of HHT in signal analysis and have applied it to many different fields such as mechanical fault diagnosis,medical signal analysis,seismic signal processing,fluid mechanics,and language signal processing.

1.3 PSO algorithm and its improvement

Reducing redundancy: The Boid model,which can mimic the flocking behavior of birds,serves as the basis for PSO [16].In this algorithm,the behavior of each particle is affected by its surrounding individuals.The rules to be considered during the flight of each particle are as follows [17]:

1) Avoid collisions: Avoid collisions with nearby individuals.

2) Consistent speed: Fly at a speed consistent with the average speed of the nearby individuals.

3) Gather towards the center: Move towards the mean position of neighboring individuals.

The PSO algorithm is a parallel and random optimization algorithm that uses competition and cooperation among individuals to perform a global search.In the search space,a group of random particles is initialized to form a population.Each particle corresponds to a group of solutions.The particles complete the optimization by tracking two “extreme values.” The two types of “extreme values” are individual and global,namely,the optimal position searched for by the particles and the entire population [18].The easy operation,simple algorithm,low requirements of the optimized function,and fast convergence of the PSO algorithm make it suitable for application in various fields.This study applies PSO to establish a model for predicting wind-speed combinations.

The fundamental PSO algorithm updates the flight position and speed of each particle using the following method:

where vid(t) and xid(t) represent the d-dimensional values of the velocity and position vector,respectively,of particle i at the t-th iteration; pid and pgd correspond to the d-dimensional values of position pi and pg,the optimal solution p is the most suited for both particle i and the population; c1 and c2 represent the acceleration factors; and rand1() and rand2() represent random functions that generate random numbers in [0,1].

Shi and Eberhart introduced inertia weights to the PSO algorithm,which improved the optimization process [19].The improved model,also known as the standard PSO model,can be expressed as

where ω represents the inertia weight.The fundamental PSO algorithm can be regarded as the standard PSO model for ω=1.

With the predetermined inertia weight ω,the current speed of the particles can vary with the number of iterations,owing to the influence of the historical velocity.The searchability of the PSO algorithm can be adjusted by changing ω; therefore,ω is introduced to eliminate the dependence of the fundamental PSO algorithm Vmax.If Vmax is small,ω can be increased to achieve a balance between local and global searches,which increases the number of iterations.At this time,Vmax can be considered a fixed value and only ω is adjusted.The lesser ω is,the frailer the global search capability will be.

Shi and Eberhart [20] proposed a linearly decreasing weight strategy to adjust the inertial weight as

where ωini is the initial inertia weight,generally set as 0.9; ωend represents the inertia weight used during the final iterations of the algorithm,generally set as 0.4; Tmax represents the total number of iterations; and t indicates the current iteration.

This study focuses on weight decline and proposes a nonlinear weight-declining strategy based on the linear weight-decline strategy adopted by Shi and Eberhart,which then provides the two specific implementation methods described below.

1) Implementation method 1

where t is the current iteration number and ωe is the lowest momentum weight,taken as ωe=0.4.The variation in ω at this point is shown in Fig.3.ω greatly changes when the number of iterations is less than 10; however,it changes gently and generally stabilizes when the number of iterations is greater than 10.In general,the inertia weight ω first changes rapidly and then slowly.

Fig.3 Change in inertia weight ω

2) Implementation method 2

where t is the current iteration number,Tmax is the highest iteration count,and ωe is the limited minimum inertia weight,generally set as 0.4.The variation in ω at this point,is shown in Fig.4,when Tmax=100.The figure shows that ω changes slowly when the number of iterations is less than 20,whereas it demonstrates rapid changes when the number of iterations is greater than 20.In general,the inertia weight ω changes slowly in the beginning; later,it changes rapidly,with a relatively uniform amplitude,unlike implementation method 1.

Fig.4 Change of inertia weight ω

The IPSO algorithm’s modeling procedure is outlined below:

1) Population initialization: Initialize population size n as 30.The particle dimension D is consistent with the number of elements,which is 9,The acceleration constants c1=c2=1.494.The highest iteration count Tmax=100.Given the range and velocity limits of the weight coefficient,a random particle swarm is generated.

2) Determination of the fitness function: The optimal weight coefficients of the particle swarm are determined by evaluating its fitness function,by employing the Root mean square error (RMSE).

3) Evaluation of particle swarms: Calculate RMSE for every individual in the group,and compare it with the present RMSE value of the particle that has the optimal RMSE value; when the present RMSE value is smaller,the present location of the particle is considered optimal.Each particle’s current RMSE value is evaluated against the global extremum’s RMSE value,and the current optimal location of the population is determined as the coordinates of the particle with the smallest RMSE value.

4) Update the location and speed of the particles according to Equations (12) and (13).

The inertia weight ω is renewed as:

where Tmax represents the highest iteration count; t is the current iteration number.ωini represents the initial value for the inertia weight,which is set as 0.9;represents the inertia weight that pertains as the system advances towards the highest iteration count,which is set as 0.4; and ωe is the limited minimum inertia weight,set as 0.4.

5) Upon reaching the highest number of iterations,denoted as Tmax,the algorithm concludes its execution.

1.4 HHT method based on IPSO algorithm

The serious oscillation of high-frequency components detached from the EMD has a significant influence on the overall forecasting accuracy and imposes high requirements on the forecasting model.The existing research on HHTbased forecasting directly superimposes the forecasting results of all components [10],ignoring the effects of IMF components of different frequencies on the forecasting results.Therefore,in this investigation,an enhanced standard PSO algorithm is employed to study the weight coefficients of each IMF component,which effectively improves the capability of the original HHT combined forecasting model.

According to the HHT theory,the primary wind data are decomposed into n IMF components and one remaining component,represented by

where ci(t) represents the i-th IMF element of the wind-speed series and rn(t) represents the remaining element.Generally,the Hilbert transform is employed to perform a spectral analysis of the decomposed IMF components and establish forecasting models for the n IMF components and one residual component,according to their spectral characteristics,to predict the wind speed.The final forecasting result is determined as follows:

1) Before improving the HHT,the forecasting results of each component are directly superimposed to obtain

where (t) represents the eventual forecast outcome,(t)represents the predicted result of the i-th IMF component of the wind-speed sequence,and (t) represents the forecasting result of the residual element.

2) After the improvement of the HHT,the IPSO algorithm is employed to dynamically calculate the weight coefficients of every component,and finally superimpose the forecasting results of each component according to the weight coefficients as

where (t) represents the final forecasting result,ωi represents the weight coefficient of the i-th IMF component of the wind-speed sequence,(t) represents the forecasting result of the i-th IMF component of the wind-speed series,ωn+1 represents the weight coefficient of the residual component,and (t) represents the forecasting result of the sequence component.

2 DBN-Elman forecasting model based on IPSO-HHT

Because of the inherently strong randomness and turbulence of wind speed,this study establishes a combined forecasting model that relies on data preprocessing and weight allocation.This model preprocesses the wind-speed data using the HHT model and achieves weight distribution using an IPSO algorithm.First,the temporal sequence of wind speed is decomposed into a sequence of comparatively stable IMF components and a residual component,using the EMD method,which relies on data preprocessing via the HHT method.Then,the Hilbert transform is sequentially implemented for every individual element,and different DBN-Elman neural network models are established for forecasting according to their spectral characteristics.Finally,based on the forecasting results of each component,an algorithm is employed to compute the weight coefficient associated with each component.The final forecast windspeed is acquired by superimposing the weight coefficient by considering the projected results of each element.

Solving the weight coefficient of each component not only overcomes the inability of the fixed weight coefficient to accurately adapt to the varying time series of wind speed but also increases the flexibility and efficiency of the weight coefficient.In the actual forecasting process,the present wind-speed value remains uncertain; thus,the predicted wind-speed value is computed at the current time using the weight coefficients obtained previously.The detailed forecasting procedure is illustrated in Fig.5.

Fig.5 Flowchart of combined forecasting

The basic process is summarized below:

1) Decompose the time sequence of the wind speed using EMD.

2) Employ Hilbert Transform to the decomposed components in turn and establish different DBN-Elman neural network models for forecasting,according to the spectral characteristics of the components.

3) Establish an IPSO model.

4) Use the IPSO to calculate the weight coefficients of each component.

5) Obtain the ultimate wind-speed forecasting result by superimposing the forecasting results of each component according to the weight coefficient.

3 Experimental results and discussion

3.1 Data preprocessing

In this study,wind-speed time-series data were obtained from a WT of a wind farm in Jingbian,Shanxi,China.The actual wind-speed time series from August 22,2015,to September 4,2015,were selected as the experimental data.The temporal resolution of the data was set to one minute.After data collection and cleaning,7200 groups were used as experimental samples.Among them,the first 7140 groups were used as the training samples,and the remaining 60 groups were treated as the testing samples,as shown in Fig.6.Table 1 presents the statistics of the training and testing samples.

Table 1 Statistics of training and testing samples

Table 2 Training results of the structural parameters for different components corresponding to the DBN model

Table 3 Training results of the structural parameters for different components corresponding to the DBN-Elman model

Fig.6 Wind-speed time-series data

Fig.6 illustrates the wind-speed time-series data,which are highly volatile and jagged.

Fig.7 shows the frequency distribution of the windspeed data.Table 1 and Fig.7 demonstrate that the wind speed is predominantly between 4.5 and 8.5 m/s,which is generally in the medium range of 1.93 to 12.77 m/s.In this study,the wind-speed data are found to follow a Weibull distribution,as evidenced by the two-parameter Weibull distribution curve shown in Fig.7.The shape factor k and scale factor c are 4.3633 and 7.3178,respectively.

Fig.7 Frequency distribution of wind-speed data

To address the nonlinear and volatile properties of wind-speed signals and facilitate their forecasting,the wind-speed data discussed in this study were decomposed and processed.Fig.8 shows the EMD outcomes for the initial data.As shown in the figure,these components are decomposed into nine IMF components and one remaining component.Fig.8 shows that the IMF components exhibit a sequential increase in their time-feature scales,from IMF1 to IMF8,concomitant with a shift in the frequency from high to low.

Fig.8 EMD decomposition results of raw wind-speed data

3.2 Parameter setting

The DBN and DBN-Elman models suitable for the different components were individually established.The training results for the structural parameters of the two Deep neural network (DNN) models corresponding to the different components are presented in Tables 2 and 3.

3.3 Predictive performance evaluation metrics

Merely visualizing the final forecasting results is not sufficient for understanding.Instead,they must be quantified to be more intuitive.

Hence,it is important to rationally opt for appraisal indicators pertaining to wind speed and power forecasting errors to judiciously assess the efficacy and pragmatic applicability of the proposed prognostic model.The present study employs evaluation measures including the RMSE,MAE,MAPE,and R2.Their expressions are as follows [21]:

where xot represents the actual data at time t, represents the predicted data at time t, represents the average value,and N represents the total number of samples in the x(t)sequence.The RMSE reflects the statistical characteristics of the error,which is used to quantify the disparity between the observed and anticipated values,and delineate the extent of scatter within the specimen.Therefore,the more novel the RMSE,the smaller the deviation and higher the prediction accuracy will be.MAE,which denotes the arithmetic mean of the absolute deviation between the observed and estimated values,is a measure of the model performance and can be regarded as a linear combination of individual absolute errors,with all individual errors having the same weight.Therefore,the smaller the average error of the MAE prediction,the higher the overall prediction accuracy.The numerator part of R2 represents the sum of the difference between the squares of the real and predicted values,similar to the Mean squared error (MSE),and the denominator represents the sum of the difference between the squares of the real and mean values,similar to the variance,which can indicate the quality of the model fitting.Generally,the larger R2 is,the better the model-fitting effect will be.

3.4 Experimental results and discussion

When calculating the final forecasting result,the combined forecasting method,which preprocesses the original data along with the HHT and model-decomposed components,frequently superimposes the anticipated outputs of each component without considering the influence of the component on the forecasting result.An enhanced PSO method is used to investigate the weight coefficients of each IMF component and the residual element.The final prediction results of the model are obtained based on the weight coefficients.

Fig.9 displays the forecasting effects of the Elman,LSTM,DBN,DBN-Elman,HHT-DBN,HHT-DBN-Elman,IPSO-HHT-DBN,and IPSO-HHT-DBN-Elman models.It is apparent from the illustration that the shallow Elman neural networks demonstrate poor forecasting effects and fail to respond to sudden changes in wind-speed data in realtime,with an obvious time lag; the deep neural networks of LSTM,DBN,and DBN-Elman exhibit better forecasting performance than the shallow neural networks; nevertheless,it is difficult to accurately forecast the sawtooth fluctuations in wind speed.The forecasting performances of the DBN and DBN-Elman models combined with HHT to pretreat the wind-speed data are significantly superior to that of the simple DBN and DBN-Elman networks,with a stronger ability to respond to sudden changes in wind-speed data;however,there is still room for improvement.The projected outcome of the DBN hybrid model combined with the enhanced PSO-HHT is depicted by the solid green line.The graph shows how the HHT decomposition prediction results for each component are obtained using the IPSO method.The overall forecasting results are produced by layering the data using a weight coefficient.The evaluation results of the aforementioned models are presented in Table 4.If the value of the paired t-test is less than or equal to 0.05,the comparison is considered successful.The results indicate a substantial difference between the recommended approach and its alternatives,which demonstrates the effectiveness of the optimization method.

Table 4 Evaluation metrics for different models

Fig.9 Prediction results of different models based on EMD

Fig.10 shows that the DBN and DBN-Elman have stronger learning abilities and higher forecasting accuracies than the shallow neural networks of BP,RBF,and Elman.Both HHT-DBN and HHT-DBN-Elman combined forecasting models pretreat the initial data using HHT,and demonstrate better forecasting performance than DBN and DBN-Elman,while considering the influence of the inherent attributes related to the original wind-speed data on the model’s predictive performance.The projection fidelity of the IPSO-HHT-DBN model differs from that of the IPSO-HHT-DBN-Elman model.In contrast,the prediction accuracy of the enhanced PSO-HHT-DBNElman combination model is superior to that of the IPSOHHT-DBN combined model.To handle the significant randomness and nonlinearity,the model proposed in this study,which is the IPSO-HHT-DBN-Elman combination model for forecasting,disassembles the initial data using HHT.Additionally,a DNN forecasting model,DBNElman,is built for each component,and the modified PSO algorithm is used to determine the weight coefficients of each component.This successfully increases the forecasting accuracy and demonstrates the viability of the method.

Fig.10 Evaluation metrics for different models (M1: Elman;M2: LSTM; M3: DBN; M4: DBN-Elman; M5: HHT-DBN;M6: HHT-DBN-Elman; M7: IPSO-HHT-DBN; M8: IPSOHHT-DBN-Elman)

4 Conclusion

The WT output is significantly affected by the intermittent and random nature of natural wind and is considered unstable.This hinders the comprehensive development of the wind-power system,seriously affects the stability of the grid system,and is even more unfavorable for the dispatch and control of wind farms.To address the nonlinear and nonstationary nature of wind-speed data,this paper proposed a DBN-Elman combined forecasting model based on IPSO-HHT.

1) To address the problem that the DBN lacks the memory features required for training samples and has a local optimum,a DBN-Elman combined neural network prediction model was proposed.Owing to the strong turbulence and nonlinear characteristics inherent to wind,an improved HHT method was proposed to preprocess the wind speed.

2) Elman was used to optimize the DBN,IPSO algorithm was used to optimize the HHT,and a combined model (IPSO-HHT-DBN-Elman) was established.In the wind-speed prediction test for the wind farm,the prediction accuracy rate was better than that of the other models.

In this study,only the prediction accuracy of the model was considered; the computation time was not.Our future studies will focus on optimizing the structure of the combined model (IPSO-HHT-DBN-Elman) and reducing the computing time.

Appendix A

Table A1 The nomenclatures

Acknowledgements

This study was supported by the Research and Application of Key Technologies in the Design of Large Onshore Smart Wind Power Base (Grant No.XBYZDKJ-2020-05),the Scientific Research Project of the China Electric Power Construction Corporation: Research and Application of Key Technologies in the Design of an Onshore Smart Wind Power Base (Grant No.DJZDXM-2020-52),the Danish Energy Agency (Grant No.64013-0405),the Fundamental Research Funds for the Central Universities (Grant No.B210201018),and the Jiangsu Province Policy Guidance Program (Grant No.BZ2021019).

Declaration of Competing Interest

The authors have no conflicts of interest to declare.

References

[1] He Q,Zhu W,Lu H (2018) A hybrid system for short-term wind speed forecasting.Applied Energy,226: 756-771

[2] Xue F,Duan H,Xu C,et al.(2022) Research on the power capture and wake characteristics of a wind turbine based on a modified actuator line model,Energies,15(1): 282

[3] Yin R,Li D,Wang Y,et al.(2020) Forecasting method of monthly wind power generation based on climate model and long short-term memory neural network.Global Energy Interconnection,3(6): 571-576

[4] Santhosh M,Venkaiah C,Kumar D M (2019) Short-term wind speed forecasting approach using Ensemble Empirical Mode Decomposition and Deep Boltzmann Machine.Sustainable Energy,Grids and Networks,19: 100242

[5] Hong D,Ji T,Li M,et al.(2019) Ultra-short-term forecast of wind speed and wind power based on morphological high frequency filter and double similarity search algorithm,International Journal of Electrical Power & Energy Systems,104:868-879

[6] Tian B,Pu Z,Guo D,et al.(2017) Wind power ultra short-term model based on improved EEMD-SE-ARMA.Power System Protection and Control,45(4): 72-79

[7] Ye L,Zhao Y (2014) A review on wind power prediction based on spatial correlation approach.Automation of Electric Power System,38(14): 126-135

[8] Zhao Q,Huang J (2020) On ultra-short-term wind power prediction based on EMD-SA-SVR.Power System Protection and Control,48(4): 89-96

[9] Cong Z,Yu Y,Li L,et al.(2022) Wind power time series simulation model based on typical daily output processes and Markov algorithm.Global Energy Interconnection,5(1): 44-54

[10] Ning K.,Liao X (2018) An improved short-term wind power prediction method based on HHT.Electrical Measurement &Instrumentation,692(15): 92-96

[11] Huang N,Shen Z,Long S,et al.(1998) The empirical mode decomposition and the Hilbert spectrum for nonlinear and nonstationary time series analysis,Proceedings of the Royal Society A: Mathematical.Physical and Engineering Sciences,454(1971):903-995

[12] Huang C T (2006) Study on Hilbert-Huang Transform and its application.Dissertation,Southwest Jiaotong University.

[13] Ye L,Liu P (2011) Combined model based on EMD-SVM for short-term wind power prediction.Proceedings of the CSEE,31(31): 102-108

[14] De Souza U B,Escola J P L,Da Cunha Brito L (2022) A survey on Hilbert-Huang transform: Evolution,challenges and solutions.Digital Signal Processing,120: 103292

[15] Arslan Ö,Karhan M (2022) Effect of Hilbert-Huang transform on classification of PCG signals using machine learning.Journal of King Saud University-Computer and Information Sciences,34(10): 9915-9925

[16] Chen B,Wen G,He X,et al.(2023) Application of adaptive gridbased multi-objective particle swarm optimization algorithm for directional drilling trajectory design.Geoenergy Science and Engineering,222: 211431

[17] Reynolds,C W (1987) Flocks,herds and schools: a distributed behavior model.Proceedings of the 14th annual conference on Computer graphics and interactive techniques,87: 25-34

[18] He Z,Chen Y,Shang Z,et al.(2019) A novel wind speed forecasting model based on moving window and multi-objective particle swarm optimization algorithm.Applied Mathematical Modelling,76: 717-740

[19] Eberhart R C,Shi Y (2000) Comparing inertia weights and constriction factors in particle swarm optimization,Proceedings of the 2000 congress on evolutionary computation.CEC00 (Cat.No.00TH8512),pp 84-88

[20] Shi Y,Eberhart R C (1999) Empirical study of particle swarm optimization,Proceedings of the 1999 congress on evolutionary computation-CEC99 (Cat.No.99TH8406),pp 1945-1950

[21] Sun F,Li R,Han Y,et al.(2021) The IES dynamic time-scale scheduling strategy based on multiple load forecasting errors.Global Energy Interconnection,4(1): 58-68


Received: 4 April 2023/ Accepted: 24 July 2023/ Published: 25 October 2023

✉Feifei Xue

xuefeifeihhu@163.com

Wei Liu

0705@nwh.cn

Yansong Gao

211306070005@hhu.edu.cn

Wumaier Tuerxun

wapadar214@163.com

Jing Sun

hhumniang@163.com

Yi Hu

xny-88290418@163.com

Hongliang Yuan

y18066966913-@163.com

2096-5117/© 2023 Global Energy Interconnection Development and Cooperation Organization.Production and hosting by Elsevier B.V.on behalf of KeAi Communications Co.,Ltd.This is an open access article under the CC BY-NC-ND license (http: //creativecommons.org/licenses/by-nc-nd/4.0/).

Biographies

Wei Liu received the B.E.degree from Hohai University,Nanjing,China,and M.E.degree at Tianjin University,Tianjin,China.He is working in Northwest engineering corporation limited,Xi’an.His research interests include the new energy power generation engineering.

Feifei Xue received the B.E and M.E.degree in energy and power engineering from HoHai University,and Ph.D.degree in the college of water conservancy and hydropower engineering of HoHai University in 2023,Nanjing,China.He is working in Hohai University.His research interests include the aerodynamics of wind farms and numerical simulations of wind turbines.

Yansong Gao received her B.E.degree from Hohai University in 2021.She is pursuing her M.E.degree at Hohai University,Nanjing,China.Her research interests include wind power prediction and optimal scheduling of wind farms.

Wumaier Tuerxun received the M.E.degree in energy and power engineering from Hohai University,Nanjing,China,in 2008,where he is currently pursuing the Ph.D.degree with the College of Water Conservancy and Hydropower Engineering.His research interests include optimal operation and fault diagnosis of wind turbines.

Jing Sun received the B.E.degree and M.E.degree at Xi’an University of Science and Technology,Xi’an,China.He is working in Northwest engineering corporation limited,Xi’an.His research interests include the electrical design and research of new energy power generation project.

Yi Hu received the B.E.degree in 2015 and M.E.degree at HoHai University in 2017,Nanjing,China.He is working in Northwest engineering corporation limited,Xi’an.His research interests include the Micro-siting of wind farms.

Hongliang Yuan received the B.E.degree from Lanzhou University and master’s degree from Xi’an University of Technology,Xi’an,China.He is working in Northwest engineering corporation limited,Xi’an.His research interests include the new energy engineering design and research.

(Editor Yajun Zou)

  • 目录

    图1