Next Article in Journal
A Wirelessly Powered 4-Channel Neurostimulator for Reconstructing Walking Trajectory
Previous Article in Journal
Digital Forensic Case Studies for In-Vehicle Infotainment Systems Using Android Auto and Apple CarPlay
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parameter-Adaptive TVF-EMD Feature Extraction Method Based on Improved GOA

1
School of Information Science and Technology, Yunnan Normal University, Kunming 650500, China
2
The Laboratory of Pattern Recognition and Artificial Intelligence, Kunming 650500, China
3
Faculty of Information Engineering and Automation, Kunming University of Science and Technology, Kunming 650500, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(19), 7195; https://doi.org/10.3390/s22197195
Submission received: 2 August 2022 / Revised: 8 September 2022 / Accepted: 8 September 2022 / Published: 22 September 2022
(This article belongs to the Section Physical Sensors)

Abstract

:
In order to separate the sub-signals and extract the feature frequency in the signal accurately, we proposed a parameter-adaptive time-varying filtering empirical mode decomposition (TVF-EMD) feature extraction method based on the improved grasshopper optimization algorithm (IGOA). The method not only improved the local optimal problem of GOA, but could also determine the bandwidth threshold and B-spline order of TVF-EMD adaptively. Firstly, a nonlinear decreasing strategy was introduced in this paper to adjust the decreasing coefficient of GOA dynamically. Then, energy entropy mutual information (EEMI) was introduced to comprehensively consider the energy distribution of the modes and the dependence between the modes and the original signal, and the EEMI was used as the objective function. In addition, TVF-EMD was optimized by IGOA and the optimal parameters matching the input signal were obtained. Finally, the feature frequency of the signal was extracted by analyzing the sensitive mode with larger kurtosis. The optimization experiments of 23 sets of benchmark functions showed that IGOA not only enhanced the balance between exploration and development, but also improved the global and local search ability and stability of the algorithm. The analysis of the simulation signal and bearing signal shows that the parameter-adaptive TVF-EMD method can separate the modes with specific physical meanings accurately. Compared with ensemble empirical mode decomposition (EEMD), variational mode decomposition (VMD), TVF-EMD with fixed parameters and GOA-TVF-EMD, the decomposition performance of the proposed method is better. The proposed method not only improved the under-decomposition, over-decomposition and modal aliasing problems of TVF-EMD, but could also accurately separate the frequency components of the signal and extract the included feature information, so it has practical significance in mechanical fault diagnosis.

1. Introduction

Signals contain rich feature information, so it is particularly important to extract key information through signal processing techniques [1]. In the early stage of bearing failure, the local surface damage will excite the transient impact of vibration signal. Therefore, finding damage-related transient shocks from complex vibration signals is the key to fault diagnosis [2]. However, the early fault diagnosis of bearings faces three great challenges: (1) the interaction between mechanical components and the environment causes the coupling between non-stationary vibration signals and noise signals [2]; (2) repeated transients induced by faults are hidden in noise and interference components [3]; and (3) compared with the natural frequency of bearing, the characteristics of slight damage fault are not obvious.
At present, two types of methods are commonly used to solve the above problems, including spectral analysis and envelope demodulation [4]. Spectral analysis locates the resonant frequency bands by establishing the spectral frequency and cyclic frequency planes, but most spectral analysis methods are time-consuming and memory-intensive. Envelope demodulation preserves the effective resonant frequency band by bandpass filtering and performs envelope analysis. However, finding the most suitable demodulation frequency band is the main challenge of this method [5]. At present, researchers determine the most appropriate demodulation frequency band through the following three methods: (1) detect the impulse sequence in the signal through bandpass filter and kurtosis. Popular methods include spectral kurtosis (SK), infographic, etc. [6]; (2) the demodulation frequency band is determined by detecting the periodic shocks of the signal, and the classical methods include minimum entropy deconvolution (MED), maximum correlation kurtosis deconvolution (MCKD), and so on [7]; and (3) signal decomposition is another effective method. Common decomposition methods include wavelet packet decomposition (WPD), local mean decomposition (LMD), empirical mode decomposition (EMD), etc. In addition, intrinsic time scale decomposition (ITD), variational modal decomposition (VMD) and empirical wavelet transform (EWT) are novel methods. However, these methods have some inherent defects. WPD will produce frequency aliasing and false frequencies [8]. EMD and LMD methods have the problems of modal aliasing and endpoint effect [9]. ITD adopts a linear transformation strategy, which leads to waveform blur and distortion [10]. The mode number and penalty parameters of VMD need to be set in advance, when the parameters are not suitable, over-decomposition or under-decomposition will occur [11]. The Fourier segmentation required by EWT strongly depends on the local maxima of the Fourier spectral amplitude, which means that the reliability of the Fourier segmentation is low [12].
Heng Li proposed time-varying filtering empirical mode decomposition (TVF-EMD) [13]. Compared with the above methods, this method has the following advantages [14]: (1) a time-varying filter is used in the transformation process of TVF-EMD, which can improve the mode aliasing while maintaining the time-varying characteristics of the algorithm; (2) the improved stopping criterion gives TVF-EMD robust performance at low sampling rate.; and (3) this method is insensitive to noise. However, we need to pre-set two key parameters of TVF-EMD. The bandwidth threshold affects the performance of modal separation, and the order of B-spline affects the filtering performance of the algorithm. When the parameters are selected appropriately, TVF-EMD also has two other advantages: (1) the screening process is completed by the optimal time-varying filter (B-spline approximate filter), which effectively solves the problem of mode aliasing in the decomposition process; and (2) the separation and intermittency problems in the decomposition process are completely solved. It can be seen that the parameter selection of TVF-EMD is particularly important. Inspired by the application of natural heuristic method in signal processing, this paper considers using a bionic algorithm to adaptively determine the parameters of TVF-EMD.
The application of optimization algorithm in signal processing is gradually increasing, which not only avoids the influence of human experience, but also improves the signal processing performance of the corresponding methods. The performance of signal decomposition largely depends on the segmentation effect of the intrinsic mode function (IMF). Those sub signals with the same zero crossing points and extreme points are called standard IMF, and several IMFs can form any signal. Wang et al. [15] proposed an improved VMD based on the Archimedes optimization algorithm (AOA) and used the AOA algorithm to find IMFs that were sensitive to fault features. Jin et al. [16] proposed an improved gray wolf optimization (GWO) algorithm based on hybrid strategy, and the improved GWO algorithm was used to optimize VMD parameters for signal decomposition. However, this method relies on manually extracted features. Meng et al. [17] proposed a fault diagnosis method based on the autoregressive moving average (ARMA) model and the multi-point optimal minimum entropy deconvolution adjustment (MOMEDA) algorithm, and the MOMEDA parameters were optimized by using the sparrow search algorithm (SSA). Ji et al. [18] proposed an OWT structural performance degradation evaluation method based on an optimized variational modal decomposition (VMD) algorithm, which can extract structural performance degradation characteristics from noise reduction data. Lu et al. [19] proposed an improved VMD adaptive signal denoising method, which used the optimized VMD to decompose the pipeline leakage signal and obtain multiple eigenmode functions. MGA et al. [20] proposed a framework based on the sailfish optimization algorithm (SFO) and Gini index (GI), which adaptively selects the optimal VMD parameters for each fault signal. However, the VMD method consumes more time than other competitive algorithms. Zhang et al. [21] proposed a parameter-adaptive VMD method based on the grasshopper optimization algorithm (GOA) to analyze the vibration signals of rotating machinery. Mehdi et al. [22] used the grasshopper optimization algorithm (GOA) to determine the clustering center, and used transformer operation data to evaluate and compare the performance under different conditions. Hu et al. [23] used nonlinear strategy to improve the attenuation coefficient of GOA, and introduced golden sine operator to update the individual position of GOA. However, the calculation time of this method model is long. Yahya et al. [24] proposed an improved grasshopper optimization algorithm (GOA) to improve the exploration and development ability of GOA by adjusting the new function of GOA main control parameters, but this method is too complex and inflexible. Ahmed A et al. [25] proposed an improved grasshopper optimization algorithm (GOA) based on opposed learning (OBL) strategy, called OBLGOA, to solve benchmark optimization functions and engineering problems, but this method is more time-consuming than GOA. Therefore, we proposed a simple and effective improvement strategy in this paper, which dynamically adjusts the decline coefficient of GOA through the nonlinear decline strategy.
In the above optimization problems, the selection of the objective function directly determines the optimal solution of the problem. Cor [26], mutual information (MI) [27], Kurt, energy coefficient (EC) [28], and energy entropy (EE) [29] are commonly used evaluation indexes in signal processing. Other indexes include entropy, sparsity metrics, smooth metrics, etc. [30]. MI can characterize the interdependence and matching degree between two signals. If only MI is used as the objective function, the information related to the original signal will be preserved, and the information related to the fault may be lost. EE can characterize the energy distribution of the signal in the frequency-domain, and the energy distribution of the frequency is closely related to the operating state. If only EE is used as the objective function, the information related to the original signal may be lost. Considering the shortcomings of both, the energy entropy mutual information (EEMI) composed of EE and MI is used as the objective function.
To sum up, we proposed a parameter-adaptive TVF-EMD feature extraction method based on IGOA in this paper. First, the GOA decrement coefficient is adjusted through a nonlinear decrement strategy, which can not only balance exploration and development, but also enhance global and local search capabilities. Then, EEMI is introduced to consider the energy distribution of the modal and the dependence between the modes and the original signal, and take it as the objective function. Then, TVF-EMD is optimized by IGOA and the optimal parameters matching the input signal are obtained. Finally, sensitive modes with large kurtosis are analyzed to extract the characteristic frequency of the signal. The effectiveness of the proposed method is demonstrated by analyzing the simulation signals and the bearing test bench signals.
The arrangement of this paper is as follows: The Section 2 briefly introduces the theory of TVF-EMD and GOA; in the Section 3, the proposed method is introduced in detail; in the Section 4, the effectiveness of the proposed method is verified by 23 benchmark functions, simulation signals and bearing signals; the Section 5 draws a conclusion.

2. Methodology and Theory

2.1. Empirical Mode Decomposition of Time-Varying Filtering

