A Branch-and-Bound Algorithm for the Knapsack Problem with Conflict Graph

被引:40
|
作者
Bettinelli, Andrea [1 ]
Cacchiani, Valentina [2 ]
Malaguti, Enrico [2 ]
机构
[1] OPTIT Srl, I-40026 Imola, BO, Italy
[2] Univ Bologna, Dept Elect Elect & Informat Engn Guglielmo Marcon, I-40136 Bologna, Italy
关键词
knapsack problem; maximum weight stable set problem; branch and bound; combinatorial optimization; computational experiments; SEARCH-BASED ALGORITHM; BIN PACKING PROBLEM; PRICE ALGORITHM;
D O I
10.1287/ijoc.2016.0742
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We study the knapsack problem with conflict graph (KPCG), an extension of the 0-1 knapsack problem, in which a conflict graph describing incompatibilities between items is given. The goal of the KPCG is to select the maximum profit set of compatible items while satisfying the knapsack capacity constraint. We present a new branch-and-bound approach to derive optimal solutions to the KPCG in short computing times. Extensive computational experiments are reported showing that, for instances with graph density of 10% and larger, the proposed method outperforms a state-of-the-art approach and mixed-integer programming formulations tackled through a general purpose solver.
引用
下载
收藏
页码:457 / 473
页数:17
相关论文
共 50 条
  • [21] The Branch-and-Bound Algorithm for the Traveling Salesman Problem is Not a Direct Algorithm
    Maksimenko, A. N.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2021, 55 (07) : 816 - 826
  • [22] An improved branch-and-bound algorithm for the test cover problem
    Fahle, T
    Tiemann, K
    EXPERIMENTAL AND EFFICIENT ALGORITHMS, PROCEEDINGS, 2005, 3503 : 89 - 100
  • [23] A branch-and-bound algorithm for the concave cost supply problem
    Yenipazarli, Arda
    Benson, Harold P.
    Erenguc, Selcuk
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2016, 54 (13) : 3943 - 3961
  • [24] A BRANCH-AND-BOUND ALGORITHM FOR ONE CLASS OF SCHEDULING PROBLEM
    ANISIMOV, VG
    ANISIMOV, YG
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 1992, 32 (12) : 1827 - 1832
  • [25] Branch-and-bound algorithm for a competitive facility location problem
    Beresnev, Vladimir
    COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (08) : 2062 - 2070
  • [26] A Branch-and-Bound Algorithm for the Molecular Ordered Covering Problem
    Souza, Michael
    Maia, Nilton
    Marques, Romulo S.
    Lavor, Carlile
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2024, 31 (06) : 475 - 485
  • [27] A branch-and-bound algorithm for the continuous facility layout problem
    Xie, Wei
    Sahinidis, Nikolaos V.
    COMPUTERS & CHEMICAL ENGINEERING, 2008, 32 (4-5) : 1016 - 1028
  • [28] A Faster Branch-and-Bound Algorithm for the Block Relocation Problem
    Tanaka, Shunji
    Takii, Kenta
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2016, 13 (01) : 181 - 190
  • [29] An enhanced branch-and-bound algorithm for the talent scheduling problem
    Qin, Hu
    Zhang, Zizhen
    Lim, Andrew
    Liang, Xiaocong
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 250 (02) : 412 - 426
  • [30] Branch-and-Bound Algorithm for Symmetric Travelling Salesman Problem
    Nikolaev, Alexey
    Batsyn, Mikhail
    COMBINATORIAL ALGORITHMS, IWOCA 2018, 2018, 10979 : 311 - 322