Next Article in Journal
Two-Stage Pedestrian Detection Model Using a New Classification Head for Domain Generalization
Previous Article in Journal
Dynamic Models Identification for Kinematics and Energy Consumption of Rotary-Wing UAVs during Different Flight States
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

From Lidar Measurement to Rotor Effective Wind Speed Prediction: Empirical Mode Decomposition and Gated Recurrent Unit Solution

1
Hunan Provincial Key Laboratory of Grids Operation and Control on Multi-Power Sources Area, Shaoyang University, Shaoyang 422000, China
2
School of Automation, Central South University, Changsha 410083, China
3
School of Information Technology and Management, Hunan University of Finance and Economics, Changsha 410205, China
4
Mingyang Smart Energy Group Co., Ltd., Zhongshan 528437, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(23), 9379; https://doi.org/10.3390/s23239379
Submission received: 28 September 2023 / Revised: 7 November 2023 / Accepted: 20 November 2023 / Published: 24 November 2023
(This article belongs to the Section Radar Sensors)

Abstract

:
Conventional wind speed sensors face difficulties in measuring wind speeds at multiple points, and related research on predicting rotor effective wind speed (REWS) is lacking. The utilization of a lidar device allows accurate REWS prediction, enabling advanced control technologies for wind turbines. With the lidar measurements, a data-driven prediction framework based on empirical mode decomposition (EMD) and gated recurrent unit (GRU) is proposed to predict the REWS. Thereby, the time series of lidar measurements are separated by the EMD, and the intrinsic mode functions (IMF) are obtained. The IMF sequences are categorized into high-, medium-, and low-frequency and residual groups, pass through the delay processing, and are respectively used to train four GRU networks. On this basis, the outputs of the four GRU networks are lumped via weighting factors that are optimized by an equilibrium optimizer (EO), obtaining the predicted REWS. Taking advantages of the measurement information and mechanism modeling knowledge, three EMD–GRU prediction schemes with different input combinations are presented. Finally, the proposed prediction schemes are verified and compared by detailed simulations on the BLADED model with four-beam lidar. The experimental results indicate that compared to the mechanism model, the mean absolute error corresponding to the EMD–GRU model is reduced by 49.18%, 53.43%, 52.10%, 65.95%, 48.18%, and 60.33% under six datasets, respectively. The proposed method could provide accurate REWS prediction in advanced prediction control for wind turbines.

1. Introduction

The rotor effective wind speed (REWS), defined as the average wind speed on the rotor surface [1], is useful for designing advanced control strategies of wind turbines [2]. REWS can be estimated by the estimation methods that have been widely studied, such as power balance estimator [3], extended-Kalman-filter-based estimator [4], Kalman-filter-based estimator [5], disturbance-accommodating control [6], unknown input observer [7], immersion and invariance estimator [8]. Through these estimation methods, an accurate estimate of REWS has been achieved. However, the estimated REWS is only a reflection of wind speed information at this moment, and the advanced control algorithms relying on this estimated value fail to solve the contradiction between the slow response of rotor rotation and the rapid change of wind speed.
For such contradiction, some researchers have proposed predictive control methods, which can greatly promote the power production [9,10] and reduce the operational cost [11] of wind turbines. Facing the difficulty in obtaining accurate previewed wind speed information with common measurements, the development of wind lidar measurement technology has promised a solution. Lidar is capable of proactively measuring wind speed within a certain range in front of the wind turbine, independent of the influence of aerodynamic shape and wake [12], previewing wind information in advance [13]. Since lidar can provide multi-point and multi-plane measurements with high accuracy, its measurement information could be used by the intelligent predictive control, improving the control performance of wind turbines. In this context, accurately predicting the REWS with lidar measurements is vital, but the relevant research is lacking.
The existing approach, mechanism modeling, generally estimates the effective wind speed on the virtual rotor surface first, and then deduces the REWS at the hub according to the Taylor frozen turbulence hypothesis [14]. To be specific, the horizontal wind speed at different heights in front of the wind turbine can be obtained through lidar measurement. Then, the REWS on the virtual rotor surface can be calculated through the geometric relationship of the horizontal wind speed of each height. This method requires a quantity of multi-beam lasers to obtain an accurate REWS. Meanwhile, the influence of distance weighting and wind evolution is hardly modeled by the mechanism-modeling method [15]. Thus, it is difficult to achieve a high-precision prediction of the REWS by the mechanism modeling method.
According to the best knowledge of the authors, data-driven methods have not fully been used in the prediction of REWS but have been well developed in wind speed prediction in the general space [16,17]. The data-driven method can realize reliable prediction through extracting mathematical relationships and nonlinear features hidden in historical data or samples [18,19]. This type of method mainly includes two parts: data extraction and prediction modeling. The former generally refers to data selection and information acquisition [20], while the latter refers to algorithm selection and extrapolation prediction [21]. Differently from general wind speed prediction, the prediction of REWS needs to establish a complex spatiotemporal mapping between inputs and output. Therein, the input information is the wind measurements at different heights in front of the wind turbine, and the output information is the REWS. This will weaken the correlation between input and output and increase the difficulty of prediction.
Motivated by the above discussions, this study attempts to build a data-driven model to predict the REWS using lidar measurement information and proposes a REWS prediction framework based on empirical mode decomposition (EMD) and gated recurrent unit (GRU) neural networks. EMD overcomes the problem of no adaptive basis function and can directly start decomposition without conducting advance analysis and research [22]. GRU solves the problem of gradient disappearance by introducing a gating mechanism. With a simple structure, GRU can process large-size datasets and is widely used in complex time series prediction [23]. Consequently, the prediction framework combined with EMD–GRU is expected to obtain high precision results of REWS.
Differently from wind speed prediction in the general space, the prediction of REWS based on lidar measurement information can use the multi-beam measurement information of lidar together with the mechanism-modeling knowledge of REWS. By combining the measurement information with the modeling knowledge, different prediction schemes could be designed. Thereby, three EMD–GRU schemes are proposed: one with mechanism modeling as the input, one with lidar data as the input, one with the combined input. Considering the influence of independent decomposition frequency from EMD, classification prediction based on GRU is carried out. To reduce the accumulation of prediction errors, the weighted aggregation based on an intelligent equilibrium optimizer (EO) is carried out. The innovations and contributions are as follows.
  • The novel data-driven prediction framework based on lidar measurement information is put forward to predict the REWS, enabling advanced predictive controls of wind turbines.
  • Three prediction models based on the proposed EMD–GRU prediction framework are designed and compared based on professional BLADED software V4.8.
  • The frequency classification and intelligent aggregation are presented to optimize the EMD–GRU models so as to reduce the prediction error and simplify the modeling complexity.
