Abstract
Gomory’s Mixed-Integer Cuts (GMICs) are widely used in modern branch-and-cut codes for the solution of Mixed-Integer Programs. Typically, GMICs are iteratively generated from the optimal basis of the current Linear Programming (LP) relaxation, and immediately added to the LP before the next round of cuts is generated. Unfortunately, this approach prone to instability.
In this paper we analyze a different scheme for the generation of rank-1 GMIC read from a basis of the original LP—the one before the addition of any cut. We adopt a relax-and-cut approach where the generated GMIC are not added to the current LP, but immediately relaxed in a Lagrangian fashion.
Various elaborations of the basic idea are presented, that lead to very fast—yet accurate—variants of the basic scheme. Very encouraging computational results are presented, with a comparison with alternative techniques from the literature also aimed at improving the GMIC quality, including those proposed very recently by Balas and Bonami and by Dash and Goycoolea.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Balas, E., Bonami, P.: Generating lift-and-project cuts from the LP simplex tableau: open source implementation and testing of new variants. Mathematical Programming Computation 1(2-3), 165–199 (2009)
Dash, S., Goycoolea, M.: A heuristic to generate rank-1 GMI cuts. Technical report, IBM (2009)
Cornuéjols, G.: Valid inequalities for mixed integer linear programs. Mathematical Programming 112(1), 3–44 (2008)
Gomory, R.E.: An algorithm for the mixed integer problem. Technical Report RM-2597, The RAND Cooperation (1960)
Balas, E., Ceria, S., Cornuéjols, G., Natraj, N.: Gomory cuts revisited. Operations Research Letters 19, 1–9 (1996)
Cornuéjols, G.: Revival of the Gomory cuts in the 1990’s. Annals of Operations Research 149(1), 63–66 (2006)
Zanette, A., Fischetti, M., Balas, E.: Lexicography and degeneracy: can a pure cutting plane algorithm work? Mathematical Programming (2009)
Balas, E., Perregaard, M.: A precise correspondence between lift-and-project cuts, simple disjunctive cuts, and mixed integer Gomory cuts for 0-1 programming. Mathematical Programming 94(2-3), 221–245 (2003)
Fischetti, M., Lodi, A.: Optimizing over the first Chvàtal closure. Mathematical Programming 110(1), 3–20 (2007)
Balas, E., Saxena, A.: Optimizing over the split closure. Mathematical Programming 113(2), 219–240 (2008)
Dash, S., Günlük, O., Lodi, A.: MIR closures of polyhedral sets. Mathematical Programming 121(1), 33–60 (2010)
Lucena, A.: Steiner problems in graphs: Lagrangian optimization and cutting planes. COAL Bulletin (21), 2–8 (1982)
Escudero, L.F., Guignard, M., Malik, K.: A Lagrangian relax-and-cut approach for the sequential ordering problem with precedence relationships. Annals of Operations Research 50(1), 219–237 (1994)
Lucena, A.: Non delayed relax-and-cut algorithms. Annals of Operations Research 140(1), 375–410 (2005)
Lucena, A.: Lagrangian relax-and-cut algorithms. In: Handbook of Optimization in Telecommunications, pp. 129–145. Springer, Heidelberg (2006)
Hiriart-Hurruty, J.B., Lemaréchal, C.: Convex Analysis and Minimization Algorithms. Springer, Heidelberg (1993)
Caprara, A., Fischetti, M., Toth, P.: A heuristic method for set covering problem. Operations Research 47(5), 730–743 (1999)
Guta, B.: Subgradient Optimization Methods in Integer Programming with an Application to a Radiation Therapy Problem. PhD thesis, University of Kaiserslautern (2003)
Andreello, G., Caprara, A., Fischetti, M.: Embedding cuts in a branch and cut framework: a computational study with {0,1/2}-cuts. INFORMS Journal on Computing (19), 229–238 (2007)
Ralphs, T.K., Kopman, L., Pulleyblank, W.R., Trotter, L.E.: On the capacitated vehicle routing problem. Mathematical Programming 94(2-3), 343–359 (2003)
Bixby, R.E., Ceria, S., McZeal, C.M., Savelsbergh, M.W.P.: An updated mixed integer programming library: MIPLIB 3.0. Optima 58, 12–15 (1998), http://www.caam.rice.edu/bixby/miplib/miplib.html
Achterberg, T., Koch, T., Martin, A.: MIPLIB 2003. Operations Research Letters 34(4), 1–12 (2006), http://miplib.zib.de
Cornuéjols, G., Li, Y.: Elementary closures for integer programs. Operations Research Letters 28(1), 1–8 (2001)
CglLandP: website, https://projects.coin-or.org/Cgl/wiki/CglLandP
COIN-OR: website, http://www.coin-or.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fischetti, M., Salvagnin, D. (2010). A Relax-and-Cut Framework for Gomory’s Mixed-Integer Cuts. In: Lodi, A., Milano, M., Toth, P. (eds) Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems. CPAIOR 2010. Lecture Notes in Computer Science, vol 6140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13520-0_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-13520-0_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13519-4
Online ISBN: 978-3-642-13520-0
eBook Packages: Computer ScienceComputer Science (R0)