Wait-and-Judge Scenario Optimization 1: For Convex Programs, Seeing s_N Support Constraints Gives P^N{V(x_N) > ε(s_N)} ≤ γ, the Value of the Variational Problem (10)Research Paper
Motivation
Many decision problems in control, finance and engineering must hold against an uncertain parameter whose distribution is unknown, while samples of (measurements, historical records, simulations) are available. The scenario approach replaces the uncertain constraint by the constraints of the observed samples and solves the resulting convex program. The open question is then how robust its solution is: with what probability does a new, unseen violate it?
The classical answer, due to Calafiore and Campi (doi:10.1007/s10107-003-0499-y, 2005; doi:10.1109/TAC.2006.875041, 2006) and sharpened by Campi and Garatti (doi:10.1137/07069821X, 2008), is an a-priori bound: it depends only on and the dimension , and it is tight for the worst problems. It is conservative for the many problems whose solution is determined by far fewer than samples. Campi and Garatti's wait-and-judge theorem (doi:10.1007/s10107-016-1056-9, Math. Program. 2018) replaces it by an a-posteriori certificate: after solving, count the samples that actually determine the solution and certify the solution at a level that depends on that count.
Timeline:
- 2005–2006, Calafiore and Campi: a convex scenario program in has at most support constraints; first sample-size bounds.
- 2008, Campi and Garatti: the exact bound , with equality for fully-supported problems.
- 2018, Campi and Garatti: the wait-and-judge bound, Theorem 1 below, with the 2008 bound as a corollary.
Setting
The decision variable is . A problem consists of a cost vector , a convex domain , convex constraint sets indexed by in a probability space , and convex tie-break functions . Given an i.i.d. sample with , the scenario program is
Ties are broken by minimising among the minimisers, then , and so on; the resulting solution is .
- The violation of a point is .
- A constraint is a support constraint if removing it changes the solution; is their number.
- Assumption 1: for every and every sample of size , the program with those constraints has a unique tie-broken solution.
- Assumption 2 (non-degeneracy): for every , with probability one, keeping only the support constraints does not change the solution.
The variational problem (10) is: for a function ,
Formalization targets
Goal: Theorem 1 (p. 10)
For every -valued , under Assumptions 1 and 2,
The level is evaluated at the observed number of support constraints. The goal fixes no particular , which keeps it stable under any later choice of levels.
Milestones (the proof of Theorem 1, Sect. 5.1)
- for every sample (quoted from [7]).
- (14): , where adds "the first constraints are of support".
- up to a null set, where concerns the program on the first samples.
- (16): , with .
- (17): .
- (18): for every .
- Weak duality between the truncated moment problem (20) and its dual (21), giving (22).
- (23): for , and otherwise.
- (24): the infimum of over polynomials feasible for (10) equals .
Companions
- Theorem 2 (p. 11): for and , with the unique root in of , the probability is at most .
- The root lemma of Sect. 5.3, including its sign and divergence claims.
- for constant (Sect. 5.2).
- Corollary 1, the 2008 bound.
Significance
Theorem 1 turns the number of support constraints, which is observed after solving, into a confidence statement that holds uniformly over all convex problems and all distributions. With Theorem 2's choice of , a user who finds support constraints obtains a level comparable to that of a -dimensional problem, which is far below the a-priori level for dimension . The classical bound (2) is recovered as Corollary 1, so Theorem 1 contains the earlier theory.
The result is proved in the paper. As far as is known, it has no machine-checked proof. A formalization produces:
- a formal account of scenario programs with lexicographic tie-break and of support constraints in the "changes the solution" sense;
- the exchangeability argument (14) on product measures;
- the representation (17) of a tail probability through generalized distribution functions;
- a weak-duality argument for a generalized moment problem. The 2008 bound itself is posed on the platform as an open problem under other hypotheses; Corollary 1 states it under this paper's assumptions.
Difficulty
The obvious approach bounds the probability for each value of separately by a binomial tail, then sums. This fails: the event is not known in advance, and summing the individual bounds over loses the uniformity that makes the result useful. The paper instead characterises every convex problem by the -tuple . It then maximises (17) over all tuples satisfying the infinitely many moment conditions (18), which is a generalized moment problem in measures, and solves it by duality.
Two steps carry most of the work. One is the almost-sure identity , which depends on the precise interplay of Assumptions 1 and 2 with the tie-break. The other is passing from the polynomial dual problems to the variational problem (10), which needs a density argument in . The bound itself is quoted from the earlier literature; it needs a Helly-type argument adapted to the lexicographic tie-break.
Formalization scope
- Spaces. The decision space is
EuclideanSpace ℝ (Fin d)with its Borel σ-algebra, and samples areFin N → Δ, indexed from . is a probability measure and is the product measure. - Tie-break. The tie-broken solution is the lexicographic minimiser of and depends only on the feasible set, which is what makes the exchangeability step valid. A support constraint is one whose removal changes this solution; this is not the platform's earlier "removal lowers the cost" notion.
- Assumptions. Assumption 1 is required for every sample, Assumption 2 almost surely.
- Measurability. The paper takes measurability for granted (footnote 1). Here it is two explicit hypotheses: the relation is measurable, and every solution map is measurable. No event is assumed measurable directly.
- . is the finite measure on given by the law of on the event ; it is not normalised.
- Problem (10). is
ContDiffOn ℝ don , with derivatives taken within . is a real infimum over a set that is nonempty () and bounded below by . - Probabilities are compared with real quantities through
ENNReal.ofReal. - Theorem 2 is stated for every whose values are roots of (11) in , which by its first part is the paper's .
- Added hypothesis. The constant- companion assumes : at , its inequality is false.
Ruled-out trivializations:
- The solution is never a free function of the sample.
- The goal does not mention , moments or polynomials.
- Assumption 1 is not weakened to almost surely.
- is kept on Theorems 1, 2 and Corollary 1.
- The indicators keep the paper's open and closed ends: in (10), in (16)–(21).
Contributions welcome:
- the support-constraint bound under lexicographic tie-break, which is reusable for any convex scenario result;
- the exchangeability lemma on
Measure.pi; - the duality and density lemmas, which are pure analysis.
Selected references
- M. C. Campi, S. Garatti, Wait-and-judge scenario optimization, Mathematical Programming 167 (2018). https://doi.org/10.1007/s10107-016-1056-9
- G. C. Calafiore, M. C. Campi, Uncertain convex programs: randomized solutions and confidence levels, Mathematical Programming 102 (2005). https://doi.org/10.1007/s10107-003-0499-y
- G. C. Calafiore, M. C. Campi, The scenario approach to robust control design, IEEE Transactions on Automatic Control 51 (2006). https://doi.org/10.1109/TAC.2006.875041
- M. C. Campi, S. Garatti, The exact feasibility of randomized solutions of uncertain convex programs, SIAM Journal on Optimization 19 (2008). https://doi.org/10.1137/07069821X