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

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

COMPITO DI RICERCA OPERATIVA APPELLO DEL 08/01/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

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.

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

1 Il metodo dei tagli di Gomory

Esercitazione n o 3 per il corso di Ricerca Operativa

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

Programmazione Lineare Intera. Programmazione Lineare Intera p. 1/4

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 =

Problemi di flusso a costo minimo

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

Possibile applicazione

UNIVERSITÀ DEGLI STUDI ROMA TRE Collegio Didattico in Ingegneria Informatica corso di Ricerca operativa 2. Esercizi sul problema dell assegnamento

Ricerca Operativa A.A. 2007/ Analisi di sensitività

METODI DELLA RICERCA OPERATIVA

5.3 Metodo dei piani di taglio

Parte V: Rilassamento Lagrangiano

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

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

Il metodo del simplesso

Programmazione Lineare: problema del trasporto Ing. Valerio Lacagnina

Problema del trasporto

i completi l'esecuzione dell'algoritmo di programmazione dinamica per questo problema restituendo il valore ottimo e una soluzione ottima del problema

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.

Esercizi svolti di Programmazione Lineare. a cura di Laura Scrimali Dipartimento di Matematica e Informatica Università di Catania

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

1 Programmazione Lineare Intera

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

Algoritmi esatti. La teoria ci dice che per problemi difficili (come il

Introduzione al Metodo del Simplesso. 1 Soluzioni di base e problemi in forma standard

Ottimizzazione su grafi: massimo flusso (parte 1) Ottimizzazione su grafi:massimo flusso (parte 1) p. 1/33

4.1 Localizzazione e pianificazione delle base station per le reti UMTS

3.4 Metodo di Branch and Bound

Il problema del commesso viaggiatore

Il valore di flusso che si ottiene è

Esercizi sulla Programmazione Lineare Intera

Gestione della produzione e della supply chain Logistica distributiva

4. METODI DUALI DEL SIMPLESSO

Flusso a Costo Minimo

Problemi di Flusso e Applicazioni

Problemi, istanze, soluzioni

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

3.3 FORMULAZIONE DEL MODELLO E CONDIZIONI DI

PROGRAMMAZIONE LINEARE E DUALITA'

Algoritmi generali per PLI

3.6 Metodi basati sui piani di taglio

Esame di Ricerca Operativa del 07/09/2016

Vediamo come risolvere un problema di PL con Excel. Riprendiamo un esercizio già visto.

Metodi e Modelli per l Ottimizzazione Combinatoria Cover inequalities

RICERCA OPERATIVA prova scritta del 23 giugno 2011

Programmazione Matematica: VI Estensioni dell algoritmo del Simplesso

Introduzione ai grafi

Esame di Ricerca Operativa del 11/07/2016

Il metodo del simplesso. Il metodo del simplesso p. 1/8

Esame di Ricerca Operativa del 15/01/2015

Esame di Ricerca Operativa del 15/01/2015

Parte III: Algoritmo di Branch-and-Bound

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

Esercizio 1. min. Esercizio 2. Esercizio 3

Introduzione ai Problemi di Flusso su Reti

Soluzione di problemi di Programmazione Lineare Intera

La dualità nella Programmazione Lineare

Branch-and-bound per TSP

Problemi lineari equivalenti

Tecniche euristiche Ricerca Locale

L ALGORITMO DEL SIMPLESSO REVISIONATO

Introduzione alla programmazione lineare

Programmazione lineare: basi e soluzioni di base

1 Problemi di PLI e chiusure convesse

ALGORITMI DI OTTIMIZZAZIONE M Esercizi Parte I

Algoritmo basato su cancellazione di cicli

Esercizio 1. Esercizio 2

Esame di Ricerca Operativa del 03/09/2015

Esame di Ricerca Operativa del 09/02/2016

Teoria della Programmazione Lineare Intera

AMPL Problemi su Reti

TEORIA della DUALITÀ. Una piccola introduzione. Ricerca Operativa. Prof. R. Tadei. Politecnico di Torino. Teoria della Dualità / 1.

Problemi di Flusso: Il modello del Trasporto

+1 i j i = j i = j 1 1 i j 2 Il problema di PL associato alla scelta della migliore strategia per te è quindi il seguente: min z

2. ALGORITMO DEL SIMPLESSO

3x 2 = 6. 3x 2 x 3 = 6

Teoria della Dualità: I Introduzione

Università Ca Foscari Venezia

Prova in itinere di Metodi di Ottimizzazione AA 2007/2008: compito A

Il modello duale. Capitolo settimo. Introduzione

Branch-and-bound per KNAPSACK

Programmazione Lineare Intera: Piani di Taglio

Esame di Ricerca Operativa del 06/02/17

Esercizi per il corso di ricerca operativa 1

Esercizi sulla Programmazione Lineare. min. cx Ax b x 0

Problemi di localizzazione

Soluzione dei problemi di Programmazione Lineare Intera

Esame di Ricerca Operativa - 21 gennaio 2009 Facoltà di Architettura - Udine - CORREZIONE -

Grafi: visite. Una breve presentazione. F. Damiani - Alg. & Lab. 04/05 (da C. Demetrescu et al - McGraw-Hill)

2.3.3 Cammini ottimi nei grafi senza circuiti

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

Esame di Ricerca Operativa del 16/06/2015

5. ANALISI DI SENSIBILITÀ

Transcript:

ESERCIZIO 1 Sia dato il grafo orientato in Figura 1. Si consideri il problema di flusso a 1 2 4 Figura 1: costo minimo su tale grafo con b 1 = 4 b 2 = 2 b = b 4 = e c 12 = 2 c 1 = 4 c 14 = 1 c 2 = 1 c 4 = 8 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli. 2) Si consideri la base formata dagli archi (1, ), (2, ) e (, 4) e si dimostri che è ammissibile. ) Si determini una soluzione ottima del problema. 4) Si scriva il duale del rilassamento lineare di tale problema (espresso con un numero minimo di vincoli) e se ne determini una soluzione. SOLUZIONE La formulazione del problema come problema di PLI è la seguente: min 2x 12 + 4x 1 + x 14 + x 2 + 8x 4 x 12 + x 1 + x 14 = 4 (1) x 2 x 12 = 2 (2) 1

