mlsanityData to 7 Oct 2026

Generating collective counterfactual explanations in score-based classification via mathematical optimization

arXiv 2310.12822 ↗First posted 19 Oct 2023stat.ML cs.LGcited by 9

Not on the map. Why?

Abstract (arXiv)

Due to the increasing use of Machine Learning models in high stakes decision making settings, it has become increasingly important to have tools to understand how models arrive at decisions. Assuming a trained Supervised Classification model, explanations can be obtained via counterfactual analysis: a counterfactual explanation of an instance indicates how this instance should be minimally modified so that the perturbed instance is classified in the desired class by the Machine Learning classification model. Most of the Counterfactual Analysis literature focuses on the single-instance single-counterfactual setting, in which the analysis is done for one single instance to provide one single explanation. Taking a stakeholder's perspective, in this paper we introduce the so-called collective counterfactual explanations. By means of novel Mathematical Optimization models, we provide a counterfactual explanation for each instance in a group of interest, so that the total cost of the perturbations is minimized under some linking constraints. Making the process of constructing counterfactuals collective instead of individual enables us to detect the features that are critical to the entire dataset to have the individuals classified in the desired class. Our methodology allows for some instances to be treated individually, performing the collective counterfactual analysis for a fraction of records of the group of interest. This way, outliers are identified and handled appropriately. Under some assumptions on the classifier and the space in which counterfactuals are sought, finding collective counterfactuals is reduced to solving a convex quadratic linearly constrained mixed integer optimization problem, which, for datasets of moderate size, can be solved to optimality using existing solvers. The performance of our approach is illustrated on real-world datasets, demonstrating its usefulness.

Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 27 of its 54 references that are in the map. First posted on arXiv 19 Oct 2023.

Builds on

27 of 54 references.

References · 27

  1. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  2. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
  3. 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,201
  4. 2017Counterfactual Explanations without Opening the Black Box: Automated Decisions and the GDPRcited by 1,086
  5. 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 612
  6. 2018Actionable Recourse in Linear Classificationcited by 327
  7. 2018Explanations based on the Missing: Towards Contrastive Explanations with Pertinent Negativescited by 261
  8. 2019FACE: Feasible and Actionable Counterfactual Explanationscited by 232
  9. 2019Model-Agnostic Counterfactual Explanations for Consequential Decisionscited by 204
  10. 2020Counterfactual Explanations and Algorithmic Recourses for Machine Learning: A Reviewcited by 174
  11. 2020Multi-Objective Counterfactual Explanationscited by 157
  12. 2019Towards Realistic Individual Recourse and Actionable Explanations in Black-Box Decision Making Systemscited by 128
15 more
  1. 2019Efficient Search for Diverse Coherent Explanationscited by 111
  2. 2015Best Subset Selection via a Modern Optimization Lenscited by 99
  3. 2021NICE: An Algorithm for Nearest Instance Counterfactual Explanationscited by 62
  4. 2018Fast Best Subset Selection: Coordinate Descent and Local Combinatorial Optimization Algorithmscited by 52
  5. 2020The Intriguing Relation Between Counterfactual Explanations and Adversarial Examplescited by 44
  6. 2021Optimal Counterfactual Explanations in Tree Ensemblescited by 36
  7. 2020BRPO: Batch Residual Policy Optimizationcited by 25
  8. 2020Semantics and explanation: why counterfactual explanations produce adversarial examples in deep neural networkscited by 24
  9. 2019Synthesizing Action Sequences for Modifying Model Decisionscited by 22
  10. 2020Scaling Guarantees for Nearest Counterfactual Explanationscited by 22
  11. 2021A Few Good Counterfactuals: Generating Interpretable, Plausible and Diverse Counterfactual Explanationscited by 19
  12. 2020Sparsity in Optimal Randomized Classification Treescited by 13
  13. 2021DisCERN:Discovering Counterfactual Explanations using Relevance Features from Neighbourhoodscited by 10
  14. 2022Counterfactual Explanations Using Optimization With Constraint Learningcited by 8
  15. 2021Optimal Counterfactual Explanations for Scorecard modellingcited by 6

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 5; 2025: 2; 2026: 2.

9 papers.