Personalized Causal Recourse: A Human-In-The-Loop Approach
Summary
This paper introduces a human-in-the-loop framework for personalized algorithmic recourse that iteratively approximates a user's causal model through Bayesian inference, improving the plausibility and cost-effectiveness of recommendations.
View Cached Full Text
Cached at: 07/07/26, 04:35 AM
# Personalized Causal Recourse: A Human-In-The-Loop Approach
Source: [https://arxiv.org/html/2607.03425](https://arxiv.org/html/2607.03425)
11institutetext:The University of Edinburgh, Edinburgh, UK
11email:D\.Tampieri@sms\.ed\.ac\.uk
22institutetext:Fondazione Bruno Kessler, Trento, Italy33institutetext:University of Pavia, Pavia, ItalyGiovanni De ToniPaolo Giudici
###### Abstract
Algorithmic recourse addresses the challenge of providing tailored recommendations to users affected by unfavorable machine learning decisions, in potentially high\-stakes scenarios\. Traditional approaches to recourse often rely on the closest counterfactual explanations or assumeapriori knowledge of a user’s causal structure, resulting in interventions that overlook individual contexts and specific feature interactions\. To overcome these limitations, we study a human\-in\-the\-loop framework that iteratively approximates the user’s structural causal model through interactive queries via Bayesian inference before producing recourse recommendations\. This framework exploits humans’ feedback to improve the identification of causal effects, allowing personalized recourse that is plausible, cost\-effective, and aligned with the actual causal dependencies of each user\. As a proof of concept, we evaluate this framework through simulated human responses\. Our simulations across linear and non\-linear causal models show promising results, though challenges remain in capturing complex, non\-linear structures, emphasizing the importance of accurate approximations and robust noise distribution modeling\.
## 1Introduction
Machine learning models are increasingly used in high\-stakes decision\-making tasks such as healthcare, finance, criminal justice, defense, and autonomous systems\[dressel2018accuracy,kalathoti2025explainable,yoo2019adopting\]\. In these settings, trust in automated systems requires more than predictive accuracy: affected individuals must be able tounderstandandcontestdecisions that significantly impact their lives\. Counterfactual explanations are a prominent form of local explanation that describe how an individual’s input features would need to be changed to reverse an unfavorable decision\. Based on this idea,algorithmic recourseaims to provide actionable recommendations that allow people to improve their results\[wachter2017counterfactual\]\.
Recent work frames recourse incausal terms, modeling recommendations asinterventionson an individual’s features\[karimi2021algorithmic,dominguez2022adversarial\]rather than as independent feature changes\[wachter2017counterfactual\]\. Causal recourse provides a principled way to reason about how actions propagate through interdependent features and holds the promise to yield more realistic and lower\-effort interventions\. However, existing causal recourse methods are based on a strong assumption: that the true causal model governing an individual’s features, including both the causal graph and structural equations, isknownor can be reliably approximated from observational data\[karimi2020algorithmic,dominguez2022adversarial\]\. In practice, this assumption rarely holds\[hammerton2021causal\]\. Causal mechanisms may differ between individuals, observational data may be unavailable, and causal knowledge may be incomplete or subjective\[karimi2020algorithmic\]\. As a result, recourse recommendations derived from an incorrect causal model may becostlyorineffectivewhen implemented in the real world\. This limitation applies broadly to current approaches that propose real\-world interventions in decision\-making systems\.
Figure 1:Personalized Causal Recourse\.Overview of the role of the Structural Causal Model \(SCM\) estimation in the algorithmic recourse\. Gray annotations illustrate an example in a loan application setting\.In this work, we address this challenge by proposing an alternative human\-in\-the\-loop \(HITL\) framework to infer user\-specific causal models and generate effective personalized recourse\. Rather than assuming access to the true causal model, we estimate a surrogate of the Structural Causal Model \(SCM\) of an individual by querying the user directly\. Using a Bayesian formulation, we infer the user’s causal model from intervention–response pairs and subsequently generate recourse based on the estimated model\. We refer to this approach as*Personalized Causal Recourse*\. In this short study, we evaluate the HITL component in simulation studies: human feedback is modeled as responses to noisy interventions on the user SCM, rather than collected from real users\. This constitutes a controlled proof\-of\-concept that establishes the feasibility of the approach\. Figure[1](https://arxiv.org/html/2607.03425#S1.F1)illustrates the full pipeline: given a negatively classified individual, the framework first elicits causal knowledge from the user through simulated targeted intervention queries, uses MCMC to estimate a surrogate SCM, and finally generates personalized recourse recommendations grounded in the user’s own causal structure\. In the loan example shown, this results in a concrete, actionable recommendation such as a required increase in salary\. We evaluate whether recourse derived from the estimated causal model \(i\) remains valid when applied to the unobservable ground\-truth causal model and \(ii\) incurs additional cost relative to recourse computed directly from the ground truth\. In summary, the main contributions of this work are:
1. 1\.Formalization of the task ofpersonalized causal recourseunder uncertainty about the user’s true causal model\.
2. 2\.Proposal of a human\-in\-the\-loop Bayesian method to estimate user\-specific structural causal models from noisy intervention feedback\.
3. 3\.Qualitative and quantitative evaluation of the validity and cost of recourse generated from estimated causal models, demonstrating that personalized causal recourse improves over non\-personalized baselines\.
## 2Preliminaries and Related Work
#### 2\.0\.1Causality\.
Structural Causal Models \(SCMs\) provide a framework to formalize and reason about the causal behavior of a system\[pearl2009causality\]\. An SCMℳ=\(𝐗,𝐔,P,ℱ\)\\mathcal\{M\}=\(\\mathbf\{X\},\\mathbf\{U\},P,\\mathcal\{F\}\)encompasses endogenous variables𝐗=\{Xi\}i=1d\\mathbf\{X\}=\\\{X\_\{i\}\\\}\_\{i=1\}^\{d\}, noise variables𝐔=\{Ui\}i=1d\\mathbf\{U\}=\\\{U\_\{i\}\\\}\_\{i=1\}^\{d\}distributed according to a probabilityP\(𝐔\)P\(\\mathbf\{U\}\), and structural assignmentsℱ\\mathcal\{F\}of the formXi:=fi\(𝐏𝐚i,Ui\)X\_\{i\}:=f\_\{i\}\(\\mathbf\{Pa\}\_\{i\},U\_\{i\}\)which describe all causal relationships between variables and their parents𝐏𝐚i⊆𝐗∖Xi\\mathbf\{Pa\}\_\{i\}\\subseteq\\mathbf\{X\}\\setminus X\_\{i\},e\.g\.,the relationship between savings and salary\. An SCM induces a pushforward distributionP\(𝐗,𝐔\)=P\(𝐗∣𝐔\)P\(𝐔\),P\(\\mathbf\{X\},\\mathbf\{U\}\)=P\(\\mathbf\{X\}\\mid\\mathbf\{U\}\)P\(\\mathbf\{U\}\),whereP\(𝐗∣𝐔\)P\(\\mathbf\{X\}\\mid\\mathbf\{U\}\)is deterministic\.
SCMs supportinterventionalreasoning \(e\.g\.,“If I get a Data Science degree, then what will happen to my salary?"\)\. Interventions are modeled by modifying structural equations, either through*hard interventions*,do\(Xi=v\)do\(X\_\{i\}=v\), which completely replace a causal mechanism, or*soft interventions*,do\(Xi=xi\+v\)do\(X\_\{i\}=x\_\{i\}\+v\), which alter the conditional distribution while preserving causal dependencies\[eberhardt2007interventions\]\. We shorten both kinds of intervention asdo\(v\)do\(v\)for readability\.
SCMs also enable reasoning*counterfactually*\[pearl2009causality\]about what would have happened if the world were different due to an intervention, all else being equal \(e\.g\.,“Since I did get a Computer Science degree, what would have happened if I got a Medicine degree?”\)\. Givenxx, the counterfactual distributionPdo\(v\),X=x\(𝐗\)P^\{do\(v\),X=x\}\(\\mathbf\{X\}\)is obtained by first abducing the exogenous factors𝐔\\mathbf\{U\}in the original SCM and then inferring the state of𝐗\\mathbf\{X\}in the intervened SCM, that is,Pdo\(v\),X=x\(𝐗\)=Pdo\(v\)\(𝐗∣𝐔\)P\(𝐔∣X=x\)P^\{do\(v\),X=x\}\(\\mathbf\{X\}\)=P^\{do\(v\)\}\(\\mathbf\{X\}\\mid\\mathbf\{U\}\)P\(\\mathbf\{U\}\\mid X=x\)\. A particularly relevant subclass of SCMs is given by Additive Noise Models \(ANMs\), where structural equations take the formXj:=fj\(𝐏𝐚j\)\+Nj,X\_\{j\}:=f\_\{j\}\(\\mathbf\{Pa\}\_\{j\}\)\+N\_\{j\},with jointly independent noise termsNjN\_\{j\}of strictly positive density\[pearl2009causality\]\.
#### 2\.0\.2Causal algorithmic recourse\.
Algorithmic recourse\(AR\) aims to provide individuals with actionable recommendations to reverse unfavorable decisions made by machine learning models\[wachter2017counterfactual\]\. Causal algorithmic recourse further refines this perspective by modeling recourse actions as interventions on the causal mechanisms governing an individual’s features\[karimi2021algorithmic,dominguez2022adversarial\]\. By accounting for causal dependencies, it enables realistic recourse recommendations\.
Given a known SCMℳ\\mathcal\{M\}, we consider a binary decision setting in which individuals𝒙∈𝒳\\bm\{x\}\\in\\mathcal\{X\}are sampled fromP\(𝑿\)P\(\\bm\{X\}\)and assigned labelsY∈\{0,1\}Y\\in\\\{0,1\\\}according toP\(Y∣𝑿\)P\(Y\\mid\\bm\{X\}\)\(e\.g\.,Y=0Y=0implies "The user will not repay their loan in time\."\)\. A classifierh:𝒳→\(0,1\)h:\\mathcal\{X\}\\rightarrow\(0,1\)is trained on labeled samples and makes decisions by thresholding\. An*action*a∈𝒜a\\in\\mathcal\{A\}modifies a single feature viaa\(𝒙\)=do\(v\)a\(\\bm\{x\}\)=do\(v\), and an intervention is a set of such actions\. Given𝒙\\bm\{x\}, the counterfactual outcome induced byaaunder SCMℳ\\mathcal\{M\}is computed asxCF=CF\(𝒙,a;ℳ\):=ℳdo\(v\)\(ℳ−1\(𝒙\)\)x^\{\\mathrm\{CF\}\}=\\mathrm\{CF\}\(\\bm\{x\},a;\\mathcal\{M\}\):=\\mathcal\{M\}^\{do\(v\)\}\\big\(\\mathcal\{M\}^\{\-1\}\(\\bm\{x\}\)\\big\)following standard causal semantics\[pearl2009causality,dominguez2022adversarial\]\. Further, we define a cost functionc:𝒳×𝒜→ℝ\+c:\\mathcal\{X\}\\times\\mathcal\{A\}\\rightarrow\\mathbb\{R\}^\{\+\}measuring the effort required to implement an action, withc\(𝒙,a\)=‖v‖1c\(\\bm\{x\},a\)=\\\|v\\\|\_\{1\}as a practical choice\. Valid recourse requires that the counterfactual outcome be positively classified\. Practically, in algorithmic recourse, given a negatively classified instance𝒙∈𝒳\\bm\{x\}\\in\\mathcal\{X\}, we want to solve the following optimization problem, which amounts to finding the cheapest counterfactual intervention that flips the prediction of the classifier:
a∗=argmina\(𝒙\)=do\(Xi=xi\+v\)c\(𝒙,a\)s\.t\.h\(CF\(𝒙′,a;ℳ\)\)=1a^\{\*\}=\\operatorname\*\{arg\\,min\}\_\{a\(\\bm\{x\}\)=do\(X\_\{i\}=x\_\{i\}\+v\)\}c\(\\bm\{x\},a\)\\quad\\text\{s\.t\.\}\\quad h\\big\(\\mathrm\{CF\}\(\\bm\{x\}^\{\\prime\},a;\\mathcal\{M\}\)\\big\)=1\(1\)
#### 2\.0\.3Further Related Work\.
Our work extends the literature on causal algorithmic recourse\[karimi2020algorithmic,majumdar2024carma,detoni2023personalized,detoni2025temporalrecourse\]and builds on research in robust algorithmic recourse\[dominguez2022adversarial\], counterfactual explanations, causality, and subjective causality\[ellis2021subjective\]\.
Causal reasoning is a fundamental aspect of human cognition, extending beyond probabilistic associations to encompass mechanisms, interventions, and asymmetries between causes and effects\[sloman2015causality\]\. Humans naturally reason about how actions would change outcomes and distinguish between observing a variable and actively intervening on it, making them well\-suited to contribute causal knowledge that may not be accessible from data alone\. This insight motivates HITL approaches, where human input is integrated into learning and explanation pipelines\. For instance, the CHIME framework leverages human annotations to construct causal graphs that support intervention\-based explanations and expose spurious correlations in model behavior\[biswas2022chime\]\. Relatedly, Ellis and Thysen \(2021\) propose a framework in which agents act according to subjective causal beliefs represented as directed acyclic graphs \(DAGs\), showing how individual decision patterns reveal personalized causal models even in the presence of feedback loops and cognitive biases\[ellis2021subjective\]\. These works highlight that causal knowledge is often personalized and subjective\.
Personalized recourse methods seek to tailor recommendations to individual users by incorporating preferences and action costs\[esfahani2024recourse,detoni2023personalized,Abrateinbook\]\. HITL approaches such as HIP\-CORE formulate recourse as a multi\-objective optimization problem, explicitly integrating user preferences alongside traditional recourse criteria\[Abrateinbook\]\. The PEAR framework further advances personalization by iteratively learning user\-specific cost structures from feedback, modeling dependencies between actions through a cost correlation structure\[detoni2023personalized\]\. Although their model captures correlations between action costs, it does not represent the causal mechanisms governing the user’s features\. Overall, existing work either personalizes recourse without modeling user\-specific causal mechanisms or leverages causal recourse under the assumption of a known causal model\. Taken together, these findings suggest that effective explanations and recourse mechanisms should not assume access to a single, objective causal model\. Instead, they motivate approaches that leverage human input to infer user\-specific causal structures, forming the basis for personalized and realistic interventions\[karimi2020algorithmic\]\.
Our work is also related torule\-based explanations\. Methods such as Anchors generate high\-precision local rules that clarify which feature conditions are sufficient to guarantee a prediction\[ribeiro2018anchors\]\. Rule\-based explanations offer transparency and interpretability, but they are primarily descriptive: while they explain why a decision was made, they do not explicitly model the cost, feasibility, or causal consequences of user actions\. As such, they are complementary to recourse methods that aim to provide actionable, intervention\-based recommendations\.
## 3Formalizing Personalized Causal Recourse
Current approaches to algorithmic recourse assume users share a global causal model, while discarding the facts that causal mechanisms \(e\.g\.,structural equations\) might differ between individuals\. For example, the causal effect of education on salary, income on savings, or job training on employment probability may vary substantially across individuals due to differences in context, preferences, or underlying conditions\. Motivated by this, we introduce a new problem setting that formalizes the task ofpersonalized causalalgorithmicrecourse:
###### Definition 1\(Personalized Causal Recourse\)
Leth:𝒳→\{0,1\}h:\\mathcal\{X\}\\rightarrow\\\{0,1\\\}be a classifier and𝒙∈𝒳\\bm\{x\}\\in\\mathcal\{X\}a negatively classified individual\. Given the ground truth \(GT\) SCMℳGT\\mathcal\{M\}^\{GT\}, we want to acquire an estimated SCMℳ~\\tilde\{\\mathcal\{M\}\}to solve the following optimization problem:
a∗=argmina\(𝒙\)=do\(Xi=xi\+v\)c\(𝒙,a\)s\.t\.h\(CF\(𝒙′,a;ℳ\)\)=1∀𝒙′∈B\(𝒙\)a^\{\*\}=\\operatorname\*\{arg\\,min\}\_\{a\(\\bm\{x\}\)=do\(X\_\{i\}=x\_\{i\}\+v\)\}c\(\\bm\{x\},a\)\\quad\\text\{s\.t\.\}\\quad h\\big\(\\mathrm\{CF\}\(\\bm\{x\}^\{\\prime\},a;\\mathcal\{M\}\)\\big\)=1\\;\\;\\forall\\;\\bm\{x\}^\{\\prime\}\\in B\(\\bm\{x\}\)\(2\)such thata∗∈𝒜a^\{\*\}\\in\\mathcal\{A\}has the minimal regret for the target userReg\(a∗,aGT\)=c\(𝒙,a∗\)−c\(𝒙,aGT\)\\mathrm\{Reg\}\(a^\{\*\},a^\{GT\}\)=c\(\\bm\{x\},a^\{\*\}\)\-c\(\\bm\{x\},a^\{GT\}\)whereaGTa^\{GT\}denotes the optimal \(unobservable\) action under the ground truth SCM\.
Similar torobust algorithmic recourse\[dominguez2022adversarial\], we enforce the robustness of our counterfactuals through an uncertainty setB\(𝒙\)B\(\\bm\{x\}\), ensuring that the recourse remains valid under plausible perturbations, i\.e\.,h\(𝒙′\)=1h\(\\bm\{x\}^\{\\prime\}\)=1for all𝒙′∈B\(𝒙\)\\bm\{x\}^\{\\prime\}\\in B\(\\bm\{x\}\)\. In the literature, this set is commonly modeled as anϵ\\epsilon\-ball,B\(𝒙\)=\{CF\(𝒙,Δ;ℳ\)∣‖Δ‖≤ϵ\}B\(\\bm\{x\}\)=\\\{\\mathrm\{CF\}\(\\bm\{x\},\\Delta;\\mathcal\{M\}\)\\mid\\\|\\Delta\\\|\\leq\\epsilon\\\}whereϵ∈ℝ\+\\epsilon\\in\\mathbb\{R\}^\{\+\}controls the magnitude of admissible perturbations\[bertsimas2019robust,dominguez2022adversarial\]\. In the next section, we will show how we can estimate the SCMℳ~\\tilde\{\\mathcal\{M\}\}needed by[equation˜2](https://arxiv.org/html/2607.03425#S3.E2)via Bayesian inference by querying the user\.
## 4A Simple Model for Personalized Causal Recourse
First, we assume that each individual is characterized by an unknown, invertible SCMℳGT=\(𝐗,𝐔,P,ℱ\)\\mathcal\{M\}^\{GT\}=\(\\mathbf\{X\},\\mathbf\{U\},P,\\mathcal\{F\}\), with no unobserved confounders\. In our framework, we proceed to estimate the user’s SCM by adopting asurrogatelinear ANM\. In our surrogate, we assume each endogenous variable is parametrized with the following structural equations:
Xi:=∑j<iθijXj\+Ui,Ui∼𝒩\(0,1\)θij∈ℝX\_\{i\}:=\\sum\_\{j<i\}\\theta\_\{ij\}X\_\{j\}\+U\_\{i\},\\qquad U\_\{i\}\\sim\\mathcal\{N\}\(0,1\)\\qquad\\theta\_\{ij\}\\in\\mathbb\{R\}\(3\)where variables are topologically ordered, implying𝐏𝐚i⊆\{X1,…,Xi−1\}\\mathbf\{Pa\}\_\{i\}\\subseteq\\\{X\_\{1\},\\ldots,X\_\{i\-1\}\\\}withθij=0\\theta\_\{ij\}=0forj≥ij\\geq i\.
Similarly to\[karimi2020algorithmic\], we assume access to the causal structure of the ground truth SCMℳGT\\mathcal\{M\}^\{GT\}, i\.e\., the topological ordering of the variables\. Further, we assume that the exogenous termsUiU\_\{i\}are independent, and we model them via a standard Gaussian distribution\. We infer the structural coefficients of the user\-specific SCM from noisy human intervention responses via Bayesian inference, treating the user as an imperfect oracle for causal effects\. As illustrated in Fig\.[1](https://arxiv.org/html/2607.03425#S1.F1), estimation combines HITL feedback with prior constraints usingMarkov Chain Monte Carlo\(MCMC\) sampling\.
In each algorithm iterationt∈\{1,…,T\}t\\in\\\{1,\\ldots,T\\\}, we sample an actionat∈𝒜a\_\{t\}\\in\\mathcal\{A\}at random, representing asoft intervention,at=do\(Xi=xi\+v\)a\_\{t\}=do\(X\_\{i\}=x\_\{i\}\+v\), on a variableXiX\_\{i\}of the graph\. We then ask the user to report the resulting values of descendant variables after performing such an intervention\. Let us denote by𝒟=\{\(at,rt\)\}t=1T\\mathcal\{D\}=\\\{\(a\_\{t\},r\_\{t\}\)\\\}\_\{t=1\}^\{T\}the dataset of intervention\-response pairs collected from the user, wherertr\_\{t\}denotes the user\-reported outcome for the descendant variables\. Let𝜽~\\tilde\{\\bm\{\\theta\}\}denote the parameters of the estimated SCMM~\\tilde\{M\}\. Given𝒟\\mathcal\{D\}, we integrate the user’s feedback by inferring a posterior over the parametersP\(𝜽~∣𝒟\)∝P\(𝒟∣𝜽~\)P\(𝜽~\)P\(\\tilde\{\\bm\{\\theta\}\}\\mid\\mathcal\{D\}\)\\propto P\(\\mathcal\{D\}\\mid\\tilde\{\\bm\{\\theta\}\}\)P\(\\tilde\{\\bm\{\\theta\}\}\)whereP\(𝒟∣𝜽~\)P\(\\mathcal\{D\}\\mid\\tilde\{\\bm\{\\theta\}\}\)is the likelihood of the observed user responses andP\(𝜽~\)P\(\\tilde\{\\bm\{\\theta\}\}\)is a prior over the structural coefficients\. Lastly, we compute a low\-cost recourse suggestion under the estimatedℳ~\\tilde\{\\mathcal\{M\}\}, solving the optimization problem in[equation˜2](https://arxiv.org/html/2607.03425#S3.E2)using a standard gradient\-based optimization algorithm for robust causal recourse\[karimi2020algorithmic,dominguez2022adversarial\]\.
##### User response model\.
To account for imperfect causal knowledge, we model user responses as a mixture process where incorrect responses are generated from perturbed causal parametersθij∗\\theta\_\{ij\}^\{\*\}, covering adversarial settings such as inverted causal effects\. Letzt∼Bernoulli\(1−α\)z\_\{t\}\\sim\\mathrm\{Bernoulli\}\(1\-\\alpha\)be a latent variable indicating whether thett\-th response follows the ground\-truth causal mechanism\. Ifzt=1z\_\{t\}=1, the response is generated from the SCM parameterized by𝜽GT\\bm\{\\theta\}^\{GT\}; otherwise \(zt=0z\_\{t\}=0\), it is generated from an alternative SCM with parameters𝜽∗\\bm\{\\theta\}^\{\*\}\. More formally:
rt\\displaystyle r\_\{t\}∼\{ℳ\(𝜽GT\)ifzt=1ℳ\(𝜽∗\)ifzt=0\\displaystyle\\sim\\begin\{cases\}\\mathcal\{M\}\(\\bm\{\\theta\}^\{GT\}\)&\\text\{if \}z\_\{t\}=1\\\\ \\mathcal\{M\}\(\\bm\{\\theta\}^\{\*\}\)&\\text\{if \}z\_\{t\}=0\\end\{cases\}\(4\)We adopt this model as an approximation of real user behavior\. In practice, they may exhibitstructured biases,anchoring effects, or internally coherent but systematically incorrect causal beliefs that this response model does not capture\. We adopt this stylized formulation as a tractable starting point, while acknowledging that more realistic human response models represent an important avenue for future work\.
##### ModelingP\(𝒟∣𝜽~\)P\(\\mathcal\{D\}\\mid\\tilde\{\\bm\{\\theta\}\}\)\.
Given our parametric SCM and user response model, we devise a “soft” likelihood that evaluates whether the estimated SCM reproduces the user’s intervention responses within a tolerance thresholdσ∈ℝ\+\\sigma\\in\\mathbb\{R\}^\{\+\}, while allowing a fractionβ∈\[0,1\]\\beta\\in\[0,1\]of responses to deviate from the model\. For each interventionata\_\{t\}, we compare the expected outcome predicted by the intervened SCMℳ~do\(v\)\\tilde\{\\mathcal\{M\}\}^\{do\(v\)\}with the user\-provided responsertr\_\{t\}\. LetΔt\(𝜽~\)=‖𝔼M~do\(v\)\[Xdesc\]−rt‖\\Delta\_\{t\}\(\\tilde\{\\bm\{\\theta\}\}\)=\\left\\\|\\mathbb\{E\}\_\{\\tilde\{M\}^\{do\(v\)\}\}\[X\_\{\\text\{desc\}\}\]\-r\_\{t\}\\right\\\|denote the deviation between the predicted and reported descendant values\. The likelihood enforces that at least a\(1−β\)\(1\-\\beta\)fraction of responses agree with the model within toleranceσ\\sigma:
P\(𝒟∣𝜽~\)=𝟙\(1N∑k=1N𝟙\(Δk\(𝜽~\)≤σ\)≥1−β\)P\(\\mathcal\{D\}\\mid\\tilde\{\\bm\{\\theta\}\}\)=\\mathds\{1\}\\left\(\\frac\{1\}\{N\}\\sum\_\{k=1\}^\{N\}\\mathds\{1\}\\big\(\\Delta\_\{k\}\(\\tilde\{\\bm\{\\theta\}\}\)\\leq\\sigma\\big\)\\geq 1\-\\beta\\right\)
## 5Empirical Evaluation on Synthetic Data
Our experimental evaluation is guided by the following research questions:
1. 1\.RQ1:Do we obtain valid and low\-cost recourse from the estimated SCM compared toℳGT\\mathcal\{M\}^\{GT\}?
2. 2\.RQ2:Does the estimated SCM recommend interventions on the same variables as theℳGT\\mathcal\{M\}^\{GT\}?
We answer these questions by first analyzing the quality of SCM estimation under varying levels of user noise and intervention budgets, and then evaluating the recourse generated from the estimated model againstℳGT\\mathcal\{M\}^\{GT\}and prior baselines\. We evaluate the proposed approach on synthetic SCMs, following a controlled experimental protocol that allows direct comparison between ground\-truth, estimated, and baseline causal models under varying levels of uncertainty\. We release the code, raw data, and all the scripts to reproduce the experiments on GitHub111[https://github\.com/DeniseGH/PCR\_code](https://github.com/DeniseGH/PCR_code)under a permissive license\.
##### Datasets and Models\.
We consider three synthetic SCMsℳ\\mathcal\{M\}denoting the user’s features𝑿=\{X1,X2,X3\}\\bm\{X\}=\\\{X\_\{1\},X\_\{2\},X\_\{3\}\\\}\. All SCMs share a three\-variable structure with known causal ordering\. Each of them should represent alternative causal models that describe three different individuals requesting recourse, under the same variables\. The first, denotedℳ1\\mathcal\{M\}\_\{1\}, is a simple linear SCM, with exogenous Gaussian noise\. The second,ℳ2\\mathcal\{M\}\_\{2\}, is a linear SCM from\[karimi2020algorithmic\], featuring a mixture of exogenous Gaussian variables and moderate causal dependencies\. The third,ℳ3\\mathcal\{M\}\_\{3\}, is a non\-linear additive\-noise model from\[karimi2020algorithmic\], which introduces both non\-linear causal mechanisms and heteroskedastic noise\. Following the literature\[karimi2020algorithmic\], we sample the ground\-truth labelsY∼Bernoulli\(\(1\+e−2\.5ρ−1\(X1\+X2\+X3\)\)−1\)Y\\sim\\text\{Bernoulli\}\(\(1\+e^\{\-2\.5\\rho^\{\-1\}\(X\_\{1\}\+X\_\{2\}\+X\_\{3\}\)\}\)^\{\-1\}\)whereρ\\rhois the average of\(X1\+X2\+X3\)\(X\_\{1\}\+X\_\{2\}\+X\_\{3\}\)across all training samples\. This choice results in a balanced distribution of positive and negatively classified individuals across the samples\. For each scenario, we sample 1500 users to train an MLP with two hidden layers as a base classifierhh\. We then further sample 500 users classified negatively \(Y=0Y=0\) by the base model\. We will run our simulations on those users\. For each scenario, we infer the posteriorP\(𝒟∣𝜽~\)P\(\\mathcal\{D\}\\mid\\tilde\{\\bm\{\\theta\}\}\), as detailed in[section˜4](https://arxiv.org/html/2607.03425#S4), by settingT=10T=10\. Sampling from the posterior is performed using theZeusensemble MCMC sampler\[karamanis2021zeus,karamanis2020ensemble\]\. In our simulations, we impose a uniform prior over a bounded parameter space by restricting the structural coefficients to the interval\[θmin,θmax\]\[\\theta\_\{\\min\},\\theta\_\{\\max\}\]\. FormallyP\(𝜽~\)=∏i,j𝟙\(θij∈\[θmin,θmax\]\)P\(\\tilde\{\\bm\{\\theta\}\}\)=\\prod\_\{i,j\}\\mathds\{1\}\\big\(\\theta\_\{ij\}\\in\[\\theta\_\{\\min\},\\theta\_\{\\max\}\]\\big\)\. This hard constraint restricts sampling to plausible SCMs and improves convergence of the MCMC procedure\. Lastly, when intervening onX1X\_\{1\}, agreement is required for both descendantsX2X\_\{2\}andX3X\_\{3\}, whereas when intervening onX2X\_\{2\}, onlyX3X\_\{3\}is evaluated\. We compute recourse suggestions for each negatively classified individual following the procedure outlined in\[dominguez2022adversarial\]\.
##### Evaluation metrics\.
Following the literature\[karimi2020algorithmic,detoni2023personalized,dominguez2022adversarial\], in our simulations, we evaluate: \(i\) the expectedrecourse validityat test time, defined as the proportion of individuals whose decision is successfully overturned, and \(ii\) the expectedrecourse costc\(𝒙,a\)c\(\\bm\{x\},a\)over the negatively classified users\. Throughout our experiments, we use theℓ1\\ell\_\{1\}norm as a cost function\. We measure the recourse validity and cost by applying the found actionsa∗a^\{\*\}to the ground truth causal modelℳGT\\mathcal\{M\}^\{GT\}, to reflect the effects under the true causal process\. Further, we test various configurations of users’ noiseα∈\[0,1\]\\alpha\\in\[0,1\], recourse robustnessϵ∈\{0,0\.1\}\\epsilon\\in\\\{0,0\.1\\\}, and the number of interactionsTTused for elicitation\. We also evaluate the learning rateγ\\gammaused by SGD when doing gradient\-based recourse optimization\. Besides the approach detailed in[section˜4](https://arxiv.org/html/2607.03425#S4), we use a non\-causal baseline where we ignore the causal dependencies between features, similarly to classical work in non\-causal algorithmic recourse\[wachter2017counterfactual\], simulating not eliciting a causal structure from the user\. Lastly, we repeat the simulations five times for each scenario\.
### 5\.1Estimating the SCM via querying the user
We first begin by qualitatively assessing how the estimated𝜽~\\tilde\{\\boldsymbol\{\\theta\}\}varies with user inaccuracy \(α\\alpha\), tolerance \(σ\\sigma\), and number of elicited interventions\. We then compare it against the ground truth𝜽\\boldsymbol\{\\theta\}values\.
Figure 2:Recourse validity \(left\) and cost \(right\) forℳ1\\mathcal\{M\}\_\{1\}, estimatedℳ~1\\tilde\{\\mathcal\{M\}\}\_\{1\}, and baselineℳ1P\\mathcal\{M\}\_\{1P\}SCMs\. We vary the learning rateγ\\gamma, and we fixϵ=0\.1\\epsilon=0\.1\. We report the standard deviation over 5 runs\.##### Linear SCMℳ1\\mathcal\{M\}\_\{1\}\.
For the linear SCMℳ1\\mathcal\{M\}\_\{1\}, estimation accuracy improves substantially over the baseline when user feedback is sufficiently reliable\. Increasing the user error rateα\\alphaleads to a monotonic degradation in estimation quality, with errors converging to the baseline level asα→1\\alpha\\to 1, indicating that the procedure defaults to the prior when user information becomes uninformative\. The tolerance parameterσ\\sigmaexhibits a non\-monotonic effect: small values prevent feasible estimation, while moderate values improve accuracy by allowing limited deviation from user responses; overly large values, however, result in noisier estimates\. Increasing the number of interventions consistently reduces estimation error, with most gains achieved within the first 5–6 interventions, after which improvements diminish\.
##### Linear SCMℳ2\\mathcal\{M\}\_\{2\}\.
Estimation performance forℳ2\\mathcal\{M\}\_\{2\}is weaker than forℳ1\\mathcal\{M\}\_\{1\}, primarily due to model mismatch\. In particular, the exogenous variableX1X\_\{1\}follows a mixture\-of\-Gaussian distributions, while the estimation procedure assumes Gaussian noise\. As a result, the estimated causal coefficients deviate from their ground\-truth values even under low user noise\. Despite this mismatch, coefficients associated with downstream variables remain partially recoverable, indicating that the estimation procedure captures some structural information but is limited by incorrect distributional assumptions\.
##### Non\-linear SCMℳ3\\mathcal\{M\}\_\{3\}\.
For the non\-linear SCMℳ3\\mathcal\{M\}\_\{3\}, estimation performance further degrades due to the combined effects of non\-linear causal mechanisms and distributional mismatch\. While some coefficients stabilize during sampling, others fail to converge to meaningful values, reflecting the difficulty of approximating non\-linear dependencies under linear\-Gaussian assumptions\. Estimated distributions capture certain marginal properties of the data but fail to recover more complex structural features, particularly for variables exhibiting non\-linear or multimodal behavior\. These results highlight the limitations of linear SCM estimation in settings with strong model misspecification\.
Figure 3:Recourse validity \(left\) and cost \(right\) forℳ2\\mathcal\{M\}\_\{2\}, estimatedℳ~2\\tilde\{\\mathcal\{M\}\}\_\{2\}, and baselineℳ2P\\mathcal\{M\}\_\{2P\}SCMs\. We vary the learning rateγ\\gamma, and we fixϵ=0\.1\\epsilon=0\.1\. We report the standard deviation over 5 runs\.
### 5\.2RQ1: Evaluating Recourse Validity and Cost
We evaluate recourse generated under \(i\) the ground truth SCMℳGT\\mathcal\{M\}^\{GT\}, \(ii\) the estimated SCMℳ~\\tilde\{\\mathcal\{M\}\}learned via elicitation, and \(iii\) a prior non\-causal baselineℳP\\mathcal\{M\}\_\{P\}obtained only from prior constraints\. We show*validity*and*cost*\(see[figures˜2](https://arxiv.org/html/2607.03425#S5.F2)and[3](https://arxiv.org/html/2607.03425#S5.F3)\), as defined in the evaluation metrics\.
##### Linear SCMℳ1\\mathcal\{M\}\_\{1\}\.
For the linear SCMℳ1\\mathcal\{M\}\_\{1\}, recourse computed under the estimated SCMℳ~1\\tilde\{\\mathcal\{M\}\}\_\{1\}\(ϵ=0\.0\\epsilon=0\.0\) closely tracks theℳGT\\mathcal\{M\}^\{GT\}performance, while the prior baseline is consistently less effective\. Under more robust settings \(Fig\.[2](https://arxiv.org/html/2607.03425#S5.F2)\), validity decreases for all models, but the gap betweenℳGT\\mathcal\{M\}^\{GT\}and estimated recourse remains narrow, showing significant improvement to the prior model\. Cost trends mirror validity: optimizing overℳGT\\mathcal\{M\}^\{GT\}typically yields the lowest\-cost interventions, the estimated SCM remains close, and the prior baseline requires larger interventions to achieve recourse \([figure˜2](https://arxiv.org/html/2607.03425#S5.F2)\)\. Overall,ℳ~1\\tilde\{\\mathcal\{M\}\}\_\{1\}provides a good approximation ofℳGT\\mathcal\{M\}^\{GT\}recourse while substantially improving overℳ1P\\mathcal\{M\}\_\{1P\}\.
##### Linear SCMℳ2\\mathcal\{M\}\_\{2\}\.
Forℳ2\\mathcal\{M\}\_\{2\}, the estimated SCM consistently improves over the prior baseline for a wide range of learning rates, particularly in the standard settingϵ=0\.0\\epsilon=0\.0\. When increasing toϵ=0\.1\\epsilon=0\.1\([figure˜3](https://arxiv.org/html/2607.03425#S5.F3)\), validity decreases, and the gap between estimated and prior recourse narrows, consistent with a harder robust objective\. In terms of cost, underϵ=0\.1\\epsilon=0\.1, the estimated model exhibits larger variability in cost across learning rates, suggesting that robust recourse is more sensitive to model mismatch and optimization hyperparameters in this setting\.
##### Non\-linear SCMℳ3\\mathcal\{M\}\_\{3\}\.
For the non\-linear SCMℳ3\\mathcal\{M\}\_\{3\}, the estimated SCM achieves lower validity\. Despite this drop in validity, the estimated SCM yields intervention costs that are consistently close to those ofℳGT\\mathcal\{M\}^\{GT\}, whereas the prior baseline requires substantially higher\-cost interventions, especially at larger learning rates\. This indicates that even under non\-linear model mismatch, estimating the SCM via interventional queries might meaningfully improve the performance of recourse relative to relying on prior constraints alone, although recovering high validity remains challenging\.
Figure 4:Distribution of recourse actions across variables forℳ1\\mathcal\{M\}\_\{1\}, estimated, and baseline SCMs \(γ=0\.75\\gamma=0\.75,ϵ=0\.0\\epsilon=0\.0\)\. We report the standard deviation over 5 runs\.Figure 5:Distribution of recourse actions across variables forℳ2\\mathcal\{M\}\_\{2\}, estimated, and baseline SCMs \(γ=0\.75\\gamma=0\.75,ϵ=0\.0\\epsilon=0\.0\)\. We report the standard deviation over 5 runs\.
### 5\.3RQ2: Intervention patterns
Beyond validity and cost, we qualitatively analyze whether recourses derived from the estimated SCM intervene on the same variables as the ground truth SCM\.[figures˜4](https://arxiv.org/html/2607.03425#S5.F4)and[5](https://arxiv.org/html/2607.03425#S5.F5)show the distribution of recourse interventions between variables and combinations of variables for theℳGT\\mathcal\{M\}^\{GT\}, estimated and prior SCMs forℳ1\\mathcal\{M\}\_\{1\}andℳ2\\mathcal\{M\}\_\{2\}\. Given the fragile results in the validity of recourse, we omit the intervention patterns analysis forℳ3\\mathcal\{M\}\_\{3\}\. For readability, we report only the most frequent intervention targets, as the remaining combinations of variables occur with negligible frequency and do not affect qualitative comparison\. In both settings, optimizing overℳGT\\mathcal\{M\}^\{GT\}concentrates interventions on a small subset of causally effective variables, while the prior baseline exhibits more diffuse or suboptimal intervention patterns\. The estimated SCM recovers a distribution that is closer to theℳGT\\mathcal\{M\}^\{GT\}than to the prior baseline, particularly in low\-uncertainty settings, indicating partial recovery of the underlying causal structure\. Although discrepancies remain, the estimated model consistently favors similar intervention targets asℳGT\\mathcal\{M\}^\{GT\}, suggesting that it captures not only successful recourse but also qualitatively aligned causal action patterns\.
### 5\.4Discussion
Our simulations indicate that estimating a user\-specific causal model might be beneficial for recourse generation when the assumed model class aligns with the true data\-generating process\. In particular, for the linear SCMℳ1\\mathcal\{M\}\_\{1\}, the estimated model approximates theℳGT\\mathcal\{M\}^\{GT\}in both recourse validity and cost, improving over a simpler baseline\. Performance degrades forℳ2\\mathcal\{M\}\_\{2\}andℳ3\\mathcal\{M\}\_\{3\}, primarily due to model mismatch\. Inℳ2\\mathcal\{M\}\_\{2\}, noise distributions, such as the mixture\-of\-Gaussians exogenous variable, limit estimation accuracy, though the estimated SCM still improves over the prior baseline in both validity and cost\. For the non\-linear SCMℳ3\\mathcal\{M\}\_\{3\}, the linear\-Gaussian assumptions used during estimation are insufficient to capture the underlying causal mechanisms, resulting in lower recourse validity\. Nevertheless, even in this setting, estimated recourse remains less costly than recourse derived from the prior model, suggesting that partial causal structure can still be exploited\. These results expose the boundaries of the current framework’s applicability\. These surrogate SCMs rely on assumptions that are unlikely to hold simultaneously in realistic settings\. While these are standard in the causal recourse literature, they currently restrict the applicability of*personalized causal recourse*to semi\-structured, low\-dimensional domains\. Crucially, the performance degradation observed underℳ2\\mathcal\{M\}\_\{2\}andℳ3\\mathcal\{M\}\_\{3\}suggests that scaling to higher\-dimensional or more complex settings will be challenging\. We present the current framework as a proof of concept within this constrained model class, and regard the relaxation of these assumptions as a primary direction for future work\. Our findings are sensitive to hyperparameter choices\. User noise \(α\\alpha\), tolerance thresholds \(σ\\sigma\), and robustness requirements \(ϵ\\epsilon\) all affect performance, with increased robustness uniformly reducing validity even under theℳGT\\mathcal\{M\}^\{GT\}\. This highlights an inherent trade\-off between robustness and feasibility that must be carefully managed in practice\. Finally, our analysis isolates limitations of the recourse optimization procedure itself\. Even with access toℳGT\\mathcal\{M\}^\{GT\}, recourse is not guaranteed for all negatively classified individuals, indicating that failures are not solely attributable to estimation error, but rather to the optimization procedure underneath\. Overall, our synthetic simulations show that estimating SCMs via interventional queries can meaningfully improve personalized causal recourse over prior\-based approaches, while highlighting challenges related to noise misspecification, model mismatch, and robustness\. By explicitly modeling user\-specific causal mechanisms, recourse recommendations go beyond rule\-based or descriptive explanations that clarify*why*a decision was made, and instead specify*how*a user can act to change it\. This results in interventions that are actionable, personalized, and grounded in the user’s own causal structure\.
## 6Conclusions
We introduced a HITL framework for*Personalized Causal Recourse*that estimates a user\-specific structural causal model and uses it to generate individualized, robust recourse actions\. By querying users through targeted interventions and performing Bayesian inference over causal parameters, our method goes towards relaxing the common assumption of known causal models in algorithmic recourse\. Furthermore, it simulates a form of human\-centric decision logic, where recourse recommendations are aligned with the causal understanding and action capabilities of the users\. Experimental results show that, for linear SCMs, the estimated model enables recourse that matches the ground truth causal mechanisms and improves over a prior\-based baseline in both effectiveness and cost\. Performance degrades under model mismatch and non\-linear causal mechanisms, highlighting limitations of linear\-Gaussian assumptions but still yielding lower\-cost recourse than non\-personalized alternatives\. Our findings demonstrate that interactive causal model estimation could be a viable path toward genuinely personalized recourse, while also exposing key challenges related to noise misspecification, user accuracy, robustness constraints, and model flexibility\. Addressing these limitations \- particularly scaling to higher\-dimensional causal and non\-linear causal settings, developing principled query selection strategies that remain tractable as the intervention space grows, and validating the framework with real users \- represents the primary agenda for future work\.
\{credits\}
#### 6\.0\.1Acknowledgements
We acknowledge funding from the Italian PRIN2020 project FIN4GREEN \- Finance for a sustainable, green and resilient society\.
#### 6\.0\.2\\discintname
The authors have no competing interests to declare that are relevant to the content of this article\.
#### 6\.0\.3acknowledgements
## ReferencesSimilar Articles
From Correctness to Preference: A Framework for Personalized Agentic Reinforcement Learning
This paper proposes a unified framework for personalized agentic reinforcement learning that decouples generic task rewards from personalized preference rewards, introducing PARPO and PSGM for preference-aligned policy optimization and skill retrieval.
CausaLab: A Scalable Environment for Interactive Causal Discovery Toward AI Scientists
CausaLab is a scalable environment for evaluating LLM agents on interactive causal discovery, assessing both predictive accuracy and faithful recovery of underlying causal mechanisms. Experiments reveal a gap between prediction and mechanism recovery, highlighting limits in current LLM agents as experimental causal reasoners.
Causal Discovery in the Era of Agents
This paper argues that language model agents should assist causal discovery workflows by providing contextual support and explanations rather than generating causal conclusions, and introduces causal-learn+ platform to demonstrate this principle.
Resolving the bias-precision paradox with stochastic causal representation learning for personalized medicine
This paper introduces a stochastic causal representation learning framework to resolve the bias-precision paradox in personalized medicine, demonstrating improved accuracy and interpretability in ICU clinical decision support.
Prompt Optimization for User Simulation in Conversational Recommender Systems: A Multi-Objective Framework
This paper proposes a framework to automatically optimize prompts for LLM-based user simulators in conversational recommender systems, addressing issues like positive bias and limited behavioral diversity.