x 4 x 1 x 2 = () x 14 x 4 = (4) x 12, x 1, x 14, x 2, x 4 0 interi 1) Per ottenere la formulazione del problema come problema di PLI con un numero minimo di vincoli basta omettere un vincolo, ad esempio quello relativo al nodo 4: min 2x 12 + 4x 1 + x 14 + x 2 + 8x 4 x 12 + x 1 + x 14 = 4 x 2 x 12 = 2 x 4 x 1 x 2 = x 12, x 1, x 14, x 2, x 4 0 interi La matrice dei vincoli (a meno di permutazioni delle colonne) è la seguente: 1 0 0 1 0 (5) 1 1 1 0 0 0 1 0 1 1 2) La base formata dagli archi (1, ), (2, ) e (, 4) corrisponde all albero di supporto in Figura 2. Per verificare se è ammissibile fisso a 0 i valori delle 1 2 4 Figura 2: variabili fuori base (x 12 e x 14 ). I nodi foglia dell albero sono i nodi 1,2 e 4. Per poter soddisfare i vincoli relativi a ciascuno di essi dovrò avere x 1 = 4 (vedi vincolo (1)), x 2 = 2 (vedi vincolo (2)), x 4 = (vedi vincolo (4)). Quindi la soluzione di base corrispondente è: x 12 = x 14 = 0 x 1 = 4 x 2 = 2 x 4 = 2

