CORAL: An Exact Algorithm for the Multidimensional Knapsack Problem

被引:34
|
作者
Mansini, Renata [1 ]
Speranza, M. Grazia [2 ]
机构
[1] Univ Brescia, Dept Informat Engn, I-25123 Brescia, Italy
[2] Univ Brescia, Dept Quantitat Methods, I-25122 Brescia, Italy
关键词
multidimensional knapsack problem; exact algorithm; reduced costs; recursive variable fixing; cardinality constraint; SEARCH;
D O I
10.1287/ijoc.1110.0460
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The multidimensional knapsack problem (MKP) is a well-known, strongly NP-hard problem and one of the most challenging problems in the class of the knapsack problems. In the last few years, it has been a favorite playground for metaheuristics, but very few contributions have appeared on exact methods. In this paper we introduce an exact approach based on the optimal solution of subproblems limited to a subset of variables. Each subproblem is faced through a recursive variable-fixing process that continues until the number of variables decreases below a given threshold (restricted core problem). The solution space of the restricted core problem is split into subspaces, each containing solutions of a given cardinality. Each subspace is then explored with a branch-and-bound algorithm. Pruning conditions are introduced to improve the efficiency of the branch-and-bound routine. In all the tested instances, the proposed method was shown to be, on average, more efficient than the recent branch-and-bound method proposed by Vimont et al. [Vimont, Y., S. Boussier, M. Vasquez. 2008. Reduced costs propagation in an efficient implicit enumeration for the 0-1 multidimensional knapsack problem. J. Combin. Optim. 15(2) 165-178] and CPLEX 10. We were able to improve the best-known solutions for some of the largest and most difficult instances of the OR-LIBRARY data set [Chu, P. C., J. E. Beasley. 1998. A genetic algorithm for the multidimensional knapsack problem. J. Heuristics 4(1) 63-86].
引用
收藏
页码:399 / 415
页数:17
相关论文
共 50 条
  • [31] A hybrid distribution estimation algorithm for solving multidimensional knapsack problem
    Wang, Ling
    Wang, Sheng-Yao
    Fang, Chen
    Kongzhi yu Juece/Control and Decision, 2011, 26 (08): : 1121 - 1125
  • [32] An efficient binary differential evolution algorithm for the multidimensional knapsack problem
    Yichao He
    Xinlu Zhang
    Wenbin Li
    Jinghong Wang
    Ning Li
    Engineering with Computers, 2021, 37 : 745 - 761
  • [33] An efficient binary differential evolution algorithm for the multidimensional knapsack problem
    He, Yichao
    Zhang, Xinlu
    Li, Wenbin
    Wang, Jinghong
    Li, Ning
    ENGINEERING WITH COMPUTERS, 2021, 37 (01) : 745 - 761
  • [34] A Fast Particle Swarm Optimization Algorithm for the Multidimensional Knapsack Problem
    Bonyadi, Mohammad Reza
    Michalewicz, Zbigniew
    2012 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2012,
  • [35] Solving the Multiple choice Multidimensional Knapsack problem with ABC algorithm
    Mkaouar, Arij
    Htiouech, Skander
    Chabchoub, Habib
    2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2020,
  • [36] An exact algorithm for the budget-constrained multiple knapsack problem
    You, Byungjun
    Yamada, Takeo
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2011, 88 (16) : 3380 - 3393
  • [37] An exact algorithm for the fixed-charge multiple knapsack problem
    Yamada, Takeo
    Takeoka, Takahiro
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 192 (02) : 700 - 705
  • [38] Exact algorithm for the 0-1 collapsing knapsack problem
    Fayard, D.
    Plateau, G.
    1600, (49): : 1 - 3
  • [39] An exact algorithm for the multiple-choice Knapsack problem with setups
    Boukhari, Samah
    Hifi, Mhand
    COMPUTERS & INDUSTRIAL ENGINEERING, 2024, 188
  • [40] A HEURISTIC ALGORITHM FOR THE MULTIDIMENSIONAL ZERO-ONE KNAPSACK-PROBLEM
    MAGAZINE, MJ
    OGUZ, O
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1984, 16 (03) : 319 - 326