Skip to main content
Log in

The strength of multi-row models

  • Full Length Paper
  • Published:
Mathematical Programming Computation Aims and scope Submit manuscript

Abstract

We develop a method for computing facet-defining valid inequalities for any mixed-integer set \(P_J\). While our practical implementation does not return only facet-defining inequalities, it is able to find a separating cut whenever one exists. The separator is not comparable in speed with the specific cutting-plane generators used in branch-and-cut solvers, but it is general-purpose. We can thus use it to compute cuts derived from any reasonably small relaxation \(P_J\) of a general mixed-integer problem, even when there exists no specific implementation for computing cuts with \(P_J\). Exploiting this, we evaluate, from a computational perspective, the usefulness of cuts derived from several types of multi-row relaxations. In particular, we present results with four different strengthenings of the two-row intersection cut model, and multi-row models with up to fifteen rows. We conclude that only fully-strengthened two-row cuts seem to offer a significant advantage over two-row intersection cuts. Our results also indicate that the improvement obtained by going from models with very few rows to models with up to fifteen rows may not be worth the increased computing cost.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Achterberg, T., Koch, T., Martin, A.: MIPLIB 2003. Oper. Res. Lett. 34(4), 361–372 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  2. Andersen, K., Louveaux, Q., Weismantel, R.: Mixed-integer sets from two rows of two adjacent simplex bases. Math. Program. 124, 455–480 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  3. Andersen, K., Louveaux, Q., Weismantel, R., Wolsey, L.: Inequalities from two rows of a simplex tableau. In: Fischetti, M., Williamson, D. (eds.) Integer Programming and Combinatorial Optimization, Lecture Notes in Computer Science, vol. 4513, pp. 1–15. Springer, Berlin (2007)

  4. Applegate, D., Bixby, R., Chvátal, V., Cook, W.: TSP cuts which do not conform to the template paradigm. Lect. Notes Comput. Sci. 2241, 261–303 (2001)

    Article  Google Scholar 

  5. Atamtürk, A.: http://ieor.berkeley.edu/~atamturk/data/

  6. Atamtürk, A.: Sequence independent lifting for mixed-integer programming. Oper. Res. 52(3), 487–490 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  7. Balas, E.: Intersection cuts—a new type of cutting planes for integer programming. Oper. Res. 1(19), 19–39 (1971)

    Article  MathSciNet  Google Scholar 

  8. Balas, E., Perregaard, M.: Lift-and-project for mixed 0–1 programming: recent progress. Discrete Appl. Math. 123(1–3), 129–154 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  9. Balas, E., Perregaard, M.: A precise correspondence between lift-and-project cuts, simple disjunctive cuts, and mixed integer Gomory cuts for 0–1 programming. Math. Program. 94(2–3), 221–245 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  10. Basu, A., Bonami, P., Cornuéjols, G., Margot, F.: Experiments with two-row cuts from degenerate tableaux. INFORMS J. Comput. 23, 578–590 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  11. Basu, A., Conforti, M., Cornuéjols, G., Giacomo, Z.: Minimal inequalities for an infinite relaxation of integer programs. SIAM J. Discrete Math. 24, 158–168 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  12. Basu, A., Cornuéjols, G., Molinaro, M.: A probabilistic analysis of the strength of the split and triangle closures. In: Günlük, O., Woeginger, G.J. (eds.) Integer Programming and Combinatoral Optimization. Lecture Notes in Computer Science, vol. 6655, pp. 27–38. Springer, Berlin (2011)

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

  14. Boyd, A.E.: Generating Fenchel cutting planes for knapsack polyhedra. SIAM J. Optim. 3(4), 734–750 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  15. Chvátal, V., Cook, W., Espinoza, D.: Local cuts for mixed-integer programming. Math. Program. Comput. 5(2), 171–200 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  16. Conforti, M., Cornuéjols, G., Zambelli, G.: A geometric perspective on lifting. Oper. Res. 59, 569–577 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  17. Cornuéjols, G., Margot, F.: On the facets of mixed integer programs with two integer variables and two constraints. Math. Program. 120(2), 429–456 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  18. Dash, S., Dey, S.S., Günlük, O.: Two dimensional lattice-free cuts and asymmetric disjunctions for mixed-integer polyhedra. Math. Program. 135(1–2), 221–254 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  19. Dash, S., Goycoolea, M.: A heuristic to generate rank-1 GMI cuts. Math. Program. Comput. 2(3–4), 231–257 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  20. Dash, S., Günlük, O., Vielma, J.P.: Computational experiments with cross and crooked cross cuts. IBM Technical Report (2011)

  21. Dey, S.S., Wolsey, L.A.: Two row mixed-integer cuts via lifting. Math. Program. 124, 143–174 (2010)

  22. Dey, S.S., Lodi, A., Tramontani, A., Wolsey, L.A.: Experiments with two row tableau cuts. In: Eisenbrand, F., Bruce Shepherd, F. (eds.) Integer Programming and Combinatorial Optimization. Proceedings of the 14th International Conference, IPCO 2010, Lausanne, Switzerland, June 9–11, 2010. Lecture Notes in Computer Science, vol. 6080, pp. 424–437. Springer, Berlin (2010)

  23. Dey, S.S., Lodi, A., Tramontani, A., Wolsey, L.A.: On the practical strength of two-row tableau cuts. INFORMS J. Comput. 26(2), 222–237 (2014)

    Article  MathSciNet  Google Scholar 

  24. Dey, S.S., Louveaux, Q.: Split rank of triangle and quadrilateral inequalities. Math. Oper. Res. 36(3), 432–461 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  25. Dey, S.S., Richard, J.-P.P.: Linear-programming-based lifting and its application to primal cutting-plane algorithms. INFORMS J. Comput. 21(1), 137–150 (2010)

    Article  MathSciNet  Google Scholar 

  26. Dey, S.S., Wolsey, L.A.: Lifting integer variables in minimal inequalities corresponding to lattice-free triangles. In: Lodi, A., Panconesi, A., Rinaldi, G. (eds.) Integer Programming and Combinatorial Optimization. Proccedings of the13th International Conference, IPCO 2008, Bertinoro, Italy, May 26–28, 2008. Lecture Notes in Computer Science, vol. 5035, pp. 463–475. Springer, Berlin (2008)

  27. Dey, S.S., Wolsey, L.A.: Constrained infinite group relaxations of MIPs. CORE Discussion Papers 2009033, Université catholique de Louvain, Center for Operations Research and Econometrics (CORE) (2009)

  28. Espinoza, D.G.: Computing with multi-row Gomory cuts. Oper. Res. Lett. 38(2), 115–120 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  29. Fischetti, M., Salvagnin, D.: A relax-and-cut framework for gomory’s mixed-integer cuts. Math. Program. Comput. 3, 79–102 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  30. Fischetti, M., Salvagnin, D.: Approximating the split closure. INFORMS J. Comput. 25(4), 808–819 (2013)

    Article  MathSciNet  Google Scholar 

  31. Fukasawa, R., Günlük, O.: Strengthening lattice-free cuts using non-negativity. Discrete Optim. 8(2), 229–245 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  32. Fukasawa, R., Goycoolea, M.: On the exact separation of mixed integer knapsack cuts. Math. Program. 128, 19–41 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  33. Gomory, R.E.: On the relation between integer and noninteger solutions to linear programs. Proc. Natl. Acad. Sci. 53, 260–265 (1965)

    Article  MATH  MathSciNet  Google Scholar 

  34. Gomory, R.E.: Some polyhedra related to combinatorial problems. Linear Algebra Appl. 2(4), 451–558 (1969)

    Article  MATH  MathSciNet  Google Scholar 

  35. Gomory, R.E., Johnson, E.L.: Some continuous functions related to corner polyhedra, part I. Math. Program. 3, 23–85 (1972)

    Article  MATH  MathSciNet  Google Scholar 

  36. Louveaux, Q., Poirrier, L.: An algorithm for the separation of two-row cuts. Math. Program. 143(1–2), 111–146 (2014)

    Article  MATH  MathSciNet  Google Scholar 

  37. Margot, F.: MIPLIB3 C V2. http://wpweb2.tepper.cmu.edu/fmargot/ (2009)

  38. Nemhauser, G.L., Wolsey, L.A.: A recursive procedure to generate all cuts for 0–1 mixed integer programs. Math. Program. 46, 379–390 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  39. Perregaard, M., Balas, E.: Generating cuts from multiple-term disjunctions. In: Aardal, K., Gerards, B. (eds.) Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, vol. 2081, pp. 348–360. Springer, Berlin (2001)

  40. Poirrier, L.: Multi-row approaches to cutting plane generation. PhD thesis, University of Liège (2012)

  41. Richard, J.-P.P., de Farias Jr, I.R., Nemhauser, G.L.: Lifted inequalities for 0–1 mixed integer programming: basic theory and algorithms. Math. Program. 98(1–3), 89–113 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  42. Schrijver, A.: Theory of linear and integer programming. Wiley-Interscience Series in Discrete Mathematics and Optimization. Wiley, New York (1998)

    Google Scholar 

Download references

Acknowledgments

We are grateful to three anonymous referees for their valuable comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Laurent Poirrier.

Additional information

D. Salvagnin was supported by the University of Padova (Progetto di Ateneo 325 “Exploiting randomness in Mixed Integer Linear Programming”), and by MiUR, Italy (PRIN project “Mixed-Integer Nonlinear Optimization: Approaches and Applications”).

This paper presents research results of the Belgian Network DYSCO (Dynamical Systems, Control, and Optimization), funded by the Interuniversity Attraction Poles Programme, initiated by the Belgian State, Science Policy Office. The scientific responsibility rests with its authors. Laurent Poirrier was supported by Progetto di Eccellenza 2008–2009 of the Fondazione Cassa Risparmio di Padova e Rovigo, Italy, by NSERC Discovery Council Grant Number RGPIN-37 1937–2009, and by Early Researcher Award number ER11-08-174.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Louveaux, Q., Poirrier, L. & Salvagnin, D. The strength of multi-row models. Math. Prog. Comp. 7, 113–148 (2015). https://doi.org/10.1007/s12532-014-0076-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12532-014-0076-9

Mathematics Subject Classification

Navigation