che è ammissibile. ) Partendo da tale base ne calcolo i coefficienti di costo ridotto. c 12 = c 12 + c 2 c 1 = 2 + 1 4 = 1 c 14 = c 14 c 4 c 1 = 1 8 4 = 11 La base non è ottima (ci sono coefficienti di costo ridotto negativi). Prendo la variabile fuori base con coefficiente di costo ridotto più piccolo (quindi la x 14 ) e aggiungo il relativo arco all albero di suppporto (vedi Figura ). Si forma un 1 2 4 Figura : ciclo ma non è orientato e quindi non possiamo concludere che il problema è illimitato. Faccio crescere a il valore di x 14. Per continuare a rispettare i vincoli dovrò avere x 14 = x 4 = x 1 = 4 x 2 = 2 e, per mantenere le variabili non negative, posso far crescere fino a. A questo punto si annulla x 4 e tolgo l arco relativo. L albero di supporto che mi rimane è la nuova base (vedi Figura 4) con soluzione di base corrispondente x 12 = x 4 = 0 x 1 = 1 x 2 = 2 x 14 =. Rifaccio la verifica di ottimalità calcolando i coefficienti di costo ridotto. c 12 = c 12 + c 2 c 1 = 2 + 1 4 = 1 c 4 = c 4 c 14 + c 1 = 8 1 + 4 = 11 Non posso ancora concludere che la soluzione è ottima. Ripeto il procedimento aggiungendo l arco (1, 2) relativo alla variabile con coefficiente di costo ridotto

1 2 4 Figura 4: 1 2 4 Figura 5: più piccolo come in Figura 5. Non si forma un ciclo orientato e quindi non posso concludere che il problema è illimitato. Faccio crescere a il valore di x 12. Per continuare a rispettare i vincoli dovrò avere x 12 = x 2 = 2 + x 1 = 1 x 14 = e, per mantenere le variabili non negative, posso far crescere fino a 1. A questo punto si annulla x 1 e tolgo l arco relativo. L albero di supporto che mi rimane è la nuova base (vedi Figura 6) con soluzione di base corrispondente x 1 = x 4 = 0 x 12 = 1 x 2 = x 14 =. Rifaccio la verifica di ottimalità calcolando i coefficienti di costo ridotto. c 1 = c 1 c 2 c 12 = 4 2 1 = 1 4

1 2 4 Figura 6: c 4 = c 4 c 14 + c 12 + c 2 = 8 1 + 2 + 1 = 10 Tutti i coefficienti di costo ridotto sono non negativi (in particolare sono positivi) e quindi la soluzione è ottima, con valore ottimo pari a c 14 + c 12 + c 2 = + 2 + = 8 4) Ricordando le regole viste per generare un generico problema di PL, avremo che il duale del nostro problema (si ricordi l omissione dell ultimo vincolo) è il seguente: max 4w 1 + 2w 2 w w 1 w 2 2 w 1, w 2, w w 1 w 4 w 1 1 w 2 w 1 w 8 libere in segno Per determinare la soluzione ottima del duale prendiamo la matrice dei vincoli (5) e consideriamo la matrice B con le sole colonne relative agli archi dell albero di supporto ottimo e il vettore c B con i soli costi di tali archi B = Si risolva quindi il sistema 1 1 0 1 0 1 0 0 1 c B = [w 1 w 2 w ]B = c B 2 1 1 5

ovvero w 1 w 2 = 2 w 1 = 1 w 2 w = 1 da cui si ottiene la soluzione ottima del duale w 1 = 1 w 2 = 1 w = 2 con valore ottimo pari a 4w 1 + 2w 2 w = 4 2 + 6 = 8 ESERCIZIO 2 Sia dato il grafo orientato in Figura 7. Si consideri il problema di flusso a 1 2 4 5 Figura 7: costo minimo su tale grafo con b 1 = 2 b 2 = 2 b = 4 b 4 = 6 b 5 = 2 e c 12 = c 1 = c 42 = 2 c 4 = 1 c 45 = 6 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli. 2) Perché la base ottima contiene certamente la variabile relativa all arco (4, 5)? 6

) Si consideri la base formata dagli archi (1, ), (4, 2), (4, ) e (4, 5) e si dimostri che è ammissibile. 4) Si determini una soluzione ottima del problema. 5) Si scriva il duale del rilassamento lineare di tale problema (espresso con un numero minimo di vincoli) e se ne determini una soluzione. SOLUZIONE 1) Formulazione del problema come problema di PLI con un numero minimo di vincoli : min x 12 + x 1 + 2x 42 + x 4 + 6x 45 x 12 + x 1 = 2 x 12 x 42 = 2 x 1 x 4 = 4 x 42 + x 4 + x 45 = 6 x 12, x 1, x 42, x 4, x 45 0 interi La matrice dei vincoli è la seguente: 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 0 0 1 1 1 2) Ogni base (e quindi anche quella ottima) corrisponde ad un albero di supporto. Un albero di supporto è connesso ma l unico modo per avere il nodo 5 connesso al resto del grafo è includere l arco (4, 5). ) Soluzione di base corrispondente alla base formata dagli archi (1, ), (4, 2), (4, ) e (4, 5): che è ammissibile. x 12 = 0 x 1 = 2 x 4 = 2 x 42 = 2 x 45 = 2 4) Un albero di supporto ottimo è quello formato dagli archi (1, 2), (4, 2), (4, ) e (4, 5), con soluzione di base corrispondente x 1 = 0 x 12 = 2 x 4 = 4 x 45 = 2 x 42 = 0 con valore ottimo pari a 22. 5) Il duale del nostro problema (si ricordi l omissione dell ultimo vincolo è il 7

seguente): La soluzione ottima del duale è max 2w 1 2w 2 4w + 6w 4 w 1 w 2 w 1, w 2, w, w 4 w 1 w w 2 + w 4 2 w + w 4 1 w 4 6 libere in segno w 1 = 7 w 2 = 4 w = 5 w 4 = 6 con valore ottimo pari a quello del primale (come deve sempre accadere), cioè 22. ESERCIZIO Sia dato il grafo orientato in Figura 8. Si consideri il problema di flusso a costo minimo su tale grafo con e 1 2 Figura 8: b 1 = 6 b 2 = 2 b = 4 c 12 = 2 c 1 = 4 c 2 = 1 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli. 2) Si consideri la base formata dagli archi (1, 2) e (1, ) e si dimostri che è ammissibile. 8

) Si determini una soluzione ottima del problema. 4) Si scriva il duale del rilassamento lineare di tale problema (espresso con un numero minimo di vincoli) e se ne determini una soluzione. SOLUZIONE 1) Formulazione del problema come problema di PLI con un numero minimo di vincoli : min 2x 12 + 6x 1 + x 2 x 12 + x 1 = 6 x 2 x 12 = 2 x 12, x 1, x 2 0 interi La matrice dei vincoli è la seguente: [ 1 1 0 1 0 1 2) Soluzione di base corrispondente alla base formata dagli archi (1, 2) e (1, ): che è ammissibile. x 12 = 2 x 1 = 4 x 2 = 0 ) L albero di supporto ottimo è quello formato dagli archi (1, 2) e (2, ), con soluzione di base corrispondente x 1 = 0 x 12 = 6 x 2 = 4 con valore ottimo pari a 16. 4) Il duale del nostro problema (si ricordi l omissione dell ultimo vincolo è il seguente): La soluzione ottima del duale è max 6w 1 2w 2 w 1 w 2 2 w 1, w 2 w 1 6 w 2 1 ] libere in segno w 1 = w 2 = 1 9

con valore ottimo pari a quello del primale (come deve sempre accadere), cioè 16. ESERCIZIO 4 Sia dato il grafo orientato in Figura 9. Si consideri il problema di flusso a 1 2 4 5 Figura 9: costo minimo su tale grafo con e b 1 = 6 b 2 = 5 b = 2 b 4 = 4 b 5 = 5 c 21 = 2 c 2 = 2 c 1 = 6 c 25 = 2 c 42 = 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli. 2) Perché la base ottima contiene certamente le variabili relative agli archi (2, 5) e (4, 2)? ) Si consideri la base formata dagli archi (2, ), (4, 2), (, 1) e (2, 5) e si dimostri che è ammissibile. 4) Si determini una soluzione ottima del problema. 5) Si scriva il duale del rilassamento lineare di tale problema (espresso con un numero minimo di vincoli) e se ne determini una soluzione. 10

