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

Documenti analoghi
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 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 07/09/2016

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 11/02/2015

Esame di Ricerca Operativa del 08/09/17

Esame di Ricerca Operativa del 25/06/12

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 19/01/2016

Esame di Ricerca Operativa del 11/07/2016

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 15/01/2015

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 19/01/2016

Esame di Ricerca Operativa del 21/06/17

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

Esame di Ricerca Operativa del 16/06/2015

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 05/09/18

Esame di Ricerca Operativa del 06/02/17

Esame di Ricerca Operativa

Esame di Ricerca Operativa del 16/07/18

Esame di Ricerca Operativa del 03/09/2015

Esame di Ricerca Operativa del 18/06/18

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

Esame di Ricerca Operativa del 09/02/2016

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

Esame di Ricerca Operativa del 04/07/17

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 23/02/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 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)

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:

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

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

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

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:

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

Massimo flusso e matching

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

RICERCA OPERATIVA (a.a. 2015/16) 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

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.

Lezioni di Ricerca Operativa

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

1 Il metodo dei tagli di Gomory

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

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 =

Esercizio 1. Variabili decisionali:

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

PROVE D'ESAME 1997/98

Esercizio 1. min. Esercizio 2. Esercizio 3

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

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

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

Esercizi sulla Programmazione Lineare Intera

PROVE D'ESAME 1996/97

AMPL Problemi su Reti

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

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. 2014/15) Nome: Cognome: Matricola:

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

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

Registro dell'insegnamento

Ricerca Operativa A.A. 2007/ Esercitazione di laboratorio: Branch and Bound.

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

Gestione della produzione e della supply chain Logistica distributiva

Esercizi per il corso di ricerca operativa 1

12.1 IL PROBLEMA DEL CAMMINO MINIMO: L ALGORITMO DI DIJKSTRA

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

COMPITO DI RICERCA OPERATIVA APPELLO DEL 07/04/04

COMPITO 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

Nome Cognome: RICERCA OPERATIVA (a.a. 2012/13) 5 o Appello 14/1/ Corso di Laurea: L Sp Matricola:

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

Esercizio 1. Esercizio 2

Transcript:

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 di base {, } x = {, } y = Ammissibile Degenere (si/no) (si/no) 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) (0,) (8,0) - (,) (8,) (9,) (8,8) (9,) - (,) 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. 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. 8 9 9 0 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 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. 0 9 8 0 8 cammino aumentante δ x v Taglio di capacità minima: N s = N t =

Esercizio. Un industria di lavorazione del marmo ha due stabilimenti dove produce lastre di marmo di tre diverse qualità: bassa, media e alta. Per contratto, l industria deve fornire a una ditta esterna almeno 0, 0 e 0 tonnellate di marmo di bassa, media e alta qualità, rispettivamente. La seguente tabella riporta le caratteristiche di produzione nei due diversi stabilimenti: Stabilimento costo giornaliero (euro) produzione (tonnellate/giorno) bassa media alta 00 00 Determinare quanti giorni di lavoro sono necessari nei due stabilimenti per minimizzare i costi. variabili decisionali: modello: Esercizio. Si consideri il seguente problema di programmazione lineare intera: min x + x x + x 8 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à 8 9 8 a) Trovare una valutazione inferiore del valore ottimo calcolando l 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 l albero di costo minimo come rilassamento di ogni sottoproblema ed istanziando, nell ordine, le variabili x, x, x.

SOLUZIONI 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 di base Ammissibile Degenere (si/no) (si/no) {, } x = (, 0) SI SI {, } y = (0,,, 0, 0, 0) NO NO Esercizio. Effettuare due iterazioni dell algoritmo del simplesso primale per il problema dell esercizio. Base x y Indice Rapporti Indice uscente entrante iterazione {, } (, 0) (0,, 0, 0, 0, ) 0, iterazione {, } (, 0) (, 0, 0, 0, 0, ),,, 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) (0,) (8,0) - (,) (8,) (9,) (8,8) (9,) - (,) Archi di T Archi di U Soluzione di base Ammissibile Degenere (si/no) (si/no) (,) (,) (,) (,) (,) (,) x = (, 0,, 8, 0,,, 0, 0) SI SI (,) (,) (,) (,) (,) (,) π = (0,, 8,,, 9) 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,, 9,, 0,, ) (0,, 0,,,, 0,, ) π (0, 0,,, 8, ) (0,, 8, 0,, ) Arco entrante (,) (,) ϑ +, ϑ, 8, Arco uscente (,) (,)

Esercizio. a) Applicare l algoritmo di Dijkstra per trovare l albero dei cammini minimi di radice sulla seguente rete. 8 9 9 0 iter iter iter iter iter iter iter π p π p π p π p π p π p π p nodo visitato nodo 8 nodo 0 0 0 0 0 0 0 nodo + + 0 0 0 0 0 nodo + nodo + + + + 9 9 9 nodo + + + 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. 0 9 8 0 8 cammino aumentante δ x v - - - (, 0, 0,, 0, 0, 0, 0,, 0, 0) - - - (,, 0,, 0,, 0, 0, 0, 0, 0) 0 - - - - (,, 0,,,, 0, 0,, 0, 0) Taglio di capacità minima: N s = {,,,,,} N t = {}

Esercizio. Un industria di lavorazione del marmo ha due stabilimenti dove produce lastre di marmo di tre diverse qualità: bassa, media e alta. Per contratto, l industria deve fornire a una ditta esterna almeno 0, 0 e 0 tonnellate di marmo di bassa, media e alta qualità, rispettivamente. La seguente tabella riporta le caratteristiche di produzione nei due diversi stabilimenti: Stabilimento costo giornaliero (euro) produzione (tonnellate/giorno) bassa media alta 00 00 Determinare quanti giorni di lavoro sono necessari nei due stabilimenti per minimizzare i costi. variabili decisionali: x = giorni di lavoro nello stabilimento x = giorni di lavoro nello stabilimento modello: min00x +00x x +x 0 x +x 0 x +x 0 x,x 0. c=[ 00 ; 00] COMANDI DI MATLAB A=[ - - ; - - ; - - ] b=[ -0 ; -0 ; -0 ] Aeq=[] lb=[0; 0] beq=[] ub=[] Esercizio. Si consideri il seguente problema di programmazione lineare intera: min x + x x + x 8 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 +x r = 8x +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à 8 9 8 a) Trovare una valutazione inferiore del valore ottimo calcolando l albero di costo minimo. albero: (, ) (, ) (, ) (, ) (, ) v I (P) = 90 b) Trovare una valutazione superiore applicando l algoritmo del nodo più vicino a partire dal nodo. ciclo: v S (P) = 98 c) Applicare il metodo del Branch and Bound, utilizzando l albero di costo minimo come rilassamento di ogni sottoproblema ed istanziando, nell ordine, le variabili x, x, x. 90,98 P x = 0 x = 90,98 P, 0,98 P, x = 0 x = 90,98 P, 98,98 P, x = 0 x = 0,98 90,98 P, P,