mlsanityData to 7 Oct 2026

Synthesizing explainable counterfactual policies for algorithmic recourse with program synthesis

arXiv 2201.07135 ↗First posted 18 Jan 2022cs.LGcited by 8

Not on the map. Why?

Abstract (arXiv)

Being able to provide counterfactual interventions - sequences of actions we would have had to take for a desirable outcome to happen - is essential to explain how to change an unfavourable decision by a black-box machine learning model (e.g., being denied a loan request). Existing solutions have mainly focused on generating feasible interventions without providing explanations on their rationale. Moreover, they need to solve a separate optimization problem for each user. In this paper, we take a different approach and learn a program that outputs a sequence of explainable counterfactual actions given a user description and a causal graph. We leverage program synthesis techniques, reinforcement learning coupled with Monte Carlo Tree Search for efficient exploration, and rule learning to extract explanations for each recommended action. An experimental evaluation on synthetic and real-world datasets shows how our approach generates effective interventions by making orders of magnitude fewer queries to the black-box classifier with respect to existing solutions, with the additional benefit of complementing them with interpretable explanations.

Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 23 of its 46 references that are in the map. First posted on arXiv 18 Jan 2022.

Builds on

23 of 46 references.

References · 23

  1. 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,201
  2. 2017Counterfactual Explanations without Opening the Black Box: Automated Decisions and the GDPRcited by 1,086
  3. 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 612
  4. 2018Actionable Recourse in Linear Classificationcited by 327
  5. 2020Algorithmic Recourse: from Counterfactual Explanations to Interventionscited by 250
  6. 2016Visualizing the Effects of Predictor Variables in Black Box Supervised Learning Modelscited by 212
  7. 2019Model-Agnostic Counterfactual Explanations for Consequential Decisionscited by 204
  8. 2018Local Rule-Based Explanations of Black Box Decision Systemscited by 165
  9. 2020Multi-Objective Counterfactual Explanationscited by 157
  10. 2016DeepCoder: Learning to Write Programscited by 145
  11. 2020Algorithmic recourse under imperfect causal knowledge: a probabilistic approachcited by 139
  12. 2020A survey of algorithmic recourse: definitions, formulations, solutions, and prospectscited by 118
11 more
  1. 2019The Hidden Assumptions Behind Counterfactual Explanations and Principal Reasonscited by 115
  2. 2018Leveraging Grammar and Reinforcement Learning for Neural Program Synthesiscited by 83
  3. 2017Interpretable Predictions of Tree-based Ensembles via Actionable Feature Tweakingcited by 76
  4. 2013Causal Discovery from Changescited by 52
  5. 2018A Simple and Effective Model-Based Variable Importance Measurecited by 50
  6. 2020Decisions, Counterfactual Explanations and Strategic Behaviorcited by 44
  7. 2019Synthesizing Action Sequences for Modifying Model Decisionscited by 22
  8. 2019Learning Compositional Neural Programs with Recursive Tree Search and Planningcited by 17
  9. 2021Consequence-aware Sequential Counterfactual Generationcited by 17
  10. 2019Extracting Incentives from Black-Box Decisionscited by 7
  11. 2021Learning compositional programs with arguments and samplingcited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 1; 2023: 2; 2024: 4; 2025: 0; 2026: 1.

8 papers.