Next Article in Journal
Performance Analysis of Non-Orthogonal Multiple Access-Enhanced Autonomous Aerial Vehicle-Assisted Internet of Vehicles over Rician Fading Channels
Previous Article in Journal
Arrow of Time in Quantum Mechanics and Set Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Diagnosis of a Bogie Gearbox Based on Pied Kingfisher Optimizer-Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Improved Multi-Scale Weighted Permutation Entropy, and Starfish Optimization Algorithm–Least-Squares Support Vector Machine

School of Automobile and Transportation, Tianjin University of Technology and Education, Tianjin 300222, China
*
Author to whom correspondence should be addressed.
Entropy 2025, 27(9), 905; https://doi.org/10.3390/e27090905
Submission received: 16 July 2025 / Revised: 20 August 2025 / Accepted: 22 August 2025 / Published: 26 August 2025

Abstract

Current methods of detecting bogie gearbox faults mainly depend on manual judgment, which leads to inaccurate fault identification. In this study, a fault diagnosis model is proposed based on a pied kingfisher optimizer-improved complete ensemble empirical mode decomposition with adaptive noise (PKO-ICEEMDAN), improved multi-scale weighted permutation entropy (IMWPE), and a starfish optimization algorithm optimizing a least-squares support vector machine (SFOA-LSSVM). Firstly, the acceleration signals of a bogie gearbox under six different working conditions were extracted through experiments. Secondly, the acceleration signals were decomposed by ICEEMDAN optimized by PKO to obtain the intrinsic mode function (IMF). Thirdly, IMFs with rich fault information were selected to reconstruct the signals according to the double screening criteria of both the correlation coefficient and variance contribution rate, and the IMWPE of the reconstructed signals was extracted. Finally, IMWPE as a feature vector was input into LSSVM optimized by the SFOA for fault diagnosis and compared with various models. The results show that the average accuracy of the training data of the proposed model was 99.13%, and the standard deviation was 0.09, while the average accuracy of the testing data was 99.44%, and the standard deviation was 0.12. Thus, the effectiveness of the proposed fault diagnosis model for the bogie gearbox was verified.

1. Introduction

A bogie gearbox is an important mechanical transmission mechanism of a rail train, which is of great significance to the safe operation of the train [1]. As the mechanical rotating part of the bogie, the health monitoring of the gearbox is extremely important [2]. In terms of the current preventive maintenance scheme, it is very difficult to find relevant faults in a bogie gearbox in time [3]. Therefore, once the gearbox breaks down during train operation, it will cause heavy losses that are difficult to estimate [4]. Today, the rise of intelligent algorithms has introduced a new perspective to the fault diagnosis of the mechanical structure of rail trains, and numerous scholars have also carried out fruitful work [5,6].
For the signal pre-processing method, the authors of [7] adopted empirical mode decomposition (EMD) to decompose the vibration signals of the gearbox to obtain the intrinsic mode function (IMF). Although the classification effect was good, the EMD algorithm had some defects, such as mode mixing and end effects. Based on this, the authors of [8] used an extended EMD to decompose the vibration signals of the gearbox. Although the end effect of the signal decomposition was eliminated, the phenomenon of mode mixing could not be avoided. Therefore, the authors of [9] used ensemble empirical mode decomposition (EEMD) to decompose the vibration signals of the gearbox. Although the EEMD added white noise to the original signals and offset the white noise by the ensemble average, it still remained white noise and affected the calculation results. Subsequently, the authors of [10,11] employed complementary ensemble empirical mode decomposition (CEEMD) to handle signals to obtain the IMF. However, if the amplitude and iteration times of the added white noise were not properly selected, redundant IMF components would be generated, which would affect the subsequent calculation results. The authors of [12,13] utilized complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) to analyze the vibration signals of rolling bearings. Although CEEMDAN added adaptive noise, it still had the problems of mode interference and data instability. On this foundation, the authors of [14] made use of an improved complete ensemble empirical mode decomposition with adaptive noise (ICEEMDAN) to process the vibration signals of gearbox bearings. Unlike the CEEMDAN algorithm, which directly added white noise during signal decomposition, a good fault diagnosis effect was obtained by adding Gaussian white noise decomposed by EMD. However, the two parameters of the white noise amplitude weight Nstd and noise addition times NE in the ICEEMDAN algorithm will affect its performance, so they need to be optimized by an optimization algorithm.
Entropy is often regarded as the eigenvalue of a system for fault diagnosis [15]. Fuzzy entropy (FE) [16], dispersion entropy (DE) [17], sample entropy (SE) [18], power spectral entropy (PSE) [19], permutation entropy (PE) [20], and others have been widely used. The permutation entropy of a gearbox was extracted in [21] for fault diagnosis. The permutation entropy had a strong anti-noise capability and fast calculation speed, which showed its advantages to a certain extent. However, the permutation entropy ignored the amplitude information of time series. Therefore, the authors of [22] used the variance as the weight and introduced weighted permutation entropy (WPE) to verify the effectiveness of the model. However, the WPE still only processed data at a single timescale. Based on this, the authors of [23] used multi-scale weighted permutation entropy (MWPE) as the eigenvalue of the motor for fault diagnosis, which surmounted the shortcomings of the WPE with single-timescale data analysis. However, the error of the MWPE in coarse graining processes will increase with the increase in the scale factor. Hence, the authors of [24] further improved on the basis of the MWPE, averaging the entropy of multiple coarse-grained sequences at the same scale, and obtaining more accurate results.
There are many kinds of fault diagnosis classifiers. The authors of [25] used a probabilistic neural network (PNN) to diagnose the faults of rolling bearings. However, the PNN needed more memory to store kernel functions, and it needed higher computing resources for large-scale data. The authors of [26] applied long short-term memory (LSTM) to diagnose the faults of a distributed elevator; however, the LSTM model needed a large number of samples for model training, and there was high computational complexity. The authors of [27] utilized recurrent neural networks (RNNs) to diagnose the faults of three-phase induction motor. However, there were the defects of long dependence, gradient disappearance, and gradient explosion in the RNN. The authors of [28] used a support vector machine (SVM) to diagnose the faults of rolling bearings. Because there were inequality constraints in the SVM, it had the limitation of a large amount of calculation. The authors of [29] adopted a least-squares support vector machine (LSSVM) to diagnose the faults of rolling bearings. In the LSSVM, equality constraints were used to replace inequality constraints, improving the classification effect, but the penalty factor δ and kernel function parameter θ needed to be set manually.
Based on the above research, the goal of this study was to provide an effective intelligent algorithm for fault diagnosis of a bogie gearbox. The vibration acceleration signals of a bogie gearbox under six working conditions were collected via a certain type of rail vehicle test-bed in this study. IMF was obtained through ICEEMDAN decomposition signals. In order to find the best combination of ICEEMDAN parameters, pied kingfisher optimizer (PKO) [30] was used for optimization. IMF was optimized based on the double screening criteria—correlation coefficient and variance contribution rate—and the signals were reconstructed. Improved multi-scale weighted permutation entropy (IMWPE) of the reconstructed signals was obtained. IMWPE was input as a feature vector into LSSVM for fault diagnosis. At the same time, the starfish optimization algorithm (SFOA) [31] was used to optimize the penalty factor and kernel function parameter of LSSVM to obtain the best combination of parameters. The validity of the model was verified by comparing the performance evaluation indices of various models.

2. Relevant Theories

2.1. Pied Kingfisher Optimizer (PKO)

Inspired by the predatory behavior of the pied kingfisher in nature, PKO is a new meta-heuristic algorithm, which is divided into four stages: initialization, exploration, development, and symbiosis.
(1)
Initialization Stage:
In the search space, PKO randomly generates a set of initial solutions to start the search process. The mathematical expression is
Y i , j = S l + ( S u S l ) × r , i = 1 , 2 , , N & j = 1 , 2 , , M
where Yi,j is the position of the ith individual in the jth dimension, r is a random number between 0 and 1, Sl is the lower limit of the search space, Su is the upper limit of the search space, N is the population size, and M is the problem dimension.
(2)
Exploration Stage:
In the exploration stage of PKO, the mathematical expression of the position of the pied kingfisher is
Y i ( t + 1 ) = Y i ( t ) + β × A × [ Y j ( t ) Y i ( t ) ] β = 2 × R ( 1 , M )
where Yi (t + 1) and Yi (t) represent the position of the next iteration and the current iteration of pied kingfisher, respectively; t represents the current number of iterations; i and j are integers from 1 to N, and i is not equal to j; and R is a random number in normal distribution. The parameter A is dynamically adjusted according to the “perching” or “hovering” strategies of pied kingfishers to ensure the best performance.
(1) In the perching strategy, the mathematical model of A is
A = exp ( 1 ) exp t 1 T max 1 / E × cos B B = 2 × π × r
where Tmax represents the maximum number of iterations, E is the jumping factor (with a value of 8), and B is the crest feather angle of the pied kingfisher.
(2) In the hovering strategy, the mathematical model of A is
A = r × G ( j ) G ( i ) × t 1 / E ( T max ) 1 / E
where G(j) and G(i) are the fitness values of the jth and ith pied kingfisher, respectively.
(3)
Development Stage:
The mathematical model of the pied kingfisher’s diving predation strategy is
Y i ( t + 1 ) = Y i ( t ) + K × d × h × [ p Y best ( t ) ]
K = r × [ G ( i ) / G best ( i ) ] ε = exp [ ( t ) / T max ] 2 η = 2 × R ( 1 , M ) 1 q = Y i ( t ) + δ 2 × R × Y best ( t )
where Gbest(i) is the best fitness value, K and ε represent hunting ability, η is the control parameter, and q is the flapping frequency of the pied kingfisher’s wings.
(4)
Symbiosis Stage:
The pied kingfisher is symbiotic with a variety of animals; the mathematical model is
Y i ( t + 1 ) = Y u ( t ) + ε × η × Y i ( t ) Y v ( t ) , r > ( 1 X L ) Y i ( t ) , else
X L = X L max ( X L max X L min ) × ( t / T max )
where Yu and Yv are two individual positions randomly selected from the population of pied kingfishers, and XL is the predation efficiency; XLmax = 0.5; XLmin = 0.

2.2. Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (ICEEMDAN)

Based on the EMD decomposition method, ICEEMDAN further improves the CEEMDAN decomposition principle. Unlike the CEEMDAN decomposition principle, ICEEMDAN defines the IMF as the difference between residual signals and the local mean, and its algorithm steps are as follows:
(1)
Construct M noise-controllable signals.
X 1 ( m ) = x + μ 1 F 1 ( g ( m ) ) μ 1 = γ 1 σ ( x ) / σ ( F 1 ( g ( m ) ) ) ( m = 1 , 2 , , M )
where x represents the original signals, g(m) is the Gaussian white noise, μ1 is the expected signal-to-noise ratio, γ1 is the amplitude, σ (·) is the mathematical expectation operator, and F1 (·) represents the operator of the first IMF component obtained by EMD decomposing the signals.
(2)
Calculate the difference between each X 1 ( m ) and its first IMF, and compute the average of M differences. The residual a1 of the first decomposition is as follows:
a 1 = X 1 ( m ) F 1 ( X 1 ( m ) )
where <·> is the operator for calculating the average of M signals.
(3)
The original signals x minus the first residual a1. Obtain the first IMF component b1 of the original signals.
b 1 = x a 1
(4)
When n ≥ 2, construct the nth group of M noise-controllable signals.
X n ( m ) = a n 1 + μ n F n ( g ( m ) ) , ( m = 1 , 2 , , M )
(5)
Calculate the residual an of the nth decomposition.
a n = X n ( m ) F n ( X n ( m ) )
(6)
The last residual an−1 minus the residual an to obtain the nth IMF component bn of the original signals.
b n = a n 1 a n
(7)
Let n = n + 1, and return to Step 4 to calculate the next n value. The calculation can be terminated until the residual meets the iteration conditions: ① Meet residual bn monotonicity. ② The Cauchy convergence criterion is satisfied; that is, the standard deviation std between two adjacent IMF components is less than a limit value.
s t d = b n     b n 1 2 / b n 2

2.3. Improved Multi-Scale Weighted Permutation Entropy (IMWPE)

(1)
Weighted Permutation Entropy (WPE)
The WPE algorithm’s steps are as follows:
(1) For the original time series Y = {y(i), i = 1, 2,…, N}, Y i ( m ) is reconstructed in phase space.
Y i ( m ) = { y i ( m ) , y i + τ ( m ) , , y i + ( m 1 ) τ ( m ) }
where m is the embedding dimension, and τ is the time delay.
(2) Calculate the weight wi of the sub-signals:
w i = ( 1 / m ) k = 1 m [ y i + ( k 1 ) τ Y ¯ k ( m ) ] 2 Y ¯ k ( m ) = ( 1 / m ) k = 1 m y i + ( k 1 ) τ , k = 1 , 2 , , m
(3) Calculate the probability of each arrangement. The characteristic information of the sub-signals Y i ( m ) is characterized by wi and the sorting mode πk. There are k sorting modes in signals Y. The probability Pwk) of occurrence of each sorting mode is as follows:
P w ( π k ) = [ w i 1 i N ( m 1 ) τ , i Z + , N ( Y i ( m ) ) ] w i
where N( Y i ( m ) ) is the sorting mode πk of Y i ( m ) .
(4) Calculate the weighted permutation entropy EWPE of the signals:
E WPE ( Y , m , τ ) = 1 ln ( m ! ) k = 1 K P w ( π k ) ln P w ( π k )
(2)
Multi-Scale Weighted Permutation Entropy (MWPE)
The steps of the MWPE algorithm are as follows:
(1) The original signals Y = {y(i), i = 1, 2,…, N} are subjected to a coarse graining process to obtain the coarse-grained sequence z j ( l ) .
z j ( l ) = 1 l i = ( j 1 ) l + 1 j l y ( i ) , 1 j N l
where l is the scale factor.
(2) The weighted permutation entropy EMWPE of each coarse-grained sequence is as follows:
E MWPE ( Y , m , τ , l ) = E WPE [ z ( l ) , m , τ ]
(3)
Improved Multi-Scale Weighted Permutation Entropy (IMWPE)
The IMWPE algorithm’s steps are as follows:
(1) The signal is processed by improved coarse-grained processing to generate l new sequences:
U k ( l ) = { u k , j 1 ( l ) , u k , j 2 ( l ) , , u k , j l ( l ) } u k , j ( l ) = 1 l i = ( j 1 ) l + k j l + k 1 y ( i ) , 1 j N l , 1 k l
(2) WPE is calculated and averaged for the coarse-grained sequence U k ( l ) for the scale factor l to obtain the IMWPE:
E IMWPE ( Y , m , τ , l ) = ( 1 / l ) k = 1 l E WPE [ U k ( l ) , m , τ ]
When the scale factor is equal to 3, the traditional coarse-grained processing and the improved coarse-grained processing are as shown in Figure 1.

2.4. Starfish Optimization Algorithm (SFOA)

Inspired by the predation behavior of starfish in the ocean, the SFOA is divided into an initialization stage, exploration stage, and development stage.
(1)
Initialization Stage:
In the initialization stage, the starfish population randomly generates the position, and its mathematical expression is as follows:
X i j = L j + R × ( U j L j ) , i = 1 , 2 , , N & j = 1 , 2 , , M
where Xij is the jth dimensional position of the ith starfish, R is a random number between 0 and 1, Uj is the upper limit of the jth dimensional design variable, Lj is the lower limit of the jth dimensional design variable, N is the population number, and M is the problem dimension.
(2)
Exploration Stage:
A starfish has five arms. A new search mode is proposed in the exploration stage. The 5-dimensional search mode is combined with the 1-dimensional search mode.
(1) If the dimension of the optimization problem is greater than 5, the starfish moves five arms to search for food. The mathematical expression is as follows:
Y i , p ( t ) = X i , p ( t ) + α 1 [ X best , p ( t ) X i , p ( t ) ] cos φ , R 0.5 Y i , p ( t ) = X i , p ( t ) α 1 [ X best , p ( t ) X i , p ( t ) ] sin φ , R > 0.5 α 1 = 2 ( R 1 ) × π φ = ( π / 2 ) × ( t / T max )
where Yi,p(t) represents the position obtained by the starfish, Xi,p(t) represents the current position of the starfish, Xbest,p(t) represents the pth dimension of the current best position, p is five randomly selected dimensions in the M dimension, φ∈[0, π/2], and Tmax is the maximum number of iterations.
(2) If the dimension of the optimization problem is less than 5, the starfish uses a 1-dimensional model to search, and its mathematical model is as follows:
Y i , p ( t ) = E N × X i , p ( t ) + B × [ X y , p ( t ) X i , p ( t ) ] + C × [ X z , p ( t ) X i , p ( t ) ] E N = ( T max t ) / ( T max ) cos φ
where Xy,p(t) and Xz,p(t) are the p-dimensional positions of two starfish randomly selected in the population, B, C∈[−1, 1], and EN is the energy of the starfish.
(3)
Development Stage:
In the development stage, the starfish implements two strategies: predation and regeneration.
(1) Predation Strategy: The starfish uses a parallel bidirectional search method with the information of other starfishes and the best position of the current population. First, the five distances between the best position and other starfishes are calculated, and then two distances are randomly selected for confirmation, so as to update the starfish population. The distance expression is as follows:
D m = [ X best ( t ) X m p ( t ) ] , m = 1 , 2 , 3 , 4 , 5
where Dm is the distance between the five global best starfishes obtained and other starfishes, mp represents five randomly selected starfishes, and the update rule of each starfish is as follows:
Y i ( t ) = X i ( t ) + R 1 D m 1 + R 2 D m 2
where R1 and R2 are random numbers between 0 and 1, and Dm1 and Dm2 are randomly selected values in Dm.
(2) Regeneration Strategy: If a starfish is captured by natural enemies, it will cut off one arm in order to escape. Therefore, the regeneration strategy is implemented in the last starfish in the population. Its mathematical expression is as follows:
Y i ( t ) = exp [ ( t × N ) / T max ] X i ( t )
If the position of the starfish exceeds the boundary, the position expression is as follows:
X i ( t + 1 ) = Y i ( t ) , l b Y i ( t ) u b l b , Y i ( t ) < l b u b , Y i ( t ) > u b

2.5. Least-Squares Support Vector Machine (LSSVM)

Support vector machine is improved, and the inequality constraint is replaced by the equality constraint to obtain the least-squares support vector machine, avoiding the defects of the common support vector machine, which takes up a lot of computing space and produces an unsatisfactory classification effect. The mathematical expression of LSSVM is as follows:
min J ( ω , ξ ) = 0.5 ω 2 + 0.5 δ i = 1 n ξ i 2 s . t . y i [ ω T ω ( x i ) + b ] 1 + ξ i = 0
where δ is the penalty factor, ξi is the error amount, ω represents the weight vector, b represents the bias term, xi is the input vector, yi is the output tag, and J(ω,ξ) represents the objective function.
The Lagrange function is established, and its expression is as follows:
L ( ω , b , ξ , α ) = 0.5 ω 2 + 0.5 δ i = 1 n ξ i 2 + i = 1 n α i ( y i ω T φ ( x i ) b ξ i 2 )
Solve the following expression:
L ω = 0 ω = i = 1 n α i φ ( x i ) L b = 0 i = 1 n α i = 0 L ξ i = 0 α i = δ ξ i L α = 0 ω · φ ( x ) + b + ξ i + y i = 0
The classification function of LSSVM is obtained through arranging
f ( x ) = i = 1 n α i * y i K ( x i , x j ) + b *
where K(xi, xj) is the kernel function.
In LSSVM, there are mainly four kinds of kernel functions:
(1)
Linear kernel function: K ( x i , x j ) = x i · x j ;
(2)
Polynomial kernel function: K ( x i , x j ) = ( x i · x j + b ) d ;
(3)
Radial basis kernel function (RBF): K ( x i , x j ) = exp [ x i x j 2 / ( 2 θ 2 ) ] ;
(4)
Hyperbolic tangent kernel function: K ( x i , x j ) = tanh [ v ( x i , x j ) + c ] .
At present, there is no clear regulation on the choice of kernel function. According to a large number of experiments, the linear kernel function has good performance in linear separable problems. However, the polynomial kernel function has relatively many parameters, which can easily cause overfitting, and it is often applied to scenarios with low feature data dimensions. The hyperbolic tangent kernel function is widely used in processing symmetric data. The RBF is the most widely used kernel function, especially in nonlinear high-dimensional mapping problems. Therefore, the RBF is selected in this paper.
K ( x i , x j ) = exp [ x i x j 2 / ( 2 θ 2 ) ]
where θ represents the kernel function parameter.

3. Experiments and Data Analysis

3.1. PKO and SFOA Simulation Experiments

In order to verify the good convergence characteristics of PKO and SFOA, the F1 function in the CEC2005 function set was selected for testing. The F1 function is a unimodal function, which is very challenging for verifying the convergence ability of the algorithm. Compared with those of the genetic algorithm (GA), simulated annealing algorithm (SA), particle swarm optimization (PSO), and sparrow search algorithm (SSA), the operation results are shown in Figure 2.
The image was magnified for observation. As shown in Figure 2, SFOA and PKO converge faster than other algorithms—SFOA converges around the 27th generation, while PKO converges around the 28th generation—and the optimization value of both is very close to the minimum value of the F1 function after many tests. The good convergence ability of the two optimization algorithms is therefore verified.

3.2. Gearbox Data Acquisition Experiment

The vibration signal acquisition experiment on the bogie gearbox was carried out in the rail vehicle laboratory. Taking a certain type of metro vehicle as the research object, the experimental environment is shown in Figure 3. The bogie was successively installed with a gearbox under 6 working conditions, and the specific description of the gearbox under various working conditions is shown in Table 1. The sampling frequency was set to 5000 Hz, and the rated load was applied at 300 kN. The acceleration signals of the gearbox at a train speed of 80 km/h were extracted under different working conditions. In total, 200 groups of samples were collected for each working condition, with a total of 1200 groups of samples.
It can be seen from Figure 3 that the gearbox was installed on the axle of the bogie, including a driving small helical gear and a driven large helical gear. The vibration sensor was installed on the axle bearing. The relevant gear parameters are shown in Table 2. The gear status under 6 working conditions is shown in Figure 4. A human–machine interface (HMI) was used to control the train and to display various information and parameters during its operation. A post-process module (PPM) was used to process the acceleration signals of the gearbox, while a visual display system (VDS) was used to display the scene during train operation.
The collected sample data were processed to obtain the time-domain waveform of gearbox acceleration under various working conditions, as shown in Figure 5.
It can be seen from Figure 5 that the vibration of the gearbox was stable under normal operating conditions. However, the waveform shows obvious protrusion under fault conditions. The vibration and impact were especially more severe under the condition of tooth-breaking, because the fit of one gear tooth was directly reduced.

3.3. Signals Decomposition Based on PKO-ICEEMDAN

White noise amplitude weight (Nstd) and noise addition times (NE) in ICEEMDAN are 2 important parameters that affect the performance of the algorithm; they are set manually when used alone. However, artificially set parameters cannot maximize the performance of the algorithm. Therefore, the PKO algorithm was adopted to optimize these 2 parameters, and the minimum envelope entropy was used as the fitness function. The process of PKO optimizing ICEEMDAN is shown in Figure 6.
It can be seen from Figure 6 that the steps for PKO optimizing ICEEMDAN are as follows:
(1)
The population size of PKO is set to 30, and the maximum number of iterations is set to 50; Nstd ∈ [0.2, 0.8]. NE ∈ [30, 1800].
(2)
Calculate the fitness function to obtain the minimum envelope entropy Ep and the best parameter combination. The Ep calculation formula is as follows:
E p = i = 1 k p i l g p i , p i = b ( i ) / i = 1 k b ( i )
(3)
Update the position of each stage according to the change in fitness.
(4)
The iteration is terminated if the iteration condition is met, and the optimal parameter combination is output. Otherwise, the fitness function is recalculated for the next iteration.
(5)
Gearbox vibration signals are decomposed by ICEEMDAN configured with the best parameter combination.
(6)
The decomposed IMF satisfies 2 conditions: (1) The number of extreme points and zero crossings in a function must be equal or at most differ by one. (2) The average value of the upper envelope formed by the local maximum point and the lower envelope formed by the local minimum point of the function is zero. With these constraints and iterative conditions, the number of ICEEMDAN decomposition layers is automatically completed by the program.
Each category of sample data was run 5 times to calculate the average of the white noise amplitude weight and noise addition times, which was the optimal parameter combination [Nstd, NE]. Then, this combination was applied to ICEEMDAN. The optimal parameter combination of gearbox data under each working condition is shown in Table 3. Taking one of the samples in the data of gear-spalling conditions as an example, the effect of the ICEEMDAN decomposition signals is shown in Figure 7.
It can be seen from Figure 7 that PKO converged in generation 5 in the sample decomposition process, and the minimum envelope entropy was 8.2435. The sample signal was decomposed into 13 IMF components and 1 residual. The left-hand side of Figure 7b shows the time-domain waveform of the IMF component, and the right-hand side shows the spectral diagram of the corresponding IMF component. From the spectral diagram, it can be seen that, from IMF1 to IMF13, the components are arranged in sequence from high frequency to low frequency, and the components are concentrated near their respective central frequencies, effectively inhibiting the phenomenon of mode mixing. There are few irrelevant components, and the overall frequency separation effect of each component is good, while the decomposition efficiency is high, which is conducive to the post-processing of the bogie gearbox signals. Thus, the effectiveness and superiority of PKO-ICEEMDAN’s signal decomposition are illustrated.

3.4. Double Screening Criteria

Double screening criteria—correlation coefficient and variance contribution rate—were introduced to optimize the IMF components with rich fault information for signal reconstruction [32]. The correlation coefficient describes the degree of correlation between each IMF component and the original signals, while the variance contribution rate represents the ratio of IMF component variance to the original signals’ sequence variance. By setting the threshold, the useful IMF components are retained, and the redundant false IMF components are eliminated. The correlation coefficient ρ, variance contribution rate λ, and their unified threshold TH are calculated as follows:
ρ = i = 1 n [ u i M ( u ) ] [ v i M ( v ) ] i = 1 n [ u i M ( u ) ] 2 [ v i M ( v ) ] 2
where M (u) and M (v) are the average of signals ui and vi, respectively, and N is the number of sampling points.
λ k = S k 2 S o 2
where λk is the variance contribution rate of the kth-order IMF, S k 2 is the variance of the kth-order IMF, and S o 2 is the variance of the original signals
T H = f max 10 × ( f max ) 3
where fmax is the maximum value of the corresponding index.
Taking the above gear-spalling signals as an example, the correlation coefficient and variance contribution rate were calculated by using the above formulae, as shown in Figure 8.
The threshold value of the correlation coefficient was 0.1362, and the IMF components with correlation coefficients greater than 0.1362 were reserved. It can be seen from Figure 8a that the IMF1–IMF8 components were retained. The threshold value of the variance contribution rate was 0.0849, and the IMF components with a variance contribution rate greater than 0.0849 were reserved. It can be seen from Figure 8b that the IMF1–IMF6 components were retained. Considering them comprehensively, the IMF1–IMF8 components were retained for signal reconstruction in order to maximize the acquisition of fault information. The time-domain waveform of reconstructed signals of the sample described above is shown in Figure 9. Other sample data were processed in the same way and retained to the maximum-order IMF.
It can be seen from Figure 9 that the IMF components containing noise were removed from the reconstructed signals, and some impact components were more obvious. It follows that the reconstructed signals can highlight the core fault components more than the original signals.

3.5. Feature Extraction

IMWPE was extracted from the reconstructed signals, and MWPE was extracted at the same time for comparison. For the setting of relevant parameters, the time delay τ has a small impact on IMWPE, which is usually not studied in detail and generally takes a value of 1. For the embedding dimension m, if the value of m is too small, the reconstructed vector will become shorter. If the value of m is too large, it will not only increase the computational complexity but also fail to effectively reflect the subtle changes in the time series. Therefore, the range of the embedding dimension m is usually set to [3, 7]. There is no fixed standard for selecting the scale factor, and it is generally set to be greater than or equal to 10. Based on the theoretical research, we set τ = 1, m = 5, and l = 10 in this article. The mean IMWPE and MWPE of the sample data under 6 working conditions are shown in Figure 10 through calculation.
It can be seen from Figure 10 that the distribution of entropy extracted on different scale factors under different working conditions was relatively uniform. In contrast, IMWPE had a stable trend without aliasing, while MWPE had aliasing, which is not conducive to fault classification and identification in the later stage. It follows that IMWPE uses the improved multiple coarse-grained methods at the same scale factor as the feature vector of the classifier, which has more advantages than MWPE.

4. Fault Diagnosis and Comparative Experiments

4.1. Fault Diagnosis Based on SFOA-LSSVM

LSSVM uses equality constraints instead of inequality constraints, making the calculation more efficient; however, the penalty factor δ and kernel function parameter θ need to be set manually. This model is prone to overfitting if the penalty factor is set too large; otherwise, it will lead to underfitting. The size of the kernel function parameter affects the size of the mapping space dimension, which is not conducive to fault classification. Therefore, the SFOA was used to optimize LSSVM by setting the fitness function. There are more advantages to this approach than to setting the parameters manually. The fault diagnosis flowchart of SFOA-LSSVM is shown in Figure 11.
It can be seen from Figure 11 that the process steps of SFOA-LSSVM fault diagnosis are as follows:
(1)
The IMWPE of the vibration signals of the bogie gearbox is randomly divided into training data and testing data at a ratio of 6:4 as the input eigenvector of LSSVM.
(2)
The population size of the SFOA is set to 30, and the maximum number of iterations is set to 100. The penalty factor δ and kernel function parameter θ in LSSVM are set to [0.01, 200].
(3)
The position of the starfish population is initialized randomly.
(4)
The mean square error of the LSSVM model corresponding to the individual position of each starfish is calculated as a fitness function.
(5)
The position of the starfish population is updated according to the corresponding formula.
(6)
Whether the iteration conditions are met is judged. The next iteration is performed if the conditions are not met. The optimization is stopped if the iteration conditions are met.
(7)
The best parameter combination is output. The testing data are input into the LSSVM with the best combination of parameters for classification, and the fault diagnosis of the bogie gearbox is achieved.
The model ran independently for 15 iterations, and the simulation effect of one iteration is shown in Figure 12. According to the accuracy of the testing data, the heatmap of the penalty factor and kernel function parameter of LSSVM is shown in Figure 13.
It can be seen from Figure 12 that the SFOA converged rapidly in the 6th generation and reached the minimum mean square error. The accuracy of these training data was 99.03%, and there were 7 prediction errors; the accuracy of the testing data was 99.38%, with only 3 prediction errors. It can be seen from Figure 13 that the model ran independently for 15 iterations, the optimal parameter region of θ was essentially concentrated in [1, 4], and the optimal parameter region of δ was essentially concentrated in [47, 54]. The accuracy of the testing data reached the highest value (99.65%) at the third iteration. At this time, the best parameter combination was [49.054, 2.391]. After sorting and calculation, the average accuracy of the training data was 99.13%, and the standard deviation was 0.09; the average accuracy of the testing data was 99.44%, and the standard deviation was 0.12. It follows that the model has a certain stability.

4.2. Comparative Experiments

In order to verify the superiority and effectiveness of the model proposed in this paper, the relevant variables were controlled, and comparative experiments were carried out using different signal decomposition methods, eigenvectors, classification algorithms, SFOA-LSSVM kernel functions, and various IMWPE parameters. Each model was run independently for 15 iterations. The indices of accuracy, macro-precision and macro-recall were introduced, and the average values of various indices were calculated to measure the advantages and disadvantages of these models.

4.2.1. Comparative Experiment of Different Signal Decomposition Methods

The Fourier decomposition method (FDM), wavelet transform (WT), CEEMD, CEEMDAN, ICEEMDAN, and PKO-ICEEMDAN were used to decompose the vibration signals of the gearbox. The IMWPE of the reconstructed signals was obtained, and the SFOA-LSSVM model was used for fault diagnosis. The process of FDM noise reduction and reconstruction involves performing Fourier transform on the signals. The filter is used to retain useful components and eliminate noise components. Finally, the signals are reconstructed by inverse transformation. The process of WT noise reduction and reconstruction is as follows: (1) The vibration signals of the gearbox are decomposed into wavelet coefficients of different layers by the wavelet basis function. (2) The soft threshold function is adopted as the threshold function of wavelet threshold de-noising, and the fixed threshold criterion is selected to determine the wavelet threshold. (3) The processed wavelet coefficients are inversely transformed into the processed reconstructed signal. In addition to the above three performance indicators, time consumption indicators are also introduced. The statistics are based on the average values of various indicators in the testing data, as shown in Table 4.
It can be seen from Table 4 that the average values of the three indicators for fault diagnosis of the signals after PKO-ICEEMDAN decomposition were the highest, and the average time was the shortest, compared with other signal decomposition methods. This verifies the effectiveness of PKO-ICEEMDAN signal decomposition.
In order to further verify the superiority of PKO-ICEEMDAN signal decomposition, the average signal-to-noise ratio (SNR) of the above decomposition method and reconstructed signals was calculated; the calculation results are shown in Figure 14.
It can be seen from Figure 14 that the average SNR of the signals processed by PKO-ICEEMDAN was the highest. Taking the normal gear working condition as an example, WT mode was 117% higher than FDM mode, CEEMD mode was 84% higher than WT mode, CEEMDAN mode was 53% higher than CEEMD mode, ICEEMDAN mode was 25% higher than CEEMDAN mode, and PKO-ICEEMDAN mode was 65% higher than ICEEMDAN mode. Therefore, it was verified that PKO-ICEEMDAN has more advantages in non-stationary signal decomposition through quantitative analysis.

4.2.2. Comparative Experiment of Different Eigenvectors

The gearbox vibration signals were decomposed by PKO-ICEEMDAN. The PE, SE, FE, MPE, MSE, MFE, WPE, MWPE, and IMWPE of the reconstructed signals were extracted after the signals were reconstructed according to the double screening criteria, and the SFOA-LSSVM model was used for fault diagnosis. The statistics are based on the average values of various indicators in the testing data, as shown in Table 5.
It can be seen from Table 5 that the averages of the 3 indicators for fault diagnosis with IMWPE as the eigenvector were the highest compared with other eigenvectors; this verifies the effectiveness of IMWPE as a feature vector. Through further observation, it can be seen that the fault diagnosis index of multi-scale fault features was higher than that of single-scale features. Thus, the validity of multi-scale fault features was further verified.

4.2.3. Comparative Experiment of Different Classification Algorithms

The gearbox vibration signals were decomposed by PKO-ICEEMDAN. The IMWPE of the reconstructed signals was extracted after the signals were reconstructed according to the double screening criteria. BP, SVM, LSTM, convolutional neural network (CNN), and LSSVM were used for fault diagnosis, and the SFOA was used to optimize them. The constructed BP neural network included an input layer, hidden layer, and output layer. The training process of SVM was essentially the same as that of LSSVM. For LSTM, the SFOA was used to optimize its learning rate, hidden layer nodes, and regularization coefficient. The forgetting gate outputs a value between 0 and 1 through the sigmoid function, indicating the forgetting degree of historical information. The input gate outputs a value between 0 and 1 through the sigmoid function, indicating the acceptance of new information. The output gate outputs a value between 0 and 1 through the sigmoid function, indicating the output degree of memory unit information. The fault diagnosis process of the CNN was as follows: (1) The model included one input layer, two convolution layers, two pooling layers, one fully connected layer, and one output layer. A shared convolution kernel and ReLU activation function were used. (2) The average pooling method was selected for the pooling layer. (3) The SFOA was adopted to optimize the learning rate of the CNN. Minimum envelope entropy was used as the fitness function. (4) The SFOA updated the position of starfish through continuous iteration. (5) If the termination conditions were met, the optimal parameters were output; otherwise, the next iteration was performed. (6) The feature data were flattened by the fully connected layer. (7) The output layer output the classification results through the softmax function. The statistics were based on the average values of various indicators in the testing data, as shown in Table 6.
It can be seen from Table 6 that the averages of the 3 indicators for fault diagnosis with SFOA-LSSVM as the classification algorithm were the highest compared with the other classification algorithms. This verifies the effectiveness of SFOA-LSSVM as a classification algorithm.

4.2.4. Comparative Experiment of Different SFOA-LSSVM Kernel Functions

The gearbox vibration signals were decomposed by PKO-ICEEMDAN. The IMWPE of the reconstructed signals was extracted after the signals were reconstructed according to the double screening criteria. SFOA-LSSVM was used for fault diagnosis. Different kernel functions were set separately, including the linear kernel, polynomial kernel, tanh kernel, and RBF. At the same time, the comparative experiment of no kernel function was also carried out. The statistics were based on the average values of various indicators in the testing data, as shown in Table 7.
It can be seen from Table 7 that, compared with the other kernel functions, the average values of the 3 indicators of fault diagnosis with RBF as the kernel function were the highest. This verifies the effectiveness of RBF as the kernel function in this paper. The experiment without a kernel function shows that this classification is a nonlinear classification problem.

4.2.5. Comparative Experiment of Different Values of IMWPE Parameters

Parameter comparison experiments were carried out in order to verify the effectiveness of different values of IMWPE parameters. The value range of time delay τ in this paper is an integer between 1 and 5, the embedding dimension m is an integer between 3 and 7, and the scale factor l is an integer between 1 and 15. Different parameters of IMWPE were set, the fault diagnosis model proposed in this paper was run 15 times, and the average accuracy of the testing data was counted. The comparison results are shown in Figure 15.
It can be seen from Figure 15 that the average accuracy of the testing data reached the maximum when l = 10, m = 5, and τ = 1. The average accuracy decreased as the time delay increased. This is because much important frequency information will be lost and aliasing will occur if the time delay value is too large. The value of the embedding dimension cannot be too small or too large—the amount of important information in the reconstructed time series will be reduced if it is too small, while the calculation time will be too long to reveal the signal changes if it is too large. The accuracy will also be reduced if the scale factor is too large or too small. This is because it will lead to the problem of information redundancy if it is too large, while too small a value will result in incomplete fault information. Thus, the validity of the selected parameters of IMWPE in this paper was verified through comparative experiments.

5. Conclusions

ICEEMDAN was used to decompose the collected signals under six bogie gearbox working conditions in this study. PKO was used to optimize the white noise amplitude weight and noise addition times at the same time, and the optimal parameter combination was obtained. Thus, the problem of the unsatisfactory decomposition effect caused by manually determining parameters was avoided. The IMF components were optimized through the double screening criteria of correlation coefficient and variance contribution rate. The redundant IMF with a large amount of noise was eliminated for signal reconstruction; therefore, reconstructed signals with rich fault information were obtained. The IMWPE of the reconstructed signals was extracted as the feature vector of LSSVM, and the SFOA was used to optimize the parameters of LSSVM so as to achieve a more ideal diagnosis effect. The advantages of the proposed model in the field of fault diagnosis were verified compared with other diagnosis models. To better validate the practical applicability and generalization capability of the proposed method, the kernel function approach can be changed in practical applications, such as by combining multiple kernel functions or using adaptive kernel functions.

Author Contributions

Conceptualization, G.Z.; methodology, S.M.; software, S.M.; validation, X.W.; writing—original draft, S.M.; writing—review and editing, G.Z. and X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China (No. 52305276), the Industry–University–Research Innovation Fund for Chinese Universities (No. 2023IT235, No. 2021BCB02003), and the College Students’ Innovative Training Plan Program (No. 202510066017, No. 202410066026).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

PKOPied kingfisher optimizer
IMFIntrinsic mode function
EMDEmpirical mode decomposition
EEMDEnsemble empirical mode decomposition
CEEMDComplementary ensemble empirical mode decomposition
CEEMDANComplete ensemble empirical mode decomposition with adaptive noise
ICEEMDANImproved complete ensemble empirical mode decomposition with adaptive noise
SFOAStarfish optimization algorithm
LSSVMLeast-squares support vector machine
FEFuzzy entropy
DEDispersion entropy
SESample entropy
PSEPower spectral entropy
PEPermutation entropy
WPEWeighted permutation entropy
MWPEMulti-scale weighted permutation entropy
IMWPEImproved multi-scale weighted permutation entropy
PNNProbabilistic neural network
LSTMLong short-term memory
RNNRecurrent neural network
SVMSupport vector machine
MMIMan–machine interface
HMIHuman–machine interface
PPMPost-process module
VDSVisual display system
NstdWhite noise amplitude weight
NENoise addition times
δPenalty factor
θKernel function parameter
mEmbedding dimension
τTime delay
lScale factor
SlThe lower limit of the search space in PKO
SuThe upper limit of the search space in PKO
NThe population size
MThe problem dimension
TmaxThe maximum number of iterations
εHunting ability
ηThe control parameter
qThe flapping frequency of a pied kingfisher’s wings
LjThe lower limit of the jth dimensional design variable in SFOA
UjThe upper limit of the jth dimensional design variable in SFOA
ξThe error amount
ωWeight vector
ρCorrelation coefficient
λVariance contribution rate
THThreshold

References

  1. Xie, J.; Tang, Y.; Yang, J.; Wang, T. Research on dynamic modeling and fault quantitative classification method of bogie gearbox. J. Cent. South Univ. (Sci. Technol.) 2023, 54, 3090–3102. [Google Scholar]
  2. Qin, Y.; Wang, Y.; Li, Z.S.; Wang, B.; Ding, A.; Wang, C.; Qin, Y.; Wang, Y. An in-depth tutorial on BJTU-RAO bogie datasets for fault diagnosis. IEEE Access 2025, 13, 60879–60888. [Google Scholar] [CrossRef]
  3. Yang, B.; Wang, T.; Xie, J.; Yang, J. Deep adversarial hybrid domain-adaptation network for varying working conditions fault diagnosis of high-speed train bogie. IEEE Trans. Instrum. Meas. 2023, 72, 3517510. [Google Scholar] [CrossRef]
  4. Xie, J.; Cao, S.; Pan, T.; Wang, T.; Yang, J.; Chen, J. A pruning-aware dynamic slimmable network using meta-gradients for high-speed train bogie bearing fault diagnosis. ISA Trans. 2025, 160, 196–204. [Google Scholar] [CrossRef] [PubMed]
  5. Xue, Y.; Yang, R.; Chen, X.; Song, B.; Wang, Z. Separable convolutional network-based fault diagnosis for high-speed train: A gossip strategy-based optimization approach. IEEE Trans. Ind. Inform. 2025, 21, 307–316. [Google Scholar] [CrossRef]
  6. Zheng, Z.; Song, D.; Zhang, W.; Jia, C. A fault diagnosis method for bogie axle box bearing based on sound-vibration multiple signal fusion. Appl. Acoust. 2025, 228, 110336. [Google Scholar] [CrossRef]
  7. Yuan, B.; Li, Y.; Chen, S. Efficient gearbox fault diagnosis based on improved multi-scale CNN with lightweight convolutional attention. Sensors 2025, 25, 2636. [Google Scholar] [CrossRef]
  8. Li, K.; Feng, Z.; Sun, H.; Shen, K. Planetary gearbox fault diagnosis via extension EMD and GDE to identify instantaneous damping ratio. J. Vib. Shock 2021, 40, 29–35. [Google Scholar]
  9. Xu, Y.; Wang, H.; Xu, F.; Bi, S.; Ye, J. A sensor data-driven fault diagnosis method for automotive transmission gearboxes based on improved EEMD and CNN-BILSTM. Processes 2025, 13, 1200. [Google Scholar] [CrossRef]
  10. Chen, J.; Zhou, D.; Lyu, C.; Lu, C. An integrated method based on CEEMD-SampEn and the correlation analysis algorithm for the fault diagnosis of a gearbox under different working conditions. Mech. Syst. Signal Process. 2017, 113, 102–111. [Google Scholar] [CrossRef]
  11. Zhu, P.; Liu, Y.; Liu, Z.; Chen, J.; Nie, K. Fault diagnosis of synchronous generator rotating rectifier based on CEEMD and improved ELM. J. Beijing Univ. Aeronaut. Astronaut. 2023, 49, 1166–1175. [Google Scholar]
  12. Bouhalais, M.L.; Djebala, A.; Ouelaa, N.; Babouri, M.K. CEEMDAN and OWMRA as a hybrid method for rolling bearing fault diagnosis under variable speed. Int. J. Adv. Manuf. Technol. 2018, 94, 2475–2489. [Google Scholar] [CrossRef]
  13. Luan, X.; Tang, J.; Sha, Y. Inter-shaft fault diagnosis method based on deep extreme learning machine optimized with dung beetle optimizer. J. Vib. Shock 2024, 43, 96–106+127. [Google Scholar]
  14. Gao, L.; Gu, Y.; Chen, C.; Zhang, P.; Zhang, Z. Wind turbine gearbox bearing fault diagnosis method based on ICEEMDAN and flexible wavelet threshold. J. Fail. Anal. Prev. 2024, 24, 1181–1198. [Google Scholar] [CrossRef]
  15. Liu, W.; Wang, Q.; Xu, F. Multi-sensor gearbox fault diagnosis using generalized minimum entropy deconvolution and main frequency center extraction. Meas. Sci. Technol. 2024, 35, 015117. [Google Scholar] [CrossRef]
  16. Hou, S.; Zheng, J.; Pan, H.; Feng, K.; Liu, Q.; Ni, Q. Multivariate multi-scale cross-fuzzy entropy and SSA-SVM-based fault diagnosis method of gearbox. Meas. Sci. Technol. 2024, 35, 056102. [Google Scholar] [CrossRef]
  17. Wang, X.; Du, Y.; Ji, X. Gearbox fault diagnosis based on adaptive variational mode decomposition–stationary wavelet transform and ensemble refined composite multiscale fluctuation dispersion entropy. Sensors 2024, 24, 7129. [Google Scholar] [CrossRef]
  18. Li, W.; Wang, F.; Wang, D. Fault diagnosis of planetary gearbox based on improved composite multi-scale sample entropy. J. Aerosp. Power 2024, 39, 336–345. [Google Scholar]
  19. Yu, X.; Wang, Y.; Wang, Y. Early fault diagnosis of gearbox teeth surface wear based on OSGMD-Hilbert envelope logarithmic analysis. J. Vib. Shock 2025, 44, 225–231+274. [Google Scholar]
  20. Yin, X.; Mou, Z.; Wang, Y. Fault diagnosis of wind turbine gearbox based on multiscale residual features and ECA-Stacked ResNet. IEEE Sens. J. 2023, 23, 7320–7333. [Google Scholar] [CrossRef]
  21. Liang, S.; Ma, J. Compound fault diagnosis of gearbox based on RLMD and SSA-PNN. Math. Probl. Eng. 2021, 2021, 3716033. [Google Scholar] [CrossRef]
  22. Wu, P.; Guo, L.; Duan, Y.; Zhou, W.; He, G. Control loop performance monitoring based on weighted permutation entropy and control charts. Can. J. Chem. Eng. 2019, 97, 1488–1495. [Google Scholar] [CrossRef]
  23. Jiang, G.; Xie, P.; Du, S.; Guo, Y.; He, Q. A new fault diagnosis model for rotary machines based on MWPE and ELM. Insight Non-Destr. Test. Cond. Monit. 2017, 59, 644–652. [Google Scholar] [CrossRef]
  24. Zhou, C.; Jia, Y.; Zhao, S.; Yang, Q.; Liu, Y.; Zhang, Z.; Wang, T. A mechanical part fault diagnosis method based on improved multiscale weighted permutation entropy and multiclass LSTSVM. Meas. J. Int. Meas. Confed. 2023, 214, 112671. [Google Scholar] [CrossRef]
  25. Liu, B.; Cai, J. A new fault diagnosis of rolling bearing using RCMPNDE and SSA-PNN. Ind. Lubr. Tribol. 2025, 77, 419–428. [Google Scholar] [CrossRef]
  26. Chen, C.; Ren, X.; Cheng, G. Research on distributed fault diagnosis model of elevator based on PCA-LSTM. Algorithms 2024, 17, 250. [Google Scholar] [CrossRef]
  27. Balamurugan, A.; Shunmugakani, S.; Ramya, R.; Saravanan, S. Fault diagnosis of three-phase induction motor (IM) using a hybrid ELSE-RNN technique. IETE J. Res. 2024, 70, 7082–7091. [Google Scholar] [CrossRef]
  28. Wang, B.; Qiu, W.; Hu, X.; Wang, W. A rolling bearing fault diagnosis technique based on recurrence quantification analysis and Bayesian optimization SVM. Appl. Soft Comput. 2024, 156, 111506. [Google Scholar] [CrossRef]
  29. Yan, X.; Hua, X.; Jiang, D.; Xiang, L. A novel robust intelligent fault diagnosis method for rolling bearings based on SPAVMD and WOA-LSSVM under noisy conditions. Meas. Sci. Technol. 2024, 35, 056121. [Google Scholar] [CrossRef]
  30. Bouaouda, A.; Hashim, F.A.; Sayouti, Y.; Hussien, A.G. Pied kingfisher optimizer: A new bio-inspired algorithm for solving numerical optimization and industrial engineering problems. Neural Comput. Appl. 2024, 36, 15455–15513. [Google Scholar] [CrossRef]
  31. Zhong, C.; Li, G.; Meng, Z.; Li, H.; Yildiz, A.R.; Mirjalili, S. Starfish optimization algorithm (SFOA): A bio-inspired metaheuristic algorithm for global optimization compared with 100 optimizers. Neural Comput. Appl. 2025, 37, 3641–3683. [Google Scholar] [CrossRef]
  32. Li, M.; He, Y.; Ma, D.; Tang, Q.; Hu, M. Rolling bearing fault diagnosis based on ICEEMDAN-MPE and AO-LSSVM. Electron. Meas. Technol. 2022, 45, 66–71. [Google Scholar]
Figure 1. Schematic diagram of traditional and improved coarse-grained processing (l = 3).
Figure 1. Schematic diagram of traditional and improved coarse-grained processing (l = 3).
Entropy 27 00905 g001
Figure 2. Simulation results.
Figure 2. Simulation results.
Entropy 27 00905 g002
Figure 3. Experimental operating environment.
Figure 3. Experimental operating environment.
Entropy 27 00905 g003
Figure 4. The gear status under 6 working conditions.
Figure 4. The gear status under 6 working conditions.
Entropy 27 00905 g004
Figure 5. Time-domain waveform of gearbox acceleration under various working conditions.
Figure 5. Time-domain waveform of gearbox acceleration under various working conditions.
Entropy 27 00905 g005
Figure 6. Flowchart of PKO-ICEEMDAN.
Figure 6. Flowchart of PKO-ICEEMDAN.
Entropy 27 00905 g006
Figure 7. Signal decomposition effects of PKO-ICEEMDAN.
Figure 7. Signal decomposition effects of PKO-ICEEMDAN.
Entropy 27 00905 g007aEntropy 27 00905 g007b
Figure 8. Correlation coefficient and variance contribution rate of signals.
Figure 8. Correlation coefficient and variance contribution rate of signals.
Entropy 27 00905 g008
Figure 9. Time-domain waveform of reconstructed signals under spalling working condition.
Figure 9. Time-domain waveform of reconstructed signals under spalling working condition.
Entropy 27 00905 g009
Figure 10. Mean IMWPE and MWPE of sample data under 6 working conditions.
Figure 10. Mean IMWPE and MWPE of sample data under 6 working conditions.
Entropy 27 00905 g010
Figure 11. Fault diagnosis flowchart of SFOA-LSSVM.
Figure 11. Fault diagnosis flowchart of SFOA-LSSVM.
Entropy 27 00905 g011
Figure 12. Simulation effect.
Figure 12. Simulation effect.
Entropy 27 00905 g012aEntropy 27 00905 g012b
Figure 13. LSSVM parameter optimization heatmap (diagonal values are effective).
Figure 13. LSSVM parameter optimization heatmap (diagonal values are effective).
Entropy 27 00905 g013
Figure 14. The average SNR with different signal decomposition methods.
Figure 14. The average SNR with different signal decomposition methods.
Entropy 27 00905 g014
Figure 15. Three-dimensional schematic diagram of the average accuracy of testing data with different IMWPE parameters.
Figure 15. Three-dimensional schematic diagram of the average accuracy of testing data with different IMWPE parameters.
Entropy 27 00905 g015
Table 1. Six working conditions set in this paper.
Table 1. Six working conditions set in this paper.
Category LabelWorking Condition of Large Helical GearNumber of Samples
1Normal200
2Crack200
3Spalling200
4Tooth-breaking200
5Scuffing200
6Plastic deformation200
Total 1200
Table 2. Relevant gear parameters.
Table 2. Relevant gear parameters.
ParametersDriving Small Helical GearDriven Large Helical Gear
Normal modulus (m)0.0050.005
Pressure angle (rad)π/9π/9
Addendum coefficient11
Helix angle (rad)π/15π/15
Number of teeth19120
Tooth width (m)0.0750.07
Table 3. Optimal parameter combinations under various working conditions.
Table 3. Optimal parameter combinations under various working conditions.
Category LabelNstdNEAverage Fitness
10.3546458.243
20.32910258.312
30.2979478.349
40.4165628.436
50.3486878.819
60.4027428.235
Table 4. Averages of various indicators in testing data with different signal decomposition methods.
Table 4. Averages of various indicators in testing data with different signal decomposition methods.
Decomposition ModeAccuracy
(%)
Macro-Precision
(%)
Macro-Recall
(%)
Time
Consumption(s)
FDM94.7394.6594.81301.51
WT95.5195.6295.46298.34
CEEMD95.7895.3995.16297.36
CEEMDAN97.4597.7297.48291.81
ICEEMDAN97.9598.1298.08289.19
PKO-ICEEMDAN99.4499.4699.52275.94
Table 5. Averages of various indicators in testing data with different eigenvectors.
Table 5. Averages of various indicators in testing data with different eigenvectors.
Different
Eigenvectors
Accuracy
(%)
Macro-Precision
(%)
Macro-Recall
(%)
PE94.2394.5194.36
SE94.5694.3194.72
FE93.7593.5194.01
MPE95.6795.9295.49
MSE95.0295.0595.18
MFE95.4395.3195.53
WPE95.4695.5795.49
MWPE96.9297.0397.06
IMWPE99.4499.4699.52
Table 6. Averages of various indicators in testing data with different classification algorithms.
Table 6. Averages of various indicators in testing data with different classification algorithms.
Classification
Algorithms
Accuracy
(%)
Macro-Precision
(%)
Macro-Recall
(%)
BP95.2195.3695.28
SVM95.8995.9195.76
LSTM97.0597.2697.18
CNN98.0198.2698.14
LSSVM99.4499.4699.52
Table 7. Averages of various indicators in testing data with different SFOA-LSSVM kernel functions.
Table 7. Averages of various indicators in testing data with different SFOA-LSSVM kernel functions.
Different Kernel FunctionsAccuracy
(%)
Macro-Precision
(%)
Macro-Recall
(%)
No kernel function60.6559.9560.34
Linear kernel85.6786.0386.29
Polynomial kernel90.3790.0290.46
Tanh kernel93.5693.4193.19
RBF99.4499.4699.52
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, G.; Ma, S.; Wang, X. Fault Diagnosis of a Bogie Gearbox Based on Pied Kingfisher Optimizer-Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Improved Multi-Scale Weighted Permutation Entropy, and Starfish Optimization Algorithm–Least-Squares Support Vector Machine. Entropy 2025, 27, 905. https://doi.org/10.3390/e27090905

AMA Style

Zhang G, Ma S, Wang X. Fault Diagnosis of a Bogie Gearbox Based on Pied Kingfisher Optimizer-Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Improved Multi-Scale Weighted Permutation Entropy, and Starfish Optimization Algorithm–Least-Squares Support Vector Machine. Entropy. 2025; 27(9):905. https://doi.org/10.3390/e27090905

Chicago/Turabian Style

Zhang, Guangjian, Shilun Ma, and Xulong Wang. 2025. "Fault Diagnosis of a Bogie Gearbox Based on Pied Kingfisher Optimizer-Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Improved Multi-Scale Weighted Permutation Entropy, and Starfish Optimization Algorithm–Least-Squares Support Vector Machine" Entropy 27, no. 9: 905. https://doi.org/10.3390/e27090905

APA Style

Zhang, G., Ma, S., & Wang, X. (2025). Fault Diagnosis of a Bogie Gearbox Based on Pied Kingfisher Optimizer-Improved Complete Ensemble Empirical Mode Decomposition with Adaptive Noise, Improved Multi-Scale Weighted Permutation Entropy, and Starfish Optimization Algorithm–Least-Squares Support Vector Machine. Entropy, 27(9), 905. https://doi.org/10.3390/e27090905

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