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