Column generation strategies and decomposition approaches for the two-stage stochastic multiple knapsack problem

We study the two-stage stochastic multiple knapsack problem.We use branch-and-price and compare two different decomposition approaches.The decomposition approaches performance is dependent on the number of knapsacks.Time improvements are made by investigating column generation strategies. Many problems can be formulated by variants of knapsack problems. However, such models are deterministic, while many real-life problems include some kind of uncertainty. Therefore, it is worthwhile to develop and test knapsack models that can deal with disturbances. In this paper, we consider a two-stage stochastic multiple knapsack problem. Here, we have a multiple knapsack problem together with a set of possible disturbances. For each disturbance, or scenario, we know its probability of occurrence and the resulting reduction in the sizes of the knapsacks. For each knapsack we decide in the first stage which items we take with us, and when a disturbance occurs we are allowed to remove items from the corresponding knapsack. Our goal is to find a solution where the expected revenue is maximized. We use branch-and-price to solve this problem. We present and compare two solution approaches: the separate recovery decomposition (SRD) and the combined recovery decomposition (CRD). We prove that the LP-relaxation of the CRD is stronger than the LP-relaxation of the SRD. Furthermore, we investigate numerous column generation strategies and methods to create additional columns outside the pricing problem. These strategies reduce the solution time significantly. To the best of our knowledge, there is no other paper that investigates such strategies so thoroughly.

[1]  David Pisinger An exact algorithm for large multiple knapsack problems , 1999, Eur. J. Oper. Res..

[2]  Yuval Rabani,et al.  Allocating Bandwidth for Bursty Connections , 2000, SIAM J. Comput..

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

[4]  Stefanie Kosuch,et al.  Approximability of the two-stage stochastic knapsack problem with discretely distributed weights , 2014, Discret. Appl. Math..

[5]  Abdel Lisser,et al.  Knapsack problem with probability constraints , 2011, J. Glob. Optim..

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

[7]  J. Vondrák,et al.  Approximating the Stochastic Knapsack Problem: The Benefit of Adaptivity , 2008 .

[8]  Han Hoogeveen,et al.  Decomposition approaches for recoverable robust optimization problems , 2016, Eur. J. Oper. Res..

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

[10]  Abdel Lisser,et al.  On two-stage stochastic knapsack problems , 2011, Discret. Appl. Math..

[11]  Paolo Toth,et al.  A Bound and Bound algorithm for the zero-one multiple knapsack problem , 1981, Discret. Appl. Math..

[12]  Mordechai I. Henig,et al.  Risk Criteria in a Stochastic Knapsack Problem , 1990, Oper. Res..

[13]  Alex S. Fukunaga,et al.  A branch-and-bound algorithm for hard multiple knapsack problems , 2011, Ann. Oper. Res..

[14]  Anton J. Kleywegt,et al.  The Dynamic and Stochastic Knapsack Problem with Random Sized Items , 2001, Oper. Res..

[15]  Ashish Goel,et al.  Stochastic load balancing and related problems , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[16]  R. Carraway,et al.  An algorithm for maximizing target achievement in the stochastic knapsack problem with normal returns , 1993 .

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

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

[19]  R. K. Wood,et al.  On a stochastic knapsack problem and generalizations , 1997 .

[20]  Sheldon M. Ross,et al.  An adaptive stochastic knapsack problem , 2014, Eur. J. Oper. Res..

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

[22]  Abdel Lisser,et al.  Upper bounds for the 0-1 stochastic knapsack problem and a B&B algorithm , 2010, Ann. Oper. Res..

[23]  S. Martello,et al.  Solution of the zero-one multiple knapsack problem , 1980 .

[24]  Ashish Goel,et al.  Improved approximation results for stochastic knapsack problems , 2011, SODA '11.

[25]  Li’ang Zhang,et al.  The complexity of the 0/1 multi-knapsack problem , 1986, Journal of Computer Science and Technology.

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