SOLUZIONE 1) Formulazione del problema come problema di PLI con un numero minimo di vincoli : min 2x 21 + 2x 2 + 2x 25 + 6x 1 + x 42 x 21 x 1 = 6 x 21 + x 2 + x 25 x 42 = 5 x 1 x 2 = 2 x 42 = 4 x 21, x 1, x 2, x 42, x 25 0 interi La matrice dei vincoli è la seguente: 1 0 0 1 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 1 2) Ogni base (e quindi anche quella ottima) corrisponde ad un albero di supporto. Un albero di supporto è connesso ma l unico modo per avere il nodo 5 connesso al resto del grafo è includere l arco (2, 5) e l unico modo per avere il nodo 4 connesso al resto del grafo è includere l arco (4, 2). ) Soluzione di base corrispondente alla base formata dagli archi (2, ), (, 1), (2, 5) e (4, 2): che è ammissibile. x 2 = 4 x 21 = 0 x 1 = 6 x 42 = 4 x 25 = 5 4) Un albero di supporto ottimo è quello formato dagli archi (2, 1), (, 1), (2, 5) e (4, 2): x 2 = 0 x 21 = 4 x 1 = 2 x 42 = 4 x 25 = 5 con valore ottimo pari a 26. 5) Il duale del nostro problema (si ricordi l omissione dell ultimo vincolo è il seguente): max 6w 1 + 5w 2 + 2w + 4w 4 w 1 + w 2 2 w 2 w 2 w 2 2 11

w 1 + w 6 w 2 + w 4 w 1, w 2, w, w 4 libere in segno La soluzione ottima del duale è w 1 = 4 w 2 = 2 w = 10 w 4 = 5 con valore ottimo pari a quello del primale (come deve sempre accadere), cioè 26. ESERCIZIO 5 Sia dato il grafo orientato in Figura 10. Si consideri il problema di flusso a costo minimo su tale grafo con 1 2 Figura 10: b 1 = 8 b 2 = 2 b = 6 e c 12 = 4 c 1 = 8 c 2 = 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli. 2) Si determini con il metodo due fasi una base ammissibile. ) Si determini una soluzione ottima del problema. 4) Si scriva il duale del rilassamento lineare di tale problema (espresso con un numero minimo di vincoli) e se ne determini una soluzione. 12

SOLUZIONE 1) Formulazione del problema come problema di PLI con un numero minimo di vincoli : min 4x 12 + 8x 1 + x 2 x 12 + x 1 = 8 x 2 x 12 = 2 x 12, x 1, x 2 0 interi La matrice dei vincoli è la seguente: [ 1 1 0 1 0 1 2) Per ottenere una base ammissibile con il metodo due fasi, dobbiamo prima risolvere un problema di I fase in cui aggiungiamo il nodo q e un arco che collega q come in Figura 11 con ognuno degli altri nodi e con e b q = 0 b 1 = 8 b 2 = 2 b = 6 c 12 = 0 c 1 = 0 c 2 = 0 c 1q = 1 c q2 = 1 c q = 1 La risoluzione di questo problema di I fase restituisce un albero di supporto ottimo formato dagli archi (1, 2), (1, ) e (1, q) che è quello indicato in Figura 12 con soluzione di base corrispondente x 12 = 2 x 1 = 6 x 1q = 0 x 2 = 0 x q2 = 0 x q = 0 e valore ottimo 0 (si noti che, dal momento che durante la risoluzione del problema di I fase si possono fare in alcuni punti delle scelte arbitrarie, può accadere che l albero di supporto ottimo ottenuto sia diverso). Rimuovendo l unico arco della base incidente sul nodo q si ottiene l albero di supporto ammissibile per il problema di II fase (il problema originario) formato dagli archi (1, 2) e (1, ) con soluzione di base corrispondente: x 12 = 2 x 1 = 6 x 2 = 0. ] ) L albero di supporto ottimo è quello formato dagli archi (1, 2) e (2, ), con soluzione di base corrispondente x 1 = 0 x 12 = 8 x 2 = 6 1

