1. ( punti 7 ) Siano dati un insieme di localizzazioni potenziali (nodi grandi) ed un insieme di clienti da servire (nodi piccoli). Il costo di afferenza.

Slides:



Advertisements
Presentazioni simili
- le Medie la Moda la Mediana
Advertisements

Flusso Massimo Certificati di (non-) ottimalità
Premessa: si assume di aver risolto (correttamente
Flusso Massimo Applicazione di algoritmi
Punti Fissi.
____________________
Capitolo 3 Risorse e Stallo 3.1. Risorse 3.2. Introduzione
Introduzione Cosa sono le reti di Petri?
Algoritmi e Strutture Dati
Lez. 3 - Gli Indici di VARIABILITA’
Cammini minimi con sorgente singola
Ordini Parziali - Reticoli
Interpretazione Astratta
Ordini Parziali - Reticoli
Esercitazioni su circuiti combinatori
Università degli Studi di Roma Tor Vergata
Algoritmi e Strutture Dati Capitolo 2 Modelli di calcolo e metodologie di analisi.
Algoritmi e Strutture Dati
Algoritmi Paralleli e Distribuiti a.a. 2008/09 Lezione del 05/05/2009 Prof. ssa ROSSELLA PETRESCHI a cura del Dott. SAVERIO CAMINITI.
Algoritmo di Ford-Fulkerson
Algoritmi e Strutture Dati
Algoritmi e Strutture Dati
Capitolo 4 Ordinamento Algoritmi e Strutture Dati.
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmi di Prim e di Borůvka Algoritmi.
Algoritmi e Strutture Dati
Capitolo 4 Ordinamento Algoritmi e Strutture Dati.
Flusso Massimo Applicazione di algoritmi
Cammini minimi Algoritmo SPT.Acyclic
Flusso Massimo Applicazione Algoritmi Esercizio 1 Sia dato la seguente rete di flusso, in cui la sorgente è il nodo 1 e la destinazione è il nodo 6. I.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Problemi e algoritmi Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Raffaella Rizzi DISCO Dipartimento di Informatica Sistemistica e Comunicazione Edificio U14 - primo piano - stanza.
Risorse e Stallo.
Modelli e Algoritmi della Logistica
Seminario su clustering dei dati – Parte II
Modelli e Algoritmi della Logistica
Modelli e Algoritmi per la Logistica Branch & Bound Prof. Carlo Mannino Prof. Antonio Sassano Dipartimento di Informatica e Sistemistica Università di.
Ottimizzazione Combinatoria
Modelli e Algoritmi per la Logistica
Il linguaggio Fortran 90: 4. Array: Vettori e Matrici
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi della Logistica
Modelli e Algoritmi per la Logistica
Modelli e Algoritmi per la Logistica
1. ( punti 7 ) Siano dati un insieme di localizzazioni potenziali (nodi grandi) ed un insieme di clienti da servire (nodi piccoli). Il costo di afferenza.
Ottimizzazione nella gestione dei progetti
Algoritmi e Strutture Dati
Lezione 8 Numerosità del campione
Num / 36 Lezione 9 Numerosità del campione.
1 Algoritmo di Ford-Fulkerson s t G: Valore del flusso = 0 0 flusso capacità
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Prof. Cerulli – Dott.ssa Gentili
Prof. Cerulli – Dott.ssa Gentili
Prof. Cerulli – Dott.ssa Gentili
1101 = x 10 x 10 x x 10 x = CORRISPONDENZE
Lezione n° 18: Maggio Problema del trasporto: formulazione matematica Anno accademico 2008/2009 Prof. Cerulli – Dott.ssa Gentili Lezioni di.
Pippo.
Corso di ELETTROTECNICA
Lez. 3 - Gli Indici di VARIABILITA’
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
Algoritmi di classificazione e reti neurali Seminario su clustering dei dati Università Sapienza di Roma Dipartimento di ingegneria Informatica, Automatica.
Ottimizzazione nella gestione dei progetti Prova scritta del 16/04/2005 COMPITO B Studente: ………………………………… Matricola: ………………………………… (2 punti) Disegnare.
Claudio Arbib Università dell’Aquila Ricerca Operativa Metodo del simplesso per problemi di distribuzione single-commodity.
Flusso Massimo Applicazione di algoritmi
Flusso di Costo Minimo Applicazione di algoritmi: Cammini Minimi Successivi (SSP) Esercizio 1 Sia data la seguente rete di flusso, in cui i valori riportati.
Lezioni di Ricerca Operativa Corso di Laurea in Informatica
Algoritmo di Ford-Fulkerson
Transcript della presentazione:

1. ( punti 7 ) Siano dati un insieme di localizzazioni potenziali (nodi grandi) ed un insieme di clienti da servire (nodi piccoli). Il costo di afferenza di un cliente ad un impianto è indicato sul corrispondente arco mentre il costo di attivazione è indicato accanto alla localizzazione potenziale. Determinare, utilizzando lalgoritmo di ascesa duale, un lower bound del valore della soluzione ottima (che minimizza la somma dei costi di attivazione ed afferenza), una soluzione euristica e il corrispondente gap. Modelli e Algoritmi della Logistica STUDENTE : Prova Scritta del 15/12/2003 B MATRICOLA: 2. ( punti 5 ) Descrivere e dimostrare la correttezza di un oracolo di separazione per le disequazioni cover di un problema di knapsack. 4. ( punti 4 ) Descrivere la formulazione ottima e loracolo di separazione per il problema del minimo grafo connesso s-t. 3. ( punti 7 ) Applicare poi loracolo di separazione e verificare se il punto (0,0,2/3,0,2/3) viola una disequazione associata ad un cover del seguente knapsack (indicando leventuale cover violato): 6. ( punti 3 ) Derivare la formula dellEOQ e Calcolare lEOQ per un problema di scorte con i seguenti parametri: Domanda annuale 30; Costo unitario del bene 600; MARR= 4% ; Costo fisso = 40 2 A C B D E c b a f e d s /3 1/ t 5. (punti 4) Applicare loracolo descritto sopra e individuare una disequazione (appartenente alla formulazione ottima) violata dalla soluzione frazionaria mostrata a fianco (accanto ad ogni arco è indicato il valore della corrispondente componente della soluzione frazionaria)

1. ( punti 7 ) Siano dati un insieme di localizzazioni potenziali (nodi grandi) ed un insieme di clienti da servire (nodi piccoli). Il costo di afferenza di un cliente ad un impianto è indicato sul corrispondente arco mentre il costo di attivazione è indicato accanto alla localizzazione potenziale. Determinare, utilizzando lalgoritmo di ascesa duale, un lower bound del valore della soluzione ottima (che minimizza la somma dei costi di attivazione ed afferenza), una soluzione euristica e il corrispondente gap. Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 1 2 A C B D E c b a f e d ABCDE a 30 b 104 c 31 d 3 3 e 1 23 f 131 SOLUZIONE 1. Definisco i costi (afferenza e attivazione) Costi di afferenza [c] Costi di attivazione [f]

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 1 ABCDE a 30 b 104 c 31 d 3 3 e 1 23 f Calcolo i vettori e Calcolo V k /|m(k)| 1/1=1 2/1=2 1/2 1/1=1 2/2=1 4. Massimo in corrispondenza della riga c. Incremento di V c le u corrispondenti ai minimi della riga c (uno solo!) ABCDE a 30 b 104 c 31+2 d 3 3 e 1 23 f 131

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 1 ABCDE a 30 b 104 c 31+2 d 3 3 e 1 23 f Aggiorno i vettori e Aggiorno V k /|m(k)| 1/1=1 2/2=1 1/2 1/1=1 2/2=1 ABCDE a 30+1 b 104 c 31+2 d 3 3 e 1 23 f Massimo in corrispondenza della riga a. Incremento di V a le u corrispondenti ai minimi della riga a (uno solo)

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 1 ABCDE a 30+1 b 104 c 31+2 d 3 3 e 1 23 f Aggiorno i vettori e Aggiorno V k /|m(k)| 0/1=0 1/1=1 2/2=1 1/2 1/1=1 2/2=1 ABCDE a 30+1 b c 31+2 d 3 3 e 1 23 f Massimo in corrispondenza della riga b. Incremento di V b le u corrispondenti ai minimi della riga b (uno solo)

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 1 ABCDE a 30+1 b c 31+2 d 3 3 e 1 23 f Aggiorno i vettori e Aggiorno V k /|m(k)| 0/1=0 2/2=1 1/2 1/1=1 2/2=1 ABCDE a 30+1 b c 31+2 d 3 3 e 1 23 f Massimo in corrispondenza della riga b. Incremento di V b le u corrispondenti ai minimi della riga b (due)

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO Aggiorno i vettori e Aggiorno V k /|m(k)| 0/1=0 0/2=0 1/2 1/1=1 1/2 ABCDE a 30+1 b c 31+2 d 3 3 e f Massimo in corrispondenza della riga e. Incremento di V e le u corrispondenti ai minimi della riga e (uno solo) ABCDE a 30+1 b c 31+2 d 3 3 e 1 23 f 131

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO Aggiorno i vettori e Aggiorno V k /|m(k)| 0/1=0 0/2=0 0/1=0 0/2=0 ABCDE a 30+1 b c 31+2 d 3 3 e f Tutte le righe sono bloccate. Lalgoritmo si arresta. ABCDE a 30+1 b c 31+2 d 3 3 e f 131

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO Calcolo del vettore z (minimi di riga della matrice aggiornata) z ABCDE a 30+1 b c 31+2 d 3 3 e f LB=13 UB=Z({A,B,C})=9+6= ABCDE a 30 b 104 c 31 d 3 3 e 1 23 f 131 gap=15-13 = 2 Osservazione: A è inutile e può essere eliminato. In tal caso, la Soluzione diviene {B,C}, UB=13 e il gap=0

Valutazione Esercizio 1: -2 punti: se non viene scritta in modo corretto la matrice dei costi (con al posto giusto) -2 punti: se non viene calcolato lUB come nelle pagine precedenti -2 punti: per errori nellapplicazione dellalgoritmo Ignorata la soluzione euristica calcolata con il greedy o con altro metodo

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 2 2. ( punti 5 ) Descrivere e dimostrare la correttezza di un oracolo di separazione per le disequazioni cover di un problema di knapsack. La dimostrazione è quella riportata nelle pagine 7,8 e 9 della Lezione 9

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 3 3. ( punti 7 ) Applicare poi loracolo di separazione e verificare se il punto (0,0,2/3,0,2/3) viola una disequazione associata ad un cover del seguente knapsack (indicando leventuale cover violato): max (x* 1 -1) u 1 +(x* 2 -1) u 2 +(x* 3 -1) u 3 + (x* 4 -1) u 4 + (x* 5 -1) u 5 1. Definire il knapsack duale per la separazione approssimata: u 1 + 4u 2 + 6u 3 + u 4 + 4u 5 > 8 max (0-1) u 1 +(0-1) u 2 +(2/3 -1) u 3 + (0-1) u 4 + (2/3 -1) u 5 u 1 + 4u 2 + 6u 3 + u 4 + 4u 5 > 8 max -u 1 -u 2 -1/3u 3 -u 4 -1/3 u 5 min u 1 + u 2 + 1/3u 3 + u 4 + 1/3 u 5 u 1 + 4u 2 + 6u 3 + u 4 + 4u 5 > 8 Risposta:

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 3 2. Ordinamento delle variabili (rapporti valore/ingombro crescenti) max -u 1 -u 2 -1/3u 3 -u 4 -1/3 u 5 min u 1 + u 2 + 1/3u 3 + u 4 + 1/3 u 5 u 1 + 4u 2 + 6u 3 + u 4 + 4u 5 > 8 u1u1 u2u2 u3u3 u4u4 u5u5 11/41/1811/12 u3u3 u5u5 u2u2 u1u1 u4u4 1/181/121/411 ordinamento 3. Soluzione del knapsack duale u3u3 u5u5 u2u2 u1u1 u4u4 11/ Valore della soluzione (nel problema di massimizzazione!): -1/3-1/6=-1/2>-1 Il vettore dato è esterno alla formulazione cover

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 3 5. Arrotondamento della soluzione: u3u3 u5u5 u2u2 u1u1 u4u4 11/2000 u° 3 u° 5 u° 2 u° 1 u° Valore della soluzione associata ad u°: (nel problema di massimizzazione!): -1/3-1/3=-2/3>-1 u° è il vettore di incidenza di un cover violato 7. Il cover violato è: x 3 +x 5 < 1 Arrotondamento Valutazione Esercizio 3: -2 punti: se non viene calcolato lordinamento -2 punti: per errori nellapplicazione delloracolo

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 4 4. ( punti 4 ) Descrivere la formulazione ottima e loracolo di separazione per il problema del minimo grafo connesso s-t. x e 1 K taglio s-t x e e E P S = e Calcola il taglio s-t di peso minimo K* Assegna peso c e =x e a ciascun arco e E ^ e Se c e 1 x e x e 1 e e ^ ^ Se c e 1 x e e e ^ x P S ^ ^ ^ x R n ORACOLO DI SEPARAZIONE Risposta:

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 5 s /3 1/ t 5. (punti 4) Applicare loracolo descritto sopra e individuare una disequazione (appartenente alla formulazione ottima) violata dalla soluzione frazionaria mostrata a fianco (accanto ad ogni arco è indicato il valore della corrispondente componente della soluzione frazionaria) s /3 1/ t B E D F C G A Il taglio ({s,A,B,C,D,E,F},{G,t}) è il taglio minimo (1/3) La disequazione violata è: x CG +x DG +x FG +x Ft > 1 Valutazione: punteggio massimo solo a chi ha verificato la minimalità del taglio (applicando Ford e Fulkerson o mostrando un flusso di valore 1/3) Soluzione: Bisogna trovare il taglio di capacità minima nel grafo dato. Le capacità sono le componenti della soluzione frazionaria

Modelli e Algoritmi della Logistica Prova Scritta del 15/12/2003 B SOLUZIONE ESERCIZIO 6 6. ( punti 3 ) Derivare la formula dellEOQ e Calcolare lEOQ per un problema di scorte con i seguenti parametri: Domanda annuale 30; Costo unitario del bene 600; MARR= 4% ; Costo fisso = === La derivazione è quella descritta nelle pagine 6 e 7 della Lezione LEOQ desiderata è: Valutazione Esercizio 6: -1 punto: se non viene dimostrata la formula in modo chiaro ed esplicativo