We consider a generalization of the knapsack problem in which items are partitioned into classes, each characterized by a fixed cost and capacity. We study three alternative Integer Linear Programming formulations. For each formulation, we design an efficient algorithm to compute the linear programming relaxation (one of which is based on Column Generation techniques). We theoretically compare the strength of the relaxations and derive specific results for a relevant case arising in benchmark instances from the literature. Finally, we embed the algorithms above into a unified implicit enumeration scheme which is run in parallel with an improved Dynamic Programming algorithm to effectively solve the problem to proven optimality. An extensive computational analysis shows that our new exact algorithm is capable of efficiently solving all the instances of the literature and turns out to be the best algorithm for instances with a low number of classes.

Exact approaches for the knapsack problem with setups / Furini, F.; Monaci, M.; Traversi, E.. - In: COMPUTERS & OPERATIONS RESEARCH. - ISSN 0305-0548. - 90:(2018), pp. 208-220. [10.1016/j.cor.2017.09.019]

Exact approaches for the knapsack problem with setups

Furini F.
;
2018

Abstract

We consider a generalization of the knapsack problem in which items are partitioned into classes, each characterized by a fixed cost and capacity. We study three alternative Integer Linear Programming formulations. For each formulation, we design an efficient algorithm to compute the linear programming relaxation (one of which is based on Column Generation techniques). We theoretically compare the strength of the relaxations and derive specific results for a relevant case arising in benchmark instances from the literature. Finally, we embed the algorithms above into a unified implicit enumeration scheme which is run in parallel with an improved Dynamic Programming algorithm to effectively solve the problem to proven optimality. An extensive computational analysis shows that our new exact algorithm is capable of efficiently solving all the instances of the literature and turns out to be the best algorithm for instances with a low number of classes.
2018
Branch-and-bound algorithms; Column generation; Computational experiments; Knapsack problems; Relaxations
01 Pubblicazione su rivista::01a Articolo in rivista
Exact approaches for the knapsack problem with setups / Furini, F.; Monaci, M.; Traversi, E.. - In: COMPUTERS & OPERATIONS RESEARCH. - ISSN 0305-0548. - 90:(2018), pp. 208-220. [10.1016/j.cor.2017.09.019]
File allegati a questo prodotto
File Dimensione Formato  
Furini_Exact-Approaches_2018.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 858.87 kB
Formato Adobe PDF
858.87 kB Adobe PDF   Contatta l'autore
Furini_preprint_Exact-Approaches_2018.pdf

accesso aperto

Note: https://doi.org/10.1016/j.cor.2017.09.019
Tipologia: Documento in Pre-print (manoscritto inviato all'editore, precedente alla peer review)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 333.97 kB
Formato Adobe PDF
333.97 kB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1571785
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 30
  • ???jsp.display-item.citation.isi??? 28
social impact