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
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
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
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
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
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
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
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
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
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
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
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
Constante da restrio
Coeficiente da varivel
que est entrando
4
1
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
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
Aula04.ppt
Aula04.ppt
31 / 62
Aula04.ppt
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
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
33 / 62
Aula04.ppt
do piv
34 / 62
Aula04.ppt
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
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
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
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
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
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
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
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
Aula04.ppt
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
1
0,5
4
2 45 / 62
Aula04.ppt
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
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
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
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
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
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
0
0,5 0,5
3
2
1
51 / 62
Nova
Nova Antiga coef. na
Linha
=
-
Linha Linha col. piv
do Piv
Aula04.ppt
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
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
54 / 62
Aula04.ppt
O Algoritmo Simplex
Ns resolvemos o mesmo problema de
programao linear por 3 mtodos
diferentes:
Grfico
Dicionrio
Tabular
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
=D8/$E$8
59 / 62
Aula04.ppt
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