Knowledge Consistency

Knowledge consistency is the property that a knowledge database contain no contradictions. It is extremely important for knowledge representations that may only either assert or deny statements, with no measure of partial belief. One such system is first order predicate calculus. Because all statements may be either true or false, it may be possible to store only part of the statements (a basis set), from which all true statements (or all false statements) may be derived. Statements that can't be derived from the basis set are assumed false (or true). This is the closed-world assumption. The primary advantage of knowledge consistency is ability to store less statements (using closed-world assumption).

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:

  1. increased flexibility in representation,
  2. increased flexibility in learning and reasoning

Truth Maintenance Systems (TMS) may be used to maintain inconsistent or non-monotonic knowledge sets. A justification-based TMS works in a single context while an assumption-based TMS may support multiple contexts. Both the JTMS and ATMS work by maintaining a structure which connects derived knowledge to the knowledge from which it was derived. Thus, when some previous knowledge changes (due to changes in the world, incorporation of new knowledge, etc.) these structures are utilized to update all the knowledge which depended upon the changed knowledge. This technique is called dependency-directed backtracking.

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.

Architectures which require knowledge consistency include:


Go to the List of Common Agent Properties.

Return to the Table of Contents.


Current Location: Common - Properties-Representational Consistency