ORIGINAL RESEARCH article

Front. Energy Res., 26 October 2021

Sec. Wind Energy

Volume 9 - 2021 | https://doi.org/10.3389/fenrg.2021.780928

Short-Term Nacelle Orientation Forecasting Using Bilinear Transformation and ICEEMDAN Framework

  • 1. School of Architecture and Civil Engineering, Chengdu University, Chengdu, China

  • 2. State Key Laboratory of Geo-hazard Prevention and Geo-environment Protection, Chengdu University of Technology, Chengdu, China

  • 3. College of Computing and Digital Media, DePaul University, Chicago, IL, United States

  • 4. College of Civil Engineering, Sichuan University of Science and Engineering, Zigong, China

Abstract

To maximize energy extraction, the nacelle of a wind turbine follows the wind direction. Accurate prediction of wind direction is vital for yaw control. A tandem hybrid approach to improve the prediction accuracy of the wind direction data is developed. The proposed approach in this paper includes the bilinear transformation, effective data decomposition techniques, long-short-term-memory recurrent neural networks (LSTM-RNNs), and error decomposition correction methods. In the proposed approach, the angular wind direction data is firstly transformed into time-series to accommodate the full range of yaw motion. Then, the continuous transformed series are decomposed into a group of subseries using a novel decomposition technique. Next, for each subseries, the wind directions are predicted using LSTM-RNNs. In the final step, it decomposed the errors for each predicted subseries to correct the predicted wind direction and then perform inverse bilinear transformation to obtain the final wind direction forecasting. The robustness and effectiveness of the proposed approach are verified using data collected from a wind farm located in Huitengxile, Inner Mongolia, China. Computational results indicate that the proposed hybrid approach outperforms the other single approaches tested to predict the nacelle direction over short-time horizons. The proposed approach can be useful for practical wind farm operations.

Introduction

Wind energy generation is expanding with about 12% of world’s electricity to be supplied by 2020 (). Compared with the traditional form of power generation, wind energy has the advantages of zero pollution and low operation cost. Hence, it has become one of the fastest growing renewable energy power supplies globally ().

Although it has obvious advantages over others, wind energy still faces technical challenges due to the characteristics of chaos, randomness, and intermittence which make the wind data complex. The wind direction is one of the most complex aspect of the wind data due to its high dynamics in both spatial and temporal domains. To follow the wind direction, the nacelle of a wind turbine orientes the controlling of yaw and maximizes the energy output. For most efficient energy extraction, the nacelle orientation of a wind turbine needs to agree with wind direction which calls for accurate and prediction of the wind direction ().

According to literature review, statistical approaches based on meteorological and geographic information are widely applied to forecast wind direction (; ; ). applied a neural Kriging method to spacially estimate the distribubiton of wind directions. developed autoregressive moving average (ARMA) model to forecast the short-term wind directions. used a mixture of Von Mises models to fit the wind direction series.

Therefore, machine learning adoptions for wind direction forecasting have evolved from the classic approach to deep learning, which is then improved in this study (; ). In the wind direction forecasting sector, selected least-square support vector machines (LS-SVM) to predict the wind directions. developed artificial neural networks to forecast the short-term wind directions. developed an adaptive neuro-fuzzy inference system to predict the wind directions. improved the wind direction forecasting using the echo state network (ESN) which is a deep-learning algorithm. integrated the ESN network with IFPA optimization algorithm and developed a two-step deep-learning wind direction framework.

Considering the complexity and high dynamics of the wind direction series, additional measures are essential to study in the pattern inside. Even though deep learning algorithms have achieved promising results in the field of time-series prediction, it is still challenging for a single deep-learning approach to adapt all wind direction patterns. To further improve the prediction performance, hybrid prediction models are considered to be the mainstream since last year. The signal decomposition is one of the most popular components within the hybrid models published. It contains wavelet decomposition (), empirical mode decomposition (EMD) (), complete ensemble empirical model decomposition (CEEMD) (), complete EEMD with adaptive noise (CEEMDAN) (), and the improved CEEMDAN (ICEEMDAN) (). In particular, the ICEEMDAN has demonstrated its superior performance in decomposing a complex signal into a finite number of intrinsic mode functions with transient frequencies. The decomposed subseries contains the detailed characteristics of the signal and can essentially reflect the spatial and temporal patterns of the wind direction series ().

