RICERCA OPERATIVA (9 cfu)

Documenti analoghi
Le condizioni di Karush-Kuhn-Tucker

A.A Fondamenti di Ricerca Operativa. 2. Determinare β affinchè il poliedro descritto dal sistema di disequazioni

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 APPELLO DEL 07/04/04

Università degli Studi di Roma La Sapienza

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

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

ESAME di OTTIMIZZAZIONE - Compito A Corso di Laurea in Ingegneria Gestionale 2 o anno

La dualità nella Programmazione Lineare

ESAME di OTTIMIZZAZIONE - Compito A (bianco) Corso di Laurea in Ingegneria Gestionale 2 o anno

1) Data la seguente istanza di TSP (grafo completo con 5 nodi): c 12 = 52; c 13 = 51; c 14 = 40; c 15 = 53; c 23 = 44;

A.A Fondamenti di Ricerca Operativa Esercizi ottobre min 2x 1 + x 2 + 4x 3 3x 4 x 1 + x 3 = 5 x 2 + x 4 = 2

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

ESAME di OTTIMIZZAZIONE Corso di Laurea Magistrale in Ingegneria Gestionale 1 o anno

RICERCA OPERATIVA. Stock bamboline automobiline libri peluches costo (euro)

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

ESAME di OTTIMIZZAZIONE - Compito A Corso di Laurea in Ingegneria Gestionale 2 o anno

Condizioni di Karush-Kuhn-Tucker e Programmazione Lineare

Esercizi di Programmazione Lineare

Sviluppando ancora per colonna sulla prima colonna della prima matrice e sulla seconda della seconda matrice si ottiene:

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

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

Ricerca Operativa a.a : II appello

7.9 Il caso vincolato: vincoli di disuguaglianza

1 Il metodo dei tagli di Gomory

Ricerca Operativa a.a : IV appello

Esame di Ricerca Operativa del 12/06/18. Base x Degenere? y Indice Rapporti Indice uscente entrante

Soluzione di problemi di Programmazione Lineare Intera

Esercizi di Programmazione Lineare - Dualità

Il metodo del simplesso

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

RICERCA OPERATIVA (a.a. 2018/19)

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

8.3 Condizioni di ottimalità (qualifica dei vincoli e KKT) 2

Metodi & Modelli per le Scelte Economiche

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

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

Programmazione Matematica / A.A Soluzioni di alcuni esercizi

Prova Scritta di Ricerca Operativa

Ricerca Operativa a.a : III appello

Programmazione Matematica / A.A Soluzioni di alcuni esercizi

Ricerca Operativa a.a : II appello

COMPITO DI RICERCA OPERATIVA. max x 1 + x 2 x 1 + x 2 1 x 1 + x 2 2. Lo si trasformi in forma standard e se ne determini una soluzione ottima.

Esame di Ricerca Operativa del 06/02/17

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

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

Programmazione lineare

Esercizi di ottimizzazione vincolata

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

PROGRAMMAZIONE LINEARE E DUALITA'

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

RICERCA OPERATIVA. Tema d esame del 04/12/2008 (Simulazione 1)

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

Esercizio 1. min. Esercizio 2. Esercizio 3

RICERCA OPERATIVA. Tema d esame del 13/12/2005

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Primo appello 30 gennaio Esercizio 1.

Esame di Ricerca Operativa del 18/02/13

Programmazione Non Lineare

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 09/06/14. 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

Soluzione. 8.1 Campagna pubblicitaria. Exercise session 8 Optimization Prof. E. Amaldi. Insiemi. I = {1,...,m}: insieme delle radio

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

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

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 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

Soluzione di problemi di Programmazione Lineare Intera

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

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

RICERCA OPERATIVA. Tema d esame del 04/12/2008 (Simulazione 2)

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

Ricerca Operativa a.a : I appello

5.5 Programmazione quadratica (PQ)

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

3.3 FORMULAZIONE DEL MODELLO E CONDIZIONI DI

Esame di Ricerca Operativa del 25/06/12

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

Esercizi di Programmazione Lineare

Prova d Esame di Ricerca Operativa

Prova d Esame di Ricerca Operativa

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

5.5 Metodi generali per la soluzione di problemi

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

Introduzione al Column Generation Caso di Studio: il Bin Packing Problem

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

Esame di Ricerca Operativa

Esame di Ricerca Operativa. Corso di Laurea in Ingegneria Informatica e Automatica. Compito A

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 19/07/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:

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

Prova Scritta di Ricerca Operativa

min 2x 1 +4x 2 2x 3 +2x 4 x 1 +4x 2 +2x 3 + x 4 =6 2x 1 + x 2 +2x 3 + x 5 =3 x 0.

Massimo flusso e matching

Metodi e Modelli per l Ottimizzazione Combinatoria Ripasso sulla Programmazione Lineare e il metodo del Simplesso (parte I)

Soluzione dei Problemi di Programmazione Lineare

Transcript:

a PROVA scritta di RICERCA OPERATIVA (9 cfu) gennaio Cognome Nome Ai fini della pubblicazione (cartacea e elettronica) del risultato ottenuto nella prova di esame, autorizzo al trattamento dei miei dati personali ai sensi della Legge 67/96 e successive modificazioni VOTO Se NON si intende autorizzare al trattamento dei dati, apporre qui una firma non autorizzo Esercizio. (4, punti) Sia dato il problema di ottimizzazione non vincolato: min x IR 3 x + 4x + x 3 4x x + x x 3 4x x 3 + x + x + x 3 (i) ( punti) Dire se la funzione è convessa (strettamente o non) giustificando la risposta. (ii) (, punti) Dire se il punto (,, ) T soddisfa le condizioni necessarie del primo. (ii) (. punto) Discutere l esistenza/non esistenza di minimi globali della funzione. (iv) (, punti)dire se nel punto (,, ) T la direzione d = (,, ) T è di discesa, giustificando la risposta. Esercizio. ( punti) Dato il seguente problema di ottimizzazione vincolata non lineare min x + 4x + x 3 4x x + x x 3 4x x 3 + x + x + x 3 x + x x, x, x 3, (i) (, punti) Dire se il problema è convesso (ii) (. punti) Dire se nel punto (,, ) T esistono direzioni ammissibili e di discesa e il passo e calcolare una con il corrispondente valore di α max (iii) ( punti) Scrivere le Condizioni di KKT e dire se nel punto (,, )T sono/non sono verificate. Esercizio 3. (6 punti) Sia dato il problema di Programmazione lineare (P)

min x + 3x + x 3 x + x x, x, x 3 (i) (, punto) Porre il problema in forma standard per l utilizzo del metodo del simplesso. (ii) (3, punti) Individuare tutte le Soluzione di Base Ammissibile del poliedro in forma standard. Scegliere una delle SBA ottenute ed indicare le variabili di base e fuori base con la matrice di base corrispondente. (iii) ( punti) Calcolare i coefficenti di costo ridotto nella SBA considerata al passo precedente. Esercizio 4. (8, punti) Sia dato il problema di Programmazione lineare (P) min x + 3x + x 3 x + x x, x, x 3 (i) (3, punti) Scrivere il problema duale e risolverlo graficamente. (ii) (3 punti) Utilizzando la teoria della dualità, determinare, se esiste, la soluzione ottima del problema primale. (iii) ( punti) Dire se e come cambia la soluzione ottima se il termine noto del secondo vincolo cambia da a ε con ε >. Esercizio 3 ( punti) Utilizzando il metodo del Branch and Bound determinare una soluzione del seguente problema di Knapsack: max 6x + 4x 3 +.8x 4 + 6x +.4x 6 +.8x 7 x + 4x 3 + x 4 + 3x + x 6 + x 7 7 x i {, }, i =,..., 7. Esercizio 6 (. punti) Dato il grafo di figura, effettuare una numerazione topologica dei nodi e determinare l albero dei cammini minimi.

Figure : Grafo di esercizio

Soluzione Esercizio. (4, punti) x 4x + x 3 + 4 f = 4x + 8x 4x 3 + f = 4 8 4 x 4x + x 3 + 4 (i) Si tratta di verifica se f. Il determinante è nullo, i minori di ordine uno sono gli elementi sulla diagonale e sono non negativi, i minori di ordine due sono: 4 4 8 = 8 4 4 = = Dunque f e la funzione è convessa ma non strettamente convessa. (ii) Non soddisfa; risulta infatti f = (iii) Si tratta di una funzine quadratica convessa. Dunque ammette minimo se e solo se il sistema f(x) = ammette soluzione. La funzione non ammette minimo in quanto il sistema x 4x + x 3 + = 4x + 8x 4x 3 + = x 4x + x 3 + = non ammette soluzione perché la seconda equazione non può mai essere soddisfatta da punti che soddisfano la prima e la terza. (iv) Sí la direzione è di discesa in quanto d = f() e dunque f() T d = f() = 4 <. Esercizio. (i) Il problema è convesso perché la funzione obiettivo quadratica è convessa (NB è la stessa funzione dell esercizio precedente) e i vincoli sono lineari. Dunque si tratta della minimizzazione di una funzione convessa su un poliedro convesso. (ii) Nel punto ˆx = (,, ) T sono attivi i vincoli {, } e il gradiente vale f(ˆx) = 6, dunque il sistema da risolvere (NB: il prmo vincolo é di uguaglianza) d + d + d 3 = d 3 d + 6d d 3 < Esistono soluzioni al sistema (dunque il punto dato non é minimo). Una possibile soluzione si ottiene ponendo d 3 =, da cui d = d e d <. Scegliendo d = si ha d = α max =

