Skip to main content
Log in

Lexicography and degeneracy: can a pure cutting plane algorithm work?

  • Full Length Paper
  • Series A
  • Published:
Mathematical Programming Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Achterberg, T., Koch, T., Martin, A.: MIPLIB 2003. Oper. Res. Lett. 34, 361–372 (2006). Problems available at http://miplib.zib.de

  2. Arthur J.L., Ravindran A.: PAGP, a partitioning algorithm for (linear) goal programming problems. ACM Trans. Math. Softw. 6(3), 378–386 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  3. Balas E., Ceria S., Cornuéjols G., Natraj N.: Gomory cuts revisited. Oper. Res. Lett. 19, 1–9 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  4. Balas E., Saxena A.: Optimizing over the split closure. Math. Program. A 113(2), 219–240 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  5. Balinski M.L., Tucker A.W.: Duality theory of linear programs: a constructive approach with applications. SIAM Rev. 11(3), 347–377 (1969)

    Article  MathSciNet  MATH  Google Scholar 

  6. 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)

    Google Scholar 

  7. Borg I., Groenen P.J.F.: Modern Multidimensional Scaling: Theory and Applications. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  8. Caprara, A., Fischetti, M.: Branch-and-cut algorithms. In: Annotated Bibliographies in Combinatorial Optimization, pp. 45–63 (1997)

  9. Cook W., Dash S., Fukasawa R., Goycoolea M.: Numerically safe Gomory mixed-integer cuts. INFORMS J. Comput. 21(4), 641–649 (2008)

    Article  MathSciNet  Google Scholar 

  10. Cornuéjols G., Li Y.: Elementary closures for integer programs. Oper. Res. Lett. 28, 1–8 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  11. Fischetti M., Lodi A.: Optimizing over the first Chvátal closure. Math. Program. B 110(1), 3–20 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  12. Gomory R.E.: Outline of an algorithm for integer solutions to linear programs. Bull. Am. Soc. 64, 275–278 (1958)

    Article  MathSciNet  MATH  Google Scholar 

  13. Gomory, R.E.: An Algorithm for the Mixed Integer Problem. Technical Report RM-2597, The RAND Cooperation (1960)

  14. 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)

    Google Scholar 

  15. Letchford A.N., Lodi A.: Strengthening Chvátal-Gomory cuts and Gomory fractional cuts. Oper. Res. Lett. 30(2), 74–82 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  16. Margot F.: Testing cut generators for mixed-integer linear programming. Optima 77, 6–9 (2008)

    Google Scholar 

  17. Nemhauser G., Wolsey L.: Integer and Combinatorial Optimization. Wiley, New York (1988)

    MATH  Google Scholar 

  18. Tamiz M., Jones D.F., El-Darzi E.: A review of goal programming and its applications. Ann. Oper. Res. 1, 39–53 (1995)

    Article  MathSciNet  Google Scholar 

  19. 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)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matteo Fischetti.

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

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-009-0335-0

Keywords

Mathematics Subject Classification (2000)

Navigation