Based on the above considerations, in this research, we propose a new hybrid approach combining ICEEMDAN and error correction methods for short-term wind direction forecasting. First, the angular wind direction data has been transformed via bilinear transformation. Then, the transformed wind direction series are decomposed into a series of relatively simple subseries by the ICEEMDAN modules. Next, the LSTM-RNN is established as the prediction module to predict each sub-series. After that, the prediction errors are obtained and decomposed by ICEEMDAN modules. The statistical ARIMA model is used to predict the error subsequence and compute the prediction error. In the last step, the final prediction of the wind direction is made by summing all predicted subseries together with current predicted error and then transformed into angular data by inverse bilinear transformation.

The major contribution of this research can be summarized as follows: First, the wind direction forecasting system based on ICEEMDAN decomposition, LSTM-RNN and error correction has been proposed; Second, the comparative analysis is performed against other benchmarking deep-learning algorithm; Third, the experiments were performed in different seasons to explore seasonal patterns of wind directions.

The remainder of the manuscript is configured as follows. In Section “dataset description and transformation”, it summarizes the data collection process and patterns inside the wind direction dataset. In Section “methodologies”, it introduces the ICEEMDAN decomposition, LSTM-RNN, error correction, benchmarking deep-learning algorithms, and error correction procedures. The experimental results are provided in Section “experimental results” and the Conclusion is made in Section “conclusions” respectively.

Dataset Description and Transformation

Data Analysis

In this study, the data has been collected during the year of 2020 from a wind farm namely Huitengxile wind power plant in Inner Mongolia, Northern China. It is one of the largest wind farms in Asian and it’s located in the suburbs between Chaha’er youyi zhongqi and Ulanqab city. The whole wind farm has multiple wind turbines that are distributed in an open flat grassland which provides rich wind resources. The prevailing wind directions are northwest and southeast which are very stable in recent years. The location and the annual wind rose diagrams has been illustrated in Figure 1 below.

FIGURE 1

According to Figure 1B, the two prevailing wind directions, around 180° and 315° are visible. The geographic center coordinate is 112°40′E and 41°05′N. It’s annual average wind speed at 10 m height is 7.2 m/s and its annual average wind speed at 40 m height is 8.8 m/s. In the wind farm, the annual average air density is 1.07 kg/m and it contains an effective wind speed of 5–25 m/s with strong stability and high quality.

The data used in this research has been collected by the supervisory control and data acquisition (SCADA) system. Usually, data on more than 100 parameters at 10 s intervals is collected and stored in a SCADA system. The SCADA collected data of individual wind turbines is streamed to a central computer for condition monitoring, performance evaluation, and other forms of analysis.

In this research, the SCADA data collected at 20 wind turbines over the period of 2020 has been analyzed. According to Figure 1B, there are two annual prevailing wind directions and it can be partitioned into four seasons independently as illustrated with the wind roses in Figure 2. In the fall and spring, two prevailing wind directions around 150° and 315°are observed. In the winter and summer, one prevailing wind direction is noted. Since the wind direction data is captured as a discrete angular variable, it needs to be transformed for modeling. A bilinear transformation of the angular wind direction is applied in the next section.

FIGURE 2

Bilinear Transformation of Angular Data

