Skip to main content

Advertisement

Log in

Separation algorithms for 0-1 knapsack polytopes

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

Abstract

Valid inequalities for 0-1 knapsack polytopes often prove useful when tackling hard 0-1 Linear Programming problems. To generate such inequalities, one needs separation algorithms for them, i.e., routines for detecting when they are violated. We present new exact and heuristic separation algorithms for several classes of inequalities, namely lifted cover, extended cover, weight and lifted pack inequalities. Moreover, we show how to improve a recent separation algorithm for the 0-1 knapsack polytope itself. Extensive computational results, on MIPLIB and OR Library instances, show the strengths and limitations of the inequalities and algorithms considered.

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. Achterberg, T., Koch, T., Martin, A.: MIPLIB 2003. Oper. Res. Lett. 34, 361–372

  2. Atamtürk A.: Cover and pack inequalities for (mixed) integer programming. Ann. of Oper. Res. 139, 21–38 (2005)

    Article  MATH  Google Scholar 

  3. Balas E.: Facets of the knapsack polytope. Math. Program. 8, 146–164 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  4. Balas E., Zemel E.: Facets of the knapsack polytope from minimal covers. SIAM J. Appl. Math. 34, 119–148 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  5. Beasley J.E.: OR-Library: distributing test problems by electronic mail. J. Oper. Res. Soc. 41, 1069–1072 (1990)

    Google Scholar 

  6. Bektas T., Oguz O.: On separating cover inequalities for the multidimensional knapsack problem. Comp. Oper. Res. 34, 1771–1776 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  7. Boccia M.: Using exact knapsack separation for the single-source capacitated facility location problem. Working paper, Department of Engineering, University of Sannio (2006)

    Google Scholar 

  8. Boyd E.A.: A pseudo-polynomial network flow formulation for exact knapsack separation. Networks 22, 503–514 (1992)

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  Google Scholar 

  10. Boyd E.A.: Fenchel cutting planes for integer programs. Oper. Res. 42, 53–64 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  11. Chu P.C., Beasley J.E.: A genetic algorithm for the multidimensional knapsack problem. J. Heur. 4, 63–86 (1998)

    Article  MATH  Google Scholar 

  12. Cormen T.H., Leiserson C.E., Rivest R.L., Stein C.: Introduction to Algorithms. MIT Press, Cambridge, MA (2001)

    MATH  Google Scholar 

  13. Crowder H., Johnson E., Padberg M.: Solving large-scale 0-1 linear programming programs. Oper. Res. 31, 803–834 (1983)

    Article  MATH  Google Scholar 

  14. Ferreira C.E., Martin A., Weismantel R.: Solving multiple knapsack problems by cutting planes. SIAM J. Opt. 6, 858–877 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  15. Gabrel V., Minoux M.: A scheme for exact separation of extended cover inequalities and application to multidimensional knapsack problems. Oper. Res. Lett. 30, 252–264 (2002)

    MATH  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  17. Gu Z., Nemhauser G.L., Savelsbergh M.W.P.: Lifted cover inequalities for 0-1 integer programs: complexity. INFORMS J. Computing 11, 117–123 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  18. Gu Z., Nemhauser G.L., Savelsbergh M.W.P.: Sequence independent lifting in mixed integer programming. J. Comb. Opt. 4, 109–129 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  19. Helmberg, C., Weismantel, R.: Cutting plane algorithms for semidefinite relaxations. In: Pardalos, P.M., Wolkowicz, H. (eds.) Fields Institute Communications. vol. 18, pp. 197–213 (1998)

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

    MATH  Google Scholar 

  21. Kaparis K., Letchford A.N.: Local and global lifted cover inequalities for the multidimensional knapsack problem. Eur. J. Opl Res. 186, 91–103 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  22. Karp R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds) Complexity of Computer Computations., Plenum, New York (1972)

    Google Scholar 

  23. Klabjan D., Nemhauser G.L., Tovey C.: The complexity of cover inequality separation. Oper. Res. Lett. 23, 35–40 (1998)

    Article  MATH  MathSciNet  Google Scholar 

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

    MATH  Google Scholar 

  25. Padberg M.W.: (1, k)-configurations and facets for packing problems. Math. Program. 18, 94–99 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  26. Pisinger D.: A minimal algorithm for the 0-1 knapsack problem. Oper. Res. 46, 758–767 (1995)

    MathSciNet  Google Scholar 

  27. Van Roy T.J., Wolsey L.A.: Solving mixed integer programming problems using automatic reformulation. Oper. Res. 35, 45–57 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  28. Vimont Y., Boussier S., Vasquez M.: Reduced costs propagation in an efficient implicit enumeration for the 0-1 multidimensional knapsack problem. J. Comb. Opt. 15, 165–178 (2008)

    Article  MATH  MathSciNet  Google Scholar 

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

    MathSciNet  Google Scholar 

  30. Williams J.W.J.: Algorithm 232—Heapsort. Commun. ACM 7, 347–348 (1964)

    Google Scholar 

  31. Wolsey L.A.: Faces for a linear inequality in 0-1 variables. Math. Program. 8, 165–178 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  32. Zemel E.: Easily computable facets of the knapsack polytope. Math. Oper. Res. 14, 760–765 (1989)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adam N. Letchford.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kaparis, K., Letchford, A.N. Separation algorithms for 0-1 knapsack polytopes. Math. Program. 124, 69–91 (2010). https://doi.org/10.1007/s10107-010-0359-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-010-0359-5

Keywords

Mathematics Subject Classification (2000)

Navigation