Combinatorial benders' cuts for mixed-integer linear programming

被引:303
作者
Codato, Gianni [1 ]
Fischetti, Matteo [1 ]
机构
[1] Univ Padua, Dept Informat Engn, I-35100 Padua, Italy
关键词
D O I
10.1287/opre.1060.0286
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Mixed-integer programs (MIPs) involving logical implications modeled through big-M coefficients are notoriously among the hardest to solve. In this paper, we propose and analyze computationally an automatic problem reformulation of quite general applicability, aimed at removing the model dependency on the big-M coefficients. Our solution scheme defines a master integer linear problem (ILP) with no continuous variables, which contains combinatorial information on the feasible integer variable combinations that can be "distilled" from the original MIP model. The master solutions are sent to a slave linear program (LP), which validates them and possibly returns combinatorial inequalities to be added to the current master ILP. The inequalities are associated to minimal (or irreducible) infeasible subsystems of a certain linear system, and can be separated efficiently in case the master solution is integer. The overall solution mechanism closely resembles the Benders' one, but the cuts we produce are purely combinatorial and do not depend on the big-M values used in the MIP formulation. This produces an LP relaxation of the master problem which can be considerably tighter than the one associated with original MIP formulation. Computational results on two specific classes of hard-to-solve MIPs indicate that the new method produces a reformulation which can be solved some orders of magnitude faster than the original MIP model.
引用
收藏
页码:756 / 766
页数:11
相关论文
共 33 条
[1]   On the maximum feasible subsystem problem, IISs and IIS-hypergraphs [J].
Amaldi, E ;
Pfetsch, ME ;
Trotter, LE .
MATHEMATICAL PROGRAMMING, 2003, 95 (03) :533-554
[2]  
ANDREELLO G, 2003, EMBEDDING CUTS BRANC
[3]  
Ascheuer N, 2000, NETWORKS, V36, P69, DOI 10.1002/1097-0037(200009)36:2<69::AID-NET1>3.0.CO
[4]  
2-Q
[5]   Solving the Asymmetric Travelling Salesman Problem with time windows by branch-and-cut [J].
Ascheuer, N ;
Fischetti, M ;
Grötschel, M .
MATHEMATICAL PROGRAMMING, 2001, 90 (03) :475-506
[6]  
BENDERS JF, 1962, NUMER MATH, V4, P238, DOI [10.1007/BF01386316, DOI 10.1007/BF01386316, DOI 10.1007/S10287-004-0020-Y]
[7]  
Bliek C, 1998, FIFTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-98) AND TENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICAL INTELLIGENCE (IAAI-98) - PROCEEDINGS, P319
[8]  
Cambazard H, 2004, LECT NOTES COMPUT SC, V3258, P153
[9]   {0,1/2}-Chvatal-Gomory cuts [J].
Caprara, A ;
Fischetti, M .
MATHEMATICAL PROGRAMMING, 1996, 74 (03) :221-235
[10]   Fast heuristics for the maximum feasible subsystem problem [J].
Chinneck, JW .
INFORMS JOURNAL ON COMPUTING, 2001, 13 (03) :210-223