The value of wind direction ranges from 0° to 360°. It is likely that the wind direction may change from the interval, i.e (0°, 10°) to (350°, 360°). Practice shows that bilinear transformation is a better way for transforming discrete wind direction data to continuous data than the sine and cosine transformation (). Geometrically, the two intervals are close to each other and therefore this change would lead to a large prediction error (). To avoid such error, transformation of the discrete angular variable into a standardized continuous variable is essential. One option is to use a sine and cosine transformation which is not the best approach due to two variables needed for prediction which enlarges the prediction errors. A better option is to apply a bilinear transformation ().

The bilinear transformation maps the analog plane (s-plane) into the digital plane (z-plane) () (see Figure 3). The transformation function, the ratio of two polynomials (), is expressed in Eq. 1.where: s is the original value of angular variable in s-plane; T is the time interval of the transformation. The bilinear transformation expressed the angular variable between 0° and 360° as continuous and normalized. The inverse bilinear transformation is expressed in Eq. 2.where: s is the inversed value of angular variable in s-plane; and H(s)z is the transformed angular variable.

FIGURE 3

Since the wind direction data is noisy, a bilinear transformation function acting as a low-pass filter in the continuous-time domain reduces the noise (). A prediction model developed with the transformed data is more accurate than the model based on the discrete time-series angular data.

Methodologies

The use of deep learning algorithms in regression, multi-class classification, collaborative filtering, and graphic learning is growing (). The concept of deep learning originates from research in neural networks and it avoids the local optima dilemma. However, any single deep learning algorithms can offer limited extraction of patterns inside the dataset. Hybrid frameworks containing multiple deep learning algorithm is becoming the new mainstream in academia.

Iceemdan

In this research, the improved complete ensemble empirical mode decomposition with adaptive noise (ICEEMDAN) is served as the major module in the hybrid forecasting framework. It is considered as an improvement on empirical mode decomposition (EMD) which decomposes the wind directions in the temporal domain ().

The time-series of wind direction can be expressed as the sum of multiple IMFs and the residual after the ICEEMDAN decomposition which can be expressed in Eq. 3 as follows:

The amplitude energy , , …, of the IMFs is calculated as Eq. 4:where N denotes the total number of sampling points of the jth IMF. Assuming that the energy carried by r(t) can be ignored, the total energy of the transformed direction series can be expressed as Eq. 5 as follows:

To remain the data in the same magnitude, the amplitude of the IMFs is normalized to facilitate the subsequent calculations and the impact of singular data has been reduced. Hence, the energy entropy of the ICEEMDAN framework can be expressed as Eq. 6 below:

Compared with other decomposition methods, the ICEEMDAN can not only reduce the noise in the original time-series data but also reduce the residual spurious pattern problems based by signal overlap. Thus, the decomposed subseries gains more orthogonality among each other and it can provide more accurate reconstruction of the original series.

Short-Term Wind Direction Forecasting Using ICEEMDAN

To integrate the wind direction series with the ICEEMDAN modules, the implementations are introduced as follows ():

Step 1: Compute the local means of realizations using the EMD algorithm described in Eq. 7:where ; compute the standard deviation; and is the reciprocal of the desired signal-to-noise ratio between the first added noise and the analyzed signal.

Step 2: Compute residual term R1 in the first component using Eq. 8:

Step 3: Compute the first mode at the first stage (k = 1) using Eq. 9:

Step 4: Estimate the second residue as the average of local means of the realizations and then define the second mode using Eq. 10 as follows:

Step 5: For the other terms (k = 3, … ,K) of residuals, they can be computed by Eq. 11:

Step 6: Compute the other terms (k = 3, … ,K) of the mode by Eq. 12:

Step 7: Implement step 4 for the next iteration.

For the transformed wind direction series, the IMF components are obtained via the above steps which can be illustrated by the diagram presented in Figure 4.

FIGURE 4

Long-Short-Term Memory Recurrent Neural Network

A major drawback of the classical deep neural networks is that they do not have memory of the past periods. The time series information such as the past clusters of seasonal patterns and seasonal trend may not be reflected (). Introduced by and , the long-short-term memory recurrent neural network (LSTM-RNN) matches the needs and it is used in this paper to predict wind direction.

