A dynamic programming based reduction procedure for the multidimensional 0-1 knapsack problem

被引:50
作者
Balev, Stefan
Yanev, Nicola
Freville, Arnaud
Andonov, Rumen
机构
[1] Le Havre Univ, LITIS, F-76058 Le Havre, France
[2] Univ Sofia, Fac Math & Comp Sci, Sofia 1126, Bulgaria
[3] Univ Valenciennes, LAMIH ROI, F-59313 Valence 9, France
[4] IRISA, F-35042 Rennes, France
关键词
dynamic programming; integer programming; multidimensional knapsack problem; variable reduction; heuristics;
D O I
10.1016/j.ejor.2006.02.058
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper presents a preprocessing procedure for the 0-1 multidimensional knapsack problem. First, a non-increasing sequence of upper bounds is generated by solving LP-relaxations. Then, a non-decreasing sequence of lower bounds is built using dynamic programming. The comparison of the two sequences allows either to prove that the best feasible solution obtained is optimal, or to fix a subset of variables to their optimal values. In addition, a heuristic solution is obtained. Computational experiments with a set of large-scale instances show the efficiency of our reduction scheme. Particularly, it is shown that our approach allows to reduce the CPU time of a leading commercial software. (c) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:63 / 76
页数:14
相关论文
共 42 条
[1]   MERGING AND SORTING APPLIED TO ZERO-ONE KNAPSACK PROBLEM [J].
AHRENS, JH ;
FINKE, G .
OPERATIONS RESEARCH, 1975, 23 (06) :1099-1109
[2]  
[Anonymous], 1988, WILEY INTERSCIENCE S
[3]   AN ADDITIVE ALGORITHM FOR SOLVING LINEAR PROGRAMS WITH 0-1 VARIABLES [J].
BALAS, E .
OPERATIONS RESEARCH, 1965, 13 (04) :517-&
[4]   DISCRETE PROGRAMMING BY FILTER METHOD [J].
BALAS, E .
OPERATIONS RESEARCH, 1967, 15 (05) :915-+
[5]  
Bellman R., 1957, DYNAMIC PROGRAMMING
[6]   AN ENUMERATION ALGORITHM FOR KNAPSACK PROBLEMS [J].
CABOT, AV .
OPERATIONS RESEARCH, 1970, 18 (02) :306-&
[7]  
Chandra A. K., 1976, Theoretical Computer Science, V3, P293, DOI 10.1016/0304-3975(76)90048-7
[8]   A genetic algorithm for the multidimensional knapsack problem [J].
Chu, PC ;
Beasley, JE .
JOURNAL OF HEURISTICS, 1998, 4 (01) :63-86
[9]   SOLVING LARGE-SCALE ZERO-ONE LINEAR-PROGRAMMING PROBLEMS [J].
CROWDER, H ;
JOHNSON, EL ;
PADBERG, M .
OPERATIONS RESEARCH, 1983, 31 (05) :803-834
[10]  
FAYARD D, 1977, P C METH MATH PROGR