Next Article in Journal
Behavior-Based Video Summarization System for Dog Health and Welfare Monitoring
Previous Article in Journal
Design of a High-Order Kalman Filter for State and Measurement of A Class of Nonlinear Systems Based on Kronecker Product Augmented Dimension
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Axis Orbit Recognition of the Hydropower Unit Based on Feature Combination and Feature Selection

School of Power and Mechanical Engineering, Wuhan University, Wuhan 430072, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(6), 2895; https://doi.org/10.3390/s23062895
Submission received: 27 January 2023 / Revised: 28 February 2023 / Accepted: 4 March 2023 / Published: 7 March 2023
(This article belongs to the Section Intelligent Sensors)

Abstract

:
Axis-orbit recognition is an essential means for the fault diagnosis of hydropower units. An axis-orbit recognition method based on feature combination and feature selection is proposed, aiming to solve the problems of the low recognition accuracy, poor robustness, and low efficiency of existing axis-orbit recognition methods. First, various contour, moment, and geometric features of axis orbit samples are extracted from the original data and combined into a multidimensional feature set; then, Random Forest (RF)-Fisher feature selection is applied to realize feature dimensionality reduction; and finally, the selected features are set as the input of the support vector machine (SVM), which is optimized by the gravitational search algorithm (GSA) for axis-orbit recognition. The analytical results show that the proposed method has high recognition efficiency and good robustness while maintaining high accuracy for axis-orbit recognition.

1. Introduction

As the largest renewable energy source in the world, hydropower has played an irreplaceable leading role in global energy conservation and emission reduction for decades [1]. As the core equipment of the energy conversion, hydropower units play a key role in the power systems, such as peak and frequency regulation and emergency standby [2]. In recent years, with the development of mechanical manufacturing technology and the high-speed construction of large hydropower and pumped storage power plants, hydropower units have shown development trends of large capacity, complex structure, and intelligent monitoring [3]. These characteristics will lead to some adverse effects on the stable operation of power plants, such as the possibility of failure during unit operation and the diversity of fault types. Once a fault occurs, it may cause damage to the normal operation of the unit, impact on the voltage and frequency stability of the power grid, and cause severe safety accidents and heavy economic losses [4].
Vibration is the most typical fault phenomenon in the process of unit operation. The existing research shows that about 80% of the faults are directly related to the vibration signal of the unit [5], and there is rich fault feature information in the vibration signal of the unit for data mining. Therefore, it has become the mainstream of unit fault diagnosis to adopt effective signal processing and feature extraction to obtain the key fault features contained in the vibration signal, and then establish a reasonable diagnostic model to identify the fault type and degree [6]. The axis orbit is synthesized by multiple vibration signals of measuring points in X and Y directions and can display the rotor trajectory intuitively. It is often used as an important indicator for the fault detection of hydropower units [3,7].
Traditional signal analysis mainly includes time-domain and frequency-domain analysis methods, which describe the equipment status information contained in the signal by extracting the time-domain statistical characteristics, such as peak-to-peak value and effective value of the signal [8], and the frequency-domain energy characteristics, such as the composition and size of frequency components [9], respectively. However, these two methods are vulnerable to changes in working conditions and interference noise and have greater limitations on the analysis of non-stationary signals [10]. Due to the complexity of the influencing factors of the non-stationary and nonlinear vibration signals of hydropower units, including hydraulic, mechanical, electromagnetic and other aspects, it is difficult to achieve satisfactory diagnosis results. Under this background, the time-frequency analysis methods of non-stationary signals represented by short-time Fourier transform [11], wavelet transform [12], empirical mode decomposition [13], and variational mode decomposition [14] are widely used in the field of the fault diagnosis of hydropower units.
The fault diagnosis of hydropower units is a mapping from the data space or feature space of monitoring signals to the fault space of units. At present, most of the fault-diagnosis methods of hydropower units applied in power stations still rely on the power spectrum and phase spectrum of the measured signals to identify fault states manually [15,16]. This conventional fault-diagnosis method with high human cost is highly dependent on expert knowledge and operation and maintenance experience, which is difficult to meet the needs of intelligent hydropower station construction. Therefore, it is urgent to carry out research on advanced fault-diagnosis methods for hydropower units, and integrate the operation and maintenance of hydropower units, signal processing, artificial intelligence and other disciplines, so as to replace the traditional fault-diagnosis methods based on reasoning and expert knowledge and improve the intelligent level of fault-diagnosis models. With the rise of machine learning research, more and more artificial intelligence technologies are widely used in the fault diagnosis of hydropower units to improve the accuracy and efficiency of diagnosis, such as fuzzy logic [17], support vector machine [18], extreme learning machine [19] and artificial neural networks [20].
However, the above fault-diagnosis methods of hydropower units are generally aimed at unidirectional vibration signals at one single measuring point. There is limited research on the axis orbit of hydropower units. Since the axis orbit displays the rotor’s running condition of the hydropower unit more intuitively, the identification of axis orbits provides another means for the fault diagnosis of the hydraulic turbine. The feature extraction and pattern recognition of the axis orbit are research areas for fault diagnosis for hydropower units. There are commonly used methods for feature extraction of the axis orbit, such as moment feature description [21], Fourier descriptor [22], and geometric parameter feature description [23], etc., which express the fault information of the axis orbit image in the form of a digital vector. Pattern recognition is mainly achieved by associating the extracted feature vector with the axis orbit type and then learning and training machine learning models such as artificial neural network (ANN) [24,25], support vector machine (SVM) [26], D-S evidence theory [27], etc., to realize the axis-orbit recognition. Chen et al. [24] proposed a method for identifying the axis orbit of hydropower units based on moment invariants and the BP neural network. Xue et al. [26] applied the fuzzy closeness feature of time series to extract the characteristic parameters of the axis orbit and optimized the SVM model for fault classification to improve the accuracy of hydraulic turbine diagnosis. Pang et al. [28] proposed a rotor system fault-identification method based on the axis orbit, integrating empirical mode decomposition (EEMD), morphological image processing, Hu invariant moment eigenvector, and the back-propagation (BP) neural network. The existing axis-orbit recognition methods have low recognition accuracy and poor robustness, while scholars primarily focus on the pattern recognition of axis orbits with single dimensions of feature set. Contour, moment, and geometric features describe the image shape from different dimensions. This paper combines these different dimensions of feature sets to improve the recognition accuracy of the axis orbit from the aspect of feature extraction. In addition, the RF-Fisher feature-selection method is used to decrease the feature dimensions, reducing redundant features to improve the efficiency of model operation. RF and Fisher are two classical feature-selection methods. The RF-Fisher method combines the advantages of good generalization performance, the high computational efficiency of Fisher [29], and the good robustness and information extraction capacity of RF [30], making the feature evaluation more scientific and objective. Moreover, as the parameter selection of SVM depends on a lot of experience and constant attempts, which consumes much time, GSA is used for optimizing the SVM model to adaptively select the optimal hyperparametric pair [c, g] of SVM while improving the recognition accuracy and generalization ability of the SVM model in this paper.
This paper proposes an axis-orbit recognition method based on feature combination and selection for the hydropower unit. First, the axis orbit images are preprocessed with morphological processing methods. Subsequently, the contour, moment, and geometric feature sets of the axis orbit samples are extracted, combined into a multidimensional feature set, and then selected by the RF-Fisher method. Finally, a trained GSA–SVM model is used as a classifier to recognize the patterns of axis orbits. The effects of different kinds of feature sets as inputs and the number of selected features on the recognition results are analyzed. In addition, the effectiveness and superiority of GSA–SVM as a classifier for axis-orbit recognition are verified compared to other state-of-the-art machine learning methods.
The rest of the paper is organized as follows. In Section 2, the basic theories of RF importance, GSA and SVM are introduced. Section 3 describes the proposed axis-orbit recognition method of the hydroelectric unit based on feature combination and feature selection. Then, the case study and result analysis are proposed in Section 4. Finally, conclusions are summarized in Section 5.

