RICERCA OPERATIVA GRUPPO B prova scritta del 5 Luglio 2005
1. Dato un grafo simmetrico G = (V, E), sia U l’insieme delle clique di G. La famiglia ℑ formata da tutti gli insiemi X ⊆ U che coprono i nodi di G
(A) è subclusiva
(B) gode della proprietà di scambio (C) è un matroide
2. Scrivere il duale del problema min x
1– 2x
2+ x
4x
1+ x
3– x
4< –2 x
1– x
2+ 2x
3= –1 2x
2+ x
4> 3 x
3, x
4> 0
max 2y
1– y
2+ 3y
3–y
1+ y
2= 1 –y
2+ 2y
3= –2 –y
1+ 2y
2< 0 y
1+ y
3< 1 y
1, y
3> 0
3. Applicando il metodo di Fourier-Motzkin, si determini una soluzione ottima del problema
max z = 2x
1+ x
2+ 3x
3+ x
4x
1– 2x
2+ x
3+ x
4< 1 2x
1+ 2x
2+ 2x
3+ x
4< 1 2x
1+ x
2+ 4x
3+ x
4< 1
x
1< – 2
x
i∈ IR, i=1,…, 5
2 0 0 0 1 0
1 1 4 1 2 0
1 1 2 2 2 0
1 1 1 2 1 0
0 1 3 1 2 1
0 1 3 1 2 1
x x x x
z
1 2 3 4−
−
−
−
−
−
−
≤
2 0 0 0 1 0
1 0 1 0 0 1
1 0 1 1 0 1
1 0 2 3 1 1
0 0 0 0 0 0
4 3 2 1
−
−
−
−
−
x ≤
x
x
x
z
1 0 1 0 0 1
1 0 1 1 0 1
1 0 2 3 0 1
4 3 2 1
−
−
−
−
x ≤ x x x z
1 0 1 0 0 1
2 0 5 0 0 4
4 3 2 1
− x ≤ x x x z
7 0 0 0 0 9
4 3 2
1
x x x ≤
x z
Il valore massimo di z è 7/9. Una soluzione ottima è x
1= -2, x
2= 4/9, x
3= 2/9, x
4= 11/3.
4. Dati i problemi di PL
(P) z = min cx (P’) z
’= min cx
Ax = b Dx > d
Dx > d x > 0 x > 0
dire quale delle seguenti affermazioni è vera:
(A) z’ < z (B) z < z’
(C) z’ > z
5. Fitting lineare
Si formuli come programmazione lineare il problema di individuare l’equazione y = ax + b di una retta che si trovi al di sopra della spezzata di figura e abbia da essa distanza minima, dove la distanza è definita come l’area della superficie colorata.
Sia la spezzata individuata da 2n punti di coordinate (x
k, y
k), (x
k+1, y
k), k = 1, …, n. L’area indicata è data dalla somma dei trapezi aventi base maggiore (ax
k+ b – y
k), base minore (ax
k+1+ b – y
k) e altezza (x
k+1– x
k) per k = 1, …, n. Quindi il doppio dell’area è complessivamente dato da
n
2A(a, b) = Σ [a(x
k+1+ x
k) + 2b – 2y
k)](x
k+1– x
k)
k=1
Ponendo
n–1 n
p = Σ (x
k+1 2– x
k2
) = Σ x
k2
q = Σ (x
k+1– x
k) = x
n+1– x
1k=1 k=1
l’obiettivo del problema si scrive y
5x
1x
2x
3x
4x
5x
6x
7x
8y
1y
2y
3y
4y
6y
7min pa + 2qb
Più semplicemente, ma in modo del tutto equivalente, possiamo esprimere l’area colorata come la differenza tra l’area del trapezio di base minore (ax
n+1+ b), base maggiore (ax
1+ b) e altezza (x
n+1– x
1), e l’area C sottesa dalla spezzata. Quindi
2A(a, b) = [(ax
n+1+ b) + (ax
1+ b)](x
n+1– x
1) – 2C = [a(x
n+1+ x
1) + 2b](x
n+1– x
1) – 2C
Poiché x
1, x
n+1sono costanti note e C ha un’espressione indipendente da a e b, il nostro problema si riduce a
min (x
n+1+ x
1)a + 2b soggetto ai vincoli
x
k+1a + b > y
kk = 1, …, n
i quali esprimono il fatto che la retta si trova sempre al di sopra della spezzata.
6. You wrote it? Then solve it.
Scrivere il duale del problema precedente e risolverlo per la spezzata individuata dai 6 punti (0, 6), (2, 6), (2, 5), (5, 5), (5, 2), (8, 2). Si riportino le tabelle canoniche iniziale e finale.
Problema duale:
n
max Σ y
ku
k k=1n
Σ x
k+1u
k= x
n+1+ x
1 k=1n
Σ u
k= 2
k=1