Bootstrap Robust Prescriptive Analytics 1: The Entropic Robust Budget Is Broken on Bootstrap Data with Probability at Most Σⱼ exp(−n·max{r, rⱼⁿ})Research Paper
Motivation
Prescriptive analytics chooses a decision from data after observing a context : a retailer sets an order quantity after seeing the weather forecast, a hospital schedules staff after seeing the day of the week. A common recipe estimates the expected cost of each decision from the training observations closest to (nearest neighbours, or a kernel-weighted Nadaraya–Watson average) and then minimizes that estimate (Bertsimas and Kallus, 2020). The decision that minimizes an estimate tends to look better on the training data than it is: its estimated cost is optimistically biased. Bertsimas and Van Parys (arXiv:1711.09974v2) measure that optimism on resampled data. Bootstrap data are independent draws from the training distribution, in the sense of Efron (1979). A cost budget computed on the training data disappoints when the estimate on a bootstrap sample exceeds it. The paper replaces the nominal estimate by a robust budget, a worst case over all distributions within relative-entropy distance of the training distribution. Its Theorem 6 bounds the probability of disappointment by an explicit sum of exponentials in .
This mission formalizes that theorem, together with the structural results its proof rests on and the Nadaraya–Watson special case, Corollary 2. The same paper's dual reformulation of the budget (Lemma 2) and its optimality statement for the relative entropy (Proposition 1) are the subject of two sibling missions.
Setting
The training points have a finite set of distinct values. A distribution on is a vector in the standard simplex; these form . The training distribution gives every point of positive mass. The bootstrap distributions are
These are the possible empirical distributions of independent draws from .
Around the context the points of are grouped into nested neighbourhoods . Each point carries a positive weight and, for a decision , a loss . Fix . The estimator (18) of a distribution averages the loss with weights over the smallest neighbourhood with -mass at least . For , the partial estimator is the value of the linear program (22). Its domain is contained in
and off that domain .
The bootstrap distance is the relative entropy
The partial robust budgets are , the robust budget is (26), and the minimum radii are (29).
Formalization targets
Goal: Theorem 6 (p. 15)
For every decision ,
The bound holds for every , , neighbourhood chain, weight vector and radius, with no asymptotics.
Milestones
- The domain inclusion (23), with off (p. 11).
- The closed form of on as a weighted average over (B.1, p. 26).
- The sets , , partition (B.1, p. 26).
- Theorem 1: on (p. 11).
- Theorem 5, Csiszár's inequality: for every convex and ,
- Each is convex (p. 15).
- On , if and only if (p. 15).
- when (p. 15).
- For Nadaraya–Watson, the disappointment set is convex and lies at bootstrap distance at least (B.6, p. 30).
- Corollary 2: with the disappointment is at most (p. 16).
Significance
Theorem 6 makes the radius an explicit statistical dial. The sum can be computed from the training data, because each is a convex program. So a practitioner can choose for a target disappointment , and the bound decays exponentially in at rate at least . Corollary 2 gives a single exponential bound for Nadaraya–Watson: gives disappointment at most . Together with the paper's Proposition 1, which shows that no smaller distance keeps the rate , the result explains why the relative entropy is the natural ambiguity measure for bootstrap guarantees.
On the formal side, the results are proved in the paper. Theorem 5 is cited there from Csiszár (1984), not reproved. The local platform search found no matching machine-checked statement of Theorem 6, Theorem 1 or Csiszár's convex-set inequality. A formal proof of Theorem 5 on a finite alphabet would be a reusable large-deviation tool: a finite-sample Sanov upper bound without polynomial prefactor, for empirical distributions of i.i.d. samples in any convex set. Theorem 1 and the partition lemma are the combinatorial facts behind the nearest-neighbours robust formulation of this paper.
Difficulty
Two steps carry the weight. The first is Theorem 5. The method of types alone gives , and its polynomial factor is fatal here: the goal has none. Removing it needs convexity of in an essential way; the bound is false for general sets. The set need not be closed and its infimum need not be attained. The second is Theorem 1. The estimator selects its neighbourhood depending on , so it is neither linear nor concave in . The disappointment event is therefore not convex, and Theorem 5 cannot be applied to it directly. Splitting it over the sets needs the partition of . That partition fails off the grid : a mass strictly below is at most only for multiples of .
Formalization scope
The support is a finite type , and a distribution is a vector ι → ℝ in stdSimplex ℝ ι. Covariates, responses, the context and the distance function of Definition 2 do not appear. The neighbourhoods are a chain N : ℕ → Finset ι with Monotone N, N 0 = ∅ and N n = univ, which abstracts Definition 2 and its tie-breaking. Weights are positive, losses are real-valued (Assumption 1 allows ; no planned statement needs it), and nonnegativity and convexity of the loss are not assumed. The relative entropy is EReal-valued, with and when . Every supremum and infimum that may be empty or unbounded is in EReal: an infeasible program (22) is , an empty has , and . The bootstrap law is the product measure Measure.pi of copies of . The robust budget is the formulation (26), , which the paper computes and which never exceeds (24). The theorem is stated for every decision , not only for the robust prescriptor. The printed strict inequalities for the infima over are stated as .
Trivializing encodings are ruled out explicitly. Real sSup/sInf would turn infeasible programs and empty sets into a finite . A real logarithm with a vanishing reference would give a finite junk value. A single draw or a non-product law would make Theorem 5 false. A chain without and would break the partition. expNeg treats explicitly so that an empty contributes , not .
A complete development needs the method of types on a finite alphabet, I-projections onto convex sets of the simplex, and the Pythagorean inequality. The latter two are reusable well beyond this mission. Contributions to any milestone, or to a standalone finite-alphabet Csiszár inequality, are welcome.
Selected references
- D. Bertsimas and B. Van Parys, Bootstrap robust prescriptive analytics, arXiv:1711.09974v2, 2021. https://arxiv.org/abs/1711.09974
- I. Csiszár, Sanov property, generalized I-projection and a conditional limit theorem, Annals of Probability 12(3), 1984. https://doi.org/10.1214/aop/1176993227
- A. Dembo and O. Zeitouni, Large Deviations Techniques and Applications, Springer, 2nd ed., 2010. https://doi.org/10.1007/978-3-642-03311-7
- B. Efron, Bootstrap methods: another look at the jackknife, Annals of Statistics 7(1), 1979. https://doi.org/10.1214/aos/1176344552
- D. Bertsimas and N. Kallus, From predictive to prescriptive analytics, Management Science 66(3), 2020. https://doi.org/10.1287/mnsc.2018.3253