Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 6
Aula 6
Reviso
Simplex
O mtodo Simplex formado por um grupo de critrios para escolha de solues bsicas que melhorem o desempenho do modelo. O mtodo tambm conta com um teste de otimalidade.
Simplex
A partir de uma solu o bsica inicial! as pr"ximas solues s o calculadas com a troca de variveis bsicas por variveis n o bsicas.
Simplex
Exemplo: #aximi$ar $ % &'( ) *'+ Su,eito a+'( ) .'+ / (0 1'( ) '+ / +0 '( 2 '+ / &0 '(! '+ 3 0
Simplex
4rimeiro passo colocar o modelo em formato padr o. #aximi$ar $ % &'( ) *'+ Su,eito a+'( ) .'+ ) '& ) 0'. ) 0'* % (0 1'( ) '+ ) 0'& ) '. ) 0'* % +0 '( 2 '+ ) 0'& ) 0'. ) '* % &0 '(! '+! '&! '.! '* 3 0
Simplex
5amos analisar uma solu o bsica com ' ( e '+ iguais a $ero. Neste caso! '( e '+ s o as variveis n o bsicas e '&! '. e '* s o as variveis n o bsicas. #aximi$ar $ % &'( ) *'+ Su,eito a+'( ) .'+ ) '& ) 0'. ) 0'* % (0 1'( ) '+ ) 0'& ) '. ) 0'* % +0 '( 2 '+ ) 0'& ) 0'. ) '* % &0 '(! '+! '&! '.! '* 3 0
Simplex
5amos analisar uma solu o bsica com ' ( e '+ iguais a $ero. Se '( % 0 e '+ % 0 ent o'& % (0 '. % +0 '* % &0 6om esses valores! o z fun o igual a $ero.
Simplex
Agora precisamos reescrever a fun o ob,etivo com todas as variveis a esquerda$ % &'( ) *'+
$ 2 &'( 7 *'+ % 0
Simplex
z - 3X1 5X2 = 0 Varivel que e !ra
a "ase
8 poss9vel observar que os coe:cientes positivos a direita s o negativos a esquerda! portanto os coe:cientes negativos a esquerda indicam que o valor de z pode ser aumentado com a entrada da varivel na base e enquanto houver coe:cientes negativos a esquerda a solu o pode ser ;melhorada<.
Simplex
z - 3X1 - 5X2 = 0 Varivel que e !ra
a "ase
A varivel que entra na base sempre a mais negativa! isto como a varivel que est negativa a esquerda se torna positiva a direita! a ideia escolher a varivel que mais contribui na fun o ob,etivo= No caso acima! cada unidade de X1 aumenta o valor de z em & unidades e cada unidade de X2 aumenta o valor de z em * unidades= Neste caso entramos com o X2 na base.
Simplex
Varivel que sai #a "ase
Sai a varivel que primeiro se anula com a entrada da varivel de:nida no passo anterior= Neste caso o X2= >la pode ser escolhida dividindo2se os termos da direita das restries pelos coe:cientes positivos da varivel que entrou na base=
Simplex
Varivel que sai #a "ase +'( ) .'+ ) '& ) 0'. ) 0'* % (0 1'( ) '+ ) 0'& ) '. ) 0'* % +0 '( 2 '+ ) 0'& ) 0'. ) '* % &0 (0?. % +!* @ Sai +0?( % +0 &0?2( % &0
Simplex
Varivel que sai #a "ase +'( ) .'+ ) '& ) 0'. ) 0'* % (0 1'( ) '+ ) 0'& ) '. ) 0'* % +0 '( 2 '+ ) 0'& ) 0'. ) '* % &0 (0?. % +!* @ Sai +0?( % +0 &0?2( % &0
Se em algum desses clculos der um valor negativo, este dever ser descartado.
Simplex
$ !a"ela Z
1
X1
-3 2 6 1
X2
-5 4 1 -1
X3
0 1 0 0
X4
0 0 1 0
X5
0 0 0 1
b
0 10 20 30
X3 X4 X5
0 0 0
Simplex
Eleme !o piv% A coluna da varivel que entra e a linha da varivel que sai identi:cam um elemento em comum que chamado pivA.
Entra
Z
1
X1
-3 2 6 1
X2
-5 4 1 -1
X3
0 1 0 0
X4
0 0 1 0
X5
0 0 0 1
b
0 10 20 30
Sai
X3 X4 X5
0 0 0
Simplex
Eleme !o piv% A coluna da varivel que entra e a linha da varivel que sai identi:cam um elemento em comum que chamado pivA. A linha tambm chamada de linha pivA. Entra
Z
1
X1
-3 2 6 1
X2
-5 4 1 -1
X3
0 1 0 0
X4
0 0 1 0
X5
0 0 0 1
b
0 10 20 30
Sai
X3 X4 X5
0 0 0
Simplex
&ova solu'o 4ara calcular a nova solu o! primeiro dividimos a linha pivA pelo elemento pivA! obtendo uma nova linha.
Entra
Z
1
X1
-3 2 6 1
X2
-5 4 1 -1
X3
0 1 0 0
X4
0 0 1 0
X5
0 0 0 1
b
0 10 20 30
Sai
X3 X4 X5
0 0 0
Simplex
&ova solu'o A nova linha pivA :ca da seguinte forma0 2 4 1 0 0 10
/4
0,5
0,25
2,5
Simplex
&ova solu'o Agora precisamos reescrever a tabela. >m cada uma das linhas multiplicamos os elementos da nova linha pivA pelo coe:ciente da varivel que entra da outra linha! com o sinal trocado.
Simplex
&ova solu'o
Binha ( 2 O coe:ciente da varivel que entra CX2D na primeira linha 2*.
Z
1 0
X1
-3 0,5
X2
-5 1
X3
0 0,25
X4
0 0
X5
0 0
b
0 2,5 Linha 1 X5
0 1 1
2,5 -3 -0,5
5 -5 0
1,25 + 0 = 1,25
0 0 0
0 0 0
Simplex
&ova solu'o
Binha & 2 O coe:ciente da varivel que entra CX2D na terceira linha (.
Z
0 0
X1
6 0,5
X2
1 1
X3
0 0,25
X4
1 0
X5
0 0
b
20 2,5 Linha 3 X !
0 0 0
-0,5 6 5,5
-1 1 0
-0,25 + 0 = -0,25
0 1 1
0 0 0
Simplex
&ova solu'o
Binha . 2 O coe:ciente da varivel que entra C X2D na quarta linha 2(.
Z
0 0
X1
1 0,5
X2
-1 1
X3
0 0,25
X4
0 0
X5
1 0
b
30 2,5 Linha 4 X!
0 0 0
0,5 1 1,5
1 -1 0
0,25 + 0 = 0,25
0 0 0
0 1 1
Simplex
$ ova !a"ela Z
1
X1
-0,5 0,5 5,5 1,5
X2
0 1 0 0
X3
1,25 0,25 -0,25 0,25
X4
0 0 1 0
X5
0 0 0 1
b
12,5 2,5 17,5 32,5
X2 X4 X5
0 0 0
Variveis no bsicas: X1 = 0 e X3 =
Simplex
A solu o obtida tem z % (+!*. #elhor do que a solu o anterior que era z % 0. No entanto ainda n o "timo pois o coe:ciente de X1 ainda est negativo! o que indica que a solu o ainda pode ser melhorada.
Simplex
$ ova !a"ela Z
1
X1
-0,5 0,5 5,5 1,5
X2
0 1 0 0
X3
1,25 0,25 -0,25 0,25
X4
0 0 1 0
X5
0 0 0 1
b
12,5 2,5 17,5 32,5
X2 X4 X5
0 0 0
Simplex
&ovo eleme !o e li (a piv% Z
1
X1
-0,5 0,5 5,5 1,5
X2
0 1 0 0
X3
1,25 0,25 -0,25 0,25
X4
0 0 1 0
X5
0 0 0 1
b
12,5 2,5 17,5 32,5
"#5 / $#5 = 5 5#5 / !%#5 = &#!' &"#5 / !#5 = "!#6%
X2 X4 X5
0 0 0
Simplex
&ovo eleme !o e li (a piv%
Entra
Z
1
X1
-0,5 0,5 5,5 1,5
X2
0 1 0 0
X3
1,25 0,25 -0,25 0,25
X4
0 0 1 0
X5
0 0 0 1
b
12,5 2,5 17,5 32,5
( Sai
X2 X4 X5
0 0 0
Simplex
&ova solu'o A nova linha pivA :ca da seguinte forma0 5,5 0 -0,25 1 0 17,5
/ 5#5
-0,045
0,18
3,18
Simplex
&ova solu'o
Binha ( 2 O coe:ciente da varivel que entra CX1D na primeira linha 20!*.
Z
1 0
X1
-0,5 1
X2
0 0
X3
1,25 -0,045
X4
0 0,18
X5
0 0
b
12,5 3,18 Linha 1 X $#5
0 1 1
0,5 -0,5 0
0 0 0
0,09 0 0,09
0 0 0
Simplex
&ova solu'o
Binha + 2 O coe:ciente da varivel que entra C X1D na segunda linha 0!*.
Z
0 0
X1
0,5 1
X2
1 0
X3
0,25 -0,045
X4
0 0,18
X5
0 0
b
2,5 3,18 Linha # X $#5
0 0 0
-0,5 0,5 0
0 1 1
-0,09 0 -0,09
0 0 0
Simplex
&ova solu'o
Binha . 2 O coe:ciente da varivel que entra C X1D na quarta linha (!*.
Z
0 0
X1
1,5 1
X2
0 0
X3
0,25 -0,045
X4
0 0,18
X5
1 0
b
32,5 3,18 Linha 4 X !#5
0 0 0
-1,5 1,5 0
0 0 0
-0,27 0 -0,27
0 1 1
Simplex
$ ova !a"ela Z
1
X1
0 0 1 0
X2
0 1 0 0
X3
1,227 0,272 -0,045 0,317
X4
0,09 -0,09 0,18 -0,27
X5
0 0 0 1
b
14,09 0,91 3,18 27,73
X2 X1 X5
0 0 0
Variveis no bsicas: X3 = 0 e X4 =
Simplex
A solu o obtida tem z % (.!0E. #elhor do que a solu o anterior que era z % (+!*. 6omo os coe:cientes das variveis n o bsicas na fun o ob,etivo s o todos positivos! este resultado o "timo deste problema Z
1
X1
0 0 1 0
X2
0 1 0 0
X3
1,227 0,272 -0,045 0,317
X4
0,09 -0,09 0,18 -0,27
X5
0 0 0 1
b
14,09 0,91 3,18 27,73
X2 X1 X5
0 0 0
Simplex
$l)u s *ome !rios 6ada tabela CtableauD do simplex corresponde a uma base diferente do problema. Assim! o valor da fun o ob,etivo nunca deve piorar a medida que a troca de bases ocorre! se isso ocorrer existe algo errado.
Simplex
$l)u s *ome !rios Atuali$e as variveis na base ap"s cada pivA! certi:que2se de que o cabealho das linhas est correto.
Simplex
Exer*+*io #aximi$ar $ % (+0'( ) (*0'+ Su,eito a+'( ) .'+ / (00 *'( ) &'+ / (+0 '(! '+ 3 0
Simplex
Exer*+*io #aximi$ar $ % +'( ) &'+ ) '& Su,eito a'( ) '+ ) '&/ .0 +'( ) '+ 2 '&/ +0 &'( ) +'+ 2 '&/ &0 '(! '+! '& 3 0