PAC-learning for Strategic Classification
Ravi SundaramAnil VullikantiHaifeng XuFan Yao
Establishes a unified PAC-learning framework for strategic classification under heterogeneous agent preferences by introducing the strategic VC-dimension and fully characterizing both the statistical and computational limits of linear classifiers.
When machine learning systems are deployed in consequential domains like lending, college admissions, and public health screening, individuals frequently alter their reported information to secure favorable outcomes. Prior research has typically assumed that either all individuals share the exact same preference for a positive outcome or that every data point acts as a pure adversary. In reality, individuals have diverse preferences and varying manipulation costs, creating a critical need for learning systems that are statistically reliable and computationally viable under realistic gaming behaviors.
The article develops a unified mathematical framework for classification under strategic manipulation, explicitly characterizing when and how models can be reliably learned from data when agents have heterogeneous preferences.
The authors conducted a formal theoretical analysis using the Probably Approximately Correct (PAC) learning framework, which mathematically bounds the amount of training data needed for accurate generalization. They introduced the Strategic Vapnik-Chervonenkis (SVC) dimension to measure statistical model complexity and evaluated Empirical Risk Minimization algorithms, specifically focusing on linear classifiers under different cost functions and preference structures.
The analysis established several key findings. First, strategic classification is statistically learnable using a sample size directly bounded by the newly defined SVC dimension, which strictly unifies standard learning and adversarial evasion settings. Second, statistical learnability depends heavily on how manipulation costs are structured: for instance-invariant costs (where modifying features costs the same regardless of the baseline), the complexity of linear classifiers remains well-behaved and bounded by their dimension plus one; however, under instance-wise costs (where manipulation costs vary per individual), the SVC dimension becomes infinite even in two dimensions. Third, computational tractability depends primarily on preferences: strategic empirical risk minimization for linear classifiers is solvable in polynomial time if preferences are essentially adversarial, but becomes computationally intractable (NP-hard) under general preferences. Finally, randomizing classifier decisions can strictly improve accuracy over any deterministic model, though this advantage vanishes when manipulation incurs zero cost.
These findings demonstrate that organizations cannot treat gaming robustness purely as a statistical problem; deploying strategy-aware algorithms involves distinct trade-offs between data requirements and computational feasibility. While linear models remain statistically robust under uniform cost structures, computing optimal models under diverse individual preferences is computationally hard, meaning decision-makers cannot simply rely on standard risk minimization solvers.
Organizations developing automated evaluation systems should identify whether applicant manipulation costs are uniform or user-specific before deploying models. When preferences exhibit adversarial patterns, decision-makers can implement tractable convex optimization routines. Additionally, practitioners can explore randomized decision boundaries to deter strategic gaming, provided the regulatory and compliance context permits probabilistic decision rules.
The primary limitation of this work is its assumption of full information during training, requiring the learner to know manipulation cost functions and preference values upfront. While the mathematical proofs provide high confidence in the theoretical limits, applying these insights in practice requires caution, particularly because user preference values and manipulation costs must be accurately estimated from real-world data.
- Paper: Evasion Attacks against Machine Learning at Test Time, Battista Biggio et al. (2013). Read this account of test-time evasion first to understand the adversarial manipulation setting that the source unifies with strategic classification.
No sufficiently relevant recommendations were found.
