Problema dello zaino con vincoli aggiuntivi
Il problema dello zaino (Knapsack Problem) è uno dei più noti e fondamentali problemi di ottimizzazione discreta:
dati n oggetti, ognuno disponibile in un determinato numero di copie e descritto da un valore e da un peso, quante copie di quali oggetti formano l’insieme di valore massimo e con peso complessivo non superiore ad una soglia data?
In alcuni casi, per esempio nell’ambito del packing bidimensionale, il problema è arricchito da vincoli di cardinalità (non più di k di n oggetti possono essere selezionati), da vincoli di compatibilità (un solo oggetto può essere selezionato da un sottoinsieme dato) e da vincoli di disponibilità aggregata (il massimo numero di copie utilizzabili è relativo ad un insieme di oggetti piuttosto che a un solo oggetto).
Argomenti di Tesi
Progettazione e implementazione di algoritmi di branch-and-bound per il problema dello zaino intero con vincoli di cardinalità, compatibilità e disponibilità aggregata.
Problemi di zaino intero con vincoli aggiuntivi: analisi dello stato dell’arte.