Você está na página 1de 4

Programao Linear

Prof. Moretti
Obteno de uma Soluo Bsica Factvel
Considere o PPL dado por Min z = ct x
sa
Ax = b
x 0

(1)

Quando trabalhamos com o Mtodo Simplex, sempre temos que ter em mos
uma soluo bsica factvel (SBF). Quando todas as restries so do tipo , ento
temos como base inicial a matriz identidade, formada pelas colunas referentes s
variveis de folga. Mas nem sempre este o caso. Por exemplo, considere o problema
dado por:
Min z = c t x
sa
A1x b1
A 2 x b2
A 3 x = b3
x 0

Se escolhermos a base cannica formada pelas variveis de folga, teremos


valores negativos para as variveis bsicas referentes matriz A2. Entretanto, esta
soluo no uma SBF, pois viola as restries de no-negatividade das variveis.
Podemos utilizar dois mtodos para a obteno de uma SBF: o Mtodo das 2 Fases e
o Mtodo da Varivel Artificial nica.

Mtodo das 2 fases

Considere o PPL dado por (1), e suponha que no temos uma base inicial
factvel trivial. Neste caso, vamos resolver o problema em duas fases.
Fase 1: Criar o problema artificial , e resolv-lo pelo Mtodo Simplex.

Min z a = 1x a
sa
Ax + x a = b
x, x a 0

Podem ocorrer dois casos:

Caso 1: z *a 0

O problema original no factvel.

Caso 2: z *a = 0
2.1) Todas as variveis artificiais esto fora da base.
Elimine-as do problema e v para a fase 2.
2.2) Todas as variveis artificiais so iguais a zero, mas pelo
menos uma delas est na base.
Escolha alguma VNB original e force-a entrar na base no
lugar da varivel artificial bsica.
Repita o processo at que todas as variveis artificiais
bsicas tenham sido retiradas da base.
Depois, elimine todas as variveis artificiais do problema e v
para a fase 2.
Fase 2: Restaurar o problema original, utilizando a base formada pelas
variveis originais obtidas na fase 1. Substitua x B na linha da funo objetivo e
continue o Mtodo Simplex.
Min z = c B x B + c N x N
sa
x B = B 1b B 1Nx N
xB, xN 0

Exemplo:

Forma Padro:
Max z = x 1 2x 2

Max z = x 1 2x 2
sa

sa
3x 1 + 4x 2 12
2x 1 x 2 2
x1, x 2 0

Fase 1:

3x 1 + 4x 2 + x 3 = 12
2x 1 x 2

x4 = 2

x1, x 2 , x 3 , x 4 0

Min z a = x a1
sa
3x1 + 4x 2 + x 3 = 12
2x1 x 2 x 4 + x a 1 = 2
x 1 , x 2 , x 3 , x 4 , x a1 0
Equaes bsicas:

B = a 3 , a a1 =
x 3 = 12 3x1 4x 2

x a 1 = 2 2x1 + x 2 + x 4

x1 entra na base

Min z = x a1 = 2 2x1 + x 2 + x 4

x 3 = 12 3x1
x a1 = 2 2 x 1

x1 = 1 +

1
2

1
2

x3 = 9

x2 +

11
2

x2

13 = 4
1a1 = 1

x4
3
2

x4 +

1
2

x a1 sai da base

x a1

3
2

x a1

z *a = 0 + 0 x 2 + 0 x 4 + x a1

Equaes bsicas timas para a fase 1:

x1* = 1 +
x *3 = 9

1
2

x2 +

11
2

1
2

x2

x4
3
2

x4

Fase 2:

Max z = x1 2x 2
sa
x1 = 1 +
x3 = 9

1
2

x2 +

11
2

1
2

x2

x4
3
2

x4

Atualizando a funo objetivo, temos:

Estamos no timo!

Max z = 1

5
2

x2

1
2

x4

sa
x1 = 1 +
x3 = 9

1
2

x2 +

11
2

1
2

x2

x4
3
2

x4

E mais uma vez, estamos no timo, j que os custos reduzidos das variveis
no-bsicas so positivos.

Você também pode gostar