Explainable Planning Using Answer Set Programming
Keywords
- Explanation finding, diagnosis, causal reasoning, abduction-General
- Applications of KR-General
- Logic programming, answer set programming, constraint logic programming-General
Abstract
In human-aware planning problems, the planning agent may need to explain its plan to a human user, especially when the plan appears infeasible or suboptimal for the user. A popular approach to do so is called model reconciliation, where the planning agent tries to reconcile the differences between its model and the model of the user such that its plan is also feasible and optimal to the user. This problem can be viewed as an optimization problem, where the goal is to find a subset-minimal explanation that one can use to modify the model of the user such that the plan of the agent is also feasible and optimal to the user. This paper presents an algorithm for solving such problems using answer set programming.