On the Optimality of Affine Policies for Budgeted Uncertainty Sets

In this paper, we study the performance of affine policies for two-stage adjustable robust optimization problem with fixed recourse and uncertain right hand side belonging to a budgeted uncertainty set. This is an important class of uncertainty sets widely used in practice where we can specify a budget on the adversarial deviations of the uncertain parameters from the nominal values to adjust the level of conservatism. The two-stage adjustable robust optimization problem is hard to approximate within a factor better than $\Omega \left( \frac{\log n}{\log \log n} \right)$ even for budget of uncertainty sets and fixed non-negative recourse where $n$ is the number of decision variables. Affine policies, where the second-stage decisions are constrained to be an affine function of the uncertain parameters, provide a tractable approximation for the problem and have been observed to exhibit good empirical performance. We show that affine policies give an $O\left( \frac{\log n}{\log \log n} \right)$-approximation for the two-stage adjustable robust problem with fixed non-negative recourse for budgeted uncertainty sets. This matches the hardness of approximation and therefore, surprisingly affine policies provide an optimal approximation for the problem (up to a constant factor). We also show strong theoretical performance bounds for affine policy for significantly more general class of intersection of budgeted sets including disjoint constrained budgeted sets, permutation invariant sets and general intersection of budgeted sets. Our analysis relies on showing the existence of a near-optimal feasible affine policy that satisfies certain nice structural properties. Based on these structural properties, we also present an alternate algorithm to compute near-optimal affine solution that is significantly faster than computing the optimal affine policy by solving a large linear program.

[1]  Christos D. Tarantilis,et al.  An Adaptive Memory Programming Framework for the Robust Capacitated Vehicle Routing Problem , 2016, Transp. Sci..

[2]  Samuel Burer,et al.  A copositive approach for two-stage adjustable robust optimization with uncertain right-hand sides , 2016, Comput. Optim. Appl..

[3]  H. Chernoff A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the sum of Observations , 1952 .

[4]  Dimitris Bertsimas,et al.  On the performance of affine policies for two-stage adaptive optimization: a geometric perspective , 2015, Math. Program..

[5]  R. Ravi,et al.  Robust and MaxMin Optimization under Matroid and Knapsack Uncertainty Sets , 2010, TALG.

[6]  P. Raghavan Probabilistic construction of deterministic algorithms: Approximating packing integer programs , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[7]  Dick den Hertog,et al.  Multistage Adjustable Robust Mixed-Integer Optimization via Iterative Splitting of the Uncertainty Set , 2016, INFORMS J. Comput..

[8]  Mohit Singh,et al.  How to pay, come what may: approximation algorithms for demand-robust covering problems , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[9]  Constantine Caramanis,et al.  Theory and Applications of Robust Optimization , 2010, SIAM Rev..

[10]  Vahab S. Mirrokni,et al.  Robust Combinatorial Optimization with Exponential Scenarios , 2007, IPCO.

[11]  Dimitris Bertsimas,et al.  Duality in Two-Stage Adaptive Linear Optimization: Faster Computation and Stronger Bounds , 2016, INFORMS J. Comput..

[12]  Dimitris Bertsimas,et al.  Tractable stochastic analysis in high dimensions via robust optimization , 2012, Mathematical Programming.

[13]  Vineet Goyal,et al.  Beyond Worst-case: A Probabilistic Analysis of Affine Policies in Dynamic Optimization , 2017, NIPS.

[14]  Daniel Kuhn,et al.  K-Adaptability in Two-Stage Robust Binary Programming , 2015, Oper. Res..

[15]  Melvyn Sim,et al.  The Price of Robustness , 2004, Oper. Res..

[16]  Pablo A. Parrilo,et al.  Optimality of affine policies in multi-stage robust optimization , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[17]  Melvyn Sim,et al.  Adjustable Robust Optimization via Fourier-Motzkin Elimination , 2018, Oper. Res..

[18]  A. Ben-Tal,et al.  Adjustable robust solutions of uncertain linear programs , 2004, Math. Program..

[19]  Joseph Naor,et al.  The Design of Competitive Online Algorithms via a Primal-Dual Approach , 2009, Found. Trends Theor. Comput. Sci..

[20]  R. Ravi,et al.  Thresholded covering algorithms for robust and max–min optimization , 2009, Mathematical Programming.

[21]  Peng Sun,et al.  A Linear Decision-Based Approximation Approach to Stochastic Programming , 2008, Oper. Res..

[22]  Vineet Goyal,et al.  A tractable approach for designing piecewise affine policies in two-stage adjustable robust optimization , 2018, Mathematical Programming.

[23]  Dimitris Bertsimas,et al.  On the power and limitations of affine policies in two-stage adaptive optimization , 2012, Math. Program..

[24]  Mayank Sharma,et al.  Supermodularity and Affine Policies in Dynamic Robust Optimization , 2013, Oper. Res..

[25]  Dimitris Bertsimas,et al.  A Geometric Characterization of the Power of Finite Adaptability in Multistage Stochastic and Adaptive Optimization , 2011, Math. Oper. Res..

[26]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Covering and Packing , 2009, Math. Oper. Res..