RICERCA OPERATIVA. Tema d esame del 04/03/2008 (Simulazione)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "RICERCA OPERATIVA. Tema d esame del 04/03/2008 (Simulazione)"

Transcript

1 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 unitario al netto dei costi di produzione pari a 5000 e 2000 Euro, rispettivamente. Produrre un utilitaria richiede 40 ore di manodopera, mentre produrre una berlina ne richiede 60. Si vuole pianificare la produzione di utilitarie e berline nei prossimi 3 mesi, in ognuno dei quali si hanno a disposizione ore di manodopera. La domanda mensile minima è data dalla seguente tabella. domanda primo mese secondo mese terzo mese utilitarie berline Si suppone che le auto prodotte in eccesso siano comunque vendute. A partire dal quarto mese, gli impianti saranno destinati a nuove produzioni e, di conseguenza, si vuole costituire, alla fine dei 3 mesi, una scorta di almeno 00 utilitarie e di 50 berline, per fronteggiare la domanda futura. Si deve considerare che, nel caso in cui nello stesso mese si producano sia utilitarie sia berline, 5000 delle ore di manodopera devono essere utilizzate per operazioni di setup degli impianti, e non sono disponibili per la produzione di automobili. Formulare un modello di programmazione lineare per pianificare il numero di utilitarie e di berline prodotte e immagazzinate in ciascuno dei tre mesi, in modo tale da massimizzare il guadagno dell azienda. 2. Dato il seguente problema di P.L. min 4x + x 2 + 3x 3 + 2x 4 s.t. 2x + x 2 + 2x 3 + x 4 = 6 x + 2x 2 + 2x 3 + x 4 5 x i 0 trovare la soluzione ottima a partire dalla base [x, x 3. Che tipo di variazione converebbe fare ai termini noti per migliorare il valore ottimo della funzione obiettivo senza cambiare base? 3. Risolvere con il Branch and Bound il seguente problema di knapsack 0 max z = 8x + 0x 2 + x 3 + 3x 4 + 9x 5 soggetto a 6x + 5x 2 + 4x 3 + 8x 4 + 7x 5 6 x i {0, } Utilizzare una strategia best first (numerare i nodi nell ordine di valutazione). 4. Si consideri il seguente problema di PL, la cui soluzione ottima è: x = 8, x 2 = 3, con z = 38.

2 min z = 4x 2x 2 s.t. 2x 6 x + 3x 2 7 x 2 5 x i 0 Scrivere il problema duale e stabilire se la soluzione duale y = 5/3, y 2 = 2/3, y 3 = 0 è ottima. 5. Dimostrare le condizioni di complementarietà primale-duale. 6. Enunciare la regola di Bland per la selezione delle variabili per il cambio di base nel metodo del simplesso primale: a cosa serve tale regola? 2

3 SOLUZIONI. Introduco le variabili: - p ti : numero di automobili di tipo t {u, b} prodotte nel mese i {, 2, 3}; - m ti : numero di automobili di tipo t {u, b} in magazzino alla fine del mese i {, 2, 3}; - y ti : variabile logica che vale se nel mese i {, 2, 3}; vengono prodotte automobili di tipo t {u, b}, 0 altrimenti; - c i : variabile logica che vale se nel mese i {, 2, 3}; vengono prodotte sia utilitarie sia berline, 0 altrimenti; e la costante M = + ( 650). Modello: max s.t. z = 5 i p ui + 2 i p bi #(mese ) p u m u #(domanda minima e scorta utilitarie) p b m b #(domanda minima e scorta berline) 40p u + 60p b c #(capacità dell impianto al netto dell eventuale setup) p u My u p b My b c y u + y b (impostazione variabile c ) #(mese 2) m u + p u m u2 m b + p b m b2 40p u2 + 60p b c 2 p u2 My u2 p b2 My b2 c 2 y u2 + y b2 #(mese 3) m u2 + p u m b2 + p b p u3 + 60p b c 3 p u3 My u3 p b3 My b3 c 3 y u3 + y b3 p ti, m ti Z +, t {u, b}, i {, 2, 3} y ti {0, } t {u, b}, i {, 2, 3} c i {0, } {, 2, 3} max z = 5[(p u m u )+(p u2 +m u m u2 )+(p u3 +m u2 00)+2[(p b m b )+(p b2 +m b m b2 )+(p b3 +m b2 50) = 5[p u + p u2 + p u [p b + p b2 + p u3 00 max z = 5 i p ui + 2 i p bi 3

4 2. Avendo una base iniziale, possiamo applicare il simplesso revisionato. Scriviamo il problema in forma standard: min 4x + x 2 + 3x 3 + 2x 4 s.t. 2x + x 2 + 2x 3 + x 4 = 6 x + 2x 2 + 2x 3 + x 4 x 5 = 5 x i 0 Inizializzazione [ 2 2 B = 2 Invertiamo B: [ [ [ [ /2 0 0 B = B /2 0 /2 = /2 [ [ [ [ x x B = = B x 6 b = = z 3 /2 5 2 B = c T B x B = [ 4 3 [ = 0 2 u T = c T B B = [ 4 3 [ = [ 5/2 /2 La matrice CARRY iniziale è: z 0 5/2 x x 2 2 /2 Iterazione u T = [ 5/2 c 2 = c 2 u T A 2 = [ 5/2 [ 2 c 4 = /2 0 = /2 0; c 5 = < 0: x 5 entra in base. [ Calcolo la colonna aggiornata Ā5 per l operazione di orlatura: Ā 5 = B A 5 = CARRY orlato: z 0 5/2 x x 3 2 /2 esce dalla base la variabile x corrispondente al minimo dei rapporti b i /Āi5, Ā i5 > 0. z 9 3/2 0 0 R0 R 0 + R x 5 R R x 3 3 /2 0 0 R2 R 2 + R Iterazione 2 u T = [ 3/2 0 c = c u T A = 4 [ 3/2 0 [ 2 c 2 = /2 < 0: x 2 entra in base. = 0; Calcolo la colonna aggiornata Ā2 per l operazione di orlatura: Ā 2 = B A 2 = [ /2 4

5 CARRY orlato: z 9 3/2 0 /2 x 5 x 3 3 /2 0 /2 esce dalla base la variabile x 3 corrispondente al minimo dei rapporti b i /Āi2, Ā i2 > 0. z R0 R 0 + R 2 x R R + R x R2 2R 2 Iterazione 3 u T = [ 2 c = c u T A = 4 [ 2 [ 2 c 3 = 0; c 4 = 0; = 0; STOP: una soluzione ottima è: x = [0, 6, 0, 0, 7, z = 6 Considerando che si tratta di un problema di minimo e che le variabili duali associate ai due vincoli valgono, rispettivamente u = 2 e u 2 = (e ricordando il significato delle variabili duali come prezzi marginali) converrebbe diminuire b (u > 0) o aumentare b 2 (u 2 < 0) 3. Il problema, con le variabili ordinate per valori decrescenti di pi w i max z = x 3 + 0x 2 + 3x 4 + 8x + 9x 5 soggetto a 4x 3 + 5x 2 + 8x 4 + 6x + 7x 5 6 x i {0, } L albero di B&B è rappresentato in Figura. è il seguente: P 0 : x 3 = W = 2 x 2 = W = 7 x 4 = 7/8 (variabile critica) UB 0 = = 32 SA 0 = LB = = 29 (x 3 = x 2 = x =, x 4 = x 5 = 0) P : x 4 = 0 (no variabili dominate da x 4 ) x 3 = W = 2 x 2 = W = 7 x = W = x 5 = /7 (variabile critica) UB = = 30 SA = LB = = 29 (x 3 = x 2 = x =, x 4 = x 5 = 0) P 2 : x 4 = (no variabili dominanti x 4 ) (x 4 = W = 8) x 3 = W = 4 x 2 = 4/5 (variabile critica) UB 2 = = 32 SA 2 = LB = 3 + = 24 (x 4 = x 3 =, x = x 2 = x 5 = 0) P 3 : [x 4 = (no variabili dominanti x 4 ) x 2 = 0 x = x 5 = 0 (dominate) Il problema risultante max z = x s.t. 4x 3 8 (x 3 {0, }) ha ottimo (x 4 =)x 3 = : UB 3 = SA 3 = 24 P 4 : [x 4 = (no variabili dominanti x 4 ) x 2 = x 3 = (dominante) Il problema risultante max z = x + 9x 5 s.t x + 7x 5 6 (x i {0, }) non è ammissibile: N.A. P 5 : [x 4 = 0 (no variabili dominate da x 4 ) x 5 = 0 (no variabili dominate da x 5 ) x 3 = W = 2 x 2 = W = 7 x = W = UB 5 = LB 5 = = 29: S.A. (x = x 2 = x 3 =, x 4 = x 5 = 0) 5

6 P 6 : [x 4 = 0 (no variabili dominanti x 4 ) x 5 = x 3 = x 2 = (dominanti) Il problema risultante max z = x + 9 s.t x (x {0, }) ha ottimo x 5 = x 3 = x 2 = : UB 6 = SA 6 = 30 Tutti i nodi risultano chiusi: la soluzione ottima è x 5 = x 3 = x 2 =, x = x 4 = 0, z = 30 x 4 =0 P 0 [32,29 x 4 [30,29 [32,24 P x 5 =0 x 5 x 3 =x 2 x 2 =0 x =x 5 =0 P 2 x 2 x 3 P 5 P 6 P 3 P 4 [29,S.A. [30,S.A. [24,S.A. [N.A. Figure : Esercizio 3 4. Introducendo le variabili y, y 2 e y 3 associate ai tre vincoli primali, il problema duale è il seguente: min ω = 6y + 7y 2 + 5y 3 s.t. 2y + y 2 4 3y 2 + y 3 y i 0 2 Per stabilire se la soluzione data è ottima, sfrutto il teorema della dualità forte. La soluzione duale data: (a) soddisfa i vincoli di non positività delle variabili: y 0, y 2 0 e y 3 0, (b) soddisfa il primo vincolo duale: 2( 5 3 ) + ( 2 3 ) = 4 4; (c) soddisfa il secondo vincolo duale: 3( 2 3 ) + 0 = 2 2; (d) il valore della funzione obiettivo è: 6( 5 3 ) + 7( 2 3 ) + 0 = 38. Abbiamo quindi una soluzione ammissibile duale con valore della funzione obiettivo pari a quello di una soluzione ammissibile (e ottima) primale. Pertanto, per la dualità forte, la soluzione duale data è ottima. 6

7 5. Le condizioni di complementarietà primale-duale (o di ortogonalità) si enunciano come segue: Data la coppia di problemi primale-duale min s.t. c T x Ax b x 0 max s.t. u T b u T A c T u 0 e due soluzioni x (primale) e u duale, allora x e ū sono ottime se e solo se Ax b x 0 u T A c T u 0 } u T (Ax b) = 0 (c T u T A)x = 0 Dimostrazione sufficienza (ammissibilità e ortogonalità ottimalità): } u T (Ax b) = 0 u T Ax = u T b (c T u T A)x c T x = u T c Ax T x = u T b (ammissibilità primale) (ammissibilità duale) (ortogonalità) x e u sono quindi due soluzioni ammissibili (per ipotesi) in corrispondenza delle quali i valori delle funzioni obiettivo sono uguali e, per il teorema della dualità forte, x e u sono ottime. Dimostrazione necessità (ottimalità ammissibilità e ortogonalità): Se le soluzioni sono ottime, sono anche, per definizione, ammissibili. Ne consegue c T x }{{} u T Ax }{{} u T b amm. duale, x 0 amm. primale, u 0 Inoltre, essendo x e u ottime, c T x = u T b, per il teorema della dualità forte. Le due disugualianze sono quindi, in effetti, delle uguaglianze: u T Ax = u T b u T (Ax b) = 0 e c T x = u T Ax (c T u T A)x = 0 (c.v.d.) 6. La regola di Bland per il simplesso primale impone di selezionare, tra tutte le variabili candidate ad entrare o ad uscire dalla base, quelle con indice minimo, cioé: indicando con c j, j =..n i costi ridotti delle variabili, entra in base x h con h = arg min j { c j < 0} indicando con b i, i =..m i valori delle variabili nella base corrente, x β[i tali variabili, ā ih i valori della colonna h aggiornata per la base corrente, e ϑ = min i { b i /ā ih }, esce dalla base la variabile x β[k, β[r = min i {β[i : b i /ā ih = ϑ}. La regola di Bland serve a evitare che il simplesso cicli, visitando le stesse soluzioni di base, e quindi a garantire delle condizioni di terminazione dell algoritmo del simplesso. 7

Ricerca Operativa A.A. 2007/ Analisi di sensitività

Ricerca Operativa A.A. 2007/ Analisi di sensitività Ricerca Operativa A.A. 7/8. Analisi di sensitività Luigi De Giovanni - Ricerca Operativa -. Analisi di sensitività. Analisi di Sensitività: motivazioni I parametri (A, b e c) di un problema di programmazione

Dettagli

Si consideri il seguente tableau ottimo di un problema di programmazione lineare

Si 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

Dettagli

Domande d esame. Ricerca Operativa. G. Liuzzi. Giovedí 14 Maggio 2015. 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR

Domande d esame. Ricerca Operativa. G. Liuzzi. Giovedí 14 Maggio 2015. 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR 1 Giovedí 14 Maggio 2015 1 Istituto di Analisi dei Sistemi ed Informatica IASI - CNR Geometria di R n 1 Dare la definizione di Poliedro e Vertice di un Poliedro 2 Dare la definizione di Poliedro e di Politopo

Dettagli

Introduzione al Metodo del Simplesso. 1 Soluzioni di base e problemi in forma standard

Introduzione al Metodo del Simplesso. 1 Soluzioni di base e problemi in forma standard Introduzione al Metodo del Simplesso Giacomo Zambelli 1 Soluzioni di base e problemi in forma standard Consideriamo il seguente problema di programmazione lineare (PL), relativo all esempio di produzione

Dettagli

COMPITO DI RICERCA OPERATIVA APPELLO DEL 08/01/04

COMPITO DI RICERCA OPERATIVA APPELLO DEL 08/01/04 COMPITO DI RICERCA OPERATIVA APPELLO DEL 08/01/04 Esercizio 1 Si risolva con il metodo branch-and-bound il seguente problema di PLI max x 1 + x 4x 1 + x + x = 0 x 1 + x + x 4 = x 1, x, x, x 4 0 x 1, x,

Dettagli

Esame di Ricerca Operativa del 07/09/2016

Esame 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

Dettagli

La dualità nella Programmazione Lineare

La dualità nella Programmazione Lineare Capitolo 3 La dualità nella Programmazione Lineare 3.1 Teoria della dualità Esercizio 3.1.1 Scrivere il problema duale del seguente problema di Programmazione Lineare: min x 1 x 2 + x 3 2x 1 +3x 2 3 x

Dettagli

COMPITO DI RICERCA OPERATIVA. max 5 2x 1 + 3x 2 x 3 = 2 + x 1 5x 2 x 4 = 5 + x 2. x 5 = 1 + x 1 x 2

COMPITO DI RICERCA OPERATIVA. max 5 2x 1 + 3x 2 x 3 = 2 + x 1 5x 2 x 4 = 5 + x 2. x 5 = 1 + x 1 x 2 COMPITO DI RICERCA OPERATIVA ESERCIZIO. ( punti) La riformulazione di un problema di PL rispetto alla base B = {x, x, x } è la seguente: max 2x + x 2 x = 2 + x x 2 x = + x 2 x = 2 + x + x 2 x, x 2, x,

Dettagli

Esame di Ricerca Operativa del 15/01/2015

Esame 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

Dettagli

Esame di Ricerca Operativa del 15/01/2015

Esame 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

Dettagli

Esercizi sulla Programmazione Lineare Intera

Esercizi sulla Programmazione Lineare Intera Soluzioni 4.7-4.0 Fondamenti di Ricerca Operativa Prof. E. Amaldi Esercizi sulla Programmazione Lineare Intera 4.7 Algoritmo del Simplesso Duale. Risolvere con l algoritmo del simplesso duale il seguente

Dettagli

Teoria della Dualità: I Introduzione

Teoria della Dualità: I Introduzione Teoria della Dualità: I Introduzione Daniele Vigo D.E.I.S. Università di Bologna [email protected] rev. 1.2 Maggio 2004 Dualità Per ogni problema PL, detto primale, ne esiste un altro, detto duale, costruito

Dettagli

4. METODI DUALI DEL SIMPLESSO

4. METODI DUALI DEL SIMPLESSO 4. MEODI DUALI DEL SIMPLESSO R. adei 1 Una piccola introduzione R. adei 2 MEODI DUALI DEL SIMPLESSO L obiettivo del capitolo è illustrare e giustificare i metodi duali del simplesso. Entrambi i metodi

Dettagli

COMPITO DI RICERCA OPERATIVA. (5 punti) Sia dato il seguente problema di PL: min x 1 + x 2 x 1 + x 2 3 x 1 + x 2 2 2x 1 + x 2 3.

COMPITO DI RICERCA OPERATIVA. (5 punti) Sia dato il seguente problema di PL: min x 1 + x 2 x 1 + x 2 3 x 1 + x 2 2 2x 1 + x 2 3. COMPITO DI RICERCA OPERATIVA ESERCIZIO 1. (5 punti) Sia dato il seguente problema di PL: min x 1 + x 2 x 1 + x 2 x 1 + x 2 2 2x 1 + x 2 x 1 0 x 2 0 Si trasformi questo problema in forma standard e lo si

Dettagli

Esercizi di Programmazione Lineare - Dualità

Esercizi di Programmazione Lineare - Dualità Esercizi di Programmazione Lineare - Dualità Esercizio n1 Dato il seguente problema 3 + 3 2 2 + a scriverne il duale; b risolvere il duale (anche geometricamente indicando cosa da esso si può dedurre sul

Dettagli

Esercizi svolti di Programmazione Lineare. a cura di Laura Scrimali Dipartimento di Matematica e Informatica Università di Catania

Esercizi svolti di Programmazione Lineare. a cura di Laura Scrimali Dipartimento di Matematica e Informatica Università di Catania Esercizi svolti di Programmazione Lineare a cura di Laura Scrimali Dipartimento di Matematica e Informatica Università di Catania Formulazione matematica e risoluzione grafica Esercizio Una pasticceria

Dettagli

PROGRAMMAZIONE LINEARE E DUALITA'

PROGRAMMAZIONE LINEARE E DUALITA' PROGRAMMAZIONE LINEARE E DUALITA' 1) Dati i punti di R 2 (1, 2), (1, 4), (2, 3), (3, 5), (4, 1), (4, 2), (5, 5), (6, 2), (6, 5). Determinare graficamente: A - L'involucro convesso di tali punti. B - Quali

Dettagli

Esame di Ricerca Operativa del 16/06/2015

Esame di Ricerca Operativa del 16/06/2015 Esame di Ricerca Operativa del 1/0/01 (Cognome) (Nome) (Matricola) Esercizio 1. Una ditta produce vernici in tre diversi stabilimenti (Pisa, Cascina, Empoli) e le vende a tre imprese edili (A, B, C). Il

Dettagli

Esame di Ricerca Operativa del 03/09/2015

Esame 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.

Dettagli

Esame di Ricerca Operativa del 11/07/2016

Esame di Ricerca Operativa del 11/07/2016 Esame di Ricerca Operativa del /0/01 (Cognome) (Nome) (Matricola) Esercizio 1. Un erboristeria vuole produrre una nuova tisana utilizzando tipi di tisane già in commercio. Tali tisane sono per lo più composte

Dettagli

4.5 Metodo del simplesso

4.5 Metodo del simplesso 4.5 Metodo del simplesso min z = c T x s.v. Ax = b x PL in forma standard Esamina una sequenza di soluzioni di base ammissibili con valori non crescenti della funzione obiettivo fino a raggiungerne una

Dettagli

Ricerca Operativa A.A. 2007/ Esercitazione di laboratorio: analisi di sensitività

Ricerca Operativa A.A. 2007/ Esercitazione di laboratorio: analisi di sensitività Ricerca Operativa A.A. 2007/2008 14. Esercitazione di laboratorio: analisi di sensitività Luigi De Giovanni - Ricerca Operativa - 14. Laboratorio: analisi di sensitività 14.1 Problema di mix della produzione

Dettagli

Esame 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/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

Dettagli

Programmazione Lineare Intera. Programmazione Lineare Intera p. 1/4

Programmazione Lineare Intera. Programmazione Lineare Intera p. 1/4 Programmazione Lineare Intera Programmazione Lineare Intera p. 1/4 Programmazione Lineare Intera Problema di PLI in forma standard: max cx Ax = b x 0, x I n I insieme degli interi. Regione ammissibile:

Dettagli

Esame di Ricerca Operativa del 09/02/2016

Esame di Ricerca Operativa del 09/02/2016 Esame di Ricerca Operativa del 0/0/01 (Cognome) (Nome) (Matricola) Esercizio 1. Una sartoria produce tipi di vestiti: pantaloni, gonne e giacche, utilizzando stoffa e filo. Settimanalmente, la disponibilità

Dettagli

1 Il metodo dei tagli di Gomory

1 Il metodo dei tagli di Gomory Il metodo dei tagli di Gomory Esercizio Sia dato il problema min(x x ) x + x (P 0 ) x + x x, x 0, interi. Calcolare la soluzione ottima applicando il metodo dei tagli di Gomory. Risoluzione Per applicare

Dettagli

Il modello duale. Capitolo settimo. Introduzione

Il modello duale. Capitolo settimo. Introduzione Capitolo settimo Il modello duale Introduzione Il modello duale e la teoria della dualità assumono una grande importanza nella teoria della programmazione matematica. In questo testo i modelli primale

Dettagli

x 1 x x 1 2 x 2 6 x 2 5 Indici di base Vettore Ammissibile Degenere (si/no) (si/no)

x 1 x x 1 2 x 2 6 x 2 5 Indici di base Vettore Ammissibile Degenere (si/no) (si/no) Esercitazione di Ricerca Operativa Esercizio. Completare la seguente tabella: max x x x x x x x x x x Indici di base Vettore Ammissibile Degenere, x =, y = Esercizio. Effettuare due iterazioni dell algoritmo

Dettagli

Ricerca Operativa. G. Liuzzi. Lunedí 20 Aprile 2015

Ricerca 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)

Dettagli

Gestione della produzione e della supply chain Logistica distributiva

Gestione della produzione e della supply chain Logistica distributiva Gestione della produzione e della supply chain Logistica distributiva Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena Convergenza dell algoritmo Se non

Dettagli

Metodi e Modelli per l Ottimizzazione Combinatoria Cover inequalities

Metodi e Modelli per l Ottimizzazione Combinatoria Cover inequalities Metodi e Modelli per l Ottimizzazione Combinatoria Cover inequalities L. De Giovanni M. Di Summa In questa lezione introdurremo una classe di disuguaglianze, dette cover inequalities, che permettono di

Dettagli

Ricerca Operativa. Esercizi proposti

Ricerca Operativa. Esercizi proposti Ricerca Operativa Esercizi proposti 1. Un fiorista deve addobbare una sala per un ricevimento. Ha a disposizione quattro tipi di fiori: rose, gerbere, lilium e calle. Rose, gerbere e lilium sono disponibili

Dettagli

Convergenza del Simplesso e regole anti-ciclaggio

Convergenza del Simplesso e regole anti-ciclaggio Convergenza del Simplesso e regole anti-ciclaggio degenerazione e ciclaggio un esempio di ciclaggio regole anti-ciclaggio rif. Fi 3.2.6, BT 3.4 (Esempio 3.6), BT 3.7; Sulla convergenza del metodo del simplesso

Dettagli

4.1 Localizzazione e pianificazione delle base station per le reti UMTS

4.1 Localizzazione e pianificazione delle base station per le reti UMTS esercitazione Ottimizzazione Prof E Amaldi Localizzazione e pianificazione delle base station per le reti UMTS Consideriamo il problema di localizzare un insieme di stazioni radio base, base station (BS),

Dettagli

Problemi di Flusso: Il modello del Trasporto

Problemi di Flusso: Il modello del Trasporto Problemi di Flusso: Il modello del rasporto Andrea Scozzari a.a. 2014-2015 April 27, 2015 Andrea Scozzari (a.a. 2014-2015) Problemi di Flusso: Il modello del rasporto April 27, 2015 1 / 25 Problemi su

Dettagli

Ricerca Operativa (Compito A) Appello del 16/06/2014 Andrea Scozzari

Ricerca Operativa (Compito A) Appello del 16/06/2014 Andrea Scozzari Ricerca Operativa (Compito A) Appello del 16/06/2014 Andrea Scozzari Esercizio n.1 Un agenzia finanziaria deve investire 1000000 di euro di un suo cliente in fondi di investimento. Il mercato offre cinque

Dettagli

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 20 giugno 2014

UNIVERSITÀ 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à

Dettagli

Esercizio 1. Esercizio 2

Esercizio 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.

Dettagli

Parte III: Algoritmo di Branch-and-Bound

Parte III: Algoritmo di Branch-and-Bound Parte III: Algoritmo di Branch-and-Bound Divide et Impera Sia z * max {c T x : x S} (1) un problema di ottimizzazione combinatoria difficile da risolvere. Domanda: E possibile decomporre il problema (1)

Dettagli

Università Ca Foscari Venezia

Università Ca Foscari Venezia Università Ca Foscari Venezia Dipartimento di Scienze Ambientali, Informatica e Statistica Giovanni Fasano Brevi FAQ sul Metodo del SIMPLESSO Università Ca Foscari Venezia, Dipartimento di Management,

Dettagli

Parte V: Rilassamento Lagrangiano

Parte V: Rilassamento Lagrangiano Parte V: Rilassamento Lagrangiano Tecnica Lagrangiana Consideriamo il seguente problema di Programmazione Lineare Intera: P 1 min c T x L I Ax > b Cx > d x > 0, intera in cui A = matrice m x n C = matrice

Dettagli

Metodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla Programmazione Lineare e il metodo del Simplesso (parte I)

Metodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla Programmazione Lineare e il metodo del Simplesso (parte I) Metodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla Programmazione Lineare e il metodo del Simplesso (parte I) Luigi De Giovanni Giacomo Zambelli 1 Problemi di programmazione lineare Un problema

Dettagli

Il metodo del simplesso

Il metodo del simplesso Capitolo 5 Il metodo del simplesso 5. La forma standard Esercizio 5.. Porre il problema di Programmazione Lineare: in forma standard. min x +x + x + x x +x 5 x 4 x, x Si trasformano i vincoli di disuguaglianza

Dettagli

Il metodo dei Piani di Taglio (Cutting Planes Method)

Il metodo dei Piani di Taglio (Cutting Planes Method) Il metodo dei Piani di Taglio (Cutting Planes Method) E un metodo di soluzione dei problemi (IP) di tipo generale. L idea di base: Se la soluzione di (RL) non è intera allora la soluzione ottima intera

Dettagli

OTTIMIZZAZIONE LINEARE MULTICRITERIO

OTTIMIZZAZIONE LINEARE MULTICRITERIO OTTIMIZZAZIONE LINEARE MULTICRITERIO NOTAZIONE Siano x ed y vettori di R n indicati estesamente con x x x x 1 Μ i Μ n, y y1 Μ yi Μ y n e si ponga N = {1,2,, n}. Scriveremo allora: x y ( x è diverso da

Dettagli

3.4 Metodo di Branch and Bound

3.4 Metodo di Branch and Bound 3.4 Metodo di Branch and Bound Consideriamo un generico problema di Ottimizzazione Discreta dove X è la regione ammissibile. (P ) z = max{c(x) : x X} Metodologia generale di enumerazione implicita (Land

Dettagli

RICERCA OPERATIVA (a.a. 2015/16) Nome: Cognome: Matricola:

RICERCA OPERATIVA (a.a. 2015/16) Nome: Cognome: Matricola: o 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 ogni

Dettagli

Esercizi per il corso di ricerca operativa 1

Esercizi per il corso di ricerca operativa 1 Esercizi per il corso di ricerca operativa Ultimo aggiornamento: 8 gennaio 004 Indice I Esercizi 5 Programmazione lineare 7 Dualita 3 3 Analisi di sensitivita 7 4 Programmazione intera 5 Introduzione

Dettagli

Vediamo come risolvere un problema di PL con Excel. Riprendiamo un esercizio già visto.

Vediamo come risolvere un problema di PL con Excel. Riprendiamo un esercizio già visto. Esempio di risoluzione di un problema di PL con Excel Vediamo come risolvere un problema di PL con Excel. Riprendiamo un esercizio già visto. Un azienda vinicola desidera produrre due tipi di vino: uno

Dettagli

Algoritmo di Branch & Bound

Algoritmo di Branch & Bound Sapienza Università di Roma - Dipartimento di Ingegneria Informatica, Automatica e Gestionale Algoritmo di Branch & Bound Docente: Renato Bruni [email protected] Corso di: Ottimizzazione Combinatoria

Dettagli

Algoritmo del Simplesso

Algoritmo del Simplesso Algoritmo del Simplesso Renato Bruni [email protected] Univertà di Roma Sapienza Corso di Ricerca Operativa, Corso di Laurea Ingegneria dell Informazione Vertici e Punti Estremi di un Poliedro Un poliedro

Dettagli

2. ALGORITMO DEL SIMPLESSO

2. ALGORITMO DEL SIMPLESSO . ALGORITMO DEL SIMPLESSO R. Tadei Una piccola introduzione R. Tadei SIMPLESSO L obiettivo del capitolo è quello di fornire un algoritmo, l algoritmo del simplesso, che risolve qualsiasi problema di programmazione

Dettagli

Possibile applicazione

Possibile applicazione p. 1/4 Assegnamento Siano dati due insiemi A e B entrambi di cardinalità n. Ad ogni coppia (a i,b j ) A B è associato un valore d ij 0 che misura la "incompatibilità" tra a i e b j, anche interpretabile

Dettagli

RICERCA OPERATIVA GRUPPO A prova scritta del 22 marzo 2007

RICERCA OPERATIVA GRUPPO A prova scritta del 22 marzo 2007 RICERCA OPERATIVA GRUPPO A prova scritta del 22 marzo 2007 Rispondere alle seguenti domande marcando a penna la lettera corrispondente alla risposta ritenuta corretta (una sola tra quelle riportate). Se

Dettagli

Appendice A: un esempio di scelta del mix ottimo di produzione in presenza di vincoli 19

Appendice A: un esempio di scelta del mix ottimo di produzione in presenza di vincoli 19 14 18-12-07 19:04 Pagina 411 Le decisioni di breve termine fra alternative diverse 411 i minori costi differenziali, almeno nella misura in cui la dimensione di costo è la più importante. Sebbene i costi

Dettagli

L ALGORITMO DEL SIMPLESSO REVISIONATO

L ALGORITMO DEL SIMPLESSO REVISIONATO L ALGORITMO DEL SIMPLESSO REVISIONATO L'algoritmo del simplesso revisionato costituisce una diversa implementazione dell algoritmo standard tesa a ridurre, sotto certe condizioni, il tempo di calcolo e

Dettagli

Esercizi sulla Programmazione Lineare. min. cx Ax b x 0

Esercizi sulla Programmazione Lineare. min. cx Ax b x 0 Soluzioni 4.-4. Fondamenti di Ricerca Operativa Prof. E. Amaldi Esercizi sulla Programmazione Lineare 4. Risoluzione grafica e forma standard. Si consideri il problema min x cx Ax b x dove x = (x, x )

Dettagli

Rilassamento Lagrangiano

Rilassamento Lagrangiano RILASSAMENTO LAGRANGIANO 1 Rilassamento Lagrangiano Tecnica più usata e conosciuta in ottimizzazione combinatoria per il calcolo di lower/upper bounds (Held and Karp (1970)). Si consideri il seguente problema

Dettagli

5.3 Metodo dei piani di taglio

5.3 Metodo dei piani di taglio 5.3 Metodo dei piani di taglio (PLI) min s.v. c T x Ax b x interi X Ipotesi: a ij, c j e b i interi Osservazione: La regione ammissibile di un PLI può essere descritta mediante dei vincoli più o meno stringenti

Dettagli

Rilassamento Lagrangiano

Rilassamento Lagrangiano Rilassamento Lagrangiano AA 2009/10 1 Rilassamento Lagrangiano Tecnica più usata e conosciuta in ottimizzazione combinatoria per il calcolo di lower/upper bounds (Held and Karp (1970)). Si consideri il

Dettagli

Ricerca Operativa Esercizi sul metodo del simplesso. Luigi De Giovanni, Laura Brentegani

Ricerca Operativa Esercizi sul metodo del simplesso. Luigi De Giovanni, Laura Brentegani Ricerca Operativa Esercizi sul metodo del simplesso Luigi De Giovanni, Laura Brentegani 1 1) Risolvere il seguente problema di programmazione lineare. ma + + 3 s.t. 2 + + 2 + 2 + 3 5 2 + 2 + 6,, 0 Soluzione.

Dettagli

5. ANALISI DI SENSIBILITÀ

5. ANALISI DI SENSIBILITÀ 5. ANALISI DI SENSIBILITÀ R. Tadei 1 Una piccola introduzione R. Tadei 2 ANALISI DI SENSIBILITÀ Nei precedenti capitoli abbiamo visto come, partendo da un problema reale, si possa giungere alla costruzione

Dettagli

Metodo delle due fasi

Metodo delle due fasi Metodo delle due fasi Il problema artificiale la fase I del Simplesso esempi rif. Fi 3.2.5; Osservazione Nel problema min{c T x : Ax = 0, x 0}, dell esempio precedente si ha che b 0 e A contiene una matrice

Dettagli

Soluzione di problemi di Programmazione Lineare Intera

Soluzione di problemi di Programmazione Lineare Intera 10 Soluzione di problemi di Programmazione Lineare Intera 10.1 ESERCIZI SULLA SOLUZIONE DI PROBLEMI DI PROGRAMMAZIONE LINEARE INTERA Esercizio 10.1.1 Risolvere con il metodo del Branch and Bound il seguente

Dettagli

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013 A UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa Seconda prova intermedia 7 giugno 0 Nome: Cognome: Matricola: Orale /06/0 ore aula N Orale 0/07/0 ore aula N

Dettagli

Macchine parallele M 1 M 2 M 3 J 1 J 2 LAVORI J 3 J 4

Macchine parallele M 1 M 2 M 3 J 1 J 2 LAVORI J 3 J 4 Macchine parallele M 1 J 1 J 2 LAVORI M 2 J 3 J 4 M 3 Macchine parallele Scheduling su macchine parallele scorrelate R C max Descrizione del problema n lavori devono essere processati da m macchine diverse

Dettagli

Branch-and-bound per KNAPSACK

Branch-and-bound per KNAPSACK p. 1/1 Branch-and-bound per KNAPSACK Rispetto allo schema generale visto in precedenza dobbiamo specificare: come si calcola un upper bound su un sottinsieme; come si effettua il branching; come si individuano

Dettagli

Esercizio 1. Esercizio 2

Esercizio 1. Esercizio 2 A Ricerca Operativa Primo appello novembre 006 Esercizio Una mensa offre un menù con scelte di primi (risotto alla pescatora e spaghetti al tonno) e secondi (pomodori ripieni e seppie al tegame). Una porzione

Dettagli

Prerequisiti didattici

Prerequisiti didattici Università degli Studi di Ferrara 2014-2015 Corso TFA - A048 Matematica applicata Didattica della matematica applicata all economia e alla finanza 1 aprile 2015 Appunti di didattica della matematica applicata

Dettagli

Ottimizzazione marginale

Ottimizzazione marginale Ottimizzazione marginale R. Pesenti Problema di faceness Formulazione del problema Il vostro supermercato deve disporre i prodotti A, B, C e D sugli scaffali 1, 2, e 3 ognuno di lunghezza 100 cm. Dato

Dettagli

Esercizi soluzione grafica e Branch and Bound. Daniele Vigo

Esercizi soluzione grafica e Branch and Bound. Daniele Vigo Esercizi soluzione grafica e Branch and Bound Daniele Vigo [email protected] Mix Mangimi Il gestore di un allevamento desidera determinare il mix ottimale di mangimi da aggiungere al riso per la dieta

Dettagli

Programmazione Lineare: problema del trasporto Ing. Valerio Lacagnina

Programmazione Lineare: problema del trasporto Ing. Valerio Lacagnina Problemi di trasporto Consideriamo un problema di programmazione lineare con una struttura matematica particolare. Si può utilizzare, per risolverlo, il metodo del simplesso ma è possibile realizzare una

Dettagli

Metodi e Modelli per l Ottimizzazione Combinatoria Metodi basati su generazione di colonne

Metodi e Modelli per l Ottimizzazione Combinatoria Metodi basati su generazione di colonne Metodi e Modelli per l Ottimizzazione Combinatoria Metodi basati su generazione di colonne L. De Giovanni G. Zambelli 1 Un problema di taglio di tondini di ferro Un azienda metallurgica produce tondini

Dettagli