Back to Search
Start Over
A new combinatorial branch-and-bound algorithm for the Knapsack Problem with Conflicts
- Source :
- European journal of operational research (2020). doi:10.1016/j.ejor.2020.07.023, info:cnr-pdr/source/autori:Coniglio S.; Furini F.; San Segundo P./titolo:A new combinatorial branch-and-bound algorithm for the Knapsack Problem with Conflicts/doi:10.1016%2Fj.ejor.2020.07.023/rivista:European journal of operational research/anno:2020/pagina_da:/pagina_a:/intervallo_pagine:/volume, Digital.CSIC. Repositorio Institucional del CSIC, instname
- Publication Year :
- 2020
- Publisher :
- Elsevier, Amsterdam , Paesi Bassi, 2020.
-
Abstract
- 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.<br />This work has been partially funded by the Spanish Ministry of Science, Innovation and Universities through the project COGDRIVE (DPI2017-86915-C3-3-R).
- Subjects :
- Mathematical optimization
Information Systems and Management
Combinatorial optimization
General Computer Science
Linear programming
Computer science
Branch-and-bound algorithm
0211 other engineering and technologies
02 engineering and technology
Management Science and Operations Research
Upper and lower bounds
Industrial and Manufacturing Engineering
0502 economics and business
Pruning (decision trees)
Maximum Weighted Clique Problem
050210 logistics & transportation
021103 operations research
Knapsack Problem with Conflicts
Settore INF/01 - Informatica
Branch and bound
05 social sciences
Solver
Tree (data structure)
Knapsack problem
Modeling and Simulation
Maximal Clique Vertex Cover Problem Maximum Independent Set
Settore MAT/09 - Ricerca Operativa
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- European journal of operational research (2020). doi:10.1016/j.ejor.2020.07.023, info:cnr-pdr/source/autori:Coniglio S.; Furini F.; San Segundo P./titolo:A new combinatorial branch-and-bound algorithm for the Knapsack Problem with Conflicts/doi:10.1016%2Fj.ejor.2020.07.023/rivista:European journal of operational research/anno:2020/pagina_da:/pagina_a:/intervallo_pagine:/volume, Digital.CSIC. Repositorio Institucional del CSIC, instname
- Accession number :
- edsair.doi.dedup.....3f99a9b2d8cc9c22e3382c0fb3b745ca