Decomposition approaches for recoverable robust optimization problems

Real-life planning problems are often complicated by the occurrence of disturbances, which imply that the original plan cannot be followed anymore and some recovery action must be taken to cope with the disturbance. In such a situation it is worthwhile to arm yourself against possible disturbances by including recourse actions in your planning strategy. Well-known approaches to create plans that take possible, common disturbances into account are robust optimization and stochastic programming. More recently, another approach has been developed that combines the best of these two: recoverable robustness. In this paper, we solve recoverable robust optimization problems by the technique of column generation. We consider two types of decomposition approaches: separate recovery and combined recovery. We investigate our approach for two example problems: the size robust knapsack problem, in which the knapsack size may get reduced, and the demand robust shortest path problem, in which the sink is uncertain and the cost of edges may increase. For each problem, we present elaborate computational experiments. We think that our approach is very promising and can be generalized to many other problems.

[1]  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).

[2]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[3]  Rolf H. Möhring,et al.  The Concept of Recoverable Robustness, Linear Programming Recovery, and Railway Applications , 2009, Robust and Online Large-Scale Optimization.

[4]  Hans Kellerer,et al.  Knapsack problems , 2004 .

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

[6]  Ignacio E. Grossmann,et al.  Exploiting vector space properties to strengthen the relaxation of bilinear programs arising in the global optimization of process networks , 2011, Optim. Lett..

[7]  Daniele Frigioni,et al.  Recoverable Robustness in Shunting and Timetabling , 2009, Robust and Online Large-Scale Optimization.

[8]  Yogish Sabharwal,et al.  Approximation Algorithms for the Weight-Reducible Knapsack Problem , 2014, TAMC.

[9]  Arie M. C. A. Koster,et al.  Recoverable Robust Knapsacks: Γ-Scenarios , 2011, INOC.

[10]  Arie M. C. A. Koster,et al.  Recoverable robust knapsacks: the discrete scenario case , 2011, Optim. Lett..

[11]  Sebastian Stiller,et al.  Packing a Knapsack of Unknown Capacity , 2014, STACS.

[12]  Leo G. Kroon,et al.  Recoverable Robustness for Railway Rolling Stock Planning , 2008, ATMOS.

[13]  David Pisinger,et al.  Where are the hard knapsack problems? , 2005, Comput. Oper. Res..

[14]  Leo G. Kroon,et al.  Robust Train Routing and Online Re-scheduling , 2010, ATMOS.

[15]  Christina Büsing Recoverable robust shortest path problems , 2012, Networks.

[16]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[17]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[18]  Han Hoogeveen,et al.  Recoverable Robustness by Column Generation , 2011, ESA.

[19]  Laurent El Ghaoui,et al.  Robust Optimization , 2021, ICORES.