Inference method and inference system
First Claim
1. An inference method which performs inference usinga set of rules, each consisting of a conditional statement describing generally a condition necessary for inference and a conclusion statement describing a conclusion corresponding to the condition;
- anda set of cases, each consisting of a conditional statement describing a condition representing a case and a result statement describing a result corresponding to the condition, said inference method comprising;
a rule extracting process for extracting said rule having a condition which matches given input data;
a case extracting process for extracting said case corresponding to an extracted rule;
an evaluating process for evaluating the similarity of said rule and said case to said input data;
a selecting process for selecting either said rule or said case which has a higher similarity to said input data; and
an executing process for executing inference based on the conclusion statement of said selected rule or on the result statement of said selected case.
1 Assignment
0 Petitions
Accused Products
Abstract
It is an object of this invention to provide a high-accuracy inference method and an inference system. The input reads fact data into this system. Fact data is stored in a work area, and the inference is started. The inference cycle of the inference is as follows. First, the rule extraction processing module compares rules with data to extract an optimum rule. Then, the case extraction processing module extracts from the case storing a case which matches the extracted rule. Then, the selection processing module compares the condition of the extracted rule with that of the extracted case, and selects one of them which is more similar to the fact data. The execution processing module executes the procedure of the selected rule or case. The inference cycle is repeated unless the executed procedure stops processing.
-
Citations
14 Claims
-
1. An inference method which performs inference using
a set of rules, each consisting of a conditional statement describing generally a condition necessary for inference and a conclusion statement describing a conclusion corresponding to the condition; - and
a set of cases, each consisting of a conditional statement describing a condition representing a case and a result statement describing a result corresponding to the condition, said inference method comprising; a rule extracting process for extracting said rule having a condition which matches given input data; a case extracting process for extracting said case corresponding to an extracted rule; an evaluating process for evaluating the similarity of said rule and said case to said input data; a selecting process for selecting either said rule or said case which has a higher similarity to said input data; and an executing process for executing inference based on the conclusion statement of said selected rule or on the result statement of said selected case. - View Dependent Claims (3, 4, 5, 6, 7)
- and
-
2. An inference method comprising:
-
a rule storing process for storing a plurality of rules, each consisting of a conditional statement describing a condition required for inference and a conclusion statement describing a conclusion procedure judged by an expert; and a case storing process for storing a plurality of cases, each consisting of a conditional statement describing a condition used in an actual case and a result statement describing a result procedure executed under the condition; using a work area for temporarily storing problem data entered via input process and hypothetical data generated during inference process; further comprising; an input process for accepting fact data entered by a user and for storing it into said work area; and an inference process for repeating a cycle until a processing stop procedure is executed, in which a rule stored in said rule storing process or a case stored in said case storing process, each corresponding to data stored in said work area, is selected and then the conclusion statement of as elected rule or the result statement of a selected case is executed, wherein one cycle of said inference process comprising; a rule extraction process for extracting an optimum rule by comparing data stored in said work area with a condition described in the conditional statement of each rule stored in said rule storing process; a case extraction process for extracting a case having a conditional statement describing at least partially matching with a condition described in the conditional statement of a rule extracted by said rule extraction process; a selection process for comparing the condition described in the conditional statement of the rule extracted from said rule extraction process with the condition described in the conditional statement of the case extracted by said case extraction process and for selecting either the rule or the case which is more similar to fact data entered said input process; and an execution process for executing the procedure in the conclusion statement of the rule or in the result statement of the case selected by said selection process.
-
-
8. An inference system which performs inference using
a set of rules, each consisting of a conditional statement describing generally a condition necessary for inference and a conclusion statement describing a conclusion corresponding to the condition; - and
a set of cases, each consisting of a conditional statement describing a condition representing a case and a result statement describing a result corresponding to the condition, said inference system comprising; a rule extracting means for extracting said rule having a condition which matches given input data; a case extracting means for extracting said case corresponding to an extracted rule; an evaluating means for evaluating the similarity of said rule and said case to said input data; a selecting means for selecting either said rule or said case which has a higher similarity to said input data; and an executing means for executing inference based on the conclusion statement of said selected rule or on the result statement of said selected case. - View Dependent Claims (10, 11, 12, 13, 14)
- and
-
9. An inference system comprising:
-
a rule storing means for storing a plurality of rules, each consisting of a conditional statement describing a condition required for inference and a conclusion statement describing a conclusion procedure judged by an expert; a case storing means for storing a plurality of cases, each consisting of a conditional statement describing a condition used in an actual case and a result statement describing a result procedure executed under the condition; a work area for temporarily storing problem data entered via input means and hypothetical data generated during inference process; an input means for accepting fact data entered by a user and for storing it into said work area; and an inference means for repeating a cycle until a processing stop procedure is executed, in which a rule stored in said rule storing means or a case stored in said case storing means, each corresponding to data stored in said work area, is selected and then the conclusion statement of a selected rule or the result statement of a selected case is executed, wherein one cycle of said inference means comprising; a rule extraction processing module for extracting an optimum rule by comparing data stored in said work area with a condition described in the conditional statement of each rule stored in said rule storing means; a case extraction processing module for extracting a case having a conditional statement describing at least partially matching with a condition described in the conditional statement of a rule extracted by said rule extraction processing module; a selection processing module for comparing the condition described in the conditional statement of the rule extracted from said rule extraction processing module with the condition described in the conditional statement of the case extracted by said case extraction processing module and for selecting either the rule or the case which is more similar to fact data entered said input means; and an execution processing module for executing the procedure in the conclusion statement of the rule or in the result statement of the case selected by said selection processing module.
-
Specification