Next Article in Journal
Sampling Rate Impact on Electrical Power Measurements Based on Conservative Power Theory
Next Article in Special Issue
Investigation of Isolation Forest for Wind Turbine Pitch System Condition Monitoring Using SCADA Data
Previous Article in Journal
Numerical Simulation of Leakage and Diffusion Process of LNG Storage Tanks
Previous Article in Special Issue
Intelligent Condition Monitoring of Wind Power Systems: State of the Art Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Diagnosis Method for Wind Turbine Gearboxes Based on IWOA-RF

1
School of Energy and Power Engineering, Changsha University of Science & Technology, Changsha 410114, China
2
Hubei Key Laboratory of Power System Design and Test for Electrical Vehicle, Hubei University of Arts and Science, Xiangyang 441053, China
3
School of Computer Science and Information Security, Guilin University of Electronic Technology, Guilin 541004, China
*
Author to whom correspondence should be addressed.
Mingzhu Tang and Zimin Wang contributed equally to this work and share first authorship.
Energies 2021, 14(19), 6283; https://doi.org/10.3390/en14196283
Submission received: 4 August 2021 / Revised: 22 August 2021 / Accepted: 23 August 2021 / Published: 2 October 2021
(This article belongs to the Special Issue Intelligent Condition Monitoring of Wind Power Systems)

Abstract

:
A fault diagnosis method for wind turbine gearboxes based on undersampling, XGBoost feature selection, and improved whale optimization-random forest (IWOA-RF) was proposed for the problem of high false negative and false positive rates in wind turbine gearboxes. Normal samples of raw data were subjected to undersampling first, and various features and data labels in the raw data were provided with importance analysis by XGBoost feature selection to select features with higher label correlation. Two parameters of random forest algorithm were optimized via the whale optimization algorithm to create a fitness function with the false negative rate (FNR) and false positive rate (FPR) as evaluation indexes. Then, the minimum fitness function value within the given scope of parameters was found. The WOA was controlled by the hyper-parameter α to optimize the step size. This article uses the variant form of the sigmoid function to alter the change trend of the WOA hyper-parameter α from a linear decline to a rapid decline first and then a slow decline to allow the WOA to be optimized. In the initial stage, a larger step size and step size change rate can make the model progress to the optimization target faster, while in the later stage of optimization, a smaller step size and step size change rate allows the model to more accurately find the minimum value of the fitness function. Finally, two hyper-parameters, corresponding to the minimum fitness function value, were substituted into a random forest algorithm for model training. The results showed that the method proposed in this paper can significantly reduce the false negative and false positive rates compared with other optimization classification methods.

1. Introduction

