Heuristic and exact algorithms for the precedence-constrained knapsack problem

被引:33
作者
Samphaiboon, N [1 ]
Yamada, T
机构
[1] Royal Thai AF, Air Support Command, Bangkok, Thailand
[2] Natl Def Acad, Dept Comp Sci, Yokosuka, Kanagawa 239, Japan
关键词
combinatorial optimization; dynamic programming; knapsack problem; precedence constraints;
D O I
10.1023/A:1004649425222
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 [运筹学与控制论]; 12 [管理学]; 1201 [管理科学与工程]; 1202 [工商管理学]; 120202 [企业管理];
摘要
The knapsack problem (KP) is generalized taking into account a precedence relation between items. Such a relation can be represented by means of a directed acyclic graph, where nodes correspond to items in a one-to-one way. As in ordinary KPs, each item is associated with profit and weight, the knapsack has a fixed capacity, and the problem is to determine the set of items to be included in the knapsack. However, each item can be adopted only when all of its predecessors have been included in the knapsack. The knapsack problem with such an additional set of constraints is referred to as the precedence-constrained knapsack problem (PCKP). We present some dynamic programming algorithms that can serve small PCKPs to optimality, as well as a preprocessing method to reduce the size of the problem. Combining these, we are able to solve PCKPs with up to 2000 items in less than a few minutes of CPU time.
引用
收藏
页码:659 / 676
页数:18
相关论文
共 19 条
[1]
Ahuja RK, 1993, NETWORK FLOWS THEORY
[2]
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[3]
BAASE S, 1993, COMPUTER ALGORITHMS
[4]
Bellman R., 1957, DYNAMIC PROGRAMMING
[5]
BUASCKER RG, 1965, FINITE GRAPHS NETWOR
[6]
CHO G, 1997, INFORMS J COMPUT, V9, P431, DOI DOI 10.1287/IJOC.9.4.431
[7]
Chvatal V, 1983, Linear programming
[8]
Harary F., 1969, GRAPH THEORY
[9]
OPTIMAL TOOL MODULE DESIGN PROBLEM FOR NC MACHINE-TOOLS [J].
HIRABAYASHI, R ;
SUZUKI, H ;
TSUCHIYA, N .
JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF JAPAN, 1984, 27 (03) :205-228
[10]
COMPUTING PARTITIONS WITH APPLICATIONS TO KNAPSACK PROBLEM [J].
HOROWITZ, E ;
SAHNI, S .
JOURNAL OF THE ACM, 1974, 21 (02) :277-292