Next Article in Journal
On the Use of Transfer Entropy to Investigate the Time Horizon of Causal Influences between Signals
Previous Article in Journal
An Information-Theoretic Framework for Evaluating Edge Bundling Visualization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybrid Fault Diagnosis Approach for Rotating Machinery with the Fusion of Entropy-Based Feature Extraction and SVM Optimized by a Chaos Quantum Sine Cosine Algorithm

1
College of Electrical Engineering & New Energy, China Three Gorges University, Yichang 443002, China
2
Hubei Provincial Key Laboratory for Operation and Control and Cascaded Hydropower Station, China Three Gorges University, Yichang 443002, China
3
School of Hydropower and Information Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
4
China Three Gorges Corporation, Chengdu 610041, China
*
Authors to whom correspondence should be addressed.
Entropy 2018, 20(9), 626; https://doi.org/10.3390/e20090626
Submission received: 21 July 2018 / Revised: 13 August 2018 / Accepted: 18 August 2018 / Published: 21 August 2018

Abstract

:
As crucial equipment during industrial manufacture, the health status of rotating machinery affects the production efficiency and device safety. Hence, it is of great significance to diagnose rotating machinery faults, which can contribute to guarantee the running stability and plan for maintenance, thus promoting production efficiency and economic benefits. For this purpose, a hybrid fault diagnosis model with entropy-based feature extraction and SVM optimized by a chaos quantum sine cosine algorithm (CQSCA) is developed in this research. Firstly, the state-of-the-art variational mode decomposition (VMD) is utilized to decompose the vibration signals into sets of components, during which process the preset parameter K is confirmed with the central frequency observation method. Subsequently, the permutation entropy values of all components are computed to constitute the feature vectors corresponding to different kind of signals. Later, the newly developed sine cosine algorithm (SCA) is employed and improved with chaotic initialization by a Duffing system and quantum technique to optimize the support vector machine (SVM) model, with which the fault pattern is recognized. Additionally, the availability of the optimized SVM with CQSCA was revealed in pattern recognition experiments. Finally, the proposed hybrid fault diagnosis approach was employed for engineering applications as well as contrastive analysis. The comparative results show that the proposed method achieved the best training accuracy 99.5% and best testing accuracy 97.89%. Furthermore, it can be concluded from the boxplots of different diagnosis methods that the stability and precision of the proposed method is superior to those of others.

1. Introduction

Rotating machinery plays a significant role in modern industrial fields, and its health status greatly influences the production efficiency and product quality. Besides, once an unexpected or sudden fault occurs, it could result in large economic losses. Hence, it is of great practical significance to diagnose rotating machine faults [1]. During the running process of various kinds of rotating machines, rolling element bearings are the most widely used parts. However, owing to their structural properties and operating environment, rolling bearing damage is inevitable and will affect the mechanical properties of the equipment to some extent [2]. Therefore, some diagnostic measures need to be carried out for rolling element bearings, thus promoting the stable and efficient operation of rotating machines [3,4]. Generally, when a fault occurs in a rolling element, it is accompanied by a certain amount of vibration and sound. Thus, potential faults can be well detected with appropriate techniques for processing the collected vibration or acoustic signals [5,6]. Due to the fact that vibration signals carry rich information about potential faults, vibration analysis has been widely applied to diagnose the faults of rolling element bearings, which always includes two procedures: one is the feature extraction of vibration signals with signal processing techniques, and the other is the fault pattern recognition for the extracted features [7,8].
After collecting the vibration signals, the extraction of representative features is the main mission. However, the signals are always non-stationary and non-linear, which makes it difficult to extract the pivotal features effectively. To solve this problem, many time-frequency signal processing methods have been proposed in previous studies, such as wavelet transform (WT, [9]), empirical mode decomposition (EMD, [10]), ensemble empirical mode decomposition (EEMD, [11]) and variational mode decomposition (VMD, [12]). Among the above methods, WT [9] is an adaptive signal analysis method proposed based on the localization idea of the Fourier transform, possessing strong recognition ability for transient signals, and has been widely used to analyze non-stationary signals [13,14]. However, once the wavelet basis is designated, the generalization will be poor. EMD, originally proposed by Huang [10], decomposes a given signal into components with different scales through loop iteration, and possesses better adaptability since the decomposition only depends on the local characteristics of the signal. Though EMD has attracted great attention due to its ability to deal with non-stationary signals [15,16], its performance is severely affected by mode mixing and end effects. To solve these problems, an improved version-EEMD was put forward with noise assistance [11] and has become a focus in the field of signal processing [17,18]. Unlike EMD/EEMD that lack a mathematical theory foundation, the newly proposed VMD [12] is a quasi-orthogonal signal processing method which decomposes the given signal by solving a constrained variational problem. Besides, the effectiveness and superiority of VMD have been verified in previous studies [19,20].
With the non-stationarity of the vibration signals weakened by the aforementioned methods, it is necessary to extract fault features from the components. As it is known that information entropy is an effective indicator for measuring the uncertainty degree of signals, combining entropy theory with signal processing methods is expected to represent the fault characteristics well. For this reason, different entropy methods, including energy entropy [21], sample entropy [22,23], approximate entropy [24,25], permutation entropy [26,27] and so on, have been utilized to solve feature extraction and fault diagnosis problems. For example, Xiao et al. [21] extracted the energy entropy of sub-band signals decomposed from the stator current of doubly-fed wind turbine with dual-tree complex wavelet transform. Zhang et al. [23] calculated the sample entropy of sub-bands of rolling bearings decomposed by lifting wavelet packet transform. An et al. [25] calculated the approximate entropy of the selected components of vibration signals from a wind turbine rolling bearing decomposed by adaptive local iterative filtering. Shi et al. [27] combined the improved local mean decomposition with permutation entropy to extract features. Among the above entropy methods, permutation entropy proposed by Bandt et al. [28] is a time series method, which can detect the dynamic catastrophic behavior. Due to the simple and fast calculation as well as strong anti-noise ability, permutation entropy was introduced to measure the status characterization of rotary machines [29]. Subsequently, it has been widely applied to extract features for fault diagnosis and shown outstanding performance [26,27].
During the fault pattern recognition stage, many machine learning methods have been proposed in the previous literatures, including k-nearest neighbor [30], Bayesian decision [31], artificial neural network (ANN, [32,33]), support vector machine (SVM, [34]) and so on. Among these recognition techniques, k-nearest neighbor is simple in theory and susceptible to sample distribution. Bayesian decision can acquire well performance with the consideration of priori probabilities. ANN has strong recognition ability when the number of samples is large. However, all three methods mentioned above are based on empirical risk minimization, i.e., abundant samples are needed to achieve high accuracy. In contrast, SVM, proposed by Vapnik [35] based on structural risk minimization, has certain advantages in dealing with small samples and linearly inseparable problems. However, the pattern recognition performance of SVM is influenced by the parameters. To solve the problem, different optimization methods, such as particle swarm optimization [36], antlion algorithm [37], fruit fly algorithm [38] and ant colony algorithm [39] were proposed and employed to choose the best parameters for SVM.
Sine cosine algorithm (SCA) is a newly developed optimization algorithm proposed by Mirjalili [40] that has shown good performance in many studies [41,42]. To achieve accurate fault diagnosis for rotating machinery, a hybrid fault diagnosis model with entropy-based feature extraction and SVM optimized by chaos quantum sine cosine algorithm (CQSCA) is developed in this research. Firstly, the adaptive VMD is employed to decompose the vibration signals into a set of components, during which stage the preset parameter K of VMD is ascertained with central frequency observation method. Then, the permutation entropy values of all the sub-signals are calculated, thus to construct the feature vector of the given fault sample. Subsequently, an improved SVM model with full fusion of chaotic initialization, quantum technique and SCA for parameter selection, whose effectiveness has been proved in pattern recognition experiments, is presented to classify different fault types. Finally, the superiority of the proposed method was confirmed through engineering applications as well as comparative analysis.
The remainder of this paper is organized as follows: Section 2 presents the base theory of VMD and permutation entropy. Section 3 introduces the improved pattern recognition method based on SVM optimized with chaos quantum sine cosine algorithm and validates the effectiveness with pattern recognition experiment. Section 4 delineates the procedures of the proposed hybrid fault diagnosis model with entropy-based feature extraction and SVM optimized by CQSCA. Section 5 illustrates the superiority of the proposed method with engineering application and comparative analysis. The conclusions are summarized in Section 6.

2. Entropy-Based Feature Extraction with VMD

2.1. Variational Mode Decomposition

VMD [12] is a newly developed time-frequency signal processing technique, which is adaptive and quasi-orthogonal. With VMD, a given signal can be decomposed into a set of intrinsic mode functions (IMF) which are all band-limited. The decomposition process can be realized by solving a constrained variational problem formulated as follows [12]:
min   m k , w k { k t [ ( δ ( t ) + j π t ) m k ( t ) ] e j w k t 2 2 } s . t . k = 1 K m k = f , k = 1 , 2 , , K
where K is the total number of IMFs, mk is the time domain signal of the k-th IMF, and wk is the center pulsation of the k-th IMF.
To obtain the solution of Equation (1), a quadratic penalty term and a Lagrangian multiplier are introduced, and the augmented problem is provided as follows:
L ( m k , w k , β ) = α k t [ ( δ ( t ) + j π t   ) m k ( t ) ] e j w k t 2 2 + f ( t ) k m k ( t ) 2 2 + β ( t ) , f ( t ) k m k ( t )
where α and β(t) are respectively the balancing parameter and Lagrange multiplier.
Then the alternate direction method of multipliers (ADMM, [43]) is applied to deduce the solution of Equation (2) by optimizing mk, wk and β alternately, which is based on the ideas of Lagrange theory and dual decomposition. The optimization problems of mk and wk are respectively presented as Equations (3) and (4):
m k n + 1   = min { α t [ ( δ ( t ) + j π t ) m k ( t ) ] e j w k t 2 2 + f ( t ) i m i ( t ) + β ( t ) 2 2 2 }
w k n + 1   = min { t [ ( δ ( t ) + j π t ) m k ( t ) ] e j w k t 2 2 }
The iterative formulas of problems (3) and (4) are inferred as follows:
m k n + 1   ( w ) = f ( w ) i k m i ( w ) + β ( w ) 2 1 + 2 α ( w w k ) 2
w k n + 1   = 0 w | m k ( w ) | 2 d w 0 | m k ( w ) | 2 d w
The Lagrangian multiplier is renewed according to Equation (7):
β n + 1 = β n + τ ( f i m i )
where τ is the update parameter. The prime procedures of VMD can be summarized as follows:
Step 1:
Initialize m k 1 , w k 1 , β 1 n = 1;
Step 2:
Update mk and wk based on Equations (5) and (6);
Step 3:
Update β based on Equation (7), n = n + 1;
Step 4:
If k m k n + 1 m k n 2 2 > ε , turn to Step 2, else stop iterating.

2.2. Permutation Entropy

The principle of permutation entropy (PE) does not consider the specific values of the data. Instead, it is based on the comparison and reconstruction of adjacent data, which is simple in computation and has the advantage of anti-interference [44]. Given a time series X = [ x 1 , x 2 , , x N ] , the phase space is reconstructed firstly within PE algorithm as follows:
X 1 = [ x 1 , x 1 + τ   , , x 1 + ( m 1 ) τ ] X i = [ x i , x i + τ , , x i + ( m 1 ) τ ] X N ( m 1 ) τ = [ x N ( m 1 ) τ , x N ( m 2 ) τ , , x N ]
Gathering the above formulas, an overall matrix X i m can be obtained:
X i   m = [ X 1 , X 2 , , X i , , X N ( m 1 ) τ ] T
where m is the embedded dimension with the integer scope [3, 7], while τ is time delay and generally set as the integer 1.
Each element in X i can be sorted in ascending order: X i = [ x i + ( j 1 1 ) τ , x i + ( j 2 1 ) τ , , x i + ( j m 1 ) τ ] , where j 1 , j 2 , , j m are the column indexes of each element before ordering. If two elements are equal, i.e., X i + ( j p 1 ) τ = X i + ( j q 1 ) τ , they will be sorted sequentially which means:
i f : j p < j q X i + ( j p 1 ) τ   X i + ( j q 1 ) τ
Therefore, a symbol sequence can be obtained for any X i :
S ( l ) = [ j 1 , j 2 , , j m ] ,   1 l m !  
The m-dimensional phase space maps a total of m ! different symbol sequences [ j 1 , j 2 , , j m ] , among which symbol sequence S ( l ) is an individual. Accordingly, we can calculate the probability p l of each symbol sequence, where p l is subject to l = 1 m ! p l = 1 .
p l = n N ( m 1 ) τ  
where n is the occurrence times of each symbol sequence S ( l ) .
According to the above formula, PE of the time series X can be defined as follows in the form of information entropy:
H P ( m ) = l = 1   m ! p l ln p l
When p l = 1 m ! , H P ( m ) reaches the maximum value ln ( m ! ) . For convenience, H P ( m ) is usually normalized by ln ( m ! ) :
H P = H P ( m )   ln ( m ! )
where H P is in the range of [0, 1], which represents the randomness of the time series X i , i.e., the larger H P is, the more random the time series is.

3. Pattern Recognition Based on SVM Optimized by CQSCA

3.1. Support Vector Machine