The remainder of this paper is constructed as bellow: the REWS calculation through lidar measurement is introduced in Section 2; the EMD–GRU prediction schemes with three different inputs are thoroughly described in Section 3; the results and discussions are provided in Section 4. Finally, Section 5 concludes the paper.

2. Lidar Measuring and REWS Calculation

The lidar for the control utilization is usually installed on the nacelle of the wind turbine. The lidar emits laser pulses into the atmosphere, receives the backscattering signals of atmospheric particles, and calculates the wind speed in line of sight at measuring point by analyzing the Doppler frequency shift of the emitted laser and the scattered laser. The lidar has a speed range of 50 m.
The REWS calculation can adopt the mechanism modeling, mainly including two aspects. For one thing, the horizontal wind speed at different heights in front of the wind turbine should be obtained through lidar measurement. For the other, the REWS of the virtual rotor surface should be calculated based on the horizontal wind speed of each height.
For the first aspect, the calculation of horizontal wind speed at different heights is shown in Figure 1. In Figure 1a, V 1 , V 2 , V 3 , and V 4 respectively represent the wind speed measured by each laser beam, and the direction of wind speed is laser direction. Project V 1 and V 2 to obtain the horizontal wind speed at that height first. Figure 1b takes V 1 as an example to introduce the geometric relationship of the projection.
In Figure 1, the projection of V 1 on V a can be described as:
V a = V 1 cos θ
where θ represents the angle between the laser beam and the horizontal plane.
Similarly, the projection of V 2 on V b can also be described.
Thus, at the height of V 1 and V 2 , the horizontal wind speed perpendicular to the rotor surface is described as:
u 1 = ( V a + V b ) × cos ( α ) 2
where u 1 represents horizontal wind speed at that height, and α indicates the angle between V a and u 1 .
The horizontal wind speed at the height of V 3 and V 4 can also be obtained. Due to the scanning characteristics of lidar, this method can be extended to the calculation of horizontal wind speed at various heights.
For the other aspect, to calculate the REWS at a virtual rotor surface, it can assume that there is a virtual wind turbine at the wind speed measuring point. The area of the virtual wind turbine is subdivided into multiple horizontal sections, taking 5 parts as an example. See Figure 2 for details. Figure 2a shows the sector area, and Figure 2b shows the REWS calculation.
The calculation for the sector area of the shaded part in Figure 2 is as follow. According to Figure 2b, the top ( A 5 ) and bottom areas ( A 1 ) of the circular area can be directly calculated by:
S = R 2 c o s 1 R h R ( R h ) 2 R h h 2
where S , R , and h represent the sector area, the radius of the rotor, and the height of the sector area, respectively.
To calculate the area of A 2 , the areas A 1 and A 2 can be seen as a whole sector area, and the area of A 1 can be subtracted.
S A 2 = S A 1 , A 2 S A 1
where S A i represents the area of A i .
The area A 3 can be obtained using:
S A 1 + S A 2 + 1 2 S A 3 = 1 2 π R 2
u e q = i = 1 n h A i A u i 3 3
where, u e q refers to the REWS; n h indicates the number of divided areas of the virtual rotor surface; A i and u i are the area and horizontal wind speed of the i t h zone, respectively; A refers to the gross area.
The above calculation of REWS only represents the effective wind speed faced by the virtual rotor at the measuring spot. To improve the calculation accuracy, the number of lidar measuring points should be increased. Otherwise, the prediction accuracy will be affected. Moreover, the influence of wind evolution is hard to include in the mechanism modeling.

3. EMD–GRU Prediction Schemes

The proposed data-driven prediction framework based on EMD–GRU is shown in Figure 3, including three parts: the data processing based on EMD, the classification prediction based on GRU, and the weighted aggregation based on EO.
In the data processing phase, the EMD decomposition and delay processing are included. The input data are decomposed into intrinsic mode functions (IMF) and residual by EMD, and then time delay is processed for each decomposition part.
In the GRU predicting phase, each IMF component is divided into high-, medium-, or low-frequency groups according to its frequency characteristics. Together with the residuals, the four groups are predicted through the same GRU neural network. The GRU parameter is determined by EO.
In the aggregating phase, after optimizing the weight of each IMF and residual by EO algorithm, all the predicted values are aggregated to obtain the predicted REWS.

3.1. Data Processing Based on EMD

3.1.1. Determination of Input Data

In order to ensure a strong correlation between the input information and output REWS, three schemes with different inputs are proposed:
Scheme 1: there is only one input, that is, the wind speed measured by four laser beams is first processed through mechanism modeling, and then the calculated REWS is taken as the input of the EMD–GRU model.
Scheme 2: the input of the EMD–GRU model to predict the REWS is the wind speed measured by four laser beams.
Scheme 3: the wind speed measured by four laser beams and the REWS calculated by mechanism modeling are used as the input of the EMG-GRU model.

3.1.2. Empirical Mode Decomposition

EMD, as a flexible method for non-stationary and nonlinear data decomposition, shows better adaptability and usability compared to traditional decomposition methods (like Wavelet analysis). Complex wind speed input sequences can be decomposed using EMD to obtain components with different characteristic scales, which are more regular than the original input sequence. Although there are still different degrees of non-stationarity among these components, the difficulty of non-stationarity for prediction is reduced. Since EMD decomposition has a high signal-to-noise ratio, it can improve the prediction accuracy of REWS.
All the raw data sequences of the input are decomposed into sub-sequences by EMD. For the original wind speed series X(t) measured by lidar, through EMD decomposition, it can be described as the following equation:
X t = i = 1 n C i t + R n t  
where C i t   ( i = 1,2 , , n ) denotes the decomposed IMF, and R n t is the residual of EMD.

3.1.3. Delay Processing

Since there is a certain distance between the measuring spot of lidar and the blade rotor, the decomposed input data cannot be directly put into the GRU neural network for prediction. Thus, it is necessary to consider time shift of the wind, and the Taylor frozen turbulence hypothesis [24] is introduced to perform delay processing for each IMF. Time delay T under different average wind speeds can be calculated using:
T = x u ¯  
where x represents the distance between the lidar measurement spot and the lidar, while u ¯ represents the average wind speed.

3.2. Prediction Modeling Based on GRU Neural Network

3.2.1. Frequency Classification Preparation

Due to insufficient sampling rate and spline interpolation, there are some frequency components in each IMF component spectrum that are independent of the target signals. If each IMF component is modeled, it will not only reduce work efficiency but also cause error accumulation and reduce prediction accuracy because of too many models.
Therefore, during frequency grouping, the sample entropy algorithm [25] is used to calculate the entropy of each sequence of IMF to represent the complexity of each sequence. Firstly, the entropy values of IMFs under different average wind speeds are calculated. Then, at each average wind speed, the maximum entropy value is taken as the reference value. Finally, according to 1/5 and 1/10 of the maximum entropy value, all IMF subsequences are divided into three groups: high-, medium-, and low-frequency.

3.2.2. GRU Neural Network

GRU is a variant proposed by Greff et al. on the basis of long short-term Memory (LSTM), with simple structure and easy calculation [23].
GRU contains two gating units, namely update gate z t and reset gate r t . The update gate controls the degree to which the state information h t 1 of the previous moment is introduced into the current state through activation function σ , while the reset gate controls the degree to which the state information h t 1 of the previous moment is introduced into the candidate set through activation function σ . The specific calculation formulas of GRU are as follows:
r t = σ W x r x t + W h r x t 1 + b r
z t = σ W x z x t + W h z h t 1 + b z
h ~ t = tan h W x h ~ x t + W h h ~ r t · h t 1
h t = ( 1 z t ) · h t 1 + z t · h ~ t
where x t and h t refer to input vector and output vector, respectively; h ~ t refers to candidate activation vector; W and b represent the parameter matrices and vectors, respectively.

3.2.3. EO Algorithm

EO is an optimization algorithm inspired by the physical phenomenon of dynamic balance of mass in control volume [26]. Compared to other optimizers, EO has higher optimization efficiency and fewer iterations.
The main steps of EO optimization are as follows:
Step 1: Initialization and function evaluation.
C i 0 = C m i n + r a n d i C m a x C m i n   i = 1 , ,   n
where C i 0   is initial concentration; C m i n and C m a x are the lower limit and upper limit of variables to be optimized, respectively; r a n d i is the random vector between 0 and 1; and n is population number.
Step 2: Equilibrium pool and candidates ( C e q ).
C e q , p o o l = { C e q , 1 , C e q , 2 , C e q , 3 , C e q , 4 , C e q , a v e }
where, C e q , 1 , C e q , 2 , C e q , 3 , C e q , 4 , respectively, are the optimal solutions found in the current iteration and are mainly used to improve the global exploration ability; C e q , a v e is the average value of the above four solutions and is mainly used to improve local development ability.
Step 3: Exponential term ( F ).
F = exp ( λ ( t t 0 ) )
where λ is a random number between 0 and 1; time, t 0 , stands for the initial time; time, t , is defined as a function of iteration.
Step 4: Generation rate ( G ).
G = G 0 e k ( t t 0 )
where G 0 is the initial value and k indicates a decay constant.
Step 5: Update the solution ( C ).
C = G e q + C C e q F + G ( 1 F ) / λ V
where V is the control volume.

3.2.4. GRU Prediction Based on EO

It can be learned from Figure 3 that four GRU neural networks are adopted in total. If the learning rate is set separately for each neural network, although the prediction effect can be improved, the process of adjusting the parameters will become complicated and the feasibility of the model could be reduced. Therefore, each GRU neural network sets the same parameters and uses EO to find the optimal learning rate.
The learning rate of GRU determines whether the fitness function can converge to the minimum, which is optimized by EO. The index RMSE taken as the fitness function of EO optimization is shown as Equation (20), in which f ^ i refers to the prediction value of REWS obtained through the GRU neural network and f i refers to the actual REWS. In order to obtain f ^ i , the four component quantities (including high-, medium-, and low-frequency groups as well as the residual) under all average wind speeds are used as the input of the GRU neural network, and the first 3/4 of the input is used for training.
The optimization process of GRU is shown in Figure 4. First, according to Equation (13), particles are evaluated for their fitness function, and then Equation (14) is used to determine the equilibrium candidates and construct the equilibrium pool. If the fitness function has not yet converged or reached the number of iterations, loop Equations (14)–(17).

3.3. Aggregation Computing Based on EO

3.3.1. Aggregation Computing

