Efficiently Explaining CSPs with Unsatisfiable Subset Optimization (extended algorithms and examples)

03/21/2023
by   Emilio Gamba, et al.
0

We build on a recently proposed method for stepwise explaining solutions of Constraint Satisfaction Problems (CSP) in a human-understandable way. An explanation here is a sequence of simple inference steps where simplicity is quantified using a cost function. The algorithms for explanation generation rely on extracting Minimal Unsatisfiable Subsets (MUS) of a derived unsatisfiable formula, exploiting a one-to-one correspondence between so-called non-redundant explanations and MUSs. However, MUS extraction algorithms do not provide any guarantee of subset minimality or optimality with respect to a given cost function. Therefore, we build on these formal foundations and tackle the main points of improvement, namely how to generate explanations efficiently that are provably optimal (with respect to the given cost metric). For that, we developed (1) a hitting set-based algorithm for finding the optimal constrained unsatisfiable subsets; (2) a method for re-using relevant information over multiple algorithm calls; and (3) methods exploiting domain-specific information to speed up the explanation sequence generation. We experimentally validated our algorithms on a large number of CSP problems. We found that our algorithms outperform the MUS approach in terms of explanation quality and computational time (on average up to 56

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/25/2021

Efficiently Explaining CSPs with Unsatisfiable Subset Optimization

We build on a recently proposed method for explaining solutions of const...
research
06/11/2020

A framework for step-wise explaining how to solve constraint satisfaction problems

We explore the problem of step-wise explaining how to solve constraint s...
research
05/08/2021

On Guaranteed Optimal Robust Explanations for NLP Models

We build on abduction-based explanations for ma-chine learning and devel...
research
02/19/2018

Hierarchical Expertise-Level Modeling for User Specific Robot-Behavior Explanations

There is a growing interest within the AI research community to develop ...
research
09/20/2023

Multiplying poles to avoid unwanted points in root finding and optimization

In root finding and optimization, there are many cases where there is a ...
research
03/18/2019

Planning with Explanatory Actions: A Joint Approach to Plan Explicability and Explanations in Human-Aware Planning

In this work, we formulate the process of generating explanations as mod...
research
09/29/2019

Learning transport cost from subset correspondence

Learning to align multiple datasets is an important problem with many ap...

Please sign up or login with your details

Forgot password? Click here to reset