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

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

0.00 Avg rating0 Votes
Article ID: iaor20172066
Volume: 29
Issue: 3
Start Page Number: 457
End Page Number: 473
Publication Date: Aug 2017
Journal: INFORMS Journal on Computing
Authors: , ,
Keywords: combinatorial optimization, programming: branch and bound, heuristics, graphs, programming: integer
Abstract:

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. The online supplement is available at https://doi.org/10.1287/ijoc.2016.0742.

Reviews

Required fields are marked *. Your email address will not be published.