A hybrid algorithm for the unbounded knapsack problem

被引:27
作者
Poirriez, Vincent [2 ]
Yanev, Nicola [3 ,4 ]
Andonov, Rumen [1 ]
机构
[1] INRIA Rennes Bretagne Atlantique, F-35042 Rennes, France
[2] Univ Valenciennes, LAMIH, ROI, CNRS,UMR 8530, F-59313 Valenciennes 9, France
[3] Univ Sofia, Fac Math & Informat, Sofia 1164, Bulgaria
[4] Bulgarian Acad Sci, Inst Math & Informat, BU-1113 Sofia, Bulgaria
关键词
Combinatorial optimization; Integer programming; Knapsack problem; Branch and bound; Dynamic programming; Algorithm engineering;
D O I
10.1016/j.disopt.2008.09.004
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper presents a new approach for exactly solving the Unbounded Knapsack Problem (UKP) and proposes a new bound that was proved to dominate the previous bounds on a special class of UKP instances. Integrating bounds within the framework of sparse dynamic programming led to the creation of an efficient and robust hybrid algorithm, called EDUK2. This algorithm takes advantage of the majority of the known properties of UKP, particularly the diverse dominance relations and the important periodicity property. Extensive computational results show that, in all but a very few cases, EDUK2 significantly outperforms both MTU2 and EDUK, the currently available UKP solvers, as well the well-known general purpose mathematical programming optimizer CPLEX of ILOG. These experimental results demonstrate that the class of hard UKP instances needs to be redefined, and the authors offer their insights into the creation of such instances. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:110 / 124
页数:15
相关论文
共 18 条
[1]   Unbounded knapsack problem: Dynamic programming revisited [J].
Andonov, R ;
Poirriez, V ;
Rajopadhye, S .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 123 (02) :394-407
[2]  
Babayev D. A., 1997, INFORMS Journal on Computing, V9, P43, DOI 10.1287/ijoc.9.1.43
[3]  
BOYER V, 2006, ROADEF, P95
[4]   Computational aspects of hard Knapsack Problems [J].
Caccetta, L ;
Kulanoot, A .
NONLINEAR ANALYSIS-THEORY METHODS & APPLICATIONS, 2001, 47 (08) :5547-5558
[5]  
CHUNG CS, 1988, NAV RES LOG, V35, P85, DOI 10.1002/1520-6750(198802)35:1<85::AID-NAV3220350108>3.0.CO
[6]  
2-D
[7]  
Garfinkel R.S., 1972, INTEGER PROGRAMMING
[8]   THEORY AND COMPUTATION OF KNAPSACK FUNCTIONS [J].
GILMORE, PC ;
GOMORY, RE .
OPERATIONS RESEARCH, 1966, 14 (06) :1045-&
[9]   Dynamic programming and strong bounds for the 0-1 knapsack problem [J].
Martello, S ;
Pisinger, D ;
Toth, P .
MANAGEMENT SCIENCE, 1999, 45 (03) :414-424
[10]   A MIXTURE OF DYNAMIC-PROGRAMMING AND BRANCH-AND-BOUND FOR THE SUBSET-SUM PROBLEM [J].
MARTELLO, S ;
TOTH, P .
MANAGEMENT SCIENCE, 1984, 30 (06) :765-771