Ottimizzazione Combinatoria Flussi, Cammini e Tagli
|
|
- Bonaventura Battaglia
- 5 anni fa
- Visualizzazioni
Transcript
1 Oimizzazione Combinaoria Flui, Cammini e Tagli Prof. Anonio Saano Diparimeno di Informaica e Siemiica Univerià di Roma La Sapienza A.A.
2 DATI: Un grafo orienao G(N,A) Un veore capacià c A DIREMO: FLUSSO di (G, G,c,d) u - un veore x R A ale che: (x,c ) (,) Fluo in un grafo orienao Un veore domanda d R N (,) u - v - N (u) (,) (,) (,) N + (u) [ vincolo di capacià ] x c x + i x - viu v N ( u) v N ( u) i fluo enrane (,) i d u (,) (,) - (,) (,) 5 u - fluo ucene [ree di fluo enza guadagno] (,) (,) N 6 6 (,) domanda
3 Problema del Fluo di Coo Minimo DATO: un veore di coi aociai agli archi w R A (MCF) min w v N i T x x E w viu + ( u) vi N x c x x ( u) coefficieni della riga aociaa al nodo u, i d u, A u N u + v u : v N ( u) : v N ( u) i i (MCF) i - i - - riga u della marice di incidenza M min w T x Mx d A x c Archi non incideni in u min w T x x Q Q x : Mx d, A x { c }
4 Eempio: Problema di Diribuzione Un grafo orienao G(N,A) Nodo Sazione Arco Traa ferroviaria c R A Numero di vagoni diponibili ulla raa d u negaiva: Diponibilià del bene miuraa in vagoni d u poiiva: Domanda del bene miuraa in vagoni w R A Coo per vagone (,) Problema: Trovare min{w T x: x Fluo} (,) (,) (,) - (,) (,) x R A Fluo x Vagoni uilizzai ulla raa c Vagoni diponibili ulla raa Ma non ui i flui ono acceabili! 5 - (,) 6 (,)
5 Soluzioni frazionarie e inere (/,) - (8/,) (/,) (,) (,) (8/,) 5 - (7/,) 6 (5/,) x fluo frazionario w T x non è il vero coo.. il vero coo è w T x e occupiamo / vagoni dobbiamo pagare vagoni dobbiamo arroondare la oluzione x ad x w T x è il coo olo e x ha componeni inere Vogliamo flui ineri (,) (,) (,) (,) - (,) (,) 5 - (,) 6 (,)
6 Fluo inero di coo minimo S { x, x,, x m } x i Z A A fluo inero di di (G,c,d) min { w T x: : x S x } Problema di Oimizzazione Combinaoria P S conv(s) Formulazione Q Mx d M d A x R : Mx d M x d, x n Ix c I c P S Q?
7 Fluo inero di coo minimo (II) Q conv(s) )? Q Mx d M d A x R : Mx d M x d, x n Ix c I c M TUM? Applichiamo il crierio di oale unimodularià con Q N e Q M M I Q oalmene unimodulare Ogni verice di Q ha componeni inere P S Q fluo combinazione convea di flui ineri -
8 (MCF) Fluo inero di Coo Minimo min w T x x Q A w x { x : Mx d, x c } Q A Q formulazione oima Problema di Programmazione Lineare oimo x * Z A fluo inero di (G,c,d) Vediamo due imporani cai paricolari
9 DATI: Cammino di coo minimo da a - Grafo orienao e conneo G(N,A) - Due nodi peciali e - cammino orienao da ad ogni u N - Coi ugli archi w A Coo di un cammino P di G(N,A) w ( A(P )) w(p ) w A( P ) a b d w d c P*{d,dc,cf,f} c(p*)7 7 P{f,f} c(p)8 f TROVARE: Il CAMMINO ORIENTATO P* da a avene COSTO MINIMO P*: w(p*) w(p) cammino orienao P da a di G(N,A) A vole, per emplicià di noazione, e quando queo non produce confuione denoeremo con P l inieme A(P)
10 Veore di Incidenza di un Cammino Rappreenazione di un cammino Definizione: x P {,} A veore di incidenza di P P x P b a c P x P P Proprieà di x P x P u - u δ G () x P + u u δ G () (i) Da ece un olo arco di un cammino P x P u - u δ G () (ii) In enra un olo arco di P x P - δ G (v) x P vu + vu δ G (v) x P + u u δ G () (iii) In ogni nodo v {,} Numero archi di P enrani Numero archi di P uceni d x P f a b c bc ac cf da df d c f
11 Flui - e Cammini DATI: Un grafo orienao G(N,A) Un veore capacià c A Un veore domanda d min w T x A w x Q x fluo inero di (G, d, A ) Q { x Mx d, x } : A
12 Rappreenazione grafica di x Q (Supporo) DEFINIZIONE: Dao un veore x diremo SUPPORTO di x l inieme di archi S(x){e A: x e >} Rappreeneremo un veore x evidenziando gli archi del upporo (ad e. in roo) e (a vole) indicando il valore della componene di x e accano all arco e
13 Veore di incidenza di un cammino fluo inero x P veore di incidenza di un cammino orienao P (i) da ece un olo arco di P (ii) in enra un olo arco di P (iii) In ogni nodo v {,} (, ) (,) - (, ) (,) (,) (,) 5 (, ) (, ) - un arco di P enrane e un arco di P ucene OPPURE - neun arco di P enrane o ucene x P fluo inero di (G, d, A ) Vicevera? No! (, ) (,) - (, ) (,) (,) (,) 5 (, ) (,)
14 Flui ineri e verici di Q I verici di Q ono (flui) ineri (M oalmene unimodulare) ma non ui i flui a componeni inere x Q ono verici / (, ) (,) - (, ) (,) (,) (,) 5 (,) (, ) (,) - (,) + / (,) (,) (,) 5 (, ) (,) - (, ) (,) (,) (,) (,) 5 (,) E allora quali ono i verici di Q? (SBA)
15 x P Veori del Poliedro dei Cammini (Eempi) Q { x R A : Mxb, x A } x P Q P cammino - - x - x - x + x x - x - x x + x - x x P P cammino - x P Q ^x / / / / / / / / ^ x Q / / Non è un cammino!
16 Q Soluzioni Ammiibili di Bae (SBA) { x Mx d, x } : A Poliedro dei cammini da a A n ; N m n m [G conneo coniene un albero ricoprene ] rango(m) m- [ Teorema ] M M Mx M M una riga di M ridondane Bae B oomarice (m- m-) non-ingolare di M b Poiamo eliminare la prima riga oenendo la marice b M Verice (SBA) x B b nm + n
17 Soluzioni di Bae TEOREMA F: x Q è una Soluzione di Bae (SBA) e e olo e S(x ){e A: x e >} (upporo di x ) è una FORESTA di G(N,A) DIMOSTRAZIONE: Verice (SBA) x B b nm + n B oomarice (m- m-) non-ingolare di M Gli archi T B corripondeni alle colonne di B definicono un ALBERO RICOPRENTE Quindi: e x è una SOLUZIONE DI BASE x è una oluzione di bae NON-DEGENERE S(x ) T B S(x ) Albero x è una oluzione di bae DEGENERE S(x ) T B S(x ) Forea Vicevera: e S(x ) FORESTA G(N,A) conneo albero ricoprene T S(x ) La oomarice B di M le cui colonne corripondono agli archi di T (e le cui righe ono m- righe di M) è non-ingolare TT B T B ALBERO RICOPRENTE x Q Soluzione di Bae
18 Soluzioni di Bae / x Q x Q / / SOLUZIONE NON DI BASE SOLUZIONE DI BASE / / x Q x Q / / SOLUZIONE NON DI BASE SOLUZIONE DI BASE
19 Soluzioni di Bae e Cammini TEOREMA F: x Q è una SOLUZIONE AMMISSIBILE DI BASE e e olo e è VETTORE DI INCIDENZA DI UN CAMMINO ORIENTATO P da a. DIMOSTRAZIONE: x è una SOLUZIONE AMMISSIBILE DI BASE [Teorema F] Gli archi in S(x ) definicono una FORESTA H(N,S(x )) di G(N,A) Sia z una foglia di H divera da e e ia f S(x ) l unico arco incidene u z L equazione del iema Mx b corripondene a z arà: - x (δ G (z)) - + x (δ G (z)) x f e f δ G (z) - - x (δ G (z)) - + x (δ G (z)) - x f e f δ G (z) + Conraddicendo l ipoei che f S(x ) f z Neun nodo z, è una foglia di H
20 Teorema F (...) Quindi: Neun nodo z, è una foglia di H Ma H è una forea e ogni ua componene connea che coniene un arco ha almeno due foglie H ha olo due foglie e f z H H ha una ola componene connea con un arco Ovvero: H è un CAMMINO P CON ESTREMI e (più nodi iolai) e v e p P(v,e,v,e,v,...,v p,e p,v p+ ) Ma x Q ed è quindi un fluo inero v v p H In ogni nodo z, ho un arco enrane e uno ucene x è il veore di incidenza di un cammino orienao da a e e e p v v p+ v v v v p
21 Cammini Minimi e Programmazione Lineare TROVARE: Il CAMMINO ORIENTATO P* da a avene COSTO MINIMO w(p) w w x P wt x P A(P) A TROVARE: Un VETTORE DI INCIDENZA x P di un CAMMINO ORIENTATO P da a avene COSTO MINIMO w T x P [Teorema F] TROVARE: Una SOLUZIONE DI BASE (VERTICE) x del Poliedro Q {x R A : Mxb, x A } avene COSTO MINIMO w T x [Teoria della Programmazione Lineare] RISOLVERE IL PROBLEMA DI PROGRAMMAZIONE LINEARE: (CM) min w T x min w T x Mxb x Q { x R A : Mxb, x A } x A Il METODO DEL SIMPLESSO individua la oluzione di bae (verice) avene coo minimo.
22 Problema Primale e Problema Duale PROBLEMA PRIMALE: (CM) min c T x Mxb x A u v - - PROBLEMA DUALE: (DCM) max b T y M T y c PROBLEMA DUALE: (DCM) max y -y y v - y u c b T M b u v - - per ogni A M T rango(m)n- Una (qualunque) riga di M è ridondane Poiamo eliminare la riga corripondene ad e porre y
23 Eempi di oluzioni primali e duali PROBLEMA PRIMALE: (CM) min c T x Mxb x A PROBLEMA DUALE: (DCM) max y y v - y u c y per ogni A
24 Ammiibilià e Limiaezza PROBLEMA PRIMALE: (CM) min c T x Mxb x A PROBLEMA DUALE: (DCM) max y y v - y u c y per ogni A IPOTESI Eie un cammino orienao da a Il problema primale ammee empre una oluzione Il problema primale può eere illimiao inferiormene? ovvero: il problema duale può non ammeere oluzioni? ESEMPIO -5 y y y - y y - y -5 y - y y y y - y non ammee oluzioni!
25 Condizione di Limiaezza TEOREMA F: Il Problema Duale ammee oluzioni (il Problema Primale non è illimiao) e e olo e il grafo G(N,A) non ha cicli orienai di coo oale negaivo. DIMOSTRAZIONE: (pare e) Se G(N,A) non coniene cicli con coo negaivo Sia P * u il cammino di lunghezza minima da ad un generico nodo u N-{} [ è foremene conneo ad ogni u] Poni y u c(p * u) per ogni u N-{} Se y v y u c per ogni A y è una oluzione duale Se, invece, y v y u > c per qualche A c(p * v) c(p * u) > c c(p * v) >c(p * u)+c v Se v non appariene a P * u(,,u) P (,,u,,v) è un cammino con: c(p )c(p * u)+c < c(p * v) CONTRADDIZIONE P * v P * u P u Quindi: v appariene a P * u(,,u) Deo P (v,,u) il oo-cammino di P * u da v ad u C P {} è un ciclo c(p * v)>c(p * v)+c(p )+c >c(p )+c c(c) P * v C v P CICLO NEGATIVO! u
26 Condizione di Limiaezza ( ) (pare olo e) Se y è una oluzione duale G(N,A) non coniene cicli negaivi Supponi (per aurdo) che C(,,,,k,k,) ia un ciclo di G(N,A) avene coo oale c(c) negaivo. Poichè y è una oluzione duale abbiamo: y y c y y c y y k c k c(c)< + k k- CONTRADDIZIONE
27 Condizioni di Scaro Complemenare PROBLEMA PRIMALE: (CM) min c T x Mxb x A PROBLEMA DUALE: (DCM) max y y v - y u c y per ogni A x oluzione del primale y oluzione del duale CONDIZIONI DI SCARTO COMPLEMENTARE (x,y ) ono OTTIME per i ripeivi problemi e e olo e: x (c - y v + y u ) per ogni A x* VETTORE DI INCIDENZA DI UN CAMMINO P* è OTTIMO Se e olo e eie una oluzione duale y* ale che: y* v y* u +c per ogni A con x* ( P*)
28 Eempio IL VETTORE DI INCIDENZA DEL CAMMINO (,,,,,,) è OTTIMO? Ovvero: il CAMMINO (,,,,,,) è di LUNGHEZZA MINIMA? y - y -c y - y -c y - y -c SOLUZIONE DUALE NON-OTTIMA (non e un cerificao di oimalia ) y - y -c CERTIFICATO DI OTTIMALITA y - y -c y - y -c
29 Grafo Ridoo DEFINIZIONE: Daa una oluzione duale y diremo GRAFO RIDOTTO ripeo ad y il grafo G(y ) (N,F ) con F { A : y v y u +c } G(y ) è il oografo ricoprene di G(N,A) definio dagli archi aociai ai vincoli duali y v - y u c oddifai all uguaglianza da y y v - y u c F y - y -c y - y -c y - y -c y - y -c y - y -c y - y -c
30 Condizione di Oimalià TEOREMA F: Un cammino orienao P da a in G(N,A) ha coo minimo e e olo e eie una oluzione duale y con la proprieà che P è un cammino orienao da a nel grafo ridoo G(y ). DIMOSTRAZIONE: Sia P un cammino orienao da a in G(N,A) Sia x P il uo veore di incidenza x P è OTTIMO e e olo e [CONDIZIONI DI SCARTO COMPLEMENTARE] Eie una oluzione duale y : x P (c -y v +y u ) per ogni Eie y : y v y u +c per ogni P (x P ) ESEMPI P cammino orienao da a in G(y ) y oima y non-oima
31 DATI: Algorimo di Floyd-Warhall - Grafo orienao e conneo G(N,A) - Coi ugli archi w A TROVARE: il cammino orienao di coo minimo ra ogni coppia di nodi Aggiungiamo gli archi A ponendo w Eie un cammino orienao ra ogni coppia di nodi Il problema del cammino minimo ammee empre una oluzione DEFINIZIONE: poo {,, K n } N, d ( ) { } Sia: P i, k, k, K, k, j, k N,, K, d Sia ij q h d il cammino minimo ra i e j con nodi inerni olo nell inieme N d E: N { } ( ),, P 6,,, 7, P ( 5, ) 67 5
32 Algorimo di Floyd-Warhall (II) d ( ) { } Sia: P i, k, k, K, k, j, k N,, K, d Sia ij q h d il cammino minimo ra i e j con nodi inerni olo nell inieme N d d k ij k k D [d ij ] i, j,..,n D [w ij ] i, j,..,n D coo del cammino minimo n coi dei cammini minimi ra i e j con nodi inerni nell inieme N Marice dei coi dei cammini minimi ALGORITMO: D D L D k D k L D k P ij D n
33 Algorimo di Floyd-Warhall (III) Semplice formula per paare dalla marice k k D [d ij ] i, j,..,n alla marice coi dei cammini minimi che k k D [d ij ] i, j,..,n uilizzano i nodi {,, K,k- } N k coi dei cammini minimi che uilizzano i nodi {,, K,k } N k k P ij i k P ik k P ij k k P ij k P kj j due poibili cai: k - P ij non uilizzail nodok k - uilizzail nodo k P ij k P ij d k ij min { ( k ) ( k ) ( k ) d,d + d } ij ik kj
34 Algorimo di FLOYD-WARSHALL Inizializzazione Fori: on Forj: on do begin D[i,j]:w w(i,j); pred[i,j]: [i,j]:i; end; i k P ik Fork: on Fori: on Forj: on do begin if D[i,j]>D[i,k]+D +D[k,j] hen begin D[i,j]: D[i,k]+D +D[k,j]; pred[i,j]: pred[k,j]; end; end; pred[i,j] Predeceore di jnel cammino ra ie j D[i,i]< k k P ij k P kj pred[k,j] j Ciclo negaivo che paa per il nodo i
35 Algorimo Algorimo di di Floyd Floyd-Warhall Warhall: Eempio Eempio D - - pred pred D D pred D pred D pred
36 Algorimo di Floyd-Warhall Warhall: Eempio - - D pred Come i ricoruice il cammino minimo ra i e j? E. P Si pare dal nodo e i cerca il predeceore pred (, ) Poi i cerca il predeceore di nel cammino da a pred (, ) Infine il predeceore di nel cammino da a pred (, ) Raggiuno STOP
37 Algorimo di Floyd-Warhall Warhall: Ciclo negaivo -5 - D Non eie una oluzione
38 Fluo - in un Grafo Orienao DATI: Un grafo orienao G(N,A) Un nodo orgene N Un nodo pozzo N-{} Un veore capacià c A DIREMO: FLUSSO - di (G,c) u un veore x R A ale che: (,) (,) (x,c ) (,) (,) (,) v x c [ vincolo di capacià ] x - δ G (v) x + u u δ G () x vu + vu δ G (v) - v {,} [ conervazione del fluo ] x u - u δ G () [ nulla ece da e nulla enra in ] (,) (,) (,) (,) (,) (,) (,) (,) 8
39 - x(δ G (v)) + x(δ G (v)) - per ogni nodo v {,} x(δ G ()) - Fluo - in un Grafo Orienao x(δ G ()) x(δ G ()) f (x (x) fluo enrane in x(δ G ()) - x(δ G ()) - x(δ G ()) - f (x (x) fluo ucene da Sommando ue le equazioni oeniamo - + x( δ G (v)) - x( δ G (v)) f (x) - f (x) v N v N Poichè ogni arco appariene ad una (e una ola) ella enrane e ad una (e una ola) ella ucene, - + abbiamo che: δ G (v) δ G (v) A v N v N x(a) - x(a) f (x) - f (x) f (x) f (x) f(x) fluo enrane in fluo ucene da valore f(x) del fluo x 9
40 Fluo - in un Grafo Orienao: Eempi (,) (,) (,) fluo x (,) (,) (,) (,) f (x ) f (x )f(x ) (,) (,) (,) (,) (,) (,) (,) (,) (,) (,) fluo x f (x ) f (x )f(x ) (,) (,) (,)
41 - x(δ G (v)) Problema del Fluo Maimo + x(δ G (v)) - per ogni nodo v {,} x(δ G ()) - x(δ G ()) x(δ G ()) f(x) x(δ G ()) - x(δ G ()) - x(δ G ()) - f(x) Si vuole maimizzare il fluo f(x) ucene da (enrane in ) (MF) max f - x(δ G (v)) (MF) max f + x(δ G (v)) - per ogni nodo v {,} - x(δ G ()) f + - x(δ G ()) - f x c per ogni arco A Mx-bf x c A M: Marice di Incidenza di G b: b -; b ; b v v N-{,} PROBLEMA DI FLUSSO DI MINIMO COSTO (MCF)
42 (MF) Mx A Problema del Maimo Fluo max bf x f c N - b [ M b] Marice di incidenza del grafo oenuo aggiungendo l arco (MF) max Mx A + x bx x c N PROGRAMMAZIONE LINEARE
43 (MF) ( z R z N ) ( y R y A ) I A Duale del Maimo Fluo max Mx x + c x bx N x A ; x DUALE del Maimo Fluo (DMF) ( x R x A ) ( x ) min T M z z y z A c + I T y y A A (DMF) z z + z u y z v A min y c T y A
44 Soluzioni Duali del Maimo Fluo TEOREMA F5: Il duale del maimo fluo T (DMF) z z + z y u z v A y min c y A Ammee una oluzione oima N A oima { }, z + y DIMOSTRAZIONE: Una riga della marice [ M b] Poiamo porre (nel duale) z eie una oluzione oima inera (z,y,y ) di (DMF) poniamo { o X u N: z } { o X u N: z } u u è ridondane La marice dei vincoli di (DMF) è TUM, I ermini noi ono ineri e oerviamo che: z o z o z o X ( z o )
45 Soluzioni duali del Maimo Fluo(II) (z,y,y ) oluzione oima inera di (DMF) X { o u N: z } { o X u N: z } u u ( z o ) u X,v X y o z o v z o u c T MA IL VETTORE: * zu * zu * y * y inolre [ vincolo duale ] o o y cy cy c u X u X u X,v X alrimeni c T y * A [ c A ;y A ] c A:u X,v X z z y * u * * A:u X,v X LB LOWER BOUND per il DUALE z z * v * A + y * è ammiibile per il duale [ z e X ] A:u X,v X LB gap (z* z*,y* y*) è OTTIMA A
46 Capacià dei agli - Coa rappreena la oluzione duale? : ESEMPIO: o o o z z z o o o z z z o o y y o y alrimeni z z y y o u o u o o u X u X u X,v X alrimeni X X TAGLIO - di (G,c) - Taglio che epara da - z veore di incidenza di X - y veore di incidenza di δ + (X).. e coa rappreena la funzione obieivo duale? : La omma delle capacià degli archi di δ + (X) CAPACITA del TAGLIO - δ + (X) di (G,c) c T y o c A:u X,v X
47 Maimo Fluo e Minimo Taglio ABBIAMO DIMOSTRATO DUE COSE:. Per ogni TAGLIO - δ + (X) la oluzione: è ammiibile per il duale ed ha valore z z y y o u o u o o pari alla omma delle capacià degli archi del aglio FLUSSO MASSIMO f* Capacià di ogni aglio - [ dualià debole ] c T y o A:u X,v X u X u X u X,v X c alrimeni. La oluzione oima del problema duale ha valore pari alla capacià di un paricolare aglio - δ + (X* X*) T * c y c A:u X*, v X* FLUSSO MASSIMO f* capacià minima di un aglio - [ dualià fore ] Max-Flow Flow-Min-Cu Theorem
48 Fluo x (,) Eempi (,) (,) (,) (,) (,) (,) (,) (,) (,) (,) f(x) c({}) c({,,})5 c({,,,})6 Fluo x f(x ) c({}) f(x ) è maimo! (,) (,) (,) (,) (,) (,) (,) (,) (,) (,) (,) 8
Ottimizzazione Combinatoria Formulazioni e Formulazioni Ottime
Oimizzazione Combinaoria Formulazioni e Formulazioni Oime Prof. Anonio Saano Diparimeno di Informaica e Siemiica Univerià di Roma La Sapienza A.A. 29 Formulazione Lineare Problema di PL: min {c T x : xs}
DettagliClaudio Arbib Università dell Aquila. Ricerca Operativa. Problemi di cammino ottimo
Claudio Arbib Univerià dell Aquila Ricerca Operaiva Problemi di cammino oimo Sommario Il problema del cammino più breve Il problema del cammino più icuro Una formulazione come PL 0- Proprieà della formulazione
DettagliApplicazioni del Massimo flusso. Progettazione di Algoritmi a.a Matricole congrue a 1 Docente: Annalisa De Bonis
Applicazioni del Maimo fluo Progeazione di Algorimi a.a. 0-6 Maricole congrue a Docene: Annalia De Boni Maching bipario Problema del max maching. Inpu: grafo non direzionao G = (V, E). M E e` un maching
Dettagli2.4 Flussi di valore massimo
.4 Flui di valore maimo I modelli di fluo hanno variae applicazioni in eori come elecomunicazioni informaica (muliproceori, proocolli inerne) rapori (aereo, radale, ferroviario, merci) Si raa di diribuire
DettagliSapiena Univerià di Rma - Diparimen di Ingegneria Infrmaica, Aumaica e Geinale Cammin Minim Maim Flu Dcene: Rena Bruni bruni@di.unirma.i Cr di: Oimiaine Cmbinaria Quea eine è derivaa dal maeriale del prf.
DettagliDato un cammino P indichiamo con c(p ) il costo dell insieme di archi A(P ) del cammino, ovvero c(p )=c(a(p )) = uv P c uv. c 1
Capiolo 7 Cammini minimi 7. Definizioni fondamenali Sia dao un grafo non orienao G(N,A) conneo, con coi aociai agli archi c uv R per ogni uv A. Siano anche dai due nodi peciali, N. Faremo la eguene: Aunzione
DettagliLaboratorio di Algoritmi e Strutture Dati
Laboraorio di Algorimi e Sruure Dai Aniello Murano hp://people.na.infn.i people.na.infn.i/~murano/ 1 Algorimi per il calcolo di percori minimi u un grafo 1 Un emplice problema Problema: Supponiamo che
DettagliUlteriori Esercizi su Grafi. Ugo Vaccaro
Progeazione di Algorimi Anno Accademico 0 0 Uleriori Eercizi u Grafi. Ugo Vaccaro N.B. Si ricorda che ogni algorimo và accompagnao da una argomenazione ul perchè calcola correamene l oupu e da un analii
DettagliNote per la Lezione 29 Ugo Vaccaro
Progeaione di Algorimi Anno Accademico 1 1 Noe per la Leione Ugo Vaccaro In quea leione coninueremo lo udio di cammini minimin grafi in cui vi poono eere archi di coo negaivo. Ricordiamo l algorimo baao
DettagliFlusso a Costo Minimo
Sapienza Università di Roma - Dipartimento di Ingegneria Informatica, Automatica e Gestionale Flusso a Costo Minimo Docente: Renato Bruni bruni@dis.uniroma.it Corso di: Ottimizzazione Combinatoria Dal
DettagliRicerca Operativa. Facoltà di Ingegneria dell Informazione, Informatica e Statistica. (Massimo Flusso) Giovanni Fasano.
Facolà di Ingegneria dell Informazione, Informaica e Saiica Appuni dalle lezioni di Ricerca Operaiva (Maimo Fluo) ede di Laina Giovanni Faano faano@unive.i hp://venu.unive.i/ faano anno accademico 2013-2014
DettagliFormulazioni. Consideriamo il seguente problema di Knapsack 0-1. max (5x x 2. ) st 3x x 2. < 6 x {0,1} 2
Formulazioni Consideriamo il seguente problema di Knapsack 0-1 max (5x 1 + 2x 2 ) st 3x 1 + 4x 2 < 6 x {0,1} 2 Insiemi ammissibili F = {(0, 0), (0, 1), (1, 0)} Rappresentiamo sul piano gli insiemi ammissibili.
DettagliMassimo flusso. Progettazione di Algoritmi a.a Matricole congrue a 1. Docente: Annalisa De Bonis
Maimo fluo Progeazione di Algorimi a.a. 2017-18 Maricole congrue a 1 Docene: Annalia De Boni 1 Maimizzare il # di PC prodoi 2 Decrizione del problema Una fabbrica (orgene) di PC deve abilire il numero
DettagliProgetto e Ottimizzazione di Reti A. A
Progeo e Oimizzazione di Rei A. A. 006-007 Docene Fabrizio Roi roi@di.univaq.i Orario Maredi 15-17 aula.5 Mercoledi 11.30-13.30 aula.5 Giovedi 11.30-13.30 aula.5 Orario di ricevimeno Mercoledi 17-19 Progeo
DettagliRICERCA OPERATIVA GRUPPO A prova scritta del 5 luglio 2010
RICERCA OPERATIVA GRUPPO A prova cria del luglio 00. Dao il problema di programmazione lineare P) min z = x +x +x max y + y x x x = y +y < x + x x y + y < x, x, x 0 y y < y > 0 a) coruirne il duale D;
DettagliMassimo flusso. Progettazione di Algoritmi a.a Matricole congrue a 1 Docente: Annalisa De Bonis
Maimo fluo Progeazione di Algorimi a.a. 2016-17 Maricole congrue a 1 Docene: Annalia De Boni 1 Maimizzare il # di PC prodoi 2 Decrizione del problema Una fabbrica (orgene) di PC deve abilire il numero
DettagliProgetto e ottimizzazione di reti 2
Progetto e ottimizzazione di reti 2 Esercitazione AMPL A.A. 29-2 Esercitazione a cura di Silvia Canale contatto e-mail: canale@dis.uniroma.it Università di Roma La Sapienza Dipartimento di Informatica
DettagliProblema del flusso massimo
Rei di fluo Problema del fluo maimo Moivazione iniziale: problemi di raffico u rei di raporo Trapori ferroviari, auoradali, Traporo di liquidi in rei idriche Traporo di pacchei di dai in una ree di comunicazione.
DettagliOttimizzazione Combinatoria 2 Presentazione
Ottimizzazione Combinatoria Presentazione ANTONIO SASSANO Università di Roma La Sapienza Dipartimento di Informatica, Automatica e Gestionale «Antonio Ruberti» Roma, Febbraio Prerequisiti (cosa sapete)
DettagliFigura 1: 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli.
ESERCIZIO 1 Sia dato il grafo orientato in Figura 1. Si consideri il problema di flusso a 1 2 4 Figura 1: costo minimo su tale grafo con b 1 = 4 b 2 = 2 b = b 4 = e c 12 = 2 c 1 = 4 c 14 = 1 c 2 = 1 c
DettagliEsame di Ricerca Operativa del 20/02/18
Esame di Ricerca Operativa del //8 (Cognome) (Nome) (Numero di Matricola) Esercizio. (a) Risolvere mediante l algoritmo del simplesso duale il seguente problema di programmazione lineare: min x x +x x
DettagliCammini minimi con una sorgente
Cammini minimi con na orgene Problema dei cammini minimi Variani e archi negaii Soorra oima di n cammino minimo Algorimo di Dijkra Compleià dell algorimo Rappreenazione dei cammini minimi Problema dei
DettagliParte IV: Matrici totalmente unimodulari
Parte IV: Matrici totalmente unimodulari Formulazioni Consideriamo il seguente problema di Knapsack 0-1 max (5x 1 + 2x 2 ) st 3x 1 + 4x 2 < 6 x {0,1} 2 Insiemi ammissibili F = {(0, 0), (0, 1), (1, 0)}
DettagliAlgoritmi greedy III parte
Algorimi greedy III pare Progeazione di Algorimi a.a. -1 Maricole congrue a 1 Docene: Annalia De Boni 1 Cammini minimi Si vuole andare da Napoli a Milano in auo percorrendo il minor numero di chilomeri
DettagliRegistro dell'insegnamento
Registro dell'insegnamento Anno accademico 2016/2017 Prof. MARCO SCIANDRONE Settore inquadramento MAT/09 - RICERCA OPERATIVA REGISTRO Scuola Ingegneria NON CHIUSO Dipartimento Ingegneria dell'informazione
DettagliMassimo flusso e matching
Capitolo Massimo flusso e matching. Problema del massimo matching. Nel problema del massimo matching è dato un grafo non orientato G(V, A); un matching in G è un insieme di archi M A tale che nessuna coppia
DettagliRicerca Operativa. G. Liuzzi. Lunedí 20 Aprile 2015
1 Lunedí 20 Aprile 2015 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR Rilassamento di un problema Rilassare un problema di Programmazione Matematica vuol dire trascurare alcuni (tutti i)
DettagliSi consideri il seguente tableau ottimo di un problema di programmazione lineare
ESERCIZIO 1 Si consideri il seguente tableau ottimo di un problema di programmazione lineare -25/3 0 4/3 19/6 9/2 0 0 0 7/6 1 0 1-1/2-3/2 1 0 0 3/2 11/3 1-2/3-1/3 0 0 0 0 2/3 2/3 0 1/3 1/6-1/2 0 1 0 7/6
DettagliNote per la Lezione 28 Ugo Vaccaro
Progeazione di Algorimi Anno Accademico 2017 2018 Noe per la Lezione 28 Ugo Vaccaro In quea lezione udieremo ancora problemi u cammini minimi, ma in grafi in cui vi poono eere archi di coo negaivo. Quindi,
Dettagli3.3 Problemi di PLI facili
3.3 Problemi di PLI facili Consideriamo un generico problema di PLI espresso in forma standard min{c t x : Ax = b, x Z n +} (1) dove A Z m n con n m, e b Z m. Supponiamo che A sia di rango pieno. Sia P
DettagliRICERCA OPERATIVA (a.a. 2014/15) Nome: Cognome: Matricola:
3 o Appello /2/2 RICERCA OPERATIVA (a.a. 2/) Nome: Cognome: Matricola: ) Si risolva algebricamente il seguente problema di PL max x 2x 2 x x 2 2 x x + x 2 3 x 2 7 mediante l algoritmo del Simplesso Primale
DettagliRichiami di Teoria dei Grafi. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena
Richiami di Teoria dei Grafi Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena Teoria dei grafi La Teoria dei Grafi costituisce, al pari della Programmazione Matematica, un corpo
DettagliEsame di Ricerca Operativa del 18/06/18
Esame di Ricerca Operativa del 8/0/8 (Cognome) (Nome) (Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x +x x x x +x x x x + x
DettagliDomini di funzioni di due variabili. Determinare i domini delle seguenti funzioni di due variabili (le soluzioni sono alla fine del fascicolo):
UNIVERSITA DEGLI STUDI DI SALERNO C.d.L. in INGEGNERIA GESTIONALE Esercizi di Ricerca Operativa Prof. Saverio Salerno Corso tenuto nell anno solare 2009 I seguenti esercizi sono da ritenersi di preparazione
DettagliUNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 20 giugno 2014
A Ricerca Operativa 1 Seconda prova intermedia Un tifoso di calcio in partenza da Roma vuole raggiungere Rio De Janeiro per la finale del mondiale spendendo il meno possibile. Sono date le seguenti disponibilità
DettagliEsame di Ricerca Operativa del 11/02/2015
Esame di Ricerca Operativa del /0/0 (Cognome) (Nome) (Matricola) Esercizio. Un azienda produce tipi di TV (, 0, 0 e pollici) ed è divisa in stabilimenti (A e B). L azienda dispone di 0 operai in A e 0
DettagliRICERCA OPERATIVA (a.a. 2015/16) Nome: Cognome: Matricola:
o Appello // RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si consideri il seguente problema di PL: max x + x x x x x x + x x Si applichi l algoritmo del Simplesso Duale, per via algebrica, a
DettagliRICERCA OPERATIVA GRUPPO A prova scritta del 21 giugno 2010
RICERCA OPERATIVA GRUPPO A prova scria del giugno 00. Scrivere il duale del problema P: max / x x x min y + y / x x = / y + y > / x + x / x > y = x, x > 0 y + / y > e dire se P ammee soluzione oima. In
DettagliEsame di Ricerca Operativa del 16/02/15. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:
Esame di Ricerca Operativa del /0/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min y + y +0 y +0 y +y + y y y +y y y y
DettagliRICERCA OPERATIVA (a.a. 2011/12) Nome: Cognome: Matricola:
5 o Appello 8/0/0 RICERCA OPERATIVA (a.a. 0/) Nome: Cognome: Matricola: ) Si individui un albero dei cammini minimi di radice sul grafo in figura, utilizzando l algoritmo più appropriato dal punto di vista
DettagliRicerca Operativa A.A. 2007/ Esercitazione di laboratorio: Branch and Bound.
Ricerca Operativa A.A. 2007/2008 17. Esercitazione di laboratorio: Branch and Bound. Luigi De Giovanni - Ricerca Operativa - 17. Esercitazione di laboratorio: Branch and Bound 17.1 . Luigi De Giovanni
DettagliEsame di Ricerca Operativa del 15/01/2015
Esame di Ricerca Operativa del 1/01/201 (Cognome) (Nome) (Matricola) Esercizio 1. Un azienda produce palloni da calcio e da basket che vende a 1 e 20 euro rispettivamente. L azienda compra ogni settimana
DettagliEsame di Ricerca Operativa del 15/01/2015
Esame di Ricerca Operativa del 1/01/01 (Cognome) (Nome) (Matricola) Esercizio 1. Un azienda produce palloni da basket e da calcio che vende rispettivamente a 1 e euro. L azienda compra ogni settimana 00
DettagliA-2 a PI. Esercizio 2. Domanda 3
A-2 a PI Ricerca Operativa 1 Seconda prova intermedia È dato il problema di PL in figura. 1. Facendo uso delle condizioni di ortogonalità, dimostrare o confutare l ottimalità della soluzione x = 1; x =
DettagliEsercizio 1. min. Esercizio 2. Esercizio 3
A UNIVERSIÀ DEGLI SUDI ROMA RE Ricerca Operativa Primo appello gennaio 00 Esercizio Portando il problema in forma standard si aggiungono le variabili e 4. Impostando il problema artificiale è sufficiente
DettagliLezioni di Ricerca Operativa
Lezioni di Ricerca Operativa Estratto per la parte di programmazione lineare e ottimizzazione sui grafi Corso di Metodi di Ottimizzazione per l'ingegneria della Sicurezza Laurea Magistrale in Ingegneria
DettagliCOMPITO DI RICERCA OPERATIVA. max x 1 + x 2 x 1 2x 2 + x 3 = 4 x 1 x 2 x 3 = 3 x 2 + 2x 3 = 1 x 1, x 2, x 3 0
COMPITO DI RICERCA OPERATIVA ESERCIZIO. (5 punti) Sia dato il seguente problema di PL: max x + x 2 x 2x 2 + x 3 = 4 x x 2 x 3 = 3 x 2 + 2x 3 = x, x 2, x 3 0 Utilizzando il metodo due fasi, si stablisca
DettagliQuinto appello 27/6/ = 4. B b B = 2 b N = 4
Quinto appello // RICERCA OPERATIVA (a.a. /) Nome: Cognome: Matricola: ) Si risolva il problema di PL dato applicando l algoritmo del Simplesso Duale, per via algebrica, a partire dalla base B {, }. Per
DettagliEsame di Ricerca Operativa del 11/1/19
Esame di Ricerca Operativa del // (Cognome) (Nome) (Numero di Matricola) Esercizio. (a) Risolvere il seguente problema di programmazione lineare, determinandone il problema duale ed applicando l algoritmo
Dettagli1) Data la seguente istanza di TSP (grafo completo con 5 nodi): c 12 = 52; c 13 = 51; c 14 = 40; c 15 = 53; c 23 = 44;
1) Data la seguente istanza di TSP (grafo completo con 5 nodi): c 12 = 52; c 13 = 51; c 14 = 40; c 15 = 53; c 23 = 44; c 24 = 15; c 25 = 12; c 34 = 32; c 35 = 55; c 45 = 24 Si calcoli l ottimo duale (formulazione
DettagliA UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2010
A Ricerca Operativa Seconda prova intermedia La produzione del pane su scala industriale segue un processo in cinque fasi: () preparazione ingredienti, () impasto in gradienti, (3) prima cottura, (4) trattamento
DettagliEsercizio 2. Domanda 3
A-2 a PI Ricerca Operativa 1 Seconda prova intermedia È dato il problema di PL in figura. 1. Facendo uso delle condizioni di ortogonalità, dimostrare o confutare l ottimalità della soluzione 2; 0; 2. Facendo
DettagliOttimizzazione Combinatoria
Ottimizzazione Combinatoria Esercitazione AMPL A.A. 2-22 Esercitazione a cura di Silvia Canale contatto e-mail: canale@dis.uniroma.it Università i di Roma La Sapienza Dipartimento di Informatica e Sistemistica
Dettagli12.1 IL PROBLEMA DEL CAMMINO MINIMO: L ALGORITMO DI DIJKSTRA
Problemi strutturati. IL PROBLEMA DEL CAMMINO MINIMO: L ALGORITMO DI DIJKSTRA Esercizio.. Dato il grafo di Figura.., trovare il peso dei cammini minimi dal nodo a tutti gli altri nodi del grafo (il peso
DettagliOttimizzazione Combinatoria
Ottimizzazione Combinatoria Esercitazione AMPL A.A. 2-22 Esercitazione a cura di Silvia Canale contatto e-mail: canale@dis.uniroma.it Università i di Roma La Sapienza Dipartimento di Informatica e Sistemistica
DettagliEsercizio 1. Esercizio 2
A-2 a PI Ricerca Operativa 1 Seconda prova intermedia La Pharmatix è un azienda di Anagni che produce due principi attivi, A e B, che consentono un profitto per grammo venduto di 20 e 30 euro rispettivamente.
Dettagli3.6 Metodi basati sui piani di taglio
3.6 Metodi basati sui piani di taglio Problema generale di Programmazione Lineare Intera (PLI) con A matrice m n e b vettore n 1 razionali min{ c t x : x X = {x Z n + : Ax b} } Sappiamo che esiste una
DettagliOttimizzazione Combinatoria 2
Ottimiaione Combinatoria Il problema del Network Loading Prof. Antonio Sassano Dipartimento di Informatica, Automatica e Gestionale Antonio Ruberti Università di Roma Sapiena A.A. 6 Il problema del network
DettagliUNIVERSITÀ DEGLI STUDI ROMA TRE Collegio Didattico in Ingegneria Informatica corso di Ricerca operativa 2. Esercizi sul problema dell assegnamento
UNIVERSITÀ DEGLI STUDI ROMA TRE Collegio Didattico in Ingegneria Informatica corso di Ricerca operativa Esercizi sul problema dell assegnamento Richiami di Teoria Ricordiamo che, dato un grafo G=(N,A),
DettagliUn problema molto comune
Cammini Minimi [CLRS cap. 4] Un problema molto comune Si vuole andare da Salerno a Milano in auto percorrendo il minor numero di chilometri Soluzione inefficiente: i coniderano TUTTI i percori poibili
DettagliOttimizzazione Combinatoria 2
Ottimiaione Combinatoria Il problema del Network Loading CARLO MANNINO ANTONIO SASSANO Sapiena Università di Roma Dipartimento di Informatica e Sistemistica Semimetriche e cono metrico Semimetriche Grafo
DettagliEsame di Ricerca Operativa del 15/01/19. max 6 x 1 x 2 6 x x x 1 +2 x x 1 3 x x 1 4 x x 1 +2 x x 1 x 2 19
Esame di Ricerca Operativa del /0/9 Cognome) Nome) Numero di Matricola) Esercizio. Effettuare due iterazioni dell algoritmo del simplesso primale: max x x x + x x + x 8 x x x x x + x x x 9 passo {,} passo
DettagliMatrici unimodulari e totalmente unimodulari
Matrici unimodulari e totalmente unimodulari Sia una matrice intera di dimensione con, si dice unimodulare se presa una qualsiasi sottomatrice di ordine massimo (di dimensione ) vale det = 1, +1, 0. Una
DettagliParte II: Ottimalità, rilassamenti e bound
Parte II: Ottimalità, rilassamenti e bound Sommario Definizioni di bound primali e duali. Rilassamento di un problema di OC. Esempi di rilassamenti per il problema del TSP: Il rilassamento albero. Il rilassamento
DettagliRICERCA OPERATIVA. Tema d esame del 04/03/2008 (Simulazione)
RICERCA OPERATIVA Tema d esame del 04/03/2008 (Simulazione) COGNOME: NOME: MATRICOLA:. Una nota azienda automobilistica produce due modelli di auto (un utilitaria e una berlina), che rivende con un guadagno
DettagliRICERCA OPERATIVA (a.a. 2016/17) Nome: Cognome: Matricola:
Primo appello //7 RICERCA OPERATIVA (a.a. 6/7) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL applicando l algoritmo del Simplesso Duale, per via algebrica, a partire dalla base B {,
DettagliEsame di Ricerca Operativa del 30/06/14. max 4 x 1 7 x 2 x 1 +7 x 2 7 x 1 4 x 2 7 x 1 +5 x 2 5 x 1 x 2 5 x 2 1 x 1 +4 x 2 6
Esame di Ricerca Operativa del 0/0/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x 7 x x +7 x 7 x x 7 x + x x x x x
DettagliCammini Minimi. Un problema molto comune. Formalizziamo. Peso di un cammino. Esempio. Ritorniamo all esempio iniziale. Input:
Cammini Minimi Un problema molto comune i uole andare da alerno a Milano in auto percorrendo il minor numero di chilometri oluzione inefficiente: i coniderano TUTTI i percori poibili e e ne calcola la
DettagliOttimizzazione su grafi: massimo flusso (parte 1) Ottimizzazione su grafi:massimo flusso (parte 1) p. 1/33
Ottimizzazione su grafi: massimo flusso (parte 1) Ottimizzazione su grafi:massimo flusso (parte 1) p. 1/33 Ottimizzazione su grafi:massimo flusso (parte 1) p. 2/33 Reti di flusso Una rete di flusso è una
DettagliRICERCA OPERATIVA (a.a. 2017/18) Nome: Cognome: Matricola:
Terzo appello //8 RICERCA OPERATIVA (a.a. 7/8) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL max x x x x x x x x x applicando l algoritmo del Simplesso Primale, per via algebrica, a
DettagliEsame di Ricerca Operativa del 07/09/2016
Esame di Ricerca Operativa del 0/09/201 (Cognome) (Nome) (Matricola) Esercizio 1. Un industria chimica produce due tipi di fertilizzanti (A e B) la cui lavorazione è affidata ai reparti di produzione e
Dettaglii completi l'esecuzione dell'algoritmo di programmazione dinamica per questo problema restituendo il valore ottimo e una soluzione ottima del problema
Compito di Ricerca Operativa II Esercizio ( punti). ia dato il problema di flusso massimo sulla rete in figura (le capacit a degli archi sono riportate sopra di essi). 0 8 i consideri il seguente flusso
DettagliEsame di Ricerca Operativa del 21/02/19. max 3 x 1 +x 2 6 x x x 1 +2 x x 1 3 x x 1 4 x x 1 +2 x x 1 x 2 3
Esame di Ricerca Operativa del /0/ Cognome) Nome) Numero di Matricola) Esercizio. Effettuare due iterazioni dell algoritmo del simplesso primale. max x +x x +0 x x + x 8 x x x x x + x x x passo {,} passo
DettagliEsame di Ricerca Operativa del 09/01/15. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:
Esame di Ricerca Operativa del 0/0/ (Cognome) (Nome) (Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min 7 y +y + y + y +y +7 y y +y y y
DettagliEsame di Ricerca Operativa del 03/09/2015
Esame di Ricerca Operativa del 0/09/201 (Cognome) (Nome) (Matricola) Esercizio 1. Una raffineria di petrolio miscela tipi di greggio per ottenere tipi di carburante: senza piombo, diesel e blu diesel.
DettagliEsame di Ricerca Operativa del 09/06/14. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:
Esame di Ricerca Operativa del 09/0/ (Cognome) (Nome) (Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x x +x x x x +x x + x x Base
DettagliAlgoritmo basato su cancellazione di cicli
Algoritmo basato su cancellazione di cicli Dato un flusso ammissibile iniziale, si costruisce una sequenza di flussi ammissibili di costo decrescente. Ciascun flusso è ottenuto dal precedente flusso ammissibile
DettagliA UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 13 giugno 2011
A UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Stdi in Ingegneria Informatica Ricerca Operativa Seconda prova intermedia gigno Nome: Cognome: Matricola: voglio sostenere la prova orale il giorno venerdì //
DettagliCOMPITO DI RICERCA OPERATIVA. max x 1 + 2x 2 + x 3 x 1 x 2 + x 3 = 1 2x 1 + 3x 2 + x 4 = 2
COMPITO DI RICERCA OPERATIVA ESERCIZIO. (9 punti) Sia dato il seguente problema di PL: max x + 2x 2 + x 3 x x 2 + x 3 = 2x + 3x 2 + x 4 = 2 x, x 2, x 3, x 4 0 Si determini il duale del problema ( punto).
DettagliEsercizio 1. Variabili decisionali:
Esercizio 1 Si noti che i costi sono dati per tonnellata, mentre molti vincoli riguardano il numero di navi. Si introducono pertanto DUE tipi di variabili, uno relativo al numero di tonnellate per tipo
DettagliProgrammazione Dinamica (PD)
Programmazione Dinamica (PD) Altra tecnica per risolvere problemi di ottimizzazione, piu generale degli algoritmi greedy La programmazione dinamica risolve un problema di ottimizzazione componendo le soluzioni
DettagliEsame di Ricerca Operativa del 23/02/17
Esame di Ricerca Operativa del /0/ (Cognome) (Nome) (Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min y + y + y + y y +0 y + y y y
DettagliEsame di Ricerca Operativa del 08/01/13. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:
Esame di Ricerca Operativa del 08/0/ Cognome) Nome) Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x + x x +x x x 0 x + x x x 8 x x 8
DettagliEsame di Ricerca Operativa del 08/09/17
Esame di Ricerca Operativa del 08/09/ (Cognome) (Nome) (Numero di Matricola) Esercizio. Una dieta giornaliera consiste di tre cibi C, C e C, che vengono assunti nella quantità complessiva di 00 grammi.
DettagliEsame di Ricerca Operativa del 05/09/18
Esame di Ricerca Operativa del 0/09/8 (Cognome) (Nome) (Numero di Matricola) Esercizio. Un azienda agricola produce mensilmente 0 ettolitri di olio (O) e 0 ettolitri di vino (V) che vengono venduti all
DettagliEsercizi per il corso di Algoritmi, anno accademico 2014/15
Eercizi per il coro di Algorimi, anno accademico 0/ Eercizi u Union-Find. Eercizio: Scrivere peudocodice per Make-Se, Union, e Find-Se uando la rappreenazione aravero lie linkae e la euriica di unione
DettagliRICERCA OPERATIVA (a.a. 2016/17) Nome: Cognome: Matricola:
Secondo appello //0 RICERCA OPERATIVA (a.a. 0/) Nome: Cognome: Matricola: ) Si risolva il seguente problema di PL max x x x x x + x x x per via algebrica, mediante l algoritmo del Simplesso Primale a partire
DettagliEsame di Ricerca Operativa del 04/07/17
Esame di Ricerca Operativa del 0/0/ (Cognome) (Nome) (Numero di Matricola) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: min y y + y + y + y + y +9 y y y
DettagliEsame di Ricerca Operativa. x 1 +2 x 2 6 x 1 +x 2 6 x 1 4 x 1 1
Esame di Ricerca Operativa (Cognome) (Nome) (Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x + x x +x x 0 x + x x +x x x Base Soluzione
DettagliLaboratorio di Algoritmi e Strutture Dati
Laboraorio di Algorimi e Sruure Dai Aniello Murano hp://people.na.infn.i people.na.infn.i/ ~murano/ 1 Algorimi per il calcolo di percori minimi u un grafo 1 Un emplice problema Pr oblema: Supponiamo che
DettagliEsame di Ricerca Operativa del 19/01/2016
Esame di Ricerca Operativa del 19/01/201 (Cognome) (Nome) (Matricola) Esercizio 1. Una banca offre ai suoi clienti diversi tipi di prestito: mutuo casa, credito auto, credito famiglia, che rendono un interesse
Dettagli