The long-short-term memory recurrent neural network (LSTM-RNN) contains units called memory blocks composed of memory cells with self-connections storing temporal states. Each memory block includes an input and output gate. The input gate controls the flow of input data into the cell. The output gate controls the output data flow into the rest of the network (). In addition, the LSTM-RNN has peephole connections () from its internal cells to the gates in the same cell to learn precise timing of the output. The architecture of LSTM-RNN is illustrated in Figure 5.

FIGURE 5

With a long-short-term memory recurrent neural network (LSTM-RNN) architecture, the mapping from an input to an output layer is iteratively computed from Eqs 13–18 ().where: W are the weight matrices (i.e., Wix is the weight matrix from the input to the input layer; Wic, Wfc, Woc are diagonal weight matrices of the peephole connections ()); bi,bf,bo, and bc are the bias vectors; m is the cell output activation vector; sig () is the sigmoid function; i, f, o, and c are the input gate, forget gate, output gate, and cell activation vectors, respectively, with all having the same size as the cell output activation vector m; is the element-wise product of the vectors; and g () and h () are the cell input and cell output activation functions, respectively.

Benchmarking Machine Learning Algorithms

Comparative analysis is performed in this research against the other benchmarking popular deep learning algorithms. All algorithms tested here are using the same ICEEMDAN framework as described in Section “Short-term Wind Direction Forecasting using ICEEMDAN”. The benchmarking deep learning algorithms compared includes deep neural network (DNN) (; ; ), deep belief network (DBN) (; ), kernel-based extreme learning machine (KELM) (; ), and gated recurrent unit network (GRU) (; ).

The DNN is a fully connected feedforward network that consists of a cascade of multiple layers and hidden units. It’s structure with multiple processing layers enables it to handle highly nonlinear patterns inside the dataset. The deep temporal representations in the temporal domain can be effectively extracted by DNN.

Similar to DNN, the DBN consists of multiple layers of restricted Boltzmann machines (RBMs). It also contains a supervised regression layer stacked on the top of all RMBs for classification or regression tasks. Inside each RBM, it contains an input layer and a hidden layer with hidden-to-all-visible connections.

The ELM is a single hidden layer feedforward network. Instead of conventional back-propagation, it uses Penn-Moore pseudo-inverse to compute the wights between the hidden layer and output layer. The KELM is the improvement of vanilla ELM which uses the kernel matrix to replace the randomly initialized weights between the input layer and output layer. The most popular applied kernel functions include RBF, linear function, and polynomial function.

The GRU is another type of recurrent neural network other than LSTM-RNN proposed by . In a typical GRU unit, it has one less gate than the LSTM unit and consists of two gates: the reset gate and the update gate. Hence, the GRU is also popular in modeling time-series dataset.

Measurement Matrices

To assess prediction accuracy of the proposed deep learning model, four metrics are computed: the MAE [Mean absolute error (Eq. 19)], the MAPE [Mean absolute percentage error (Eq. 20)], the MSE [Mean square error (Eq. 21)], and the RMSE [Root mean square error (Eq. 22)].where: oj is the jth predicted wind direction; tj is the jth measured wind direction; and N denotes total number of samples.

Error Correction

To improve the forecasting accuracy, the error correction is implemented in this research. First, after the forecasting outcome produced by each LSTM-RNN, the error series E(t) of the training dataset can be computed by comparing the original transformed wind direction series. The step can be expressed in Eq. 23 as follows:where is the final forecasted transformed series in the first module; and is the actual transformed wind direction series after bilinear transformation.

The forecasted errors of wind direction series E(t) are oscillatory in the time-series domain (). The relationship between oscillatory and decaying property of the wind direction errors can be represented by an ARIMA model which predicts the errors. In detail, the ARIMA can be constructed by computing autocorrelation expressed with the autocorrelation factor (ACF) (See. Eq. 24) and the partial autocorrelation factor (PACF)) (See. Eq. 25). Here, Cov() denotes the covariance; Var() denotes the variance; and Corr () denotes the Pearson’s correlation coefficient.

For each IMF, an ARIMA model is developed and then all outcomes of each ARIMA are integrated to obtain the final error series. Last, as illustrated in Figure 4, the final prediction is achieved by Eq. 26 as follows:where denotes the forecasting results from the LSTMs; denotes the errors forecasted by ARIMA models; and is the final forecasting outcomes.

Experimental Results

Training Strategies

In this section, computational experience with models predicting wind direction is presented. Wind data from four seasons, spring, summer, fall, and winter are used. Prediction of wind direction is conducted using dataset at 10, 20, and 30 s resolution. The prediction horizons are 2, 5, 10 min, and 1 h. The prediction model is expressed in Eqs 27–29.where: f(D) represents the whole framework illustrated in Figure 4; Dt-i is the ith lagged vector containing 1 hour of the historical wind direction data; and denotes the ith lagged transformed wind direction series.

The wind speed and wind direction are 10 s data. One hour of data (360 data points) is used as the input vector. The six-time lagged vectors containing 1 hour of the historical wind direction data are selected as the input vectors. The wind direction of the 2, 5, 10 min, and 1 h horizon is predicted. The input vector is normalized beforehand and the predicted values are inverse-normalized.

Short-Term Predictions

Based on the training strategy stated in Section “Training Strategies”, experiments with the five selected algorithms have been performed. In all experiments, the wind direction has been predicted for the next 2, 5, 10 min, and 1 h. Experiments have been conducted in each of the four seasons of 2020.

The prediction accuracy results in Figure 6 demonstrate that the long-short-term memory recurrent neural network (LSTM-RNN) performs better over short-term horizons than the other algorithms. Since the LSTM-RNN contains long/short term memory, it produces smaller prediction errors than the DNN, DBN, KELM, and GRU. For the short-term horizons (i.e., 2 and 5 min), prediction accuracy of all five algorithms is similar. However, the LSTM-RNN provides more promising results for longer-term predictions (i.e., 10 min and 1 h) of wind direction.

FIGURE 6

The prediction accuracy in four seasons varies. In the fall and spring season, the prediction errors are larger than the errors in the summer and winter season. This is due to a larger variability of the wind direction over short-term horizons. Hence, training specific prediction models in different seasons is necessary.

Table 1 provide the MAPE for different resolution data (i.e., 10, 20, 30 s) and different prediction horizons (i.e., 2, 5, 10 min, and 1 h) before the error correction. Obviously, the MAPE errors are smaller for the 10 s data than for 20 and 30 s. With the increase of the prediction horizon, the MAPEs increase. The LSTM-RNN algorithm has the smallest MAPE at all resolutions and all prediction horizons. Therefore, it is an effective algorithm for wind direction prediction at short-term horizons.

TABLE 1

