Inference machine
First Claim
1. A data processing system a) having at least one information generating unit for storing or generating data forming a database;
- b) having at least one computer unit for generating an ontology comprising a class structure and a declarative system of rules, b1) wherein the data can be structured by means of the ontology, and b2) wherein the rules combine elements of the class structure and/or data;
c) having an input/output unit for inputting a query and for outputting an answers to the query; and
d) having a first inference unit in which the rules are evaluated for generating the answer to the query;
wherein e) an evaluation unit is allocated to the first inference unit, wherein the evaluation unit comprises a second inference unit;
f) within the second inference unit an explanation of the answer to the query is generated by evaluating predefined explanation rules;
g) wherein inference protocols can be read into the evaluation unit, which state, which rules were evaluated for answering the query, and which contain the facts, which were used for instantiation of the rules for answering the query; and
h) wherein for the evaluation of the explanation rules for generating an explanation of the answer the inference protocols form instances of the explanation rules.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to an inference machine which is used to answer questions relating to predetermined data with the aid of an ontology, which is used to structure data, and a declarative system of rules, which reproduces additional knowledge. During the evaluation of a query, inference protocols, relating to the instantiation of the regulations which appear during evaluation, are read in an evaluation unit associated with the inference unit. Explanations relating to the evaluation of the rules are generated in the evaluation unit according to the inference protocols. A logical derivation of the answer becomes transparent. The system can answer technical questions and can carry out and explain technical considerations.
26 Citations
16 Claims
-
1. A data processing system
a) having at least one information generating unit for storing or generating data forming a database; -
b) having at least one computer unit for generating an ontology comprising a class structure and a declarative system of rules, b1) wherein the data can be structured by means of the ontology, and b2) wherein the rules combine elements of the class structure and/or data;
c) having an input/output unit for inputting a query and for outputting an answers to the query; and
d) having a first inference unit in which the rules are evaluated for generating the answer to the query;
wherein e) an evaluation unit is allocated to the first inference unit, wherein the evaluation unit comprises a second inference unit;
f) within the second inference unit an explanation of the answer to the query is generated by evaluating predefined explanation rules;
g) wherein inference protocols can be read into the evaluation unit, which state, which rules were evaluated for answering the query, and which contain the facts, which were used for instantiation of the rules for answering the query; and
h) wherein for the evaluation of the explanation rules for generating an explanation of the answer the inference protocols form instances of the explanation rules. - View Dependent Claims (2, 5, 6, 7, 8, 9)
-
-
3. The data processing system as claimed in claim
wherein one explanation is allocated to a plurality of rules.
-
10. A method for querying information, wherein the following steps are performed, by using a data processing system:
-
a) a database is generated or stored;
b) an ontology is generated which comprises a class structure and a declarative system of rules, b1) wherein the data can be structured by means of the ontology, and b2) wherein the rules combine elements of the class structure and/or data;
c) a query is input;
d) a first inference unit evaluates the query by evaluating the rules and generates an answer;
e) within a second inference unit comprised in an evaluation unit allocated to the first inference unit an explanation of the answer to the query is generated by evaluating predefined explanation rules;
f) wherein inference protocols are read into the evaluation unit, which state, which rules were evaluated for answering the query, and which contain the facts, which were used for instantiation of the rules for answering the query; and
g) wherein for the evaluation of the explanation rules for generating an explanation of the answer the inference protocols form instances of the explanation rules. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification