città

Documenti analoghi
Esame di Ricerca Operativa del 11/02/2015

Esame di Ricerca Operativa del 19/01/2016

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

Esame di Ricerca Operativa del 07/09/2016

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

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

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

Esame di Ricerca Operativa del 08/09/17

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 21/06/17

Esame di Ricerca Operativa del 23/02/17

Esame di Ricerca Operativa del 05/09/18

Esame di Ricerca Operativa del 04/07/17

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

Esame di Ricerca Operativa del 16/07/18

Esame di Ricerca Operativa del 16/06/2015

Esame di Ricerca Operativa del 18/06/18

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

Esame di Ricerca Operativa

Esame di Ricerca Operativa del 25/06/12

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

Problemi dello zaino e di bin packing

2. Si definisca un algoritmo euristico di tipo greedy per determinare una buona soluzione ammissibile del problema;

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

ESERCIZIO 1: Punto 1

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

1 Il metodo dei tagli di Gomory

Esercizi sulla Programmazione Lineare Intera

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

Massimo flusso e matching

3.4 Metodo di Branch and Bound

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

Esercizi soluzione grafica e Branch and Bound. Daniele Vigo

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

Il Branch & Bound. Definizione 1. Sia S R n. La famiglia S = {S 1, S 2,..., S k S} tale che S 1 S 2 S k = S viene detta suddivisione di S.

Soluzione di problemi di Programmazione Lineare Intera

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

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.

5.3 Metodo dei piani di taglio

Programmazione a numeri interi: il metodo del Branch and Bound

COMPITO DI RICERCA OPERATIVA APPELLO DEL 08/01/04

COMPITO DI RICERCA OPERATIVA APPELLO DEL 07/04/04

Algoritmo di Branch & Bound

Branch and Bound. Branch and Bound p. 1/3

Parte III: Algoritmo di Branch-and-Bound

Algoritmo dibranch & Bound

Esame di Ricerca Operativa del 20/02/18

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.

Fondamenti di Ricerca Operativa TA Corso di Laurea in Ingegneria Gestionale Esercizi Modellazione

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

Esercizio 1. min. Esercizio 2. Esercizio 3

Figura 1: 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli.

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

Il problema dello zaino: dalla gita in montagna ai trasporti internazionali. Luca Bertazzi

3.2 Rilassamenti lineari/combinatori e bounds

Esame di Ricerca Operativa del 11/1/19

Algoritmi generali per PLI

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

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

Programmazione Lineare Intera: Piani di Taglio

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

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

METODI DELLA RICERCA OPERATIVA

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

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

Branch-and-bound per KNAPSACK

5.5 Metodi dei piani di taglio

Soluzione dei problemi di Programmazione Lineare Intera

Domande d esame. Ricerca Operativa. G. Liuzzi. Giovedí 14 Maggio Istituto di Analisi dei Sistemi ed Informatica IASI - CNR

ALGORITMI DI OTTIMIZZAZIONE M Esercizi Parte I

Esame di Ricerca Operativa del 19/01/2016

3.1 Progetto di rete con capacità

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

max z = c T x s.t. Ax b

Esame di Ricerca Operativa del 19/01/2016

Transcript:

Esercitazione 11-4-18 Esercizio 1. Si consideri il problema di trovare il ciclo hamiltoniano di costo minimo su una rete di 5 città, le cui distanze reciproche sono indicate in tabella: città 2 3 4 5 1 24 21 20 9 2 23 40 13 3 30 25 4 28 a) Trovare una valutazione inferiore del valore ottimo calcolando il 5 albero di costo minimo. 5 albero: v I (P) = b) Trovare una valutazione superiore applicando l algoritmo del nodo più vicino a partire dal nodo 1. ciclo: v S (P) = c) Risolvere il problema con l algoritmo del Branch and Bound, utilizzando il 5 albero di costo minimo come rilassamento di ogni sottoproblema ed istanziando, nell ordine, le variabili x 34, x 24 e x 45. ciclo ottimo = costo = Esercizio 2. Si consideri il seguente problema di programmazione lineare intera: max 5 x 1 +14 x 2 18x 1 +8x 2 55 14x 1 +18x 2 61 x i Z + 1

