Counterfactual Routing Using Integer Programming with Constraint Generation

Daniël Vos, Sterre Lutz
9/3/2026
cs.AIcs.DS

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

We present our submission to the IJCAI 2025 'Counterfactual Routing Competition' (CRC 25). The goal of the competition is to find counterfactual explanations for the shortest path problem. This requires deciding what the minimal changes to a road network would make a route chosen by the user the optimal route. This enables explanations such as "Your suggested route would indeed have been optimal, if road X were not a bicycle path." Our solution models the problem as an integer program, iteratively incorporating constraints until an exact solution is found. In the final evaluation on held-out test instances, our method ranked fourth in solution quality and obtained its solution fastest on every instance, with an average runtime of 9.0 seconds compared to 118.8 seconds for the next-fastest submission.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{vos2026counterfactual,
  title  = {Counterfactual Routing Using Integer Programming with Constraint Generation},
  author = {Daniël Vos and Sterre Lutz},
  year   = {2026},
  eprint = {2609.03707},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.03707v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.03707.svg)](https://codeofpaper.com/paper/2609.03707)

Discussion