• Non ci sono risultati.

COMPITO DI RICERCA OPERATIVA

N/A
N/A
Protected

Academic year: 2021

Condividi "COMPITO DI RICERCA OPERATIVA"

Copied!
4
0
0

Testo completo

(1)

COMPITO DI RICERCA OPERATIVA

ESERCIZIO 1. (5 punti) Sia dato il seguente problema di PL:

min −2x1− 4x2

x1+ x2≥ −2 2x1− x2≤ 3 x1− x2≥ −1

x1≥ 0 x2≤ 0

Lo si trasformi in forma standard e lo si risolva determinandone il valore ottimo e una soluzione ottima.

ESERCIZIO 2. (4 punti) Dopo averlo trasformato in forma standard, si risolva il seguente problema di PL con l’algoritmo pi´u opportuno:

min 2x1+ 3x2+ 5x3

x1− x2− 2x3≥ 3

−2x1+ x2+ x3≥ 1 x1, x2, x3≥ 0 ESERCIZIO 3. (5 punti) Sia dato il seguente problema di PL:

max 5x1+ 2x2

x1+ x2+ x3= −1

−2x1− x2− x4= 1 x1, x2, x3, x4≥ 0

Se ne scriva il duale, lo si risolva per via grafica e sulla base del risultato ottenuto si risolva anche il primale.

ESERCIZIO 4. (3 punti) La riformulazione rispetto alla base ottima B = {x2, x1, x5} di un problema di PL ´e la seguente:

max 5 − 3x3− 4x4

x2= 6 − 5x3+ 2x4

x1= 4 + x3− x4

x5= 2 − x3+ x4

x1, x2, x3, x4, x5≥ 0

In quale intervallo posso far variare la modifica ∆c3 del coefficiente di x3 nell’obiettivo senza che cambi la base ottima? E in quale intervallo posso far variare la modifica ∆c2 del coefficiente di x2

nell’obiettivo senza che cambi la base ottima? In entrambi i casi si dica come varia il valore ottimo negli intervalli individuati.

ESERCIZIO 5. (5 punti) Sia dato il seguente problema di PLI:

max x2

3x1+ x2+ x3= 5

−x1+ x2+ x4= 3

x1, x2, x3, x4≥ 0 x1, x2, x3, x4∈ I

1

(2)

2 COMPITO DI RICERCA OPERATIVA

Risolvendo il suo rilassamento lineare, si arriva alla seguente riformulazione rispetto alla base ottima B= {x1, x2}:

max 7214x334x4

x1= 1214x3+14x4

x2= 7214x334x4

x1, x2, x3, x4≥ 0 Si risolva il problema di PLI con l’algoritmo branch-and-bound.

ESERCIZIO 6. (4 punti) Si risolva lo stesso problema di PLI dell’esercizio precedente con l’algoritmo di taglio di Gomory.

ESERCIZIO 7. (4 punti) A tre distinte azioni A1, A2 e A3 sono associate tre variabili binarie x1, x2e x3che assumono il valore 1 se decidiamo di compiere l’azione corrispondente e 0 altrimenti.

Si esprima con un vincolo ciascuna delle seguenti condizioni:

(1) se si decide di non eseguire sia l’azione A1 che l’azione A2, allora si deve eseguire l’azione A3;

(2) se si decide di eseguire sia l’azione A1 che l’azione A2, allora non si deve eseguire l’azione A3;

(3) se si decide di eseguire l’azione A1 e non eseguire l’azione A2, allora non si deve eseguire l’azione A3;

(4) se all’esecuzione di ciascuna delle tre azioni associate un costo pari rispettivamente a c1, c2

e c3, come esprimereste il vincolo che il costo totale delle azioni eseguite non pu´o superare un budget prefissato B?

ESERCIZIO 8. (4 punti) Si mostrino opportuni esempi di problema di flusso a costo minimo con:

(1) regione ammissibile vuota;

(2) obiettivo illimitato;

(3) soluzione ottima unica;

(4) insieme di soluzioni ottime con pi`u di un elemento.

(3)

COMPITO DI RICERCA OPERATIVA 3

Soluzioni 1.Il problema in forma standard `e

− max 2x1− 4x2

soggetto a

−x1+ x2+ x3= 2 2x1+ x2+ x4= 3

−x1− x2+ x5= 1 x1, . . . , x5≥ 0.

Applicando l’algoritmo del simplesso si ottiene quanto segue.

− max z = 0 +2x1−4x2

x3= 2 +x1 −x2

x4= 3 −2x1 −x2

x5= 1 +x1 +x2

x1, . . . , x5≥ 0

=⇒

− max z = 3 −x4 −5x2

x3=7212x432x2

x1=3212x412x2 x5=5212x4+12x2 x1, . . . , x5≥ 0

La soluzione ottima `e quindi x1=32, x2= 0, x3= 72, x4= 0, x5=52 e il valore ottimo `e pari a -3.

2.Il problema in forma standard `e

− max −2x1− 3x2− 5x3

soggetto a

x1− x2− 2x3− x4= 3

−2x1+ x2+ x3− x5= 1 x1, . . . , x5≥ 0.

Conviene applicare il simplesso duale.

− max z = 0 −2x1−3x2−5x3

x4= −3 +1x1 −x2−2x3

x5= −1 −2x1 +x2 +x3

x1, . . . , x5≥ 0

=⇒

− max z = −6 −2x4−5x2−9x3

x1= 3 +x4 +x2+2x3

x5= −7 −2x4 −x2−3x3

x1, . . . , x5≥ 0

La riga di x5 verifica la condizione di illimitatezza duale, quindi il problema in esame `e privo di soluzioni ammissibili.

3.Il problema duale risulta min −u1+ u2

soggetto a

u1− 2u2≥ 5 u1− u2≥ 2 u1≥ 0

−u2≥ 0

Si pu`o verificare (anche graficamente) che il duale `e illimitato: lungo la semiretta u1 = 5 + t, u2= 0, t ≥ 0 si trovano soluzioni con valore arbitrariamente piccolo. Il primale `e dunque privo di soluzioni ammissibili.

4.Dall’analisi dei costi ridotti risulta immediatamente

−∞ < ∆c3≤ 3;

in questo caso il valore ottimo non cambia mai. Per ∆c2, essendo x2 in base, occorre considerare la funzione obiettivo riformulata e perturbata

z=∆c2x2+ (5 − 3x3− 4x4) =

=(5 + 6∆c2) − (3 + 5∆c2)x3+ (2∆c2− 4)x4

(4)

4 COMPITO DI RICERCA OPERATIVA

e quindi le condizioni di ottimalit`a richiedono

−3 − 5∆c2≤ 0

−4 + 2∆c2≤ 0 =⇒ −3

5 ≤ ∆c2≤ 2.

In questo caso la variazione del valore ottimo `e data dalla formula 5 + 6∆c2. 5.Effettuando il branch sulla variabile x1 si ottengono due nodi.

Nodo 1. x1≤ 0 =⇒ −1 4x3+1

4x4+ y1= −1

2, y1≥ 0, Nodo 2. x1≥ 1 =⇒ −1

4x3+1

4x4− y2= 1

2, y2≥ 0.

Calcolando il rilassamento lineare al nodo 1 si ottiene max z = 7214x334x4

x1= 1214x3+14x4

x2= 7214x334x4

y1= −12+14x314x4

x1, . . . , x4, y1≥ 0

=⇒

max z = 3 −y1−x4

x1= 0 −y1

x2= 3 −y1−x4

x3= 2 +4y1+x4

x1, . . . , x4, y1≥ 0 e quindi LB = U1= 3. Al nodo 2 risulta

max z = 7214x334x4

x1= 1214x3+14x4

x2= 7214x334x4

y2= −1214x3+14x4

x1, . . . , x4, y2≥ 0

=⇒

max z = 2 −x3−3y2

x1= 1 +y2

x2= 2 −x3−3y2

x4= 2 +x3+4y2

x1, . . . , x4, y1≥ 0

e quindi il nodo viene chiuso in quanto U2= 2 ≤ LB. La soluzione ottima `e x1= 0, x2= 3, x3= 2, x4= 0.

6.Il taglio di Gomory associato alla riga di x1nella riformulazione ottima del rilassamento lineare `e 1

4x3+3 4x4≥ 1

2 =⇒ 1 4x3+3

4x4− y1= 1

2, y1≥ 0.

Inserendolo nella riformulazione si ottiene max z = 7214x334x4

x1= 1214x3+14x4

x2= 7214x334x4

y1= −12+14x3+34x4

x1, . . . , x4, y1≥ 0

=⇒

max z = 3 −y1

x1= 0 −y1 +x4

x2= 3 −y1

x3= 2 +4y1−3x4

x1, . . . , x4, y1≥ 0 con la stessa soluzione ottima determinata nell’esercizio precedente.

7.(1) x3≥ 1 − (x1+ x2) (2) x3≤ 2 − (x1+ x2) (3) x3≤ (1 − x1) + x2

(4) c1x1+ c2x2+ c3x3≤ B

8.Si possono considerare i seguenti esempi (costi sugli archi, se necessari).

1 2

b1= 1 b2= 1

1

2

3

1 -1

(1) (2)-1

1

2

3

1 1

b1= 1 1 b3= 1 1

2

3

1 0

b1= 1 1 b3= 1

(3) (4)

Riferimenti

Documenti correlati

[r]

L’eli- minazione della variabile i-ma nel duale comporta la presenza di due vincoli uno dei quali diventa ridondante... Eliminato il vincolo duale corrispondente al minore dei

Si supponga infine che la forza elettromotrice sia fornita da un generatore a corrente alternata del tipo E(t)= 100 cos(10t)... In questo caso una soluzione particolare si pu`

1 Una decomposizione di m in somma di interi positivi si dice partizione di m... Una sottomatrice di A `e una matrice ottenuta estraendo alcune righe ed alcune da A. , p) si

(2) dato un problema di PL e la sua base ottima B ∗ , se si modifica il coefficiente nell’obiettivo di una variabile che sta fuori dalla base ottima in modo tale da non cambiare la

(1) ` E vero o falso che il teorema fondamentale della programmazione lineare afferma che, se esistono, tutte le soluzioni ottime di un problema di PL in forma canonica (o

Se al problema primale aggiungiamo un vincolo in modo tale che continui ad ammettere soluzioni ottime, allora `e vero che il valore ottimo del nuovo duale `e non superiore a

Il calcolo dell’interesse composto, detto anche montante, di una somma richiede che per ogni anno venga calcolato l’importo disponibile all’inizio