Você está na página 1de 62

Mtodo Grfico X Mtodo do

Dicionrio
Mtodo Tabular

Pesquisa Operacional I
Gerson Lachtermacher, Ph.D.
Paulo Srgio Coelho, M.Sc.

Aula04.ppt
62 slides

Aula04.ppt

Programao Linear
Soluo Analtica Resumo
Incio
Determine
uma soluo vivel

Determine o
dicionrio Inicial

Sim
Existe Coeficiente
Soluo
Fim
tima?
Positivo em Z?
No
Determine uma soluo
Varivel que entra
vivel melhor
Varivel que sai
2 / 62

Aula04.ppt

Programao Linear
Soluo Grfica
Na Aula 02 ns resolvemos
x2
graficamente o
(0,3)
seguinte PPL:

max Z = 5 x1 + 2 x2

s.r.

x1 + 2 x2 8
x1 , x2 0

(3,2)
Regio
Vivel

x1 4
x2 3

24=5x1 + 2x2

(0,0)

(4,2)

(4,0) x1

Vamos resolv-lo
analiticamente agora! 3 / 62

Aula04.ppt

Programao Linear
Soluo Analtica
Problema Forma Padro

Dicionrio Inicial

max Z = 5 x1 + 2 x2

x3 = 4 x1

s.r.
x1 4

x4 = 3 x2
x5 = 8 x1 2 x2

x2 3
x1 + 2 x2 8
x1 , x2 0

z = 5 x1 + 2 x2
x1 , x2 , x3 , x4 , x5 0
Soluo Inicial
(0,0,4,3,8) e Z=0

4 / 62

Aula04.ppt

O Dicionrio Inicial
Graficamente
Dicionrio Inicial

x3 = 4 x1

x4 = 3 x2

x2
(0,3)

(4,2)

x5 = 8 x1 2 x2

Regio
Vivel

z = 5 x1 + 2 x2
x1 , x2 , x3 , x4 , x5 0
Soluo Inicial
(0,0,4,3,8) e Z=0

(3,2)

(0,0)

(4,0) x1

5 / 62

Aula04.ppt

O Dicionrio aps a
iterao

a
1

Dicionrio Inicial

x3 = 4 x1

Aps 1a Iterao

x4 = 3 x2

x4 = 3 x2

x5 = 8 x1 2 x2
z = 5 x1 + 2 x2
x1 , x2 , x3 , x4 , x5 0
Soluo Inicial
(0,0,4,3,8) e Z=0

x1 = 4 x3

x5 = 4 2 x2 + x3
z = 20 + 2 x2 5 x3
x1 , x2 , x3 , x4 , x5 0
Soluo Atual
(4,0,0,3,4) e Z=20

6 / 62

Aula04.ppt

a
1

O dicionrio aps a
iterao graficamente
Aps 1a Iterao

x1 = 4 x3
x4 = 3 x2

x2
(0,3)

(4,2)

x5 = 4 2 x2 + x3

Regio
Vivel

z = 20 + 2 x2 5 x3
x1 , x2 , x3 , x4 , x5 0
Soluo Atual
(4,0,0,3,4) e Z=20

(3,2)

(0,0)

(4,0) x1

7 / 62

Aula04.ppt

Dicionrio aps a 2a Iterao


Aps 1a Iterao

x1 = 4 x3
x4 = 3 x2
x5 = 4 2 x2 + x3
z = 20 + 2 x2 5 x3
x1 , x2 , x3 ,a x4 , x5 0

Soluo 1 Iterao
(4,0,0,3,4) e Z=20

x1 = 4 x3
x4 = 1 12 x3 + 12 x5
x2 = 2 + x3 x5
1
2

1
2

z = 24 4 x3 x5

tima

x1 , x2 , x3 , x4 , x5 0
Soluo 2a Iterao
(4,2,0,1,0) e Z=24

8 / 62

Aula04.ppt

a
2

O dicionrio aps a
iterao graficamente
Aps 2a Iterao

x1 = 4 x3

x2
(0,3)

x4 = 1 x3 + x5
1
2

1
2

x2 = 2 + x3 x5
1
2

1
2

(3,2)
Regio
Vivel

z = 24 4 x3 x5
x1 , x2 , x3 , x4 , x5 0

24=5x1 + 2x2

(0,0)

Soluo 2a Iterao
(4,2,0,1,0) e Z=24 (tima)

(4,2)

(4,0) x1

9 / 62

Aula04.ppt

Mtodo Simplex
2o Teorema Fundamental
Teorema 2:
Toda soluo compatvel bsica do sistema
de equaes lineares de um modelo de
Programao linear obtido pelo mtodo
simplex - dicionrio ou tabular, um ponto
extremo do conjunto de solues viveis,
isto do conjunto de convexo de solues.
10 / 62

Aula04.ppt

Verificao Geomtrica do
Teorema 2
x2
E=(0,3)

24=5x1 + 2x2
D=(2,3)
Regio
Vivel

A=(0,0)

z
24

20
C=(4,2)16
6

B=(4,0) x1

A B C D E

pontos
Extremos

11 / 62

Aula04.ppt

Mtodo Simplex
3o Teorema Fundamental
Teorema 3:
Se a funo objetiva possui um mximo finito,
ento pelo menos uma soluo tima um
ponto extremo do conjunto convexo de solues
viveis;
Se a funo objetiva assume o mximo em mais
de um ponto extremo, ento ela toma o mesmo
valor para qualquer combinao convexa
desses pontos extremos.
12 / 62

Aula04.ppt

Verificao Geomtrica do
Teorema 3 - 1a parte
x2
para a esquerda (0,3)

(3,2)
Regio
Vivel

(0,0)

para a direita
(4,2)

(4,0) x1

A funo objetivo varia seu valor quando se desloca. Logo, o


melhor (min/max) valor ser obtido deslocando-se o mximo
13 / 62

Aula04.ppt

Verificao Geomtrica do
Teorema 3 - 2a parte
x2
(0,3)

(3,2)
Regio
Vivel

(0,0)

Solues
Mltiplas
(4,2)

(4,0) x1

Entretanto, a funo objetivo pode assumir uma inclinao tal


que no ponto timo ela coincida com alguma restrio
14 / 62

Aula04.ppt

Mtodo Simplex
Forma Tabular
Este o mtodo mais conveniente;
Os dicionrios so muito longos, com
informaes redundantes;
O quadro simplex sintetiza apenas
informaes essenciais:
os coeficientes das variveis;
as constantes das restries;
quais so as variveis bsicas e no bsicas;
15 / 62

Aula04.ppt

Novos procedimentos no
mesmo algoritmo
Incio
Determine
uma soluo vivel
Soluo
tima?
Determine uma soluo
vivel melhor
16 / 62

Aula04.ppt

Forma Tabular
Passo de Inicializao
Problema Forma Padro

Dicionrio Inicial

max Z = 5 x1 + 2 x2

x3 = 4 x1

s.r.
x1 4

x4 = 3 x2

x2 3
x1 + 2 x2 8
x1 , x2 0

x5 = 8 x1 2 x2
z = 5 x1 + 2 x2
x1 , x2 , x3 , x4 , x5 0
17 / 62

Aula04.ppt

Dicionrio Inicial Modificado


no bsicas bsicas

Dicionrio Inicial

x3 = 4 x1
x4 = 3 x2
x5 = 8 x1 2 x2
z = 5 x1 + 2 x2
x1 , x2 , x3 , x4 , x5 0

Dicionrio Inicial
Modificado

x1 + x3 = 4

x2 + x4 = 3
x1 + 2 x2 + x5 = 8
z 5 x1 2 x2 = 0
x1 , x2 , x3 , x4 , x5 0
18 / 62

Aula04.ppt

A Tabela de Sntese
Uma linha para cada equao do dicionrio
Num.
Var.
Equao Bsica

