A new combinatorial branch-and-bound algorithm for the Knapsack Problem with Conflicts

被引:40
|
作者
Coniglio, Stefano [1 ]
Furini, Fabio [2 ]
San Segundo, Pablo [3 ]
机构
[1] Univ Southampton, Sch Math Sci, Univ Rd, Southampton SO17 1BJ, Hants, England
[2] Ist Anal Sistemi Informat A Ruberti, IASI CNR, Via Taurini 19, I-00185 Rome, Italy
[3] Univ Politecn Madrid, Ctr Automat & Robot, Jose Gutierrez Abascal 2, Madrid 28006, Spain
关键词
Combinatorial optimization; Knapsack Problem with Conflicts; Maximum Weighted Clique Problem; Branch-and-bound algorithm; CUTTING PLANE GENERATION; SEARCH-BASED ALGORITHM; MAXIMUM-CLIQUE; O(N) ALGORITHM; CUT ALGORITHM; BIN PACKING; APPROXIMATE;
D O I
10.1016/j.ejor.2020.07.023
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
We study the Knapsack Problem with Conflicts, a generalization of the Knapsack Problem in which a set of conflicts specifies pairs of items which cannot be simultaneously selected. In this work, we propose a novel combinatorial branch-and-bound algorithm for this problem based on an n-ary branching scheme. Our algorithm effectively combines different procedures for pruning the branch-and-bound nodes based on different relaxations of the Knapsack Problem with Conflicts. Its main elements of novelty are: (i) the adoption of the branching-and-pruned set branching scheme which, while extensively used in the maximum-clique literature, was never successfully employed for solving the Knapsack Problem with Conflicts; (ii) the adoption of the Multiple-Choice Knapsack Problem for the derivation of upper bounds used for pruning the branch-and-bound tree nodes; and (iii) the design of a new upper bound for the latter problem which can be computed very efficiently. Key to our algorithm is its high pruning potential and the low computational effort that it requires to process each branch-and-bound node. An extensive set of experiments carried out on the benchmark instances typically used in the literature shows that, for edge densities ranging from 0.1 to 0.9, our algorithm is faster by up to two orders of magnitude than the state-of-the-art method and by up to several orders of magnitude than a state-of-the-art mixed-integer linear programming solver. (C) 2020 Elsevier B.V. All rights reserved.
引用
收藏
页码:435 / 455
页数:21
相关论文
共 50 条
  • [41] Fleet Assignment Problem Study Based on Branch-and-bound Algorithm
    Wu Donghua
    Xia Hongshan
    Fan Yongjun
    Zhang Jinyuan
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON MECHATRONICS, CONTROL AND ELECTRONIC ENGINEERING, 2014, 113 : 16 - 20
  • [42] Parallelization of a branch-and-bound algorithm for the maximum weight clique problem
    Shimizu, Satoshi
    Yamaguchi, Kazuaki
    Masuda, Sumio
    [J]. DISCRETE OPTIMIZATION, 2021, 41
  • [43] A branch-and-bound algorithm for the minimum cut linear arrangement problem
    Palubeckis, Gintaras
    Rubliauskas, Dalius
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2012, 24 (04) : 540 - 563
  • [44] A Branch-and-Bound Algorithm for Minimizing the Energy Consumption in the PFS Problem
    Liu, Guo-Sheng
    Zhang, Bi-Xi
    Yang, Hai-Dong
    Chen, Xin
    Huang, George Q.
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [45] A lookahead branch-and-bound algorithm for the maximum quartet consistency problem
    Wu, G
    You, JH
    Lin, GH
    [J]. ALGORITHMS IN BIOINFORMATICS, PROCEEDINGS, 2005, 3692 : 65 - 76
  • [46] An effective branch-and-bound algorithm for the maximum s -bundle problem
    Zhou, Yi
    Lin, Weibo
    Hao, Jin-Kao
    Xiao, Mingyu
    Jin, Yan
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 297 (01) : 27 - 39
  • [47] PARALLEL BRANCH-AND-BOUND ALGORITHMS FOR COMBINATORIAL OPTIMIZATION
    PARDALOS, P
    LI, XO
    [J]. SUPERCOMPUTER, 1990, 7 (05): : 23 - 30
  • [48] A branch-and-bound algorithm for the maximum capture problem with random utilities
    Freire, Alexandre S.
    Moreno, Eduardo
    Yushimito, Wilfredo F.
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 252 (01) : 204 - 212
  • [49] A geometric branch-and-bound algorithm for the service bundle design problem
    Li, Yifu
    Qi, Xiangtong
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 303 (03) : 1044 - 1056
  • [50] A branch-and-bound algorithm for the exact optimal experimental design problem
    Selin Damla Ahipaşaoğlu
    [J]. Statistics and Computing, 2021, 31