An exact algorithm for the budget-constrained multiple knapsack problem

被引:4
作者
You, Byungjun [1 ]
Yamada, Takeo [1 ]
机构
[1] Natl Def Acad, Dept Comp Sci, Kanagawa 2398686, Japan
关键词
multiple knapsack problem; combinatorial optimization; integer programming; branch-and-bound; Lagrangian relaxation;
D O I
10.1080/00207160.2011.608844
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper is concerned with a variant of the multiple knapsack problem (MKP), where knapsacks are available by paying certain 'costs', and we have a fixed budget to buy these knapsacks. Then, the problem is to determine the set of knapsacks to be purchased, as well as to allocate items into the accepted knapsacks in such a way as to maximize the net total profit. We call this the budget-constrained MKP and present a branch-and-bound algorithm to solve this problem to optimality. We employ the Lagrangian relaxation approach to obtain an upper bound. Together with the lower bound obtained by a greedy heuristic, we apply the pegging test to reduce the problem size. Next, in the branch-and-bound framework, we make use of the Lagrangian multipliers obtained above for pruning subproblems, and at each terminal subproblem, we solve MKP exactly by calling the MULKNAP code [ D. Pisinger, An exact algorithm for large multiple knapsack problem, European J. Oper. Res. 114 (1999), pp. 528-541]. Thus, we were able to solve test problems with up to 160,000 items and 150 knapsacks within a few minutes in our computing environment. However, solving instances with relatively large number of knapsacks, when compared with the number of items, still remains hard. This is due to the weakness of MULKNAP to this type of problems, and our algorithm inherits this weakness as well.
引用
收藏
页码:3380 / 3393
页数:14
相关论文
共 16 条
[1]  
[Anonymous], 1990, Knapsack Problems: Algorithms and ComputerImplementations
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
[3]   DISCRETE-VARIABLE EXTREMUM PROBLEMS [J].
DANTZIG, GB .
OPERATIONS RESEARCH, 1957, 5 (02) :266-277
[4]  
DEMBO RS, 1980, METHODS OPERATIONS R, V36, P49
[5]   THE LAGRANGIAN-RELAXATION METHOD FOR SOLVING INTEGER PROGRAMMING-PROBLEMS [J].
FISHER, ML .
MANAGEMENT SCIENCE, 1981, 27 (01) :1-18
[6]   COMPUTING PARTITIONS WITH APPLICATIONS TO KNAPSACK PROBLEM [J].
HOROWITZ, E ;
SAHNI, S .
JOURNAL OF THE ACM, 1974, 21 (02) :277-292
[7]  
*ILOG, 2008, CPLEX VER 11 0
[8]   REDUCTION ALGORITHM FOR ZERO-ONE SINGLE KNAPSACK PROBLEMS [J].
INGARGIOLA, GP ;
KORSH, JF .
MANAGEMENT SCIENCE SERIES B-APPLICATION, 1973, 20 (04) :460-463
[9]  
Kellerer H., 2004, KNAPSACK PROBLEMS, DOI DOI 10.1007/978-3-540-24777-710
[10]   AN EXPANDING-CORE ALGORITHM FOR THE EXACT 0-1 KNAPSACK-PROBLEM [J].
PISINGER, D .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1995, 87 (01) :175-187