Informaes
sobre cada linha

Coeficientes de
X1
X2
X3
X4

coeficientes das variveis


inclusive Z

X5

Const.

constantes
19 / 62

Aula04.ppt

Forma Tabular
Passo de Inicializao
z 5 x1 2 x2 = 0
x1 + x3 = 4
x2 + x4 = 3
x1 + 2 x2 + x5 = 8
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

Cada equao do dicionrio


inicial modificado ocupar uma
linha da tabela de sntese,
inclusive a equao expresso de Z

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const.
0
4
3
8

20 / 62

Aula04.ppt

Forma Tabular
Leitura da soluo atual
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const.
0
4
3
8

Se a varivel estiver aqui, seu valor


est na ltima coluna
Se no aparecer, ento seu valor 0.

Soluo Vivel Bsica Inicial (0,0,4,3,8) e Z = 0


21 / 62

Aula04.ppt

Forma Tabular
Passo de Parada
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const.
0
4
3
8

Os coeficientes de z sofreram alterao de sinal


Agora a soluo tima, se todos os
coeficientes de z forem no negativos
Neste caso a soluo no tima.
22 / 62

Aula04.ppt

Forma Tabular
Varivel que entra
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const.
0
4
3
8

Varivel que entra no conjunto das variveis


bsicas a que tem o coeficiente mais
negativo na linha z
No nosso caso, a varivel x1.

23 / 62

Aula04.ppt

Forma Tabular
Varivel que sai
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const.
0
4
3
8

Existem apenas 3 candidatos a sair

Como decidiramos se estivssemos resolvendo


pelo Mtodo do Dicionrio?
24 / 62

Aula04.ppt

Forma Tabular
Varivel que sai
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const.
0
4
3
8

Estas trs linhas eqivalem a:

x3 = 4 x1
x1 + x3 = 4
que por sua vez
x4 = 3 x2
x 2 + x4 = 3
eqivalem a:
x5 = 8 x1 2 x2
x1 + 2 x2 + x5 = 8

25 / 62

Aula04.ppt

Forma Tabular
Varivel que sai
No mtodo dicionrio, faramos:

x3 = 4 x1 ; x3 0 4 x1 0 x1 4
x4 = 3 x2 ; Sem restries ao crescimento de x1

x5 = 8 x1 ; x5 0 8 x1 0 x1 8
E escolheramos a mais rigorosa
26 / 62

Aula04.ppt

Como obter a restrio ao


crescimento na forma tabular
x3 = 4 x1 ; x3 0 4 x1 0 x1 4
Este valor
obtido assim:

Constante da restrio
Coeficiente da varivel
que est entrando

4
1

Na forma tabular, tambm faremos da


mesma maneira, mas apenas a diviso.
27 / 62

Aula04.ppt

Forma Tabular
Varivel que sai
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

diviso

A varivel que sai do conjunto das variveis


