On the Optimality of Affine Policies for Budgeted Uncertainty Sets 3: With a Network Recourse Matrix, the Optimal Affine Policy Costs m/2 − 1 While the Adjustable Optimum Is 0Research Paper
Why the sign of the recourse matrix matters
A two-stage adjustable robust linear program chooses a first-stage decision before an uncertain right-hand side is revealed, and a second-stage (recourse) decision afterwards, minimising the worst case over an uncertainty set of the total cost. Computing the optimal value is hard in general (Feige et al., 2007), and the standard tractable restriction is to affine policies (Ben-Tal et al., 2004), whose optimal value is computed by a single linear program.
El Housni and Goyal (arXiv:1807.00163v2) show that, when the recourse matrix is non-negative and is a budget of uncertainty set, is within a factor of . Their Section 7 asks whether the non-negativity of is needed, and answers with a family of two-stage lot-sizing instances whose recourse matrix is a network matrix with entries in . On this family the adjustable problem has value while every affine policy costs at least . Lot-sizing and transportation recourse are among the most common uses of two-stage robust optimisation (see Bertsimas and de Ruiter, 2016), so the instance is a natural one, not an artefact.
Lower bounds on the gap between affine and adjustable policies were known before (Bertsimas and Goyal, 2012); the point of the present family is that the adjustable value is exactly , so the ratio is infinite and the difference grows linearly in .
Setting
The lot-sizing problem (7.1). There are nodes. Node stores inventory at cost per unit, up to a capacity , and faces an uncertain demand . After is revealed, inventory may be shipped from node to node in amount at cost per unit. A solution is feasible when and, for every ,
The objective is the first-stage cost plus the worst case over of the transportation cost . The optimum over all rules is , and the optimum over affine rules (one row of per arc, one column per node) is .
The family (7.2). Let , and split the nodes into and with . Set on and on , everywhere, for , , and otherwise. The uncertainty set is
Inventory can thus move only from to , at no cost; stocking is free and stocking costs one per unit.
In the Lean development the general problem is the structure LotSizing N E (nodes N, usable arcs E with tail src, head tgt, distances d), with the predicate Feasible, the cost cost, and the sets adjustableValues, affineValues of objective values. The family is lotSizingFamily k, on nodes Fin k ⊕ Fin k and arcs Fin k × Fin k.
Formalization targets
Goal: Lemma 7.1
For every ,
each stated as IsLeast of the corresponding set of objective values, which asserts that the value is attained and is the minimum. The unboundedness of the gap, , is immediate.
Milestones (Appendix D, in proof order)
- The first-stage decision admits a second-stage policy with cost in every scenario (p. 35).
- (D.3), for : every feasible affine solution has on , and its flow on arc depends on only, with (p. 36).
- For , every feasible affine solution satisfies for , (pp. 36–37).
- Every feasible affine solution has , hence (p. 37).
- The explicit affine solution , , is feasible and costs (p. 37).
Significance
The result. The approximation guarantees of the paper ( for budget sets, for disjoint constrained budgets) assume . Lemma 7.1 shows that this assumption is not a convenience of the proof: with a network recourse matrix no bound on of any form holds, even for a budget set and a bipartite network. Any extension of the guarantees to transportation or flow recourse must therefore change the policy class or add structure, which is the open direction the paper states after the lemma.
Formalizing it. The lemma is proved in the paper; it has not been machine-checked. The mission produces a reusable definition of the two-stage robust lot-sizing problem with arc-based recourse, the precise instance family, and checked versions of the five steps of Appendix D. Two of those steps hold only for and one is printed with its indices swapped (see the scope section); the formal statements make those boundaries explicit.
Difficulty
The adjustable half is a transportation argument, and the affine upper bound is a direct verification of one explicit solution. The substance is the affine lower bound, which must hold for every feasible affine solution, not for a particular one. Comparing an affine policy with the adjustable optimum on a few extreme scenarios gives nothing: on any single scenario an affine policy can match the adjustable cost. What fails for affine policies is simultaneous feasibility over the whole of , and the lower bound has to extract a cost from that requirement alone. It is also sensitive to the size of the instance: two of the intermediate steps of Appendix D are false for , so a formal proof has to treat small separately.
Formalization scope
- Model. Vectors are functions on finite types with the componentwise order; indices are 0-based. The second stage is a rule , which gives the same values as choosing separately per scenario. The epigraph variable of (7.1) appears through the sets of objective values with for all .
- Infinite distances. Arcs with are omitted rather than given an extended-real cost: a finite-cost solution never uses them, so no optimal value changes, and App. D itself works with the reduced constraints (D.1)–(D.2) and with a matrix having "one row per edge". The kept arcs have , and the cost keeps the term so that (7.1) is visible.
- Values as
IsLeast. No real infimum is used, so "" cannot hold on an empty feasible set; feasibility includes , on all of , and the coverage constraint at every node, including the outflow constraint (D.2) at . - Sizes. The paper's " even" is . The goal assumes ; at the affine value would be .
- Corrections, disclosed in the items. (i) The paper builds the zero-cost adjustable policy only at extreme points of ; the milestone quantifies over all of , as feasibility requires. (ii) (D.3) and the bound are false for (explicit counterexamples are in the items' notes) and carry the hypothesis . (iii) "for any and for any " on p. 37 has the indices swapped and is stated with , .
- Not formalized. That (7.1) has a network recourse matrix with entries in is descriptive and is not stated; total unimodularity is not needed.
- Reusable parts.
LotSizing(any node set, any arc set, any uncertainty set) can host other two-stage lot-sizing and transportation results. Proofs of any milestone, and alternative arguments for the affine lower bound, are welcome.
The source is arXiv:1807.00163v2; its printed page numbers equal the PDF's.
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.00163v2
- 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
- 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
- D. Bertsimas, F. de Ruiter, Duality in two-stage adaptive linear optimization: Faster computation and stronger bounds, INFORMS Journal on Computing 28(3), 2016. https://doi.org/10.1287/ijoc.2016.0689
- U. Feige, K. Jain, M. Mahdian, V. Mirrokni, Robust combinatorial optimization with exponential scenarios, IPCO 2007. https://doi.org/10.1007/978-3-540-72792-7_33