Solving Multiple Knapsack Problems by Cutting Planes
- 1 August 1996
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Optimization
- Vol. 6 (3) , 858-877
- https://doi.org/10.1137/s1052623493254455
Abstract
In this paper we consider the multiple knapsack problem, which is defined as follows: given a set $N$ of items with weights $f_i$, $i \in N$, a set $M$ of knapsacks with capacities $F_k$, $k \in M$, and a profit function $c_{ik}, i \in N, k \in M$, find an assignment of a subset of the set of items to the set of knapsacks that yields minimum cost. We consider the multiple knapsack problem from a polyhedral point of view. The inequalities that we describe here serve as the theoretical basis for a cutting plane algorithm. We present some of the implementation details of this algorithm, including a discussion and evaluation of different separation and primal heuristics. Our algorithm is applied to practical problem instances arising in the design of main frame computers, in the layout of electronic circuits, and in sugar cane alcohol production.
Keywords
This publication has 13 references indexed in Scilit:
- A pseudopolynomial network flow formulation for exact knapsack separationNetworks, 1992
- (1,k)-configuration facets for the generalized assignment problemMathematical Programming, 1990
- The generalized assignment problem: Valid inequalities and facetsMathematical Programming, 1990
- Solving Large-Scale Zero-One Linear Programming ProblemsOperations Research, 1983
- (1,k)-configurations and facets for packing problemsMathematical Programming, 1980
- Facets of the Knapsack Polytope From Minimal CoversSIAM Journal on Applied Mathematics, 1978
- Facet of regular 0–1 polytopesMathematical Programming, 1975
- Facets of the knapsack polytopeMathematical Programming, 1975
- Technical Note—A Note on Zero-One ProgrammingOperations Research, 1975
- Reducibility among Combinatorial ProblemsPublished by Springer Nature ,1972