In this paper, we propose a method for constructing a mechanism for nonmonotonic inference in KORE/IE which is a Prolog based forward-chaining production system. In the implementation, we utilize the form of default reasoning proposed by Reiter, and introduce the framework of TMS(Truth Maintenance System) for resolving contradictions. Relational information such as data dependencies is independently managed by KORE/EDEN, a network-based knowledge management system, for improving dependency-directed backtracking in TMS. Resolving contradictions is achieved by undoing the inference. The mechanism for resolving a contradiction can be realized by extending the inference steppers in KORE/IE along the framework of TMS. As an example of the mechanism, we show a maintenance mechanism for pairwise comparisons. Consistency of the comparisons is effectively maintained by using the mechanism.
[1]
Alan Bundy,et al.
Truth Maintenance System
,
1984
.
[2]
Raymond Reiter,et al.
A Logic for Default Reasoning
,
1987,
Artif. Intell..
[3]
Drew McDermott,et al.
Contexts and Data Dependencies: A Synthesis
,
1983,
IEEE Transactions on Pattern Analysis and Machine Intelligence.
[4]
Jon Doyle,et al.
A Truth Maintenance System
,
1979,
Artif. Intell..
[5]
Toramatsu Shintani,et al.
KORE: A Hybrid Knowledge Programming Environment for Decision Support Based on a Logic Programming Language
,
1986,
LP.