(iii) Le condizioni di KKT sono: ammissibiilità x + x x, x, x 3 stazionarietà x 4x + x 3 + 4x + 8x 4x 3 + +µ +λ +λ +λ 3 x 4x + x 3 + complementarità non negatività λ i, i =,..., 4 λ ( x x ) = λ x =, λ 3 x =, λ 4 x 3 = +λ 4 = Nel punto (,, )T deve necessariamente risultare λ = λ 4 =. Sostituendo nelle condizioni di stazionarietà si ottiene 8 + µ λ = + µ λ λ 3 = 8 + µ = Da cui µ = 4, λ =, λ 3 = 34. Il punto NON soddisfa le KKT perché λ 3. Esercizio 3. (i) per porre il problema nella forma standard è necessario introdurre una variabili di surplus x 4 ottenendo così: min x + 3x + x 3 x + x x 4 = x, x, x 3 x 4 (ii) Ricordando la caratterizzazione dei vertici ( definizione di SBA) di un poliedro in forma standard possiamo esaminare i seguenti casi (a) x = x = (non ammissibile) (b) x = x 3 = (non ammissibile) (c) x = x 4 = (non ammissibile) (d) x = x 3 =, x = 6, x 4 = (SBA) (e) x = x 4 =, x =, x 3 = (SBA) (f) x 3 = x 4 =, x = 4 x 9 = (SBA). 9 6 Consideriamo la SBA ; le variabili di base x B = ( ) ( ) x base x N = = ; la matrice di base B =. x 3 ( ) x x 4 = ( 6 ), le variabili fuori

(iii) La formula dei coefficienti di costo ridotto γ T = c T N c T BB N richiede il calcolo dell inversa ( ) B =. Dunque sostituendo si ottine ( γ T = ( 3 ) ( ) ) ( ) = ( ) Esercizio 4. (N.B. Il problema è lo stesso dell esercizio 3) (i) Il problema duale è max 6u + u u + u u + u 3 u u ( ) dalla soluzione grafica si determina il punto ottimo u = di valore ottimo b T u = 7. 4 (ii) dalla teoria della dualità esiste una soluzione primale. Dalle cond. di complementarita deriva che entrambi i vincoli del primale devono essere soddisfatti all uguaglianza e che x = deve essere zero (il secondo vincolo duale NON è attivo in u. Dunque si tratta di risolvere il sistema x + x = x, x =, x 3 da cui si ottiene x =. (N.B. il punto era stato gia determinato come vertice dell esercizio precedente.) (iii) Il secondo vincolo è attivo e il valore della variabile duale (prezzo ombra) corrispondente è 4 dunque la f.o. varia di 4 ε. Esercizio 3 ( punti) Riordino le variabili secondo il rapporto peso/ingombro max 6y + 6y + 4y 3 +.8y 4 +.4y +.8y 6 y + 3y + 4y 3 + y 4 + y + y 6 7 y i {, }, i =,..., 7. Si determina la soluzione del rilassamento di valore U = 4 e una soluzione intera (ottimo

corrente) di valore z I =. Separazione rispetto a y 3, si ottengono i due problemi max 6y + 6y +.8y 4 +.4y +.8y 6 y + 3y + y 4 + y + y 6 7 y i {, }, i =,..., 7. y 3 = (P ) max 6y + 6y + 4 +.8y 4 +.4y +.8y 6 y + 3y + y 4 + y + y 6 3 y i {, }, i =,..., 7. y 3 = (P ) La soluzione del rilassamento di (P ) è: x = di valore U = 3.; non è possibile chiudere il problema (P ). La soluzione del rilassamento di (P ) è: x = di valore U = pari all ottimo corrente; il problema (P ) si chiude. Separazione di (P ) rispetto a y, si ottengono i due problemi 3 max 6y + 6y +.8y 4 +.8y 6 y + 3y + y 4 + y 6 7 y i {, }, i =,..., 7. y = (P 3 ) Si ottengono i valori x 3 = max 6y + 6y +.8y 4 +.4 +.8y 6 y + 3y + y 4 + y 6 y i {, }, i =,..., 7. di valore U 3 = 3.6 e x 4 = dunque si aggiorna l ottimo corrente z I = 3.4 e si chiude il problema (P 4 ). Separazione di (P 3 ) rispetto a y 6, si ottengono i due problemi y = (P 4 ) INTERO di valore U 4 = 3.4 max 6y + 6y +.8y 4 y + 3y + y 4 7 y i {, }, i =,..., 7. y 6 = (P )

max 6y + 6y +.8y 4 +.8 y + 3y + y 4 y i {, }, i =,..., 7. y 6 = (P 6 ) Si ottengono due soluzioni entrambe intere di valore inferiore all ottimo corrente. I due problemi sono chiusi. NOn ci sono più problemi da analizzare. Dunque la soluzione è x =. Esercizio 6 nodo distanza predecessore 3 3 4 4 3 3 3 6 6 {3, 4,, } 7 7 6 8 7 4 3 7 6 6 4 7 Figure : Grafo di esercizio