Revision

Publication Carbonara/Sleeman/99a: Effective and Efficient Knowledge Base Refinement
Craw/Sleeman/95a: Automating the refinement of knowledge-based systems
Ginsberg/88b: Automatic Refinement of expert system knowledge bases
Mahoney/Mooney/93a: Combining connectionist and symbolic learning to refine certainty-factor rule-bases
Ourston/Mooney/90a: Changing the rules: A comprehensive approach to theory refinement
Richards/Mooney/95a: Automated refinement of first-order Horn-clause domain theories
Shavlik/etal/90a: Refinement of approximate domain theories by knowledge-based neural networks
Wilkins/90a: Knowledge Base Refinement as Improving an Incorrect and Incomplete Domain Theory
Wogulis/Pazzani/93a: A Methodology for Evaluating Theory Revision Systems: Results with Audrey II
Wrobel/94b: Concept Formation During Interactive Theory Revision
Name Revision
Description

The learning task is to revise a given theory, in order to no longer imply a given set of unwanted facts. In other words, a theory has become inconsistent and shall be adjusted to some new insights.

An obvious demand is, that adjustment should not change more of the theory than necessary. In particular, parts that are not concerned in the derivation of the incorrect logical facts should not be changed at all.

Definition

Given are

  • a theory B, described in first order logic, and
  • a set F of logical facts.

The task is to find a revision of B, that is a maximally general correct specialization of B with respect to F, denoted rev(B, F).

Rev is a general correct specialization operator, if and only if the following constraints hold for all theories B and set of facts F :

  • Cn(rev(B, F)) ∩ F = ∅,
  • Cn(rev(B, F)) ⊆ Cn(B)
  • For all theories B' : Cn(rev(B, F)) ⊂ Cn(B') ⊆ Cn(B) ⇒ Cn(B') ∩ F ≠ ∅.
Cn(S) denotes the set of all formulas, implied by S.


In the picture above,
  • the outer circle represents a theory B with all of its consequences.
  • The red dots represent statements, that turned out to be wrong, so they should not be part of the theory or its consequences. For some of the red dots lay in the outer circle, we need to find another theory/circle.
  • The darker gray circle lays within the outer circle, but it does not contain any red dot. This makes it a candidate for a revision.
    There is another constraint, which has to be met: The candidate has to be most general.
    For instance there mustn't be another circle,
    • laying in the outer circle,
    • containing the dark gray circle,
    • and not containing a red dot,
    because otherwise this circle would be a better revision.

Theories Gaerdenfors' Postulates