sol. ottima del rilassamento = v S (P) = b) Calcolare una valutazione inferiore del valore ottimo applicando un algoritmo greedy. r = taglio: Esercizio 3. Si consideri il seguente problema di programmazione lineare intera: min 8 x 1 +7 x 2 15 x 1 +10 x 2 42 8 x 1 +12 x 2 43 x 1 0 x 2 0 x 1,x 2 Z sol. ottima del rilassamento = v S (P) = b) Calcolare una valutazione inferiore del valore ottimo arrotondando la soluzione ottima del rilassamento. r = taglio: Esercizio 4. Si consideri il problema di caricare un container di volume pari a 229 metri cubi, cercando di massimizzare il valore dei beni inseriti (ogni bene può essere inserito al massimo una volta). Beni 1 2 3 4 5 6 Valori 21 22 8 6 11 17 Volumi 88 211 15 227 153 141 a) Calcolare una valutazione inferiore del valore ottimo applicando l algoritmo greedy. b) Calcolare una valutazione superiore del valore ottimo risolvendo il rilassamento continuo. sol. ottima del rilassamento = v S (P) = c) Risolvere il problema applicando il metodo del Branch and Bound. Effettuare la visita dell albero per ampiezza e in ogni nodo istanziare l eventuale variabile frazionaria. 2

SOLUZIONI Esercizio 1. Si consideri il problema di trovare il ciclo hamiltoniano di costo minimo su una rete di 5 città, le cui distanze reciproche sono indicate in tabella: città 2 3 4 5 1 24 21 20 9 2 23 40 13 3 30 25 4 28 a) Trovare una valutazione inferiore del valore ottimo calcolando il 5 albero di costo minimo. 5 albero: (1,3) (1,4) (1,5) (2,3) (2,5) v I (P) = 86 b) Trovare una valutazione superiore applicando l algoritmo del nodo più vicino a partire dal nodo 1. ciclo: 1 5 2 3 4 1 v S (P) = 95 c) Risolvere il problema con l algoritmo del Branch and Bound, utilizzando il 2 albero di costo minimo come rilassamento di ogni sottoproblema ed istanziando, nell ordine, le variabili x 34, x 24 e x 45. P x 34 = 0 x 34 = 1 P 1,1 95-95 P 1,2 x 24 = 0 x 24 = 1 P 2,1 103-95 P 2,2 x 45 = 0 x 45 = 1 P 3,1 101-95 P 3,2 ciclo ottimo = 1 5 2 3 4 costo = 95 Esercizio 2. Si consideri il seguente problema di programmazione lineare intera: max 5 x 1 +14 x 2 18x 1 +8x 2 55 14x 1 +18x 2 61 x i Z + ottimo rilassamento = ( 0, 61/18 ) v S (P) = 47 b) Calcolare una valutazione inferiore del valore ottimo applicando un algoritmo greedy. sol. ammissibile = ( 0, 3 ) v I (P) = 42 3

r = 2 taglio: x 2 3 r = 3 taglio: 7x 1 +10x 2 33 Esercizio 3. Si consideri il seguente problema di programmazione lineare intera: min 8 x 1 +7 x 2 15 x 1 +10 x 2 42 8 x 1 +12 x 2 43 x 1 0 x 2 0 x 1,x 2 Z a) Calcolare una valutazione inferiore del valore ottimo risolvendo il rilassamento continuo. ( 74 sol. ottima del rilassamento = 100, 309 ) v I (P) = 28 100 b) Calcolare una valutazione superiore del valore ottimo arrotondando la soluzione ottima del rilassamento. sol. ammissibile = (1,4) v S (P) = 36 r = 1 7x 1 +5x 2 21 r = 2 8x 1 +11x 2 40 Esercizio 4. Si consideri il problema di caricare un container di volume pari a 229 metri cubi, cercando di massimizzare il valore dei beni inseriti (ogni bene può essere inserito al massimo una volta). Beni 1 2 3 4 5 6 Valori 21 22 8 6 11 17 Volumi 88 211 15 227 153 141 a) Calcolare una valutazione inferiore del valore ottimo applicando l algoritmo greedy. sol. ammissibile = (1,0,1,0,0,0) v I (P) = 29 b) Calcolare una valutazione superiore del valore ottimo risolvendo il rilassamento continuo. ( sol. ottima del rilassamento = 1,0,1,0,0, 42 ) v S (P) = 44 47 c) Risolvere il problema applicando il metodo del Branch and Bound. Effettuare la visita dell albero per ampiezza e in ogni nodo istanziare l eventuale variabile frazionaria. 4

29,44 P x 6 = 0 x 6 = 1 29,42 P 1,1 29,42 P 1,2 x 2 = 0 x 2 = 1 x 1 = 0 x 1 = 1 38(agg. da 29),38 38 (agg. da 29),30 38 (agg. da 29),32 38,38 P 2,1 P 2,2 P 2,3 P 2,4 soluzione ottima = (1,0,0,0,0,1) valore ottimo = 38 5