2. Theoretical Background

2.1. Random Forest Importance

Random Forest (RF) [30] takes decision trees as the basic unit, and each decision tree is a classifier. For an input sample, K trees will have K classification results. The Random Forest integrates all the classification results and takes the category with the most voting results as the final output.
Random Forests can be used to assess the importance of features. The main idea is to estimate how much each feature contributes to each tree in the Random Forest, then take the average value, and finally compare the contributions between features. The contribution is generally calculated by the Gini index or out-of-bag (OOB) data error rate [31].

2.2. Gravitational Search Algorithm

The gravitational search algorithm (GSA) [32] is a swarm intelligence optimization algorithm proposed by Esmat Rashedi et al. in 2009, based on the law of gravity and inter-particle interactions. It analogizes searching particles as several objects scattered in space and calculates the inter-particle interaction according to the universal gravitational force formula. In particle motion, the attraction is proportional to the mass, and the particle with the largest mass attracts other particles to move closer.
The gravitational force between particles and the resultant force of particles is calculated as Equation (1).
{ F i j k ( t ) = G ( t ) M i ( t ) × M j ( t ) R i j ( t ) + ε ( x j k ( t ) x i k ( t ) ) F i k ( t ) = j = 1 , j N r a n d j F i j k ( t )
where, ε, G(t), R(t) denotes a very small number, the gravitational coefficient, and the spacing of particle Xi and particle Xj, respectively.
According to the Newton principle, the acceleration is defined as
a i k ( t ) = F i k ( t ) M i ( t )
The position and velocity of each particle are updated by Equations (3) and (4).
v i k ( t + 1 ) = r a n d i × v i k ( t ) + a i k ( t )
where, a(t) denotes acceleration of particle.
x i k ( t + 1 ) = x i k ( t ) + v i k ( t + 1 )

2.3. Support Vector Machine

The principle of support vector machine (SVM) [33] is to construct a model that converts a low-dimensional feature space into a high-dimensional feature space and find the optimal hyperplane, which separates various types of samples to achieve classification. Assuming a set of sample sets {xi, yi}, i = 1, 2, …, m, where xi is a feature vector consisting of n elements, and yi is the corresponding output of xi, the SVM maps to a high-dimensional space larger than n dimensions by a mapping function, the hyperplane can be constructed as Equation (5)
f ( x ) = w T φ ( x ) + b
where, ω and b denote the weight vector and the distance between the hyperplane and the origin, respectively.
The objective function and constraints for solving the optimal hyperplane are
{ min 1 2 w 2 y i ( w T x i + b ) 1 , i = 1 , , n
The solved optimal hyperplane is stated in Equation (7):
i = 1 m α i y i ( x j x i ) + b = 0

3. The Proposed Method

In this work, a method for the axis-orbit recognition of hydroelectric units is proposed. Different kinds of features are combined as the input of the model, and GSA–SVM is applied as the classifier, aiming at the problems of low accuracy and the poor robustness of the existing axis-orbit recognition methods. In addition, the RF-Fisher feature-selection method is adopted to select top features to reduce the feature dimension, thus improving the efficiency of the model and reducing the runtime. The steps of the proposed method mainly include image preprocessing, feature extraction, feature combination and selection, and axis-orbit recognition. The flowchart is shown in Figure 1.

3.1. Axis Orbit Image Processing

Since vibration signals are disturbed by noise generally, the axis orbits become very chaotic. It is necessary to preprocess the axis orbit graph to eliminate the polluted noise and restore the actual axis orbit graph. The steps of image preprocessing include image binarization, multiple median filtering, skeletonization processing, pruning, and expansion. Firstly, the axis orbit image is binarized to reduce the amount of image data and highlight the target contour. Then, multiple median filtering is performed to reduce the noise in the image. The image is skeletonized after median filtering, and then some “burr” pixels in the image are removed by “pruning”. Finally, disc-shaped elements are used to expand the target.

3.2. Feature Extraction and Combination of Axis Orbit Samples

The axis-orbit recognition can be regarded as the pattern recognition of a 2D image. Generally, there are two types of description methods for image shape features: contour description and region description, which can be divided into geometric feature description and moment description. Fourier descriptors [21], Hu moment invariants [22] and Euler number, etc. [23], which are typical contour features, geometric features, and moment features, are extracted in this step.
The Fourier descriptor is based on the Fourier transform of the coordinate sequence of the shape contour boundary curve, which can be regarded as a frequency domain analysis of the closed boundary contour curve. The shape contour of the graph is considered as a closed curve formed by the motion of a moving point s(t) at its boundary as Equation (8).
s ( t ) = x ( t ) + j y ( t ) , t = 0 , 1 , 2 , , T 1
Then s(t) is a periodic function, and the period is the length of the graph boundary. Converting s(t) into the form of Fourier series, the expansion coefficient a(k) of each term is the descriptor used to describe the axis orbit, defined in Equation (9).
a k = t = 0 T 1 s ( t ) exp ( j 2 π k t T ) , ( 0 t T 1 )
Set a(0) to zero and normalize the descriptor to obtain a compliant Fourier descriptor with translation, scaling, and rotation invariance, as stated in Equation (10).
z ( k ) = a ( k ) a ( 1 ) , k = 1 , 2 , , T 1
z(k) is the conforming Fourier descriptor.
The first 13 Fourier descriptors are selected as contour feature set Fourier = [F1, F2, …, F13].
Hu moment invariants are classical moment descriptors with translation, scaling, and rotation invariants constructed by Hu, which are constructed using the second- and third-order central moments under continuous image conditions.
For a digital image, its (p + q)th-order moments are defined as stated in Equation (11).
M p q = x = 0 M 1 y = 0 N 1 x p y q f ( x , y ) d x d y
The coordinates of the center of mass of a region in the image are
x ¯ = M 10 M 00   y ¯ = M 01 M 00
The (p + q)th-order central moment is defined in Equation (13).
μ p q = x = 0 M 1 y = 0 N 1 f ( x , y ) ( x x ¯ ) p ( y y ¯ ) q
The normalized central moment is
η p q = μ p q μ 00 r
where the r is subject to
γ = p + q 2 + 1 , p + q = 2 , 3 ,
Hu moment invariants are as defined as stated in Equation (16).
{ ϕ 1 = η 20 + η 02 ϕ 2 = ( η 20 η 02 ) 2 + 4 η 11 2 ϕ 3 = ( η 30 3 η 12 ) 2 + ( 3 η 21 η 03 ) 2 ϕ 4 = ( η 30 + η 12 ) 2 + ( η 21 + η 03 ) 2 ϕ 5 = ( η 30 3 η 12 ) ( η 30 + η 12 ) [ ( η 30 + η 12 ) 2 3 ( η 21 + η 03 ) 2 ] +                   ( 3 η 21 η 03 ) ( η 21 + η 03 ) [ 3 ( η 30 + η 12 ) 2 ( η 21 + η 03 ) 2 ] ϕ 6 = ( η 20 η 02 ) [ ( η 30 + η 12 ) 2 ( η 21 + η 03 ) 2 ] + 4 η 11 ( η 30 + η 12 ) ( η 21 + η 03 ) ϕ 7 = ( 3 η 21 η 03 ) ( η 30 + η 12 ) [ ( η 30 + η 12 ) 2 3 ( η 21 + η 03 ) 2 ]                   ( η 30 3 η 12 ) ( η 21 + η 03 ) [ 3 ( η 30 + η 12 ) 2 ( η 21 + η 03 ) 2 ]
Hu moments of the axis orbit samples are calculated as the moment feature set Hu = [Hu1, Hu2, …, Hu7].
The four typical geometric features of the axis orbit samples are calculated to obtain the geometric feature set Geom = [E, P, C, R], which are Euler number, perimeter convexity ratio, rectangularity, and roundness.
Euler number is one of the important topological features in image analysis, which plays a vital role in image analysis and geometric object recognition. For 2D images, the Euler number is defined as stated in Equation (17).
E = C H
where, C and H denote the number of objects and holes, respectively.
The perimeter convexity ratio is used to measure the degree of concavity of the described area, as stated in Equation (18).
Q = C 0 C c o
where, C0 and Cco denote the perimeter of the target object and convex hull, respectively.
Rectangularity is the degree to which an object appears rectangular and is usually measured by the degree to which the object fills its outer rectangle., as defined in Equation (19).
R = A o A M E R
where, A0 and AMER denote the area of the target object and its smallest outer rectangle, respectively.
Roundness, which describes the degree of roundness of a region, is measured by the ratio of the area to the square of the perimeter, as stated in Equation (20).
F = 4 π A P 2
where A and P denote the region area and the region boundary length, respectively. When the region is a circle, F = 1; when the region is other shapes, F < 1, and F with a relatively large value indicates that the shape of the region is closer to a circle.
The contour feature set, moment feature set, and geometric feature set are combined to obtain a multidimensional feature set Features = [Fourier, Hu, Geom].

3.3. Feature Selection

The RF importance and Fisher score [29] are used for feature evaluation in this step. The RF importance is calculated by the OOB data error rate in this paper. For each decision tree in the Random Forest, the corresponding out-of-bag data are used to calculate its out-of-bag data error, denoted as errOOB1. The number of decision trees is set to 20. Noise disturbance is randomly added to feature X of all samples included in the out-of-bag data, and its out-of-bag data error is calculated again, denoted as errOOB2. Supposing there are Ntree trees in the Random Forest, the importance of feature X is
i m p o r t a n c e = ( e r r O O B 1 e r r O O B 2 ) N t r e e
The RF OOB data error is calculated and ranked, and the RF importance of features is sorted as Index1 = [a1, a2, …, a24].
For classification problems, good features should have relatively similar values in the same category and distinctive values between categories. The Fisher score is obtained by calculating the distribution relationship between features and class variables, and the importance of feature i can be expressed by the Fisher score Si as
S i = j = 1 K n j ( μ i j μ i ) 2 j = 1 K n j ρ i j 2
where μij and ρij denote the mean and variance of feature i in category j, respectively, μi and ηj denote the mean of feature i and ηj is the number of samples in category j, respectively.
According to Equation(21), important features always have significant inter-category differences and close intra-category distribution, thus possessing a high Fisher score. The Fisher scores of multidimensional features are calculated and sorted, and the Fisher scores of each feature are sorted as Index2 = [b1, b2, …, b24].
The features with Random Forest importance and Fisher score in the top n are selected as Features_selection = index1(1:n)∩index2(1:n).

3.4. Axis Orbit Recognition

The selected features are input into the trained GSA–SVM model for axis-orbit recognition. The RBF kernel function is selected for SVM in this paper, as stated in Equation (23).
K ( x i , x j ) = exp ( g x i y j 2 )
where g denotes kernel function radius.
The GSA is used to optimize the hyperparameter penalty coefficients and kernel function radius of SVM, and the recognition error rate is taken as the objective function, as defined in Equation (24).
e r r o r = 1 1 n i = 1 n ( y i = = y i )
The execution steps of GSA–SVM are as follows:
Step 1: Initialize the parameters of the algorithm. Set the population size N of individuals, the maximum number of iterations T, and randomly initialize the information about the location of individuals in space. N and T are set to 20 and 50, respectively.
Step 2: Calculate the magnitude of the fitness value for each object.
Step 3: Calculate the mass of each object.
m i ( t ) = f i t n e s s i ( t ) w o r s t ( t ) b e s t ( t ) w o r s t ( t )
where, fitness(t), best(t), and worst(t) denote the fitness value of particle X, the optimal solution, and the worst solution among all particles at moment t, respectively.
Step 4: Calculate the resultant of all other objects and the acceleration of each object according to Equations (1) and (2).
Step 5: Calculate the movement speed and update position information according to Equations (3) and (4).
Step 6: If the termination condition is not reached, skip to step 2 and iterate again; if the termination condition is reached, output the optimal solution.

4. Case study and Result Analysis

4.1. Data Description

The axis orbits of hydropower units come in various shapes under different fault conditions. Four typical unit faults and their corresponding axis orbit shapes are given in Table 1 [34].
It is difficult to obtain sufficient failure data due to the low failure probability during the operation of hydropower units. Numerical simulations for these four typical axis orbits were performed in a MATLAB environment according to Equation (26).
{ x ( t ) = A 1 sin ( ω t + α 1 ) + A 2 sin ( 2 ω t + α 2 ) y ( t ) = B 1 cos ( ω t + β 1 ) + B 2 cos ( 2 ω t + β 2 )
where ω, A1, A2, a1, a2, B1, B2, β1, β2 denote the angular velocity, the amplitude, and the initial phase of the fundamental and second harmonic in the x-direction and in the y direction, respectively.
In our work, each of the elliptical-, outer 8-, inner 8-, and banana axis-type orbits were randomly generated 200 times using Equation (26) with different parameter values, and some of the generated axis orbit plots are shown in Figure 2.
In the actual industrial environment, the raw signal collected by the sensor contains background noise. In order to simulate the vibration signal in a realistic environment, the original signal was supplemented with Gaussian white noise, as stated in Equation (27).
{ x ( t ) = x ( t ) + x _ n o i s e y ( t ) = y ( t ) + y _ n o i s e
The signal-to-noise ratio (SNR) equation is stated in Equation (28).
S N R = 10 log 10 P s P n
where Ps and Pn denote the signal power and the noise power, respectively.
We added noise with SNR values of 30, 25, and 20, respectively, and the obtained axis orbits are depicted in Figure 3.

4.2. Data Processing

First, the axis orbit images were pre-processed. The intermediate images of the axis orbit image following a series of data processing—image binarization, multiple median filtering, skeletonization, pruning, and expansion—are illustrated in Figure 4.
It can be seen from Figure 4 that the purpose of the purification filtering was preliminarily achieved after pre-processing.
Then, the contour feature set, moment feature set, and geometric feature set of the axis orbit samples, containing 13, 7, and 4 features of each axis orbit sample, respectively, were calculated according to step (2) in Section 3. The visualizations of the extracted contour feature set, moment feature set, and geometric feature set of the axis orbit samples with different noise contents in a two-dimensional feature space using t-Distributed Stochastic Neighbor Embedding (T-SNE) are displayed in Figure 5.
In this study, the contour feature set, moment feature set, and geometric feature set were merged to obtain the multidimensional feature set of the axis orbit samples.

4.3. Analysis of Results

The experiment was conducted for four kinds of axis orbit sample statuses, i.e., samples without noise, samples with the noise of SNR = 30, samples with the noise of SNR = 25, and samples with the noise of SNR = 20, respectively. For each ellipse-, outer 8-, inner 8- and banana-shaped axis orbit image, 150 out of 200 samples were randomly selected as the training samples under each status, and the remaining 50 were set as the test samples.

4.3.1. Recognition Result with Various Feature Sets

The contour feature set, moment feature set, geometric feature set, and multi-dimensional feature set were chosen as the input of GSA–SVM for axis-orbit recognition. The identification results and the iteration process of GSA of one of the experiments are shown in Figure 6.
We performed the experiment 50 times under each test condition and took the average value as the axis-orbit recognition accuracy. The statistical results are shown in Table 2.
From Table 2, it can be found that the recognition accuracy of the multidimensional feature set as the model input is the highest among all these feature sets for axis orbit samples with various noise contents. As the noise amplitude increases, the accuracy falls most smoothly when taking the multidimensional feature set as the input. It indicates that the model achieves higher recognition accuracy and better robustness behavior by taking the multidimensional feature set as the input than just taking a single kind of feature set as the input.
In addition, we calculated the recognition accuracy of each type of axis orbit while various types of feature sets were used as the input, and the results are shown in Figure 7. Figure 7 shows that taking the multidimensional feature set as the input results in a smaller standard deviation of the recognition accuracy than taking any single type of feature set as the input, for every axis orbit sampling set, which indicates that using multidimensional features as the input enables the model to identify various axis orbits more robustly.

4.3.2. Comparison Experiments

In this sub-subsection, Random Forest, setting SVM, and the BP Neural Network were selected as the intelligent classifiers for comparative experiments. We took the average value of 50 trials as the results for each algorithm; the experimental results are given in Table 3, and the corresponding statistical charts are presented in Figure 8. The results show that regardless of either classifier, the recognition accuracy with the multidimensional feature set as the input is higher than that with any single feature set as the input, which is consistent with the conclusions in Section 4.3.1. Moreover, the recognition accuracy of the proposed GSA–SVM used in this paper is higher than that of other machine learning methods as classifiers under various experimental conditions. The recognition accuracy of GSA–SVM possesses the smallest fluctuation aptitude when the noise proportion or the feature set input changes.

4.3.3. Feature Selection

In this sub-subsection, we performed feature selection with the Fisher-RF algorithm. The Random Forest importance and Fisher score of features were calculated and ranked to obtain the ranking chart of each feature, as shown in Figure 9.
As for a large feature set, there may be uncorrelated, redundant, and non-differentiable features, which leads to a longer time for analyzing features and training models. Removing redundant features and selecting an effective feature subset can lower the data complexity and reduce the time required for model operation. This paper selects the features ranking in the top n, with the two feature evaluation indicators as the input of the GSA–SVM model, and sets different n values for tests. The accuracy of the model and the time required under different n settings are compared to select the most compelling feature subset, reducing the training time of the model under the condition of ensuring the accuracy of the model as much as possible. The experimental results are shown in Table 4 and presented in Figure 10.
From Figure 10 and Table 4, it can be seen that the recognition accuracy and the model running time both tend to decrease when n becomes smaller. The appropriate setting of n ensures sufficient recognition accuracy and an affordable running-time cost. For axis orbit samples without noise, samples with the noise of SNR = 30, and samples with the noise of SNR = 25, the recognition accuracy does not decrease significantly, while the model operation efficiency is greatly improved with an appropriate choice of n = 5, and we can also find that n = 8 is suitable for the axis orbit samples with the noise of SNR = 20.
In order to test the performance of the feature-selection algorithm (RF-Fisher) used in this paper, mRMR and laplacion, two general feature-selection algorithms were selected for comparison with RF-Fisher, and the GSA–SVM algorithm was used for training. The above 3 algorithms were tested 50 times and their mean values were obtained, as shown in Table 5.
It can be seen from the table that when the selected feature number decreases, the RF-Fisher method maintains higher recognition accuracy compared with mRMR and laplacian, which indicates that under the unified accuracy requirements, RF-Fisher has better performance in feature dimension reduction. The effectiveness and superiority of the RF-Fisher feature-selection method are verified.

5. Conclusions

An axis-orbit recognition method based on feature combination and feature selection is proposed in this paper. The data analysis results verify the effectiveness of the proposed scheme and its superiority over the existing methods. The following conclusions can be drawn:
(a) When multidimensional features are used as the model input, the recognition accuracy of axis orbit is higher than that of the single category feature, which indicates that multidimensional features can improve the recognition accuracy of axis orbits from the feature aspect, compared with a single kind of feature;
(b) Compared with RF, SVM, and the BP neural network, GSA–SVM has higher recognition accuracy and better robustness behavior, which shows the superiority of the GSA–SVM method when applied to axis-orbit recognition;
(c) Feature selection based on RF-Fisher can reduce the running-time cost of the proposed model while ensuring the accuracy of the model to a certain extent.
Due to the lack of real fault cases and relevant data, this paper verifies the effectiveness of the proposed method with the simulated standard axis orbit graphs. In engineering practice, the axis orbits of different hydropower units are not the same in their characteristics. The further accumulation and verification of cases and the application of the proposed method to actual hydropower units is the next step to be studied.

Author Contributions

W.L. developed the research idea, performed the simulation experiments, and wrote the draft of the paper; Y.Z. provided administrative support and revised the manuscript; X.Z. prepared the tables and figures; Q.C. made some corrections. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (Grant No. 52009096), China Postdoctoral Science Foundation (Grant No. 2022T150498) and Hubei Provincial Natural Science Foundation of China (Grant No. 2022CFD165).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zheng, Y.; Chen, Q.; Yan, D.; Zhang, H. Equivalent circuit modeling of large hydropower plants with complex tailrace system for ultra-low frequency oscillation analysis. Appl. Math. Model. 2022, 103, 176–194. [Google Scholar] [CrossRef]
  2. Shan, Y.; Liu, J.; Xu, Y.; Zhou, J. A combined multi-objective optimization model for degradation trend prediction of pumped storage unit. Measurement 2021, 169, 108373. [Google Scholar] [CrossRef]
  3. Liu, W.; Zheng, Y.; Ma, Z.; Tian, B.; Chen, Q. An intelligent fault diagnosis scheme for hydropower units based on the pattern recognition of axis orbits. Meas. Sci. Technol. 2023, 34, 025104. [Google Scholar] [CrossRef]
  4. Zhu, W.; Zhou, J.; Xia, X.; Li, C.; Xiao, J.; Xiao, H.; Zhang, X. A novel KICA-PCA fault detection model for condition process of hydroelectric generating unit. Measurement 2014, 58, 197–206. [Google Scholar] [CrossRef]
  5. Liu, H.; Zhou, J.; Xu, Y.; Zheng, Y.; Peng, X.; Jiang, W. Unsupervised fault diagnosis of rolling bearings using a deep neural network based on generative adversarial networks. Neurocomputing 2018, 315, 412–424. [Google Scholar] [CrossRef]
  6. Suganthi, S.T.; Vinayagam, A.; Veerasamy, V.; Deepa, A.; Abouhawwash, M.; Thirumeni, M. Detection and classification of multiple power quality disturbances in Microgrid network using probabilistic based intelligent classifier. Sustain. Energy Technol. Assess. 2021, 47, 13. [Google Scholar] [CrossRef]
  7. Wu, H.; Zhou, J.; Xie, C.; Zhang, J.; Huang, Y. Two-dimensional time series sample entropy algorithm: Applications to rotor axis orbit feature identification. Mech. Syst. Signal Process. 2020, 147, 107123. [Google Scholar]
  8. Al-Obaidi, A.R. Detection of Cavitation Phenomenon within a Centrifugal Pump Based on Vibration Analysis Technique in both Time and Frequency Domains. Exp. Technol. 2020, 44, 329–347. [Google Scholar] [CrossRef]
  9. Wang, Y.; Zheng, L.; Gao, Y.; Li, S. Vibration Signal Extraction Based on FFT and Least Square Method. IEEE Access 2020, 8, 224092–224107. [Google Scholar] [CrossRef]
  10. Zhou, J.; Shan, Y.; Liu, J.; Xu, Y.; Zheng, Y. Degradation Tendency Prediction for Pumped Storage Unit Based on Integrated Degradation Index Construction and Hybrid CNN-LSTM Model. Sensors 2020, 20, 4277. [Google Scholar] [CrossRef]
  11. Kim, H.H.; Rakibuzzaman, M.; Suh, S.H. Flow and Fast Fourier Transform Analyses for Tip Clearance Effect in an Operating Kaplan Turbine. Energies 2019, 12, 264. [Google Scholar] [CrossRef] [Green Version]
  12. Xiao, Z.; Sun ZSong, L.; Zhang, X.; Malik, O.P. Simulated annealing-wavelet neural network for vibration fault diagnosis of hydro-turbine generating unit. J. Optoelectron. Adv. M. 2015, 17, 734–740. [Google Scholar]
  13. Mohanty, S.; Gupta, K.K.; Raju, K.S. Hurst based vibro-acoustic feature extraction of bearing using EMD and VMD. Measurement 2018, 117, 200–220. [Google Scholar] [CrossRef]
  14. An, X.; Pan, L.; Zhang, F. Analysis of hydropower unit vibration signals based on variational mode decomposition. J. Vib. Control. 2017, 23, 1938–1953. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Xie, X.; Fu, W.; Chen, X.; Hu, S.; Zhang, L.; Xia, Y. An Optimal Combining Attack Strategy Against Economic Dispatch of Integrated Energy System. IEEE Trans. Circuits Syst. II Express Briefs 2022, 70, 246–250. [Google Scholar] [CrossRef]
  16. Zhang, Y.; Wei, L.; Fu, W.; Chen, X.; Hu, S. Secondary frequency control strategy considering DoS attacks for MTDC system. Electr. Power Syst. Res. 2023, 214, 108888. [Google Scholar] [CrossRef]
  17. Xu, Y.; Wang, Z. On Fuzzy Logic in Hydroturbine Temperature Fault Diagnosis in HESS. Adv. Mater. Res. 2011, 225–226, 39–42. [Google Scholar] [CrossRef]
  18. Zhao, W.; Wang, L. SVM multi-class classification based on binary tree for fault diagnosis of hydropower units. Information 2012, 15, 4615–4620. [Google Scholar]
  19. Feng, Z.; Niu, W.; Zhang, R.; Wang, S.; Cheng, C. Operation rule derivation of hydropower reservoir by k-means clustering method and extreme learning machine based on particle swarm optimization. J. Hydrol. 2019, 576, 229–238. [Google Scholar] [CrossRef]
  20. Cheng, J.; Zhu, C.; Fu, W.; Wang, C.; Sun, J. An Imitation medical diagnosis method of hydro-turbine generating unit based on Bayesian network. Trans. Inst. Meas. Control. 2019, 41, 3406–3420. [Google Scholar] [CrossRef]
  21. Zheng, Y.; Guo, B.; Chen, Z.; Li, C. A Fourier Descriptor of 2D Shapes Based on Multiscale Centroid Contour Distances Used in Object Recognition in Remote Sensing Images. Sensors 2019, 19, 486. [Google Scholar] [CrossRef] [Green Version]
  22. Paul, S.K.; Bouakaz, S.; Rahman, C.M.; Uddin, M.S. Component-based face recognition using statistical pattern matching analysis. Pattern Anal. Appl. 2021, 24, 299–319. [Google Scholar] [CrossRef]
  23. Maji, P.; Chatterjee, S.; Chakraborty, S.; Kausar, N.; Samanta, S. Effect of Euler number as a feature in gender recognition system from offline handwritten signature using neural networks. In Proceedings of the International Conference on Computing for Sustainable Global Development, New Delhi, India, 11–13 March 2015; IEEE: Piscataway, NJ, USA, 2015. [Google Scholar]
  24. Chen, X.; Zhang, K. Application of a new moment invariant to identification of axis orbit in hydro-generator unit. J. Huazhong Univ. Sci. Technol. (Nat. Sci. Ed.) 2006, 34, 79–81. [Google Scholar]
  25. Chen, X.; Yan, H.; Sun, J. Research on the Identification of Axis Orbit in Hydro-generator Unit Base on PSO-BP and Combined Moment Invariants. J. Vib. Meas. Diagn. 2016, 1, 108–114. [Google Scholar]
  26. Xue, Y.; Wang, Y.; Zhao, H. Axis orbit automatic identification on time-series similarity mining for hydropower units. J. Drain. Irrig. Mach. Eng. 2017, 35, 1054–1057. [Google Scholar]
  27. Yuan, Q.; Sun, D.; Fan, W. Automatic Identification Method of Axis Orbits Based on D-S Evidential Theory. Mach. Tool Hydraul. 2017, 45, 167–171+139, In Chinese. [Google Scholar]
  28. Pang, X.; Shao, J.; Xue, X.; Jiang, W. Application of axis orbit image optimization in fault diagnosis for rotor system. Int. J. Rotating Mach. 2020, 2020, 13. [Google Scholar] [CrossRef] [Green Version]
  29. Gan, M.; Zhang, L. Iteratively local fisher score for feature selection. Appl. Intell. 2021, 51, 6167–6181. [Google Scholar] [CrossRef]
  30. Liaw, A.; Wiener, M. Classification and Regression by random Forest. R News 2002, 23, 18–22. [Google Scholar]
  31. Shakir, M. Feature Selection of Time Series MODIS Data for Early Crop Classification Using Random Forest: A Case Study in Kansas, USA. Remote Sens. 2015, 7, 5347–5369. [Google Scholar]
  32. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  33. Zidi, S.; Moulahi, T.; Alaya, B. Fault Detection in Wireless Sensor Networks Through SVM Classifier. IEEE Sens. J. 2018, 18, 340–347. [Google Scholar] [CrossRef]
  34. Wang, C.; Zhou, J.; Kou, P.; Luo, Z.; Zhang, Y. Identification of shaft orbit for hydraulic generator unit using chain code and probability neural network. Appl. Soft Comput. 2012, 12, 423–429. [Google Scholar] [CrossRef]
Figure 1. The flowchart of the proposed method.
Figure 1. The flowchart of the proposed method.
Sensors 23 02895 g001
Figure 2. Generated axis orbit.
Figure 2. Generated axis orbit.
Sensors 23 02895 g002
Figure 3. The axis orbits with noise.
Figure 3. The axis orbits with noise.
Sensors 23 02895 g003aSensors 23 02895 g003b
Figure 4. Preprocessing of axis orbit image.
Figure 4. Preprocessing of axis orbit image.
Sensors 23 02895 g004
Figure 5. T-SNE of each feature set. (a) contour feature set: (a.1) axis orbit with no noise. (a.2) axis orbit with noise of SNR30. (a.3) axis orbit with noise of SNR25. (a.4) axis orbit with noise of SNR20. (b) moment feature set: (b.1) axis orbit with no noise. (b.2) axis orbit with noise of SNR30. (b.3) axis orbit with noise of SNR25. (b.4) axis orbit with noise of SNR20. (c) geometric feature set: (c.1) axis orbit with no noise. (c.2) axis orbit with noise of SNR30. (c.3) axis orbit with noise of SNR25. (c.4) axis orbit with noise of SNR20.
Figure 5. T-SNE of each feature set. (a) contour feature set: (a.1) axis orbit with no noise. (a.2) axis orbit with noise of SNR30. (a.3) axis orbit with noise of SNR25. (a.4) axis orbit with noise of SNR20. (b) moment feature set: (b.1) axis orbit with no noise. (b.2) axis orbit with noise of SNR30. (b.3) axis orbit with noise of SNR25. (b.4) axis orbit with noise of SNR20. (c) geometric feature set: (c.1) axis orbit with no noise. (c.2) axis orbit with noise of SNR30. (c.3) axis orbit with noise of SNR25. (c.4) axis orbit with noise of SNR20.
Sensors 23 02895 g005aSensors 23 02895 g005b
Figure 6. The identification results and the iteration process of GSA.
Figure 6. The identification results and the iteration process of GSA.
Sensors 23 02895 g006
Figure 7. Recognition results of each type of axis orbit. (a) axis orbit with no noise. (b) axis orbit with noise of SNR30. (c) axis orbit with noise of SNR25. (d) axis orbit with noise of SNR20.
Figure 7. Recognition results of each type of axis orbit. (a) axis orbit with no noise. (b) axis orbit with noise of SNR30. (c) axis orbit with noise of SNR25. (d) axis orbit with noise of SNR20.
Sensors 23 02895 g007
Figure 8. Recognition results with different classifiers. (a) merge contour feature set as input. (b) moment feature set as input. (c) geometric feature set as input. (d) multidimensional feature set as input.
Figure 8. Recognition results with different classifiers. (a) merge contour feature set as input. (b) moment feature set as input. (c) geometric feature set as input. (d) multidimensional feature set as input.
Sensors 23 02895 g008
Figure 9. Feature score ranking. (a) axis orbit with no noise. (b) axis orbit with noise of SNR30. (c) axis orbit with noise of SNR25. (d) axis orbit with noise of SNR20.
Figure 9. Feature score ranking. (a) axis orbit with no noise. (b) axis orbit with noise of SNR30. (c) axis orbit with noise of SNR25. (d) axis orbit with noise of SNR20.
Sensors 23 02895 g009
Figure 10. Recognition accuracy and time with different n sets.
Figure 10. Recognition accuracy and time with different n sets.
Sensors 23 02895 g010
Table 1. Typical axis orbit of hydropower units.
Table 1. Typical axis orbit of hydropower units.
Fault StatusImbalanceOil-Film WhirlMisalignmentImbalance and Misalignment
Axis orbitEllipseOuter 8BananaInner 8
Table 2. GSA–SVM recognition results with different feature set inputs.
Table 2. GSA–SVM recognition results with different feature set inputs.
Feature SetMerge ContourMomentGeometricMultidimensional
Axis Orbit
Original10010099.3299.83
SNR_3096.8998.2999.5499.72
SNR_2595.1798.0698.4599.79
SNR_2089.0497.1797.499.68
Table 3. Recognition results with different classifiers.
Table 3. Recognition results with different classifiers.
Axis OrbitClassifierAccuracy(%)
ContourMomentGeometricMultidimensional
OriginalRF96.9297.8199.0699.95
BP93.8597.6499.5299.8
SVM95.0697.4298.5899.83
GSA–SVM97.7498.92100100
SNR = 30RF95.6996.9498.899.7
BP91.5297.1399.3399.69
SVM94.0196.8798.3499.31
GSA–SVM96.8998.2999.5499.72
SNR = 25RF93.396.297.1499.56
BP88.6796.5997.9699.58
SVM88.8295.996.0899.01
GSA–SVM95.1798.0698.4599.79
SNR = 20RF88.0494.6697.1698.98
BP73.6495.3296.898.94
SVM72.3895.6295.5299.05
GSA–SVM89.0497.1797.499.68
Table 4. Recognition accuracy and the time required under different n sets.
Table 4. Recognition accuracy and the time required under different n sets.
OriginalSNR30SNR25SNR20
Accuracy (%)Time (s)Accuracy (%)Time (s)Accuracy (%)Time(s)Accuracy (%)Time (s)
n = 2499.9114.63799.7215.638099.7915.388599.6812.3085
n = 1099.877.475899.817.668099.445.447699.16.5624
n = 81006.677699.795.458999.574.426799.035.0380
n = 51002.471499.752.993199.33.237892.914.3200
n = 395.432.167893.792.243995.162.583591.344.2669
Table 5. Recognition results with different feature-selection methods.
Table 5. Recognition results with different feature-selection methods.
Data SetMethodRecognition Accuracy with Different Selected Feature Number
108765432
originalmRMR99.8999.8899.9199.9499.1398.8796.7895.53
laplacian99.9299.8599.0695.8995.993.1292.7292.18
RF-Fisher--99.87--100----10095.43
SNR30mRMR99.6399.6399.6199.6299.6198.5296.7294.23
laplacian99.8599.8198.9795.0694.8992.5392.1391.63
RF-Fisher--99.81----99.7999.75--93.79
SNR25mRMR99.7799.9299.9599.9197.797.4696.9494.66
laplacian99.8299.4199.3898.8494.0494.7194.7890.86
RF-Fisher----99.44--99.5799.3--95.16
SNR20mRMR99.399.2699.2599.3698.4894.4494.291.52
laplacian99.7496.7596.9396.6296.1796.0393.2887.31
RF-Fisher--99.1----99.03--92.9191.34
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

Liu, W.; Zheng, Y.; Zhou, X.; Chen, Q. Axis Orbit Recognition of the Hydropower Unit Based on Feature Combination and Feature Selection. Sensors 2023, 23, 2895. https://doi.org/10.3390/s23062895

AMA Style

Liu W, Zheng Y, Zhou X, Chen Q. Axis Orbit Recognition of the Hydropower Unit Based on Feature Combination and Feature Selection. Sensors. 2023; 23(6):2895. https://doi.org/10.3390/s23062895

Chicago/Turabian Style

Liu, Wushuang, Yang Zheng, Xuan Zhou, and Qijuan Chen. 2023. "Axis Orbit Recognition of the Hydropower Unit Based on Feature Combination and Feature Selection" Sensors 23, no. 6: 2895. https://doi.org/10.3390/s23062895

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