Esame di Ricerca Operativa del 08/09/17

Documenti analoghi
Esame di Ricerca Operativa del 12/02/18. P 1 P 2 P 3 P 4 P 5 P 6 Peso bagaglio km di viaggio

Esame di Ricerca Operativa del 21/06/17

Esame di Ricerca Operativa del 11/02/2015

Esame di Ricerca Operativa del 19/01/2016

Esame di Ricerca Operativa del 16/07/18

Esame di Ricerca Operativa del 19/01/2016

Esame di Ricerca Operativa del 05/09/18

Esame di Ricerca Operativa del 06/02/17

Esame di Ricerca Operativa del 07/09/2016

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 11/07/2016

Esame di Ricerca Operativa. x 1 +2 x 2 6 x 1 +x 2 6 x 1 4 x 1 1

Fac-simile dell esame di Ricerca Operativa. max 7 x 1 2 x 2 3 x 1 +x 2 2 x 1 2 x 2 3 x x 1 +x x 1 x 2 5

Esame di Ricerca Operativa del 18/06/18

Esame di Ricerca Operativa del 03/09/2015

Esame di Ricerca Operativa del 09/02/2016

Esame di Ricerca Operativa del 16/06/2015

Esame di Ricerca Operativa del 09/01/15. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 13/06/17. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 09/06/15. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 09/06/14. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 25/06/12

Esame di Ricerca Operativa del 17/07/17. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 21/07/15. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa

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 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 16/02/15. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame 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 04/07/17

Esame di Ricerca Operativa del 16/01/18. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 23/02/17

Esame di Ricerca Operativa del 03/07/18. Base x degenere y Indice Rapporti Indice entrante uscente

Esame 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 20/02/18

Esame di Ricerca Operativa del 11/1/19

città

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

Corso di Ricerca Operativa Prova in itinere del 06/11/2015

Esame di Ricerca Operativa del 19/01/2016

Esame di Ricerca Operativa del 19/01/2016

Esame di Ricerca Operativa del 20/12/13. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 18/12/12. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Quinto appello 27/6/ = 4. B b B = 2 b N = 4

RICERCA OPERATIVA (a.a. 2016/17) Nome: Cognome: Matricola:

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

RICERCA OPERATIVA (a.a. 2017/18) Nome: Cognome: Matricola:

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

RICERCA OPERATIVA (a.a. 2017/18) Nome: Cognome: Matricola:

Corso di Ricerca Operativa Esercitazione del 07/10/2015

RICERCA OPERATIVA (a.a. 2014/15) Nome: Cognome: Matricola:

Massimo flusso e matching

RICERCA OPERATIVA (a.a. 2011/12) Nome: Cognome: Matricola:

Domini di funzioni di due variabili. Determinare i domini delle seguenti funzioni di due variabili (le soluzioni sono alla fine del fascicolo):

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

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

RICERCA OPERATIVA (a.a. 2016/17) Nome: Cognome: Matricola:

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

x 1 x 2 x 3 x 5 La base iniziale è B 0 = I e risulta x B 0 = , x N 0 = Iterazione 0. Calcolo dei costi ridotti. γ 0 = c N 0 (N 0 ) T c B 0 =

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

Università degli Studi di Udine Corso di Laurea in Ingegneria Gestionale (V.O.) Prova scritta di Ricerca Operativa 10 giugno 2003

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

Prima prova Intermedia di Ricerca Operativa 2 COMPITO A Esercizio 1 (7 punti): LIFO

RICERCA OPERATIVA (a.a. 2014/15) Nome: Cognome: Matricola:

Lezioni di Ricerca Operativa

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.

Esercizio 1. min. Esercizio 2. Esercizio 3

Esercizio 1. Variabili decisionali:

Richiami di Teoria dei Grafi. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena

1 Il metodo dei tagli di Gomory

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

PROVE D'ESAME 1997/98

Gestione della produzione e della supply chain Logistica distributiva. Paolo Detti Dipartimento di Ingegneria dell Informazione Università di Siena

COMPITO DI RICERCA OPERATIVA. min 2x 1 x 2 + x 3 x 4 x 1 x 2 + x 3 + x 4 = 5 x 1 + x 2 + x 3 3. x 1, x 2, x 3, x 4, x 5 I

ESERCIZIO 1: Punto 1

