Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse

With stochastic integer programming as the motivating application, we investigate techniques to use integrality constraints to obtain improved cuts within a Benders decomposition algorithm. We compare the effect of using cuts in two ways: (i) cut-and-project, where integrality constraints are used to derive cuts in the extended variable space, and Benders cuts are then used to project the resulting improved relaxation, and (ii) project-and-cut, where integrality constraints are used to derive cuts directly in the Benders reformulation. For the case of split cuts, we demonstrate that although these approaches yield equivalent relaxations when considering a single split disjunction, cut-and-project yields stronger relaxations in general when using multiple split disjunctions. Computational results illustrate that the difference can be very large, and demonstrate that using split cuts within the cut-and-project framework can significantly improve the performance of Benders decomposition.

[1]  Gérard Cornuéjols,et al.  On the rank of mixed 0,1 polyhedra , 2002, Math. Program..

[2]  Feng Pan,et al.  Minimizing a stochastic maximum‐reliability path , 2008, Networks.

[3]  Minjiao Zhang,et al.  Finitely Convergent Decomposition Algorithms for Two-Stage Stochastic Pure Integer Programs , 2014, SIAM J. Optim..

[4]  Informationstechnik Berlin,et al.  Dual Decomposition in Stochastic Integer Programming , 1996 .

[5]  Gérard Cornuéjols,et al.  On the Rank of Mixed 0, 1 Polyhedra , 2001, IPCO.

[6]  Egon Balas,et al.  Optimizing over the split closure , 2008, Math. Program..

[7]  Lewis Ntaimo,et al.  Fenchel decomposition for stochastic mixed-integer programming , 2013, J. Glob. Optim..

[8]  Lewis Ntaimo,et al.  Stage- and scenario-wise Fenchel decomposition for stochastic mixed 0-1 programs with special structure , 2015, Comput. Oper. Res..

[9]  Matteo Fischetti,et al.  A relax-and-cut framework for Gomory mixed-integer cuts , 2011, Math. Program. Comput..

[10]  Andrea Lodi,et al.  MIR closures of polyhedral sets , 2009, Math. Program..

[11]  Julia L. Higle,et al.  The C3 Theorem and a D2 Algorithm for Large Scale Stochastic Mixed-Integer Programming: Set Convexification , 2005, Math. Program..

[12]  Pierre Bonami On optimizing over lift-and-project closures , 2012, Math. Program. Comput..

[13]  Jørgen Tind,et al.  L-shaped decomposition of two-stage stochastic programs with integer recourse , 1998, Math. Program..

[14]  Matteo Fischetti,et al.  A Relax-and-Cut Framework for Gomory's Mixed-Integer Cuts , 2010, CPAIOR.

[15]  Hanif D. Sherali,et al.  Decomposition with branch-and-cut approaches for two-stage stochastic mixed-integer programming , 2006, Math. Program..

[16]  Alberto Caprara,et al.  On the separation of split cuts and related inequalities , 2003, Math. Program..

[17]  Lewis Ntaimo,et al.  Computations with disjunctive cuts for two-stage stochastic mixed 0-1 integer programs , 2008, J. Glob. Optim..

[18]  R. Wets,et al.  L-SHAPED LINEAR PROGRAMS WITH APPLICATIONS TO OPTIMAL CONTROL AND STOCHASTIC PROGRAMMING. , 1969 .

[19]  Dinakar Gade,et al.  Decomposition algorithms with parametric Gomory cuts for two-stage stochastic integer programs , 2014, Math. Program..

[20]  Egon Balas,et al.  Gomory cuts revisited , 1996, Oper. Res. Lett..

[21]  François V. Louveaux,et al.  Discrete stochastic location models , 1986 .

[22]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[23]  Alexander Schrijver,et al.  Cones of Matrices and Set-Functions and 0-1 Optimization , 1991, SIAM J. Optim..

[24]  Juan Pablo Vielma,et al.  Split cuts and extended formulations for Mixed Integer Conic Quadratic Programming , 2015, Oper. Res. Lett..

[25]  Sanjeeb Dash,et al.  A heuristic to generate rank-1 GMI cuts , 2010, Math. Program. Comput..

[26]  Oktay Günlük,et al.  Capacitated Network Design - Polyhedral Structure and Computation , 1996, INFORMS J. Comput..