1 2 q Figura 11: con valore ottimo pari a 50. 4) Il duale del nostro problema (si ricordi l omissione dell ultimo vincolo è il seguente): La soluzione ottima del duale è max 8w 1 2w 2 w 1 w 2 4 w 1, w 2 w 1 8 w 2 libere in segno w 1 = 7 w 2 = con valore ottimo pari a quello del primale (come deve sempre accadere), cioè 50. ESERCIZIO 6 Sia dato il grafo orientato in Figura 1. costo minimo su tale grafo con b 1 = 2 b 2 = 5 b = 5 b 4 = 8 Si consideri il problema di flusso a 14

1 2 q Figura 12: e c 12 = 2 c 1 = 1 c 42 = 2 c 4 = 7 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli. 2) Si determini con il metodo due fasi una base ammissibile. ) Si determini una soluzione ottima del problema. 4) Si scriva il duale del rilassamento lineare di tale problema (espresso con un numero minimo di vincoli) e se ne determini una soluzione. SOLUZIONE 1) Formulazione del problema come problema di PLI con un numero minimo di vincoli : min 2x 12 + x 1 + 2x 42 + 7x 4 x 12 + x 1 = 2 15

1 2 4 Figura 1: x 12 x 42 = 5 x 1 x 4 = 5 x 12, x 1, x 42, x 4 0 La matrice dei vincoli è la seguente: 1 1 0 0 1 0 1 0 0 1 0 1 interi 2) Per ottenere una base ammissibile con il metodo due fasi, dobbiamo prima risolvere un problema di I fase in cui aggiungiamo il nodo q e un arco che collega q come in Figura 14 con ognuno degli altri nodi e con e b q = 0 b 1 = 2 b 2 = 5 b = 5 b 4 = 8 c 12 = 0 c 1 = 0 c 42 = 0 c 4 = 0 c 1q = 1 c q2 = 1 c q = 1 c 4q = 1 La risoluzione di questo problema di I fase restituisce un albero di supporto ottimo formato dagli archi (1, 2), (4, 2), (4, ) e (q, 2) con soluzione di base corrispondente x 12 = 2 x 42 = x 4 = 5 x q2 = 0 x 1 = 0 x 1q = 0 x q = 0 x 4q = 0 e valore ottimo 0 (si noti che, dal momento che durante la risoluzione del problema di I fase si possono fare in alcuni punti delle scelte arbitrarie, può accadere che l albero di supporto ottimo ottenuto sia diverso). Rimuovendo l unico arco della base incidente sul nodo q e la relativa variabile si ottiene l albero di supporto ammissibile per il problema di II fase (il problema originario) formato dagli archi (1, 2), (4, 2), (4, ) con soluzione di base corrispondente: x 12 = 2 x 42 = x 4 = 5 x 1 = 0 16

1 2 4 q Figura 14: ) L albero di supporto ottimo è quello formato dagli archi (1, ), (4, 2), (4, ), con soluzione di base corrispondente x 1 = 2 x 42 = 5 x 4 = x 12 = 0 con valore ottimo pari a. 4) Il duale del nostro problema (si ricordi l omissione dell ultimo vincolo è il seguente): La soluzione ottima del duale è max 2w 1 5w 2 5w w 1 w 2 2 w 1, w 2, w w 1 w 1 w 2 2 w 7 libere in segno w 1 = 6 w 2 = 2 w = 7 17