Wind power generation [1] is of great importance in the clean energy power generation sector. In recent years, driven by policies of carbon neutrality and carbon emission peaks [2], China has focused on the development of clean energy, in which wind power is one of the most mature technologies and is expanding in scale [3]. However, while the use of wind turbines is expanding in scale, the number of wind turbine accidents is also increasing [4]. Wind turbine faults emerge endlessly due to changeful working conditions and exposure to the sun, rain, sandstorms, and other severe weather factors throughout the year [5]. As a result, faults such as turbine gearbox faults [6], main bearing faults [7], and generator faults [8] lead to wind turbine maintenance downtime. Wind turbine maintenance is difficult and expensive due to high-altitude maintenance operations, which results in the need for considerable manpower and material resources, and can incur huge economic losses. For this reason, monitoring and maintenance of wind turbines is of the utmost importance to avoid secondary damage and reduce the maintenance cost and difficulties [9].
The wind turbine gearbox [10] is an important transmission part, but its fault frequency is at the top of the list. Data [11] shows that gearbox faults lead to the longest maintenance downtime. Common wind turbine gearbox faults occur in gears and bearings [12]. A changeable running environment and complex operating conditions [13] lead to the necessary long-term adjustment of the load operation, thus causing excessive mechanical equipment wear, including wear and pitting corrosion of the gearbox gears, tooth surface deformation and tooth cracks, and the enhanced possibility of a crack on the inner ring, outer ring, and cage of the bearing [14].
Machine learning algorithms are widely used in wind turbine fault diagnosis. Xiang [15] used the method of convolutional neural network cascading to LSTM (long short-term memory) network to warn in the event of an abnormal state in wind turbines. Kordestani [16] combined the dynamic principal component analysis (DPCA) with the support vector machine (SVM) to identify dynamic fault states. Trizoglou [17] proposed an extreme gradient-reinforced model for fault diagnosis of wind turbine gearboxes with better prediction accuracy than LSTM and a lower calculation cost. Liu [18] proposed a hybrid model to predict the oil temperature of wind turbine gearboxes. Pan [19] utilized the deep belief network (DBN) and self-organizing map (SOM) to reduce the noise of the sensor’s characteristic signal and then optimized and improved the particle filter (PF) algorithm via the fruit fly optimization algorithm (FOA) to predict the service life of the gearbox. The above methods improved the accuracy of the model, while simultaneously making the model more complex, increasing training time, and worsening real-time performance, thus making the practical application of some of these projects unfeasible.
The random forest (RF) [20] algorithm is an extended variant of bagging, and, belonging to the integration algorithm, it is simple, easy to implement, requires a lower computational expense, and has strong classification performance. The random forest algorithm is widely used in machine learning for fault diagnosis. In the field of medicine, Asadi [21] used the improved RF to diagnose patients with heart diseases and P. K. P [22] used the RF, subject to bayesian optimization, to realize an accurate classification of breast cancer. In traffic, a mixed method, combining random forest regression and maximum information coefficient, was used to predict whether a flight would be delayed [23]. In agriculture, Makungwe [24] combined the linear mixture model with RF to predict soil pH range. The RF algorithm, with strong computing power, was used in this paper for the fault diagnosis of wind turbine gearboxes.
Feature selection [25] is necessary to find the optimal feature subset, as redundant features will increase model training time and irrelevant features will reduce the accuracy of the model in the dataset. Common feature selection methods include Pearson’s correlation coefficient, chi-square test, XGBoost [26], variance selection, mutual information and maximum information coefficient, etc. In this study, XGBoost feature selection was used to process the data and identify the correlation between each feature and gearbox fault more conveniently and intuitively.
An appropriate classification algorithm selected for fault diagnosis may not achieve the expected results. For this reason, the hyper-parameters in the classification algorithm should be adjusted, namely, subject to optimization. Long [27] adopted the grey wolf optimization algorithm and proposed an exploration-enhanced grey wolf optimization algorithm (EEGWO) [28]. Long [29] also proposed an enhanced adoptive butterfly optimization algorithm for PV model parameter identification. Tang [30] proposed a cost-sensitive large margin distributor (CLDM) for fault diagnosis of wind turbine generators to reduce the influence of data category imbalance, and the cost-sensitive extreme random forest algorithm (CS-ERF) was proposed [31] to further study the fault of wind turbine generators.
In recent years, a large number of researchers have begun to use machine learning methods to realize the intelligent diagnosis of fan gearbox faults. McKinnon [32], using SCADA data, compared three algorithms of one-class support vector machine (OCSVM), isolation forest (IF), and elliptical envelope (EE) for the same fault. The average accuracy of OCSVM was 82%, which was better than IF and EE, but the accuracy of fault classification required improvement. Yang [33] proposed a method based on deep joint variational automatic encoder to detect wind turbine gearbox faults. This method reduced the FNR, but the optimization of the FPR was not obvious. Corley [34] combined thermal modeling and machine learning methods to detect gearbox faults. The method had less conclusive results, which may have affected the accuracy of fault detection. Tang [35] improved the lightGBM method, which solved the problem of low computational efficiency and poor real-time performance of the traditional GBDT algorithm, but there was also a risk that it would fall into local optimization.
However, there are still some problems to be solved in practical engineering applications. Overfitting and local optimum can easily occur due to the strong capability of the random forest algorithm. A hyper-parameter fault diagnosis model, based on a random forest algorithm optimized by WOA, was proposed to solve the problem of finding the global optimal parameters of the fault diagnosis model of wind turbine gearboxes, to allow for improved diagnosis performance of the fault diagnosis model.
The whale optimization algorithm (WOA) [36] is a bionic algorithm imitating whale hunting, which mainly includes three search mechanisms: (1) realizing the local search of the algorithm via shrinkage encirclement mechanism and (2) spiral mechanism, and (3) the global search of the algorithm via random learning strategy. With advantages of a simple process, a fast rate of convergence, and excellent performance in solving optimization problems, the WOA is widely used in various applications.
This article uses the advantages of WOA and flexibly controls the optimization speed by changing the hyper-parameters of WOA, and change the location update strategy to make it more random and reduce the risk of WOA falling into a local optimum. The hyper-parameters to be optimized in random forest algorithm were substituted into the improved whale optimization algorithm (IWOA). The optimal value was quickly found through three search methods, and then the optimal parameter value was returned to RF for training. Finally, the fault diagnosis was carried out by the trained model.

2. Materials and Methods

2.1. Random Forest Algorithm

After the bagging integration was created by RF with a decision tree as the base learner, random feature selection was further introduced into the RF on the basis of the training degree of the decision-making tree. For attribute selection and partition, the traditional decision tree selected an optimal attribute among the attributes of the current node, while the RF randomly selected a subset containing k attributes from the attribute set of the node on the base decision tree. It then selected an optimal attribute from the subset for the partition. The substitute of all training subsets was put into different base learners for training. Each learner’s classification results were voted for in a comprehensive way, and the result with the largest number of votes was the final prediction of the RF. Figure 1 showed the flow chart of the random forest algorithm.
The diversity of base learner in the random forest was achieved by sample disturbance and attribute disturbance, leading to further improvement of the finally-integrated generalization performance due to the increase in the difference degree among individual learners.
The hyper-parameters of the random forest included the number of the decision in the forest, the depth of the decision tree, the number of the optimal splitting point features, the criterion to measure the splitting, and the minimum number of samples on the leaf node, which directly affect the accuracy of the random forest classification and the required time [37]. The number of decision trees and the minimum number of samples on the leaf node were selected, in this study, via the empirical law for optimization.

