In this work we explore the problem of generating explanations for solutions obtained by consistency methods, either directly or via more sophisticated forms of inference. For this purpose, we employ a type of logic puzzle, called the 9-puzzle, that can be solved by inference alone. We show how one can generate explanations in the form of trees, guided by the sequence of inferences followed in obtaining a solution. Then we show how ordering heuristics and selection strategies allow us to obtain better explanations according to well-defined criteria. (Essentially, this amounts to finding smaller, more compact explanation trees.) Finally, we show how our testbed can be elaborated to support retraction of partial explanations, if the user wants to add values back to the present state of the puzzle. This allows the user to explore the implications of a given value selection. Together, these methods suggest some ways in which the process of solving combinatorial problems can be made more perspicuous and more interactive.
[1]
Markus Stumptner,et al.
Special Issue: Configuration
,
2003,
Artificial Intelligence for Engineering Design, Analysis and Manufacturing.
[2]
Eugene C. Freuder,et al.
Inference-Based Constraint Satisfaction Supports Explanation
,
1996,
AAAI/IAAI, Vol. 1.
[3]
Edward P. K. Tsang,et al.
Foundations of constraint satisfaction
,
1993,
Computation in cognitive science.
[4]
Eugene C. Freuder.
Synthesizing constraint expressions
,
1978,
CACM.
[5]
Bart Selman,et al.
Problem Structure in the Presence of Perturbations
,
1997,
AAAI/IAAI.
[6]
Helmut Simonis,et al.
Application Development with the CHIP System
,
1995,
WLP.