On the Optimality of Affine Policies for Budgeted Uncertainty Sets 2: For Disjoint Constrained Budgeted Sets, Affine Policies Approximate the Adjustable Robust Problem within O(log² n / log log n)Research Paper
Motivation
Two-stage adjustable robust optimization models decisions taken in two steps around an uncertain demand: a first-stage decision is fixed now, the demand is revealed, and a second-stage (recourse) decision reacts to it. The objective is the worst-case total cost over a set of possible demands. Computing the optimal adjustable solution is intractable in general, and even for a single budget constraint it cannot be approximated within under a standard complexity assumption (Feige, Jain, Mahdian, Mirrokni, IPCO 2007), where is the number of decision variables.
Affine policies, in which the recourse is restricted to an affine function of the revealed demand (Ben-Tal et al. 2004), are computable by one linear program and are widely used in practice. The question is how much they lose in the worst case.
Uncertainty sets in applications are rarely a single budget: demand is usually grouped (by region, product family or time period) with a separate budget per group. When the groups are disjoint the set is a Cartesian product of budget sets, a class studied by Gupta et al. and by Feige et al. in the robust covering literature.
Timeline. Bertsimas and Goyal (2012) proved that affine policies are within of the adjustable optimum for general uncertainty sets and that this is tight for some sets. El Housni and Goyal (arXiv:1807.00163, 2018; Mathematics of Operations Research 2021) proved for a single budget set (Theorem 3.1, the first mission of this series) and for disjoint constrained budgeted sets (Theorem 4.1, the goal of this mission).
Setting
Let , a non-negative recourse matrix , costs and a polyhedral set be given. For an uncertainty set of right-hand sides, problem (1.1) is
A first-stage and a recourse rule form a feasible solution when and , for every . The affine problem (2.1) restricts the rule to (still requiring on ); its value is .
Let be a partition of and weights. The disjoint constrained budgeted set (4.1) is
With it is the budget of uncertainty set of the first mission.
The fractional covering value (3.2) of a requirement is . In an online fractional covering problem the rows to be covered arrive in batches and a solution may only be increased; an online algorithm is -competitive when its cost on every sequence is at most times the offline optimum . Throughout, is the natural logarithm and .
Formalization targets
Goal: Theorem 4.1
for every instance with a disjoint constrained budgeted set: there are and such that for all , all , every number of blocks and all data. The constant is unfixed, and the bound must not depend on .
Milestones (the paper's proof, in order)
- Lemma 3.3 (structural result), restated from the first mission: if covering each row costs more than while every scenario with costs at most , then (for large).
- Lemma 4.1 — for a greedy scenario chosen by Algorithm 1, the online cost is at most .
- Lemma 4.2 — the affine solution (4.7), a linear part on the thresholded components plus a static part, is feasible.
- Lemma 4.3 — the linear part costs at most for every .
- Lemma 4.4 — the static part costs at most .
With , Lemmas 4.3 and 4.4 give the goal.
Significance
The result. For disjoint budgets the bound is within a factor of the hardness bound for a single budget, and it does not depend on the number of groups . It shows that affine policies stay near-optimal beyond the single-budget case, for a class that models grouped demand. The paper notes that it is open whether the extra factor is necessary. Gupta et al. give an -approximation for a special case with 0/1 matrices and equal weights, but their algorithm is not an affine policy.
Formalizing it. The theorem is proved on paper; no machine-checked proof is known. The formal development makes explicit what the paper uses about the online covering algorithm (monotone, covering, competitive), handles the "without loss of generality" relabelling of the blocks in the greedy scenario, and records two gaps in the proof of Lemma 4.4 (zero weights, and a zero increment , for which Lemma 3.3 is stated with ).
Difficulty
The thresholds that split cheap from expensive components cannot use the single quantity as in the single-budget case: a scenario may activate one budget in every block at once, and summing per-block bounds gives a factor . That is the bound of the paper's Section 5. Removing the dependence on requires per-block thresholds that add up to , and the paper obtains them from the increments of an online covering algorithm along a greedily chosen worst sequence of scenarios. A proof of the goal therefore needs an -competitive online fractional covering algorithm, Buchbinder and Naor's Theorem 4.1, posed on this platform as BNCovPack.Covering.theorem_4_1 (b57de23d-5953-424f-a729-5a018aa74b37, open). That theorem requires positive costs, so zero-cost columns, which this paper allows, need separate handling. The static part also needs Lemma 3.3, the core of the first mission.
Formalization scope
- Data. Vectors are functions on
Fin m,Fin nwith the componentwise order; matrices areMatrix (Fin m) (Fin n) ℝ; Lean indices and blocks are 0-based. First stage and recourse share the dimension , as on p. 1. The partition isS : Fin L → Finset (Fin m), pairwise disjoint and coveringFin m(empty blocks allowed). - Values. , , , and are infima in the extended reals, when infeasible. A formalization with real infima (equal to on infeasible problems) or without would trivialize the goal and is excluded, as is a constant that depends on the instance or on .
- Standing assumptions of p. 1: , , polyhedral, , a partition. " compact convex with " holds for the set (4.1) and is not added.
- Added hypotheses and corrections. (i) for : Theorem 4.1 is false without it (already for ), and it holds whenever . (ii) where is needed, and a threshold in Lemma 3.3, which as printed fails at . (iii) Covering solutions are required only for .
- The online algorithm is an abstract structure
OnlineCoverwith ratio : starting at , non-negative, monotone, covering every revealed coverable row, and -competitive on disjoint batches. The milestones hold for every such algorithm, with the paper's written as . The goal does not mention the algorithm. Algorithm 1 is a predicate on a run (a bijection of blocks and the chosen scenarios) with its maximality clause, so ties are arbitrary. - Thresholds are in multiplied form ; no division by a weight that may be .
- Infrastructure. Lemma 3.3 is shared with the first mission and needs LP duality and randomized rounding. Buchbinder–Naor's theorem, or any -competitive online fractional covering algorithm, is needed for the goal. Proofs of any milestone are welcome.
The source is arXiv:1807.00163v2; its printed page numbers equal the PDF page numbers.
Selected references
- O. El Housni, V. Goyal, On the Optimality of Affine Policies for Budgeted Uncertainty Sets, arXiv:1807.00163v2, 2019; Mathematics of Operations Research 46(2), 2021. https://arxiv.org/abs/1807.00163
- N. Buchbinder, J. Naor, Online primal-dual algorithms for covering and packing, Mathematics of Operations Research 34(2), 2009. https://doi.org/10.1287/moor.1080.0363
- D. Bertsimas, V. Goyal, On the power and limitations of affine policies in two-stage adaptive optimization, Mathematical Programming 134(2), 2012. https://doi.org/10.1007/s10107-011-0444-4
- U. Feige, K. Jain, M. Mahdian, V. Mirrokni, Robust combinatorial optimization with exponential scenarios, IPCO 2007, LNCS 4513.
- A. Ben-Tal, A. Goryashko, E. Guslitzer, A. Nemirovski, Adjustable robust solutions of uncertain linear programs, Mathematical Programming 99(2), 2004. https://doi.org/10.1007/s10107-003-0454-y