• Non ci sono risultati.

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
5
0
0

Testo completo

(1)

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

max x 1 + x 2 x 1 + x 2 ≤ 2

x 1 ≤ 1

−x 1 + x 2 + x 3 ≤ −3 x 1 , x 2 , x 3 ≥ 0

Lo si trasformi in forma standard e si dimostri, usando il metodo due fasi con l’aggiunta del minor numero possibile di variabili, che esso ha regione ammissibile vuota.

ESERCIZIO 2. (4 punti) Sia dato la seguente riformulazione rispetto alla base B = {x 3 , x 4 , x 5 } di un problema di PL:

max 5 − x 1 + x 2

x 3 = 2 + x 1 − x 2

x 4 = 3 − 2x 2 x 5 = 4 + 2x 2 x 1 , x 2 , x 3 , x 4 , x 5 ≥ 0

Solamente guardando questa riformulazione, per ciascuna delle seguenti affermazioni dire se `e vera o falsa (MOTIVARE LA RISPOSTA):

(1) la base B ´e ammissibile per il primale ma non per il duale;

(2) la soluzione di base del primale associata a B ´e degenere;

(3) il problema ha regione ammissibile illimitata ma non necessariamente obiettivo illimitato;

(4) se esiste il valore ottimo del primale e del duale, questo `e strettamente maggiore di 5.

ESERCIZIO 3. (5 punti) Il seguente problema di PL max x 1 + 2x 2 + x 3

x 1 + x 2 + x 3 + x 4 = 4 2x 1 + x 2 − x 3 − x 4 = 2

x 1 , x 2 , x 3 , x 4 ≥ 0 ha soluzione ottima

x 1 = 0 x 2 = 3 x 3 = 1 x 4 = 0.

Se ne scriva il duale e, utilizzando le condizioni di complementarit´ a, si ricavi la soluzione ottima del duale.

ESERCIZIO 4. (4 punti) Il seguente problema di PL max x 1 + x 2 + 2x 4

x 1 − x 2 + x 3 = 1

−x 1 − x 2 + x 4 = 2

−x 1 + 2x 2 + x 5 = 3 x 1 , x 2 , x 3 , x 4 , x 5 ≥ 0

ha la seguente riformulazione rispetto alla base ottima B = {x 1 , x 4 , x 2 }:

max 31 − 9x 3 − 6x 5

x 1 = 5 − 2x 3 − x 5 x 4 = 11 − 3x 3 − 2x 5

x 2 = 4 − x 3 − x 5 x 1 , x 2 , x 3 , x 4 , x 5 ≥ 0

1

(2)

In quale intervallo posso far variare la modifica ∆b 1 del termine noto del primo vincolo senza che cambi la base ottima? E in quale intervallo posso far variare la modifica ∆c 1 del coefficiente di x 1

nell’obiettivo senza che cambi la base ottima?

ESERCIZIO 5. (4 punti) Sia data la seguente riformulazione rispetto alla base ottima B = {x 3 , x 4 } del rilassamento lineare di un problema di PLI:

max 15 2 − 1 2 x 1 − 3 2 x 2

x 3 = 5 35 3 x 1 + 4 3 x 2

x 4 = 8 3 + 1 3 x 12 3 x 2 x 1 , x 2 , x 3 , x 4 ≥ 0 Si risolva il problema di PLI utilizzando l’algoritmo di Gomory.

ESERCIZIO 6. (4 punti) Sia data la rete seguente

1

2

3

4

con i seguenti valori b i , i = 1, . . . , 4 :

b 1 = 2 b 2 = 2 b 3 = −1 b 4 = −3 e i seguenti costi unitari di trasporto lungo gli archi:

c 12 = 6 c 13 = 9 c 14 = 3 c 23 = 15 c 24 = 8 c 43 = 8.

Si verifichi che le variabili x 12 , x 13 , x 24 formano una base ammissibile per il problema di flusso a costo minimo su tale rete e si determini quindi a partire da tale base una soluzione ottima e il valore ottimo del problema.

ESERCIZIO 7. (3 punti) Si ricorda che dato un insieme C, questo si dice convesso se:

per ogni x 1 , x 2 ∈ C, per ogni λ ∈ (0, 1) si ha che λx 1 + (1 − λ)x 2 ∈ C.

Applicando tale definizione si dimostri che l’insieme S ott delle soluzioni ottime di un problema di PL ´e un insieme convesso.

