This is the authors' abstract. We don't add key points for this paper.
counterfactual Analysis is a powerful tool in Explainable Machine Learning. Given a classifier and a record, one seeks the smallest perturbation necessary to have the perturbed record, called the counterfactual explanation, classified in the desired class. When applied to real-world scenarios, Counterfactual Analysis may be affected by different sources of uncertainty, which should be taken into account to provide robust counterfactual explanations. In this paper, we address the problem of finding counterfactual explanations in which uncertainty involves features and the recourse. Feature uncertainty reflects the inherent variability and noise present in data, and the way they are measured. Uncertainty may also be present in the recourse implementation, as the actions prescribed by the counterfactual explanation may not be executed exactly by the user. More precisely, we assume a tabular data set in which each record, instead of being identified with a point, is given by a (convex) set modeling uncertainty around a nominal value or the result of an aggregation procedure. Moreover, the counterfactual solution is modeled as a convex set centered at a reference point, with a prescribed shape. The baseline classifier used is the k-Nearest Neighbor (k-NN), which allows output explainability and has deep theoretical foundations. Finding counterfactual explanations with a k-NN classifier where both the records and the counterfactual are given by sets is expressed as a mixed integer nonlinear optimization problem, solved with a Variable Neighborhood Search heuristic.
Answers are grounded in this paper and cite their sources.
No takes yet. Share an insight, caveat, or question.
Carrizosa et al. (2026) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: