Reduce-and-Split Cuts: Improving the Performance of Mixed-Integer Gomory Cuts

Mixed-integer Gomory cuts have become an integral part of state-of-the-art software for solving mixed-integer linear programming problems. Therefore, improvements in the performance of these cutting planes can be of great practical value. In this paper, we present a simple and fast heuristic for improving the coefficients on the continuous variables in the mixed-integer Gomory cuts. This is motivated by the fact that in a mixed-integer Gomory cut, the coefficient of an integer variable lies between 0 and 1, whereas for a continuous variable, there is no upper bound. The heuristic tries to reduce the coefficients of the continuous variables. We call the resulting cuts reduce-and-split cuts. We found that on several test problems, reduce-and-split cuts can substantially enhance the performance of a branch-and-bound algorithm.

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

[2]  Laurence A. Wolsey,et al.  A recursive procedure to generate all cuts for 0–1 mixed integer programs , 1990, Math. Program..

[3]  Egon Balas,et al.  Intersection Cuts - A New Type of Cutting Planes for Integer Programming , 1971, Oper. Res..

[4]  Gérard Cornuéjols,et al.  A connection between cutting plane theory and the geometry of numbers , 2002, Math. Program..

[5]  Gérard Cornuéjols,et al.  K-Cuts: A Variation of Gomory Mixed Integer Cuts from the LP Tableau , 2003, INFORMS J. Comput..

[6]  Egon Balas,et al.  A precise correspondence between lift-and-project cuts, simple disjunctive cuts, and mixed integer gomory cuts for 0-1 programming , 2003, Math. Program..

[7]  Ellis L. Johnson,et al.  T-space and cutting planes , 2003, Math. Program..

[8]  Milind Dawande,et al.  Combining and Strengthening Gomory Cuts , 1995, IPCO.

[9]  László Lovász,et al.  Factoring polynomials with rational coefficients , 1982 .

[10]  William J. Cook,et al.  Chvátal closures for mixed integer programming problems , 1990, Math. Program..

[11]  Martin W. P. Savelsbergh,et al.  An Updated Mixed Integer Programming Library: MIPLIB 3.0 , 1998 .

[12]  Kent Andersen,et al.  Split closure and intersection cuts , 2002, Math. Program..

[14]  Robert E. Bixby,et al.  Mixed-Integer Programming: A Progress Report , 2004, The Sharpest Cut.

[15]  E. Balas,et al.  Mixed 0-1 Programming by Lift-and-Project in a Branch-and-Cut Framework , 1996 .

[16]  E. Balas,et al.  Strengthening cuts for mixed integer programs , 1980 .

[17]  R. Gomory AN ALGORITHM FOR THE MIXED INTEGER PROBLEM , 1960 .

[18]  Ellis L. Johnson,et al.  Solving Large-Scale Zero-One Linear Programming Problems , 1983, Oper. Res..

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

[20]  Jonathan Eckstein,et al.  Depth-Optimized Convexity Cuts , 2005, Ann. Oper. Res..