Optimal Robust Recourse with $L^p$-Bounded Model Change
Phone Kyaw, Kshitij Kayastha, Shahin Jabbari
TL;DR
This work addresses robust recourse under model changes by introducing provably optimal algorithms for generalized linear models when model shifts are measured with $L^p$ norms ($p\ge 1$, $p\neq \infty$). By linearizing locally and solving a tractable set of convex subproblems, the authors obtain exact optimal recourse in polynomial time in the feature dimension, significantly reducing the price of recourse compared to $L^\infty$-based approaches. Empirical results on real datasets show substantial cost reductions, improved sparsity, and resilience to post-processing, across linear and non-linear models. The findings have practical implications for deploying robust, cost-effective recourse in dynamic environments where models are regularly updated.
Abstract
Recourse provides individuals who received undesirable labels (e.g., denied a loan) from algorithmic decision-making systems with a minimum-cost improvement suggestion to achieve the desired outcome. However, in practice, models often get updated to reflect changes in the data distribution or environment, invalidating the recourse recommendations (i.e., following the recourse will not lead to the desirable outcome). The robust recourse literature addresses this issue by providing a framework for computing recourses whose validity is resilient to slight changes in the model. However, since the optimization problem of computing robust recourse is non-convex (even for linear models), most of the current approaches do not have any theoretical guarantee on the optimality of the recourse. Recent work by Kayastha et. al. provides the first provably optimal algorithm for robust recourse with respect to generalized linear models when the model changes are measured using the $L^{\infty}$ norm. However, using the $L^{\infty}$ norm can lead to recourse solutions with a high price. To address this shortcoming, we consider more constrained model changes defined by the $L^p$ norm, where $p\geq 1$ but $p\neq \infty$, and provide a new algorithm that provably computes the optimal robust recourse for generalized linear models. Empirically, for both linear and non-linear models, we demonstrate that our algorithm achieves a significantly lower price of recourse (up to several orders of magnitude) compared to prior work and also exhibits a better trade-off between the implementation cost of recourse and its validity. Our empirical analysis also illustrates that our approach provides more sparse recourses compared to prior work and remains resilient to post-processing approaches that guarantee feasibility.
