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

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

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

Esame di Ricerca Operativa. max 14 x x 2 5 x 1 3 x x 1 3 x x x 2 16 x x x 1 x 2 15 x x 2 41

Esame di Ricerca Operativa del 18/02/13

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

Esame di Ricerca Operativa del 22/01/18

Esame di Ricerca Operativa del 22/01/18

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

Esame di Ricerca Operativa del 21/06/17

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

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

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

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

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

Esame di Ricerca Operativa del 28/05/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 12/07/17

Esame di Ricerca Operativa del 11/07/2016

Esame di Ricerca Operativa

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 08/09/17

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

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 16/07/18

Esame di Ricerca Operativa del 03/09/2015

Esame di Ricerca Operativa del 06/02/17

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

Esame di Ricerca Operativa del 23/02/16. 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 12/06/18. Base x Degenere? y Indice Rapporti Indice uscente entrante

Esame di Ricerca Operativa del 09/02/2016

Esame di Ricerca Operativa del 06/02/17

Esame di Ricerca Operativa del 18/06/18

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 24/07/18. max 7 x 1 +4 x 2 x 1 +3 x x 1 +x x 1 +x 2 12 x 1 x x 1 3 x 2 2 x 1 2 x 2 14

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

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

Esame di Ricerca Operativa del 21/07/14. 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 16/02/15. 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 17/01/17. 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 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 19/07/19. Esercizio 1. (a) Risolvere mediante il metodo del simplesso il seguente problema di programmazione lineare:

Esame di Ricerca Operativa del 07/06/2019

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

città

Esame di Ricerca Operativa del 1/02/2019

Esame di Ricerca Operativa del 28/06/2019. max 9 x 1 +8 x 2 6 x x x 1 +2 x x 1 +2 x x 1 3 x x 1 4 x 2 3

Esame di Ricerca Operativa del 11/1/19

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

Esame di Ricerca Operativa del 09/04/2019. (Cognome) (Nome) (Numero di Matricola)

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 19/02/2019. Esercizio 1. Risolvere il seguente problema di programmazione lineare applicando l algoritmo del simplesso:

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

FACOLTA DI ECONOMIA ESAME SCRITTO DI RICERCA OPERATIVA. Verona, 6 Giugno 1996

RICERCA OPERATIVA (a.a. 2018/19) Nome: Cognome: Matricola:

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

1 3 x. UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Secondo appello 16 settembre 2004 SOLUZIONI

RICERCA OPERATIVA (a.a. 2003/04) Nome Cognome:

FACOLTA DI ECONOMIA ESAME SCRITTO DI RICERCA OPERATIVA. Verona, 5 Febbraio , : ; ;,, trovare il punto di

RICERCA OPERATIVA (a.a. 2008/09) 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. 2018/19)

RICERCA OPERATIVA (a.a. 2017/18) 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

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

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

Massimo flusso e matching

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

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

Lezioni di Ricerca Operativa

PROVE D'ESAME 1994/95

Ricerca Operativa. D.U.T. in Ingegneria Informatica D.U.T. in Ingegneria Logistica e della Produzione 18/05/2002

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

Esercizi soluzione grafica e Branch and Bound. Daniele Vigo

Transcript:

Esame di Ricerca Operativa del /0/ (Cognome) (Nome) (Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max 9 x +x x +x 8 x x x + x 9 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. Una ditta produce tre tipi di piastrelle (P, P, P) utilizzando tre diversi materiali (M, M, M). La seguente tabella riporta le quantità (in Kg) di ciascuna materia prima richiesta per produrre una piastrella e la quantità massima (in Kg) di ciascuna materia prima che si può acquistare mensilmente: M M M P 0. 0.8 0. P 0. 0. 0. P 0. 0. 0. quantità massima 000 00 000 Nella tabella sono riportate le ore necessarie per la produzione, i prezzi di vendita e le quantità minime da produrre: P P P ore lavorative 0.8 0. prezzo di vendita 0 quantità minime 000 000 00 Determinare la produzione mensile in modo da massimizzare il ricavo, tenendo conto che il numero di ore impiegate per la lavorazione della piastrella P non deve superare il 0% del totale delle ore necessarie per la lavorazione di tutte le piastrelle fabbricate. modello:

c= COMANDI DI MATLAB A= b= Aeq= beq= lb= ub= 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) (,0) (,) (,) (,) (,) - (0,) (,) (,0) 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 8 9 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 0 cammino aumentante δ x v Taglio di capacità minima: N s = N t =

Esercizio. Si consideri il seguente problema di programmazione lineare intera: min 0 x + x x + 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à 8 8 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. Completare la seguente tabella considerando il problema di programmazione lineare: max 9 x +x x +x 8 x x x + x 9 x +x x x x + x Base Soluzione di base Ammissibile Degenere (si/no) (si/no) {, } x = (, 0) SI NO {, } y = ( 0, 0, 0, 0, ), Esercizio. Effettuare due iterazioni dell algoritmo del simplesso primale per il problema dell esercizio. iterazione {, } (, ) iterazione {, } (0, ) Base x y Indice Rapporti Indice uscente entrante ( 0, 0, 0, ),, 0 ( 0, ), 0, 0,, 0 NO NO, Esercizio. variabili decisionali: x i = numero di piastrelle di tipo i prodotte, con i =,,. max x +0 x + x 0. x +0. x +0. x 000 0.8 x +0. x +0. x 00 0. x modello: +0. x +0. x 000 x 0. (x +0.8 x +0. x ) x A 000 x B 000 x C 00 c=-[;0;] COMANDI DI MATLAB A=[0. 0. 0.;0.8 0. 0.;0. 0. 0.; 0. -0. -0.] Aeq=[] lb=[000; 000; 00] b=[000;00;000;0] beq=[] ub=[]

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) (,0) (,) (,) (,) (,) - (0,) (,) (,0) Archi di T Archi di U Soluzione di base Ammissibile Degenere (si/no) (si/no) (,) (,) (,) (,) (,) (,) x = (, 0,,,, 0, 0, 0, 0, 8) NO NO (,) (,) (,) (,) (,) (,) π = (0,, 8, 0,, ) 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, 8,, 0, ) (,, 0,,, 0, 8, 0, 0, ) π (0,,,,, ) (0,,,,, 0) Arco entrante (,) (,) ϑ +, ϑ 9,, Arco uscente (,) (,) Esercizio. a) Applicare l algoritmo di Dijkstra per trovare l albero dei cammini minimi di radice sulla seguente rete. 8 8 9 8 iter iter iter iter iter iter iter π p π p π p π p π p π p π p nodo visitato nodo nodo 8 8 8 8 8 8 8 nodo + + 0 0 0 0 0 nodo + 9 9 9 9 9 9 nodo + + + + 8 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. 9 0 cammino aumentante δ x v - - - (, 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. Si consideri il seguente problema di programmazione lineare intera: min 0 x + x x + 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 =, 8 ) b) Calcolare una valutazione superiore del valore ottimo arrotondando la soluzione ottima del rilassamento. v I (P) = 8 sol. ammissibile = (,) v S (P) = 9 c) Calcolare un taglio di Gomory. r = x +x r = x +x 0 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 8 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) = 0 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.

,0 P x = 0 x =,0 P,,0 P, x = 0 x =,0 P, 08,0 P, x = 0 x = x = 0 x =,0 P, 08,0 P, 08,0 P, P,8