Skip to main content

Advertisement

Log in

Generalized coefficient strengthening cuts for mixed integer programming

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

Cutting plane methods are an important component in solving the mixed integer programming (MIP). By carefully studying the coefficient strengthening method, which is originally a presolving method, we are able to generalize this method to generate a family of valid inequalities called generalized coefficient strengthening (GCS) inequalities. The invariant property of the GCS inequalities is established under bound substitutions. Furthermore, we develop a separation algorithm for finding the violated GCS inequalities for a general mixed integer set. The separation algorithm is proved to have the polynomial time complexity. Extensive numerical experiments are made on standard MIP test sets, which demonstrate the usefulness of the resulting GCS separator.

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

Similar content being viewed by others

Notes

  1. Shifted geometric mean, 10 s for average time and 100 for average nodes [19].

References

  1. Gomory, R.: An Algorithm for the Mixed Integer Problem. RM-2597. The Rand Corporation, Santa Monica (1960)

    Google Scholar 

  2. Marchand, H., Wolsey, L.A.: Aggregation and mixed integer rounding to solve MIPs. Oper. Res. 49, 363–371 (2001)

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  4. Koster, A.M.C.A., Zymolka, A., Kutschka, M.: Algorithms to separate \(\{0,\frac{1}{2}\}\)-Chvátal–Gomory cuts. Algorithmica 55, 375–391 (2008)

    Article  MATH  Google Scholar 

  5. Hoffman, K.L., Padberg, M.: Improving LP-representations of zero-one linear programs for branch-and-cut. ORSA J. Comput. 3, 121–134 (1991)

    Article  MATH  Google Scholar 

  6. Crowder, H., Johnson, E.L., Padberg, M.: Solving large-scale zero-one linear programming problems. Oper. Res. 31, 803–834 (1983)

    Article  MATH  Google Scholar 

  7. Atamtürk, A., Nemhauser, G.L., Savelsbergh, M.W.P.: Conflict graphs in solving integer programming problems. Eur. J. Oper. Res. 121, 40–55 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  8. Balas, E.: Disjunctive programming. Ann. Discret. Math. 5, 3–51 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  9. Weismantel, R.: On the 0/1 knapsack polytope. Math. Program. 77, 49–68 (1997)

    MathSciNet  MATH  Google Scholar 

  10. Van Roy, T.J., Wolsey, L.A.: Valid inequalities and separation for uncapacitated fixed charge networks. Oper. Res. Lett. 4, 105–112 (1985)

    Article  MATH  Google Scholar 

  11. Padberg, M.W., Van Roy, T.J., Wolsey, L.A.: Valid linear inequalities for fixed charge problems. Oper. Res. 33, 842–861 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  12. Gu, Z., Nemhauser, G.L., Savelsbergh, M.W.P.: Lifted flow cover inequalities for mixed 0–1 integer programs. Math. Program. 85, 439–467 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  13. Gu, Z., Nemhauser, G.L., Savelsbergh, M.W.P.: Lifted cover inequalities for 0–1 integer programs: computation. INFORMS J. Comput. 10, 427–437 (1998)

    Article  MathSciNet  Google Scholar 

  14. Achterberg, T., Raack, C.: The Mcf-separator: detecting and exploiting multi-commodity flow structures in MIPs. Math. Program. Comput. 2, 125–165 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  15. Achterberg, T., Wunderling, R.: Mixed integer programming: analyzing 12 years of progress. In: Jnger, M., Reinelt, G. (eds.) Facets of Combinatorial Optimization, pp. 449–481. Springer, Berlin (2013)

    Chapter  Google Scholar 

  16. IBM CPLEX Optimizer. http://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/index.html

  17. Achterberg, T., Bixby, R.E., Gu, Z., Rothberg, E., Weninger, D.: Presolve reductions in mixed integer programming. ZIB Report 16–44, Zuse Institute Berlin, (2016)

  18. Savelsbergh, M.W.P.: Preprocessing and probing techniques for mixed integer programming problems. ORSA J. Comput. 6, 445–454 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  19. Achterberg, T.: Constraint Integer Programming. Ph.D. thesis, Technische Universität, Berlin (2007). https://opus4.kobv.de/opus4-zib/frontdoor/index/index/docId/1112

  20. Atamtürk, A., Rajan, D.: On splittable and unsplittable flow capacitated network design arc-set polyhedra. Math. Program. 92, 315–333 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  21. Magnanti, T.L., Mirchandani, P., Vachani, R.: The convex hull of two core capacitated network design problems. Math. Program. 60, 233–250 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  22. Gamrath, G., Fischer, T., Gally, T., Gleixner, A.M., Hendel, G., Koch, T., Maher, S.J., Miltenberger, M., Müller, B., Pfetsch, M.E., Puchert, C.: The SCIP optimization suite 3.2. ZIB Report 15–60, Zuse Institute Berlin, (2016)

  23. Bixby, R., Ceria, S., McZeal, C., Savelsbergh, M.: An updated mixed integer programming library: MIPLIB 3.0. Optima 54, 12–15 (1998)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  25. Koch, T., Achterberg, T., Andersen, E., Bastert, O., Berthold, T., Bixby, R.E., Danna, E., Gamrath, G., Gleixner, A.M., Heinz, S., Lodi, A., Mittelmann, H., Ralphs, T., Salvagnin, D., Steffy, D.E., Wolter, K.: MIPLIB 2010. Math. Program. Comput. 3, 103–163 (2011)

    Article  MathSciNet  Google Scholar 

  26. Wunderling, R.: Paralleler und objektorientierter simplex. Ph.D. thesis, Technische Universität Berlin, (1996). https://opus4.kobv.de/opus4-zib/frontdoor/index/index/docId/538

  27. Wolter, K.: Implementation of cutting plane separators for mixed integer programs. Master’s thesis, Technische Universität Berlin, (2006)

  28. Beate, B., Günlük, O., Wolsey, L.A.: Designing private line networks: polyhedral analysis and computation. CORE Discussion Paper 9647, Université Catholique de Louvain, (1996)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mu-Ming Yang.

Additional information

This work was supported by the Chinese Natural Science Foundation (Nos. 11631013, 71331001, 11331012) and the National 973 Program of China (No. 2015CB856002).

Appendix

Appendix

See Table 3.

Table 3 Detail results of nodes and time performance

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, WK., Chen, L., Yang, MM. et al. Generalized coefficient strengthening cuts for mixed integer programming. J Glob Optim 70, 289–306 (2018). https://doi.org/10.1007/s10898-017-0562-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-017-0562-5

Keywords

Navigation