Approximation algorithms for the multiple knapsack problem with assignment restrictions

被引:96
作者
Dawande, M [1 ]
Kalagnanam, J
Keskinocak, P
Salman, FS
Ravi, R
机构
[1] IBM Corp, Div Res, Thomas J Watson Res Ctr, Yorktown Heights, NY 10598 USA
[2] Georgia Inst Technol, ISYE, Atlanta, GA 30339 USA
[3] Carnegie Mellon Univ, Grad Sch Ind Adm, Pittsburgh, PA 15213 USA
关键词
multiple knapsack; approximation algorithms;
D O I
10.1023/A:1009894503716
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Motivated by a real world application, we study the multiple knapsack problem with assignment restrictions (MKAR). We are given a set of items, each with a positive real weight, and a set of knapsacks, each with a positive real capacity. In addition, for each item a set of knapsacks that can hold that item is specified. In a feasible assignment of items to knapsacks, each item is assigned to at most one knapsack, assignment restrictions are satisfied, and knapsack capacities are not exceeded. We consider the objectives of maximizing assigned weight and minimizing utilized capacity. We focus on obtaining approximate solutions in polynomial computational time. We show that simple greedy approaches yield 1/3-approximation algorithms for the objective of maximizing assigned weight. We give two different 1/2-approximation algorithms: the first one solves single knapsack problems successively and the second one is based on rounding the LP relaxation solution. For the bicriteria problem of minimizing utilized capacity subject to a minimum requirement on assigned weight, we give an (1/3,2)-approximation algorithm.
引用
收藏
页码:171 / 186
页数:16
相关论文
共 23 条
  • [1] AHUJA AK, 1993, NETWORK FLOWS
  • [2] [Anonymous], 1990, KNAPSACK PROBLEMS
  • [3] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
  • [4] ARORA S, 1997, P 29 ANN ACM S THEOR, P485
  • [5] CAPRARA A, 1998, 121998 U GRAZ FAC EC
  • [6] CHEKURI C, 1999, COMMUNICATION JUL
  • [7] Coffman, 1996, APPROXIMATION ALGORI
  • [8] Coffman E.G., 1984, Algorithm Design for Computer System Design, P49
  • [9] DAWANDE MW, 1998, RC21138 IBM TJ WATS
  • [10] Feige U., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P314, DOI 10.1145/237814.237977