bsicas a que apresenta o menor valor positivo na
coluna diviso (#DIV/0! Significa sem restrio)
no nosso caso x3 impe a maior restrio ao
aumento de x1.
28 / 62

Aula04.ppt

O Piv da tabela
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

At agora decidimos quem deve entrar, x1, e quem


deve sair, x3.
A interseo da coluna da varivel que vai entrar
com a linha da varivel que vai sair ns chamamos
de PIV
29 / 62

Aula04.ppt

Criando a nova tabela


Este passo correspondente ao passo de
criar o novo dicionrio, s que mais fcil;
Neste processo o piv ser elemento chave;
Criaremos linha por linha da nova tabela.
Seguindo uma ordem:
Primeiro a linha do piv
Depois, em qualquer ordem, todas as outras
linhas
30 / 62

Aula04.ppt

Criando a nova linha do piv


Obedeceremos frmula:

Antiga Linha do Piv


Nova Linha do Piv =
Valor do Piv

31 / 62

Aula04.ppt

Calculando a nova linha do


piv
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

0
0


1
1
0
0


nova linha do piv = 1 1 = 1
0
0


0
0


4
4

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

32 / 62

Aula04.ppt

Gerando a nova tabela


Calculando a nova linha 1 - linha do piv
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

Coeficientes de
X1
X2
X3
X4

X5

Const. diviso

Troca dos nomes


Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

33 / 62

Aula04.ppt

Calculando as novas outras


linhas - linhas genricas
Obedeceremos frmula:
coeficiente desta
Nova Linha
Nova Linha Antiga Linha
- linha na coluna
=
do Piv
Genrica
Genrica

do piv

34 / 62

Aula04.ppt

Calculando a nova linha da


funo objetivo
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

0 1
1


Nova Antiga coef. na
Linha
=
-
1 0
5
Linha Linha col. piv
0 2
2
do Piv


nova linha 0 = 0 ( 5) 1 = 5
0
0 0


0
0 0


0

4 20 35 / 62
Nova

Aula04.ppt

Gerando a nova tabela


Calculando a nova linha 0 - linha da funo objetivo
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

Z
1
0
0
0

X1
-5
1
0
1

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

Z
1
0

Coeficientes de
X1
X2
X3
X4
0
-2
5
0
1
0
1
0

X5
0
0

Const. diviso
20
4

36 / 62

Aula04.ppt

Calculando a nova linha 2


Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

0 0
0


1 0
0
0 1
1


nova linha 2 = 0 (0 ) 1 = 0
0 1
1


0
0 0


3
4 3 37 / 62

Nova
Nova Antiga coef. na
Linha
=
-
Linha Linha col. piv
do Piv

Aula04.ppt

Gerando a nova tabela


Calculando a nova linha 2 - linha genrica
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Z
1
0
0
0

Z
1
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

X1
0
1
0

Coeficientes de
X2
X3
-2
5
0
1
1
0

X4
0
0
1

X5
0
0
0

Const. diviso
20
4
3

38 / 62

Aula04.ppt

Calculando a nova linha 3


Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

0
0 0


1
1 0
2
0 2


nova linha 3 = 0 (1) 1 = 1
0
0 0


1
0 1


8
4 4 39 / 62

Nova
Nova Antiga coef. na
Linha
=
-
Linha Linha col. piv
do Piv

Aula04.ppt

Gerando a nova tabela


Calculando a nova linha 3 - linha genrica
Num.
Var.
Equao Bsica
0
Z
1
X3
2
X4
3
X5
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Z
1
0
0
0

Z
1
0
0
0

X1
-5
1
0
1

Coeficientes de
X2
X3
-2
0
0
1
1
0
2
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
0
4
4
3
#DIV/0!
8
8

X1
0
1
0
0

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
3
4

40 / 62

Aula04.ppt

Forma Tabular
Passo de Parada
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Z
1
0
0
0

X1
0
1
0
0

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
3
4

Neste caso a soluo ainda no a tima pois o


coeficiente de x2 negativo.
Soluo Vivel Bsica Aps 1a iterao= (4,0,0,3,4) e
Z = 20
41 / 62

Aula04.ppt

Antes de Prosseguir...
O piv existe em funo de uma mudana de
quadros; no prximo passo o piv pode no
ser o mesmo;
Conseqentemente, a linha do piv pode
mudar, assim como as linhas genricas;
Observe que a tabela gerada possui na
coluna do piv todos os coeficientes 0,
exceto o da linha do piv que 1.
42 / 62

Aula04.ppt

Forma Tabular
Varivel que entra
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Z
1
0
0
0

X1
0
1
0
0

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
3
4

Varivel que entra no conjunto das variveis


bsicas a que tem o coeficiente mais
negativo na linha z
No nosso caso, a varivel x2.

43 / 62

Aula04.ppt

Forma Tabular
Varivel que sai
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Z
1
0
0
0

X1
0
1
0
0

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
#DIV/0!
3
3
4
2

NOVO PIV

A varivel que sai do conjunto das variveis


bsicas a que apresenta o menor valor positivo na
coluna diviso (#DIV/0! Significa sem restrio)
No nosso caso x5 impe a maior restrio ao
aumento de x2.
44 / 62

Aula04.ppt

Calculando a nova linha do


piv
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Nova
Linha =
do Piv

Z
1
0
0
0

X1
0
1
0
0

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
#DIV/0!
3
3
4
2

0
0

Ant. Linha Piv


0
0
2
1
Valor do Piv

nova linha do piv = 1 2 = 0,5


0
0

1
0,5

4
2 45 / 62

Aula04.ppt

Gerando a nova tabela


Calculando a nova linha 3 - linha do piv
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X2

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

Z
1
0
0
0

X1
0
1
0
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
#DIV/0!
3
3
4
2

Coeficientes de
X1
X2
X3
X4

X5

Const. diviso

0,5

-0,5

46 / 62

Aula04.ppt

Calculando a nova linha da


funo objetivo
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Z
1
0
0
0

X1
0
1
0
0

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
#DIV/0!
3
3
4
2

1
0 1


0
0 0
2
1 0


nova linha 0 = 5 ( 2 ) 0,5 = 4
0
0 0


0
0,5 1


20
2

24 47 / 62

Nova
Nova Antiga coef. na
Linha
=
-
Linha Linha col. piv
do Piv

Aula04.ppt

Gerando a nova tabela


Calculando a nova linha 0 - linha da funo objetivo
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X2

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

Z
1
0
0
0

X1
0
1
0
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
#DIV/0!
3
3
4
2

Z
1

Coeficientes de
X1
X2
X3
X4
0
0
4
0

X5
1

Const. diviso
24

0,5

-0,5

48 / 62

Aula04.ppt

Calculando a nova linha 1


Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Z
1
0
0
0

X1
0
1
0
0

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
#DIV/0!
3
3
4
2

0
0 0


1
0 1
0
1 0


nova linha 1 = 1 (0 ) 0,5 = 1
0
0 0


0
0,5 0


4
2

4 49 / 62

Nova
Nova Antiga coef. na
Linha
=
-
Linha Linha col. piv
do Piv

Aula04.ppt

Gerando a nova tabela


Calculando a nova linha 1 - linha genrica
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X2

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

Z
1
0
0
0

X1
0
1
0
0

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
#DIV/0!
3
3
4
2

Z
1
0

Coeficientes de
X1
X2
X3
X4
0
0
4
0
1
0
1
0

X5
1
0

Const. diviso
24
4

0,5

-0,5

50 / 62

Aula04.ppt

Calculando a nova linha 2


Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5

Z
1
0
0
0

X1
0
1
0
0

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
#DIV/0!
3
3
4
2

0
0 0

0
0 0
1
1 0

nova linha 2 = 0 (1) 0,5 = 0,5


1
0 0

0
0,5 0,5

3
2
1


51 / 62

Nova
Nova Antiga coef. na
Linha
=
-
Linha Linha col. piv
do Piv

Aula04.ppt

Gerando a nova tabela


Calculando a nova linha 3 - linha genrica
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X5
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X2

Z
1
0
0
0

Z
1
0
0
0

X1
0
1
0
0

Coeficientes de
X2
X3
-2
5
0
1
1
0
2
-1

X4
0
0
1
0

X1
0
1
0
0

Coeficientes de
X2
X3
0
4
0
1
0
0,5
1
-0,5

X4
0
0
1
0

X5
0
0
0
1

Const. diviso
20
4
#DIV/0!
3
3
4
2

X5 Const. diviso
1
24
0
4
-0,5
1
0,5
2

52 / 62

Aula04.ppt

Forma Tabular
Passo de Parada
Num.
Var.
Equao Bsica
0
Z
1
X1
2
X4
3
X2

Z
1
0
0
0

X1
0
1
0
0

Coeficientes de
X2
X3
0
4
0
1
0
0,5
1
-0,5

X4
0
0
1
0

X5 Const. diviso
1
24
0
4
-0,5
1
0,5
2

Encontramos a soluo tima, pois todos os


coeficientes da linha 0 - linha de Z - so no negativos!
Soluo tima = (4,2,0,1,0) e Z = 24
53 / 62

Aula04.ppt

Novos procedimentos no
mesmo algoritmo
Incio
Determine
uma soluo vivel

Determine uma
soluo bsica vivel e
o quadro inicial

Soluo
tima?

Todos os coeficientes
de Z so no negativos?
Determine

Determine uma soluo


vivel melhor

Varivel que entra


Varivel que sai
Nova tabela

54 / 62

Aula04.ppt

O Algoritmo Simplex
Ns resolvemos o mesmo problema de
programao linear por 3 mtodos
diferentes:
Grfico
Dicionrio
Tabular

Os resultados foram identicos! Isto por que


so 3 diferentes aspectos - mtodos - do
mesmo algoritmo
55 / 62

Aula04.ppt

Forma Tabular
Usando Excel
Resolva o Problema de LP
Z 30 x1 12 x2 15 x3 = 0
Max 30 x1 + 12 x2 + 15 x3
st 9 x1 + 3x2 + 5 x3 500
5 x1 + 4 x2 350

9 x1 + 3 x2 + 5 x3 + x4 = 500

5x + 4 x
1

+ x5 = 350

3x1 + 2 x3 150

3 x1 + 2 x3 + x6 = 150

x3 20

x3 + x7 = 20
56 / 62

Aula04.ppt

Forma Tabular
Usando Excel
O Excel oferece uma grande vantagem para
resolver na forma tabular: ele faz todos os
clculos!
E mais: se voc souber usar o recurso de
prender as linhas e colunas ao gerar as
frmulas, s ser preciso gerar 2 frmulas a
cada iterao!
57 / 62

Aula04.ppt

Forma Tabular
Usando Excel
Construa o quadro inicial normalmente:
Var. Nm. da
Bsica Equao
Z
0
X4
1
X5
2
X6
3
X7
4

Z
1
0
0
0
0

X1
-30
9
5
3
0

X2
-12
3
4
0
0

Coeficientes de
X3
X4
-15
0
5
1
0
0
2
0
1
0

X5
0
0
1
0
0

X6
0
0
0
1
0

X7
0
0
0
0
1

Const.
0
500
350
150
20

58 / 62

Aula04.ppt

Esta frmula vale para toda a linha do piv.


Ao copiar a frmula, o denominador no mudar, ou seja,
toda a linha ser dividida pelo mesmo valor - o valor do piv.

=D8/$E$8

59 / 62

Aula04.ppt

Esta frmula vale para todas as outras linhas, que no a do piv.


Vejamos o que acontece ao copiar a frmula:
Se para a mesma linha, o coeficiente (E5) no muda para uma linha usa-se o mesmo coeficiente na coluna do piv;
Se para a mesma coluna, o termo da coluna do piv (D16) no
muda - cada posio de cada linha multiplicada pelo mesmo termo
do piv
=D5-$E5*D$16

60 / 62

Aula04.ppt

Forma Tabular
Usando Excel
A continuao da soluo est disponvel no
arquivo Aula 04_2.xls, disponvel para
download na intranet.
Toda a resoluo do problema anterior
tambm est resolvido no Excel, e encontrase no arquivo Aula 04_1.xls.
61 / 62

Aula04.ppt

Dever de casa 04
1) Resolva usando o mtodo Simplex Tabular (use o
excel se preferir!):
a)
b)

Max Z = 4 x1 + 3x2 + 6 x3
s.t.

3x1 + x2 + 3 x3 30

Max Z = x1 + x2 + x3 + x4
s.t.

x1 + x2 3

2 x1 + 2 x2 + 3x3 40

x3 + x4 2

x1 , x2 , x3 0

x1 , x2 , x3 , x4 0

Respostas em aula_04c.xls

62 / 62

Você também pode gostar