2.2. Whale Optimization Algorithm (WOA)

Derived through the imitation of whale hunting, WOA [38] is a meta-heuristic algorithm based on swarm intelligence, which mainly includes three search mechanisms: realizing the local search of the algorithm via shrinkage encirclement mechanism and spiral mechanism, and the global search of the algorithm via random learning strategy. It has the advantage of being a simple process with a fast rate of convergence.

2.2.1. Search Prey Model

The mathematical model when the whale searches for prey is as follows:
D = | C X r a n d X ( t ) | ,
X ( t + 1 ) = X r a n d A D ,
t is the current number of training, t ≥ 1; and X r a n d is the randomly selected whale position vector. When A 1 in the algorithm, a search location was randomly selected to update the position of the other whales to force the whale to deviate from the prey, thereby finding a more appropriate prey. In this case, the exploration ability of the algorithm was strengthened so that the WOA could perform a global search.

2.2.2. Mathematical Model

WOA’s mathematic model to encircle preys is as follows:
D = | C X * ( t ) X ( t ) | ,
X ( t + 1 ) = X * ( t ) A D ,
In the above equations, t is the number of current iterations; A and C are coefficient vectors, X * ( t ) represents the best position for whale hunting, namely the current optimal solution, X ( t ) represents the current position vector of the whale, and D represents the distance between the front and rear positions of the whale. Coefficient vectors A and C can be represented in the following form:
A = 2 α r 1 α ,
C = 2 r 2 ,
α = 4 4 1 + e t ,
where r 1 and r 2 are two random numbers in (0, 1) and α is the hyper-parameter that controls the whale’s moving step length. The value of α decreases curvilinearly from 2 to 0.

2.2.3. Hunting Mathematical Model

