Explaining Soft-Goal Conflicts through Constraint Relaxations

Explaining Soft-Goal Conflicts through Constraint Relaxations

Rebecca Eifler, Jeremy Frank, Jörg Hoffmann

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence
Main Track. Pages 4621-4627. https://doi.org/10.24963/ijcai.2022/641

Recent work suggests to explain trade-offs between soft-goals in terms of their conflicts, i.e., minimal unsolvable soft-goal subsets. But this does not explain the conflicts themselves: Why can a given set of soft-goals not be jointly achieved? Here we approach that question in terms of the underlying constraints on plans in the task at hand, namely resource availability and time windows. In this context, a natural form of explanation for a soft-goal conflict is a minimal constraint relaxation under which the conflict disappears (``if the deadline was 1 hour later, it would work''). We explore algorithms for computing such explanations. A baseline is to simply loop over all relaxed tasks and compute the conflicts for each separately. We improve over this by two algorithms that leverage information -- conflicts, reachable states -- across relaxed tasks. We show that these algorithms can exponentially outperform the baseline in theory, and we run experiments confirming that advantage in practice.
Keywords:
Planning and Scheduling: Planning Algorithms