The University of Southampton
University of Southampton Institutional Repository

Exploiting constraint reasoning to build graphical explanations for mixed-integer linear programming

Exploiting constraint reasoning to build graphical explanations for mixed-integer linear programming
Exploiting constraint reasoning to build graphical explanations for mixed-integer linear programming

Following the recent push for trustworthy AI, there has been an increasing interest in developing contrastive explanation techniques for optimisation, especially concerning the solution of specific decision-making processes formalised as MILPs. Along these lines, we propose X-MILP, a domain-agnostic approach for building contrastive explanations for MILPs based on constraint reasoning techniques. First, we show how to encode the queries a user makes about the solution of an MILP problem as additional constraints. Then, we determine the reasons that constitute the answer to the user’s query by computing the Irreducible Infeasible Subsystem (IIS) of the newly obtained set of constraints. Finally, we represent our explanation as a “graph of reasons” constructed from the IIS, which helps the user understand the structure among the reasons that answer their query. We test our method on instances of well-known optimisation problems to evaluate the empirical hardness of computing explanations.

Constraint Reasoning, Explainability, Mixed-Integer Linear Programming
0302-9743
21-39
Springer Cham
Lera-Leri, Roger X.
6ace4290-fa8d-4adc-9796-cb1a52f02378
Bistaffa, Filippo
c3867bb6-ac44-472e-bb89-e5ed315cdedd
Georgara, Athina
76b3b7b3-4693-4363-9ade-c655b86199ae
Rodríguez-Aguilar, Juan A.
fad66385-e142-412e-b912-9810e695eedb
Calvaresi, Davide
Najjar, Amro
Omicini, Andrea
Ciatto, Giovanni
Aydogan, Reyhan
Carli, Rachele
Främling, Kary
Tiribelli, Simona
Lera-Leri, Roger X.
6ace4290-fa8d-4adc-9796-cb1a52f02378
Bistaffa, Filippo
c3867bb6-ac44-472e-bb89-e5ed315cdedd
Georgara, Athina
76b3b7b3-4693-4363-9ade-c655b86199ae
Rodríguez-Aguilar, Juan A.
fad66385-e142-412e-b912-9810e695eedb
Calvaresi, Davide
Najjar, Amro
Omicini, Andrea
Ciatto, Giovanni
Aydogan, Reyhan
Carli, Rachele
Främling, Kary
Tiribelli, Simona

Lera-Leri, Roger X., Bistaffa, Filippo, Georgara, Athina and Rodríguez-Aguilar, Juan A. (2025) Exploiting constraint reasoning to build graphical explanations for mixed-integer linear programming. Calvaresi, Davide, Najjar, Amro, Omicini, Andrea, Ciatto, Giovanni, Aydogan, Reyhan, Carli, Rachele, Främling, Kary and Tiribelli, Simona (eds.) In Explainable, Trustworthy, and Responsible AI and Multi-Agent Systems - 7th International Workshop, EXTRAAMAS 2025, Revised Selected Papers. vol. 15936 LNCS, Springer Cham. pp. 21-39 . (doi:10.1007/978-3-032-01399-6_2).

Record type: Conference or Workshop Item (Paper)

Abstract

Following the recent push for trustworthy AI, there has been an increasing interest in developing contrastive explanation techniques for optimisation, especially concerning the solution of specific decision-making processes formalised as MILPs. Along these lines, we propose X-MILP, a domain-agnostic approach for building contrastive explanations for MILPs based on constraint reasoning techniques. First, we show how to encode the queries a user makes about the solution of an MILP problem as additional constraints. Then, we determine the reasons that constitute the answer to the user’s query by computing the Irreducible Infeasible Subsystem (IIS) of the newly obtained set of constraints. Finally, we represent our explanation as a “graph of reasons” constructed from the IIS, which helps the user understand the structure among the reasons that answer their query. We test our method on instances of well-known optimisation problems to evaluate the empirical hardness of computing explanations.

This record has no associated files available for download.

More information

Published date: 10 October 2025
Keywords: Constraint Reasoning, Explainability, Mixed-Integer Linear Programming

Identifiers

Local EPrints ID: 509293
URI: http://eprints.soton.ac.uk/id/eprint/509293
ISSN: 0302-9743
PURE UUID: 9ab18339-0a38-4773-8cb8-6eec8b990544
ORCID for Athina Georgara: ORCID iD orcid.org/0000-0001-5992-5372

Catalogue record

Date deposited: 18 Feb 2026 17:35
Last modified: 19 Feb 2026 03:14

Export record

Altmetrics

Contributors

Author: Roger X. Lera-Leri
Author: Filippo Bistaffa
Author: Athina Georgara ORCID iD
Author: Juan A. Rodríguez-Aguilar
Editor: Davide Calvaresi
Editor: Amro Najjar
Editor: Andrea Omicini
Editor: Giovanni Ciatto
Editor: Reyhan Aydogan
Editor: Rachele Carli
Editor: Kary Främling
Editor: Simona Tiribelli

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×