Aggregation computing is conducted by:
f i ^ = w 1 f H F + w 2 f M F + w 3 f L F + w 4 f R e s
where f i ^ is REWS, and w 1 ,   w 2 ,   w 3 ,   w 4 are weights of f H F (high-frequency group), f M F   (medium-frequency group), f L F (low-frequency group) and f R e s (residual), respectively.
There are always some errors when GRU predicts the components obtained through EMD decomposition. The prediction accuracy could be improved by optimizing the weight of the predicted values, which is performed using EO.

3.3.2. Aggregation Weight Optimization with EO

EO is used to determine the weight coefficients of each frequency group and residual. The evaluation indicator RMSE Equation (20) is taken as the fitness, where f ^ i and f i refer to the aggregation computing value calculated from Equation (18) and the actual REWS, respectively. The minimum fitness function should be found in EO optimization.
The procedure of aggregation weight optimization with EO is shown in Figure 5. First, after function initialization Equation (13), the result of aggregation computing Equation (18) is calculated. Both the aggregation result and the actual REWS are used to calculate the EO fitness. Then, the current balance pool state is determined according to Equation (14). After updating the exponential term Equation (15) and generation rate Equation (16), recalculate the current solution Equation (17) to find the next population of the weight. In the process of optimization, if the EO fitness converges, it indicates that the optimization is effective, and vice versa.

4. Results and Discussions

The data in this study are simulated and obtained using BLADED software. For the three EMD–GRU schemes, case studies are carried out. The structure of this section is as follows. First, six wind speed datasets, parameter settings, and some evaluation criteria are given. Then, several experimental results are discussed. Finally, the comparation with other models is represented, and a conclusion is made.

4.1. Statistical Characteristics of Six Wind Speed Datasets

Six datasets of different average wind speeds with 12% turbulence are selected. The actual REWS are calculated and obtained by BLADED with four-beam lidar. Each dataset contains 29,500 observations, and the first 3/4 observations are used as the test set, while the last 1/4 as the verification set. Table 1 shows the statistical characteristics of the six datasets.

4.2. Parameter Setting of the Model

All models are implemented in MATLAB R2020a. Table 2 shows the parameters of GRU algorithm and EO algorithm.
The learning rate of GRU neural network is determined by EO algorithm. The input dimension is determined by three EMD–GRU schemes. EO1 sets the learning rate of neural network, while EO2 sets the weight of weighted aggregation of prediction results of each component.

4.3. Evaluation Criteria

In order to evaluate the prediction performance, three evaluated criteria are used [27], including mean absolute error (MAE), root mean squared error (RMSE), and mean absolute percentage error (MAPE):
M A E = 1 n i = 1 n | f i f ^ i |
R S M E = 1 n i = 1 n f i f ^ i 2
M A P E = 1 n i = 1 n ( f i f ^ i ) f i × 100 %

4.4. Results of GRU Prediction

REWS at different average wind speeds is automatically decomposed into several IMF components and one residual component (the number of IMFs depends on the constraint conditions of IMF [18]). The extracted IMFs from EMD at the average wind speed of 20 m/s are shown in Figure 6. In order to guarantee the feasibility of the experiment, the same GRU neural network is used for prediction under different average wind speeds via frequency grouping.
The learning rate of the GRU neural network optimized using EO and particle swarm optimization (PSO) is shown in Figure 7. From Figure 7, the convergence rate of PSO is faster than EO, but there is premature convergence in PSO. Moreover, compared with PSO, EO has a better search capability, with about 0.02 smaller calculated fitness.
Figure 8 shows the GRU evaluation indicators of each group of the EMD–GRU scheme with lidar measuring information and calculated REWS as the combined input. From Figure 8, it is seen that the prediction result of GRU model is better under the low wind speed such as H1 and H2 than the high wind speed such as H5 and H6. GRU model has small prediction errors for the high-frequency group and residual but poor results for the low-frequency group, especially at high wind speeds. The reason is that the amplitude of the high-frequency component is much smaller than that of the low-frequency component, and the high-frequency proportion of the input data is very low.

4.4.1. Results of Aggregation Optimization

Weights of aggregation optimization are shown in Figure 9a,b, which refers to the weights and the average weights of different groups under the six datasets, respectively. According to Figure 9, in different frequency groups, the high-frequency group has the largest average weight, and the low frequency group has the smallest average weight. Combined with the results of GRU prediction, it can be learned that the result of EO optimization is related to the effect of GRU prediction. In the optimization aggregation, the smaller the prediction error is, the higher the corresponding weight will be.
In order to demonstrate the advantages of employing EO, the EO algorithm and PSO algorithm are compared. As a typical optimization algorithm, PSO has wide applicability and reliability in various optimization problems, which is sufficient to verify the effectiveness of EO algorithm in parameter optimization. Table 3 shows the evaluation indicators before and after optimization. Under the same number of iterations, the optimization effect of EO is better than that of PSO. Under high wind speed, the optimization effect of EO is improved more significantly than that of PSO. For example, in the dataset H5, after performing EO optimization, the RMSE is decreased by 0.0592, which is about 0.03 lower than that of PSO optimization.

4.4.2. Prediction Results of EMD–GRU Schemes

