An architecture that tolerates knowledge inconsistency generally treats its knowledge base as a set of competing hypotheses, or as a set of statements that it has varying amounts of confidence in. Often there is a numerical measure of belief. This technique is used in control knowledge too: rules may be graded by how well they perform. The advantages of tolerating inconsistent knowledge are:
A related property is learning monotonicity, which is whether an architecture may learn things that contradict what it already knows. If an architecture must maintain a consistent knowledge base then any learning strategy it uses must be monotonic.
Press this line for general discussion on learning.
Examples of consistent knowledge architectures are:
Examples of inconsistent knowledge architectures are:
Other Properties. Back to the Title Page.