EMD is an effective adaptive decomposition method. However, mode aliasing is the main disadvantage of EMD, and it also has intermittent and separation problems. In addition, EMD is extremely sensitive to noise and low sampling rate. To solve these problems, Heng Li proposed TVF-EMD.
In EMD, a given signal x ( t ) is decomposed into a set of single-component signals (i.e., IMF) and residuals, i.e.,
x ( t ) = i = 1 N i m f i ( t ) + r ( t )
where i m f i ( t ) represents the i-th IMF obtained by the decomposition algorithm, and r ( t ) represents the residual term obtained by the signal decomposition. The screening process of EMD consists of two steps [31]: (1) estimating the “local mean”, and (2) extracting the local mean from the given signal until the resulting signal meets the IMF standard.
In TVF-EMD, IMF is replaced by local narrowband signal, because the characteristics of local narrowband signal are similar to IMF, and it can provide meaningful Hilbert spectrum. The two phases of TVF-EMD are summarized below [32].
(1)
Local cut-off frequency rearrangement
Step 1: Find the place where the break occurs by setting a threshold on the rate of change over a certain time span. These breaks satisfy the conditions:
max ( ϕ b i s ( u i : u i + 1 ) ) min ( ϕ b i s ( u i : u i + 1 ) ) min ( ϕ b i s ( u i : u i + 1 ) ) > ρ
where u i is the maximum time consumption of x and ϕ b i s is the bisection frequency. The time consumption of u i is regarded as a break e j ( j = 1 , 2 , ) .
If ϕ b i s ( u i + 1 ) ϕ b i s ( u i ) > 0 , e j is on the rising edge of ϕ b i s ( t ) . If ϕ b i s ( u i + 1 ) ϕ b i s ( u i ) < 0 , e j is on the falling edge of ϕ b i s ( t ) .
Step 2: If e j is on the rising edge, ϕ b i s ( e j 1 : e j ) is regarded as the floor, if e j is on the falling edge, ϕ b i s ( e j : e j + 1 ) is regarded as the floor, and the rest of ϕ b i s is regarded as the peak.
Step 3: By interpolation between peaks, the resulting local cutoff frequency can be obtained. In the local cutoff frequency rearrangement stage, TVF-EMD solves the separation problem as well as the intermittent problem.
(2)
Screening process based on time-varying filtering
Step 1: Estimate the local cutoff frequency from the original signal x .
Step 2: Filter the given signal by TVF to obtain the local mean. During this process, the bandwidth threshold ξ determines whether a given signal should be filtered or not, as well as the separation effect. The B-spline order n has nothing to do with the cutoff frequency estimation, it determines the attenuation and filtering effect of the TVF.
Step 3: Check whether the residual signal satisfies the following stopping criteria.
θ ( t ) = B L o u g h l i n ( t ) φ a v g ( t )
where B L o u g h l i n ( t ) is the Loughlin transient bandwidth of the two component signals and φ a v g ( t ) is the weighted average transient frequency of the single component. The detailed calculation process of TVF-EMD can refer to [32,33].

2.2. Grasshopper Optimization Algorithm

GOA is a heuristic algorithm that simulates the foraging behavior of grasshoppers [34]. It has two characteristics: (1) the adult worm moves fast and has a wide range, and it is mainly used to explore the search space; and (2) the nymph moves slowly and has a small step size, which is used to develop candidate solutions near the target. The mathematical model of GOA is as follows:
X i = S i + G i + A i
{ S i = j = 1 , j i N s ( d i j ) d i j ^ G i = g e g ^ A i = u e w ^
where X i represents the position of the i-th grasshopper, S i represents the social influence factor, G i represents the gravity of the i-th grasshopper, and A i represents the horizontal flow of wind. N is the number of grasshopper populations, d i j is the distance between the i-th grasshopper and the j-th grasshopper, i.e., d i j = | x j x i | . d i j ^ = ( x j x i ) / d i j is a unit vector from the i-th grasshopper to the j-th grasshopper, and g is the gravitational constant, e g ^ is the unit vector in the direction of gravity, u is constant drift, e w ^ is the unit vector of the wind direction. s is a function that defines the strength of social ability, which can be adjusted by changing f and l , as shown in Equation (6).
s ( r ) = f e r l e r
where f is the intensity of attraction and l is the length scale of attraction. From all these values we have chosen l = 1.5 and f = 0.5 . Substitute S i , G i and A i into Equation (4), which is extended to:
X i = j = 1 , j i N s ( | x j x i | ) x j x i d i j g e g ^ + u e w ^
where x j x i is the location difference between the i-th grasshopper and the j-th grasshopper, d i j , e g ^ and e w ^ has been defined above.
In fact, the model applied to the population is in free space. Therefore, we do not consider gravity (no G component) and assume that the wind direction is always towards the optimized target T d ^ . The improved update method is as follows:
X i d = c ( j = 1 , j i N c u b d l b d 2 s ( | x j d x i d | ) x j x i d i j ) + T d ^
where u b d and l b d are the upper and lower bounds of the D-dimensional space, respectively. T d ^ is the current optimal solution of the D-dimensional objective function, in order to coordinate exploration and development, the decrement coefficient c decreases as the iteration increases.
c = c max l c max c min L
where l is the current iteration number, L is the maximum number of iterations, c max and c min are the maximum and minimum values of c , respectively. In this paper, c max and c min are taken as 1 and 0.00001, respectively.

3. Proposed Method

3.1. Improved Grasshopper Optimization Algorithm

In Equation (8), the decreasing coefficient c appears twice. As the number of iterations increases, the inner c reduces the attraction or repulsion between grasshoppers. It is used to explore a larger search space. Outer c balances the exploration and development of groups near the target [35]. It is used to reduce the movement of grasshoppers near the target.
In GOA, c decreases linearly, which means that the interaction force between grasshoppers decreases linearly, and the moving speed of grasshoppers near the target also decreases linearly. Therefore, there are two flaws in this strategy: (1) the inner c decreasing speed is too fast, which will cause the force between the grasshoppers to be very small, so the large-scale parameter space will be missed; and (2) if the outer c decreases too slowly, the grasshopper near the target will move too fast, so the global optimal solution will be lost.
In order to solve the above problems, the nonlinear decline strategy is used to improve the decline coefficient c . Replace inner c with ω 1 and outer c with ω 2 . The improved location update formula is shown below.
ω 1 = c min + [ ( c max c min ) ( 1 l L ) k 1 ] k 2
ω 1 = c min + ( 1 l L ) k 1 k 2
ω 2 = ( ω 1 ) 2
X i d = ω 2 ( j = 1 , j i N ω 1 u b d l b d 2 s ( | x j d x i d | ) x j x i d i j ) + T d ^
where k 1 and k 2 are natural numbers, and other parameters are the same as those of Formula (9). Since c min = 0.0001 , c max = 1 , ω 1 is approximately equal to ω 1 , indicating that the same value of k 1 and k 2 has little effect on ω 1 . Therefore, in IGOA, the value of the ω 1 strategy is k 1 = k 2 = 0.8 . At the same time, in order to compare the influence of different parameters on the results, k 1 and k 2 are set to 0.5, 0.8, 1, 1.2, and 1.5, respectively, in the following experiments. When the maximum number of iterations (Maxiter) L = 150 , the change trend of ω 1 is shown in Figure 1. When k 1 = k 2 = 1 , Equation (10) is equivalent to (9), i.e., ω 1 is the original linear decreasing strategy c . The change trend of ω 2 is shown in Figure 2. When ω 2 = c , it is the decreasing strategy of the original GOA.
Compared with the original GOA ( k 1 = k 2 = 1 ), the decline rate of decline strategy ω 1 (inner c , k 1 = k 2 = 0.8 ) is very slow. This means that the force between grasshoppers decreases slowly. Therefore, grasshoppers move rapidly in a wide parameter space and can explore a larger search space. From the theoretical analysis, the first problem of GOA can be solved.
Compared with the original GOA ( k 1 = k 2 = 1 ), the decrement strategy ω 2 (outer c , k 1 = k 2 = 0.8 ) has a fast decrement. This means that the movement speed of grasshoppers near the target decreases quickly. The grasshopper moves slowly in a small search space near the target, so the algorithm can obtain the global optimal solution. Theoretically, the second problem of GOA can be solved. The above two strategies are called IGOA, and the effects of different parameters will be discussed in the comparative experiments.

3.2. Construction of Optimization Model

In the stable operation stage, the signal energy depends on the bearing rotational frequency and its harmonics. When local damage occurs, the energy is gradually absorbed to the fault frequency [36]. Therefore, the failover information can be characterized by energy entropy (EE). In addition, the dependence between the original signal and the modes obtained by TVF-EMD can be characterized by mutual information (MI). Considering these two factors, we proposed the energy entropy mutual information (EEMI) index in this paper. In each decomposition process, the cumulative sum i = 1 N E E M I of the EEMI indexes of all IMFs is calculated. The maximization of i = 1 N E E M I is the optimization problem of this paper.
{ f i t n e s s = min γ = { ξ , n } { i = 1 N E E M I } ξ [ 0.1 , 0.8 ] n [ 6 , 30 ]
where f i t n e s s is the fitness and γ = ( ξ , n ) is the parameter to be optimized. In order to ensure the reliability of the parameter optimization, we optimize the two parameters within a relatively large parameter range. In order to ensure the reliability of the parameter optimization, we optimize the two parameters within a relatively large parameter range. The parameter range is ξ [ 0.1 , 0.8 ] , n [ 6 , 30 ] .
E E M I = E E M I
For each IMF, EEMI is the product of EE and MI. The calculation of EE for each mode is as follows:
E i = + | i m f i ( t ) | 2 d t , i = 1 , 2 , , N
where i m f i ( t ) , ( i = 1 , , N ) is the mode of different frequency bands, and E = { E 1 , E 2 , , E N } is the energy distribution of the vibration signal in the frequency-domain. For ease of analysis, the energy is normalized, known as the energy coefficient (EC).
σ i = E i / E , ( i = 1 , , N )
where E = E 1 + + E N , the EE of the IMF is defined by the Shannon entropy.
E E = i = 1 N ( σ i ) ln ( σ i )
MI can be used to measure the dependence between the original signal x ( t ) (denoted as X ) and the mode i m f i ( t ) (denoted as Y ). MI is more efficient than Cor [27]. In the discrete domain, the mutual information between X and Y is defined as follows, which is equivalent to Equation (20).
M I ( X ; Y ) = y Y x X p ( x , y ) log p ( x , y ) p ( x ) p ( y )
M I ( X ; Y ) = H ( Y ) H ( Y | X )
where p ( x ) and p ( y ) are the marginal probability distribution functions of X and Y , respectively, and p ( x , y ) represents the joint probability distribution function of X and Y . H ( Y ) is the marginal entropy of Y and H ( Y | X ) is the conditional entropy.

3.3. Proposed Parameter-Adaptive TVF-EMD

As shown in Figure 3, the detailed steps of the proposed method are as follows:
(1) Set the parameter range of TVF-EMD, and initialize the parameters of IGOA and population X , including search agent N , Maxiter L, k 1 and k 1 .
(2) Use TVF-EMD to decompose the signal and calculate the EEMI index of the IMF to obtain the fitness i = 1 N E E M I . Store the best fitness and location.
(3) l = l + 1 , update the parameter ω 1 using the improved strategy (10).
(4) Normalize the distance between search agents to be between [1, 4]. Update the location X i d of the search agent using an improved strategy (13).
(5) Determine whether all search agents have been updated, and if not, execute (4). Otherwise, execute (6).
(6) Use TVF-EMD to decompose the signal and calculate the fitness i = 1 N E E M I , store the best fitness and position.
(7) Update the population X by obtaining the best search agent.
(8) Judge whether the Maxiter is reached, if not, execute (3)~(7). Otherwise, obtain the best fitness and parameter combination.
(9) Use the optimized TVF-EMD to decompose the signal, and use the IMFs with kurtosis larger than the mean kurtosis as the sensitive mode.
(10) Analyze the sensitive modes by Hilbert envelope demodulation.

4. Experimental Study

4.1. Function Optimization Experiment

To evaluate the optimization performance of IGOA, we optimize 23 benchmark functions [37], and the function information is shown in Table 1. All experiments are performed by MATLAB R2014a software under the environment of Intel(R) Core(TM) i5-5200U CPU @ 2.20 GHz 2.19 GHz, 8 g. To avoid random errors, we perform each method 30 times for each function. Meanwhile, the mean value ( A v g ), the best value (Best), the worst value (Worst), the standard deviation (STD), the success rate (SR), and the average time (Time) are used to evaluate the optimization results [24].
A v g = 1 N r i = 1 N r F i
B e s t = min 1 i N r ( F i )
W o r s t = max 1 i N r ( F i )
S T D F = 1 N r 1 i = 1 N r ( F i μ F ) 2
S R = ( Number   of   times   reached   VTR N r )
where N r is the number of runs and F i is the fitness. A v g refers to the average fitness value in 30 runs, the smaller the average fitness, the greater the probability that the optimization algorithm will tend to the global optimization, and the better the result. S T D F represents the discrete degree of the best fitness. The smaller the dispersion, the less the fitness deviates from the minimum value, and the better the stability of the optimization algorithm. S R refers to the ratio of times to reach the required value (VTR = 10E−5). The larger the A, the more times the optimization algorithm can reach the global optimal goal, and the better the reliability of the algorithm. Time refers to the average time of an algorithm at different runtimes.

4.1.1. The Effects of Coefficients k 1 and k 2

Twenty-three kinds of benchmark functions are optimized through IGOA with different parameters, where the Maxiter is 50 and population size is 50. The parameters ( k 1 , k 2 ) of IGOA are 0.5, 0.8, 1, 1.2, 1.5, respectively. The results are shown in Table 2 and Table 3.
When k 1 = k 2 = 0.5 , except for F3, F5, F8, F14~F21, the A v g obtained by IGOA is larger than that obtained by GOA. Except for F1, F5, F8, F10, F14, F15, F17, F19, F21, the STD obtained by IGOA is larger than that obtained by GOA. The SR obtained by IGOA is smaller than that obtained by GOA. Therefore, when k 1 = k 2 = 0.5 , the optimization performance of IGOA is inferior to GOA, because the decreasing speed of ω 2 is small (Figure 2). Because the grasshopper moves too fast near the target (problem 2 of GOA), the global optimal solution is lost. When k 1 = k 2 = 0.8 , except for F6, the A v g obtained by IGOA is smaller than that obtained by GOA. Except for F6, F18, and F20, the STD obtained by IGOA is smaller than that obtained by GOA. Except for F6, the SR obtained by IGOA is larger than that obtained by GOA. The results show that: (1) when k 1 = k 2 = 0.8 , compared with GOA, IGOA has stronger global and local search ability, higher stability and reliability; and (2) two problems of GOA have been improved.
When k 1 = k 2 = 1.2 or k 1 = k 2 = 1.5 , the A v g obtained by IGOA is smaller than that obtained by GOA, except for F17, F22 and F23. Except for F9, F17, F19, F20, F22 and F23, the STD obtained by IGOA is smaller than that obtained by GOA. The SR obtained by IGOA is larger than that obtained by GOA. IGOA is better than GOA because ω 2 decreases faster (Figure 2). Because the grasshopper moves slowly in a small search space near the target, the optimal solution can be obtained. However, compared with GOA, the optimization effect of these two strategies for functions with small parameter space is poor, and the stability is not high. This is because the reduction speed of ω 1 is too fast, and the effective search space is omitted. The results show that: (1) when k 1 and k 2 are 0.8, 1.2, and 1.5, the optimization performance of IGOA is better than that of GOA, and the time consumed by IGOA and GOA is almost equal; (2) satisfactory optimized performance is obtained when the parameter of IGOA is 0.8; and (3) the ω 1 and ω 2 strategies are effective, both of which not only balance exploration and development, but also improve the global and local search capabilities of the original GOA. It shows that the proposed improvement strategy is effective and feasible.

4.1.2. The Effects of the Maxiter and Population Size

The effects of the Maxiter and population size on optimization performance is analyzed through 15 benchmark functions. k 1 and k 2 are set to 0.8, and the population size is 50. The Maxiter is 100, 150, 200 and 300, respectively. The results are shown in Table 3 and Table 4 (Maxiter = 150).
When the Maxiter is 100, the A v g obtained by IGOA is smaller than that obtained by GOA except for F6 and F11, and the average time of both is about 11 s. When the Maxiter is 150 (Table 3), IGOA has been shown to be superior to GOA. When the Maxiter is 200, except for F1 and F11, the A v g obtained by IGOA is smaller than the A v g obtained by GOA, and the average time of both is about 21 s. When the Maxiter is 300, except for F1, F4, F6, and F11, the A v g obtained by IGOA is smaller than the A v g obtained by GOA, and the average time of both is about 32 s. The results show that: (1) with the increase in the Maxiter, A v g decreases, SR increases, and the optimization performance is enhanced. However, the time consumption increases; (2) for different Maxiter, IGOA is better than GOA; and (3) the Maxiter is not the bigger the better, and IGOA can achieve satisfactory results when the Maxiter is smaller. As a consequence, the practical problem can be solved by IGOA with a smaller Maxiter.
To explore the effect of population size on performance, k 1 and k 2 are set to 0.8, the Maxiter is 150, and population sizes are 30, 50, 100 and 200, respectively. The results are shown in Table 3 and Table 5. When the population size is 30, the A v g obtained by IGOA is smaller than that obtained by GOA except for F5 and F6, and the average time of both is about 6 s. When the population size is 50 (Table 3), IGOA achieves the best optimization performance compared with GOA. When the population size is 100, the A v g obtained by IGOA is smaller than that obtained by GOA except for F4, and the average time is about 61 s. When the population size is 200, except for F4 and F5, the A v g obtained by IGOA is smaller than that obtained by GOA, and the average time is about 253 s. The results show that: (1) as the population size increases, the A v g obtained for most functions decreases, but the SR also decreases and the time consumption increases; (2) for different population sizes, IGOA is better than GOA; (3) when the population size is 30~50, the optimization effect is better and less time-consuming; and (4) the population size is not the bigger the better. Compared with GOA, IGOA with smaller population size can achieve better optimization results.

4.1.3. Comparison between IGOA and Other Methods

To demonstrate the superiority of IGOA, IGOA is compared with various optimization algorithms. As shown in Figure 4, these algorithms include particle swarm optimization (PSO), ant lion optimizer (ALO) [38], salp swarm algorithm (SSA) [19], sine cosine algorithm (SCA) [39], multi-verse optimizer (MVO) [40], moth–flame optimization algorithm (MFO) [41], dragonfly algorithm (DA) [42]. In order to ensure the fairness of the experiment, the Maxiter is set to 50, the population size is 20, and the parameters of all algorithms are default values. The results show that: (1) the convergence speed of IGOA ( k 1 = k 2 = 0.8 ) is very fast, and IGOA achieves the best optimization effect in the optimization of unimodal functions (F1~F7); (2) for multimodal functions (F8~F23), compared with other algorithms, the fitness obtained by IGOA is very small except for F8, F9; (3) compared with other algorithms, IGOA has fast convergence speed and strong global and local search ability; and (4) in F7, F8, F9, F10, and F21, the best fitness obtained by IGOA is smaller than that obtained by GOA. It is shown that IGOA improves the local optimal problem and slow convergence of GOA, and the effectiveness of the improved strategies ω 1 and ω 2 is proven.

4.2. Analysis of Simulated Signals

4.2.1. Simulation and Comparison

We analyzed several sets of amplitude-modulated and frequency-modulated (AM-FM) signal x ( t ) and the noisy linear signal y ( t ) by the proposed method. The signal x ( t ) is shown below, and the sampling frequency is 3000 Hz. The time-domain and frequency-domain waveforms and component signals of the signal are shown in Figure 5. The dominant frequencies of the components are 50 Hz, 100 Hz and 200 Hz, respectively.
{ x ( t ) = x 2 ( t ) + x 2 ( t ) + x 3 ( t ) x 1 ( t ) = ( 0.3 + 0.3 sin ( 20 π t ) ) × cos ( 400 π t + 1.5 sin ( 20 π t ) ) x 2 ( t ) = ( 0.5 + 0.5 sin ( 20 π t ) ) × cos ( 200 π t + 0.5 sin ( 10 π t ) ) x 3 ( t ) = ( 1 + sin ( 10 π t ) ) × cos ( 100 π t + 0.3 sin ( 10 π t ) )
The signal is decomposed by EEMD, VMD and TVF-EMD. The noise amplitude of EEMD is set to 0.3 and the integration number is 500 [18]. Since the signal x ( t ) contains three components, the number of modes of the VMD is three and the penalty factor is 2000. The bandwidth threshold and B-spline order of TVF-EMD are 0.1 and 20, respectively. The results are shown in Figure 6.
By the EEMD method, the signal x ( t ) is decomposed into 12 IMF. Figure 6a provides IMF3, IMF4, IMF5, and Res, which are closest to the simulated components, where Res is the reconstructed signal composed of the remaining nine components (except IMF3, IMF4, IMF5). As shown in Figure 6a, the frequency of 200 Hz appears in IMF3, IMF4 and Res. The frequencies of 100.3 Hz and 49.8 Hz appear in IMF5 and Res. A mode contains multiple dominant frequencies, and mode aliasing and frequency aliasing are obvious. As shown in Figure 6b,c, the decomposition results obtained by VMD and TVF-EMD are close to the simulated components, and aliasing phenomenon is not found. It is shown that the decomposition performance of VMD and TVF-EMD is better than that of EEMD in multi-component AM-FM signal decomposition.
We use three methods to decompose the noisy linear signal y ( t ) . It consists of white noise with standard deviation of 0.1 and three linear signals.
{ y ( t ) = y 2 ( t ) + y 2 ( t ) + y 3 ( t ) + n ( t ) y 1 ( t ) = 1.8 × cos ( 75 × 2 π t ) y 2 ( t ) = 1.2 × cos ( 25 × 2 π t ) y 3 ( t ) = 0.5 × cos ( 15 × 2 π t )
The time-domain and frequency-domain waveforms and component signals of y ( t ) are shown in Figure 7, where the frequencies of y 2 ( t ) and y 3 ( t ) are very close, and the sampling frequency is 1000 Hz. The noise amplitude of the EEMD is 0.3 and the number of integration is 500. Since y ( t ) is composed of four components, the mode number of VMD is set to 4 and the penalty factor is 2000. The bandwidth threshold and B-spline order of TVF-EMD are set to 0.1 and 26, respectively. The results are shown in Figure 8.
Eleven IMFs can be obtained by the EEMD method and four IMFs can be obtained by the TVF-EMD method. To facilitate comparison, the component signal of 0.5 s is used for analysis, and the corresponding results are shown in Figure 8. The IMF1, IMF2 obtained by EEMD and TVF-EMD are very close to the simulated components y 1 ( t ) and y 2 ( t ) . However, the waveform (blue) of IMF3 obtained by EEMD is distorted, indicating mode aliasing has occurred in EEMD. The amplitude of IMF2 obtained by VMD is irregular, and noise is mixed in IMF3, and y 3 ( t ) is lost. TVF-EMD achieved satisfactory decomposition results.
The experimental results show that: (1) for the signals x ( t ) and y ( t ) , the EEMD method has mode aliasing and frequency aliasing; (2) VMD can decompose the AM-FM signal x ( t ) effectively. However, mode aliasing occurs in the VMD in the decomposition of the noisy linear signal y ( t ) , indicating that the VMD is sensitive to noise; (3) for the signals x ( t ) and y ( t ) , the TVF-EMD method can achieve satisfactory decomposition results; and (4) the parameter selection has a great influence on the decomposition result. The effect of parameter selection on the decomposition performance of TVF-EMD will be studied in the following.

4.2.2. The Effects of TVF-EMD Parameters

1.
Analysis of the simulated signal x ( t )
In the decomposition of AM-FM signal x ( t ) , we study the effect of bandwidth threshold ξ and B-spline order n on the decomposition result of TVF-EMD. n is set to 20 and ξ is increased from 0.1 to 0.8. As shown in Figure 9a, we analyze the resulting IMFs by Cor, MI, Kurt, EC, EE and EEMI (green indicates the starting value of the parameter, and red indicates the best result). When ξ [ 0.4 , 0.8 ] , two IMFs are obtained by decomposition. Mode aliasing and under-decomposition occur, and the three components of x ( t ) cannot be separated. When ξ [ 0.1 , 0.3 ] , three IMFs are obtained by decomposition. When ξ increases from 0.1 to 0.3, the Cor, Kurt, EC, and EE indexes of IMF1, IMF2, and IMF3 do not change much, indicating that these indexes are not sensitive to the change of ξ . MI and EEMI are sensitive to ξ , but their changes are irregular when ξ increases from 0.1 to 0.3. When ξ = 0.2 , the sum of the EEMI indexes of IMF1, IMF2, and IMF3 is the largest, so it can be used as the selection rule for the best parameters. The results show that: (1) under-decomposition and mode aliasing will occur when ξ is too large; (2) MI and EEMI are sensitive to ξ , while other indexes are not sensitive to ξ ; (3) the effects of ξ on the decomposition results are not regular; and (4) the introduced EEMI index and optimization model i = 1 N E E M I are effective.
Next, the bandwidth threshold ξ is set to 0.1, and the B-spline order n is increased from 6 to 30. The results are shown in Figure 9b. When n = 6 or n = 9 , five IMFs are obtained by decomposition. When n takes values other than 6, 8, 9, 11, 20, and 24 in [6, 30], four IMFs are obtained by decomposition. In these two values, over resolution and modal aliasing occur. When n is 8, 11, 20, 23, 24 (yellow), tree IMFs are obtained by decomposition. When n varies in 8, 11, 20, 23, and 24, the Cor, Kurt, EC, and EE indexes of IMF1, IMF2, and IMF3 do not change much, indicating that these indexes are not sensitive to n . MI and EEMI are sensitive to n , but their changes are irregular. In addition, when n = 23 , the sum of EEMI of IMF1, IMF2, IMF3 is the largest, indicating that the optimization model based on EEMI is effective. The results show that: (1) over-decomposition and modal aliasing will occur when n is not selected properly; (2) MI and EEMI are sensitive to n , and other indexes are not sensitive to n ; (3) the effects of n on the decomposition results are not regular; and (4) the introduced EEMI index and optimization model are effective.
2.
Analysis of the simulated signal y ( t )
In the decomposition of the noisy linear signal y ( t ) , we analyze the influence of two parameters on the decomposition results. The B-spline order n is set to 26, and the bandwidth threshold ξ increases from 0.1 to 0.8, as shown in Figure 10a. When ξ is 0.1, five IMFs are obtained by decomposition. When ξ is 0.2, three IMFs are obtained by decomposition. When ξ [ 0.3 , 0.8 ] , two IMFs are obtained by decomposition. Because y ( t ) contains four components, under-decomposition and mode aliasing occur when ξ [ 0.2 , 0.8 ] . When ξ changes from 0.3 to 0.8, the Cor, Kurt, EC, and EE indexes of IMF1 and IMF2 change little, indicating that these indexes are not sensitive to ξ , while MI and EEMI are sensitive to ξ . The experimental results show that: (1) when ξ is too large, under-decomposition and mode aliasing will occur; and (2) MI and EEMI are sensitive to ξ , and other indexes are not sensitive to ξ .
Next, the bandwidth threshold ξ is set to 0.1, and the B-spline order n is increased from 6 to 30, as shown in Figure 10b. When n = 6 , 21 IMFs are obtained by decomposition, indicating that n is not selected properly and over-decomposition occurs. When n [ 7 , 30 ] , five IMFs are obtained. When n = 6 , the Kurt, EC, and EE indexes of IMF19 and IMF21 are relatively large. If these indexes are used as the objective function, the parameters obtained will lead to over-decomposition. When n = 6 , the Cor and MI of multiple IMFs are also larger, and the EEMI indexes are mainly concentrated in IMF3, IMF4, and IMF5, indicating that these three modes are effective modes. The results show that: (1) over-decomposition and mode aliasing will occur when n is not selected properly; and (2) the EEMI index mainly focuses on the effective mode and is sensitive to n , so EEMI is effective.

4.2.3. Validation of the Proposed Method

The above results show that the effects of ξ and n on the results are cross-coupled, and the effects of the two parameters on the results are irregular, and it is particularly difficult to determine the appropriate parameter group. Therefore, we determine the optimal parameters of TVF-EMD by GOA and IGOA, and analyze the signals x ( t ) and y ( t ) with this method. The Maxiter L is 10, the population size N is 30, and k 1 and k 2 are 0.8.
For signal x ( t ) , the optimization results are shown in Figure 11. The best fitness obtained by GOA is −0.9774, and the best parameters are ξ = 0.174669 , n = 23 ; the best fitness obtained by IGOA is −1.063, and the best parameters are ξ = 0.145251 , n = 23 . Compared with GOA, the convergence accuracy of IGOA is higher. Since the waveforms obtained by TVF-EMD after optimization are very similar, the decomposition results are evaluated by Cor, MI, Kurt, EC, EE, EEMI, center frequency (CF) [28], root mean square error (RMSE) and energy leakage ratio (ELR) [38].
By specifying the parameters ( ξ = 0.1 , n = 20 ) in TVF-EMD, x ( t ) is decomposed into four IMFs, and the over-decomposition phenomenon occurs. The results are shown in Table 6. Compared with other modes, the evaluation indexes of IMF3 are very small, and the CF (54.93 Hz) of IMF3 does not match the frequency of the x ( t ) component, indicating that IMF3 is a false mode. The RMSE and ELR indexes are both larger than those obtained by the optimized TVF-EMD, indicating that inappropriate parameters will lead to larger decomposition errors and energy leakage.
Through the optimization of GOA and IGOA, x ( t ) is decomposed into three IMFs, and the over-decomposition and under-decomposition problems are solved. The Cor, MI, Kurt, EC, EE, and EEMI indexes of IMF1, IMF2, and IMF3 obtained by IGOA are all larger than those obtained by GOA, indicating that the mode obtained by decomposition are closer to the original components, and the decomposition performance is improved. The RMSE and ELR obtained by IGOA are smaller than those obtained by GOA, indicating that the decomposition error and energy leakage are reduced by the proposed method.
For signal y ( t ) , the optimization results are shown in Figure 12. The best fitness obtained by GOA is −0.746, and the best parameters are ξ = 0.117211 , n = 17 ; the best fitness obtained by IGOA is −0.7533, and the best parameters are ξ = 0.107442 , n = 27 . It shows that the convergence accuracy of IGOA is higher than that of GOA.
Through the optimization of GOA and IGOA, y ( t ) is decomposed into five IMFs. The results are shown in Table 7. The Cor, MI, EE, and EEMI indexes of each mode obtained by IGOA are all larger than those obtained by GOA, indicating that the correlation between the obtained mode and the simulated components is improved. Except for Kurt, the indexes of IMF1 and IMF2 are all smaller than those of IMF3, IMF4, and IMF5, indicating that the high-frequency noise n ( t ) is decomposed into IMF1 and IMF2. The RMSE and ELR obtained by IGOA are smaller than those obtained by GOA, indicating that the decomposition error and energy leakage are reduced by the proposed method. The results show that: (1) compared with GOA, the proposed IGOA can achieve better optimization performance, and the improvement strategy of IGOA is effective; (2) the proposed optimization model is effective, and the EEMI index is not only sensitive to parameters but can also characterize the signal information more comprehensively; and (3) through the proposed method, the problems of parameter selection, under-decomposition, over-decomposition and mode aliasing that exist in the TVF-EMD method are resolved.

4.3. Signal Analysis of CWRU Rolling Bearing

The proposed method is used to analyze the bearing signal of Case Western Reserve University (CWRU). The experimental platform [43] consists of a 2 HP Reliance motor (left), a torque sensor (middle), a dynamometer (right) and control electronics (not shown), as shown in Figure 13. The motor speed is 1797 rpm (the rotational frequency Fr is 1797/60 Hz = 29.95 Hz), and the bearing parameters are shown in Table 8. In order to simulate the early failure or mild damage of the inner ring, outer ring and rolling element, the vibration signal with a small damage diameter (0.007 inches, about 0.01778 cm) is used for analysis. The sampling frequency is 12 KHz, and the experimental data length is 2048. According to the formula in [44] and the parameters in Table 8, the fault feature frequency of the bearing is obtained, as shown in Table 9.

4.3.1. Analysis of Outer Ring Vibration Signal

According to the frequency-domain waveform of the inner ring signal, the characteristic frequency Fi can be clearly identified, so there is no need to further analyze the inner ring signal.
The time-domain and frequency-domain waveforms of the outer ring signal are shown in Figure 14. The outer ring frequency Fo is submerged by the interference frequency, so we analyze the outer ring refinement spectrum in the range of [0 Hz, 600 Hz]. The inner ring frequency Fi, modulation frequency 3Fi – Fr, and 3Fi + 2Fr have the largest spectral peaks. In addition, the modulation frequencies between Fi, 2Fi, 3Fi and rotational frequency can be clearly observed. According to the spectrum, the bearing condition is misdiagnosed as inner ring fault. In fact, the outer ring of this bearing suffered minor damage. However, the amplitude of the outer ring frequency Fo is very small compared with other frequencies, and it is almost submerged in the interference frequency.
The outer ring signal is decomposed by specifying parameters ( ξ = 0.2 , n = 6 ) TVF-EMD, as shown in Figure 15. The high-frequency components IMF1 and IMF2 are obtained by decomposition, but the low-frequency components contained in IMF3 are not successfully decomposed. In addition, the frequencies of IMFs obtained by decomposition are aliased with each other, which indicate that the parameter setting is inappropriate.
The signal is analyzed by the proposed method. First, TVF-EMD is optimized by IGOA and GOA, and the convergence curve is shown in Figure 16. The best fitness obtained by GOA is −0.2382, and the best parameters are ξ = 0.28026 , n = 7 . The best fitness obtained by IGOA is −0.2546, and the best parameters are ξ = 0.238489 , n = 15 . It shows that IGOA has higher convergence accuracy.
As shown in Figure 17, through the TVF-EMD method optimized by IGOA, the signal is decomposed into nine IMFs. IMF1, IMF2 and IMF3 are high-frequency noises, the center frequency of IMF4 (539.1 Hz) is close to 5Fo (5Fo = 536.8 Hz), the center frequency of IMF5 (269.5 Hz) is close to 2Fo (2Fo = 282.32), the center frequency of IMF6 (164.1 Hz) is close to Fi, the center frequency of IMF7 (58.59 Hz) is close to 0.5Fo, and the center frequency of IMF8 is close to rotational frequency Fr. Through parameter optimization, the IMFs obtained by TVF-EMD have physical meanings, and the signals of main frequency bands are separated.
Through the TVF-EMD method optimized by GOA, the signal is decomposed into 10 IMFs. The evaluation indexes of the decomposition results are shown in Figure 18 and Table 10. The EC and EE indexes of IMF9 and IMF10 obtained by GOA have increased, and their center frequencies are both 5.85 Hz, which indicates that over-decomposition and mode aliasing occurred during the decomposition process. Compared with the indexes obtained by GOA, the indexes of IMF1~IMF9 obtained by IGOA are larger, which indicates that the decomposition performance of IGOA-TVF-EMD is better than that of GOA-TVF-EMD. It can be seen from Table 10 that the difference in RMSE obtained by the two methods is very small, while the absolute value of the ELR index obtained by IGOA is smaller than that of GOA, which indicates that IGOA reduces the decomposition error and energy leakage.
Next, the sensitive IMF is selected according to the kurtosis and its mean threshold, and the demodulation result of the sensitive IMF is shown in Figure 19. The envelope demodulation obtained by the TVF-EMD method with the above specified parameters ( ξ = 0.2 , n = 6 ) is shown in Figure 19a. Although the low-frequency signal is not decomposed successfully, the outer ring characteristic frequency Fo can still be extracted, indicating that the sensitive IMF selection method based on the kurtosis mean threshold is effective. However, the high-order harmonics of Fo are submerged by many interfering frequencies, and satisfactory feature extraction results are not achieved. As shown in Figure 19b, the envelope spectra obtained by GOA and IGOA almost coincide, and the high-order harmonics of Fo can be clearly observed. The results show that the proposed method has good decomposition performance and feature extraction performance.

4.3.2. Analysis of Rolling Element Vibration Signal

The time-domain and frequency-domain waveforms of the rolling element vibration signal are shown in Figure 20. The rolling element frequency Fb is submerged by high frequency noise, so we analyze the rolling element refinement spectrum in the range of [0 Hz, 600 Hz]. The spectral peaks of the inner frequency Fi and the modulation frequency 3Fi + Fr are the largest. Next, the rolling element frequencies Fb, 3Fb and the modulation frequency 3Fb + Fr can be observed. In addition, the outer ring frequency Fo and the modulation frequency 2Fo + Fr can also be observed. According to the refined spectrum, the fault state is difficult to identify accurately. This is because the second harmonic of the roller spin frequency is included in the spectrum when the rolling element fails [44]. The roller spin frequency is the result of a faulty roller hitting the inner or outer ring, usually the roller rotates once to produce two shocks. Therefore, the roller failure frequency is easily submerged by the inner ring frequency, outer ring frequency and other components.
TVF-EMD is optimized by IGOA and GOA, and the convergence curve is shown in Figure 21. The best fitness obtained by GOA is −0.144, and the best parameters are ξ = 0.265544 , n = 16 . The best fitness obtained by IGOA is −0.1501, and the best parameters are ξ = 0.223517 , n = 11 . It shows that IGOA has better optimization performance. The rolling element signal is decomposed by TVF-EMD optimized by IGOA, and the results are shown in Figure 22. IMF1 and IMF2 are high-frequency noise, IMF4 is close to 3Fi + Fr (516.5 Hz) in Figure 20, IMF5 is close to Fi, IMF6 is close to Fo, and IMF7 is close to rotational frequency Fr. The key components in the signal are effectively decomposed, and these components have specific physical meanings. The results show that the proposed method is effective.
Through the TVF-EMD method optimized by GOA, the signal is decomposed into eight IMFs. The evaluation indexes of the decomposition results are shown in Figure 23 and Table 11. Except for IMF4 and IMF6, the Cor, MI, EC, and EE indexes of the modes obtained by IGOA all increase, indicating that the decomposition results of TVF-EMD based on IGOA are better. It can be seen from Table 11 that the RMSE index obtained by IGOA is smaller than that of GOA, and the absolute value of the ELR index is smaller. It shows that the proposed method improved the decomposition error and energy leakage. According to the CF index, the approximate value of the outer ring frequency of 117.2 Hz is obtained by the proposed method, while the TVF-EMD based on GOA does not obtain this frequency. However, none of these decomposition methods can obtain the rolling element frequency Fb, because the rolling element frequency Fb is coupled with the inner and outer ring frequencies, and it is very close to the inner ring frequency. Therefore, we select sensitive IMF through kurtosis and its mean threshold, and analyze the reconstructed signal of sensitive IMF by envelope demodulation.
It can be seen from Figure 22 and Table 11 that the Kurt indexes of IMF2, IMF4, IMF6, and IMF7 are relatively large. Because the fault signal is a periodic signal, and Kurt is an index to measure the distribution density of shocks, the IMFs that are larger than the Kurt average are selected as the sensitive IMFs. As shown in Figure 23, if the IMFs with the largest Cor, MI, and EC are selected as the sensitive IMFs, the fault information (such as IMF5, IMF6) will be lost.
The rolling element signal is decomposed by TVF-EMD with specified parameters ( ξ = 0.1 , n = 26 ), and 16 IMFs are obtained by decomposing, and the time-frequency-domain and indexes are no longer listed. The sensitive IMFs obtained by the three methods are analyzed by envelope demodulation, and the results are shown in Figure 24. The envelope spectrum obtained by TVF-EMD with assigned parameters contains interference frequencies at 1000~2000 Hz, indicating that the noise mode is aliased with the effective IMFs. The largest spectral peaks appear at frequencies 11.72 Hz and 46.88 Hz, which are insignificant interference frequencies. The frequencies 111.3 Hz, 134.8 Hz, 164.1 Hz are slightly close to theoretical values Fo (107.36 Hz), Fb (141.16 Hz) and Fi (162.18 Hz), but there is a large deviation between them and the theoretical values, and they are almost submerged in the interference frequency, it is difficult to identify the fault features.
As shown in Figure 24b, TVF-EMD is optimized by GOA, which suppresses the high-frequency noise in the envelope spectrum effectively. The interference frequency of 46.88 Hz is more obvious, and 99.61 Hz, 152.3 Hz, and 169.9 Hz are quite close to theoretical values Fo (107.36 Hz), Fb (141.16 Hz) and Fi (162.18 Hz), but there is a large deviation between them and the theoretical values, and Fr (29.3 Hz) cannot be recognized by this method.
As shown in Figure 24c, TVF-EMD is optimized by IGOA, which suppresses the high-frequency noise in the envelope spectrum effectively. The spectral peaks at frequencies 105.5 Hz and 52.7 Hz are the most obvious, which are close to Fo (107.36 Hz) and 0.5Fo (53.68 Hz). Then, the spectral peaks at frequencies 146.5 Hz and 76.1 Hz are also evident, which are slightly close to Fb (141.16 Hz) and 0.5Fb (70.58 Hz). It shows that the fault features of rolling elements can be extracted. The frequency of 29.3 Hz is close to Fr (29.95) and 158.2 Hz is slightly close to Fi (162.18 Hz). In addition, the spectral peaks of 2Fo, 2Fb, and 2Fi are also obvious compared with other frequency components. The key frequency components in the rolling element signal are almost identified. The results show that the proposed method is effective.

5. Conclusions

In order to accurately separate the sub-signals and extract the frequency information in the signal, a parameter-adaptive TVF-EMD feature extraction method based on IGOA is proposed in this paper. First, we introduce a nonlinear decreasing strategy to dynamically adjust the two decreasing coefficients of GOA in this paper. Then, 23 sets of benchmark functions are optimized by IGOA, and the influence of IGOA parameters on the results is discussed. When the coefficient of IGOA is 0.8, its comprehensive optimization performance is the best compared with other methods, and the time complexity is almost unchanged. Then, the EEMI index is introduced to comprehensively consider the energy distribution of the modal and the dependence between the IMFs and the original signal, and it is taken as the objective function. Next, TVF-EMD parameters are optimized by IGOA and the optimal parameters matching the input signal are obtained. Finally, sensitive modes with larger kurtosis are analyzed to extract the characteristic frequency of the signal. The proposed method is used to analyze two sets of simulation signals and bearing vibration signals. The results show that: (1) the method can adaptively determine the parameters of TVF-EMD according to the signal features, and it solved the problems of under-decomposition, over-decomposition and mode aliasing of TVF-EMD effectively; (2) the fitness obtained by IGOA is smaller than that obtained by GOA. Compared with GOA and other algorithms, the comprehensive optimization performance of IGOA is stronger, so the proposed IGOA is effective; (3) the EEMI index is effective because it considers the energy distribution and correlation of the signal comprehensively, and it is more sensitive to the parameters of TVF-EMD than Cor, Kurt, EC, and EE; and (4) the decomposition accuracy of the adaptive TVF-EMD based on IGOA is high, the energy leakage is very small, and meaningful modes can be obtained by decomposition. Therefore, the method proposed in this paper is effective, and the method has potential application value in the field of mechanical fault diagnosis.

Author Contributions

Conceptualization, C.Z. and Z.X.; methodology, C.Z.; software, Z.X.; validation, H.B., L.X. and Y.J.; formal analysis, Z.X.; investigation, C.Z.; resources, C.Z.; data curation, C.Z.; writing—original draft preparation, L.X.; writing—review and editing, Z.X.; visualization, C.Z.; supervision, H.B. and X.Y.; project administration, C.Z.; funding acquisition, C.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China Program (No. 51765022 and No. 41971392), PhD research startup foundation of Yunnan Normal University (No. 01000205020503131), Fundamental Research Program of Yunnan Province (No. 202201AU070055), Project of Educational Commission of Yunnan Province of China (2022J0131).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Acknowledgments

The author sincerely thanks the team for their guidance, and thanks the Case West Reserve University for their bearing datasets. The author sincerely expresses thanks to the reviewers for taking the time to review the paper in a busy schedule.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Feng, Z.; Chen, X.J.M.S.; Processing, S. Adaptive iterative generalized demodulation for nonstationary complex signal analysis: Principle and application in rotating machinery fault diagnosis. Mech. Syst. Signal Process. 2018, 110, 1–27. [Google Scholar] [CrossRef]
  2. Janssens, O.; Slavkovikj, V.; Vervisch, B.; Stockman, K.; Loccufier, M.; Verstockt, S.; Van de Walle, R.; Van Hoecke, S. Convolutional Neural Network Based Fault Detection for Rotating Machinery. J. Sound Vib. 2016, 377, 331–345. [Google Scholar] [CrossRef]
  3. Yin, C.; Wang, Y.; Ma, G.; Wang, Y.; Sun, Y.; He, Y. Weak fault feature extraction of rolling bearings based on improved ensemble noise-reconstructed EMD and adaptive threshold denoising. Mech. Syst. Signal Process. 2022, 171, 108834. [Google Scholar] [CrossRef]
  4. Feng, Z.; Ma, H.; Zuo, M.J. Amplitude and frequency demodulation analysis for fault diagnosis of planet bearings. J. Sound Vib. 2016, 382, 395–412. [Google Scholar] [CrossRef]
  5. Moshrefzadeh, A.; Fasana, A. The Autogram: An effective approach for selecting the optimal demodulation band in rolling element bearings diagnosis. Mech. Syst. Signal Process. 2018, 105, 294–318. [Google Scholar] [CrossRef]
  6. Antoni, J. The infogram: Entropic evidence of the signature of repetitive transients. Mech. Syst. Signal Process. 2016, 74, 73–94. [Google Scholar] [CrossRef]
  7. Miao, Y.; Zhao, M.; Lin, J.; Lei, Y. Application of an improved maximum correlated kurtosis deconvolution method for fault diagnosis of rolling element bearings. Mech. Syst. Signal Process. 2017, 92, 173–195. [Google Scholar] [CrossRef]
  8. Plaza, E.G.; López, P.N. Application of the wavelet packet transform to vibration signals for surface roughness monitoring in CNC turning operations. Mech. Syst. Signal Process. 2018, 98, 902–919. [Google Scholar] [CrossRef]
  9. Wang, L.; Liu, Z.; Miao, Q.; Zhang, X. Complete ensemble local mean decomposition with adaptive noise and its application to fault diagnosis for rolling bearings. Mech. Syst. Signal Process. 2018, 106, 24–39. [Google Scholar] [CrossRef]
  10. Feng, Z.; Lin, X.; Zuo, M.J. Joint amplitude and frequency demodulation analysis based on intrinsic time-scale decomposition for planetary gearbox fault diagnosis. Mech. Syst. Signal Process. 2016, 72, 223–240. [Google Scholar] [CrossRef]
  11. Ma, J.; Wu, J.; Wang, X. Incipient fault feature extraction of rolling bearings based on the MVMD and Teager energy operator. ISA Trans. 2018, 80, 297–311. [Google Scholar] [CrossRef] [PubMed]
  12. Hu, Y.; Tu, X.; Li, F.; Meng, G. Joint high-order synchrosqueezing transform and multi-taper empirical wavelet transform for fault diagnosis of wind turbine planetary gearbox under nonstationary conditions. Sensors 2018, 18, 150. [Google Scholar] [CrossRef] [PubMed]
  13. Wang, L.; Liu, Z.; Miao, Q.; Zhang, X. Time–frequency analysis based on ensemble local mean decomposition and fast kurtogram for rotating machinery fault diagnosis. Mech. Syst. Signal Process. 2018, 103, 60–75. [Google Scholar] [CrossRef]
  14. Wang, D.; Zhao, Y.; Yi, C.; Tsui, K.-L.; Lin, J. Sparsity guided empirical wavelet transform for fault diagnosis of rolling element bearings. Mech. Syst. Signal Process. 2018, 101, 292–308. [Google Scholar] [CrossRef]
  15. Wang, J.; Zhan, C.; Li, S.; Zhao, Q.; Liu, J.; Xie, Z. Adaptive variational mode decomposition based on Archimedes optimization algorithm and its application to bearing fault diagnosis. Measurement 2022, 191, 110798. [Google Scholar] [CrossRef]
  16. Jin, Z.; He, D.; Wei, Z. Intelligent fault diagnosis of train axle box bearing based on parameter optimization VMD and improved DBN. Eng. Appl. Artif. Intell. 2022, 110, 104713. [Google Scholar] [CrossRef]
  17. Meng, Z.; Zhang, Y.; Zhu, B.; Pan, Z.; Cui, L.; Li, J.; Fan, F. Research on rolling bearing fault diagnosis method based on ARMA and optimized MOMEDA. Measurement 2022, 189, 110465. [Google Scholar] [CrossRef]
  18. Ji, X.; Tian, Z.; Song, H.; Liu, F. Structural performance degradation identification of offshore wind turbines based on variational mode decomposition with a Grey Wolf Optimizer algorithm. Ocean Eng. 2022, 256, 111449. [Google Scholar] [CrossRef]
  19. Lu, J.; Yue, J.; Zhu, L.; Wang, D.; Li, G. An improved variational mode decomposition method based on the optimization of salp swarm algorithm used for denoising of natural gas pipeline leakage signal. Measurement 2021, 185, 110107. [Google Scholar] [CrossRef]
  20. Nassef, M.; Hussein, T.M.; Mokhiamar, O.J.M. An adaptive variational mode decomposition based on sailfish optimization algorithm and Gini index for fault identification in rolling bearings. Measurement. 2021, 173, 108514. [Google Scholar] [CrossRef]
  21. Zhang, X.; Miao, Q.; Zhang, H.; Wang, L. A parameter-adaptive VMD method based on grasshopper optimization algorithm to analyze vibration signals from rotating machinery. Mech. Syst. Signal Process. 2018, 108, 58–72. [Google Scholar] [CrossRef]
  22. Bigdeli, M.; Abu-Siada, A. Clustering of transformer condition using frequency response analysis based on k-means and GOA. Electr. Power Syst. Res. 2022, 202, 107619. [Google Scholar] [CrossRef]
  23. Hu, H.; Xia, X.; Luo, Y.; Zhang, C.; Nazir, M.S.; Peng, T. Development and application of an evolutionary deep learning framework of LSTM based on improved grasshopper optimization algorithm for short-term load forecasting. J. Build. Eng. 2022, 57, 104975. [Google Scholar] [CrossRef]
  24. Algamal, Z.Y.; Qasim, M.K.; Lee, M.H.; Ali, H.T.M. Improving grasshopper optimization algorithm for hyperparameters estimation and feature selection in support vector regression. Chemom. Intell. Lab. Syst. 2021, 208, 104196. [Google Scholar] [CrossRef]
  25. Ewees, A.A.; Abd Elaziz, M.; Houssein, E.H. Improved grasshopper optimization algorithm using opposition-based learning. Expert Syst. Appl. 2018, 112, 156–172. [Google Scholar] [CrossRef]
  26. Liu, N.; Hu, M.; Wang, J.; Ren, Y.; Tian, W. Fault detection and diagnosis using Bayesian network model combining mechanism correlation analysis and process data: Application to unmonitored root cause variables type faults. Process Saf. Environ. Prot. 2022, 164, 15–29. [Google Scholar] [CrossRef]
  27. Wang, J.; Liu, P.; Lu, S.; Zhou, M.; Chen, X. Decentralized plant-wide monitoring based on mutual information-Louvain decomposition and support vector data description diagnosis. ISA Trans. 2022. [Google Scholar] [CrossRef]
  28. Chen, B.; Chen, X.; Chen, F.; Zhou, B.; Xiao, W.; Fu, W.; Li, G. Integrated early fault diagnosis method based on direct fast iterative filtering decomposition and effective weighted sparseness kurtosis to rolling bearings. Mech. Syst. Signal Process. 2022, 171, 108897. [Google Scholar] [CrossRef]
  29. Gao, S.; Ren, Y.; Zhang, Y.; Li, T. Fault diagnosis of rolling bearings based on improved energy entropy and fault location of triangulation of amplitude attenuation outer raceway. Measurement 2021, 185, 109974. [Google Scholar] [CrossRef]
  30. Lin, Y.; Xu, X.; Ye, C. Adaptive stochastic resonance quantified by a novel evaluation index for rotating machinery fault diagnosis. Measurement 2021, 184, 109920. [Google Scholar] [CrossRef]
  31. Zhang, B.; Yan, X.; Liu, G.; Fan, K. Multi-source fault diagnosis of chiller plant sensors based on an improved ensemble empirical mode decomposition Gaussian mixture model. Energy Reports. 2022, 8, 2831–2842. [Google Scholar] [CrossRef]
  32. Zhang, S.; Xu, F.; Hu, M.; Zhang, L.; Liu, H.; Li, M. A novel denoising algorithm based on TVF-EMD and its application in fault classification of rotating machinery. Measurement 2021, 179, 109337. [Google Scholar] [CrossRef]
  33. Li, H.; Li, Z.; Mo, W. A time varying filter approach for empirical mode decomposition. Signal Process. 2017, 138, 146–158. [Google Scholar] [CrossRef]
  34. Saremi, S.; Mirjalili, S.; Lewis, A. Grasshopper optimisation algorithm: Theory and application. Adv. Eng. Softw. 2017, 105, 30–47. [Google Scholar] [CrossRef]
  35. Wu, Z.; Shen, D. Parameter identification of photovoltaic cell model based on improved grasshopper optimization algorithm. Optik 2021, 247, 167979. [Google Scholar] [CrossRef]
  36. Cui, B.; Weng, Y.; Zhang, N. A feature extraction and machine learning framework for bearing fault diagnosis. Renew. Energy 2022, 191, 987–997. [Google Scholar] [CrossRef]
  37. Pan, J.-S.; Zhang, L.-G.; Wang, R.-B.; Snášel, V.; Chu, S.-C. Gannet optimization algorithm: A new metaheuristic algorithm for solving engineering optimization problems. Math. Comput. Simul. 2022, 202, 343–373. [Google Scholar] [CrossRef]
  38. Izadi, S.; Ahmadi, M.; Nikbazm, R. Network traffic classification using convolutional neural network and ant-lion optimization. Comput. Electr. Eng. 2022, 101, 108024. [Google Scholar] [CrossRef]
  39. Xia, J.; Yang, D.; Zhou, H.; Chen, Y.; Zhang, H.; Liu, T.; Heidari, A.A.; Chen, H.; Pan, Z. Evolving kernel extreme learning machine for medical diagnosis via a disperse foraging sine cosine algorithm. Comput. Biol. Med. 2022, 141, 105137. [Google Scholar] [CrossRef]
  40. Liu, J.; Wei, J.; Heidari, A.A.; Kuang, F.; Zhang, S.; Gui, W.; Chen, H.; Pan, Z. Chaotic simulated annealing multi-verse optimization enhanced kernel extreme learning machine for medical diagnosis. Comput. Biol. Med. 2022, 144, 105356. [Google Scholar] [CrossRef]
  41. Chen, C.; Wang, X.; Yu, H.; Wang, M.; Chen, H. Dealing with multi-modality using synthesis of Moth-flame optimizer with sine cosine mechanisms. Math. Comput. Simul. 2021, 188, 291–318. [Google Scholar] [CrossRef]
  42. Gülcü, Ş. Training of the feed forward artificial neural networks using dragonfly algorithm. Appl. Soft Comput. 2022, 124, 109023. [Google Scholar] [CrossRef]
  43. Loparo, K.A. Bearings Vibration Data Set. Case Western Reserve University. Available online: http://csegroups.case.edu/bearingdatacenter/pages/download-data-file (accessed on 1 February 2005).
  44. Yu, M.; Fang, M.; Ge, X.; Qiao, B. Feature extraction of mixed faults of intershaft bearing based on homologous information and Hjorth parameters. Measurement 2022, 196, 111253. [Google Scholar] [CrossRef]
Figure 1. The relationship between ω 1 and parameters k 1 , k 2 .
Figure 1. The relationship between ω 1 and parameters k 1 , k 2 .
Sensors 22 07195 g001
Figure 2. The relationship between ω 2 and parameters k 1 , k 2 .
Figure 2. The relationship between ω 2 and parameters k 1 , k 2 .
Sensors 22 07195 g002
Figure 3. The calculation process of the IGOA-based TVF-EMD model.
Figure 3. The calculation process of the IGOA-based TVF-EMD model.
Sensors 22 07195 g003
Figure 4. Convergence curves for all algorithms.
Figure 4. Convergence curves for all algorithms.
Sensors 22 07195 g004
Figure 5. (a) Simulated signal x ( t ) and its frequency-domain waveform, and (b) its three components.
Figure 5. (a) Simulated signal x ( t ) and its frequency-domain waveform, and (b) its three components.
Sensors 22 07195 g005
Figure 6. The decomposition results of simulated signal x(t) obtained by: (a) EEMD; (b) VMD; and (c) TVF-EMD.
Figure 6. The decomposition results of simulated signal x(t) obtained by: (a) EEMD; (b) VMD; and (c) TVF-EMD.
Sensors 22 07195 g006
Figure 7. (a) Simulated signal y ( t ) and its frequency-domain waveform, and (b) its three components and noise signal.
Figure 7. (a) Simulated signal y ( t ) and its frequency-domain waveform, and (b) its three components and noise signal.
Sensors 22 07195 g007
Figure 8. The decomposition results of simulated signal y ( t ) obtained by: (a) red line: TVF-EMD; (b) black line: VMD; (c) blue line: EEMD.
Figure 8. The decomposition results of simulated signal y ( t ) obtained by: (a) red line: TVF-EMD; (b) black line: VMD; (c) blue line: EEMD.
Sensors 22 07195 g008
Figure 9. The relationship between the indexes of the IMF and the parameters (a) bandwidth threshold ξ , and (b) B-spline order n for simulated signal x ( t ) .
Figure 9. The relationship between the indexes of the IMF and the parameters (a) bandwidth threshold ξ , and (b) B-spline order n for simulated signal x ( t ) .
Sensors 22 07195 g009aSensors 22 07195 g009b
Figure 10. The relationship between the indexes of the IMF and the parameters (a) bandwidth threshold ξ , and (b) B-spline order n for simulated signal y ( t ) .
Figure 10. The relationship between the indexes of the IMF and the parameters (a) bandwidth threshold ξ , and (b) B-spline order n for simulated signal y ( t ) .
Sensors 22 07195 g010aSensors 22 07195 g010b
Figure 11. The optimization of TVF-EMD in the decomposition of simulation signal x ( t ) .
Figure 11. The optimization of TVF-EMD in the decomposition of simulation signal x ( t ) .
Sensors 22 07195 g011
Figure 12. The optimization of TVF-EMD in the decomposition of simulation signal y ( t ) .
Figure 12. The optimization of TVF-EMD in the decomposition of simulation signal y ( t ) .
Sensors 22 07195 g012
Figure 13. Bearing test rig.
Figure 13. Bearing test rig.
Sensors 22 07195 g013
Figure 14. Time-domain and frequency-domain waveform of outer ring slight damage signal.
Figure 14. Time-domain and frequency-domain waveform of outer ring slight damage signal.
Sensors 22 07195 g014
Figure 15. The IMFs obtained by TVF-EMD with assigned parameters.
Figure 15. The IMFs obtained by TVF-EMD with assigned parameters.
Sensors 22 07195 g015
Figure 16. The fitness curve obtained by IGOA and GOA during the decomposition of the outer ring signal.
Figure 16. The fitness curve obtained by IGOA and GOA during the decomposition of the outer ring signal.
Sensors 22 07195 g016
Figure 17. The IMFs of outer ring obtained by the optimized TVF-EMD method based on IGOA.
Figure 17. The IMFs of outer ring obtained by the optimized TVF-EMD method based on IGOA.
Sensors 22 07195 g017
Figure 18. Decomposition results evaluation of outer ring slight damage signal.
Figure 18. Decomposition results evaluation of outer ring slight damage signal.
Sensors 22 07195 g018
Figure 19. The envelope spectrum of the sensitive IMF obtained by (a) TVF-EMD with assigned parameters, and (b) TVF-EMD based on IGOA and GOA.
Figure 19. The envelope spectrum of the sensitive IMF obtained by (a) TVF-EMD with assigned parameters, and (b) TVF-EMD based on IGOA and GOA.
Sensors 22 07195 g019
Figure 20. Time-domain and frequency-domain waveform of rolling element slight damage signal.
Figure 20. Time-domain and frequency-domain waveform of rolling element slight damage signal.
Sensors 22 07195 g020
Figure 21. The fitness curve obtained by IGOA and GOA during the decomposition of the rolling element signal.
Figure 21. The fitness curve obtained by IGOA and GOA during the decomposition of the rolling element signal.
Sensors 22 07195 g021
Figure 22. The IMFs of rolling element obtained by the optimized TVF-EMD based on IGOA.
Figure 22. The IMFs of rolling element obtained by the optimized TVF-EMD based on IGOA.
Sensors 22 07195 g022
Figure 23. Decomposition results evaluation of rolling element slight damage signal.
Figure 23. Decomposition results evaluation of rolling element slight damage signal.
Sensors 22 07195 g023
Figure 24. The envelope spectrum of the sensitive IMF obtained by (a) TVF-EMD with assigned parameters, and (b) TVF-EMD based on GOA; (c) TVF-EMD based on IGOA.
Figure 24. The envelope spectrum of the sensitive IMF obtained by (a) TVF-EMD with assigned parameters, and (b) TVF-EMD based on GOA; (c) TVF-EMD based on IGOA.
Sensors 22 07195 g024
Table 1. Description of the benchmark functions.
Table 1. Description of the benchmark functions.
IDLowerUpperDimensionTypeIDLowerUpperDimensionType
F1−1001005UnimodelF13−50505Multimodal
F2−10105UnimodelF14−65.53665.5362Multimodal
F3−1001005UnimodelF15−554Multimodal
F4−1001005UnimodelF16−552Multimodal
F5−30305UnimodelF17[−5; 0][10; 15]2Multimodal
F6−1001005UnimodelF18−222Multimodal
F7−1.281.285UnimodelF19013Multimodal
F8−5005005MultimodalF20016Multimodal
F9−5.125.125MultimodalF210104Multimodal
F10−32325MultimodalF220104Multimodal
F11−6006005MultimodalF230104Multimodal
F12−50505Multimodal
Table 2. Comparison between the IGOAs of different parameters.
Table 2. Comparison between the IGOAs of different parameters.
F.IGOA k1 = k2 = 0.5IGOA k1 = k2 = 1.2IGOA k1 = k2 = 1.5
Avg.STDTimeSRAvg.STDTimeSRAvg.STDTimeSR
F18.248E−013.624E−0116.2101.068E−111.350E−1115.771004.947E−167.003E−1615.54100
F21.056E+001.627E+0018.7207.758E−011.356E+0015.0107.995E−078.764E−1015.50100
F31.465E+008.431E−0117.3804.338E−041.800E−0316.88904.455E−082.235E−0716.06100
F45.841E−011.394E−0118.9602.316E−061.369E−0618.061001.396E−067.471E−0615.88100
F52.049E+033.859E+0318.6001.574E+033.352E+0317.9301.770E+033.272E+0315.670
F66.136E−012.859E−0118.0309.769E−121.423E−1120.161006.219E−161.008E−1515.74100
F77.981E−021.434E−0117.8804.300E−027.270E−0215.1604.490E−025.330E−0215.250
F8−1.66E+031.893E+0217.90100−1.58E+032.036E+0215.00100−1.44E+031.983E+0215.63100
F98.235E+005.621E+0019.4908.253E+005.781E+0015.3006.055E+003.893E+0015.690
F101.621E+006.062E−0115.7708.167E−018.885E−0117.25207.253E−018.899E−0115.7323.3
F116.152E−011.902E−0118.0102.115E−011.224E−0115.3802.108E−011.139 E−0117.700
F123.788E−014.061E−0116.5905.490E−021.340E−0117.2846.66.980E−021.691E−0121.3626.6
F135.490E−022.290E−0216.1801.900E−034.800E−0315.8866.63.000E−034.900E−0318.1360
F149.980E−012.934E−066.1001.262E+006.348E−015.8701.659E+008.767E−016.190
F157.400E−031.310E−0210.8307.200E−031.350E−0210.6608.100E−038.900E−0312.420
F16−1.03E+009.892E−065.27100−1.03E+004.554E−166.01100−1.03E+004.701E−166.55100
F173.980E−012.373E−046.3904.043E−012.440E−025.9504.107E−013.320E−026.340
F183.00002.434E−056.6403.00008.137E−156.5703.00005.405E−156.510
F19−3.86261.000E−0311.62100−3.86141.419E−0111.41100−3.86153.100E−0311.79100
F20−3.27037.130E−0220.61100−3.28496.03E−0217.47100−3.26956.58E−0219.79100
F21−6.63523.262211.77100−5.72893.040611.62100−5.73113.512811.76100
F22−6.88423.859011.94100−6.99003.189711.32100−6.81913.731111.28100
F23−7.14223.759112.34100−7.59383.742911.46100−5.76623.976814.52100
Table 3. Comparison between IGOA ( k 1 = k 2 = 0.8 ) and original GOA.
Table 3. Comparison between IGOA ( k 1 = k 2 = 0.8 ) and original GOA.
F.IGOA k1 = k2 = 0.8GOA
Avg.Best.Worst.STD.Time.SR.Avg.Best.Worst.STD.Time.SR.
F17.71E−051.05E−075.68E−041.58E−0416.0801.47E−041.86E−071.70E−034.33E−0415.476.6
F26.00E−044.68E−041.89E−025.80E−0215.308.19E−012.80E−035.23E+001.42E+0015.80
F33.50E−031.79E−061.70E−024.10E−0316.2402.50E+004.49E−026.02E+002.02E+0015.230
F41.90E−033.55E−044.43E−021.00E−0216.403.70E−033.55E−042.34E−026.10E−0215.40
F58.62E+029.00E−039.31E+031.88E+0316.507.51E+031.97E+008.97E+042.31E+0415.50
F61.22E−041.93E−071.60E−031.10E−0318.0804.15E−053.32E−078.30E−041.53E−0415.293.3
F73.60E−027.88E−043.35E−017.29E−0216.307.43E−028.90E−045.12E−011.31E−0115.10
F8−1.65E+03−2.0E+03−1.28E+032.03E+0216.9100−1.50E+03−2.0E+03−1.14E+032.40E+0215.3100
F96.69E+001.45E+002.00E+014.16E+0016.007.28E+001.14E+001.89E+014.77E+0015.10
F106.30E−011.30E−032.40E+008.63E−0116.309.31E−013.64E−043.57E+009.70E−0115.10
F111.57E−015.53E−024.61E−011.11E−0118.502.41E−014.67E−024.63E−011.26E−0115.60
F126.82E−032.29E−071.22E−012.56E−0116.9401.41E−018.31E−071.02E+002.63E−0116.020
F133.33E−031.86E−071.52E−025.30E−0317.9405.10E−033.68E−062.13E−026.70E−0316.036.6
F141.09E+009.98E−013.96E+005.42E−016.501.55E+009.98E−016.90E+001.24E+006.10
F151.12E−023.37E−045.92E−021.31E−026.201.30E−024.28E−046.52E−021.36E−0210.60
F16−1.03E+0−1.03E+0−1.031E+01.32E−116.2100−1.0E+00−1.0E+0−1.03E+005.01E−115.4100
F173.97E−013.97E−013.97E−017.05E−105.904.04E−013.97E−014.94E−012.44E−025.70
F183.00003.00003.00001.22E−095.803.00003.00003.00005.43E−105.40
F19−3.8627−3.8628−3.86231.37E−0411.1100−3.8614−3.8628−3.82297.30E−0310.8100
F20−3.2698−3.3220−3.15076.97E−0217.7100−3.2691−3.3220−3.17436.05E−0216.1100
F21−6.0565−1.01E+01−2.63053.216614.6100−5.4781−1.01E+01−2.63053.260810.8100
F22−8.2806−1.05E+01−1.85953.564312.7100−7.2992−1.04E+01−2.75193.640110.9100
F23−8.2545−1.05E+01−2.42173.380111.6100−8.1794−1.05E+01−2.42173.441110.1100
Table 4. The effects of the Maxiter on optimization results.
Table 4. The effects of the Maxiter on optimization results.
F.Maxiter = 100Maxiter = 200Maxiter = 300
IGOAGOAIGOAGOAIGOAGOA
Avg.SR.Avg.SR.Avg.SR.Avg.SR.Avg.SR.Avg.SR.
F11.700E−0302.600E−0309.000E−071003.885E−071003.524E−071001.042E−087100
F21.142E+0002.547E+0007.715E−0101.916E+0009.618E−0101.913E+000
F31.180E−0201.450E−0205.978E−0446.672.000E−0301.590E−051009.841E−0596.67
F42.320E−0204.490E−0206.343E−0406.681E−0402.908E−0402.659E−040
F58.360E+0202.141E+0308.757E+0201.109E+0303.757E+0201.462E+030
F62.700E−03202.100E−03207.975E−071008.021E−071002.574E−071001.806E−07100
F73.940E−0201.654E−0102.180E−0207.180E−0203.700E−0208.920E−020
F8−1.59E+003100−1.50E+03100−1.67E+03100−1.61E+03100−1.59E+03100−1.53E+03100
F96.783E+00010.22E+0005.999E+00010.8E+0005.923E+0006.379E+000
F106.841E−0101.068E+0007.283E−0101.06E+0001.701E−0106.653E−010
F112.308E−0101.80E−0101.788E−01101.78E−0101.914E−0101.752E−010
F121.340E−0101.951E−0101.360E−0216.672.800E−0205.200E−0356.671.740E−0243.33
F131.600E−0313.444.700E−0303.100E−0343.333.500E−0336.672.90E−0363.334.200E−0340
F141.295E+0001.29E+0009.980E−0109.980E−0109.980E−0109.980E−010
F152.000E−0302.300E−0302.800E−0306.200E−0302.900E−0305.000E−030
Avg.T10.96s 11.03s 21.29s 21.01s 32.02s 31.68s
Table 5. The effects of the population size on optimization results.
Table 5. The effects of the population size on optimization results.
F.Population = 30Population = 100Population = 200
IGOAGOAIGOAGOAIGOAGOA
Avg.SR.Avg.SR.Avg.SR.Avg.SR.Avg.SR.Avg.SR.
F16.641E−05809.246E−05801.755E−04502.710E−04703.000E−0301.600E−030
F21.021E+0001.045E+0008.316E−0101.604E+0005.372E−0101.941E+000
F39.100E−0302.030E−0203.000E−0305.900E−0304.300E−0304.300E−030
F43.100E−0303.600E−0301.040E−0207.200E−0303.840E−0202.820E−020
F51.059E+0309.489E+0201.289E+0204.123E+0201.694E+0206.788E+010
F61.064E−04901.052E−04908.011E−05903.240E−04501.300E−0303.300E−030
F73.180E−0205.750E−0202.460E−0202.860E−0201.100E−0305.600E−030
F8−1.43E+03100−1.43E+03100−1.70E+03100−1.66E+030−1.64E+03100−1.50E+03100
F91.211E+0101.452E+0104.323E+0007.984E+0004.599E+0004.705E+000
F107.577E−0101.431E+0004.363E−0104.799E−0105.496E−0109.241E−010
F112.665E−0103.428E−0101.683E−0102.279E−0101.886E−0101.936E−010
F122.300E−02206.650E−02107.908E−04401.900E−03203.100E−0433.331.600E−0330
F134.500E−0353.335.000E−03501.100E−0333.335.900E−03302.200E−03206.200E−030
F141.295E+0001.395E+0009.980E−0109.980E−0101.097E+0001.295E+000
F151.540E−0201.550E−0206.800E−0306.900E−0300.0054E−0303.300E−030
Avg.T6.03s 6.20s 61.79s 60.66s 254.41s 253.91s
Table 6. Decomposition results evaluation of simulated signal x(t) under different parameters.
Table 6. Decomposition results evaluation of simulated signal x(t) under different parameters.
Index Assigned   Value   ( ξ = 0.1 , n = 20 ) GOA   ( ξ = 0.174669 , n = 23 ) IGOA   ( ξ = 0.145251 , n = 23 )
IMF1IMF2IMF3IMF4IMF1IMF2IMF3IMF1IMF2IMF3
COR0.259640.432510.396500.775420.259660.432250.863900.259660.432380.86391
MI0.808341.025420.285480.889800.693711.068342.370640.749401.136672.61562
Kurt2.917482.920081.687942.068842.917782.914972.915092.917972.916912.91567
EC0.067980.188810.146980.596210.067150.186550.746280.067160.186560.74627
EE0.182770.314750.281830.308330.181370.313230.218390.181380.313230.21840
EEMI0.147740.322750.080450.274350.125810.334630.517730.135930.356040.57127
CF200 Hz100.3 Hz54.93 Hz49.8 Hz200 Hz100.3 Hz49.8 Hz200 Hz100.3 Hz49.8 Hz
RMSE6.63254372362072E−176.10663958406721E−175.52830577450765E−17
ELR1.26756751554804E−26.11789560325569E−46.07251242923508E−4
Table 7. Decomposition results evaluation of simulated signal y ( t ) under different parameters.
Table 7. Decomposition results evaluation of simulated signal y ( t ) under different parameters.
Index GOA   ( ξ = 0.117211 , n = 17 ) IGOA   ( ξ = 0.107442 n = 27 )
IMF1IMF2IMF3IMF4IMF5IMF1IMF2IMF3IMF4IMF5
Cor0.054060.044200.810110.536680.228060.054910.044380.810150.536780.22820
MI1.050E−45.276E−40.848411.196740.538402.5624E−31.484E−30.847151.212270.55248
Kurt3.140983.766491.520201.505961.528993.116453.603301.521161.505871.52822
EC0.002900.001880.656020.287510.051660.002990.001900.656010.287490.05158
EE0.016980.011800.276550.358380.153080.017400.011950.276550.358380.15292
EEMI1.784E−66.228E−60.234630.428890.082414.460E−51.774E−50.234280.434450.08448
CF472.2 Hz310.1 Hz75.2 Hz24.9 Hz15.14 Hz472.2 Hz310.1 Hz75.2 Hz24.9 Hz15.14 Hz
RMSE1.63490379207628E−16 1.60185216006952E−16
ELR1.40291463966830 E−3 1.38564962092271E−3
Table 8. The bearing structure factor of SKF 6205.
Table 8. The bearing structure factor of SKF 6205.
Bearing ModelRolling Element Diameter Number of Rolling ElementBearing Pitch DiameterContact Angle
SKF62057.938 mm939 mm0
Table 9. Fault characteristic frequency (unit: Hz).
Table 9. Fault characteristic frequency (unit: Hz).
FrFiFoFb
29.95162.1852107.3648141.1693
Table 10. Decomposition results evaluation of outer ring slight damage signal under different parameters.
Table 10. Decomposition results evaluation of outer ring slight damage signal under different parameters.
Index GOA   ( ξ = 0.28026 , n = 7 )
IMF1IMF2IMF3IMF4IMF5IMF6IMF7IMF8IMF9IMF10
Kurt7.98616.9446.3502.66192.88342.10944.02753.42626.33186.3307
CF3445 Hz2801 Hz1400 Hz539.1 Hz269.5 Hz164.1 Hz58.59 Hz29.3 Hz5.85 Hz5.85 Hz
RMSE8.73523111467058e−17
ELR−0.122195409491517
IndexIGOA ( ξ = 0.238489 , n = 15 )
IMF1IMF2IMF3IMF4IMF5IMF6IMF7IMF8IMF9
Kurt7.47812.5076.2403.68392.7962.2204.6402.17565.5451
CF3445 Hz2906 Hz1400 Hz539.1 Hz269.5 Hz164.1 Hz58.59 Hz29.3 Hz23.44 Hz
RMSE8.75022651069671e−17
ELR−0.000118428965832907
Table 11. Fault characteristic frequency (unit: Hz).
Table 11. Fault characteristic frequency (unit: Hz).
Index GOA   ( ξ = 0.265544 , n = 16 )
IMF1IMF2IMF3IMF4IMF5IMF6IMF7IMF8
Kurt3.020310.4433.34743.82392.54359.80208.70311.8026
CF3369 Hz1436 Hz627 Hz509.8 Hz164.1 Hz70.31 Hz29.3 Hz5.85 Hz
RMSE1.67122144577936e−17
ELR−0.000896154006018536
IndexIGOA ( ξ = 0.223517 , n = 11 )
IMF1IMF2IMF3IMF4IMF5IMF6IMF7IMF8
Kurt2.98359.37533.47776.32552.80333.51376.48381.7957
CF3369 Hz1436 Hz627 Hz509.8 Hz164.1 Hz117.2 Hz29.3 Hz5.85 Hz
RMSE1.67116896663240e−17
ELR−0.00042497562128863
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhou, C.; Xiong, Z.; Bai, H.; Xing, L.; Jia, Y.; Yuan, X. Parameter-Adaptive TVF-EMD Feature Extraction Method Based on Improved GOA. Sensors 2022, 22, 7195. https://doi.org/10.3390/s22197195

AMA Style

Zhou C, Xiong Z, Bai H, Xing L, Jia Y, Yuan X. Parameter-Adaptive TVF-EMD Feature Extraction Method Based on Improved GOA. Sensors. 2022; 22(19):7195. https://doi.org/10.3390/s22197195

Chicago/Turabian Style

Zhou, Chengjiang, Zenghui Xiong, Haicheng Bai, Ling Xing, Yunhua Jia, and Xuyi Yuan. 2022. "Parameter-Adaptive TVF-EMD Feature Extraction Method Based on Improved GOA" Sensors 22, no. 19: 7195. https://doi.org/10.3390/s22197195

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