ReasonX, declarative, interactive explanations for decision trees


Date: April 18, 2024


img ReasonX, declarative, interactive explanations for decision trees

REASONX provides declarative, interactive explanations for decision trees, which can be the ML models under analysis, or global/local surrogate models of any black-box model (i.e., model-agnostic). Additionally, it can incorporate background or common sense knowledge in the form of linear constraints. Explanations are provided as factual and contrastive rules, and in the form of closest contrastive examples via MILP optimization.

Here, we provide both the Prolog program, as well as a Python layer to access REASONX.

More information can be found in our papers:

  1. Accepted at JELIA 2023paper on the theoretical background of REASONX (Constraint Logic Programming, Prolog, Meta-Interpreter).

  2. Accepted at xAI 2023An interdisciplinary paper, demonstrating main capabilites of REASONX via a synthetic example, and based on the Adult Income Dataset.