SeasonResolution (s)AlgorithmPrediction horizonSeasonResolution (s)AlgorithmPrediction horizon
2 min5 min10 min1 h2 min5 min10 min1 h
Spring10DNN0.0820.1060.1330.211Summer10DNN0.0470.0570.0920.181
DBN0.0720.090.1210.207DBN0.0560.0640.0970.182
KELM0.0810.0980.1370.224KELM0.0620.0740.1060.186
GRU0.0770.0950.1250.211GRU0.0590.070.0950.181
LSTM-RNN0.0720.0910.1080.195LSTM-RNN0.0470.0560.0840.171
20DNN0.0880.1120.1390.26920DNN0.0490.0610.0990.221
DBN0.0770.0930.1270.252DBN0.0560.0650.1050.227
KELM0.0850.1020.1410.273KELM0.0650.0770.1130.228
GRU0.0820.1010.1310.264GRU0.0640.0730.1040.227
LSTM-RNN0.0760.0940.1170.231LSTM-RNN0.0490.0580.0960.214
30DNN0.0960.1140.150.3330DNN0.0520.0660.1120.278
DBN0.0820.0990.1390.316DBN0.0580.0720.1160.277
KELM0.0890.1090.1530.328KELM0.0680.0830.1250.29
GRU0.0870.1050.1420.311GRU0.0630.0780.1160.286
LSTM-RNN0.0810.0960.1280.305LSTM-RNN0.0510.0630.1080.261
Fall10DNN0.0940.1120.1540.239Winter10DNN0.0490.0690.1250.212
DBN0.0790.0950.1450.226DBN0.060.0780.1340.213
KELM0.140.1630.2320.302KELM0.0770.0910.1250.213
GRU0.1090.1280.1530.232GRU0.0550.0730.120.209
LSTM-RNN0.0750.0920.1330.211LSTM-RNN0.0350.0530.0970.183
20DNN0.0980.1160.1560.28520DNN0.0530.0720.1270.247
DBN0.0820.1010.1470.279DBN0.0640.0840.1360.264
KELM0.1450.1670.2240.365KELM0.080.0940.1310.256
GRU0.1130.1310.1580.285GRU0.0590.0770.1240.243
LSTM-RNN0.0790.0950.1370.266LSTM-RNN0.0410.0570.1020.234
30DNN0.1020.1240.1680.36430DNN0.0580.0840.140.314
DBN0.0860.110.160.353DBN0.0690.0950.1490.33
KELM0.1490.1790.2370.459KELM0.0830.1010.1420.313
GRU0.1170.1380.1690.357GRU0.0640.0870.1360.321
LSTM-RNN0.0830.1040.1490.332LSTM-RNN0.0460.0660.1140.276

Mape of the five algorithms for 2020 before error correction.

Bold only shows the optimal solution results.

Error Correction

To correct the errors made by the ICEEMDAN modules, the ARIMA model has been developed to forecast the errors. In the second part of Figure 4, To illustrate this step, the forecasted errors using ARIMA versus the actual errors produced by LSTM-RNNs are visualized in Figure 7. It is obvious that the aggregated results from ARIMAs can represent the temporal trend of the forecasted errors produced from the first component of the proposed framework.

FIGURE 7

Table 2 provides the MAPE for different resolution data (i.e., 10, 20, 30 s) and different prediction horizons (i.e., 2, 5, 10 min, and 1 h) after the error correction. There exists significant performance for all algorithms tested with respect to the MAPE computed before and after error correction. It validates the effectiveness of implementing error correction in improving the forecasting accuracy of time-series dataset. Meanwhile, the LSTM produces the smallest errors which also demonstrates its superior performance in forecasting wind directions.

TABLE 2