Figure 10 shows the prediction results of different schemes under different average wind speeds. From Figure 10a–f, the prediction effect of Scheme 3 is the best, while that of Scheme 1 is the worst compared to the other two schemes. In Figure 10a, the variation of wind speed is gentle, and the prediction accuracy of the three schemes is higher compared to other different average wind speed. When the oscillation degree of wind speed curve amplitude increases, such as in Figure 10b,c,e,f, Scheme 1 is not suitable to predict. Scheme 3 has better stability than Scheme 2 according to Figure 10d.
The evaluation indicators of the three EMD–GRU schemes with different inputs are shown in Table 4. The prediction accuracy, stability, and effectiveness of Scheme 3 under different average wind speeds are better than those of the other two schemes. The prediction effect of Scheme 2 is close to Scheme 3 under low wind speed. The prediction effect of Scheme 1 is not accurate, especially under high wind speed.
Based on Figure 10 and Table 4, conclusions can be obtained:
  • From the aspect of modeling accuracy, the average MAE of Scheme 3 is 0.2781, which represents the highest modeling accuracy, while that of Scheme 1 is 0.6629, representing the lowest modeling accuracy among the three schemes. The MAEs of Scheme 2 under H1–H6 are 0.2401, 0.3302, 0.3621, 0.4136, 0.3881, and 0.3271, respectively. Among these six datasets, the prediction accuracy of Scheme 2 performs best at an average wind speed of 10 m/s.
  • From the aspect of modeling stability, when the lidar information is combined with the mechanism modeling, the prediction stability is obviously improved. The RMSE of Scheme 1 is approximately from 0.72 to 0.95 at six different average wind speeds. However, the RMSEs of Scheme 2 and Scheme 3 are both distributed within 0.51. When the modeling stability is improved, the prediction result will be less sensible to the change in wind speed.
  • From the aspect of modeling effectiveness, Scheme 3 has a better fitting effect compared to Scheme 2, and that of Scheme 1 is the worst. The average value of MAPE in Scheme 3 is 0.0198 in the six datasets, followed by 0.0242 in Scheme 2. The average value of MAPE in Scheme 1 is about twice that in Scheme 3.

4.4.3. Comparations with Other Models

The EMD–GRU prediction scheme with lidar information and the calculated REWS as the input is the best, so this scheme is selected for the experiment comparation with other models. In this comparation, the prediction performance of the EMD–GRU hybrid model, the GRU model, and the mechanism model are compared under the six datasets so as to illustrate the superiority of the proposed EMD–GRU hybrid model.
Figure 11 shows the actual curves and prediction curves of the three models under three average wind speeds of 12 m/s, 16 m/s, and 20 m/s. It can be learned that the prediction result of the mechanism model is the worst among all models. In Figure 11a, although mechanism modeling can reflect the change of wind speed, its volatility is larger than that of the other two models. In Figure 11b, the prediction effect of the three models is better than that of (a) and (c). In Figure 11c, although the actual wind speed varies greatly, the accurate prediction can still be achieved through a EMD–GRU hybrid model.
Table 5 shows the comparison evaluations of REWS prediction using the three mentioned models under different average wind speeds. With an increase in average wind speed, the prediction error of mechanism model also increases. The GRU model has wonderful prediction performance under low wind speed. The EMD–GRU hybrid model further improves the prediction accuracy of the GRU data-driven model.
Specifically, three observations can be obtained:
  • Compared to the traditional mechanism modeling, the proposed EMD–GRU model has significantly improved the prediction performance. For example, when the average wind speed is 12 m/s, the RMSE and MAE of the mechanism model are 0.6663 and 0.5432, respectively, while the RMSE and MAE of the EMD–GRU model are 0.3058 and 0.2525, respectively.
  • Compared to the original GRU data-driven model, the predicted value of the EMD–GRU model is more consistent with the actual value of the REWS. From the average wind speed of 10 m/s to 20 m/s, the improvement rates of MAPE corresponding to the EMD–GRU model are 7.14%, 19.46%, 5.49%, 15.38%, 0.93%, and 8.81%, respectively.
  • The EMD–GRU model has higher predictive stability than the other two models. For example, under the average wind speed of 10 m/s, compared to those of the other two models, the RMSE of the EMD–GRU model is decreased by 0.2629 and 0.0131, respectively.
The possible reasons for the above observations are as follows. Since the limited number of lidar measurement points and the limitation of the Taylor frozen turbulence hypothesis, the prediction error of mechanism modeling is large. Since the input information is quite nonlinear, the GRU data-driven method cannot avoid the influence of signal fluctuation. Differently from the two counterparts, the EMD–GRU scheme can effectively reduce signal volatility and predict error through frequency decomposition and classification, group prediction, and optimization aggregation of prediction components.

5. Conclusions

In this paper, a data-driven approach has been proposed to predict the REWS with lidar measurements. Three EMD–GRU schemes are proposed to improve the reliability of the REWS prediction. Accordingly, the main conclusions can be summarized as follows:
Among three EMD–GRU schemes with different input, the prediction accuracy, stability, and effectiveness of Scheme 3 exhibit obvious superiority compared to those of the other two schemes.
The EO and PSO algorithms could effectively optimize the prediction performance of EMD–GRU model, and the optimization effect of EO algorithm is better than that of PSO. The RMSE of the EMD–GRU model after EO optimization is reduced by 0.0592, which is about 0.03 lower than that of PSO.
Compared to the traditional mechanism model and the single GRU model, the prediction performance of the proposed EMD–GRU model is significantly improved. Relative to the mechanism model, the EMD–GRU model demonstrates MAE improvements of 49.18%, 53.43%, 52.10%, 65.95%, 48.18%, and 60.33% across the six datasets.
Compared to some traditional models, the proposed EMD–GRU model, which includes data processing steps and neural network training processes, may require more computational resources and time to complete the prediction task. In real-time control applications, this method has some limitations and room for improvement. The future work focuses on using REWS prediction with lidar measurement to further optimize the control systems and achieve smarter and more sensitive control strategies to improve the performance and efficiency of wind turbines.

Author Contributions

Conceptualization, S.S. and D.S.; methodology, X.D.; software, Z.L.; validation, S.S. and X.D.; formal analysis, Z.L.; investigation, S.C.; resources, S.C.; data curation, Z.L.; writing—original draft preparation, S.S.; writing—review and editing, X.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Hunan Provincial Natural Science Foundation of China under Grant 2022JJ50202 and the Hunan Provincial Department of Education Youth Fund Project of China (titled as “Research on Fault Tolerant Problems of actuators and sensors in High Reliability Electric Vehicle Drive Systems”).

Data Availability Statement

