Perfect Counterfactuals in Imperfect Worlds: Modelling Noisy Implementation of Actions in Sequential Algorithmic Recourse
Yueqing Xuan, Kacper Sokol, Mark Sanderson, Jeffrey Chan

TL;DR
This paper introduces ROSE, a sequential recourse generation method that accounts for noisy, imperfect implementation of actions over multiple steps, improving success rates in algorithmic recourse under realistic conditions.
Contribution
It models noisy recourse as a Markov Decision Process and proposes ROSE, a novel method for generating robust, sequential recourse actions that handle accumulated implementation noise.
Findings
ROSE effectively balances robustness and cost in recourse generation.
The method maintains sparsity and computational efficiency.
Empirical results demonstrate improved success rates under noisy conditions.
Abstract
Algorithmic recourse suggests actions to individuals who have been adversely affected by automated decision-making, helping them to achieve the desired outcome. Knowing the recourse, however, does not guarantee that users can implement it perfectly, either due to environmental variability or personal choices. Recourse generation should thus anticipate its sub-optimal or noisy implementation. While several approaches construct recourse that is robust to small perturbations -- e.g., arising due to its noisy implementation -- they assume that the entire recourse is implemented in a single step, thus model the noise as one-off and uniform. But these assumptions are unrealistic since recourse often entails multiple sequential steps, which makes it harder to implement and subject to increasing noise. In this work, we consider recourse under plausible noise that adheres to the local data…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Distributed and Parallel Computing Systems · Distributed systems and fault tolerance