SVM is a data mining method based on structural risk minimization and statistical learning theory [35], whose core innovative idea is to map the sample space to a high-dimensional feature space through nonlinear kernel transformation. Owing to the optimal hyper-plane in the high-dimensional feature space, the nonlinear classification in sample space is realized by solving the linear classification of feature space, which makes SVM can successfully deal with nonlinear pattern recognition problems. Compared with traditional learning machines, SVM has an outstanding adaptability to limited samples and is not sensitive to data dimension.
Given a data set {(xi, yi), i = 1, 2, …, n} from two classes, there must exist a classification hyper-plane, the construction of which is the most important task for achieving pattern recognition with SVM. The hyper-plane can be formulated as:
w x + b = 0  
where w and b represent the weight vector and bias term, respectively, while w x is the inner product of w and x.
For a binary classification issue with labels −1 and 1, all the samples should meet a specific condition as defined in Equation (16), thus the two types of samples can be completely separated:
w x i + b { > 1     f o r     y i = 1 < 1     f o r     y i = 1  
To solve linearly non-separable problems, slack variable ξ and penalty factor C are introduced, thus the generalized hyper-plane can be deduced by solving the following optimization problem:
{ min f = 1 2 w   2 + C i = 1 n ξ i s . t . y i ( w T x i + b ) 1 ξ i , i = 1 , 2 , , n
During the process of mapping the samples into higher dimension space, radial basis kernel function is always employed which is defined as:
K ( x i , x j ) = ϕ ( x i ) ϕ ( x j ) = exp ( g | | x i x j | | 2 )  
where g is the kernel parameter.
In accordance with Lagrange theory and duality principle, the dual form of optimization problem (17) can be reformulated as:
max L = i = 1   n μ i 1 2 i , j = 1 n μ i μ j y i y j K ( x i , x j ) s . t . i = 1 n μ i y i = 0 , μ i 0 , i = 1 , 2 , , n
where μi are Lagrange multipliers.
With the Lagrange multipliers acquired from the solution of the above dual problem, the decision function of the original problem can be ascertained:
f ( x ) = s g n ( i = 1   n μ i K ( x i , x ) + b )

3.2. Chaos Quantum Sine Cosine Algorithm (CQSCA)

3.2.1. Sine Cosine Algorithm

The optimization procedure of SCA includes two phases [40]: exploration and exploitation. During the exploration phase, the algorithm is firstly initialized with a collection of random solutions to start the optimization process. With the stochastic searching, SCA can locate feasible solutions quickly in the searching space. Meanwhile, in the exploitation phase, the random solutions change gradually and the changing rate is obviously lower than that during the exploration phase, which contributes to a better searching in current space.
The positions of m individuals are randomly generated in initialization phase of SCA. Supposing that each solution of the optimization problem corresponds to individual’s position in the searching space, and the position of i - th   ( i = 1 , 2 , , m ) individual is represented by X i = ( X i 1 , X i 2 , , X i D ) T , where D is individual’s dimension. The individual i’s best value is P i = ( P i 1 , P i 2 , , P i D ) T . The position of individual i will be updated by the following formulas in the iteration [40]:
X i   k + 1 = X i k + r 1 × sin ( r 2 ) × | r 3 P i k X i k | X i k + 1 = X i k + r 1 × cos ( r 2 ) × | r 3 P i k X i k |
where X i k is the position of individual i in the k-th iteration. The above equations can be combined as follows:
X i   k + 1 = { X i k + r 1 × sin ( r 2 ) × | r 3 P i k X i k | , r 4 < 0.5 X i k + r 1 × cos ( r 2 ) × | r 3 P i k X i k | , r 4 0.5
As is shown in the above equations, four parameters are mainly included in the updating Equations [40]: r 1 , r 2 , r 3 and r 4 . The parameter r 1 is a random number, dictating the next iteration position’s movement direction of individual i. The parameter r 2 is a random number in [0, 2π], which defines the distance that the movement should be towards or outwards the destination. To randomly emphasize ( r 3 > 1) or deemphasize ( r 3 < 1) the effect from the best value of individual during the movement, the parameter r 3 is brought with a random weight with the range of [0, 2]. Lastly, the parameter r 4 is a random number in [0, 1] to switch equally between components, when r 4 < 0.5, the position of individual i iterates by sine component, otherwise iteration switches to cosine component.
During the searching process, SCA should balance the exploration and exploitation phases and finally find the global optimum in the searching space. Accordingly, the amplitudes of the sine and cosine functions are adaptively changed by adjusting r 1 in the updating Equation [40]:
r 1 = a t a T  
where T, t and a are respectively the maximum number of iterations, the current number of iterations and constant.

3.2.2. Quantum Sine Cosine Algorithm

QSCA is the improved version of SCA with quantum evolution [45]. In quantum description, the smallest unit of information is a qubit, and any state of a qubit can be represented as a linear combination of the basic states, called superposition | ϕ . The qubit can also be expressed by probability amplitude | ϕ = [ cos ( θ ) , sin ( θ ) ] T , where θ is the phase of a qubit. The probability amplitude of the qubit is directly used as the encoding of the solution vector to avoid the randomness of the transformation in QSCA [45]. The coding pattern is:
p i = [ cos ( θ i 1   ) sin ( θ i 1 ) | cos ( θ i 2 ) sin ( θ i 2 ) | | cos ( θ i D ) sin ( θ i D ) ]
where θ i j = 2 π   ×   r a n d , rand is a random number in [0, 1], i = 1 , 2 , , m , m is the size of populations, j = 1 , 2 , , D , D is the spatial dimension. As is shown in formula (24), each individual occupies two positions in the space:
p i   c = [ cos ( θ i 1 ) , cos ( θ i 2 ) , , cos ( θ i D ) ] p i s = [ sin ( θ i 1 ) , sin ( θ i 2 ) , , sin ( θ i D ) ]
For convenient expression, p i c is called cosine position, while p i s is called sine position. Since the individual’s traversal scope is [−1, 1] in every dimension, the two positions occupied by the individuals need to be mapped to the solution space of the corresponding optimization problem. Each probability amplitude of an individual qubit corresponds to an optimization variable in the solution space. As the j-th qubit of the individual i is [ cos ( θ ) , sin ( θ ) ] T , the corresponding solution space variable is in [45]:
X i j   c = 1 2 [ b j ( 1 + cos ( θ i j ) ) + a j ( 1 cos ( θ i j ) ) ] X i j s = 1 2 [ b j ( 1 + sin ( θ i j ) ) + a j ( 1 sin ( θ i j ) ) ]
During the status updating stage for all individuals, the movement of an individual’s position is implemented by a quantum rotation gate. The individual’s position will move according to the following rules:
(1) The qubit updating of phase increment for individual i:
Δ θ i j   k + 1 = { r 1 × sin ( r 2 ) × Δ θ g , r 4 < 0.5 r 1 × cos ( r 2 ) × Δ θ g , r 4 0.5
where Δ θ g = { 2 π + θ g j θ i j ,   θ g j θ i j < π θ g j θ i j ,       π θ g j θ i j π θ g j θ i j 2 π ,   θ g j θ i j > π .
(2) The qubit updating of probability amplitude for individual i:
[ cos ( θ i j   k + 1 ) sin ( θ i j k + 1 ) ] = [ cos ( Δ θ i j k + 1 ) sin ( Δ θ i j k + 1 ) sin ( Δ θ i j k + 1 ) cos ( Δ θ i j k + 1 ) ] [ cos ( θ i j k ) sin ( θ i j k ) ] = [ cos ( θ i j k + Δ θ i j k + 1 ) sin ( θ i j k + Δ θ i j k + 1 ) ]
After the above two updating processes, the two new positions are formulated as:
P i c = ( cos ( θ i 1 k + Δ θ i 1 k + 1 ) , cos ( θ i 1 k + Δ θ i 2 k + 1 ) , , cos ( θ i D k + Δ θ i D k + 1 ) ) P i s = ( sin ( θ i 1 k + Δ θ i 1 k + 1 ) , sin ( θ i 1 k + Δ θ i 2 k + 1 ) , , sin ( θ i D k + Δ θ i D k + 1 ) )
To increase the diversity of population and avoid local optimum, a mutation operator with quantum non-gate is introduced in Reference [45]. Firstly, a random number within (0, 1) is created and compared with the given mutation probability p m for each individual. Then, a total number of 0.5D qubits from each individual are randomly selected, whose probability amplitudes are changed by quantum non-gate if r a n d i < p m , otherwise, the amplitude phase remains unchanged:
[ 0 1 1 0 ]   [ cos ( θ i j ) sin ( θ i j ) ] = [ sin ( θ i j ) cos ( θ i j ) ] = [ cos ( π 2 θ i j ) sin ( π 2 θ i j ) ]
The procedures of QSCA are detailed as follows [45]:
Step 1:
Initialize the population and set relevant parameters according to Equation (24);
Step 2:
Transform unit space to solution space on the basis of Equation (26), thus to calculate the fitness of each individual;
Step 3:
Update individual’s status with Equations (27) and (28);
Step 4:
Implement the mutation process based on the given mutation probability according to Equation (30);
Step 5:
Loop steps 2–4 until the convergence condition is met or the maximum times of iterations is reached.

3.2.3. Chaos Quantum Sine Cosine Algorithm

Chaos is a kind of seemingly irregular and random phenomenon happening within nonlinear systems resulted from deterministic rules. It appears to be disorganized but has certain motion laws, representing the complexity, randomness, and disorder within the systems. Chaotic variables have the features of pseudo-randomness and ergodicity, which traverses all points in a certain scope of the solution space without repeatability. The basic idea of searching with chaotic variables is to make full use of the ergodicity, which means that some chaotic variables are created with a chaotic map and transformed to the range of variables to be optimized, then the optimal parameters are searched [46]. With the chaotic variables, it would be more likely to find the global optimum. To promote the searching performance of QSCA, a Duffing system [47] is employed to create the chaotic variables. The dynamical equation of Duffing system is given by:
x ( t ) + γ x ( t ) α x ( t ) + β x 3 ( t ) = A cos ( w t )  
where coefficient γ is the damping degree, α is the toughness degree, β is the nonlinearity of power, A is the amplitude of driving force, ω is the circular frequency of driving force. The differential form of Equation (31) can be obtained by transformation, which are given by:
x ( t ) = y ( t ) y ( t ) = γ y ( t ) + α x ( t ) β x 3 ( t ) + A cos ( w t )
The coefficients of the Duffing system except driving force A are chosen as γ = 0.1, α = 1, β = 0.25, ω = 2. Given the initial values x ( 0 ) and y ( 0 ) , the system’s status will evolve gradually with the value of driving force A changing. When the dynamic behavior of the Duffing system is chaotic, chaotic variables x and y will traverse the points in a certain scope. Then, some points from the traversed ones are selected at a certain interval, after which a linear transformation from the chaotic variables space to the solution space is executed, thus to produce the initial solutions X i , i = 1 , 2 , , m of QSCA.

3.3. SVM Optimized by CQSCA

The main procedures of the optimized SVM with the proposed chaos quantum sine cosine algorithm (CQSCA) are as follows:
Step 1:
Create chaotic variables by a Duffing system based on Equation (31) and transform them to the range of [0, 1];
Step 2:
Initialize the population with the processed chaotic variables;
Step 3:
Encode the quantum and transform unit space to solution space;
Step 4:
Calculate the fitness of each individual, i.e., the cross-validation accuracy of SVM;
Step 5:
Update individual’s status with Equations (27) and (28);
Step 6:
Implement mutation process based on the given probability according to formula (31);
Step 7:
Loop steps 3–6 until the convergence condition is met or the maximum number of iterations is reached;
Step 8:
Choose C and g in accordance with the maximal cross-validation accuracy as the optimal parameters;
Step 9:
Train the optimal SVM model with the training set;
Step 10:
Recognize the testing set.
The flowchart of SVM optimized by CQSCA is shown in Figure 1.

3.4. Pattern Recognition Experiments

To estimate the performance of the proposed method, some standard UCI datasets [48] including wine, iris and heart were selected for pattern recognition experiment. The basic information of the datasets is shown in Table 1. All attributes of the datasets were normalized to be in the range [0, 1].
Five-fold cross-validation was utilized to search the optimal parameters of C and g, which means that all the three datasets were haphazardly divided into five subsets, and each time one subset was selected as testing data while the other four ones as training data. The searching scopes of C and g were both [2−10, 210]. The numbers of individuals and iterations were set as 30 and 100, respectively. The constant a for changing the amplitudes of the sine and cosine functions was set as 2. The mutation probability p m was set as 0.04.
In order to compare with the proposed method (SVM-CQSCA), SVM optimized by PSO (PSO-SVM) and SVM optimized by SCA (SCA-SVM) were employed. The searching scopes of parameters C and g for SCA-SVM and PSO-SVM were the same as the configuration for SVM-CQSCA. The constant a in SCA-SVM was set as 2. To measure the performance of all methods well, the experiment was rerun for totally ten times. In each experiment, the best C and g were determined based on the maximal cross-validation accuracy, then the SVM model was trained and applied to classify all the data.
The experimental results are shown in Table 2, where the cross-validation accuracy and classification accuracy both donate the average of all results. The parameters C and g are corresponding to the best cross-validation accuracy. Meanwhile, the deviation scope is employed for error analysis in accordance with the mean value. Additionally, boxplots are employed to reveal the performance of different methods visually in Figure 2. As the results show, the proposed method achieves better classification performance than other methods by introducing a Duffing system for chaotic initialization and quantum technique for improving the optimization efficiency.

4. Hybrid Fault Diagnosis Based on VMD and SVM Optimized by CQSCA

The procedures of the proposed hybrid fault diagnosis approach with entropy-based feature extraction and SVM optimized by chaos quantum sine cosine algorithm (CQSCA) are detailed as follows:
Step 1:
Collect the vibration signals;
Step 2:
Select the mode number K of VMD through center frequency observation method;
Step 3:
Decompose all fault samples into sets of IMFs with VMD;
Step 4:
Calculate the PEs of all IMFs;
Step 5:
Construct the fault feature vectors with the PEs for all fault samples;
Step 6:
Search the optimal parameters C and g for SVM with the proposed CQSCA;
Step 7:
Train SVM with the optimal parameters C and g, thus the optimized SVM model is obtained;
Step 8:
Apply the optimal SVM model to recognize different types of faults.
The flowchart of the proposed hybrid fault diagnosis approach is shown in Figure 3.

5. Engineering Application

5.1. Data Collection

The experimental data gathered from Bearings Data Center of Case Western Reserve University [49] were employed to validate the capability of the proposed method in this paper. As shown in Figure 4, the experiment device mainly consists of a motor, an accelerometer and a torque sensor/encoder. The bearing is a SKF deep groove ball bearing model 6205-2RS. Accelerometers were placed at the end of the motor housing for data acquisition. The bearing data was collected from the drive end (DE). The inner, outer and ball element diameters of the bearing were 0.9843, 2.0472 and 0.3126 inches respectively, and the number of ball elements is nine. Single point faults were introduced to the test bearings by using electro-discharge machining, simulating the four working states of the rolling bearing: normal state, inner race fault, outer race fault and ball element fault. The fault diameters were 0.007 inches and 0.021 inches with the depth of 0.011 inches. In the experiment, the rotation speed was 1797 rpm under the load of 0 hp and the sample frequency was 12,000 Hz. The samples used in this paper include 7 types, namely normal state, outer race fault, inner race fault and ball fault with diameters of 0.007 inches and 0.021 inches (i.e., each of the three types of faults has two defect sizes). In addition, all data were partitioned into 59 segments containing 1024 sampling points for each type of signals. Details of the experimental data are listed in Table 3.

5.2. Engineering Application

To verify the effectiveness of the proposed VMD-PE-CQSCA-SVM method, the experiment was conducted with the comparison of EMD and EEMD during the signal decomposing phase. Likewise, when optimizing the parameters C and g for SVM, PSO and SCA are employed for comparison. In other words, eight different methods were applied to achieve the contrastive analysis, including EMD-PE-PSO-SVM, EMD-PE-SCA-SVM, EMD-PE-CQSCA-SVM, EEMD-PE-PSO-SVM, EEMD-PE-SCA-SVM, EEMD-PE-CQSCA-SVM, VMD-PE-PSO-SVM, VMD-PE-SCA-SVM. When decomposing the fault samples with VMD, the decomposing mode number K needs to be preset. If the value of K is too small, the reduction of non-stationarity for original signal is limited. On the contrary, when the value of K is too large, the center frequencies of adjacent components will be close to each other, resulting in mode mixing. In our application, a detected signal under inner race fault with diameter of 0.007 inches was applied to ascertain the parameter K. The normalized center frequencies of all IMFs with different K are listed in Table 4. As it can be seen from Table 4, similar normalized center frequencies appeared when K was set 5, i.e., excessive decomposition occurred. Hence, the total number of modes was set 4.
The decomposition results of signals from different kind of working states are shown in Figure 5, from which it can be seen that the original non-stationary signals were decomposed into four components with different frequency bands by VMD. As the time domain waveforms shown in Figure 5, it is of apparent difference among the decomposing results from different kind of working states. After decomposing the vibration signals, the PEs were calculated for each component to constitute the fault feature vector. During the calculation of PEs, the embedded dimension m and the time delay τ were set as 3 and 1 respectively. The PEs of five samples from different type of signals (L0–L6) are listed in Table 5.
Among the 59 feature vectors from each kind of operational condition, 40 were randomly selected as training samples, while the other 19 ones were selected for testing. The penalty parameter C and the kernel parameter g of SVM were optimized by the proposed CQSCA which had 30 particles and iterated 100 times, where the searching ranges of C and g were both [ 2 10 , 2 10 ] . During the optimization process, the fitness value was measured with the five-fold cross validation accuracy. Then, the SVM model with the selected optimal parameters C and g was trained and employed to recognize the testing samples. In order to further verify the availability of the proposed method, the experiment was repeated ten times and the training samples were selected randomly every time, after which the average accuracy and corresponding deviation scope were calculated to evaluate the performance in both training and testing phases. Furthermore, the optimal (C, g) is reported corresponding to the best training accuracy.
In comparative experiment, all components decomposed by EMD and EEMD were employed to calculate the PEs, during which process the parameter setting for PE calculation was the same as the proposed method. The optimum parameters C and g in all the eight contrastive methods are decided the alike way as done in proposed method, i.e., 30 particles and 100 iterations are presented, while the search scopes of C and g are both [ 2 10 , 2 10 ] . In addition, the way of performance evaluation was the same as done in the proposed method as well.
The fault diagnosis results and comparison of accuracies with different methods are presented in Table 6 and Figure 6. From Table 6, it can be viewed that the proposed VMD-PE-CQSCA-SVM method achieved the best precision in both training and testing phases, i.e., 99.50% and 97.89%, respectively. Specifically, it can be seen from the comparison of EMD-PE-CQSCA-SVM, EEMD-PE-CQSCA-SVM and VMD-PE-CQSCA-SVM that the testing accuracy of the proposed method is respective 22.70% and 14.88% higher than that of the other two methods, which shows the fact that VMD, as a non-stationary signal processing method, can promote the fault representation ability of PE. Furthermore, the contrastive analysis among VMD-PE-PSO-SVM, VMD-PE-SCA-SVM and VMD-PE-CQSCA-SVM shows that CQSCA-optimized SVM improved the accuracy by 0.52% and 1.57% than PSO-optimized SVM and SCA-optimized SVM respectively, indicating the availability of the proposed CQSCA optimizing strategy. Additionally, boxplots are employed to reveal the performance of different diagnosis methods visually in Figure 7, from which it can be seen that the proposed VMD-PE-CQSCA-SVM method achieves better precision and stability than other contrastive methods.

6. Conclusions

In order to enhance the fault diagnosis precision for rotating machinery, a hybrid approach with the fusion of entropy-based feature extraction and SVM optimized by a chaos quantum sine cosine algorithm is proposed in this paper. Firstly, the preset parameter K of VMD is chosen using the central frequency observation method, after which the signals collected under different states are decomposed into series of intrinsic mode functions (IMFs). Subsequently, the permutation entropy values of all IMFs are calculated to assemble the feature vectors of different fault samples. Finally, an optimized SVM model based on chaotic initialization, quantum technique and SCA (CQSCA) for parameter selection, whose availability has been ascertained with recognizing experiment, is proposed to achieve the pattern recognition for different kind of faults. In the engineering applications, the proposed VMD-PE-CQSCA-SVM method was successfully employed to recognize different fault samples and compared with some other relevant methods, including EMD-PE-PSO-SVM, EMD-PE-SCA-SVM, EMD-PE-CQSCA-SVM, EEMD-PE-PSO-SVM, EEMD-PE-SCA-SVM, EEMD-PE-CQSCA-SVM, VMD-PE-PSO-SVM, VMD-PE-SCA-SVM. The application results indicate that the proposed method achieves the best performance during both the training stage and testing stage in terms of the average accuracy of ten times randomized experiments. Particularly, the test accuracy of the proposed method is 22.70% and 14.88% higher than that of EMD-PE-CQSCA-SVM and EEMD-PE-CQSCA-SVM, and also 0.52% and 1.57% higher than VMD-PE-PSO-SVM and VMD-PE-SCA-SVM. Furthermore, the boxplots of different diagnosis methods show that the stability and precision of the proposed method is superior to those of other methods. Thus, the proposed method is a reliable and effective tool for fault diagnosis of rotating machinery.

Author Contributions

W.F. designed the research, J.T. performed the experiments and contributed to paper writing, C.L. provided guidance for this research and participated in the discussion, Z.Z. provided recommendations for this research, Q.L. and T.C. participated in revision process.

Funding

This work was funded by the National Natural Science Foundation of China (NSFC) (51741907, 51679095), the Fundamental Research Project for Application supported by Yichang Science and Technology Bureau (A17-302-a12), Hubei Provincial Major Project for Technical Innovation (2017AAA132), the Open Fund of Hubei Provincial Key Laboratory for Operation and Control of Cascaded Hydropower Station (2017KJX06).

Acknowledgments

Thank the anonymous reviewers for their constructive comments to improve the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, R.; Yang, B.; Zio, E.; Chen, X. Artificial intelligence for fault diagnosis of rotating machinery: A review. Mech. Syst. Signal Process. 2018, 108, 33–47. [Google Scholar] [CrossRef]
  2. Chiementin, X.; Bolaers, F.; Dron, J.P. Early detection of fatigue damage on rolling element bearings using adapted wavelet. J. Vib. Acoust. Trans. ASME 2007, 129, 495–506. [Google Scholar] [CrossRef]
  3. Wang, Z.; Jia, L.; Qin, Y. Adaptive Diagnosis for Rotating Machineries Using Information Geometrical Kernel-ELM Based on VMD-SVD. Entropy 2018, 20, 73. [Google Scholar] [CrossRef]
  4. Rai, A.; Upadhyay, S.H. A review on signal processing techniques utilized in the fault diagnosis of rolling element bearings. Tribol. Int. 2016, 96, 289–306. [Google Scholar] [CrossRef]
  5. Grebenik, J.; Zhang, Y.; Bingham, C.; Srivastava, S. Roller element bearing acoustic fault detection using smartphone and consumer microphones comparing with vibration techniques. In Proceedings of the International Conference on Mechatronics-Mechatronika, Prague, Czech Republic, 7–9 December 2016; pp. 1–7. [Google Scholar]
  6. Rzeszucinski, P.; Orman, M.; Pinto, C.T.; Tkaczyk, A.; Sulowicz, M. A signal processing approach to bearing fault detection with the use of a mobile phone. In Proceedings of the IEEE International Symposium on Diagnostics for Electrical Machines, Power Electronics and Drives, Guarda, Portugal, 1–4 September 2015; pp. 310–315. [Google Scholar]
  7. Luo, M.; Li, C.; Zhang, X.; Li, R.; An, X. Compound feature selection and parameter optimization of ELM for fault diagnosis of rolling element bearings. Isa Trans. 2016, 65, 556–566. [Google Scholar] [CrossRef] [PubMed]
  8. Li, W.; Zhu, Z.; Jiang, F.; Zhou, G.; Chen, G. Fault diagnosis of rotating machinery with a novel statistical feature extraction and evaluation method. Mech. Syst. Signal Process. 2015, 50–51, 414–426. [Google Scholar] [CrossRef]
  9. Kankar, P.K.; Sharma, S.C.; Harsha, S.P. Rolling element bearing fault diagnosis using wavelet transform. Neurocomputing 2011, 74, 1638–1645. [Google Scholar] [CrossRef]
  10. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.C.; Chi, C.T.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis. Proc. Math. Phys. Eng. Sci. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  11. Wu, Z.; Huang, N.E. Ensemble empirical mode decomposition: A noise-assisted data analysis method. Adv. Adapt. Data Anal. 2009, 1, 1–41. [Google Scholar] [CrossRef]
  12. Dragomiretskiy, K.; Zosso, D. Variational Mode Decomposition. IEEE Trans. Signal Process. 2014, 62, 531–544. [Google Scholar] [CrossRef]
  13. Li, F.; Meng, G.; Ye, L.; Chen, P. Wavelet Transform-based Higher-order Statistics for Fault Diagnosis in Rolling Element Bearings. Proc. Inst. Mech. Eng. Part O J. Risk Reliab. 2008, 14, 1691–1709. [Google Scholar]
  14. Zhang, Z.; Wang, Y.; Wang, K. Fault diagnosis and prognosis using wavelet packet decomposition, Fourier transform and artificial neural network. J. Intell Manuf. 2013, 24, 1213–1227. [Google Scholar] [CrossRef]
  15. Xie, Y.; Zhang, T. Fault Diagnosis for Rotating Machinery Based on Convolutional Neural Network and Empirical Mode Decomposition. Shock Vib. 2017, 2017, 1–12. [Google Scholar] [CrossRef] [Green Version]
  16. Lu, P.; Ye, L.; Sun, B.; Zhang, C.; Zhao, Y.; Zhu, T. A new hybrid prediction method of ultra-short-term wind power forecasting based on EEMD-PE and LSSVM optimized by the GSA. Energies 2018, 11, 697. [Google Scholar] [CrossRef]
  17. Xue, X.; Zhou, J.; Xu, Y.; Zhu, W.; Li, C. An adaptively fast ensemble empirical mode decomposition method and its applications to rolling element bearing fault diagnosis. Mech. Syst. Signal Process. 2015, 62–63, 444–459. [Google Scholar] [CrossRef]
  18. Park, S.; Kim, S.; Choi, J. Gear fault diagnosis using transmission error and ensemble empirical mode decomposition. Mech. Syst. Signal Process. 2018, 108, 262–275. [Google Scholar] [CrossRef]
  19. Fu, W.; Zhou, J.; Zhang, Y. Fault diagnosis for rolling element bearings with vmd time-frequency analysis and svm. In Proceedings of the Fifth International Conference on Instrumentation and Measurement, Computer, Communication and Control (IMCCC 2015), Qinhuangdao, China, 18–20 September 2015; pp. 69–72. [Google Scholar]
  20. Li, C.; Xiao, Z.; Xia, X.; Zou, W.; Zhang, C. A hybrid model based on synchronous optimisation for multi-step short-term wind speed forecasting. Appl. Energy 2018, 215, 131–144. [Google Scholar] [CrossRef]
  21. Xiao, Y.; Hong, Y.; Chen, X.; Chen, W. The Application of Dual-Tree Complex Wavelet Transform (DTCWT) Energy Entropy in Misalignment Fault Diagnosis of Doubly-Fed Wind Turbine (DFWT). Entropy 2017, 19, 587. [Google Scholar] [CrossRef]
  22. Shang, H.; Lo, K.; Li, F. Partial Discharge Feature Extraction Based on Ensemble Empirical Mode Decomposition and Sample Entropy. Entropy 2017, 19, 439. [Google Scholar] [CrossRef]
  23. Zhang, L.; Zhang, L.; Hu, J.; Xiong, G. Bearing Fault Diagnosis Using a Novel Classifier Ensemble Based on Lifting Wavelet Packet Transforms and Sample Entropy. Shock Vib. 2016, 2016, 1–13. [Google Scholar] [CrossRef]
  24. Zhao, S.F.; Liang, L.; Xu, G.H.; Wang, J.; Zhang, W.M. Quantitative diagnosis of a spall-like fault of a rolling element bearing by empirical mode decomposition and the approximate entropy method. Mech. Syst. Signal Process. 2013, 40, 154–177. [Google Scholar] [CrossRef]
  25. An, X.; Pan, L. Wind turbine bearing fault diagnosis based on adaptive local iterative filtering and approximate entropy. ARCHIVE Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2017, 231, 3228–3237. [Google Scholar] [CrossRef]
  26. Zhang, X.; Liang, Y.; Zhou, J.; Zang, Y. A novel bearing fault diagnosis model integrated permutation entropy, ensemble empirical mode decomposition and optimized SVM. Measurement 2015, 69, 164–179. [Google Scholar] [CrossRef]
  27. Shi, Z.; Song, W.; Taheri, S. Improved LMD, Permutation Entropy and Optimized K-Means to Fault Diagnosis for Roller Bearings. Entropy 2016, 18, 70. [Google Scholar] [CrossRef]
  28. Bandt, C.; Pompe, B. Permutation entropy: A natural complexity measure for time series. Phys. Rev. Lett. 2002, 88, 174102. [Google Scholar] [CrossRef] [PubMed]
  29. Yan, R.; Liu, Y.; Gao, R.X. Permutation entropy: A nonlinear statistical measure for status characterization of rotary machines. Mech. Syst. Signal Process. 2012, 29, 474–484. [Google Scholar] [CrossRef]
  30. Wang, D. K-nearest neighbors based methods for identification of different gear crack levels under different motor speeds and loads: Revisited. Mech. Syst. Signal Process. 2016, 70–71, 201–208. [Google Scholar] [CrossRef]
  31. Cai, B.; Huang, L.; Xie, M. Bayesian Networks in Fault Diagnosis. IEEE Trans. Ind. Inform. 2017, 13, 2227–2240. [Google Scholar] [CrossRef]
  32. Belfiore, N.P.; Rudas, I.J. Applications of computational intelligence to mechanical engineering. In Proceedings of the IEEE International Symposium on Computational Intelligence and Informatics, Budapest, Hungary, 19–21 November 2014; pp. 351–368. [Google Scholar]
  33. Raj, N.; Jagadanand, G.; George, S. Fault detection and diagnosis in asymmetric multilevel inverter using artificial neural network. Int. J. Electron. 2018, 105, 559–571. [Google Scholar] [CrossRef]
  34. Wu, S.D.; Wu, C.W.; Wu, P.H.; Ding, J.J. Bearing Fault Diagnosis Based on Multiscale Permutation Entropy and Support Vector Machine. Entropy 2012, 14, 1343–1356. [Google Scholar] [CrossRef] [Green Version]
  35. Vapnik, V.N. The Nature of Statistical Learning Theory; Springer: Berlin, Germany, 1995; pp. 988–999. [Google Scholar]
  36. Xiao, Y.; Kang, N.; Hong, Y.; Zhang, G. Misalignment Fault Diagnosis of DFWT Based on IEMD Energy Entropy and PSO-SVM. Entropy 2017, 19, 6. [Google Scholar] [CrossRef]
  37. Tharwat, A.; Hassanien, A.E. Chaotic antlion algorithm for parameter optimization of support vector machine. Appl. Intell. 2018, 48, 670–686. [Google Scholar] [CrossRef]
  38. Chu, D.; He, Q.; Mao, X. Rolling bearing fault diagnosis by a novel fruit fly optimization algorithm optimized support vector machine. J. Vibroeng. 2016, 18, 151–164. [Google Scholar]
  39. Li, X.; Zheng, A.N.; Zhang, X.; Li, C.; Zhang, L. Rolling element bearing fault detection using support vector machine with improved ant colony optimization. Measurement 2013, 46, 2726–2734. [Google Scholar] [CrossRef]
  40. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  41. Li, S.; Fang, H.; Liu, X. Parameter optimization of support vector regression based on sine cosine algorithm. Expert Syst. Appl. 2018, 91, 63–77. [Google Scholar] [CrossRef]
  42. Wang, J.; Yang, W.; Du, P.; Niu, T. A novel hybrid forecasting system of wind speed based on a newly developed multi-objective sine cosine algorithm. Energy Convers. Manag. 2018, 163, 134–150. [Google Scholar] [CrossRef]
  43. Hestenes, M.R. Multiplier and gradient methods. J. Optim. Theory Appl. 1969, 4, 303–320. [Google Scholar] [CrossRef]
  44. Zanin, M.; Zunino, L.; Rosso, O.A.; Papo, D. Permutation Entropy and Its Main Biomedical and Econophysics Applications: A Review. Entropy 2012, 14, 1553–1577. [Google Scholar] [CrossRef] [Green Version]
  45. Chen, C.; Ma, L.; Liu, Y.; School, B. Quantum sine cosine algorithm for function optimization. Appl. Res. Comput. 2017, 34, 3214–3218. (In Chinese) [Google Scholar]
  46. Li, C.; An, X.; Li, R. A chaos embedded GSA-SVM hybrid system for classification. Neural Comput. Appl. 2015, 26, 713–721. [Google Scholar] [CrossRef]
  47. Deng, X.; Liu, H.; Long, T. A new complex Duffing oscillator used in complex signal detection. Chin. Sci. Bull. 2012, 57, 2185–2191. [Google Scholar] [CrossRef] [Green Version]
  48. UCI Machine Learning Repository. Available online: http://archive.ics.uci.edu/ml (accessed on 20 June 2018).
  49. Bearing Data Center of the Case Western Reserve University. Available online: http://csegroups.case.edu/bearingdatacenter/pages/download-data-file (accessed on 21 June 2018).
Figure 1. The flowchart of SVM optimized by CQSCA.
Figure 1. The flowchart of SVM optimized by CQSCA.
Entropy 20 00626 g001
Figure 2. Boxplots of recognition results with different recognition methods.
Figure 2. Boxplots of recognition results with different recognition methods.
Entropy 20 00626 g002
Figure 3. Flowchart of the proposed hybrid fault diagnosis approach.
Figure 3. Flowchart of the proposed hybrid fault diagnosis approach.
Entropy 20 00626 g003
Figure 4. Experiment device in bearing data center.
Figure 4. Experiment device in bearing data center.
Entropy 20 00626 g004
Figure 5. The VMD decomposition results of signals from different working states: (a) fault-inner race (0.007 inches); (b) fault-ball (0.007 inches); (c) fault-outer race (0.007 inches); (d) fault-inner race (0.021 inches); (e) fault-ball (0.021 inches); (f) fault-outer race (0.021 inches); (g) normal state.
Figure 5. The VMD decomposition results of signals from different working states: (a) fault-inner race (0.007 inches); (b) fault-ball (0.007 inches); (c) fault-outer race (0.007 inches); (d) fault-inner race (0.021 inches); (e) fault-ball (0.021 inches); (f) fault-outer race (0.021 inches); (g) normal state.
Entropy 20 00626 g005aEntropy 20 00626 g005b
Figure 6. Comparison of all experimental results with different methods.
Figure 6. Comparison of all experimental results with different methods.
Entropy 20 00626 g006
Figure 7. Boxplots of diagnosis results with different methods, the x-axis tick labels correspond to: 1: EMD-PE-PSO-SVM; 2: EMD-PE-SCA-SVM; 3: EMD-PE-CQSCA-SVM; 4: EEMD-PE-PSO-SVM; 5: EEMD-PE-SCA-SVM; 6 EEMD-PE-CQSCA-SVM; 7: VMD-PE-PSO-SVM; 8: VMD-PE-SCA-SVM; 9: VMD-PE-CQSCA-SVM.
Figure 7. Boxplots of diagnosis results with different methods, the x-axis tick labels correspond to: 1: EMD-PE-PSO-SVM; 2: EMD-PE-SCA-SVM; 3: EMD-PE-CQSCA-SVM; 4: EEMD-PE-PSO-SVM; 5: EEMD-PE-SCA-SVM; 6 EEMD-PE-CQSCA-SVM; 7: VMD-PE-PSO-SVM; 8: VMD-PE-SCA-SVM; 9: VMD-PE-CQSCA-SVM.
Entropy 20 00626 g007
Table 1. The basic information of the datasets.
Table 1. The basic information of the datasets.
DatasetNumber of AttributesNumber of ClassesNumber of Data
Wine133178
Iris43150
Heart132303
Table 2. Pattern recognition results with different methods.
Table 2. Pattern recognition results with different methods.
MethodsDatasetCgAccuracy (%)
Cross-ValidationClassification
PSO-SVMWine0.66292.983098.88, [0, 0]99.27, [−0.39, 0.75]
Iris426.24390.001097.28, [0, 0]97.28, [0, 0]
Heart66.88650.001083.83, [0, 0]85.54, [−0.40, 0.22]
SCA-SVMWine603.72674.980898.88, [0, 0]99.21, [−0.34, 0.75]
Iris490.57310.001097.28, [0, 0]96.33, [−1.09, 0.84]
Heart78.89590.001383.83, [0, 0]84.65, [−0.50, 0.48]
CQSCA-SVMWine508.25235.327898.88, [0, 0]99.89, [−1.01, 0.12]
Iris600.737831.352597.28, [0, 0]99.59, [−3.67, 0.45]
Heart0.66630.119584.06, [−0.23, 0.41]84.82, [−0.33, 0.63]
Table 3. Description of the experimental data.
Table 3. Description of the experimental data.
Position of FaultDefect Size (Inches)Label of ClassesNumber of Samples
Normal-L059
Inner race0.007L159
Ball0.007L259
Outer race0.007L359
Inner race0.021L459
Ball0.021L559
Outer race0.021L659
Table 4. Normalized center frequencies with different K value.
Table 4. Normalized center frequencies with different K value.
Number of ModesNormalized Center Frequencies
20.22210.0860
30.29810.22530.0952
40.29820.22600.11210.0400
50.30410.27720.22380.11400.0494
60.30470.28130.23580.21000.10990.0490
70.31520.29920.27800.23570.21020.10960.0490
Table 5. Permutation entropy of different fault samples.
Table 5. Permutation entropy of different fault samples.
Fault LabelSample NumberPermutation Entropy for Different Imf
IMF1IMF2IMF3IMF4
L010.96290.88380.71100.5392
20.97130.88360.71110.5282
30.95890.88330.71320.5395
40.94680.88300.71460.5351
50.88360.71460.62810.5304
L110.99310.94720.77970.6424
20.99410.94650.78390.6668
30.99470.94760.77910.6485
40.99470.94250.78430.6350
50.99410.94860.78350.6539
L210.98530.95920.65930.7678
20.98500.95180.67200.7502
30.98710.95760.66780.7311
40.98540.95570.69210.7546
50.98590.95100.67730.7315
L310.99250.98770.95980.7015
20.99280.98770.95990.7092
30.99300.98710.95980.7515
40.99260.98690.95780.7079
50.99300.98790.95950.7437
L410.99260.95010.78690.6663
20.99130.95080.79450.6815
30.99420.95210.68920.7902
40.99340.95100.79550.6602
50.99380.95010.78590.7211
L510.98110.94750.78690.6203
20.98280.94650.78840.6141
30.98010.94480.79900.6117
40.98190.95070.78750.6456
50.98180.95230.78870.6382
L610.99650.98660.70940.7709
20.99800.98880.73400.7959
30.99700.98770.71300.7883
40.99850.98800.79270.6727
50.99840.98810.79830.6564
Table 6. Fault diagnosis results with different methods.
Table 6. Fault diagnosis results with different methods.
MethodsCgDiagnosis Accuracy (%)
Training PhaseTesting Phase
EMD-PE-PSO-SVM438.19922.516680.46, [−4.40, 8.81]71.80, [−6.39, 7.78]
EMD-PE-SCA-SVM864.98841.518477.57, [−2.57, 3.78]74.21, [−2.78, 3.40]
EMD-PE-CQSCA-SVM769.62800.242276.86, [−2.22, 2.74]75.19, [−5.27, 3.76]
EEMD-PE-PSO-SVM192.42390.546489.46, [−2.67, 2.45]81.88, [−5.94, 2.71]
EEMD-PE-SCA-SVM316.75080.126789.07, [−1.93, 1.20]82.41, [−3.46, 3.87]
EEMD-PE-CQSCA-SVM1023.74020.091288.57, [−3.57, 3.22]83.01, [−3.31, 2.83]
VMD-PE-PSO-SVM265.30605.533399.45, [−0.57, 0.16]97.37, [−2.63, 1.84]
VMD-PE-SCA-SVM1024.00007.583099.50, [−0.93, 0.48]96.32, [−3.84, 3.15]
VMD-PE-CQSCA-SVM90.99807.272099.50, [−0.57, 0.16]97.89, [−1.65, 1.42]

Share and Cite

MDPI and ACS Style

Fu, W.; Tan, J.; Li, C.; Zou, Z.; Li, Q.; Chen, T. A Hybrid Fault Diagnosis Approach for Rotating Machinery with the Fusion of Entropy-Based Feature Extraction and SVM Optimized by a Chaos Quantum Sine Cosine Algorithm. Entropy 2018, 20, 626. https://doi.org/10.3390/e20090626

AMA Style

Fu W, Tan J, Li C, Zou Z, Li Q, Chen T. A Hybrid Fault Diagnosis Approach for Rotating Machinery with the Fusion of Entropy-Based Feature Extraction and SVM Optimized by a Chaos Quantum Sine Cosine Algorithm. Entropy. 2018; 20(9):626. https://doi.org/10.3390/e20090626

Chicago/Turabian Style

Fu, Wenlong, Jiawen Tan, Chaoshun Li, Zubing Zou, Qiankun Li, and Tie Chen. 2018. "A Hybrid Fault Diagnosis Approach for Rotating Machinery with the Fusion of Entropy-Based Feature Extraction and SVM Optimized by a Chaos Quantum Sine Cosine Algorithm" Entropy 20, no. 9: 626. https://doi.org/10.3390/e20090626

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