con valore ottimo pari a quello del primale (come deve sempre accadere), cioè. ESERCIZIO 7 Sia dato il grafo orientato in Figura 15. Si consideri il problema di flusso a 1 2 costo minimo su tale grafo con Figura 15: 4 b 1 = 2 b 2 = b = 11 b 4 = 4 b 5 = 8 5 e c 12 = 2 c 2 = c 4 = 11 c 51 = 5 c 54 = 4 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli. 2) Si consideri la base formata dagli archi (1, 2), (4, ), (5, 1) e (5, 4) e si dimostri che è ammissibile. ) Si determini una soluzione ottima del problema. 4) Si scriva il duale del rilassamento lineare di tale problema (espresso con un numero minimo di vincoli) e se ne determini una soluzione. SOLUZIONE 18

1) Formulazione del problema come problema di PLI con un numero minimo di vincoli : min 2x 12 + x 2 + 11x 4 + 5x 51 + 4x 54 x 12 x 51 = 2 x 2 x 12 = x 2 x 4 = 11 x 4 x 54 = 4 x 12, x 2, x 4, x 51, x 54 0 interi La matrice dei vincoli è la seguente: 1 0 0 1 0 1 1 0 0 0 0 1 1 0 0 0 0 1 0 1 2) Soluzione di base corrispondente alla base formata dagli archi (1, 2), (4, ), (5, 1) e (5, 4): che è ammissibile. x 12 = x 4 = 11 x 51 = 1 x 54 = 7 x 2 = 0 ) L albero di supporto ottimo è quello formato dagli archi (1, 2), (2, ), (4, ) e (5, 1): x 12 = 10 x 4 = 4 x 51 = 8 x 54 = 0 x 2 = 7 con valore ottimo pari a 125. 4) Il duale del nostro problema (si ricordi l omissione dell ultimo vincolo è il seguente): La soluzione ottima del duale è max 2w 1 w 2 11w + 4w 4 w 1 w 2 2 w 1, w 2, w, w 4 w 2 w w + w 4 11 w 1 5 w 4 4 libere in segno w 1 = 5 w 2 = 7 w = 10 w 4 = 1 19

con valore ottimo pari a quello del primale (come deve sempre accadere), cioè 125. ESERCIZIO 8 Sia dato il grafo orientato in Figura 16. Si consideri il problema di flusso a 1 2 4 costo minimo su tale grafo con Figura 16: b 1 = 14 b 2 = 4 b = 12 b 4 = 2 e c 12 = 4 c 1 = 20 c 14 = 0 c 2 = 1 c 24 = 4 c 4 = 4 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli. 2) Si consideri la base formata dagli archi (1, 2), (2, 4) e (4, ) e si dimostri che è ammissibile. ) Si determini una soluzione ottima del problema. 4) Si scriva il duale del rilassamento lineare di tale problema (espresso con un numero minimo di vincoli) e se ne determini una soluzione. SOLUZIONE 20

1) Formulazione del problema come problema di PLI con un numero minimo di vincoli : min 4x 12 + 20x 1 + 0x 14 + x 2 + 4x 24 + 4x 4 x 12 + x 1 + x 14 = 14 x 2 + x 24 x 12 = 4 x 1 x 2 x 4 = 12 x 12, x 1, x 14, x 2, x 24, x 4 0 interi La matrice dei vincoli è la seguente: 1 0 0 1 1 0 1 1 1 0 0 0 0 1 0 1 0 1 2) Soluzione di base corrispondente alla base formata dagli archi (1, 2), (2, 4) e (4, ): x 12 = 14 x 24 = 10 x 4 = 12 x 1 = x 14 = x 2 = 0 che è ammissibile. ) L albero di supporto ottimo è quello formato dagli archi (1, 2), (2, ) e (4, ): x 12 = 14 x 2 = 10 x 4 = 2 x 1 = x 14 = x 24 = 0 con valore ottimo pari a 74. 4) Il duale del nostro problema (si ricordi l omissione dell ultimo vincolo è il seguente): La soluzione ottima del duale è max 14w 1 4w 2 12w w 1 w 2 4 w 1, w 2, w w 1 w 20 w 1 0 w 2 w 1 w 2 4 w 4 libere in segno w 1 = 1 w 2 = w = 4 con valore ottimo pari a quello del primale (come deve sempre accadere), cioè 74. 21