Metodo del simplesso duale
I analisi duale del metodo del simplesso
I metodo del simplesso duale
Fi 4.6, 4.7
Analisi duale del metodo del simplesso
Condizioni di ottimalit` a primale-duale per una coppia di vettori x ∈ R n , u ∈ R m :
(i) ammissibilit` a primale: Ax = b, x ≥ 0 (ii) ammissibilit` a duale: u T A ≤ c T
(iii) scarto complementare: (c T − u T A)x = 0
Alla generica iterazione, il metodo del simplesso calcola i vettori:
I x = (B ¯ −1 b, 0) ≥ 0
I u T = c T B B −1
I ¯ c T = c T − u T A
e si arresta quando ¯ c ≥ 0
Analisi duale del metodo del simplesso
ad ogni iterazione:
I la sba corrente ` e ammissibile per il problema primale: (i) ` e soddisfatta
I (c T − u T A)x = (c T B − u T B)x B + (c T F − u T F)x F = 0: (iii)
`
e soddisfatta
I al contrario, la condizione (ii) ` e soddisfatta solo quando
¯ c T = c T − u T A ≥ 0, cio` e quando Test Opt → true e il metodo si arresta
quindi, durante l’intera esecuzione del metodo, il vettore u non ` e
una soluzione ammissibile del problema duale, mentre lo diventa
alla terminazione
Metodo del simplesso duale
I mantiene x e u tali da soddisfare sempre le condizioni (ii) e (iii), mentre la (i) solo alla terminazione
I x ` e una soluzione di base NON ammissibile durante l’intera esecuzione e il metodo si arresta quando ne certifica
l’ammissibilit` a
I tableau iniziale del tipo:
x 1 · · · x j · · · x m x m+1 · · · x h · · · x n
0 · · · 0 · · · 0 ¯ c m+1 ¯ c h ¯ c n c ¯ 0 −z 1 · · · 0 · · · 0 ¯ a 1,m+1 · · · · · · ¯ a 1,n ¯ b 1 x 1
0 0 0 · · · · · · · · ·
0 · · · 1 · · · 0 ¯ a t,m+1 · · · ¯ a t,h · · · ¯ a t,n ¯ b t x t
0 0 0 · · · · · · · · ·
0 · · · 0 · · · 1 ¯ a m,m+1 · · · · · · ¯ a m,n ¯ b m x m
in cui ¯ c 1 , . . . , ¯ c n ≥ 0 (ammissibilit` a duale)
Metodo del simplesso duale
I se ¯ b 1 , . . . , ¯ b m ≥ 0, allora il tableau ` e ottimo
I altrimenti (esiste un valore ¯ b t < 0):
I
se ¯ a
tj≥ 0, j = 1, . . . , n, allora P
nj=1
¯ a
tjx
j≥ 0; quindi, l’equazione associata alla riga t del tableau non pu` o essere soddisfatta: problema inammissibile
I