Você está na página 1de 38

Aula 6

Prof. Tiago de Azevedo Santos

Reviso

Na ultima aula vimos que...

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

12,5 0 12,5 Nova Linha 1

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

-2,5 20 17,5 Nova Linha 3

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

2,5 30 32,5 Nova Linha 4

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 =

Variveis bsicas: X2 = 2,5 , X4 = 1!," e X4 = 3#," Valor de z Z = 12,5

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,022 + 1,25 = 1,227

0,09 0 0,09

0 0 0

1,59 12,5 14,09 Nova Linha 1

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,022 + 0,25 = 0,272

-0,09 0 -0,09

0 0 0

-1,59 2,5 0,91 Nova Linha #

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,067 + 0,25 = 0,317

-0,27 0 -0,27

0 1 1

-4,77 32,5 27,73 Nova Linha 4

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 =

Variveis bsicas: X1 = 3,18 , X2 = ,$1 e X5 = #!,!3 Valor de z Z = 14,09

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

Você também pode gostar