Skip to main content
Log in

A modified lift-and-project procedure

  • Published:
Mathematical Programming Submit manuscript

Abstract

In recent years the lift-and-project approach has been used successfully within a branch-and-cut framework to solve large, difficult pure and mixed 0–1 programs that have resisted solution efforts by pure branch and bound codes. The approach uses a linear description in a higher dimensional space of the convex hull of the disjunctive set created by imposing one or several 0–1 conditions. By solving a linear program derived from this higher dimensional representation — the cut generating linear program (CGLP) — the standard lift-and-project procedure obtains a deepest cut in a well defined sense. We propose a modification of CGLP that allows us to generate not just one deepest cut, but a class of cuts with desirable properties, each at the cost of one extra pivot in the optimal tableau of the modified CGLP.

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.

Similar content being viewed by others

References

  1. E. Balas, Disjunctive programming: Properties of the convex hull of feasible points, MSRR #348, Carnegie Mellon University, July 1974.

  2. E. Balas, Disjunctive programming,Annals of Discrete Mathematics 5 (1979) 3–51.

    Article  MATH  MathSciNet  Google Scholar 

  3. E. Balas, Disjunctive programming and a hierarchy of relaxations for discrete optimization problems,SIAM Journal on Algebraic and Discrete Methods 6 (1985) 466–485.

    MATH  MathSciNet  Google Scholar 

  4. E. Balas, Enhancements of lift-and-project, GSIA, Carnegie Mellon University, January 1996.

  5. E. Balas, S. Ceria and G. Cornuéjols, A lift-and-project cutting plane algorithm for mixed 0–1 programs,Mathematical Programming 58 (1993) 295–324.

    Article  MathSciNet  Google Scholar 

  6. E. Balas, S. Ceria and G. Cornuéjols, Mixed 0–1 programming by lift-and-project in a branch-and-cut framework,Management Science 42 (1996) 1229–1246.

    Article  MATH  Google Scholar 

  7. E. Balas, S. Ceria, G. Cornuéjols and G. Pataki, Polyhedral methods for the maximum clique problem, in: D. Johnson and M. Trick, eds.,Clique, Coloring and Satisfiability: The Second DIMACS Challenge (The American Mathematical Society, Providence, RI, 1996), 11–27.

    Google Scholar 

  8. R. Bixby, W. Cook, A. Cox and E. Lee, Computational experience with parallel mixed integer programming in a distributed environment, Rice University, June 1995, revised December 1996.

  9. S. Ceria, Lift-and-project methods for mixed 0–1 programs, Ph.D. Dissertation, GSIA, Carnegie Mellon University, 1993.

  10. S. Ceria and J. Soares, Convex programming for disjunctive optimization, G.S.B., Columbia University, November 1996.

  11. L. Lovász and A. Schrijver, Cones of matrices and set functions and 0–1 optimization,SIAM Journal on Optimization 1 (1991) 166–190.

    Article  MATH  MathSciNet  Google Scholar 

  12. H. Sherali and W. Adams, A hierarchy of relaxations between the continuous and convex hull representations for zero-one programming problems,SIAM Journal on Discrete Mathematics 3 (1990) 411–430.

    Article  MATH  MathSciNet  Google Scholar 

  13. R.A. Stubbs and S. Mehrotra, A branch-and-cut method for 0–1 mixed convex programming, Dept. of IE, Northwestern University, Technical Report 96-01, January 1996.

  14. S. Thienel, ABACUS: A Branch and Cut System, Doctoral Dissertation, Faculty of Mathematics and the Natural Sciences, University of Köln, 1995.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was supported by the National Science Foundation through grants DMI-9424348 and DMS-9509581 and the Office of Naval Research through Contract N00014-89-J-1063.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Balas, E. A modified lift-and-project procedure. Mathematical Programming 79, 19–31 (1997). https://doi.org/10.1007/BF02614309

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02614309

Keywords

Navigation