×

Technique for producing an expert system for system fault diagnosis

  • US 5,107,497 A
  • Filed: 07/28/1989
  • Issued: 04/21/1992
  • Est. Priority Date: 07/28/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of forming a knowledge base in a computer for producing an expert system for diagnosing a predetermined arrangement of a system to determine if the system contains a fault, said system comprising a plurality of components having respective predetermined failure rates, the method comprising the steps of:

  • (a) decomposing the system into groups of sequential and parallel subsystems, each of said subsystems comprising at least one of said components;

    (b) generating a tree structure of the groups of step (a) by attaching nodes to each parallel and sequential link between subsystems in the tree to provide a tree configuration of sets of components suspected of being faulty and possible choice measurement sets;

    (c) computing a lower bound cost of a sequence of tests for each of the parallel and sequential subsystems using a first rule that (1) if a node is a parallel node, then the lower bound cost for that node is computed by(i) sorting numerically and in a first predetermined order a first list P of the failure rates of the components of each subsystem,(ii) sorting numerically and in a second predetermined order a second list L of test costs of the components of each subsystem, and(iii) for corresponding elements in lists P and L, computing a product of each of the corresponding elements, and (2) a second rule that if the node is a sequential node, then the lower bound cost of the sequence of test cases for that node is computed by(i) separately sorting numerically and in a predetermined order each of the failure rate and the test cost for each component of each subsystem in the first and second lists P and L, respectively,(ii) initializing a variable h to zero,(iii) selecting the lowest valued two numbers p1 and p2 from the list P,(iv) computing a current value for a failure rate p by summing p1 and p2(v) selecting a first member c from list L,(vi) summing the current value of h with the product of the value of p1 and p2 from step (iv), and placing such sum for the current value for h,(vii) inserting the current value of p in numerical order in list P, and(viii) repeating steps (iii) to (vii) until p=1; and

    (d) generating a diagnostic knowledge base for generating a diagnostic fault testing sequence at an output of the computer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×