Development of a machine troubleshooting expert system via fuzzy multiattribute decision-making approach

Abstract Most current machine fault diagnosis systems emphasize on the correctness of the hypothesized result; however, in time-constrained situations, the efficiency of the diagnostic process becomes more important and should not be overlooked. This paper presents an Integrated Machine Troubleshooting Expert System (IMTES) that enhances the efficiency of the diagnostic process, improves the completeness and consistency of the knowledge base, and assists users in developing and maintaining their diagnostic systems. IMTES consists of five modules: a diagnostic tree module establishes the hierarchical structure regarding the function or connectivity of the diagnostic system, a fuzzy multiattribute decision-making module determines the most efficient diagnostic process and creates a “meta knowledge base” to control the diagnosis process, a knowledge base module captures the human expertise and deep knowledge to diagnose the possible machine fault, an inference engine module controls the diagnosis process and deals with the uncertainty from the user input and knowledge base itself, and a learning module uses the failure-driven learning method to train the knowledge base from the past actual cases. The system has been successfully implemented on MS-Windows environment, and it is written in MS Visual BASIC. To validate the system performance, IMTES is compared to EXACT, an expert system for automobile air-compressor troubleshooting, using 50 sample cases. The result shows that IMTES can reduce the number of queries by 20.7%.

[1]  Peter Szolovits,et al.  Causal Understanding of Patient Illness in Medical Diagnosis , 1981, IJCAI.

[2]  Randall Davis,et al.  Diagnostic Reasoning Based on Structure and Behavior , 1984, Artif. Intell..

[3]  W. Pedrycz,et al.  A fuzzy extension of Saaty's priority theory , 1983 .

[4]  Ching-Lai Hwang,et al.  Fuzzy Multiple Attribute Decision Making - Methods and Applications , 1992, Lecture Notes in Economics and Mathematical Systems.

[5]  James P. Ignizio An introduction to expert systems : the development and implementation of rule-based expert systems , 1991 .

[6]  Paul H. Callahan Expert systems for AT&T switched network maintenance , 1988, AT&T Technical Journal.

[7]  P. R. Roberge,et al.  The development of a deep knowledge diagnostic expert system using fault tree analysis information , 1991 .

[8]  Randall Davis,et al.  Reasoning from First Principles in Electronic Troubleshooting , 1983, Int. J. Man Mach. Stud..

[9]  Pamela K. Fink,et al.  Expert Systems and Diagnostic Expertise in the Mechanical and Electrical Domains , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[10]  Malcolm C. Harrison,et al.  An analysis of four uncertainty calculi , 1988, IEEE Trans. Syst. Man Cybern..

[11]  H. Zimmermann,et al.  Fuzzy Set Theory and Its Applications , 1993 .

[12]  Michael J. Pazzani,et al.  Failure-Driven Learning of Fault Diagnosis Heuristics , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[13]  Jen-Gwo Chen,et al.  Automobile air-conditioner compressor troubleshooting ― An expert system approach , 1990 .

[14]  Michael R. Genesereth,et al.  The Use of Design Descriptions in Automated Diagnosis , 1984, Artif. Intell..