The work aims to propose a knowledge graph-based fault diagnosis system design and reasoning method to address fragmented knowledge organization, complex relational coupling, and limited interpretability in complex equipment fault diagnosis. A diagnosis-oriented knowledge graph with five core entity types, namely equipment, fault, symptom, cause, and solution, was constructed. Graph traversal was used to retrieve candidate faults, and Bayesian confidence assessment was used to rank the candidates and explain the inferred paths. A three-layer architecture consisting of the presentation layer, logic layer and data layer was adopted. Typical test cases were used to verify diagnostic performance and scalability. Under the current closed-set testing conditions, the Top-1, Top-3, and Top-5 hit rates across 20 independent test cases were all 100.0% and the overall accuracy was 92.5%. The system remained excellent stability under conditions of knowledge graph scale expansion, increased reasoning depth, and concurrent access. This method can support knowledge organization, candidate ranking, and explainable diagnosis in complex equipment fault scenarios effectively.
Key words
knowledge graph /
complex equipment /
fault diagnosis /
graph traversal /
Bayesian inference /
explainable diagnosis /
knowledge service
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
References
[1] LEI Y G, YANG B, JIANG X W, et al.Applications of Machine Learning to Machine Fault Diagnosis: A Review and Roadmap[J]. Mechanical Systems and Signal Processing, 2020, 138: 106587.
[2] CAI B P, HUANG L, XIE M.Bayesian Networks in Fault Diagnosis[J]. IEEE Transactions on Industrial Informatics, 2017, 13(5): 2227-2240.
[3] HOGAN A, BLOMQVIST E, COCHEZ M, et al.Knowledge Graphs[J]. ACM Computing Surveys, 2022, 54(4): 1-37.
[4] JI S X, PAN S R, CAMBRIA E, et al.A Survey on Knowledge Graphs: Representation, Acquisition, and Applications[J]. IEEE Transactions on Neural Networks and Learning Systems, 2022, 33(2): 494-514.
[5] NICKEL M, MURPHY K, TRESP V, et al.A Review of Relational Machine Learning for Knowledge Graphs[J]. Proceedings of the IEEE, 2016, 104(1): 11-33.
[6] 王昊奋, 漆桂林, 陈华钧. 知识图谱——方法、实践与应用[M]. 北京: 电子工业出版社, 2019.
WANG H F, QI G L, CHEN H J.Methods, Practice and Applications of Knowledge Graphs[M]. Beijing: Publishing House of Electronics Industry, 2019.
[7] 刘知远, 韩旭, 孙茂松. 知识图谱与深度学习[M]. 北京: 清华大学出版社, 2020.
LIU Z Y, HAN X, SUN M S.Knowledge Graph and Deep Learning[M]. Beijing: Tsinghua University Press, 2020.
[8] SINGHAL A. Introducing the Knowledge Graph: Things, Not Strings[EB/OL].(2012-05-16)[2026-04-09]. https://blog.google/products-and-platforms/products/search/introducing-knowledge-graph-things-not/.
[9] QU H Y, ZHANG Y Y, LIANG K, et al.A Knowledge- Graph-Driven Method for Intelligent Decision Making on Power Communication Equipment Faults[J]. Electronics, 2023, 12(18): 3939.
[10] CHEN Q, LI Q, WU J Y, et al.Application of Knowledge Graph in Power System Fault Diagnosis and Disposal: A Critical Review and Perspectives[J]. Frontiers in Energy Research, 2022, 10: 988280.
[11] CAI C, JIANG Z Y, WU H, et al.Research on Knowledge Graph-Driven Equipment Fault Diagnosis Method for Intelligent Manufacturing[J]. The International Journal of Advanced Manufacturing Technology, 2024, 130(9): 4649-4662.
[12] HAGBERG A A, SCHULT D A, SWART P J. Exploring Network Structure, Dynamics, and Function Using NetworkX[C]//Proceedings of the 7th Python in Science Conference. Pasadena:[s. n.], 2008.
[13] MCKINNEY W.Data Structures for Statistical Computing in Python[C]//Proceedings of the 9th Python in Science Conference. Austin: SCIPY, 2010.
[14] HARRIS C R, MILLMAN K J, VAN DER WALT S J, et al. Array Programming with NumPy[J]. Nature, 2020, 585(7825): 357-362.
[15] HUNTER J D.Matplotlib: A 2D Graphics Environment[J]. Computing in Science & Engineering, 2007, 9(3): 90-95.
[16] 张帜. Neo4j权威指南[M]. 北京: 清华大学出版社, 2017.
ZHANG Z.Secondary Authoritative Guide[M]. Beijing: Tsinghua University Press, 2017.
[17] 牟文斌. Django开发入门与项目实战[M]. 北京: 电子工业出版社, 2021.
MOU W B.Django Development Introduction and Project Actual Combat[M]. Beijing: Publishing House of Electronics Industry, 2021.
[18] 明日科技. Python树莓派开发从入门到精通[M]. 北京: 清华大学出版社, 2021.
Mingri Keji.Python Raspberry Pie Development from Entry to Mastery[M]. Beijing: Tsinghua University Press, 2021.
[19] ZHENG Y, ZHAO F, WANG Z.Fault Diagnosis System of Bridge Crane Equipment Based on Fault Tree and Bayesian Network[J]. The International Journal of Advanced Manufacturing Technology, 2019, 105(9): 3605-3618.
[20] ADEMUJIMI T, PRABHU V.Fusion-Learning of Bayesian Network Models for Fault Diagnostics[J]. Sensors, 2021, 21(22): 7633.
[21] QIAN G, ZHENG S G, CAO L H.Bayesian Network Based on a Fault Tree and Its Application in Diesel Engine Fault Diagnosis[C]//Proceedings of International Conference on Mechatronics and Information Technology: Control Systems and Robotics.[s. l.] : SPIE, 2005.
[22] VENKATASUBRAMANIAN V, RENGASWAMY R, YIN K W, et al.A Review of Process Fault Detection and Diagnosis Part I: Quantitative Model-Based Methods[J]. Computers & Chemical Engineering, 2003, 27(3): 293-311.
[23] VENKATASUBRAMANIAN V, RENGASWAMY R, KAVURI S N.A Review of Process Fault Detection and Diagnosis Part II: Qualitative Models and Search Strategies[J]. Computers & Chemical Engineering, 2003, 27(3): 313-326.
[24] VENKATASUBRAMANIAN V, RENGASWAMY R, KAVURI S N, et al.A Review of Process Fault Detection and Diagnosis Part III: Process History Based Methods[J]. Computers & Chemical Engineering, 2003, 27(3): 327-346.
[25] ISERMANN R.Fault-Diagnosis Systems: An Introduction from Fault Detection to Fault Tolerance[M]. Berlin: Springer, 2006.
Funding
Equipment Quality Technology Basic Project of XX Department (2026-JSZBJCXX-F001)