Pareto Optimal Algorithmic Recourse in Multi-cost Function
Wen-Ling Chen, Hong-Chang Huang, Kai-Hung Lin, Shang-Wei Hwang, Hao-Tsung Yang
TL;DR
The paper addresses algorithmic recourse under multiple, potentially non-differentiable costs by framing recourse as a multi-objective optimization on an actionability graph and computing Pareto-optimal paths. It introduces a Pareto-shortest-path algorithm based on a modified Bellman-Ford dynamic program that maintains Pareto tables $D^\ell_v$ and prunes dominated paths, with a tunable path-length parameter $\\eta$ for interpretability. To tackle scalability, it adopts an $\\$epsilon$-net based shrinking strategy, yielding a smaller graph $G_\\text{epsilon}$ while preserving approximation guarantees under structured cost functions. Empirical results on MNIST and Adult demonstrate multiple diverse Pareto-optimal recourse paths under different criteria and show the approach scales to larger graphs, validating both theoretical guarantees and practical applicability for transparent, actionable AI decisions.
Abstract
In decision-making systems, algorithmic recourse aims to identify minimal-cost actions to alter an individual features, thereby obtaining a desired outcome. This empowers individuals to understand, question, or alter decisions that negatively affect them. However, due to the variety and sensitivity of system environments and individual personalities, quantifying the cost of a single function is nearly impossible while considering multiple criteria situations. Most current recourse mechanisms use gradient-based methods that assume cost functions are differentiable, often not applicable in real-world scenarios, resulting in sub-optimal solutions that compromise various criteria. These solutions are typically intractable and lack rigorous theoretical foundations, raising concerns regarding interpretability, reliability, and transparency from the explainable AI (XAI) perspective. To address these issues, this work proposes an algorithmic recourse framework that handles non-differentiable and discrete multi-cost functions. By formulating recourse as a multi-objective optimization problem and assigning weights to different criteria based on their importance, our method identifies Pareto optimal recourse recommendations. To demonstrate scalability, we incorporate the concept of epsilon-net, proving the ability to find approximated Pareto optimal actions. Experiments show the trade-off between different criteria and the methods scalability in large graphs. Compared to current heuristic practices, our approach provides a stronger theoretical foundation and better aligns recourse suggestions with real-world requirements.