RICERCA OPERATIVA (a.a. 2016/17) Nome: Cognome: Matricola:

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

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

Registro dell'insegnamento

PROVE D'ESAME 1996/97

Gestione della produzione e della supply chain Logistica distributiva

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

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

12.1 IL PROBLEMA DEL CAMMINO MINIMO: L ALGORITMO DI DIJKSTRA

Esercizio 1. Esercizio 2

Esercizi sulla Programmazione Lineare Intera

COMPITO DI RICERCA OPERATIVA APPELLO DEL 07/04/04

Il valore di flusso che si ottiene è

Esercizi soluzione grafica e Branch and Bound. Daniele Vigo

Transcript:

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. I tre cibi contengono proteine, carboidrati e grassi nelle quantità percentuali indicate nella seguente tabella: proteine carboidrati grassi C 0% 0% 0% C 0% 0% 0 C 0% 0 0% Si vuole che nella dieta vengano assunti giornalmente almeno 00 grammi di proteine, almeno 0 grammi di carboidrati ed almeno 00 grammi di grassi. Si vuole, inoltre, che la quantità di grassi non superi i 00 grammi e che la quantità complessiva dei cibi C e C sia almeno il doppio della quantità di C. Sapendo che il costo per 00 grammi di ciascuno dei cibi C, C e C, è 0.8, 0. e. euro, rispettivamente, si formuli un problema di programmazione lineare per determinare una dieta giornaliera di minimo costo. variabili decisionali: modello: Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x x x x x x + x x x x +x x Base Soluzione di base Ammissibile Degenere (si/no) (si/no) {, } x = {, } y =

Esercizio. Effettuare due iterazioni dell algoritmo del simplesso primale per il problema dell esercizio. iterazione {,} iterazione Base x y Indice Rapporti Indice uscente entrante Esercizio. Completare la seguente tabella considerando il problema di flusso di costo minimo sulla seguente rete (su ogni nodo é indicato il bilancio e su ogni arco sono indicati, nell ordine, il costo e la capacità). - (,) - (,) (,9) - (,) (,) (,) (8,) 8 (,8) (8,) (,) Archi di T Archi di U Soluzione di base Ammissibile Degenere (si/no) (si/no) (,) (,) (,) (,) (,) (,) (,) x = (,) (,) (,) (,) (,) (,) (,) π = (0, Esercizio. Effettuare due iterazioni dell algoritmo del simplesso su reti per il problema dell esercizio. (9,0) iterazione iterazione Archi di T (,) (,) (,) (,) (,) (,) Archi di U (,) x π Arco entrante ϑ +, ϑ Arco uscente Esercizio. a) Applicare l algoritmo di Dijkstra per trovare l albero dei cammini minimi di radice sulla seguente rete. 0 8 8

nodo visitato iter iter iter iter iter iter iter π p π p π p π p π p π p π p nodo nodo nodo nodo nodo nodo insieme Q b) Applicare l algoritmo FFEK per trovare il flusso massimo tra il nodo ed il nodo sulla seguente rete. 9 9 cammino aumentante δ x v Taglio di capacitá minima: N s = N t =

Esercizio. Si consideri il seguente problema di programmazione lineare intera: min x + x x +0 x 9 x + x x 0 x 0 x,x Z a) Calcolare una valutazione inferiore del valore ottimo risolvendo il rilassamento continuo. sol. ottima del rilassamento = v I (P) = b) Calcolare una valutazione superiore del valore ottimo arrotondando la soluzione ottima del rilassamento. sol. ammissibile = v S (P) = c) Calcolare un taglio di Gomory. r = taglio: Esercizio 8. Si consideri il problema di trovare il ciclo hamiltoniano di costo minimo su una rete di città, le cui distanze reciproche sono indicate in tabella: città 9 8 98 9 a) Trovare una valutazione inferiore del valore ottimo calcolando il albero di costo minimo. albero: v I (P) = b) Trovare una valutazione superiore applicando l algoritmo del nodo piú vicino a partire dal nodo. ciclo: v S (P) = c) Applicare il metodo del Branch and Bound, utilizzando il albero di costo minimo come rilassamento di ogni sottoproblema ed istanziando, nell ordine, le variabili x, x, x.

