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



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

Esame di Ricerca Operativa del 19/01/2016

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

Esame di Ricerca Operativa del 18/02/13

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. x 1 +2 x 2 6 x 1 +x 2 6 x 1 4 x 1 1

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

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

Esame di Ricerca Operativa

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

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 12/06/18. Base x Degenere? y Indice Rapporti Indice uscente entrante

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 13/06/17. 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 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 25/06/12

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 08/01/13. 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 03/07/18. Base x degenere y Indice Rapporti Indice entrante uscente

Esame di Ricerca Operativa del 06/02/17

Esame di Ricerca Operativa del 22/01/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 16/02/15. 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 21/07/14. 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 17/01/17. Esercizio 1. Completare la seguente tabella considerando il problema di programmazione lineare:

Esame di Ricerca Operativa del 11/07/2016

Esame di Ricerca Operativa del 23/02/17

Esame di Ricerca Operativa del 08/09/17

Esame di Ricerca Operativa del 04/07/17

Esame di Ricerca Operativa del 12/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 06/02/17

Esame di Ricerca Operativa del 03/09/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 15/01/2015

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 07/09/2016

Esame di Ricerca Operativa del 16/07/18

Esame di Ricerca Operativa del 18/06/18

Esame di Ricerca Operativa del 05/09/18

Esame di Ricerca Operativa del 19/01/2016

Esame di Ricerca Operativa del 16/06/2015

Esame di Ricerca Operativa del 11/02/2015

Esame di Ricerca Operativa del 19/01/2016

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

Esame di Ricerca Operativa del 20/02/18

Esame di Ricerca Operativa del 14/09/18

Seconda Prova di Ricerca Operativa. Cognome Nome Numero Matricola A 1/12 A 2/12

Esame di Ricerca Operativa del 1/02/2019

Esame di Ricerca Operativa del 19/02/2019. Esercizio 1. Risolvere il seguente problema di programmazione lineare applicando l algoritmo del simplesso:

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 11/1/19

b i 1,1,1 1,1,1 0,1,2 0,3,4

Esame di Ricerca Operativa del 07/06/2019

Un applicazione della programmazione lineare ai problemi di trasporto

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

METODI MATEMATICI PER LE DECISIONI ECONOMICHE E AZIENDALI 12 CANDIDATO.. VOTO

min 4x 1 +x 2 +x 3 2x 1 +x 2 +2x 3 = 4 3x 1 +3x 2 +x 3 = 3 x 1 +x 2 3x 3 = 5 Innanzitutto scriviamo il problema in forma standard: x 1 x 2 +3x 3 = 5

Esercizio 1. Esercizio 2

Il Metodo Branch and Bound

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

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

Ricerca Operativa (Compito A) Appello del 18/06/2013 Andrea Scozzari

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

(3,4) (1,3) (2,2) (0,2) (3,4) (2,4) t (2,3) (3,5) (2,4) (3,5) (6,8) (3,4) (1,2) 1 (1,3)

Modelli di Programmazione Lineare. PRTLC - Modelli

Indice. Nota degli autori. 1 Capitolo 1 Introduzione alla ricerca operativa

0 A B I C O L M P E Q R F G D H N *

Sono casi particolari di MCF : SPT (cammini minimi) non vi sono vincoli di capacità superiore (solo x ij > 0) (i, j) A : c ij, costo di percorrenza

Metodi e Modelli per l Ottimizzazione Combinatoria Il problema del flusso di costo minimo

- Trovare soluzione ottima primale ( con il simplesso o algoritmo analogo)

Massimo flusso e matching

SIMULAZIONE ESAME di OTTIMIZZAZIONE Corso di Laurea in Ingegneria Gestionale 2 o anno

città

Ricerca Operativa A.A. 2007/2008

Ricerca Operativa A.A. 2007/ Dualità in Programmazione Lineare

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

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

Transcript:

Esame di Ricerca Operativa del 8// (Cognome) (Nome) (Corso di laurea) Esercizio. Completare la seguente tabella considerando il problema di programmazione lineare: max x x x x x x x + x x x + x 8 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 deve produrre almeno 80 kg. di alimento per cani utilizzando tre tipi di carne: pollo, coniglio, manzo. L alimento deve contenere non meno del 0% di carne di pollo, non più del 0% di carne di coniglio e non meno del 0% di carne di manzo; la disponibilità dei tre tipi di carne è rispettivamente 0 kg., 80 kg. e 00 kg. Scrivere il modello che determina la composizione tenendo conto che la carne di coniglio e quella di pollo danno un guadagno all azienda di euro al chilo mentre l utilizzo della carne di manzo comporta una spesa di 9 euro al chilo. variabili decisionali: modello: c= COMANDI DI MATLAB A= b= Aeq= lb= beq= 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à). - (8,9) (8,8) (0,8) - (9,0) (8,) (9,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. 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 FF-EK per trovare il flusso massimo tra il nodo ed il nodo sulla seguente rete. 0 8 8 cammino aumentante δ x v Taglio di capacità minima: N s = N t =

Esercizio. Si consideri il seguente problema di programmazione lineare intera: max x + x x + x x + x 0 x 0 x 0 x, x Z a) Calcolare una valutazione superiore del valore ottimo risolvendo il rilassamento continuo. sol. ottima del rilassamento = v S (P ) = b) Calcolare una valutazione inferiore del valore ottimo arrotondando la soluzione ottima del rilassamento. sol. ammissibile = v I (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 0 8 9 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 x x + x x x + x 8 x Base Soluzione di base Ammissibile Degenere (si/no) (si/no) {, } x = (, ) SI NO {, } y = ( 0, ), 0, 0, 9, 0 Esercizio. Effettuare due iterazioni dell algoritmo del simplesso primale per il problema dell esercizio. Base x y Indice Rapporti Indice uscente entrante NO NO iterazione {, } (0, ) (0, 0, 0,,, 0), iterazione {, } (, ) (0, 0,,, 0, 0), 0 Esercizio. c=[ - ; - ; 9 ] COMANDI DI MATLAB A=[ - - - ; - ; - -; -9 ] b=[ -80 ; 0 ; 0; 0 ] Aeq=[] beq=[] lb=[0 ; 0 ; 0] ub=[0; 80; 00] 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à). - (8,9) (8,8) (0,8) - (9,0) (8,) (9,0) (,) (0,) (,) - (,) Archi di T Archi di U Soluzione di base Ammissibile Degenere (si/no) (si/no) (,) (,) (,) (,) (,) (,) (,) x = (,, 9, 9, 0, 0,, 0,, 0, ) NO NO (,) (,) (,) (,) (,) (,) (,) π = (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, ) π (0,,, 0, 0,, ) (0, 0,, 8, 8,, ) Arco entrante (,) (,) ϑ +, ϑ 8,, Arco uscente (,) (,) Esercizio. a) Applicare l algoritmo di Dijkstra per trovare l albero dei cammini minimi di radice sulla seguente rete. iter iter iter iter iter iter iter π p π p π p π p π p π p π p nodo visitato nodo nodo 0 0 0 0 0 0 nodo nodo + nodo + + + nodo + + 9 8 8 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 8 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, 0, 0,,, 0, 0,, 0) - - - 8 (0,, 8, 0, 0,,, 0, 8,, 8) Taglio di capacità minima: N s = {,,,, } N t = {, } Esercizio. Si consideri il seguente problema di programmazione lineare intera: max x + x x + x x + x 0 x 0 x 0 x, x Z a) Calcolare una valutazione superiore del valore ottimo risolvendo il rilassamento continuo. ( sol. ottima del rilassamento = 0, ) v S (P ) = 8 b) Calcolare una valutazione inferiore del valore ottimo arrotondando la soluzione ottima del rilassamento. sol. ammissibile = (0, ) v I (P ) = c) Calcolare un taglio di Gomory. r = x r = 8 x + 9 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 0 8 9 9 8 a) Trovare una valutazione inferiore del valore ottimo calcolando l albero di costo minimo. albero: (, ) (, ) (, ) (, ) (, ) v I (P ) = 9 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 l albero di costo minimo come rilassamento di ogni sottoproblema ed istanziando, nell ordine, le variabili x, x, x.

9,0 P x = 0 x = 0,0 P, 9,0 P, x = 0 x = 9,0 P, 9,0 P, x = 0 x = 9,0 P, P,8 L algoritmo non è terminato.