ESERCIZIO 8. (5 punti) Si consideri un generico problema di PLI indicato con P :

max cx

Ax = b

x ≥ 0 x ∈ I n

Si supponga di volerlo risolvere con l’algoritmo branch-and-bound. Si richiede di:

(1) dire come viene calcolato una limitazione superiore (upper bound) U (P i ) per ciascuno dei sottoproblemi P i in cui viene suddiviso il problema originario P ;

(2) definire cosa sia e come si trovi una limitazione inferiore (lower bound) LB per il valore ottimo del problema P ;

(3) descrivere le tre regole per la cancellazione di sottoproblemi.

(3)

Soluzioni 1. Il problema, posto in forma standard, `e il seguente.

max x 1 +x 2 soggetto a

x 1 +x 2 +x 4 = 2

x 1 +x 5 = 1

x 1 −x 2 −x 3 −x 6 = 3 x 1 , . . . , x 6 ≥ 0.

Formulando il problema di prima fase si ottiene max −s 1

soggetto a

x 1 +x 2 +x 4 = 2

x 1 +x 5 = 1

x 1 −x 2 −x 3 −x 6 +s 1 = 3 x 1 , . . . , x 6 , s 1 ≥ 0,

e quindi

max z = −3 +x 1 −x 2 −x 3 −x 6

x 4 = 2 −x 1 −x 2

x 5 = 1 −1x 1

s 1 = 3 −x 1 +x 2 +x 3 +x 6

x 1 , . . . , x 6 , s 1 ≥ 0 max z = −2 −x 5 −x 2 −x 3 −x 6

x 4 = 1 +x 5 −x 2 x 1 = 1 −x 5

s 1 = 2 +x 5 +x 2 +x 3 +x 6 x 1 , . . . , x 6 , s 1 ≥ 0

L’ottimo per la prima fase ha s 1 > 0, e quindi il problema originale `e privo di soluzioni ammissibili (S a = ∅).

2. (1) Vero. Ammissibilit` a duale implicherebbe γ 1 , γ 2 ≤ 0, mentre invece γ 2 > 0.

(2) Falso. Nessuna delle variabili in base ha valore nullo.

(3) Vero. Dalla riformulazione si pu` o osservare che la semiretta x 3 = 2 + x 1

x 4 = 3 x 5 = 4 x 1 = t x 2 = 0

t ≥ 0

`e costituita da soluzioni ammissibili.

(4) Vero. La variabile x 2 pu` o entrare in base con valore 3 2 , e quindi z ≥ 5 + 3 2 . 3. Il problema duale risulta

min 4u 1 +2u 2

soggetto a

u 1 +2u 2 ≥ 1 u 1 +u 2 ≥ 2 u 1 −u 2 ≥ 1 u 1 −u 2 ≥ 0

(con u 1 , u 2 variabili libere). Utilizzando le condizioni di complementariet` a si deduce:

x 2 > 0 =⇒ u 1 + u 2 = 2

x 3 > 0 =⇒ u 1 − u 2 = 1

(4)

e quindi u 1 = 3 2 , u 2 = 1 2 . Si pu` o verificare che z = 4u 1 + 2u 2 = 4 · 3

2 + 2 · 1

2 = 7 = x 1 + 2x 2 + x 3 . 4. Dalla riformulazione si pu` o leggere direttamente

A −1 B

=

2 0 1 3 1 2 1 0 1

 .

Per valutare l’intervallo nel quale pu` o variare ∆b 1 si impone la condizione di ammissibilit` a, che in questo caso si scrive come

2 0 1 3 1 2 1 0 1

∆b 1

0 0

 ≥

−5

−11

−4

 =⇒

2∆b 1 ≥ −5 3∆b 1 ≥ −11

∆b 1 ≥ −4 e quindi − 5 2 ≤ ∆b 1 < +∞.

Per valutare l’intervallo nel quale pu` o variare ∆c 1 si valuta la variazione della funzione obiettivo riformulata:

z = 31 − 9x 3 − 6x 5 + ∆c 1 x 1

= (31 + 5∆c 1 ) − (9 + 2∆c 1 )x 3 − (6 + ∆c 1 )x 5 . Imponendo le condizioni di ottimalit` a γ 3 ≤ 0, γ 5 ≤ 0 si ottiene

−9 − 2∆c 1 ≤ 0

−6 − ∆c 1 ≤ 0 e quindi − 9 2 ≤ ∆c 1 < +∞.

5. Lavorando sulla riga di x 3 si ottiene il taglio 2

3 x 1 + 2 3 x 4 ≥ 2

3 , cio`e 2 3 x 1 + 2

3 x 4 − y 1 = 2

3 , y 1 ≥ 0.

Inserendo il nuovo taglio nella riformulazione si ha max z = 15 2 − 1 2 x 1 − 3 2 x 2

x 3 = 5 3 − 5 3 x 1 + 4 3 x 2

x 4 = 8 3 + 1 3 x 1 − 2 3 x 2

y 1 = − 2 3 + 2 3 x 1 + 2 3 x 2 x 1 , . . . , x 4 , y 1 ≥ 0 max z = 7 − 3 4 y 1 −x 2

x 3 = 0 − 5 2 y 1 + 8 3 x 2

x 4 = 3 + 1 2 y 1 −x 2

x 1 = 1 + 3 2 y 1 −x 2 x 1 , . . . , x 4 , y 1 ≥ 0

6. L’insieme di archi {(1, 2), (1, 3), (2, 4)} costituisce un albero spanning del grafo dato. Inoltre, impostando le equazioni di conservazione del flusso ristrette alle variabili in base si ottiene quanto segue.

x 12 + x 13 = 2

−x 13 = −1 x 24 − x 12 = 2

−x 24 = −3

=⇒

x 12 = 1 x 13 = 1 x 24 = 3

1

2

3

4 1

1 3

Costi ridotti

¯

c 23 = 15 − 9 + 6 = 12

¯

c 43 = 8 − 9 + 6 + 8 = 13

¯

c 14 = 3 − 8 − 6 = −11

(5)

La base data `e quindi ammissibile ma non ottima. Facendo entrare in base la variabile x 14 con valore di flusso ∆ = min {1, 3} = 1 si passa alla base {x 13 , x 14 , x 24 }, che risulta ottima.

1

2

3

4 1

1 3

=⇒ 1

2

3

1 4

1 2

Costi ridotti

¯

c 12 = 6 + 8 − 3 = 11

¯

c 23 = 15 − 9 + 3 − 8 = 1

¯

c 43 = 8 − 9 + 3 = 2 Il costo di questa soluzione `e

z = 1 · 9 + 1 · 3 + 2 · 8 = 28.

7. Sia S a l’insieme delle soluzioni ammissibili del problema di PL considerato, e z = max {cx : x ∈ S a } il valore dell’ottimo. S ott contiene tutte e sole le x ∈ S a aventi cx = z . Ora, siano x 1 , x 2 ∈ S ott ; allora per qualunque λ ∈ (0, 1) e x 3 = λx 1 + (1 − λ)x 2 vale

cx 3 = c[λx 1 + (1 − λ)x 2 ] = λcx 1 + (1 − λ)cx 2 = λz + (1 − λ)z = z ; quindi x 3 ∈ S ott .

8. Vedere gli appunti.

Riferimenti

Documenti correlati

Durante lo svolgimento non si possono usare libri, appunti, calcolatrice, cellulari né altri oggetti elettronici, pena l’annullamento del compito.. Alla fine fate una foto ai fogli

[r]

Essendo le molteplicit` a geomet- riche uguali ad uno, abbiamo un solo blocco di Jordan per ciasun autovalore ed il suo ordine sar` a allora uguale alla relativa molteplicit`

PROVA SCRITTA DI GEOMETRIA DEL 17/02/2017 SOLUZIONE DEGLI ESERCIZI PROPOSTI.

E’ peri- colosa perch´e, anche se in questo caso, con un po’ di attenzione, tutto fun- zionerebbe ugualmente, in altre situazioni invertire sull’intervallo sbagliato potrebbe portare

La soluzione di ogni esercizio deve essere giustificata con i passaggi fondamentali del procedimento e scritta nello spazio bianco sotto ad ogni esercizio..

Il metodo parametrico invece è l’unico che può calcolare cose significative delle code, quando i dati non sono abbastanza ricchi rispetto alle code stesse.. Esercizio (

Far Off Things è il primo dei tre volumi dell’autobiografia di Arthur Machen, ed è considerata da molti critici come una delle sue opere piú riuscite insieme a The Hill