Abstract
We discuss an implementation of the lexicographic version of Gomory’s fractional cutting plane method for ILP problems and of two heuristics mimicking the latter. In computational testing on a battery of MIPLIB problems we compare the performance of these variants with that of the standard Gomory algorithm, both in the single-cut and in the multi-cut (rounds of cuts) version, and show that they provide a radical improvement over the standard procedure. In particular, we report the exact solution of ILP instances from MIPLIB such as stein15, stein27, and bm23, for which the standard Gomory cutting plane algorithm is not able to close more than a tiny fraction of the integrality gap. We also offer an explanation for this surprising phenomenon.
Similar content being viewed by others
References
Achterberg, T., Koch, T., Martin, A.: MIPLIB 2003. Oper. Res. Lett. 34, 361–372 (2006). Problems available at http://miplib.zib.de
Arthur J.L., Ravindran A.: PAGP, a partitioning algorithm for (linear) goal programming problems. ACM Trans. Math. Softw. 6(3), 378–386 (1980)
Balas E., Ceria S., Cornuéjols G., Natraj N.: Gomory cuts revisited. Oper. Res. Lett. 19, 1–9 (1996)
Balas E., Saxena A.: Optimizing over the split closure. Math. Program. A 113(2), 219–240 (2008)
Balinski M.L., Tucker A.W.: Duality theory of linear programs: a constructive approach with applications. SIAM Rev. 11(3), 347–377 (1969)
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)
Borg I., Groenen P.J.F.: Modern Multidimensional Scaling: Theory and Applications. Springer, Heidelberg (2005)
Caprara, A., Fischetti, M.: Branch-and-cut algorithms. In: Annotated Bibliographies in Combinatorial Optimization, pp. 45–63 (1997)
Cook W., Dash S., Fukasawa R., Goycoolea M.: Numerically safe Gomory mixed-integer cuts. INFORMS J. Comput. 21(4), 641–649 (2008)
Cornuéjols G., Li Y.: Elementary closures for integer programs. Oper. Res. Lett. 28, 1–8 (2001)
Fischetti M., Lodi A.: Optimizing over the first Chvátal closure. Math. Program. B 110(1), 3–20 (2007)
Gomory R.E.: Outline of an algorithm for integer solutions to linear programs. Bull. Am. Soc. 64, 275–278 (1958)
Gomory, R.E.: An Algorithm for the Mixed Integer Problem. Technical Report RM-2597, The RAND Cooperation (1960)
Gomory R.E.: An algorithm for integer solutions to linear programs. In: Graves, R.L., Wolfe, P. (eds) Recent Advances in Mathematical Programming, pp. 269–302. McGraw-Hill, New York (1963)
Letchford A.N., Lodi A.: Strengthening Chvátal-Gomory cuts and Gomory fractional cuts. Oper. Res. Lett. 30(2), 74–82 (2002)
Margot F.: Testing cut generators for mixed-integer linear programming. Optima 77, 6–9 (2008)
Nemhauser G., Wolsey L.: Integer and Combinatorial Optimization. Wiley, New York (1988)
Tamiz M., Jones D.F., El-Darzi E.: A review of goal programming and its applications. Ann. Oper. Res. 1, 39–53 (1995)
Zanette, A., Fischetti, M., Balas, E.: Can pure cutting plane algorithms work? In: IPCO, vol. 5035 of Lecture Notes in Computer Science, pp. 416–434. Springer (2008)
Author information
Authors and Affiliations
Corresponding author
Additional information
The work of A. Zanette and M. Fischetti was supported by the Future and Emerging Technologies unit of the EC (IST priority), under contract no. FP6-021235-2 (project “ARRIVAL”) and by MiUR, Italy (PRIN 2006 project “Models and algorithms for robust network optimization”). The work of E. Balas was supported by National Science Foundation grant #DMI-0352885 and Office of Naval Research contract #N00014-03-1-0133.
Rights and permissions
About this article
Cite this article
Zanette, A., Fischetti, M. & Balas, E. Lexicography and degeneracy: can a pure cutting plane algorithm work?. Math. Program. 130, 153–176 (2011). https://doi.org/10.1007/s10107-009-0335-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-009-0335-0
Keywords
- Cutting plane methods
- Gomory cuts
- Degeneracy in linear programming
- Lexicographic dual simplex
- Computational analysis