In order to reduce the possibility of the model falling into the local optimum, this article will use the randomness of the parameters in the hunting model to obtain three random moving positions of the whale, and use the average of these three moving positions as the next moving position. According to the whale’s spiral movement for hunting, the mathematic model of the whale’s movement location is as follows:
X 1 = X * ( t ) + D p 1 e b l 1 c o s ( 2 π l 1 )   ,
X 2 = X * ( t ) + D p 2 e b l 2 c o s ( 2 π l 2 )   ,
X 3 = X * ( t ) + D p 3 e b l 3 c o s ( 2 π l 3 )   ,
X ( t + 1 ) = X 1 + X 2 + X 3 3
where D p = | X * ( t ) X ( t ) | represents the distance between the whale and the prey; b is a constant to define the shape of the helix; and l is a random number in (−1, 1). The whale swims to the prey in a helix with increased curvature. Suppose that it is of probability σ to select the shrinkage encirclement mechanism and 1 − σ to select the spiral mechanism for updating the whale’s location. The mathematical model is as follows:
X ( t + 1 ) = { X * ( t ) A D , p < σ X ( t + 1 ) = X * ( t ) + D p e b l c o s ( 2 π l ) , p σ ,
When the whale was going to attack the prey, α was set to decrease when the whale got closer to the prey in the mathematical model. The fluctuation range also decreased over α ’s decrease. When α decreased from 2 to 0 during iteration, A was a random value within [− α , α ]. When the value of A was with [−1, 1], the whale may appear at any position between its current position and the position of the prey. When A < 1 was set in the algorithm, the whale attacks the prey.

2.3. Optimization Algorithm Flow

Table 1 presents the functions and value ranges of the number τ   of decision trees in the IWOA-RF, the main optimization model used in this experiment, and the minimum number δ of samples on the leaf node.

2.3.1. WOA Pseudo-Code

Algorithm 1 is the original algorithm of WOA. The paper combined improved WOA with RF to form IWOA-RF. The specific details of IWOA-RF improvement can be reflected in its pseudo code.
The optimization process of WOA can be seen as follows:
Algorithm1: The steps of WOA optimization parameters.
Input: Number of iterations: t, The maximum number of iterations: max_iter, Population size: SN_num, dimension: dim, parameter vector with dimension dim: X*;
1: Initialize the whale population SN_num(i = 1,2,…n), t = 1;
2: Initialize the position of the whale population;
3: Calculate the fitness value corresponding to each whale and rank fitness values to select SN_num whales as the initial population;
4: Calculate the fitness value of the SN_num individual and find the position of the individual with the smallest fitness value as the optimal position;
5: Update the location of the next generation;
6: While t = m a x _ i t e r , output the optimal individual, namely the optimal solution found by the algorithm. Otherwise t < m a x _ i t e r ,t = t + 1, return to step (4);
Output: Get the best parameter vector X* as the optimal position of dimension dim.

2.3.2. IWOA-RF Pseudo-Code

Implementation of the proposed RF hyper-parameters optimization can be detailed as follows (Algorithm 2):
Algorithm 2: Implementation of IWOA-RF fault detection method.
Input: WOA parameters( l b ( τ _ m i n , δ _ m i n ) ,   u b ( τ _ m a x , δ _ m a x ) , dimension, and maximum number of iterations), SN_num, φ ,   σ ,   μ , t, and RF parameters ( τ , δ );
1:x_train,y_train,x_test,y_test→RF( τ , δ );
2: Construct   fitness   function :   f i t n e s s = F P R + φ F N R ;
3:Initialize the whale population SN_num(i = 1,2,…n);
4:Calculate the fitness of each search agent;
5: X * ( τ ,   δ ) = the best search agent;
6:while (t < maximum number of iterations);
7:  for each search agent;
8:    if_1(p < σ );
9:     if_2(|A| < μ );
10:       update the parameter vector by the Equation (11);
11:     else if_2(|A| ≥ μ );
12:       select a random search agent(X_rand);
13:       update the parameter vector by the Equation (4);
14:     end if_2;
15:    else if_1(p ≥ σ );
16:    update the parameter vector by the Equation (12);
17:    end if_1;
18:  end for;
19:  check if any search agent goes beyond the search space and amend it;
20:  calculate the fitness of each search agent;
21:  find out the three positions corresponding to the minimum three fitness values and calculate the average position;
22:  update X* if there is a better solution;
23:  t = t + 1;
24:end while;
25:return  X * ( τ _ o p t i m a l , δ _ o p t i m a l );
26: X * ( τ _ o p t i m a l , δ _ o p t i m a l ) RF ;
27:x_test,y_testRF( τ _ o p t i m a l , δ _ o p t i m a l );
Output:FNR and FPR.

3. Results

The wind turbine gearbox was taken as the experimental object. Due to the large number of sensors in the turbine, which receive data, the complex relationship among data features, and the different size of the relationship between features and faults, the parameters of the data and model should be adjusted to clean out redundant and irrelevant features. The hyper-parameters in the diagnostic model should be considered to optimize the whole model and prevent the model from local optimum and overfitting. The flow chart of fault diagnosis for wind turbine gearboxes by Algorithm 2 is shown in Figure 2.
Figure 2 is the overall flow chart of IWOA-RF. The original data was cleaned and the data was under-sampled to obtain a standard data set. The standard data set was divided into training set and test set with a split function, and the training set and test set were substituted into IWOA The optimal parameter vector of the current RF was obtained, and the optimal parameter vector is obtained after maximum number of cycles. Finally, the test set is substituted into the RF to obtain the FNR and FPR.

3.1. Data Description

The operation data of a 1.5 MW wind turbine in a wind farm in Inner Mongolia was used in this experiment. This wind farm contains 33 wind turbines. The data of a wind turbine with a gearbox fault, chosen through random selection, was used. The data in-terval was 1 min. For the rigor of the experiment, this experiment selected the data 5 h before the failure, the data when the failure occurs, and the data 5 h after the failure. The gearbox is an important variable-speed transmission in wind turbines, mainly composed of gears, bearings, and transmission shafts. Most faults occur on the gearbox’s gears and bearings. The gearbox and other components were monitored by measuring the bearing temperature, gear speed, generated power, and other parameters of the turbine by sensors. Figure 3 presents the overall system diagram of the wind turbine.
The original data of the turbine shown in Table 2 includes a portion of the data of the No. 8 wind turbine collected in January.

3.2. Data Cleaning and Preprocessing

With a large amount of data, incomplete, null, and other values in the original data, due to sensors and for other reasons, may be directly discarded to obtain a non-null dataset. The wind turbine runs normally the majority of the time, leading to an excess of normal samples and unbalanced categories. In this paper, the number of normal samples in the original data was reduced and the number of normal samples and fault samples in the data was balanced by undersampling. The dataset also contained pitch fault, yaw fault, and other faults at a certain point in time. This experiment aimed to study the gearbox fault, so other disturbing fault data was filtered out to obtain a standard single fault and normal datasets. The data, after the cleaning, was preprocessed for standardization.
Each feature has different sensitivity to different faults of wind turbines. XGBoost was used to screen all features once in this experiment to select the more important features more accurately and reduce the complexity of the model.

3.3. Feature Selection

More features does not lead to a higher accuracy of the training in machine learning [39]. On the contrary, a large number of redundant features in the data will not only affect the classification speed of the model, but also affect the classification accuracy of the model and increase the risk of missing and false alarms. XGBoost was used for feature selection and calculating the features to be split through parallel features. Multiple threads were used in an attempt to take each feature as the feature to be split and find the optimal splitting point of each feature. The feature with the largest gain was selected as the feature to be split, after calculation of the gain was generated after splitting.
Table 3 shows the feature importance of each feature obtained after XGBoost feature selection.
Figure 4 presents the partial feature importance after visualization to more clearly distinguish the importance of each feature to the tag.
From Figure 4, it is evident that the generator power, generator shaft torque, and generator inlet oil temperature are the main factors affecting gearbox faults. Feature screening was performed by calculating the importance of each feature. Features with low importance affected the accuracy of the model, but also consumed a considerable amount of the computing power, causing poor real-time performance of the model. For this reason, the features that fell below the mean value of feature importance were discarded and those above the mean value were retained. The mean feature importance was 0.026316, and, thus, 12 feature data were retained.

3.4. Performance Evaluation Index of Fault Diagnosis

The unimproved whale optimization algorithm (WOA), particle swarm optimization (PSO) [40], and salp swarm algorithm (SSA) were compared with the IWOA-RF to verify the effectiveness and superiority of the IWOA-RF in the diagnosis of wind turbine gearbox faults. Three random forest models, after optimization and improved whale optimization algorithm (IWOA), were substituted into three new data to test the reliability of the model.
The false negative rate (FNR) and false positive rate (FPR) were taken as performance evaluation indexes in this paper. FNR and FPR can be represented in the following form:
F N R = F N T P + F N ,
F P R = F P T N + F P ,
where TP, TN, FP, and FN were confusion matrix as shown in Table 4.

3.5. Experimental Results

The FNR and FPR of dataset 1 were obtained after multiple iterations of the model, as shown in Figure 5.
Under the same amount of training, it can be seen from Figure 5a that the average FNR of the unimproved random forest algorithm model exceeds 8%, while the average FNR of PSO-RF, SSA-RF and WOA-RF is about 4%, and the optimization effect is obvious; but The FNR of IWOA-RF is controlled below 2%, which is better than the other three optimization methods. It can be seen from Figure 5b that the average FPR of the five models are less than 1%, and the average FPR of PSO-RF, SSA-RF and WOA-RF are all higher than 0.5%, and the classification results fluctuate greatly. The performance of the optimization of the FPR is unstable, which may be that the algorithm has fallen into a local optimum; while the FPR of IWOA-RF is controlled between 0.1% and 0.3%, the FPR is low, the fluctuation is small, and the classification effect is better than others Four algorithms.
The FNR and FPR of dataset 2 are shown in Figure 6.
Comparing Figure 5 and Figure 6, it is clear the general tendency of FNR and FPR of dataset 2 was similar to that of dataset 1. The FNR of IWOA-RF is lower than that of the other four algorithms. The FNR is controlled below 4%. In Figure 6b, although the average FPR of SSA-RF is slightly higher than that of IWOA-RF, the fluctuation of FPR of SSA-RF range is too large. Overall, the classification performance of IWOA-RF is better than the other three optimizations.
The FNR and FPR of dataset 3 are shown in Figure 7.
The FPR of all five models was almost zero, which may result from the fact that the data quality of dataset 3 was relatively better, with less fault data, leading to a greater impact on the model. It can be seen from Figure 7a,b that the FPR and FNR of IWOA-RF are compared with the other three types. There is little difference between the FNR and the FPR of the optimized model, especially the FPR. The FPR of the five models all appear zero, and the overall average FPR is close to zero; The average FNR of the four optimization algorithms is less than 1%, and the FNR of IWOA-RF is even closer to zero. It can be proved that the diagnostic effect of IWOA-RF is better than the other three optimization algorithms.

4. Conclusions

A fault diagnosis method for wind turbine gearboxes based on undersampling, XGBoost feature selection, and IWOA-RF was proposed in this paper to solve the problem of high FNR and FPR of wind turbine gearboxes. The main contributions of this paper are as follows: (1) undersampling and XGBoost feature selection were adopted to reduce the dimension of the original data and eliminate the negative impact of data category imbalance and redundant features on the model; and (2) an optimized Whale optimization algorithm was used to optimize the number of classifiers and the minimum number of samples on leaf nodes in the random forest. The IWOA-RF was compared with the WOA_RF, PSO-RF, and SSA-RF using three datasets of FNR and FPR. The results showed that the proposed method can effectively reduce the FNR and FPR during fault diagnosis under dataset imbalance and many redundancy features. The method proposed in this paper was more stable than other optimization methods after the comparison of FNR and FPR.

Author Contributions

Conceptualization and methodology, M.T.; software, validation, and original draft, Z.L.; data curation and visualization, H.W.; writing—review and editing, Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (grant nos. 62173050 and 61403046), the Natural Science Foundation of Hunan Province, China (grant no. 2019JJ40304), Changsha University of Science and Technology’s “The Double First Class University Plan” International Cooperation and Development Project in Scientific Research in 2018 (Grant No. 2018IC14), the Research Foundation of the Education Bureau of Hunan Province (grant no.19K007), the Hunan Provincial Department of Transportation 2018 Science and Technology Progress and Innovation Plan Project (grant no. 201843), the Energy Conservation and Emission Reduction Hunan University Student Innovation and Entrepreneurship Education Center, the Innovative Team of Key Technologies of Energy Conservation, the Emission Reduction and Intelligent Control for Power-Generating Equipment and System, CSUST, the Hubei Superior and Distinctive Discipline Group of Mechatronics and Automobiles (XKQ2021003 and XKQ2021010), the Major Fund Project of Technical Innovation in Hubei (grant no. 2017AAA133), the Guangxi Key Laboratory of Trusted Software (no. 201728), and the Graduate Scientific Research Innovation Project of Changsha University of Science &Technology (No. 2021-89).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xi, L.; Wu, J.; Xu, Y.; Sun, H. Automatic Generation Control Based on Multiple Neural Networks With Actor-Critic Strategy. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 2483–2493. [Google Scholar] [CrossRef]
  2. Li, Z.; Li, R.Y.M.; Malik, M.Y.; Murshed, M.; Khan, Z.; Umar, M. Determinants of Carbon Emission in China: How Good is Green Investment? Sustain. Prod. Consum. 2021, 27, 392–401. [Google Scholar] [CrossRef]
  3. Song, D.; Chang, Q.; Zheng, S.; Yang, S.; Yang, J.; Joo, Y.H. Adaptive Model Predictive Control for Yaw System of Variable-speed Wind Turbines. J. Mod. Power Syst. Clean Energy 2021, 9, 219–224. [Google Scholar] [CrossRef]
  4. Zhang, Z.Y.; Wang, K.S. Wind turbine fault detection based on SCADA data analysis using ANN. Adv. Manuf. 2014, 2, 70–78. [Google Scholar] [CrossRef] [Green Version]
  5. Yang, J.; Fang, L.; Song, D.; Su, M.; Yang, X.; Huang, L.; Joo, Y.H. Review of control strategy of large horizontal-axis wind turbines yaw system. Wind Energy 2021, 24, 97–115. [Google Scholar] [CrossRef]
  6. Zhang, K.; Tang, B.; Deng, L.; Liu, X. A hybrid attention improved ResNet based fault diagnosis method of wind turbines gearbox. Measurement 2021, 179, 109491. [Google Scholar] [CrossRef]
  7. Encalada-Dávila, Á.; Puruncajas, B.; Tutivén, C.; Vidal, Y. Wind Turbine Main Bearing Fault Prognosis Based Solely on SCADA Data. Sensors 2021, 21, 2228. [Google Scholar] [CrossRef] [PubMed]
  8. Chen, P.; Li, Y.; Wang, K.; Zuo, M.J.; Heyns, P.S.; Baggeröhr, S. A threshold self-setting condition monitoring scheme for wind turbine generator bearings based on deep convolutional generative adversarial networks. Measurement 2021, 167, 108234. [Google Scholar] [CrossRef]
  9. Saari, J.; Strombergsson, D.; Lundberg, J.; Thomson, A. Detection and identification of windmill bearing faults using a one-class support vector machine (SVM). Measurement 2019, 137, 287–301. [Google Scholar] [CrossRef]
  10. Yuan, T.K.; Sun, Z.F.; Ma, S.H. Gearbox Fault Prediction of Wind Turbines Based on a Stacking Model and Change-Point Detection. Energies 2019, 12, 20. [Google Scholar] [CrossRef] [Green Version]
  11. Aziz, U.; Charbonnier, S.; Bérenguer, C.; Lebranchu, A.; Prevost, F. Critical comparison of power-based wind turbine fault-detection methods using a realistic framework for SCADA data simulation. Renew. Sustain. Energy Rev. 2021, 144, 110961. [Google Scholar] [CrossRef]
  12. Natili, F.; Daga, A.; Castellani, F.; Garibaldi, L. Multi-Scale Wind Turbine Bearings Supervision Techniques Using Industrial SCADA and Vibration Data. Appl. Sci. 2021, 11, 6785. [Google Scholar] [CrossRef]
  13. Azzam, B.; Harzendorf, F.; Schelenz, R.; Holweger, W.; Jacobs, G. Pattern Discovery in White Etching Crack Experimental Data Using Machine Learning Techniques. Appl. Sci. 2019, 9, 5502. [Google Scholar] [CrossRef] [Green Version]
  14. Castellani, F.; Garibaldi, L.; Daga, A.P.; Astolfi, D.; Natili, F. Diagnosis of Faulty Wind Turbine Bearings Using Tower Vibration Measurements. Energies 2020, 13, 1474. [Google Scholar] [CrossRef] [Green Version]
  15. Xiang, L.; Wang, P.; Yang, X.; Hu, A.; Su, H. Fault detection of wind turbine based on SCADA data analysis using CNN and LSTM with attention mechanism. Measurement 2021, 175, 109094. [Google Scholar] [CrossRef]
  16. Kordestani, M.; Rezamand, M.; Orchard, M.; Carriveau, R.; Ting, D.S.K.; Saif, M. Planetary Gear Faults Detection in Wind Turbine Gearbox Based on a Ten Years Historical Data From Three Wind Farms. IFAC-Pap. 2020, 53, 10318–10323. [Google Scholar]
  17. Trizoglou, P.; Liu, X.; Lin, Z. Fault detection by an ensemble framework of Extreme Gradient Boosting (XGBoost) in the operation of offshore wind turbines. Renew. Energy 2021, 179, 945–962. [Google Scholar] [CrossRef]
  18. Liu, H.; Yu, C.; Yu, C. A new hybrid model based on secondary decomposition, reinforcement learning and SRU network for wind turbine gearbox oil temperature forecasting. Measurement 2021, 178, 109347. [Google Scholar] [CrossRef]
  19. Pan, Y.; Hong, R.; Chen, J.; Wu, W. A hybrid DBN-SOM-PF-based prognostic approach of remaining useful life for wind turbine gearbox. Renew. Energy 2020, 152, 138–154. [Google Scholar] [CrossRef]
  20. Ziegler, A.; Koenig, I.R. Mining data with random forests: Current options for real-world applications. Wiley Interdiscip. Rev. -Data Min. Knowl. Discov. 2014, 4, 55–63. [Google Scholar] [CrossRef]
  21. Asadi, S.; Roshan, S.; Kattan, M.W. Random forest swarm optimization-based for heart diseases diagnosis. J Biomed. Inf. 2021, 115, 103690. [Google Scholar] [CrossRef] [PubMed]
  22. Kumar, P.; Nair, G.G. An efficient classification framework for breast cancer using hyper parameter tuned Random Decision Forest Classifier and Bayesian Optimization. Biomed. Signal Process. Control 2021, 68, 102682. [Google Scholar]
  23. Guo, Z.; Yu, B.; Hao, M.; Wang, W.; Jiang, Y.; Zong, F. A novel hybrid method for flight departure delay prediction using Random Forest Regression and Maximal Information Coefficient. Aerosp. Sci. Technol. 2021, 116, 106822. [Google Scholar] [CrossRef]
  24. Makungwe, M.; Chabala, L.M.; Chishala, B.H.; Lark, R.M. Performance of linear mixed models and random forests for spatial prediction of soil pH. Geoderma 2021, 397, 115079. [Google Scholar] [CrossRef]
  25. Jain, D.; Singh, V. Feature selection and classification systems for chronic disease prediction: A review. Egypt. Inform. J. 2018, 19, 179–189. [Google Scholar] [CrossRef]
  26. Wang, J.; Xu, J.; Zhao, C.; Peng, Y.; Wang, H. An ensemble feature selection method for high-dimensional data based on sort aggregation. Syst. Sci. Control Eng. 2019, 7, 32–39. [Google Scholar] [CrossRef]
  27. Long, W.; Jiao, J.; Liang, X.; Tang, M. Inspired grey wolf optimizer for solving large-scale function optimization problems. Appl. Math. Model. 2018, 60, 112–126. [Google Scholar] [CrossRef]
  28. Long, W.; Jiao, J.; Liang, X.; Tang, M. An exploration-enhanced grey wolf optimizer to solve high-dimensional numerical optimization. Eng. Appl. Artif. Intell. 2018, 68, 63–80. [Google Scholar] [CrossRef]
  29. Long, W.; Wu, T.; Xu, M.; Tang, M.; Cai, S. Parameters identification of photovoltaic models by using an enhanced adaptive butterfly optimization algorithm. Energy 2021, 229, 120750. [Google Scholar] [CrossRef]
  30. Tang, M.; Ding, S.X.; Yang, C.; Cheng, F.; Shardt, Y.A.; Long, W.; Liu, D. Cost-sensitive large margin distribution machine for fault detection of wind turbines. Clust. Comput. 2019, 22, 7525–7537. [Google Scholar] [CrossRef]
  31. Tang, M.; Chen, Y.; Wu, H.; Zhao, Q.; Long, W.; Sheng, V.S.; Yi, J. Cost-Sensitive Extremely Randomized Trees Algorithm for Online Fault Detection of Wind Turbine Generators. Front. Energy Res. 2021, 9, 234. [Google Scholar]
  32. McKinnon, C.; Carroll, J.; McDonald, A.; Koukoura, S.; Infield, D.; Soraghan, C. Comparison of New Anomaly Detection Technique for Wind Turbine Condition Monitoring Using Gearbox SCADA Data. Energies 2020, 13, 5152. [Google Scholar] [CrossRef]
  33. Yang, L.; Zhang, Z. Wind Turbine Gearbox Failure Detection Based on SCADA Data: A Deep Learning-Based Approach. IEEE Trans. Instrum. Meas. 2021, 70, 1–11. [Google Scholar]
  34. Corley, B.; Koukoura, S.; Carroll, J.; McDonald, A. Combination of Thermal Modelling and Machine Learning Approaches for Fault Detection in Wind Turbine Gearboxes. Energies 2021, 14, 1375. [Google Scholar] [CrossRef]
  35. Tang, M.; Zhao, Q.; Ding, S.X.; Wu, H.; Li, L.; Long, W.; Huang, B. An Improved LightGBM Algorithm for Online Fault Detection of Wind Turbine Gearboxes. Energies 2020, 13, 807. [Google Scholar] [CrossRef] [Green Version]
  36. Mohammed, H.M.; Umar, S.U.; Rashid, T.A. A Systematic and Meta-Analysis Survey of Whale Optimization Algorithm. Comput. Intell. Neurosci. 2019, 2019, 8718571. [Google Scholar] [CrossRef] [Green Version]
  37. Roy, S.S.; Dey, S.; Chatterjee, S. Autocorrelation Aided Random Forest Classifier-Based Bearing Fault Detection Framework. IEEE Sens. J. 2020, 20, 10792–10800. [Google Scholar] [CrossRef]
  38. Sheikhi, S. An effective fake news detection method using WOA-xgbTree algorithm and content-based features. Appl. Soft Comput. 2021, 109, 107559. [Google Scholar] [CrossRef]
  39. Long, W.; Jiao, J.; Liang, X.; Wu, T.; Xu, M.; Cai, S. Pinhole-imaging-based learning butterfly optimization algorithm for global optimization and feature selection. Appl. Soft Comput. 2021, 103, 107146. [Google Scholar] [CrossRef]
  40. Cho, M.-Y.; Hoang, T.T. Feature Selection and Parameters Optimization of SVM Using Particle Swarm Optimization for Fault Classification in Power Distribution Systems. Comput. Intell. Neurosci. 2017, 2017, 4135465. [Google Scholar] [CrossRef]
Figure 1. Flow chart of random forest algorithm.
Figure 1. Flow chart of random forest algorithm.
Energies 14 06283 g001
Figure 2. Gearbox fault diagnosis flowchart.
Figure 2. Gearbox fault diagnosis flowchart.
Energies 14 06283 g002
Figure 3. Wind turbine system diagram.
Figure 3. Wind turbine system diagram.
Energies 14 06283 g003
Figure 4. XGBoost partial feature importance.
Figure 4. XGBoost partial feature importance.
Energies 14 06283 g004
Figure 5. Boxplot of FNR and FPR for dataset 1.
Figure 5. Boxplot of FNR and FPR for dataset 1.
Energies 14 06283 g005
Figure 6. Boxplot of FNR and FPR for dataset 2.
Figure 6. Boxplot of FNR and FPR for dataset 2.
Energies 14 06283 g006
Figure 7. Boxplot of FNR and FPR for dataset 3.
Figure 7. Boxplot of FNR and FPR for dataset 3.
Energies 14 06283 g007
Table 1. Tuning parameters adjusted for optimization.
Table 1. Tuning parameters adjusted for optimization.
ParameterFunctionValue Range
τ Number of decision trees in random forest[10, 200]
δ Minimum number of samples on the leaf node of
random forest
[1, 300]
Table 2. Original data of the wind turbine.
Table 2. Original data of the wind turbine.
Feature ParametersTime
01:4501:4601:4701:4801:4901:5022:5822:59
rotor_speed17.417.3917.4117.3717.4117.4717.4517.41
converter_motor_speed1749.21747.41746.11745.41749.41747.71748.11749
converter_power875845.9758.3797.1745789.5789.5734.5
Table 3. Feature importance.
Table 3. Feature importance.
FeatureImportanceFeatureImportance
converter_power0.141234generator_winding_temperature_u10.055195
converter_generator_torque0.092532pitch_ssb_motor_temperature_10.053571
gearbox_oil_temperature_oil_inlet0.066558pitch_position_20.048701
pitch_ssb_motor_temperature_30.056818main_bearing_rotor_side_temperature0.045454
pitch_position_30.056818generator_winding_temperature_v10.042207
Table 4. Confusion matrix of classification results.
Table 4. Confusion matrix of classification results.
The Actual SituationForecast Classification
Predicted FailurePredicted Normal
The actual faultTPFN
The actual normalFPTN
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Tang, M.; Liang, Z.; Wu, H.; Wang, Z. Fault Diagnosis Method for Wind Turbine Gearboxes Based on IWOA-RF. Energies 2021, 14, 6283. https://doi.org/10.3390/en14196283

AMA Style

Tang M, Liang Z, Wu H, Wang Z. Fault Diagnosis Method for Wind Turbine Gearboxes Based on IWOA-RF. Energies. 2021; 14(19):6283. https://doi.org/10.3390/en14196283

Chicago/Turabian Style

Tang, Mingzhu, Zixin Liang, Huawei Wu, and Zimin Wang. 2021. "Fault Diagnosis Method for Wind Turbine Gearboxes Based on IWOA-RF" Energies 14, no. 19: 6283. https://doi.org/10.3390/en14196283

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