SOLUZIONI Esercizio. Variabili decisionali: x i = quantitá (in ettogrami) di cibo C i, i =,,, da assumere giornalmente nella dieta; Modello: min (0.8x +0.x +.x ) x +x +x = 0.x +0.x +0.x 0.x +0.x. 0.x +0.x 0.x +0.x x +x x 0 x i 0, i =,,, + Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x x x x x x + x x x x +x x Base Soluzione di base Ammissibile Degenere (si/no) (si/no) {, } x = (, 9) SI NO {, } y = ( 0, 0, 0, 8 ),, 0, 0 Esercizio. Effettuare due iterazioni dell algoritmo del simplesso primale per il problema dell esercizio. Base x y Indice Rapporti Indice uscente entrante iterazione {, } (, ) iterazione {, } (, ) ( 0, 0, 0, ( 0, 0, ), 0,, 0 ),, 0, 0, 0 NO NO,,, 8 Esercizio. Completare la tabella considerando il problema di flusso di costo minimo sulla seguente rete (su ogni nodo é indicato il bilancio e su ogni arco sono indicati, nell ordine, il costo e la capacitá). - (,) - (,) (,9) - (,) (,) (,) (8,) 8 (,8) (8,) (,) (9,0)

Archi di T Archi di U Soluzione di base Ammissibile Degenere (si/no) (si/no) (,) (,) (,) (,) (,) (,) (,) x = (, 0, 0, 0,,, 0,, 0, 0, 8) NO SI (,) (,) (,) (,) (,) (,) (,) π = (0,, 0, 8,,, ) NO NO Esercizio. Effettuare due iterazioni dell algoritmo del simplesso su reti per il problema dell esercizio. iterazione iterazione Archi di T (,) (,) (,) (,) (,) (,) (,) (,) (,) (,) (,) (,) Archi di U (,) (,) x (0,,,,, 0,, 0,,, 0) (, 0,,,, 0,, 0,,, 0) π (0,,,,,, 9) (0,, 0,,,, ) Arco entrante (,) (,) ϑ +, ϑ,, Arco uscente (,) (,) Esercizio. a) Applicare l algoritmo di Dijkstra per trovare l albero dei cammini minimi di radice sulla seguente rete. 0 8 8 iter iter iter iter iter iter iter π p π p π p π p π p π p π p nodo visitato nodo nodo nodo nodo + + nodo + nodo + + + 0 0 0 insieme Q,,,,,,,,, b) Applicare l algoritmo di Ford-Fulkerson(con la procedura di Edmonds-Karp per la ricerca del cammino aumentante) per trovare il flusso massimo tra il nodo ed il nodo sulla seguente rete.

9 9 cammino aumentante δ x v - - (0,, 0, 0, 0, 0,, 0, 0, 0, 0) - - - 9 (9,, 0, 9, 0, 0,, 0, 0, 9, 0) - - - (9, 8, 0, 9, 0,,, 0, 0,, 0) - - - (9, 8,, 9, 0,,, 0,,, ) Taglio di capacitá minima: N s = {,,,} N t = {,,} Esercizio. Si consideri il seguente problema di programmazione lineare intera: min x + x x +0 x 9 x + x x 0 x 0 x,x Z a) Calcolare una valutazione inferiore del valore ottimo risolvendo il rilassamento continuo. ( sol. ottima del rilassamento = 0, ) b) Calcolare una valutazione superiore del valore ottimo arrotondando la soluzione ottima del rilassamento. v I (P) = sol. ammissibile = (0,) v S (P) = c) Calcolare un taglio di Gomory. r = x +9x 0 r = x +x Esercizio 8. Si consideri il problema di trovare il ciclo hamiltoniano di costo minimo su una rete di cittá, le cui distanze reciproche sono indicate in tabella: cittá 9 8 98 9 a) Trovare una valutazione inferiore del valore ottimo calcolando il albero di costo minimo. albero: (, ) (, ) (, ) (, ) (, ) v I (P) = 98 b) Trovare una valutazione superiore applicando l algoritmo del nodo piú vicino a partire dal nodo. ciclo: v S (P) = c) Applicare il metodo del Branch and Bound, utilizzando il albero di costo minimo come rilassamento di ogni sottoproblema ed istanziando, nell ordine, le variabili x, x, x.

98, P x = 0 x =, P, 98, P, x = 0 x = x = 0 x =, 8, 98, 9, P, P, P, P, x = 0 x = x = 0 x = x = 0 x = P,, P, 98, P, 80, P, 9, P, P,8