Indice appunti
- Knapsack binario P.3
- Max matching P.6
- Min node cover P.8
- Max independent set P.9
- Max clique P.10
- Assegnamento P.11
- Vincoli e Exor P.13
- Set covering P.21
- Set partitioning P.22
- Set packing P.23
- Regione non convessa P.25
- Scheduling P.27
- Attivazione y nella f.o. P.33
- Bin packing P.34
- Diversi tipi di vincoli P.37
- Knapsack intero P.41
- Poliedri e formulazioni P.42
- Combinazione convessa P.45
- Bound per la f.o. P.47
- Rilassamento lineare P.51
- Bound tramite dualità P.52
- Dualità MM e MNC P.53
- TSP e rilassamento combinatorio P.58
Indice appunti
- Knapsack binario P.3
- Max matching P.6
- Min node cover P.8
- Max independent set P.9
- Max clique P.10
- Assegnamento P.11
- Vincoli e Exor P.13
- Set covering P.21
- Set partitioning P.22
- Set packing P.23
- Regione non convessa P.25
- Scheduling P.27
- Attivazione y nella f.o. P.33
- Bin packing P.34
- Diversi tipi di vincoli P.37
- Knapsack intero P.41
- Poliedri e formulazioni P.42
- Combinazione convessa P.45
- Bound per la f.o. P.47
- Rilassamento lineare P.51
- Bound tramite dualità P.52
- Dualità MM e MNC P.53
- TSP e rilassamento combinatorio P.58
- Rilassamento lagrangiano P.61
Algoritmi
- Totale unimodularità P.65
- Branch & bound P.70
- Programmazione dinamica P.73
- PD per knapsack P.74
- PD per TSP P.78
Algoritmi approssimati
- TSP 2-Approx P.83
- TSP 3/2-Approx (Christofides) P.85
Algoritmi euristici
- Greedy knapsack binario P.88
- Greedy set covering P.89
- Ricerca locale P.93
- Ricerca locale TSP P.94
- Ricerca locale TSP simmetrico P.96
- Ricerca locale knapsack P.97
- Ricerca tabù P.100
Complessità computazionale
- Problemi in forma di decisione P.103
- Ricerca binaria P.106
Argomenti corso: programmazione a numeri interi
- Formulazioni (LU, probl. max/min)
- Bound - trattare problemi di difficile risoluzione
Soluzione che rispetta il bound.
Ottimo z1 z2.
Algoritmi esatti - possono trovare la soluzione ottima.
Algoritmo approssimativo.
- Complessità computazionale → N° di operazioni eseguite in base al calcolatore
Problema di knapsack binario
Abbinato uno zaino con capacità B e diversi oggetti caratterizzati da utilità U da un peso.
Utilità: 3 5 2.
Pesi (w): 1 3 5.
Trovare quali oggetti porre in posto tale che sia massimizzata l’utilità corrispondente a non si ecceda la capacità dello zaino.
OAT: N oggetti di peso Pi ≥ 0, i = 1,..., n.
Di utilità Ui ≥ 0, i = 1,..., n.
Con un limite Di ≥ 0 (carattere intero).
Trovare un sottoinsieme tali che: ∑ I ∈ S Pi ≤ B - vincolo.
Bisogna definire come rappresentare il sottoinsieme S in modo matematico, ovvero quali variabili utilizzare.
Ogni oggetto viene eletto o meno per l’unione -> variabili.
Stati delle variabili che devo verificare le 2 situazioni:
1 -> S sottoinsiemi.
Formulazione
PLI - Programmazione lineare a numeri interi.
Sottomisure vincoli f.o. lin. di 1° grado.
Selezionare solo 0 e 1.
(z*∈) max Z = Σ ( ) Selezioniamo gli elementi.
Vettore soluz. ( x1, x2, ..., xn ), seleziono solo r o z.
Vettore indicherà gli interi.
In generale grazie alla variabile binaria posso trovare tutti i sottoinsiemi.
s.t (such that) per tutte le variabili bi >= b.
Classificazione delle variabili
Oppure: x > 0.
Oppure: x ≤ 2 e intero sulla singola variabile.
Oppure: x1 ∈ { 0, 2, 3 } i=1, 2, ..., m.
Oppure: x ∈ { 0, 1 } no di variabili.
Insieme delle parti
Insieme delle parti P - Famiglia di tutti i sottoinsiemi di un insieme dato A= { a1, a2, a3, a4 } 1 - cardinalità zero (151=0) -> Ø.
(151=1) -> { { } { ai } { ai } }.
(151=2) -> { { } { a2,3 } { Ø1 { a3 } } } { Ø1 { a2,3 } { Ø1 { Ø3 } } }.
(151=3) -> { { } { Ø2,3 1 { Ø1,3 x{ Ø2 } }151|Z| = 24 = 2|A|> [ entero che deriva dalla sommatoria delle combinazioni > Σ0 ( x1 x2 x3 x4.
Combinazioni
- 0 0 0 0
- 0 0 0 1
- 0 0 1 0
- 0 0 1 1
- 0 1 0 0
- 0 1 0 1
- 0 1 1 0
- 0 1 1 1
- 1 0 0 0
- 1 0 0 1
- 1 0 1 0
- 1 0 1 1
- 1 1
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Metodi e modelli di ottimizzazione discreta 1
-
Appunti di Metodi e modelli di ottimizzazione discreta 1
-
Metodi e modelli di ottimizzazione discreta
-
Metodi e modelli di ottimizzazione discreta 1