Você está na página 1de 3

Programao Linear

Prof. Moretti
Mtodo da Varivel Artificial nica ( MVAU )
Min z = c t x
sa
Ax = b
x 0

Problema original:

Fase 1:
Proponha uma base B qualquer

x B = B 1b B 1Nx N

Se B 1b 0 , ento v para a fase 2


Caso contrrio, crie um vetor y a da seguinte maneira:
Se B 1b 0 , ento y ai = 0
Caso contrrio, faa y ai = + 1

xB = b

y jx j

j I (N )

+ ya xa

Considere b k = min bi : bi < 0


1< i < m

Agora, force a varivel xa a entrar na base no lugar de x Bk

Considere as equaes bsicas contendo apenas as variveis bsicas e a varivel


artificial xa.
x B1 = b1 + y a1 x a
x B2 = b2 + y a 2 x a
M

x Bk = bk + y a k x a
M
x Bn = b1 + y a n x a

Isolando a varivel x a no lugar de x Bk , temos:


x a = bk + x Bk
123
>0

As variveis bsicas que tm bi 0 no se alteram, pois o y ai correspondente


linha x Bi so iguais a zero.
As variveis que tm bi < 0 :
x Bp = bp + x a

x Bp = bp bk + x Bk

Exemplo:

Min z = x1 2x 2 + x 3
sa
x1 + x 2 + x 3 x 4
x3

2x1

x2 + x3

=4
x5

=3
+ x6 = 2

x1, ..., x 6 0

Vamos comear com a base

B = [a 4 , a 5 , a 6 ]

x 4 = 4 + x1 + x 2 + x 3
x 5 = 3 + 2x 2 + x 3
x6 = 2 x2 x3
MVAU - Fase 1:
x 4 = 4 + x1 + x 2 + x 3 + x a
x 5 = 3 + 2x 2 + x 3 + x a
x 6 = 2 x 2 x 3 + 0x a
x4 sai da base, porque o bi mais negativo.
xa entra na base no lugar de x4.

Novas equaes bsicas:


x a = 4 x1 x 2 x 3 + x 4
x 5 = 1 + x 1 x 2 2x 3 + x 4
x6 = 2 x2 x3
Funo objetivo: z a = x a = 4 x1 x 2 x 3 + x 4

Escolho x1 para entrar na base e observo que xa sai da base.


x1 = 4 x 2 x 3 + x 4 x a
x 5 = 5 2x 2 3 x 3 + 2x 4 x a
x6 = 2 x2 x3
z a = x a = 0 + 0x 2 + 0x 3 + 0x 4 + x a
Estamos no timo da fase 1.
Fase 2:
x1 = 4 x 2 x 3 + x 4
x 5 = 5 2x 2 3 x 3 + 2x 4
x6 = 2 x2 x3
Min z = 4 x 2 + 2x 3 x 4
A partir daqu, aplicar o Mtodo Simplex normalmente.

Você também pode gostar