RICERCA OPERATIVA. Tema d esame del 04/03/2008 (Simulazione)
|
|
|
- Rocco Calo
- 9 anni fa
- Visualizzazioni
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. 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
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
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
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
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,
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
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
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,
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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:
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à
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
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
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
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)
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
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
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
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
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),
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
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
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à
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.
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)
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 )
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
