Ghassane Ben El Aattar
Recovering Beam Search for the 0-1 Knapsack Problem with Forfeits.
Rel. Federico Della Croce Di Dojola. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Matematica, 2024
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (722kB) | Preview |
|
Archive (ZIP) (Documenti_allegati)
- Altro
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (3MB) |
Abstract: |
The Knapsack Problem is one of the well-known problems in the field of combinatorial optimization, studied for over a century. It is a problem with a very intuitive construction, but it has numerous applications in various fields such as cryptography. There are several variants of this problem, such as the 0-1 Knapsack Problem, the Multidimensional Knapsack Problem, and others. In this thesis, our goal is to develop a solution for the 0-1 Knapsack Problem with Forfeits (or Penalties). This problem is a particular case of the 0-1 Knapsack Problem in which there is a reduction in profit when certain pairs of items are taken into the knapsack. This problem is difficult to solve, as it belongs to the class of NP-Hard problems. A heuristic solution based on Recovering Beam Search will be presented, with an approach to estimate an upper bound at each explored node based on Dynamic Programming. Initially, a description of the relevant theory to the algorithm will be provided, followed by a detailed description of the problem, and finally, our solution will be presented, including computational results. |
---|---|
Relatori: | Federico Della Croce Di Dojola |
Anno accademico: | 2024/25 |
Tipo di pubblicazione: | Elettronica |
Numero di pagine: | 74 |
Soggetti: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Matematica |
Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-44 - MODELLISTICA MATEMATICO-FISICA PER L'INGEGNERIA |
Aziende collaboratrici: | NON SPECIFICATO |
URI: | http://webthesis.biblio.polito.it/id/eprint/32517 |
Modifica (riservato agli operatori) |