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.
Similar content being viewed by others
References
Achterberg, T., Koch, T., Martin, A.: MIPLIB 2003. Oper. Res. Lett. 34, 361–372
Atamtürk A.: Cover and pack inequalities for (mixed) integer programming. Ann. of Oper. Res. 139, 21–38 (2005)
Balas E.: Facets of the knapsack polytope. Math. Program. 8, 146–164 (1975)
Balas E., Zemel E.: Facets of the knapsack polytope from minimal covers. SIAM J. Appl. Math. 34, 119–148 (1978)
Beasley J.E.: OR-Library: distributing test problems by electronic mail. J. Oper. Res. Soc. 41, 1069–1072 (1990)
Bektas T., Oguz O.: On separating cover inequalities for the multidimensional knapsack problem. Comp. Oper. Res. 34, 1771–1776 (2007)
Boccia M.: Using exact knapsack separation for the single-source capacitated facility location problem. Working paper, Department of Engineering, University of Sannio (2006)
Boyd E.A.: A pseudo-polynomial network flow formulation for exact knapsack separation. Networks 22, 503–514 (1992)
Boyd E.A.: Generating Fenchel cutting planes for knapsack polyhedra. SIAM J. Optimization 3, 734–750 (1993)
Boyd E.A.: Fenchel cutting planes for integer programs. Oper. Res. 42, 53–64 (1994)
Chu P.C., Beasley J.E.: A genetic algorithm for the multidimensional knapsack problem. J. Heur. 4, 63–86 (1998)
Cormen T.H., Leiserson C.E., Rivest R.L., Stein C.: Introduction to Algorithms. MIT Press, Cambridge, MA (2001)
Crowder H., Johnson E., Padberg M.: Solving large-scale 0-1 linear programming programs. Oper. Res. 31, 803–834 (1983)
Ferreira C.E., Martin A., Weismantel R.: Solving multiple knapsack problems by cutting planes. SIAM J. Opt. 6, 858–877 (1996)
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)
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)
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)
Gu Z., Nemhauser G.L., Savelsbergh M.W.P.: Sequence independent lifting in mixed integer programming. J. Comb. Opt. 4, 109–129 (2000)
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)
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)
Kaparis K., Letchford A.N.: Local and global lifted cover inequalities for the multidimensional knapsack problem. Eur. J. Opl Res. 186, 91–103 (2008)
Karp R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds) Complexity of Computer Computations., Plenum, New York (1972)
Klabjan D., Nemhauser G.L., Tovey C.: The complexity of cover inequality separation. Oper. Res. Lett. 23, 35–40 (1998)
Nemhauser G.L., Wolsey L.A.: Integer and Combinatorial Optimization. Wiley, New York (1988)
Padberg M.W.: (1, k)-configurations and facets for packing problems. Math. Program. 18, 94–99 (1980)
Pisinger D.: A minimal algorithm for the 0-1 knapsack problem. Oper. Res. 46, 758–767 (1995)
Van Roy T.J., Wolsey L.A.: Solving mixed integer programming problems using automatic reformulation. Oper. Res. 35, 45–57 (1987)
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)
Weismantel R.: On the 0-1 knapsack polytope. Math. Program. 77, 49–68 (1997)
Williams J.W.J.: Algorithm 232—Heapsort. Commun. ACM 7, 347–348 (1964)
Wolsey L.A.: Faces for a linear inequality in 0-1 variables. Math. Program. 8, 165–178 (1975)
Zemel E.: Easily computable facets of the knapsack polytope. Math. Oper. Res. 14, 760–765 (1989)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-010-0359-5