SeasonResolution (s)AlgorithmPrediction horizonSeasonResolution (s)AlgorithmPrediction horizon
2 min5 min10 min1 h2 min5 min10 min1 h
Spring10DNN0.0820.1060.1330.211Summer10DNN0.0470.0570.0920.181
DBN0.0720.0940.1210.207DBN0.0560.0640.0970.182
KELM0.0810.0980.1370.224KELM0.0620.0740.1060.186
GRU0.0770.0950.1250.211GRU0.0590.0770.0950.181
LSTM-RNN0.0720.0910.1080.195LSTM-RNN0.0470.0560.0840.171
20DNN0.0880.1170.1390.26920DNN0.0490.0610.0990.221
DBN0.0770.0930.1270.252DBN0.0560.0650.1050.227
KELM0.0850.1020.1410.273KELM0.0650.0770.1130.228
GRU0.0820.1460.1310.264GRU0.0640.0730.1040.227
LSTM-RNN0.0760.0940.1170.231LSTM-RNN0.0490.0580.0960.214
30DNN0.0960.1140.1540.33230DNN0.0520.0660.1120.278
DBN0.0820.0990.1390.316DBN0.0580.0720.1160.277
KELM0.0890.1090.1530.328KELM0.0680.0830.1250.294
GRU0.0870.1050.1420.311GRU0.0630.0780.1160.286
LSTM-RNN0.0810.0960.1280.305LSTM-RNN0.0510.0630.1080.261
Fall10DNN0.0710.0960.1170.204Winter10DNN0.0360.0560.0920.181
DBN0.060.0830.1130.214DBN0.0440.0650.0980.182
KELM0.1070.1420.1760.254KELM0.0560.0760.0920.179
GRU0.0830.1150.1160.202GRU0.0410.0610.0880.179
LSTM-RNN0.0570.0790.1010.185LSTM-RNN0.0260.0440.0710.161
20DNN0.0740.1210.1240.25520DNN0.0390.060.0990.221
DBN0.0620.0860.1170.243DBN0.0470.0710.1060.234
KELM0.1170.1440.1750.319KELM0.0590.0790.1010.215
GRU0.0860.1140.1250.239GRU0.0440.0640.0970.212
LSTM-RNN0.0610.0830.1090.228LSTM-RNN0.030.0480.0810.205
30DNN0.0770.1070.1350.30530DNN0.0430.0740.1110.275
DBN0.0650.0950.1290.291DBN0.0510.0790.1180.277
KELM0.1130.1550.1870.387KELM0.0610.0840.1130.285
GRU0.0890.1190.1360.314GRU0.0470.0720.1080.274
LSTM-RNN0.0630.0890.1220.282LSTM-RNN0.0340.0550.0920.242

Mape of the five algorithms for 2020 after error correction.

Bold only shows the optimal solution results.

Error Analysis

The experiments reported in Section “Short-term Predictions” have been conducted using the transformed wind direction data from four seasons. An inverse bilinear transformation, expressed in Eq. 2, is applied to transform the predicted transformed wind direction into the original angular range [0°, 360°]. The actual angular values versus the forecasted angular values by the proposed framework using ICEEMDAN and LSTM-RNN are presented in Figure 8. It can be seen that the majority of the forecasted values fall within a relatively small range with respect to the actual values. It demonstrates the proposed framework can sufficiently provide accurate forecasting performances.

FIGURE 8

In this section, performance of the ICEEMDAN framework integrated with the long-short-term memory recurrent neural network (LSTM-RNN) for prediction of wind direction at four seasons is discussed. The prediction error of the inverse transformed wind direction at 2, 5, 10 min, and 1 h horizons are presented in Table 3. The mean absolute error (MAE) and mean absolute percentage error (MAPE) of wind direction are smaller in the summer and winter.

TABLE 3

 SeasonFallWinterSpringSummer
MAE (2 min)1.88°1.67°1.92°1.65°
MAPE (2 min)0.86%0.79%0.95%0.74%
MAE (5 min)5.18°5.01°5.57°4.93°
MAPE (5 min)2.37%2.28%2.75%2.21%
MAE (10 min)6.53°6.25°6.97°6.10°
MAPE (10 min)3.18%3.01%3.36%2.96%
MAE (1 h)10.64°9.05°10.58°9.34°
MAPE (1 h)5.62%4.39%5.29%4.71%

Angular prediction error at four seasons.

The wind direction error shows less variability over short horizons. The changes of a nacelle position are usually made within 5 min and the prediction error should be under 3% (). A control chart is applied to monitor the prediction error and facilitate changing the nacelle position. A control chart with lower and upper limits enables monitoring the yaw error. Any prediction error that exceeds the bound (i.e., 3%) may trigger a change of the nacelle position. The final forecasting errors in the angular perspectives are illustrated in Figure 9.

FIGURE 9

Validation

The long-short-term memory recurrent neural network (LSTM-RNN) has been demonstrated to perform better than other algorithms. To validate the effectiveness and robustness of the LSTM-RNN, the data collected from another wind farm located in Shandong Province in the year 2020 has been used. The experiments are conducted following the similar training strategies as described in Section “Data Analysis”. The computational results are presented in Table 4.

