TY - JOUR
T1 - A heuristic to generate rank-1 GMI cuts
AU - Dash, Sanjeeb
AU - Goycoolea, Marcos
N1 - Funding Information:
M. Goycoolea was supported by FONDECYT grant 11075028 and ANILLO grant ACT-88.
PY - 2010
Y1 - 2010
N2 - Gomory mixed-integer (GMI) cuts are among the most effective cutting planes for general mixed-integer programs (MIP). They are traditionally generated from an optimal basis of a linear programming (LP) relaxation of a MIP. In this paper we propose a heuristic to generate useful GMI cuts from additional bases of the initial LP relaxation. The cuts we generate have rank one, i.e., they do not use previously generated GMI cuts. We demonstrate that for problems in MIPLIB 3.0 and MIPLIB 2003, the cuts we generate form an important subclass of all rank-1 mixed-integer rounding cuts. Further, we use our heuristic to generate globally valid rank-1 GMI cuts at nodes of a branch-and-cut tree and use these cuts to solve a difficult problem from MIPLIB 2003, namely timtab2, without using problem-specific cuts.
AB - Gomory mixed-integer (GMI) cuts are among the most effective cutting planes for general mixed-integer programs (MIP). They are traditionally generated from an optimal basis of a linear programming (LP) relaxation of a MIP. In this paper we propose a heuristic to generate useful GMI cuts from additional bases of the initial LP relaxation. The cuts we generate have rank one, i.e., they do not use previously generated GMI cuts. We demonstrate that for problems in MIPLIB 3.0 and MIPLIB 2003, the cuts we generate form an important subclass of all rank-1 mixed-integer rounding cuts. Further, we use our heuristic to generate globally valid rank-1 GMI cuts at nodes of a branch-and-cut tree and use these cuts to solve a difficult problem from MIPLIB 2003, namely timtab2, without using problem-specific cuts.
UR - http://www.scopus.com/inward/record.url?scp=79957836680&partnerID=8YFLogxK
U2 - 10.1007/s12532-010-0018-0
DO - 10.1007/s12532-010-0018-0
M3 - Article
AN - SCOPUS:79957836680
SN - 1867-2949
VL - 2
SP - 231
EP - 257
JO - Mathematical Programming Computation
JF - Mathematical Programming Computation
IS - 3-4
ER -