Vous êtes sur la page 1sur 20

MTODO SIMPLEX SOLUO INICIAL ARTIFICIAL

Problemas de PL nos quais todas as restries so ()


com lados direitos no negativos oferecem uma soluo
bsica inicial vivel conveniente, na qual todas as
variveis so de folga.

Isso no acontece com os modelos que envolvem


restries (=) ou ().
Chamados de problemas de PL mal comportados
MTODO SIMPLEX SOLUO INICIAL ARTIFICIAL
O procedimento para iniciar a resoluo de problemas
de PL mal comportados, com restries (=) ou (),
usar variveis artificiais que desempenham o papel de
folgas na primeira iterao e, ento, descart-las
legitimamente em iteraes posteriores.

Para isso, existem dois mtodos principais:


Mtodo M-Grande mais antigo, porm no utilizado em
situaes prticas;
Mtodo das Duas Fases
MTODO SIMPLEX MTODO DAS DUAS FASES
Fase I

Expresse o problema na forma de equaes e adicione as


variveis artificiais necessrias s restries para garantir
uma soluo bsica inicial.

Em seguida, ache uma soluo bsica com as equaes


resultantes que, independentemente de o problema de PL ser
de Maximizao ou Minimizao, sempre minimizar a soma
das variveis artificiais.
Se o valor mnimo da soma for positivo, o problema de PL no tem
soluo vivel, o que encerra o processo (OBS.: uma varivel
artificial positiva significa que uma restrio original no foi
satisfeita.
Caso contrrio, passe para a FASE II.
MTODO SIMPLEX MTODO DAS DUAS FASES
Fase II

Use a soluo vivel da Fase I como uma soluo bsica


vivel inicial para o problema original.
MTODO SIMPLEX MTODO DAS DUAS FASES
Dado o problema de PL

Minimizar z = 4x1 + x2

Sujeito a
3x1 + x2 = 3
4x1 + 3x2 6
x1 + 2x2 4
x1, x2 0
MTODO SIMPLEX MTODO DAS DUAS FASES
Dado o problema de PL

Minimizar z = 4x1 + x2

Sujeito a
3x1 + x2 = 3

4x1 + 3x2 6
x1 + 2x2 4
x1, x2 0
MTODO SIMPLEX MTODO DAS DUAS FASES
Transformando em equaes:

Minimizar z = 4x1 + x2
(z 4x1 x2 = 0)

Sujeito a
3x1 + x2 = 3
4x1 + 3x2 s1 = 6
x1 + 2x2 + s2 = 4
x1, x2, s1, s2 0
MTODO SIMPLEX MTODO DAS DUAS FASES
FASE I Adicionando as variveis artificiais R1 e R2

Minimizar z = R1 + R2
(z R1 R2 = 0)

Sujeito a
3x1 + x2 + R1 = 3
4x1 + 3x2 s1 + R2 = 6
x1 + 2x2 + s2 = 4
x1, x2, s1, s2, R1, R2 0
MTODO SIMPLEX MTODO DAS DUAS FASES
FASE I A tabela inicial

Base x1 x2 s1 s2 R1 R2 Soluo
z 0 0 0 0 -1 -1 0
R1 3 1 0 0 1 0 3
R2 4 3 -1 0 0 1 6
x4 1 2 0 1 0 0 4

Prximo passo:
A tabela est inconsistente, em funo da incluso de R1 e R2
Substituir os valores de R1 e R2 na linha z usando o clculo:

Nova Linha z = Velha Linha z + (1 * Linha R1 + 1 * Linha R2)


MTODO SIMPLEX MTODO DAS DUAS FASES
FASE I A tabela inicial

Nova Linha z = Velha Linha z + (1 * Linha R1 + 1 * Linha R2)

Nova Linha z = (0 0 0 0 -1 -1 0) +
((3 1 0 0 1 0 3) + (4 3 -1 0 0 1 6))

Nova Linha z = (0 0 0 0 -1 -1 0) + (7 4 -1 0 1 1 9)

Nova Linha z = (7 4 -1 0 0 0 9)
MTODO SIMPLEX MTODO DAS DUAS FASES
FASE I A tabela inicial

Base x1 x2 s1 s2 R1 R2 Soluo
z 7 4 -1 0 0 0 9
R1 3 1 0 0 1 0 3
R2 4 3 -1 0 0 1 6
x4 1 2 0 1 0 0 4

Prximo passo:
Resolver normalmente a FASE I do problema, a fim de encontrar uma
nova soluo em que R1 e R2 no faam parte da soluo.
MTODO SIMPLEX MTODO DAS DUAS FASES
FASE I A tabela tima da Fase I

Base x1 x2 s1 s2 R1 R2 Soluo
z 0 0 0 0 -1 -1 0
x1 1 0 1/5 0 3/5 -1/5 3/5
x2 0 1 -3/5 0 -4/5 3/5 6/5
x4 0 0 1 1 1 -1 1

Prximo passo:
Com z = 0, a Fase I produz a soluo bsica vivel x1 = 3/5, x2 = 6/5 e
x4 = 1.
As variveis artificiais concluram sua misso e suas colunas podem
ser eliminadas.
Passamos para a Fase II.
MTODO SIMPLEX MTODO DAS DUAS FASES
FASE II Soluo final

O problema original reescrito como

Minimizar z = 4x1 + x2
(z 4x1 x2 = 0)

Sujeito a
x1 + 1/5s1 = 3/5
x2 3/5s1 = 6/5
s1 + s2 = 1
x1, x2, s1, s2 0
MTODO SIMPLEX MTODO DAS DUAS FASES
FASE II A tabela da Fase II representa uma soluo
bsica vivel inicial

Base x1 x2 s1 s2 Soluo
z -4 -1 0 0 0
x1 1 0 1/5 0 3/5
x2 0 1 -3/5 0 6/5
x4 0 0 1 1 1

Prximo passo:
Como as variveis bsicas x1 e x2 tm coeficientes no zero na linha
z, elas devem ser substitudas com o seguinte clculo:
Nova Linha z = Velha Linha z + (4 * Linha x1 + 1 * Linha x2)
MTODO SIMPLEX MTODO DAS DUAS FASES
FASE II A Nova Linha z

Nova Linha z = Velha Linha z + (4 * Linha x1 + 1 * Linha x2)

Nova Linha z = (-4 -1 0 0 0) +


( 4 * (1 0 1/5 0 3/5) + 1 * (0 1 -3/5 0 6/5))

Nova Linha z = (-4 -1 0 0 0) +


( (4 0 4/5 0 12/5) + (0 1 -3/5 0 6/5))

Nova Linha z = (-4 -1 0 0 0) + (4 1 1/5 0 18/5)

Nova Linha z = (0 0 1/5 0 18/5)


MTODO SIMPLEX MTODO DAS DUAS FASES
FASE II A nova tabela inicial

Base x1 x2 s1 s2 Soluo
z 0 0 1/5 0 18/5
x1 1 0 1/5 0 3/5
x2 0 1 -3/5 0 6/5
x4 0 0 1 1 1

Prximo passo:
Resolver normalmente pelo mtodo Simplex
s1 entra na soluo bsica e s2 sai, sendo necessrio apenas concluir
essa iterao para encontrar a soluo tima.
MTODO SIMPLEX MTODO DAS DUAS FASES
Exerccios

Agora sim....

Resolva o problema da Casa das Raes pelo Mtodo


Simplex;

Desenvolva todos os clculos necessrios, passo a passo;

Compare a sua soluo com a realizada no software TORA;

Encaminhe a soluo para o e-mail do professor.


MTODO SIMPLEX MTODO DAS DUAS FASES
Comentrios finais:

A remoo das variveis artificiais e suas colunas no


final da Fase I s pode ocorrer quando todas elas forem
no bsicas.

Se uma ou mais variveis artificiais forem bsicas no


final da Fase I, ento preciso executar as etapas a
seguir para remov-las antes do incio da Fase II.
MTODO SIMPLEX MTODO DAS DUAS FASES
Comentrios finais:

Etapa 1
Selecione uma varivel artificial com coeficiente igual a zero para sair
da soluo bsica e designe sua linha como a linha piv.
A varivel que entra pode ser qualquer varivel no bsica (no
artificial) que tenha um coeficiente no zero (positivo ou negativo) na
linha piv.
Execute a iterao simplex associada.

Etapa 2
Remova da tabela a coluna da varivel artificial (que acabou de sair).
Se todas as variveis artificiais com coeficiente igual a zero tiverem
sido removidas da soluo bsica, passe para a Fase II.
Caso contrrio, volte para a Etapa I.
REFERNCIAS BIBLIOGRFICAS
TAHA, H. A. Pesquisa Operacional. 8. ed. So
Paulo: Pearson, 2008.

Vous aimerez peut-être aussi