Abstract
To address the challenges of feature extraction in Variational Mode Decomposition (VMD) for rolling bearing fault diagnosis, this paper proposes a feature extraction method optimized by the RIME algorithm, called RIME-VMD. First, under various rolling bearing fault conditions, the RIME algorithm is employed to determine the optimal combination of decomposition components and penalty factors in VMD. Next, the kurtosis values of each decomposed Intrinsic Mode Function (IMF) are calculated, and the component with the most prominent fault features is selected for noise reduction through reconstruction. Finally, the sample entropy of the reconstructed signal is calculated as a fault feature and input into a Support Vector Machine (SVM) for rapid identification and diagnosis of various rolling bearing fault types. Simulation results indicate that, compared to the Whale Optimization Algorithm optimized VMD (WOA-VMD), the RIME algorithm optimized VMD (RIME-VMD) achieves shorter search times and higher search efficiency. It facilitates faster identification of decomposition parameters under various fault conditions, enhancing the robustness of fault signal detection and enabling rapid, efficient identification of rolling bearing faults. The findings of this study offer guidance and reference for future research on rolling bearing fault diagnosis.
Similar content being viewed by others
Introduction
As a key component in rotating machinery, the performance of rolling bearings directly affects the stability and safety of equipment operation, making their fault diagnosis crucial in practical applications. Fault diagnosis is achieved by extracting the fault feature information embedded in the vibration signals collected during the operation of rolling bearings. However, the collected fault signals often exhibit significant nonlinearity and non-stationarity, making it challenging for traditional methods to effectively extract fault features1,2. To address this issue, numerous scholars have undertaken research.
Currently, fault diagnosis methods primarily include signal processing, machine learning, and deep learning. Common signal processing methods include Wavelet Transform (WT)3,4, Empirical Mode Decomposition (EMD)5,6, and Variational Mode Decomposition (VMD)7,8. Machine learning primarily involves Support Vector Machines (SVM)9,10 and Extreme Learning Machines (ELM)11,12; deep learning includes Convolutional Neural Networks (CNN)13,14 and Long Short-Term Memory (LSTM)15,16. Wavelet Transform is a non-adaptive signal analysis technique that utilizes wavelet basis functions to analyze the original signal. The preset parameters, such as wavelet basis functions, decomposition levels, and thresholds, have a significant impact on the results of wavelet analysis. Additionally, no transformation is applied to the high-frequency components, leading to a loss of high-frequency information. To further analyze high-frequency information, M.V and R.R17 proposed Wavelet Packet Transform, which improves time-frequency resolution. Luan Xiaochi18 employed wavelet packet decomposition to achieve high-frequency filtering and fusion of high- and low-frequency signals, demonstrating the method’s effectiveness in fault signal processing. Empirical Mode Decomposition (EMD) adaptively decomposes fault signals into multiple Intrinsic Mode Functions (IMFs), eliminating the need for manually selected parameters. Zhu Quanjie et al.19 realized the noise reduction of vibration signals by combining singular values with EMD for preferential reconstruction of IMF components. As a result, some scholars proposed Ensemble Empirical Mode Decomposition (EEMD)20 and Complete Ensemble Empirical Mode Decomposition (CEEMD)21. Athisayam Andrews22 applied CEEMD for denoising vibration signals and used Artificial Bee Colony (ABC) to select bearing fault features, achieving coupling fault identification through a neural network. To better address the problems associated with EMD, Dragomiretskiy proposed Variational Mode Decomposition (VMD), which decomposes signals by incorporating variational constraints, significantly improving the mitigation of mode mixing and end effects. However, VMD’s performance is highly sensitive to the selection of decomposition modes and penalty factors. Zheng Yi23 et al. proposed optimizing VMD using the Grasshopper Optimization Algorithm (GOA) to identify the optimal parameter combination, enabling adaptive selection of VMD parameters. Gao Yanfeng24, Zhao Hailong25, et al. proposed a wave propagation fault localization algorithm based on VMD and the Teager energy operator, which enhanced the localization accuracy. However, the accuracy gradually decreases as the noise level increases. Besides signal processing, machine learning is widely applied in the field of fault diagnosis26. Cai Sainan27 proposed a Whale Optimization Algorithm (WOA)-based Least Squares Support Vector Machine (LS-SVM) and introduced Neumann topology, enhancing the global search capability of WOA and improving fault diagnosis accuracy. G.V28,29. et al. conducted an in-depth study on the application of sensor technology and machine learning in fault diagnosis. They analyzed the breakthroughs in sensor technology and the advantages of machine learning, and discussed future development directions.
To address the parameter selection problem for the number of decomposition modes and penalty factors in VMD, this paper proposes an optimization method for VMD decomposition based on the RIME algorithm. The RIME algorithm offers superior global search capability and faster search speed. Permutation entropy is employed as the fitness function for globally optimizing the parameters. The feasibility and effectiveness of the RIME-VMD method were validated using the CWRU bearing fault dataset.
Basic theory
Variational modal decomposition
Variational Mode Decomposition (VMD) is an adaptive signal processing method that builds upon Wiener filtering iterative decomposition. By specifying the number of modes and the penalty factor, VMD decomposes the signal into several Intrinsic Mode Functions (IMFs), each characterized by a unique central frequency. A constraint function is introduced to ensure that the sum of the decomposed IMFs equals the original signal. The constraint function for VMD is described by Eq. 1.
In the equation: \(\:\delta\:\left(t\right)\) denotes the Dirac delta function, * represents the convolution operation; K is the number of modes to be decomposed; \(\:{u}_{k}\) is the k-th Intrinsic Mode Function (IMF) component after decomposition; \(\:{\omega\:}_{k}\) denotes the central frequency of the IMF component; \(\:f\:\)represents the original signal; \(\:{‖\:‖}_{2}^{2}\) denotes the \(\:{L}^{2}\) norm of the squared gradient.
To find the optimal solution for the constraint function, a Lagrange multiplier is introduced, resulting in the Lagrangian augmented function, as given in Eq. 2.
In the equation: \(\:\lambda\:\) represents the Lagrange multiplier; \(\:\alpha\:\) denotes the quadratic penalty factor.
The Alternating Direction Method of Multipliers (ADMM) algorithm is used to obtain several mode components after multiple iterations, with VMD decomposition concluding when the Wiener filtering residual satisfies the constraint conditions.
In VMD decomposition, the number of modes K and the penalty factor α\alphaα must be set empirically. An improper choice of the number of modes K can result in incomplete decomposition of fault features, leading to the loss of fault information, reduced mode stability, and increased computational complexity. Therefore, incorporating optimization algorithms for the global search of VMD parameters is highly significant for enhancing the accuracy and efficiency of VMD decomposition.
Rime optimization algorithm
RIME is an optimization algorithm that simulates the frost formation process observed in nature. Frost formation primarily occurs in two types: soft frost and hard frost. The algorithm employs a forward greedy mechanism to iteratively search for the optimal solution, achieving global optimization.
In RIME, each frost body is treated as an individual search particle within the algorithm, and the entire frost body population is considered as the algorithm’s population. Firstly, the entire frost body population RRR is initialized to establish the initial mathematical model, as given in Eq. 3.
In the equation: R denotes the initial frost body population, and \(\:{x}_{ij}\) represents the j-th frost particle in the i-th frost crystal. The fitness function \(\:F\left({S}_{i}\right)\) for the frost body surrogate is provided in Eq. 4.
In the equation: \(\:f\) denotes the fitness of the frost particle.
When each frost particle condenses into soft frost, it moves according to a specific pattern, with its efficiency affected by environmental factors. If a free frost particle approaches the soft frost, it will condense with the particles in the soft frost, thereby changing its properties. If the particle exceeds the escape radius, condensation will not occur.
In the equation: \(\:{R}_{ij}^{new}\) denotes the updated position of the particle; \(\:{R}_{best,\:\:j}\) represents the j-th particle of the best frost body in the frost population; \(\:{r}_{1}\) is a random number within the range (-1, 1); \(\:\theta\:\) indicates the direction of particle movement, which changes with each iteration, as shown in Eq. 6; \(\:\beta\:\) is the environmental factor that simulates changes in the external environment during iterations to ensure the convergence of the algorithm, with the convergence formula provided in Eq. 7; h controls the central distance between two particles and is a random number within the range (0, 1); \(\:U{b}_{ij}\) and \(\:L{b}_{ij}\) represent the upper and lower bounds of the escape interval, limiting the range of particle movement; \(\:{r}_{2}\) is a random number within the range (0, 1) and, together with the attachment coefficient EEE, regulates the update of the particle’s position; E is the attachment coefficient that increases with the number of iterations, as expressed in Eq. 8.
In the equation: t denotes the current iteration count; T represents the maximum number of iterations; [ ] indicates rounding to the nearest integer; w is the number of segments controlling the step function.
As the area of soft frost increases, it exhibits strong randomness and broad coverage, which facilitates the faster identification of optimal decomposition parameters. To prevent getting trapped in local optima during the optimization process, a hard frost penetration mechanism is proposed for updating the algorithm between agents. This mechanism enables the exchange of particles across different local regions, thereby improving algorithm convergence and preventing local optima, as illustrated in Eq. 9.
In the equation: \(\:{F}^{normr}\left({S}_{i}\right)\) denotes the current normalized fitness value, which indicates the probability of the i-th ice particle being exchanged; \(\:{r}_{3}\) is a random number within the range (-1, 1).
Fault signal diagnosis process
Frost Ice optimizes variational mode decomposition
RIME-VMD leverages the efficient search capability of RIME to globally optimize the VMD decomposition parameters, identifying the optimal values for the number of modes KKK and the penalty factor α\alphaα. Permutation entropy is used as the fitness function for RIME, facilitating the rapid determination of the best parameter combination across the entire range. The flowchart is illustrated in Fig. 1, and the detailed steps are outlined as follows:
-
1.
Initialize the frost population RRR, set the parameters for the frost population, the maximum number of iterations T, and the upper and lower bounds \(\:U{b}_{ij}\) and \(\:L{b}_{ij}\).
-
2.
Input the initial vibration signals for four distinct states.
-
3.
Calculate the attachment coefficient E for the particles after each iteration using Eq. 8. If \(\:{r}_{2}<E\), update the positions of the particles according to Eq. 5.
-
4.
Control the updates of particle positions based on \(\:{F}^{normr}\left({S}_{i}\right)\). If \(\:{r}_{3}<{F}^{normr}\left({S}_{i}\right)\), replace the particle with the current best solution.
-
5.
Check whether the maximum number of iterations T has been reached. If not, increment the iteration count to t + 1 and continue the loop. If T has been reached, terminate the loop and output the current best solution.
Troubleshooting process
Rolling bearing fault signals are characterized by nonlinearity and non-stationarity. To extract meaningful fault information, the initial signal is first decomposed using RIME-VMD. The decomposed IMF components are then filtered based on their kurtosis values, with those showing higher kurtosis being selected for signal reconstruction. Finally, the sample entropy of the reconstructed signal is computed as the fault feature and fed into a support vector machine for rapid fault diagnosis of rolling bearings.
Experimental analyses
Experiment data
To validate the effectiveness of the proposed method, the publicly available rolling bearing fault dataset from Case Western Reserve University was utilized, and experiments were conducted under no-load, light-load, and heavy-load conditions. The experimental equipment is shown in Fig. 2.
The four states are listed in Table 1 as follows:
Vibration signal analysis
As an example for the no-load condition, the time-domain and frequency-domain representations of the four different state signals are presented in Figs. 3 and 4.
As shown in Fig. 3, the time-domain signal distributions for the four different bearing conditions are quite similar, making it difficult to differentiate the fault types. As shown in the frequency-domain plots in Fig. 4, while there are slight differences between the four conditions, it remains challenging to distinguish them.
Signal decomposition and reconstruction using RIME-VMD
Before applying VMD to decompose the vibration signal, it is crucial to determine the number of modes K and the penalty factor α\alphaα, as these parameters directly affect the VMD decomposition results. The VMD decomposition parameters are optimized globally using RIME, ensuring that the fault information in the signal is fully decomposed. Initially, set the maximum number of iterations T to 20, select the number of modes K as integers in the range2,10, and choose the penalty factor α as a random value within [100,2000]. Permutation entropy is used as the fitness function. Taking the outer race fault as an example, a set of 1000 data points is selected as the decomposition sample, with decomposition performed using different optimization algorithms. The decomposition parameters are listed in Table 2, and the results are presented in Fig. 5.
Figure 5(b), (c), (d) shows that although the WOA-VMD optimization decomposition is fairly thorough, over-decomposition occurs between IMF3 and IMF4 and between IMF5 and IMF6, suggesting that WOA has reached a local optimum during the global search. Figure 5(a) shows that after RIME-VMD decomposition, there is no mode mixing among the IMFs, and the decomposition is complete without over-decomposition, demonstrating that RIME achieves a global optimum. The iteration curves of the four optimization algorithms are shown in Fig. 6. As can be seen from Fig. 6; Table 3, RIME exhibits faster convergence and shorter convergence time compared to the other algorithms. Although the PSO algorithm performs well in the initial stages by focusing on rapid local optimization, its global search capability is slightly inferior to that of RIME. During the iterative process, RIME is the first to locate the position with the smallest permutation entropy.
Figure 6 presents the iteration curves for the two optimization algorithms, showing that RIME converges faster than WOA and requires less time for optimization. The time consumed for each optimization decomposition is detailed in Table 3.
The results of decomposing the remaining three signal states using RIME-VMD are shown in Fig. 7.
Figure 7 shows that the vibration signals for the remaining three states have been fully decomposed without modal aliasing, demonstrating that the global optimization parameters of RIME are optimal. To ensure that the reconstructed signal fully captures the fault characteristic information, G.V. and S.C30. proposed combining spectral kurtosis with the flow direction algorithm, optimizing the filtering process to better isolate the fault information from the collected signals under complex operating conditions. The spectral kurtosis and correlation coefficient effectively reflect whether the IMF components contain sufficient fault characteristic information. In this paper, the two IMF components with the highest spectral kurtosis and correlation coefficient are selected for reconstruction, achieving signal denoising. Table 4 presents the spectral kurtosis and correlation coefficient of IMF components under four different operating conditions. Figure 8 shows the time-domain graphs of the vibration signal before and after reconstruction.
Feature extraction and fault diagnosis
After decomposing and reconstructing the four states’ signals using RIME-VMD and WOA-VMD, the sample entropy at multiple scales of the reconstructed signals was computed. These high-dimensional features were then mapped to two dimensions using t-SNE, preserving the relative distances in the high-dimensional space, as shown in Fig. 9.
From Fig. 9(a), it can be observed that the reconstructed signals from WOA-VMD exhibit some overlap between State 1 and State 3, leading to potential identification errors in fault diagnosis. In contrast, Fig. 9(b) shows that the signals reconstructed using RIME-VMD are fully decomposed, with a higher degree of feature separation between different states and no significant overlap.
Signals for each of the four distinct states were organized into groups of 1000 samples each. For each state, 600 sample groups were selected, of which 480 were randomly allocated for training and the remaining 120 for testing. Subsequently, the feature data from these states were fed into a support vector machine, with the classification results illustrated in Fig. 10.
Figure 10 shows that the fault identification accuracy of WOA-VMD is 98.33%, with minor overlap between Fault 3 and Fault 2, and minimal errors in the remaining cases. The fault identification rate of RIME-VMD is 99.79%, with only one instance of Fault 3 in the test set showing an error, representing a significant improvement in accuracy. The recognition accuracy results show that RIME-VMD, through its forward greedy mechanism, performs global optimization, significantly avoiding local optima. This enhancement in VMD decomposition robustness allows for accurate extraction of fault information from the signal and improved bearing fault identification accuracy, thus validating the effectiveness of the method. Compared to other fault diagnosis models, the algorithm proposed in this paper still achieves a high diagnostic accuracy, as shown in the data presented in Table 531.
To verify the effectiveness of the method in handling recognition performance across different operating conditions. As shown in Fig. 11, RIME-VMD achieves accuracies of 99.58% and 99.37% under light and heavy load conditions, respectively, thereby validating the effectiveness of the method across different operating conditions.
Conclusions
-
(1)
To address the challenges of parameter selection in VMD for rolling bearing fault diagnosis, we propose an optimized RIME-VMD algorithm. This algorithm leverages RIME’s forward greedy mechanism and efficient search capabilities, using permutation entropy as the fitness function, to globally optimize the parameter combination and thereby improve the robustness of VMD decomposition.
-
(2)
In comparison with WOA-VMD, RIME-VMD calculates the adhesion coefficient and fitness value after each iteration, adaptively adjusts particle updates, reduces the maximum number of iterations, and consequently enhances both decomposition efficiency and accuracy.
-
(3)
By using both kurtosis and correlation coefficient for selecting and reconstructing bearing vibration signals, the accuracy of fault state identification is improved. After calculating the multi-scale sample entropy of the reconstructed signals and applying them to a support vector machine, the RIME-VMD approach achieved an identification accuracy of 99.79%, thus validating the method’s superiority and effectiveness.
Data availability
All data generated or analyzed during this study are included in this published article.
References
Li, Q. et al. Fault diagnosis of nuclear power plant sliding bearing-rotor systems using deep convolutional generative adversarial networks. Nuclear Eng. Technol., 2958–2973. (2024).
Chen, Z. et al. Research on bearing fault diagnosis based on improved genetic algorithm and BP neural network. Sci. Rep. 14 (1), 15527 (2024).
Zheng, X., Lei, Z. & Feng, Z. et al,2023. Legendre Multiwavelet transform and its application in Bearing Fault Detection. Appl. Sci., 14(1), 219 .
Cao, D., Gu, Y. & Lin, W. Fault diagnosis based on optimized Wavelet Packet transform and Time Domain Convolution Network. Trans. FAMENA. 47 (3), 1–14 (2023).
Zhu, D. et al. An enhanced empirical Fourier decomposition method for bearing fault diagnosis. Struct. Health Monit. 23 (2), 903–923 (2024).
Li, Y. et al. A fast and adaptive empirical mode decomposition method and its application in rolling bearing fault diagnosis. IEEE Sens. J. 23 (1), 567–576 (2022).
Li, L. et al. Research on rolling bearing fault diagnosis based on variational modal decomposition parameter optimization and an improved support vector machine. Electronics 12 (6), 1290 (2023).
Zhou, J. et al. 2022. Rolling bearing fault diagnosis based on WGWOA-VMD-SVM. Sensors, 22(16), 6281 .
Maior, C. B. et al. Prognostics and health management of rotating machinery via quantum machine learning. IEEE Access. 11, 25132–25151 (2023).
Li, Y. et al. Rolling bearing fault diagnosis based on SVM optimized with adaptive quantum DE algorithm. Shock Vib. 2022 (1), 8126464 (2022).
Li, X. & Jin, W. A method for diagnosing rolling bearing faults based on SDAE-ADHKELM. Meas. Sci. Technol. 34 (2), 025004 (2022).
Yang, Y. & Xi, C. Rolling Bearing Fault diagnosis based on MFDFA-SPS and ELM. Math. Probl. Eng. 2022(1), 4034477 (2022).
Jin, L. J. et al. Drill pipe fault diagnosis method based on one-dimensionalconvolutional neural network. J. Zhejiang University(Engineering Science). 54 (3), 467–474 (2020).
Ruan, D. et al. Light convolutional neural network by neural architecture search and model pruning for bearing fault diagnosis and remaining useful life prediction. Sci. Rep. 13 (1), 5484 (2023).
Zhao, H., Sun, S. & Jin, B. Sequential fault diagnosis based on LSTM neural network. IEEE Access. 6, 12929–12939 (2018).
Li, X. et al. Research on fault diagnosis of highway Bi-LSTM based on attention mechanism. Eksploatacja i Niezawodność, 25(2). (2023).
Yu, Y., Xu, J. X. & Zhang, M. C. et al,2019. Comparative Analysis of Wavelet Analysis and Wavelet Packet Analysisin Bearing Fault diagnosis. Coal Mine Mach., 40(12),170–173 .
Luan, X. C., Li, Y. Z. & Xu, S. et al,2022. Rolling bearing fault diagnosis method based on wavelet packettransform and CEEMDAN. J. Aerosp. Power, 1–16 .
Zhu, Q. J. et al. Denoising method and application of mine microseismic signal based on EMD-SVD. Saf. Environ. Eng. 31 (03), 110–119 (2024).
Yang, L., Hu, Q. & Zhang, S. Fault diagnosis of motor rolling bearing based on IMF sample entropy and particle swarm optimization SVM. IOP Conf. Series: Earth Environ. Sci. 461 (1), 012037 (2020).
Gu, J. & Peng, Y. An improved complementary ensemble empirical mode decomposition method and its application in rolling bearing fault diagnosis. Digit. Signal Proc. 113, 103050 (2021).
Athisayam Andrews, K. & Manisekar A multi-stage diagnosis method using CEEMD, ABC, and ANN for identifying compound gear-bearing faults, Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science,237(8). (2023).
Yi, Z. et al. Fault feature extraction method of rolling bearing based on parameter optimized VMD. J. Vib. Shock. 40 (1), 86–94 (2021).
Gao, Y. et al. Study on lightning fault distance measurement for high-voltage transmission lines based on VMD and TEO. Trans. China Electrotechnical Soc. 31 (01), 24–33 (2016).
Zhao, H. et al. A precise traveling wave fault location method for small current grounding systems. Power Syst. Prot. Control. 47 (19), 85–93 (2019).
Vashishtha, G. et al. A roadmap to fault diagnosis of industrial machines via machine learning: a brief review. Measurement 242, 116216 (2024).
Cai, S. N. et al. Fault diagnosis method of rolling bearing based on LSSVM optimized bywhale optimization algorithm. Control Decis. 37 (01), 230–236 (2022).
Vashishtha, G. et al. Advancing Machine Fault Diagnosis: A Detailed Examination of Convolutional Neural Networks (Measurement Science and Technology, 2024).
Chauhan, S., Vashishtha, G. & Zimroz, R. Analysing recent breakthroughs in fault diagnosis through sensor: a comprehensive overview. Comput. Model. Eng. Sci. 141 (3), 1983–2020 (2024).
Vashishtha, G. et al. Optimization of spectral kurtosis-based filtering through flow direction algorithm for early fault detection. Measurement 241, 115737 (2025).
Chen, X. et al. Research on fault diagnosis method for rolling bearings based on CWT-CNN-LSTM. J. Shandong Aviat. Univ. 41 (06), 5–13 (2024).
Author information
Authors and Affiliations
Contributions
M.Z.R. wrote the manuscript. Z.Y. reviewed the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
Ma, Z., Zhang, Y. A study on rolling bearing fault diagnosis using RIME-VMD. Sci Rep 15, 4712 (2025). https://doi.org/10.1038/s41598-025-89161-3
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-025-89161-3
Keywords
This article is cited by
-
Enhancement of rime algorithm using quadratic interpolation learning for parameters identification of photovoltaic models
Scientific Reports (2025)
-
Advanced deep learning approach for the fault severity classification of rolling-element bearings
Scientific Reports (2025)
-
Research on hybrid fault diagnosis method for rolling bearings
Journal of the Brazilian Society of Mechanical Sciences and Engineering (2025)