Local branching-based algorithms for the disjunctively constrained knapsack problem

被引:24
作者
Akeb, Hakim [2 ]
Hifi, Mhand [1 ]
Mounir, Mohamed Elhafedh Ould Ahmed [1 ]
机构
[1] Univ Picardie Jules Verne, Equipe ROAD MIS, F-80000 Amiens, France
[2] ISC Paris Sch Management, F-75017 Paris, France
关键词
Combinatorial optimization; Heuristics; Knapsack; Local branching; Optimization; Rounding strategy;
D O I
10.1016/j.cie.2011.01.019
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The disjunctively constrained knapsack problem (DCKP) is a variant of the well-known single constrained knapsack problem with special disjunctive constraints. This paper investigates the use of the local branching techniques for solving large-scale DCKP. Three versions of the algorithm are considered. The first version is based on the standard local branching which uses a starting solution provided by a specialized rounding solution procedure. The second version applies a two-phase solution procedure embedded in the local branching. For each subtree, the procedure series to construct the set of objects containing the assigned variables and a second set including the free variables. The first set provides a partial local solution to the DCKP, whereas, for the second set, a truncated exact tree-search is applied for completing the partial local feasible solution. Finally, a diversification strategy is considered constituting the third version of the algorithm. All versions of the proposed algorithm are computationally analyzed on a set of benchmark instances of the literature and the obtained solutions are compared to those provided by existing algorithms. Encouraging results have been obtained. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:811 / 820
页数:10
相关论文
共 20 条
[1]  
[Anonymous], 2003, KNAPSACK PROBLEMS
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
[3]   AN ALGORITHM FOR LARGE ZERO-ONE KNAPSACK-PROBLEMS [J].
BALAS, E ;
ZEMEL, E .
OPERATIONS RESEARCH, 1980, 28 (05) :1130-1154
[4]   Exact algorithms for routing problems under vehicle capacity constraints [J].
Baldacci, Roberto ;
Toth, Paolo ;
Vigo, Daniele .
ANNALS OF OPERATIONS RESEARCH, 2010, 175 (01) :213-245
[5]   A column generation method for the multiple-choice multi-dimensional knapsack problem [J].
Cherfi, N. ;
Hifi, M. .
COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2010, 46 (01) :51-73
[6]   ALGORITHMUS 47 - AN ALGORITHM FOR THE SOLUTION OF THE 0-1 KNAPSACK-PROBLEM [J].
FAYARD, D ;
PLATEAU, G .
COMPUTING, 1982, 28 (03) :269-287
[7]   A local branching heuristic for mixed-integer programs with 2-level variables, with an application to a telecommunication network design problem [J].
Fischetti, M ;
Polo, C ;
Scantamburlo, M .
NETWORKS, 2004, 44 (02) :61-72
[8]   Local branching [J].
Fischetti, M ;
Lodi, A .
MATHEMATICAL PROGRAMMING, 2003, 98 (1-3) :23-47
[9]   THEORY AND COMPUTATION OF KNAPSACK FUNCTIONS [J].
GILMORE, PC ;
GOMORY, RE .
OPERATIONS RESEARCH, 1966, 14 (06) :1045-&
[10]   Reduction strategies and exact algorithms for the disjunctively constrained knapsack problem [J].
Hifi, M. ;
Michrafy, M. .
COMPUTERS & OPERATIONS RESEARCH, 2007, 34 (09) :2657-2673