TABLE 4

 SeasonFallWinterSpringSummer
MAE (2 min)1.61°1.63°1.62°1.59°
MAPE (2 min)0.79%0.78%0.80%0.76%
MAE (5 min)4.94°4.41°5.19°4.51°
MAPE (5 min)2.08%1.93%2.58%1.97%
MAE (10 min)5.92°5.86°6.18°5.94°
MAPE (10 min)2.79%2.78%2.81%2.71%
MAE (1 h)9.81°9.02°9.75°9.32°
MAPE (1 h)4.77%4.37%4.92%4.74%

Angular prediction error at four seasons.

The prediction error (see Table 4) in winter and summer seasons of 2020 from the wind farm in Shandong Province produced by the LSTM-RNN is similar to the one based on the 2020 data (see Table 3) in the wind farm in Inner Mongolia. More accurate performance has been observed in the fall and spring seasons with two prevailing wind directions. The favorable prediction error validates the effectiveness and robustness of the LSTM-RNN to predict the nacelle orientation.

Conclusion

A hybrid short-term forecasting framework to orient nacelle based on the predicted wind direction was presented. Industrial data collected from a wind farm in Inner Mongolia, China was utilized to train and validate the prediction models. A bilinear transformation was applied to transform the wind direction data from an angular variable into a continuous time-series. The forecasting framework was developed using ICEEMDAN integrated with LSTM-RNN. Also, the error corrections are implemented to improve the forecasting accuracy. The wind direction was predicted at short-term horizons, i.e., 2, 5, 10 min, and 1 h. Five algorithms, the deep neural network, deep belief network, kernel-based extreme learning machine, gated recurrent unit network, and long-short-term memory recurrent neural network were applied to predict wind direction at short-term horizons. The results of performance analysis of the five algorithms at four seasons were reported.

It was demonstrated that the long-short-term memory recurrent neural network outperformed the other four algorithms tested to predict wind direction. The results presented are of paramount importance in yaw control and can improve the efficiency of energy extraction process.

Statements

Data availability statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author contributions

HL conceptualized the study, contributed to the study methodology, and wrote the original draft. JD contributed to the study methodology, data curation and investigation. PF contributed to data analysis and investigation. HL contributed to software and formal analysis. CP and DA contributed to investigation and writing-original draft. QC contributed to editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the “Miaozi project” of scientific and technological innovation in Sichuan Province, China (Grant No. 2021090), the National Key Research and Development Program of China (2018YFC1505105), the Opening fund of State Key Laboratory of Geohazard Prevention and Geoenvironment Protection (Chengdu University of Technology) (Grant No. SKLGP 2021K014), and the Project from Sichuan Mineral Resources Research Center (SCKCZY2021-YB009) the Project of remote sensing identification and monitoring of geological hazards in Sichuan province, CN (2020) (Grant No. 510201202076888).

Conflict of interest

The 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.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Author disclaimer

Frontiers Media SA remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

Summary

Keywords

wind direction, bilinear transformation, ICEEMDAN, LSTM-RNN, error correction

Citation

Li H, Deng J, Feng P, Pu C, Arachchige DDK and Cheng Q (2021) Short-Term Nacelle Orientation Forecasting Using Bilinear Transformation and ICEEMDAN Framework. Front. Energy Res. 9:780928. doi: 10.3389/fenrg.2021.780928

Received

22 September 2021

Accepted

12 October 2021

Published

26 October 2021

Volume

9 - 2021

Edited by

Tinghui Ouyang, National Institute of Advanced Industrial Science and Technology (AIST), Japan

Reviewed by

Jirong Yi, The University of Iowa, United States

Arian Dhini, University Indonesia, Indonesia

Updates

Copyright

*Correspondence: Jiahao Deng,

This article was submitted to Wind Energy, a section of the journal Frontiers in Energy Research

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Figures

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics