An Interval Belief Rule Base Method with Attention Enhancement for Bearing Fault Diagnosis Under Variable Operating Conditions
Abstract
1. Introduction
2. Problem Description and Introduction to the IBRB-a Method
2.1. Problem Description
2.2. IBRB-a Methodology Definition
3. Reasoning and Optimization of IBRB-a
3.1. Dynamic Interval Division
3.2. Inference Process of the Model
3.3. Model Optimization
4. Experimental Validation
4.1. Evaluation Indicators
4.2. Data Introduction
4.2.1. CWRU Datasets
4.2.2. SEU Bearing Data
4.3. Data Preprocessing
4.4. CWRU Dataset Validation
4.4.1. Model Prediction and Validation
4.4.2. Results
4.5. SEU Dataset Validation
4.6. Comparison Experiments
4.7. Analysis of Algorithm Performance
4.8. KDE Parameter Sensitivity Analysis
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A
| Initials | Connotation | Initials | Connotation |
|---|---|---|---|
| the actual extracted fault feature | the total number of training sample data | ||
| the nonlinear mapping | the model’s output value | ||
| non-stationary noise | the system’s label value | ||
| the effective region where the key fault features should lie | the initial parameter set | ||
| the preset high-reliability threshold | the -th individual in the generation | ||
| the input feature space | disturbance coefficient | ||
| the fault mode output space | a random vector | ||
| the initial operating condition identifier | the number of additional individuals | ||
| the new operating condition identifier | the population of the generation | ||
| the initial rule | EXP | expert knowledge | |
| the effective domain of | the mean value of the current population | ||
| the optimization parameter | the newly generated individual | ||
| the optimal solution | d | the maximum allowable distance | |
| time | the k-th candidate solution vector | ||
| the parameter obtained by the algorithm | the initial population vector | ||
| the correlation degree between the parameters and diagnostic results | the index set of inactive rules | ||
| the acceptable threshold | the index range | ||
| the interpretability threshold | the weight of the k-th attribute | ||
| the probability density estimation function of the s-th input feature | the minimum threshold of the attribute weights | ||
| the total number of samples | the confidence value | ||
| the bandwidth of the s-th feature | the initial confidence value | ||
| the kernel function | the maximum threshold for confidence variation | ||
| the value of the k-th sample on the s-th feature | the equality constraint matrix | ||
| the matching degree | the right-hand side vector | ||
| the center of the reference interval, | the solution vector | ||
| the interval boundary | the target value of the i-th constraint | ||
| sample data | the number of nonzero components | ||
| the activation weight | the sum of deviations | ||
| the rule weight | the i-th optimal individual | ||
| the minimum activation weight | the exponential decay weight | ||
| the frame of discernment | the number of preferred individuals | ||
| the evaluation grades for bearing fault diagnosis results | the number of offspring | ||
| the number of evaluation grades | the covariance matrix | ||
| the confidence level of the result | the rank-one update learning rate | ||
| The k-th attribute in the frame of discernment is globally unknown | the rank update learning rate | ||
| the normalization factor | the evolutionary path of the covariance matrix | ||
| the probability mass of the k-th piece of evidence at the specific evaluation grade | the heuristic indicator | ||
| the joint support degree of independent pieces of evidence | the accumulation coefficient | ||
| the joint probability mass | the attention weight | ||
| the final utility value | candidate solution | ||
| the utility score of | the mean vector | ||
| the number of true positives | the step size of the g-th generation | ||
| the count of true positives | ACC | accuracy | |
| the number of false positives | PP | the positive predictive value | |
| the count of true negatives | Q | Iteration number |
| Algorithm A1. Pseudocode content | |
| Stage | Pseudocode |
| Initialization Phase | 1: Load training data D_train and testing data D_test 2: Normalize input features if necessary 3: Initialize belief degree matrix β = β_init 4: Initialize rule weights r = [1, 1, …, 1] ∈ ℝ^L 5: Initialize attribute weights w = [1, 1, …, 1] ∈ ℝ^L 6: Define assessment grades D = {D_1, D_2, D_3, D_4} 7: Define constraint matrices A_eq, b_eq for parameter optimization |
| Parameter Optimization using CMA-ES | 8: Define optimization vector: θ = [vec(β), r, w] ∈ ℝ^{L × N + L + L} 9: Set lower bounds lb = 0.0001, upper bounds ub = 1 10: for generation = 1 to G do 11: Generate population of λ candidate solutions: 12: θ_k = θ_mean + σ × B × (D ⊙ N(0,1)), for k = 1, …, λ 13: 14: Apply constraints to each candidate: 15: - Projection to satisfy A_eq × θ_k = b_eq 16: - Confidence degree constraints (sum to 1 per rule) 17: - Monotonicity constraints for belief degrees 18: - Rule weight constraints (r_k ≥ 0.5) 19: - Attribute weight constraints (w_k ≥ 0.4) 20: 21: Evaluate fitness for each candidate: 22: for k = 1 to λ do 23: MSE_k = CalculateMSE(θ_k, D_train) ▷ Using Algorithm A2 24: end for 25: 26: Select best μ candidates based on fitness 27: Update θ_mean using weighted recombination 28: Update evolution paths p_c, p_s 29: Update covariance matrix C 30: Update step size σ 31: end for 32: θ^* = best candidate from final generation |
| Algorithm A2. Pseudocode content | |
| Stage | Pseudocode |
| Adaptive Rule Matching and Inference |
1: Parse θ into β, r, w 2: Initialize MSE = 0 3: for each sample (x, y) in Dataset do 4: for each attribute m = 1 to M do 5: Find reference interval [a_{m,k}, a_{m,k + 1}] containing x_m 6: Calculate matching degrees: 7: α_{m,1} = (a_{m,k + 1} − x_m)/(a_{m,k + 1} − a_{m,k}) 8: α_{m,2} = 1 − α_{m,1} 9: 10: Retrieve belief degrees for adjacent rules: 11: β_{m,1} = belief degrees of rule k for attribute m 12: β_{m,2} = belief degrees of rule k + 1 for attribute m 13: 14: Fuse using analytical ER: 15: β_m = ER_Fusion([α_{m,1}, α_{m,2}], [β_{m,1}, β_{m,2}]) 16: end for 17: 18: Calculate activation weights: 19: for each rule l = 1 to L do 20: ω_l = (r_l × w_l)/(∑_{j = 1}^L r_j × w_j) 21: end for 22: 23: Aggregate beliefs using ER rule: 24: β_final = ER_Aggregation({(ω_l, β_l)}_{l = 1}^L) 25: 26: Calculate output: 27: ŷ = ∑_{n = 1}^N β_{final,n} × utility(D_n) 28: 29: Update MSE: MSE = MSE + (ŷ − y)^2 30: end for 31: return MSE/N_samples |
| Testing and Evaluation Phase |
33: for each test sample (x, y) in D_test do 34: ŷ = BRB_Inference(x, θ^*) ▷ Using steps 4–27 35: Store prediction ŷ 36: Calculate prediction error 37: end for 38: 39: Calculate overall metrics: 40: MSE_test = (1/N_test) × ∑_{j = 1}^{N_test} (ŷ_j − y_j)^2 41: Acc = (Number of |ŷ_j − y_j| < threshold)/N_test 42: return θ^*, predictions, MSE_test, Acc |
References
- Li, T.; Zhao, Z.; Sun, C.; Cheng, L.; Chen, X.; Yan, R.; Gao, R.X. Wavelet Kernel Net: An interpretable deep neural network for industrial intelligent diagnosis. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 2302–2312. [Google Scholar] [CrossRef]
- Sun, C.; Ma, M.; Zhao, Z.; Tian, S.; Yan, R.; Chen, X. Deep transfer learning based on sparse autoencoder for remaining useful life prediction of tool in manufacturing. IEEE Trans. Ind. Inform. 2019, 15, 2416–2425. [Google Scholar] [CrossRef]
- Lin, J.; Shao, H.; Zhou, X.; Cai, B.; Liu, B. Generalized MAML for few-shot cross-domain fault diagnosis of bearing driven by heterogeneous signals. Expert 2023, 230, 120696. [Google Scholar] [CrossRef]
- An, B.; Zhao, Z.; Wang, S.; Chen, S.; Chen, X. Sparsity-assisted bearing fault diagnosis using multiscale period group lasso. ISA Trans. 2020, 98, 338–348. [Google Scholar] [CrossRef]
- Zhou, D.; Zhao, Y.; Wang, Z.; He, X.; Gao, M. Review on diagnosis techniques for intermittent faults in dynamic systems. IEEE Trans. Ind. Electron. 2020, 67, 2337–2347. [Google Scholar] [CrossRef]
- Yin, T.; Lu, N.; Guo, G.; Lei, Y.; Wang, S.; Guan, X. Knowledge and data dual-driven transfer network for industrial robot fault diagnosis. Mech. Syst. Signal Process. 2023, 182, 109597. [Google Scholar] [CrossRef]
- Li, Y.; Xie, S.; Wang, J.; Zhang, J.; Yan, H. Sparse sampletrain axle bearing fault diagnosis: A semisupervised model based on prior knowledge embedding. IEEE Trans. Instrum. Meas. 2023, 72, 3531911. [Google Scholar] [CrossRef]
- Wang, R.; Huang, W.; Wang, J.; Shen, C.; Zhu, Z. Multisource Domain Feature Adaptation Network for Bearing Fault Diagnosis under Time-Varying Working Conditions. IEEE Trans. Instrum. Meas. 2022, 71, 3511010. [Google Scholar] [CrossRef]
- Lei, Z.; Wen, G.; Dong, S.; Huang, X.; Zhou, H.; Zhang, Z.; Chen, X. An Intelligent Fault Diagnosis Method Based on Domain Adaptation and Its Application for Bearings Under Polytropic Working Conditions. IEEE Trans. Instrum. Meas. 2021, 70, 3505914. [Google Scholar] [CrossRef]
- He, M.; He, D. Deep learning based approach for bearing fault diagnosis. IEEE Trans. Ind. Appl. 2017, 53, 3057–3065. [Google Scholar] [CrossRef]
- Jin, X.; Que, Z.; Sun, Y.; Guo, Y.; Qiao, W. A data-driven approach for bearing fault prognostics. IEEE Trans. Ind. Appl. 2019, 55, 3394–3401. [Google Scholar] [CrossRef]
- Li, J.; Hai, C.; Feng, Z.; Li, G. A transformer fault diagnosis method based on parameters optimization of hybrid kernel extreme learning machine. IEEE Access 2021, 9, 126891–126902. [Google Scholar] [CrossRef]
- Zhao, H.; Liu, H.; Jin, Y.; Dang, X.; Deng, W. Feature extraction for data-driven remaining useful life prediction of rolling bearings. IEEE Trans. Instrum. Meas. 2021, 70, 3511910. [Google Scholar] [CrossRef]
- Saha, D.; Hoque, M.E.; Chowdhury, M.E. Enhancing Bearing Fault Diagnosis Using Transfer Learning and Random Forest Classification: A Comparative Study on Variable Working Conditions. IEEE Access 2024, 12, 5986–6000. [Google Scholar] [CrossRef]
- Yu, X.; Wang, Y.; Liang, Z.; Shao, H.; Yu, K.; Yu, W. An Adaptive Domain Adaptation Method for Rolling Bearings’ Fault Diagnosis Fusing Deep Convolution and Self-Attention Networks. IEEE Trans. Instrum. Meas. 2023, 72, 3509814. [Google Scholar] [CrossRef]
- Zhao, B.; Zhang, X.; Zhan, Z.; Pang, S. Deep multi-scale convolutional transfer learning network: A novel method for intelligent fault diagnosis of rolling bearings under variable working conditions and domains. Neurocomputing 2020, 407, 24–38. [Google Scholar] [CrossRef]
- You, K.; Qiu, G.; Gu, Y. Rolling Bearing Fault Diagnosis Using Hybrid Neural Network with Principal Component Analysis. Sensors 2022, 22, 8906. [Google Scholar] [CrossRef]
- Eke, S.; Clerc, G.; Aka-Ngnui, T.; Fofana, I. Transformer condition assessment using fuzzy C-means clustering techniques. IEEE Electr. Insul. Mag. 2019, 35, 47–55. [Google Scholar] [CrossRef]
- Soni, R.; Mehta, B. Diagnosis and prognosis of incipient faults and insulation status for asset management of power transformer using fuzzy logic controller & fuzzy clustering means. Electr. Power Syst. Res. 2023, 220, 109256. [Google Scholar] [CrossRef]
- Zhong, Z.; Zhang, Z.; Cui, Y.; Xie, X.; Hao, W. Failure Mechanism Information-Assisted Multi-Domain Adversarial Transfer Fault Diagnosis Model for Rolling Bearings under Variable Operating Conditions. Electronics 2024, 11, 2133. [Google Scholar] [CrossRef]
- Su, H.; Xiang, L.; Hu, A.; Gao, B.; Yang, X. A novel hybrid method based on KELM with SAPSO for fault diagnosis of rolling bearing under variable operating conditions. Measurement 2021, 177, 109276. [Google Scholar] [CrossRef]
- Li, C.; Li, S.; Zhang, A.; He, Q.; Liao, Z.; Hu, J. Meta-learning for few-shot bearing fault diagnosis under complex working conditions. Neurocomputing 2021, 439, 197–211. [Google Scholar] [CrossRef]
- Cai, X.; Hu, Z.; Chen, J. A many-objective optimization recommendation algorithm based on knowledge mining. Inf. Sci. 2020, 537, 148–161. [Google Scholar] [CrossRef]
- Yao, J.; Bai, W.; Yang, G.; Meng, Z.; Su, K. Assessment and prediction of railway station equipment health status based on graph neural network. Front. Phys. 2022, 10, 1080972. [Google Scholar] [CrossRef]
- Chen, Y.W.; Yang, J.B.; Xu, D.L.; Yang, S.L. On the inference and approximation properties of belief rule based systems. Inf. Sci. 2013, 234, 121–135. [Google Scholar] [CrossRef]
- Fu, S.; Avdelidis, N.P. Prognostic and Health Management of Critical Aircraft Systems and Components: An Overview. Sensors 2023, 23, 8124. [Google Scholar] [CrossRef]
- Tang, H.H.; Li, J.W.; Feng, W.W.; Chen, P.; Xue, H.T. Towards machinery incremental fault diagnosis based on inverted transformer lifelong learning with learnable pruning mechanism. Eng. Appl. Artif. 2025, 152, 110763. [Google Scholar] [CrossRef]
- Tang, H.; Zu, X.; Guoa, Y.; Jiang, X.; Wang, J.; Lin, R.; Xue, H.; Wang, H. A novel incremental method with dynamic learnable pruning mechanism for low-speed machinery fault diagnosis. Eng. Appl. Artif. Intell. 2026, 166, 113562. [Google Scholar] [CrossRef]
- Yang, J.B.; Xu, D.L. Evidential reasoning rule for evidence combination. Artif. Intell. 2013, 205, 1–29. [Google Scholar] [CrossRef]
- Sachan, S.; Almaghrabi, F.; Yang, J.B.; Xu, D.L. Evidential reasoning for preprocessing uncertain categorical data for trustworthy decisions: An application on healthcare and finance. Expert Syst. Appl. 2021, 185, 115597. [Google Scholar] [CrossRef]
- Cao, Y.; Zhou, Z.; Hu, C.; He, W.; Tang, S. On the interpretability of belief rule-based expert systems. IEEE Trans. Fuzzy Syst. 2021, 29, 3489–3503. [Google Scholar] [CrossRef]
- He, W.; Cheng, X.; Zhao, X.; Zhou, G.; Zhu, H.; Zhao, E.; Qian, G. An interval construction belief rule base with interpretability for complex systems. Expert Syst. Appl. 2023, 229, 120485. [Google Scholar] [CrossRef]
- Yang, J.B.; Liu, J.; Wang, J.; Sii, H.S.; Wang, H.W. Belief rule-base inference methodology using the evidential reasoning approach-RIMER. IEEE Trans. Syst. Man Cybern.-Part A Syst. Hum. 2006, 35, 266–285. [Google Scholar] [CrossRef]
- Ramachandran, A.; Gupta, S.; Rana, S.; Li, C.; Venkatesh, S. Incorporating expert prior in Bayesian optimisation via space warping. Knowl.-Based Syst. 2020, 195, 105663. [Google Scholar] [CrossRef]
- Ming, Z.; Zhou, Z.; Cao, Y.; Tang, S.; Chen, Y.; Han, X.; He, W. A new interpretable fault diagnosis method based on belief rule baseand probability table. Chin. J. Aeronaut. 2023, 36, 184–201. [Google Scholar] [CrossRef]
- Zhang, Q.; Li, K.; Zhang, G.; Zhu, H.; He, W. A complex system health state assessment method with reference value optimization for interpretable BRB. Sci. Rep. 2024, 14, 2334. [Google Scholar] [CrossRef]
- Feng, Z.; He, W.; Zhou, Z.; Ban, X.; Hu, C.; Han, X. A New Safety Assessment Method Based on Belief Rule Base with Attribute Reliability. IEEE CAA J. Autom. Sin. 2021, 8, 1774–1785. [Google Scholar] [CrossRef]
- Zhang, Y.; Zhou, G.; Zhang, W.; He, W.; Wang, Y.; Zhang, Y.; Han, P. A new performance analysis method for rolling bearing based on three vidential reasoning rule considering perturbation. Sci. Rep. 2022, 12, 17842. [Google Scholar] [CrossRef]
- Tian, J.; Morillo, C.; Azarian, M.H.; Pecht, M. Motor bearing fault detection using spectral kurtosis-based feature extraction coupled with k-nearest neighbor distance analysis. IEEE Trans. Ind. Electron. 2016, 63, 1793–1803. [Google Scholar] [CrossRef]
- Zhang, Z.; He, W.; Li, H.; Ma, N.; Zhou, G. An interpretable spacecraft flywheel system health status assessment method under perturbation. Meas. Sci. Technol. 2024, 36, 266–285. [Google Scholar] [CrossRef]
- He, X.; Zhou, Y.; Chen, Z.; Zhang, J.; Chen, W.N. Large-Scale Evolution Strategy Based on Search Direction Adaptation. IEEE Trans. Cybern. 2021, 51, 1651–1665665. [Google Scholar] [CrossRef]
- Lima, L.A.M.; Blatt, A.; Fujise, J. Wind turbine failure prediction using scada data. J. Phys. Conf. Ser. 2020, 1618, 022017. [Google Scholar] [CrossRef]
- Chacón, A.M.P.; Ramirez, I.S.; Márquez, F.P.G. False ’alarm detection in wind turbine by classification models. Adv. Eng. Software 2023, 177, 103409. [Google Scholar] [CrossRef]
- Velandia-Cardenas, C.; Vidal, Y.; Pozo, F. Wind turbine fault detection using highly imbalanced real scada data. Energies 2021, 14, 1728. [Google Scholar] [CrossRef]
- Dhiman, H.S.; Deb, D.; Muyeen, S.M.; Kamwa, I. Wind turbine gearbox anomaly detection based on adaptive threshold and twin support vector machines. IEEE Trans. Energy Convers. 2021, 36, 3462–3469. [Google Scholar] [CrossRef]
- Randall, R.B.; Antoni, J. Rolling element bearing diagnostics—A tutorial. Mech. Syst. Signal Process. 2011, 25, 485–520. [Google Scholar] [CrossRef]
- Zhou, Z.J.; Hu, C.H.; Zhang, B.C.; Xu, D.L.; Chen, Y.W. Hidden Behavior Prediction of Complex Systems Based on Hybrid Information. IEEE Trans. Cybern. 2013, 43, 402–411. [Google Scholar] [CrossRef]
- Zuo, L.; Xu, F.; Zhang, C.; Xiahou, T.; Liu, Y. A multi-layer spiking neural network-based approach to bearing fault diagnosis. Reliab. Eng. Syst. Saf. 2022, 225, 108561. [Google Scholar] [CrossRef]
- Ruan, D.; Wang, J.; Yan, J.; Gühmann, C. CNN parameter design based on fault signal analysis and its application in bearing fault diagnosis. Adv. Eng. Inform. 2023, 55, 101877. [Google Scholar] [CrossRef]





