The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

Sifan Chen was employed by the company Mingyang Smart Energy Group Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Nomenclature

Acronyms
REWSRotor effective wind speed
EMDEmpirical mode decomposition
GRUGated recurrent unit
IMFIntrinsic mode function
EOEquilibrium optimizer
IMFIntrinsic mode function
LSTMLong short-term memory
MAEMean absolute error
RMSERoot mean squared error
MAPEMean absolute percentage error
PSOParticle swarm optimization
H1–H6Dataset 1–Dataset 6
Symbols
ViLine-of-sight wind speed for each laser beam i (m/s)
VaProjection of V1 on horizontal plane (m/s)
VbProjection of V2 on horizontal plane (m/s)
θAngle between laser beam and horizontal plane (rad)
uiHorizontal wind speed at height of Vi (m/s)
αAngle between Va and u1 (rad)
SSector area (m2)
RRadius of the rotor (m)
hHeight of the sector area (m)
AiSector i of the rotor
SAiArea of Ai (m2)
ueqValue of REWS (m/s)
X(t)Original wind speed series
Ci(t)Decomposed IMF
Rn(t)Residual of EMD
TTime delay (s)
xDistance between lidar measurement spot and lidar (m)
u ¯ Average wind speed (m/s)
ztUpdate gate
rtReset gate
ht−1State information of the previous moment
xtInput vector
htOutput vector
h ~ t Candidate activation vector
WParameter matrices
bParameter vectors
C i 0   Initial concentration
CminLower limit of variables
CmaxUpper limit of variables
randiRandom vector between [0,1]
nPopulation number
Ceq,poolEquilibrium pool
Ceq,iOptimal solutions in the current iteration
Ceq,aveAverage value of optimal solutions
FExponential term
λRandom number between 0 and 1
t0Initial time
tFunction of iteration
GGeneration rate
G0Initial value
kDecay constant
VControl volume
fHFHigh-frequency group
fMFMedium-frequency group
fLFLow-frequency group
fResResidual
wiWeights of fHF, fMF, fLF and fRes, respectively
fiReal value at time i (m/s)
f ^ i Predicted value at time i (m/s)

