Technical Summary: Microfoundation Inference for Strategic Prediction
1. Problem Statement
The paper addresses the challenge of performative prediction, a scenario where a predictive model θ influences the distribution of the target variable because stakeholders (agents) take strategic actions to maximize their utility in response to the model. This phenomenon, often described by Campbell's law, creates a distribution shift where the data distribution Qθ is a function of the predictor θ.
A critical bottleneck in applying performative prediction theory is the unknown mechanism of this distribution shift. Existing approaches generally fall into two categories, both with significant limitations:
- Zeroth-order optimization: Treating the problem as derivative-free optimization (e.g., using finite differences). This suffers from slow convergence and the curse of dimensionality because it does not explicitly model the distribution map θ↦Qθ.
- Microfoundation modeling: Assuming agents follow a specific response model (e.g., cost-adjusted utility maximization). While this allows for faster optimization algorithms by providing "white-box" access to the distribution map, these models are often misspecified. If the assumed agent cost function is incorrect, the resulting distribution map is erroneous, leading to suboptimal or inconsistent predictors.
The authors propose a methodology to infer the microfoundation of agent responses directly from data. Specifically, they aim to learn the unknown cost function c that governs how agents modify their attributes Z in response to a model θ, assuming the benefit function Bθ is known.
2. Methodology
2.1 Agent Response Model
The authors adopt the standard performative prediction framework where agents are rational. Upon exposure to a model θ, an agent with attributes Z updates to Z′ by solving:
Tθ(Z)∈argz′∈Zmax{Bθ(z′)−c(Z,z′)}
Here, Bθ is the known benefit (e.g., the model's output), and c is the unknown cost of changing attributes. The resulting distribution is the push-forward measure Qθ=(Tθ)#P, where P is the pre-model (ex-ante) distribution.
2.2 Identifiability and Bregman Divergences
The authors note that estimating a general bivariate cost function c(z,z′) is impossible with finite samples from a finite number of distributions. To address this, they restrict the cost function to the class of Bregman divergences:
cϕ(z,z′)=ϕ(z′)−ϕ(z)−∇ϕ(z)⊤(z′−z)
where ϕ is a strictly convex potential function. This reduces the estimation problem from a complex bivariate function to estimating the scalar potential ϕ(z), mitigating identifiability issues.
2.3 Optimal Transport Estimation
The core of the proposed method leverages Optimal Transport (OT) to align distributions. Based on the first-order optimality condition of the agent's maximization problem, the authors derive that for the true potential ϕ∗:
(∇ϕ∗−∇Bθ)#Qθ=(∇ϕ∗)#P
This implies that the push-forward of the ex-post distribution Qθ under the map (∇ϕ∗−∇Bθ) is identical to the push-forward of the ex-ante distribution P under ∇ϕ∗.
The authors propose estimating ϕ by finding a "barycenter" distribution μ that minimizes the sum of squared 2-Wasserstein distances to these push-forward distributions. The optimization problem is:
argϕ∈Φcvxminμ∈Δ(Z)min[W22(μ,(∇ϕ)#P)+k=1∑mW22(μ,(∇ϕ−∇Bθk)#Qθk)]
This is solved via a block coordinate descent algorithm (Algorithm 1), alternating between updating the barycenter μ and the potential ϕ.
2.4 Scenarios
The method is applicable in two settings:
- Ex-ante and Ex-post: The learner has samples from both the pre-deployment distribution P and multiple post-deployment distributions Qθk.
- Ex-post only: The learner only has access to post-deployment distributions Qθk, estimating ϕ by aligning the push-forwards of these distributions under different θk.
3. Key Contributions
- Estimation Method: A novel method for estimating the cost function (within the class of Bregman divergences) of a utility-maximizing microfoundation model. The method relies on matching pre-model and post-model distributions using optimal transport.
- Theoretical Analysis:
- Identifiability: The authors provide conditions under which the cost function is identifiable from the data (e.g., Corollary 4.2 shows identifiability with one ex-ante and one ex-post distribution if the benefit function is strictly concave).
- Convergence Rates: They establish a convergence rate of O(n−2/d) for the estimated parameters under strong convexity assumptions, derived from empirical Wasserstein distance convergence results.
- Empirical Validation: Numerical experiments on a credit scoring dataset demonstrate the method's ability to estimate costs and improve downstream tasks (performative risk minimization).
4. Experimental Results
The authors evaluated their method using a semi-synthetic setup based on a real credit scoring dataset (Kaggle), where agents strategically manipulate features to avoid default classification.
- Robustness to Misspecification: In experiments where the benefit function Bθ was misspecified (e.g., assuming a logarithmic benefit when the truth was square-root), the estimation of the potential derivative ϕ′ became biased. However, the resulting response map Tθ remained robust, and the predictive performance was not significantly degraded. This suggests the method can tolerate errors in the benefit function specification.
- Convergence: The estimation error for the response map Tθ decreased as the sample size increased, consistent with theoretical predictions.
- Performative Risk Minimization: When applied to minimize performative risk (finding the optimal classifier θ), the proposed method converged significantly faster to the optimal solution (Oracle) compared to baselines:
- Repeated Gradient Descent (RGD) and Performative Gradient Descent (PerfGD): These zeroth-order or partially specified methods showed slower convergence and, in some cases, failed to reach the oracle due to assumptions (e.g., Gaussianity in PerfGD) that did not hold.
- Least Squares (LS): A two-step method assuming a linear response.
- Result: The proposed method achieved competitive performance, converging to the oracle as the number of published classifiers (sample size) increased.
5. Significance and Claims
The paper claims that accurate inference of agent microfoundations is a crucial step for deploying socially responsible and effective models in strategic settings. By learning the cost function from data rather than assuming a misspecified model, practitioners can:
- Utilize fast-converging optimization algorithms that require explicit knowledge of the distribution map, avoiding the slow convergence of derivative-free methods.
- Deploy models with peace of mind regarding misspecification, as the method is robust to errors in the benefit function.
- Better understand the long-term impacts of predictive models on populations, facilitating the enforcement of fairness and other social constraints.
The authors conclude that while their work focuses on strategic agents, the broader problem of learning distribution shifts in non-strategic performative settings remains an open area for future research. The code for the implementation is made publicly available.