Claims
- 1. A method of using a processor for analyzing machine signals to determine the presence of particular machine faults, comprising the steps of:
- the processor receiving signals indicative of values of machine parameters;
- the processor generating a plurality of pending hypotheses wherein each hypotheses has associated therewith a set of confluences describing operation of components of the machine which are assumed not to have failed, said confluence being provided by a model instance data element;
- the processor propagating values indicative of said machine signals through said confluences to produce a set of predictions for values of confluence variables of a particular one of said hypotheses by temporarily assigning a constant value to a variable of said particular hypothesis, said constant value being from a list of possible values for said variable, propagating said constant value through confluences of said hypothesis in order to detect inconsistencies, iteratively assigning and propagating all possible constant values for said variable, and permanently assigning a particular one of said constant values to said variable if only said particular one of said constant values results in a consistent set of predictions for said hypothesis;
- the processor discarding hypotheses which produce an inconsistent set of predictions;
- the processor saving hypotheses which produce a consistent set of predictions; and
- the processor indicating the presence of one or more particular machine faults in response to there remaining a single hypothesis corresponding to failure of one or more particular machine components.
- 2. A method of using a processor for analyzing machine signals to determine the presence of particular machine faults, comprising the steps of:
- the processor receiving signals indicative of values of machine parameters;
- the processor generating a plurality of pending hypotheses wherein each hypotheses has associated therewith a set of confluences describing operation of components of the machine which are assumed not to have failed, said confluence being provided by a model instance data element;
- the processor propagating values indicative of said machine signals through said confluences to produce a set of predictions for values of confluence variables;
- the processor discarding hypotheses which produced an inconsistent set of predictions by temporarily assigning a constant value to a variable of a particular one of said hypotheses, said constant value being from a list of possible values for said variable, propagating said constant value through equations of said particular hypothesis in order to detect inconsistencies, iteratively assigning and propagating all possible constant values for said variable, and discarding said hypothesis if no constant values for said variable result in a consistent set of predictions for said hypothesis;
- the processor saving hypotheses which produce a consistent set of predictions; and
- the processor indicating the presence of one or more particular machine faults in response to there remaining a single hypothesis corresponding to failure of one or more particular machine component.
Parent Case Info
This is a continuation of application Ser. No. 07/549,580, filed Jul. 6, 1990, now abandoned.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
4939680 |
Yoshida |
Jul 1990 |
|
Non-Patent Literature Citations (2)
Entry |
The Handbook of Artificial Intelligence; Barr et al; vol. IV; Chapter XXI: Qualitative Physics; pp. 325-413; Dec. 1989. |
An Application of Qualitative Reasoning to Process Diagnosis: Automatic rule generation by qualitative simulation, Y. Ishida, pp. 124-129. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
549580 |
Jul 1990 |
|