References

  1. Jiao, X.; Yang, Q.; Zhu, C.; Fu, L.; Chen, Q. Effective wind speed estimation and prediction based feedforward feedback pitch control for wind turbines. In Proceedings of the 12th Asian Control Conference (ASCC), Kitakyushu, Japan, 9–12 June 2019. [Google Scholar]
  2. Song, D.; Yang, J.; Cai, Z.; Dong, M.; Su, M.; Wang, Y. Wind estimation with a non-standard extended Kalman filter and its application on maximum power extraction for variable speed wind turbines. Appl. Energy 2017, 190, 670–685. [Google Scholar] [CrossRef]
  3. Ning, J.; Tang, Y.; Gao, B. A time-varying potential-based demand response method for mitigating the impacts of wind power forecasting errors. Appl. Sci. 2017, 7, 1132. [Google Scholar] [CrossRef]
  4. Bakhtiari, F.; Nazarzadeh, J. Optimal estimation and tracking control for variable-speed wind turbine with PMSG. J. Mod. Power Syst. Clean Energy 2019, 8, 159–167. [Google Scholar] [CrossRef]
  5. Zhang, G.; Xu, B.; Liu, H.; Hou, J.; Zhang, J. Wind power prediction based on variational mode decomposition and feature selection. J. Mod. Power Syst. Clean Energy 2020, 9, 1520–1529. [Google Scholar] [CrossRef]
  6. Arbaoui, M.; Essadki, A.; Kharchouf, I.; Nasser, T. A new robust control by active disturbance rejection control applied on wind turbine system based on doubly fed induction generator DFIG. In Proceedings of the International Renewable and Sustainable Energy Conference (IRSEC), Tangier, Morocco, 4–7 December 2017. [Google Scholar]
  7. Dong, Y.; Ma, S.; Zhang, H.; Yang, G. Wind Power Prediction Based on Multi-class Autoregressive Moving Average Model with Logistic Function. J. Mod. Power Syst. Clean Energy 2022, 10, 1184–1193. [Google Scholar] [CrossRef]
  8. Xu, Y.; Yin, W. A globally convergent algorithm for nonconvex optimization based on block coordinate update. J. Sci. Comput. 2017, 72, 700–734. [Google Scholar] [CrossRef]
  9. Song, D.; Tu, Y.; Wang, L.; Jin, F.; Li, Z.; Huang, C.; Xia, E.; Rizk-Allah, R.M.; Yang, J.; Su, M.; et al. Coordinated optimization on energy capture and torque fluctuation of wind turbines via variable weight NMPC with fuzzy regulator. Appl. Energy 2022, 312, 118821. [Google Scholar] [CrossRef]
  10. Chen, B.; Wu, Q.H.; Li, M.; Xiahou, K. Detection of false data injection attacks on power systems using graph edge-conditioned convolutional networks. Prot. Control Mod. Power Syst. 2023, 8, 265–276. [Google Scholar] [CrossRef]
  11. Song, D.; Yan, J.; Zeng, H.; Deng, X.; Yang, J.; Qu, X.; Rizk-Allah, R.M.; Snášel, V.; Joo, Y.H. Topological optimization of an offshore-wind-farm power collection system based on a hybrid optimization methodology. J. Mar. Sci. Eng. 2023, 11, 279. [Google Scholar] [CrossRef]
  12. Gao, X.; Chen, Y.; Xu, S.; Gao, W.; Zhu, X.; Sun, H.; Yang, H.; Han, Z.; Wang, Y.; Lu, H. Comparative experimental investigation into wake characteristics of turbines in three wind farms areas with varying terrain complexity from LiDAR measurements. Appl. Energy 2022, 307, 118182. [Google Scholar] [CrossRef]
  13. García-Gutiérrez, A.; Domínguez, D.; López, D.; Gonzalo, J. Atmospheric boundary layer wind profile estimation using neural networks applied to lidar measurements. Sensors 2021, 21, 3659. [Google Scholar] [CrossRef] [PubMed]
  14. Bao, J.; Yue, H.; Leithead, W.E.; Wang, J.-Q. Feedforward control for wind turbine load reduction with pseudo-LIDAR measurement. Int. J. Autom. Comput. 2018, 15, 142–155. [Google Scholar] [CrossRef]
  15. Simley, E.; Pao, L.; Kelley, N.; Jonkman, B.; Frehlich, R. Lidar wind speed measurements of evolving wind fields. In Proceedings of the 50th AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition, Nashville, TN, USA, 9–12 January 2012. [Google Scholar]
  16. Jiao, X.; Zhang, D.; Wang, X.; Tian, Y.; Liu, W.; Xin, L. Wind Speed Prediction Based on Error Compensation. Sensors 2023, 23, 4905. [Google Scholar] [CrossRef]
  17. Liu, J.; Yang, X.; Zhang, D.; Xu, P.; Li, Z.; Hu, F. Adaptive Graph-Learning Convolutional Network for Multi-Node Offshore Wind Speed Forecasting. J. Mar. Sci. Eng. 2023, 11, 879. [Google Scholar] [CrossRef]
  18. Song, D.; Tan, X.; Deng, X.; Yang, J.; Dong, M.; Elkholy, M.H.; Talaat, M.; Joo, Y.H. Rotor equivalent wind speed prediction based on mechanism analysis and residual correction using Lidar measurements. Energy Convers. Manag. 2023, 292, 117385. [Google Scholar] [CrossRef]
  19. Yin, X.; Lei, M. Jointly improving energy efficiency and smoothing power oscillations of integrated offshore wind and photovoltaic power: A deep reinforcement learning approach. Prot. Control Mod. Power Syst. 2023, 8, 420–430. [Google Scholar] [CrossRef]
  20. Martinez, J.; Aguiar, B.; Estrada-Manzo, V.; Bernal, M. Actuator fault detection for discrete-time descriptor systems via a convex unknown input observer with unknown scheduling variables. Math. Probl. Eng. 2021, 2021, 8825609. [Google Scholar] [CrossRef]
  21. Neeraj; Mathew, J.; Behera, R.K. EMD-Att-LSTM: A data-driven strategy combined with deep learning for short-term load forecasting. J. Mod. Power Syst. Clean Energy 2021, 10, 1229–1240. [Google Scholar]
  22. Jin, X.-B.; Yang, N.-X.; Wang, X.-Y.; Bai, Y.-T.; Su, T.-L.; Kong, J.-L. Hybrid deep learning predictor for smart agriculture sensing based on empirical mode decomposition and gated recurrent unit group model. Sensors 2020, 20, 1334. [Google Scholar] [CrossRef]
  23. Jung, S.; Moon, J.; Park, S.; Hwang, E. An attention-based multilayer GRU model for multistep-ahead short-term load forecasting. Sensors 2021, 21, 1639. [Google Scholar] [CrossRef]
  24. Higgins, C.W.; Froidevaux, M.; Simeonov, V.; Vercauteren, N.; Barry, C.; Parlange, M.B. The effect of scale on the applicability of Taylor’s frozen turbulence hypothesis in the atmospheric boundary layer. Bound.-Layer Meteorol. 2012, 143, 379–391. [Google Scholar] [CrossRef]
  25. Yentes, J.M.; Hunt, N.; Schmid, K.K.; Kaipust, J.P.; McGrath, D.; Stergiou, N. The appropriate use of approximate entropy and sample entropy with short data sets. Ann. Biomed. Eng. 2013, 41, 349–365. [Google Scholar] [CrossRef] [PubMed]
  26. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  27. Zhou, Y.; Sun, Y.; Wang, S.; Mahfoud, R.J.; Alhelou, H.H.; Hatziargyriou, N.; Siano, P. Performance Improvement of Very Short-term Prediction Intervals for Regional Wind Power Based on Composite Conditional Nonlinear Quantile Regression. J. Mod. Power Syst. Clean Energy 2022, 10, 60–70. [Google Scholar] [CrossRef]
Figure 1. Diagram of measuring wind speed with laser beams: (a) the diagram with four wind speeds; (b) the diagram with V 1 only.
Figure 1. Diagram of measuring wind speed with laser beams: (a) the diagram with four wind speeds; (b) the diagram with V 1 only.
Sensors 23 09379 g001
Figure 2. Diagram of REWS calculation: (a) Sector area; (b) REWS.
Figure 2. Diagram of REWS calculation: (a) Sector area; (b) REWS.
Sensors 23 09379 g002
Figure 3. Basic structure of EMD–GRU model. The res., HF, MF, and LF respectively represent residual, high frequency, medium frequency, low frequency.
Figure 3. Basic structure of EMD–GRU model. The res., HF, MF, and LF respectively represent residual, high frequency, medium frequency, low frequency.
Sensors 23 09379 g003
Figure 4. Optimization of GRU learning rate based on EO.
Figure 4. Optimization of GRU learning rate based on EO.
Sensors 23 09379 g004
Figure 5. Optimization of aggregation weight based on EO.
Figure 5. Optimization of aggregation weight based on EO.
Sensors 23 09379 g005
Figure 6. The extracted IMFs from EMD at the average wind speed of 20 m/s.
Figure 6. The extracted IMFs from EMD at the average wind speed of 20 m/s.
Sensors 23 09379 g006
Figure 7. The optimized learning rate curves of GRU.
Figure 7. The optimized learning rate curves of GRU.
Sensors 23 09379 g007
Figure 8. GRU prediction evaluation indicators of each component in Scheme 3.
Figure 8. GRU prediction evaluation indicators of each component in Scheme 3.
Sensors 23 09379 g008
Figure 9. Weights of aggregation optimization in Scheme 3: (a) weights of each component under the six datasets; (b) average weights of different components.
Figure 9. Weights of aggregation optimization in Scheme 3: (a) weights of each component under the six datasets; (b) average weights of different components.
Sensors 23 09379 g009
Figure 10. Prediction results of different schemes under different datasets: (a) 10 m/s; (b) 12 m/s; (c) 14 m/s; (d) 16 m/s; (e) 18 m/s; (f) 20 m/s.
Figure 10. Prediction results of different schemes under different datasets: (a) 10 m/s; (b) 12 m/s; (c) 14 m/s; (d) 16 m/s; (e) 18 m/s; (f) 20 m/s.
Sensors 23 09379 g010
Figure 11. The actual curves and prediction curves of REWS under three different average wind speeds: (a) 12 m/s; (b) 16 m/s; (c) 20 m/s.
Figure 11. The actual curves and prediction curves of REWS under three different average wind speeds: (a) 12 m/s; (b) 16 m/s; (c) 20 m/s.
Sensors 23 09379 g011
Table 1. Statistical characteristics of six wind speed datasets.
Table 1. Statistical characteristics of six wind speed datasets.
DatasetsWind SpeedSamplesMeanMaxMedianMinStd.
H110All9.611512.96729.40577.85531.0714
Training Set9.459811.09979.39197.86260.7962
Testing Set10.066712.96729.55637.85531.5535
H212All12.004514.060711.99579.82060.8960
Training Set11.948214.060711.90009.82060.9044
Testing Set12.173413.615812.448210.31230.8483
H314All13.329417.358213.24699.95181.2814
Training Set13.724017.358213.576411.41071.1030
Testing Set12.145514.425612.19779.95181.0241
H416All15.843319.066315.833012.28071.5796
Training Set15.930819.029916.140112.28071.6052
Testing Set15.580819.066315.235013.11701.4693
H518All17.639223.573517.524913.94251.9126
Training Set17.896823.573518.174313.94252.0529
Testing Set16.866519.037216.721414.79051.0917
H620All19.534324.373119.481115.27191.7119
Training Set19.912724.373119.899115.27191.7167
Testing Set18.398820.627118.391216.15191.0780
Table 2. Parameter setting of the proposed model.
Table 2. Parameter setting of the proposed model.
ModelParameter NameParameter Value
GRUHidden Units230
Learning Rate Drop Period4
Epoch60
EO1n20
C m i n 0.001
C m a x 0.01
Max_iter100
EO2n20
C m i n 0
C m a x 5
Max_iter50
Table 3. Comparison results of EO and PSO.
Table 3. Comparison results of EO and PSO.
DATANot OptimizedEOPSO
H10.28040.28030.2804
H20.38890.30580.3875
H30.35470.34430.3501
H40.31390.28660.3078
H50.48650.42730.4837
H60.43190.40320.4276
Table 4. Comparison results of three EMD–GRU schemes for six datasets.
Table 4. Comparison results of three EMD–GRU schemes for six datasets.
DataModelRMSEMAEMAPE
H1Scheme 10.73560.66050.0586
Scheme 20.28550.24010.0233
Scheme 30.28030.22120.0208
H2Scheme 10.78550.67200.0540
Scheme 20.38980.33020.0266
Scheme 30.30580.25250.0207
H3Scheme 10.73710.60650.0513
Scheme 20.39810.36210.0272
Scheme 30.34430.28980.0241
H4Scheme 10.78280.65550.0420
Scheme 20.50260.41360.0270
Scheme 30.28660.22360.0143
H5Scheme 10.72580.59420.0354
Scheme 20.47260.38810.0229
Scheme 30.42730.36060.0214
H6Scheme 10.94480.78870.0434
Scheme 20.40370.32710.0179
Scheme 30.40320.32110.0176
Table 5. Comparison results of different prediction schemes for six datasets.
Table 5. Comparison results of different prediction schemes for six datasets.
DataModelRMSEMAEMAPE
H1Mechanism0.54320.43530.0452
GRU0.29340.22650.0224
EMD–GRU0.28030.22120.0208
H2Mechanism0.66630.54230.0454
GRU0.38910.32290.0257
EMD–GRU0.30580.25250.0207
H3Mechanism0.75700.60510.0461
GRU0.36860.30270.0255
EMD–GRU0.34430.28980.0241
H4Mechanism0.83150.65670.0417
GRU0.33170.26090.0169
EMD–GRU0.28660.22360.0143
H5Mechanism0.87410.69590.0394
GRU0.48710.38950.0216
EMD–GRU0.42730.36060.0214
H6Mechanism0.99720.80950.0419
GRU0.43930.33590.0193
EMD–GRU0.40320.32110.0176
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Shi, S.; Liu, Z.; Deng, X.; Chen, S.; Song, D. From Lidar Measurement to Rotor Effective Wind Speed Prediction: Empirical Mode Decomposition and Gated Recurrent Unit Solution. Sensors 2023, 23, 9379. https://doi.org/10.3390/s23239379

AMA Style

Shi S, Liu Z, Deng X, Chen S, Song D. From Lidar Measurement to Rotor Effective Wind Speed Prediction: Empirical Mode Decomposition and Gated Recurrent Unit Solution. Sensors. 2023; 23(23):9379. https://doi.org/10.3390/s23239379

Chicago/Turabian Style

Shi, Shuqi, Zongze Liu, Xiaofei Deng, Sifan Chen, and Dongran Song. 2023. "From Lidar Measurement to Rotor Effective Wind Speed Prediction: Empirical Mode Decomposition and Gated Recurrent Unit Solution" Sensors 23, no. 23: 9379. https://doi.org/10.3390/s23239379

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