| Category | Guideline Description |
|---|---|
| Modeling process | Prerequisite attributes and completeness of diagnostic results |
| Rationalization of the division of the reference interval | |
| Rationalization of the combination of interval rules | |
| The model parameters have actual physical significance | |
| The spacing rule base should maintain simplicity | |
| Reasoning process | Reasonable information conversion of input and output data |
| Interpretability of model reasoning | |
| Optimization process | Reasonableness of the belief distribution |
| Rational use of expert knowledge | |
| Parameter optimization with interpretable constraints |
| Reference Point | N | R | IR | OR |
|---|---|---|---|---|
| Reference value | 0 | 1 | 2 | 3 |
| Group Category | Sample Type | Load Type | Normal | Ball | Inner Ring | Outer Ring |
|---|---|---|---|---|---|---|
| A | Train | 0H | 82 | 86 | 81 | 82 |
| Test | 0H | 36 | 32 | 37 | 36 | |
| B | Train | 1H | 84 | 88 | 85 | 74 |
| Test | 1H | 34 | 30 | 33 | 44 | |
| C | Train | 2H | 83 | 83 | 85 | 81 |
| Test | 2H | 34 | 35 | 33 | 37 | |
| D | Train | 3H | 81 | 79 | 88 | 83 |
| Test | 3H | 37 | 39 | 30 | 35 |
| Group Category | Sample Type | Load Type | Normal | Ball | Inner Ring | Outer Ring |
|---|---|---|---|---|---|---|
| E | Train | 0 V | 79 | 76 | 93 | 84 |
| Test | 0 V | 37 | 42 | 25 | 32 |
| 0H | 1H | 2H | 3H | |
|---|---|---|---|---|
| Mean | 0.9257 | 0.9269 | 0.9238 | 0.9144 |
| Peak | 0.9450 | 0.9421 | 0.9336 | 0.9292 |
| RMS | 1.0000 | 1.0000 | 1.0000 | 1.0000 |
| Kurtosis | 0.8427 | 0.8642 | 0.8662 | 0.8729 |
| Skewness | 0.6885 | −0.6843 | −0.7606 | −0.7150 |
| Waveform Factor | 0.9401 | 0.9513 | 0.9561 | 0.9492 |
| Impulse Factor | 0.9374 | 0.9575 | 0.9680 | 0.9715 |
| Margin Factor | 0.5096 | 0.6521 | 0.6152 | 0.4013 |
| Number | Referential Interval | Rule Reliability | The Rule Reliability Constraint | Rule Weight | The Rule Weight Constraint | The Initial Belief |
|---|---|---|---|---|---|---|
| 1 | [0.28, 0.42] | 1 | 0.5–1 | 1 | 0.5–1 | {0.05, 0.20, 0.70, 0.05} |
| 2 | [0.42, 1.10] | 1 | 0.5–1 | 1 | 0.5–1 | {0.08, 0.17, 0.68, 0.07} |
| 3 | [1.10, 1.34] | 1 | 0.5–1 | 1 | 0.5–1 | {0.03, 0.15, 0.72, 0.10} |
| 4 | [1.34, 1.44] | 1 | 0.5–1 | 1 | 0.5–1 | {0.06, 0.18, 0.69, 0.07} |
| 5 | [1.44, 1.60] | 1 | 0.5–1 | 1 | 0.5–1 | {0.02, 0.16, 0.73, 0.09} |
| 6 | [1.60, 2.95] | 1 | 0.5–1 | 1 | 0.5–1 | {0.04, 0.19, 0.67, 0.10} |
| 7 | [2.95, 3.17] | 1 | 0.5–1 | 1 | 0.5–1 | {0.07, 0.14, 0.70, 0.09} |
| … | … | … | … | … | … | … |
| 40 | [8.42, 9.00] | 1 | 0.5–1 | 1 | 0.5–1 | {0.07, 0.15, 0.68, 0.10} |
| Number | Rule Reliability | Rules Weights | Output Results |
|---|---|---|---|
| 1 | 0.3354 | 0.8353 | {0.40, 0.08, 0.38, 0.14} |
| 2 | 0.2192 | 0.4854 | {0.29, 0.34, 0.26, 0.11} |
| 3 | 0.8172 | 0.0001 | {0.34, 0.01, 0.40, 0.24} |
| 4 | 0.0798 | 0.0001 | {0.33, 0.11, 0.28, 0.28} |
| 5 | 0.4160 | 0.0644 | {0.16, 0.18, 0.16, 0.50} |
| 6 | 0.3148 | 0.0001 | {0.32, 0.33, 0.13, 0.21} |
| 7 | 0.0611 | 0.0036 | {0.36, 0.03, 0.22, 0.39} |
| 8 | 0.2013 | 0.0008 | {0.26, 0.25, 0.26, 0.23} |
| … | … | … | … |
| 40 | 0.3515 | 0.4758 | {0.16, 0.18, 0.16, 0.50} |
| Number | Rule Reliability | Rules Weights | Output Results |
|---|---|---|---|
| 1 | 0.8616 | 0.4241 | {0.59, 0.09, 0.00, 0.35} |
| 2 | 0.5156 | 0.6343 | {0.00, 0.34, 0.00, 0.75} |
| 3 | 0.5794 | 0.4016 | {0.59, 0.29, 0.00, 12.0} |
| 4 | 0.9313 | 0.5435 | {0.50, 0.00, 0.49, 0.00} |
| 5 | 0.9231 | 0.1531 | {0.86, 0.00, 0.15, 0.00} |
| 6 | 0.8577 | 0.0001 | {0.00, 0.00, 0.24, 0.78} |
| 7 | 0.7467 | 0.0001 | {0.37, 0.13, 0.13, 0.37} |
| 8 | 0.8379 | 0.0002 | {0.00, 0.00, 0.75, 0.24} |
| … | … | … | … |
| 40 | 0.9907 | 0.3947 | {0.22, 0.05, 0.74, 0.00} |
| The Parameter | Value of Initial Parameter |
|---|---|
| Iteration number Q | 700 |
| Step size v | 0.2 |
| European distance size d | 2 |
| disturbance coefficient | Random number |
| Result | G1 | G2 | G3 | G4 | TP + FP | PP |
|---|---|---|---|---|---|---|
| G1 | 36 | 0 | 0 | 0 | 36 | 1 |
| G2 | 0 | 32 | 0 | 0 | 32 | 1 |
| G3 | 0 | 1 | 36 | 0 | 37 | 0.97 |
| G4 | 0 | 0 | 0 | 36 | 36 | 1 |
| TP + FN | 36 | 33 | 36 | 36 | 141 | / |
| Recall | 1 | 0.97 | 1 | 1 | / | / |
| F1 | 1 | 0.98 | 0.98 | 1 | / | / |
| Result | G1 | G2 | G3 | G4 | TP + FP | PP |
|---|---|---|---|---|---|---|
| G1 | 32 | 2 | 0 | 0 | 34 | 0.94 |
| G2 | 0 | 30 | 0 | 0 | 30 | 1 |
| G3 | 0 | 0 | 33 | 0 | 33 | 1 |
| G4 | 0 | 0 | 0 | 44 | 44 | 1 |
| TP + FN | 32 | 32 | 33 | 44 | 141 | / |
| Recall | 1 | 0.94 | 1 | 1 | / | / |
| F1 | 0.97 | 0.97 | 1 | 1 | / | / |
| Result | G1 | G2 | G3 | G4 | TP + FP | PP |
|---|---|---|---|---|---|---|
| G1 | 34 | 0 | 0 | 0 | 34 | 1 |
| G2 | 0 | 35 | 0 | 0 | 35 | 1 |
| G3 | 0 | 0 | 33 | 0 | 33 | 1 |
| G4 | 0 | 0 | 1 | 36 | 37 | 0.97 |
| TP + FN | 34 | 35 | 34 | 36 | 139 | / |
| Recall | 1 | 1 | 0.97 | 1 | / | / |
| F1 | 1 | 1 | 0.98 | 0.98 | / | / |
| Result | G1 | G2 | G3 | G4 | TP + FP | PP |
|---|---|---|---|---|---|---|
| G1 | 36 | 1 | 0 | 0 | 37 | 0.97 |
| G2 | 0 | 39 | 0 | 0 | 39 | 1 |
| G3 | 0 | 0 | 30 | 0 | 30 | 1 |
| G4 | 0 | 0 | 0 | 35 | 35 | 1 |
| TP + FN | 36 | 40 | 30 | 35 | 141 | / |
| Recall | 1 | 0.97 | 1 | 1 | / | / |
| F1 | 0.98 | 0.98 | 1 | 1 | / | / |
| Number | Rule Reliability | Rules Weights | Output Results |
|---|---|---|---|
| 1 | 0.2242 | 0.8743 | {0.49, 0.02, 0.00, 0.48} |
| 2 | 0.6409 | 0.1979 | {0.63, 0.02, 0.01, 0.34} |
| 3 | 0.5521 | 0.0614 | {0.30, 0.23, 0.04, 0.43} |
| 4 | 0.7669 | 0.0001 | {0.23, 0.32, 0.03, 0.43} |
| 5 | 0.0091 | 0.0001 | {0.15, 0.25, 0.04, 0.56} |
| 6 | 0.0441 | 0.0217 | {0.03, 0.09, 0.09, 0.79} |
| 7 | 0.7996 | 0.5551 | {0.18, 0.02, 0.00, 0.80} |
| 8 | 0.3781 | 0.9083 | {0.00, 0.03, 0.01, 0.96} |
| … | … | … | … |
| 40 | 0.6120 | 0.4547 | {0.03, 0.33, 0.32, 0.33} |
| Number | Rule Reliability | Rules Weights | Output Results |
|---|---|---|---|
| 1 | 0.7385 | 0.8211 | {0.05, 0.16, 0.01, 0.78} |
| 2 | 0.7414 | 0.7488 | {0.10, 0.39, 0.01, 0.50} |
| 3 | 0.8910 | 0.8328 | {0.10, 0.01, 0.01, 0.89} |
| 4 | 0.5727 | 0.8642 | {0.09, 0.04, 0.00, 0.86} |
| 5 | 0.6537 | 0.2927 | {0.33, 0.00, 0.00, 0.67} |
| 6 | 0.9035 | 0.5109 | {0.13, 0.01, 0.00, 0.85} |
| 7 | 0.6372 | 0.1740 | {0.13, 0.06, 0.00, 0.82} |
| … | … | … | … |
| 40 | 0.6607 | 0.6225 | {0.07, 0.06, 0.74, 0.13} |
| Result | G1 | G2 | G3 | G4 | TP + FP | PP |
|---|---|---|---|---|---|---|
| G1 | 33 | 4 | 0 | 0 | 37 | 0.89 |
| G2 | 0 | 42 | 0 | 0 | 42 | 1 |
| G3 | 0 | 1 | 24 | 0 | 25 | 0.96 |
| G4 | 0 | 0 | 1 | 31 | 32 | 0.97 |
| TP + FN | 33 | 47 | 25 | 31 | 136 | / |
| Recall | 1 | 0.89 | 0.96 | 1 | / | / |
| F1 | 0.94 | 0.94 | 0.96 | 0.98 | / | / |
| Model Symbol | Meaning |
|---|---|
| IBRB-a | Full model |
| IBRB-a-K | Remove KDE-based binning and use equal-width binning instead |
| IBRB-a-D | Remove the dynamic rule matching mechanism and use static rule matching |
| IBRB-a-A | Remove the attention weight module and use fixed weight allocation |
| IBRB-a-P | Remove P-CMA-ES constrained optimization and use the original P-CMA-ES |
| Group | Method | Acc (%) | PP (%) | Recall (%) | F1 (%) |
|---|---|---|---|---|---|
| A | IBRB-a | 99.29 | 99.25 | 99.25 | 99.00 |
| IBRB-a-K | 91.23 | 90.41 | 91.23 | 90.41 | |
| IBRB-a-D | 94.33 | 93.40 | 95.32 | 94.22 | |
| IBRB-a-A | 93.62 | 93.46 | 93.08 | 93.25 | |
| IBRB-a-P | 91.23 | 92.13 | 98.02 | 94.05 | |
| B | IBRB-a | 98.67 | 98.50 | 98.50 | 98.50 |
| IBRB-a-K | 94.32 | 95.46 | 94.32 | 94.32 | |
| IBRB-a-D | 92.20 | 92.18 | 92.20 | 92.08 | |
| IBRB-a-A | 92.91 | 92.16 | 93.14 | 92.60 | |
| IBRB-a-P | 88.69 | 88.69 | 90.10 | 88.41 | |
| C | IBRB-a | 99.29 | 99.25 | 99.25 | 99.00 |
| IBRB-a-K | 96.31 | 96.31 | 96.30 | 96.32 | |
| IBRB-a-D | 90.07 | 88.76 | 88.97 | 88.86 | |
| IBRB-a-A | 91.49 | 88.56 | 89.16 | 88.84 | |
| IBRB-a-P | 79.43 | 79.85 | 83.12 | 79.85 | |
| D | IBRB-a | 99.29 | 99.25 | 99.25 | 99.00 |
| IBRB-a-K | 92.13 | 93.45 | 94.12 | 92.13 | |
| IBRB-a-D | 89.36 | 82.48 | 82.74 | 82.58 | |
| IBRB-a-A | 90.78 | 90.84 | 91.88 | 91.30 | |
| IBRB-a-P | 72.43 | 73.41 | 81.06 | 86.34 | |
| E | IBRB-a | 99.59 | 95.50 | 96.25 | 95.50 |
| IBRB-a-K | 86.49 | 86.58 | 92.13 | 86.58 | |
| IBRB-a-D | 94.33 | 94.46 | 93.75 | 93.94 | |
| IBRB-a-A | 93.62 | 93.46 | 93.08 | 93.25 | |
| IBRB-a-P | 83.21 | 84.76 | 91.06 | 84.23 |
| Group | Method | Acc (%) | PP (%) | Recall (%) | F1 (%) |
|---|---|---|---|---|---|
| A | IBRB-a | 99.29 | 99.25 | 99.25 | 99.00 |
| SVM | 87.94 | 87.47 | 87.41 | 87.42 | |
| KNN | 82.98 | 82.80 | 82.33 | 82.35 | |
| RF | 75.89 | 59.46 | 73.65 | 65.26 | |
| PSRM | 73.05 | 62.97 | 75.00 | 68.46 | |
| PGCNN | 87.23 | 88.72 | 88.69 | 88.71 | |
| B | IBRB-a | 98.67 | 98.50 | 98.50 | 98.50 |
| SVM | 82.73 | 85.79 | 83.37 | 82.49 | |
| KNN | 79.14 | 80.41 | 79.35 | 78.58 | |
| RF | 75.54 | 62.68 | 75.00 | 66.83 | |
| PSRM | 74.47 | 63.00 | 75.00 | 68.48 | |
| PGCNN | 92.91 | 93.43 | 93.27 | 93.35 | |
| C | IBRB-a | 99.29 | 99.25 | 99.25 | 99.00 |
| SVM | 92.81 | 92.75 | 92.81 | 92.76 | |
| KNN | 78.42 | 79.56 | 78.56 | 77.87 | |
| RF | 72.66 | 59.12 | 72.73 | 64.13 | |
| PSRM | 87.94 | 90.86 | 89.29 | 90.07 | |
| PGCNN | 95.04 | 95.00 | 95.39 | 95.19 | |
| D | IBRB-a | 99.29 | 99.25 | 99.25 | 99.00 |
| SVM | 72.34 | 62.17 | 75.00 | 66.37 | |
| KNN | 78.72 | 87.67 | 80.62 | 77.60 | |
| RF | 78.72 | 63.46 | 75.00 | 67.50 | |
| PSRM | 90.07 | 91.28 | 91.25 | 91.26 | |
| PGCNN | 78.01 | 89.08 | 76.52 | 82.32 | |
| E | IBRB-a | 99.59 | 95.50 | 96.25 | 95.50 |
| SVM | 69.50 | 79.84 | 70.14 | 69.85 | |
| KNN | 80.14 | 83.03 | 80.64 | 81.28 | |
| RF | 73.76 | 62.32 | 75.00 | 66.51 | |
| PSRM | 50.35 | 54.07 | 51.39 | 52.69 | |
| PGCNN | 63.83 | 56.92 | 64.64 | 60.54 |
| Performance Indicators | Numerical Value | Analysis Explanation |
|---|---|---|
| Total runtime | 77.44 s | Meet real-time requirements |
| CMA-ES Phase Time | 39.03 s (50.4%) | Mainly responsible for global search |
| PC-MAES Phase Time | 38.26 s (49.4%) | Mainly responsible for local fine-tuning |
| Total function call count | 1.94 × 107 times | Includes internal ER calls |
| Final MSE | 3.965 × 10−3 | High prediction accuracy |
| Classification Accuracy | 0.9929 | Meet practical application requirements |
| Kernel Function | 0H | 1H | 2H | 3H | 0 V | Average |
|---|---|---|---|---|---|---|
| Gaussian kernel | 99.29 | 98.67 | 99.29 | 99.29 | 99.59 | 99.23 |
| Epanechnikov kernel | 97.16 | 95.04 | 98.58 | 96.45 | 97.16 | 96.88 |
| Triangular | 97.87 | 95.74 | 97.87 | 96.45 | 97.16 | 97.01 |
| Cosine Kernel | 96.45 | 92.20 | 95.74 | 95.03 | 95.74 | 95.03 |
| Interval Number | = 0.7 | = 1.0 | = 1.3 | Average Offset Rate |
|---|---|---|---|---|
| I1 | 0.215 | 0.223 | 0.220 | 1.82% |
| I2 | 0.634 | 0.623 | 0.628 | 0.89% |
| I3 | 1.052 | 1.045 | 1.048 | 0.33% |
| I4 | 1.673 | 1.670 | 1.668 | 0.15% |
| I5 | 2.285 | 2.293 | 2.278 | 0.33% |
| I6 | 2.847 | 2.852 | 2.839 | 0.23% |
| I7 | 3.124 | 3.118 | 3.121 | 0.10% |
| I8 | 3.672 | 3.665 | 3.669 | 0.09% |
| I9 | 4.223 | 4.231 | 4.218 | 0.15% |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Chen, B.; Li, J.; Li, H. An Interval Belief Rule Base Method with Attention Enhancement for Bearing Fault Diagnosis Under Variable Operating Conditions. Sensors 2026, 26, 891. https://doi.org/10.3390/s26030891
Chen B, Li J, Li H. An Interval Belief Rule Base Method with Attention Enhancement for Bearing Fault Diagnosis Under Variable Operating Conditions. Sensors. 2026; 26(3):891. https://doi.org/10.3390/s26030891
Chicago/Turabian StyleChen, Bing, Jingying Li, and Hongyu Li. 2026. "An Interval Belief Rule Base Method with Attention Enhancement for Bearing Fault Diagnosis Under Variable Operating Conditions" Sensors 26, no. 3: 891. https://doi.org/10.3390/s26030891
APA StyleChen, B., Li, J., & Li, H. (2026). An Interval Belief Rule Base Method with Attention Enhancement for Bearing Fault Diagnosis Under Variable Operating Conditions. Sensors, 26(3), 891. https://doi.org/10.3390/s26030891

