NA FORMA TABLEAU
FORMA MAIS CONVENIENTE
MS FORMA TABLEAU
M. S. NA FORMA TABLEAU
Forma mais conveniente e simples de se executarem os clculos. Ao invs de se escrever cada conjunto de equaes completamente detalhadas, usa-se a forma de tableau (quadros) para registrar somente as informaes essenciais, isto :
MS FORMA TABLEAU 2
M. S. NA FORMA TABLEAU
Os coeficientes das variveis. As constantes do lado direito das equaes. As V.B. que aparecem em cada equao.
MS FORMA TABLEAU
M. S. NA FORMA TABLEAU
V.B Eq Z 0 xn+1 xn+2 xn+3 ... 1 2 3 X1 X2 ... Xn xn+1 ... xn+m 0 1 0 0 ... 0 ... ... ... ... ... ... 0 0 0 0 ... 1 b 0 b1 b2 b3 ... bn
4
1 c11 c12 ... c1n 0 a11 a12 ... a1n 0 a21 a22 ... a2n 0 a31 a32 ... a3n ... ... ... ...
MS FORMA TABLEAU
... ...
xn+m n
M. S. NA FORMA TABLEAU
max Z = 3,00 X1 + 5,00 X2 x1 < 4 2 x2 < 12 3 x1 + 2 x2 < 18 X1 0; X2 0
MS FORMA TABLEAU
M. S. NA FORMA TABLEAU
a) Colocar as variveis de folga e as variveis da funo objetivo esquerda: Z - 3,00 X1 - 5,00 X2 = 0 x1 + X3 = 4 2 x2 + X4 = 12 3 x1 + 2 x2 + X5 = 18 X1 0; X2 0; X3 0; X4 0; X5 0.
MS FORMA TABLEAU 6
M. S. It. 0 TABLEAU
VB Eq Z x1 x2 x3 x4 x5 b
0 x3 x4 x5 1 2 3
1 -3 -5 0 0 0 1 0 3 0 2 2
0 1 0 0
0 0 1 0
0 0 0 1
0 4 12 18
MS FORMA TABLEAU
M. S. NA FORMA TABLEAU
b) Soluo Bsica Inicial: V. N. B: x1 = 0 ; x2 = 0 V. B: x3 = 4; x4 = 12; x5 = 18 Valor de Z: Z = 0
MS FORMA TABLEAU 8
M. S. NA FORMA TABLEAU
c) Teste da Soluo: No uma soluo tima, h coeficientes negativos F.O.. d) Clculo da nova soluo bsica:
MS FORMA TABLEAU
M. S. It. 1 TABLEAU
VB Eq Z . x1 x2 x3 x4 x5 b Quociente
0 x3 1 x4 2 x5 3
1 -3 -5 0 0 0 1 0 3 0 2 2
0 1 0 0
0 0 1 0
0 0 0 1
0 4 12 12/2 = 6 ** 18 18/2 = 9
MS FORMA TABLEAU
10
M. S. NA FORMA TABLEAU
O cruzamento dos dois retngulos indica o NUMERO PIVOT. Entra X2; sai da base X4. N.L.PIVOT = V.L.Pivot / n0 pivot
M. S. Resultado It. 1
V. E Z x1 x2 x3 x4 x5 b B q 0 1 -3 0 0 5/2 0 30 x3 1 0 1 x2 2 0 0 x5 3 0 3 0 1 0 1 0 0 -1 0 0 1 4 6 6 0 1/2
MS FORMA TABLEAU
12
M. S. NA FORMA TABLEAU
b) Nova Soluo Bsica : V. N. B: x1 = 0 ; x4 = 0 V. B: X2 = 6; x3 = 4; x5 = 6 Valor de Z: Z = 30
MS FORMA TABLEAU 13
M. S. NA FORMA TABLEAU
c) Teste da Soluo: No uma soluo tima, h coeficientes negativos F.O.. d) Clculo da nova soluo bsica:
MS FORMA TABLEAU
14
M. S. It. 2 TABLEAU
V. E Z x1 x2 x3 x4 x5 b B q 0 1 -3 0 0 5/2 0 30 x3 1 x2 2 x5 3 0 1 0 0 0 3 0 1 0 1 0 0 0 -1 0 1 4 6 6
6/3 = 2**
Quociente
4/1 = 4
1/2 0
MS FORMA TABLEAU
15
M. S. Resultado It. 2
V. Eq B 0 X3 1 X2 2 X1 3 Z 1 0 0 0 x1 x2 0 0 0 1 0 0 1 0 x3 x4 x5 b
MS FORMA TABLEAU
16
M. S. NA FORMA TABLEAU
Maximizar Z = 3x1 + 5x2 s.a 2x1 + 4x2 < = 10 6x1 + x2 < = 20 x1 - x2 < = 30 x1 >= 0, x2 >= 0
MS FORMA TABLEAU
17
M. S. NA FORMA TABLEAU
a) Colocar as variveis de folga e as variveis da funo objetivo esquerda: Z - 3x1 - 5x2 = 0 2x1 + 4x2 + x3 = 10 6x1 + x2 + x4 = 20 x1 - x2 + x5 = 30 x1 >= 0, x2 >= 0; x3 > = 0; ..
MS FORMA TABLEAU
18
M. S. It. 1 TABLEAU
VB Eq 0 X3 X4 X5 1 2 3 Z 1 0 0 0 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
19
MS FORMA TABLEAU
M. S. NA FORMA TABLEAU
b) Soluo Bsica Inicial: V. N. B: x1 = 0 ; x2 = 0 V. B: x3 = 10; x4 = 20; x5 = 30 Valor de Z: Z = 0
MS FORMA TABLEAU 20
M. S. NA FORMA TABLEAU
c) Teste da Soluo: No uma soluo tima, h coeficientes negativos F.O.. d) Clculo da nova soluo bsica:
MS FORMA TABLEAU
21
M. S. It. 1 TABLEAU
VB Eq 0 X3 X4 X5 1 2 3 Z 1 0 0 0 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
22
MS FORMA TABLEAU
M. S. NA FORMA TABLEAU
O cruzamento dos dois retngulos indica o NUMERO PIVOT. X2 entra na base; sai da base X3. N.L.PIVOT = V.L.Pivot / n0 pivot
M. S. It. 2 TABLEAU
VB Eq 0 X2 X4 x5 1 2 3 Z 1 0 0 0 X1 - 0,5 0,5 5,5 - 1,5 X2 X3 0 1 0 0 1,25 0,25 - 0,25 0,25 X4 X5 0 0 1 0 0 0 0 1 b 12,5 2,5 17,5 32,5
24
MS FORMA TABLEAU
M. S. NA FORMA TABLEAU
Nova Soluo: V. N. B. x1 = 0 ; x3 = 0
M. S. NA FORMA TABLEAU
c) Teste da Soluo: No uma soluo tima, h coeficientes negativos F.O.. d) Clculo da nova soluo bsica:
MS FORMA TABLEAU
26
M. S. It. 2 TABLEAU
VB Eq 0 X2 X4 x5 1 2 3 Z 1 0 0 0 X1 - 0,5 0,5 5,5 - 1,5 X2 X3 0 1 0 0 1,25 0,25 - 0,25 0,25 X4 X5 0 0 1 0 0 0 0 1 b 12,5 2,5 17,5 32,5
27
MS FORMA TABLEAU
M. S. NA FORMA TABLEAU
O cruzamento dos dois retngulos indica o NUMERO PIVOT. X1 entra na base; sai da base x4. N.L.PIVOT = V.L.Pivot / n0 pivot
X2 X1 X5
0,317 -0,27 1
MS FORMA TABLEAU
29
M. S. NA FORMA TABLEAU
Soluo tima: V. N. B. x3 = 0 ; x4 = 0 V.B: x1 = 3,18; x2 = 0,91; x5 = 27,3 Valor de Z: Z = 14,09
MS FORMA TABLEAU 30
Indstria de Moveis
Recurso Quantidade Madeira de Recursos Necessria Hs. Carpintaria 2 horas
MS FORMA TABLEAU
Carteira 8 pranchas
Mesa
Cadeira
6 pranchas 1 prancha
2 horas
1,5 horas
1,5 horas
0,5 horas
32
Indstria de Moveis
so disponveis: 48 pranchas de madeira, 20 horas de acabamento e 8 horas de carpintaria. O preo de vendas para a rede escolar : carteira $ 60,00, mesa $ 30,00 e cadeira $ 20,00. A industria acredita que a demanda para carteiras e cadeiras ilimitada, mas no mximo 5 mesas podem ser vendidas por perodo. Como os recursos necessrios j foram contratados, estabelecer um programa de produo visando maximizar a receita total.
MS FORMA TABLEAU 33
Indstria de Moveis
Max Z = 60X1 + 30X2 + 20X3 8X1 + 6X2 X3 48 4X1 + 2X2 + 1,5X3 20 2X1 + 1,5X2 + 0,5X3 8 X2 5 Res. Madeira Res. Acabamento Res. Carpintaria Limitao demanda
MS FORMA TABLEAU
34
1,5 0,5 1 0
MS FORMA TABLEAU
35
1 0,75 0,25 0 0 1 0 0
MS FORMA TABLEAU
1 1,25 0 1
-0,5 1,5 0 0
MS FORMA TABLEAU
Custo Reduzido
Obs. Uma forma cannica tima para um problema de maximizao, se cada V.N.B. tem um coeficiente N0NEGATIVO NA LINHA ZERO. Para o ex. acima os coeficientes de {X2; x5; x6 } so todos positivos.
MS FORMA TABLEAU
38
Custo Reduzido
1. O coeficiente de uma varivel de deciso na linha zero freqentemente referido como custo reduzido da varivel. Na soluo (forma cannica) tima o custo reduzido de X1 e X3 zero, e o custo reduzido de X2 5.
MS FORMA TABLEAU
39
Custo Reduzido
1. O custo reduzido de uma V.N.B. a quantia pela qual o valor de Z diminuir (piorar) se ns aumentarmos o valor da V.N.B. de 1 (enquanto todas as outras V.N.B. permanecem iguais a zero).
MS FORMA TABLEAU
40
Custo Reduzido
Ou, tambm, o total que o seu coeficiente na funo-objetivo deve melhorar para que ela deixe de ser zero na soluo tima. O custo reduzido s se aplica a variveis que, na soluo tima, assumem o valor zero.
MS FORMA TABLEAU 41
Custo Reduzido
1. Por exemplo: o custo reduzido para a varivel MESA (X2) na forma cannica tima 5. Da equao de Z = 280 5X2 10X5 10X6, ns vemos que se aumentarmos X2 de uma unidade (1) ns reduziremos o valor de Z de 5 unidades.
MS FORMA TABLEAU
42
Custo Reduzido
1. Observe que, desde que todas as V.B. (exceto Z, naturalmente) devem ter coeficientes zero na linha 0, o custo reduzido para uma V.B. sempre ser 0.
MS FORMA TABLEAU
43
Preo Sombra
1. Shadow Price ou dual Price : para a restrio i a quantia pela qual o valor timo de Z melhorado se o lado direito da restrio i aumentado de uma unidade (supondo que a base corrente tima permanea).
MS FORMA TABLEAU
44
Preo Sombra
1. Shadow Price ou dual Price : Ou seja, o preo-sombra para o recurso i (yi*) mede o valor marginal deste recurso em relao ao lucro total.
MS FORMA TABLEAU
45
Problema de Minimizao
Existem dois caminhos diferentes em que o M. S. pode ser usado para resolver problema de minimizao. Mtodo 1: multiplica-se a f.o. do problema de minimizao por ( -1) e resolve o problema como um problema de maximizao, com a f.o. [ -Z ].
MS FORMA TABLEAU 46
Problema de Minimizao
Valor timo Z = - [valor timo da f.o. do probl. de maximizao]. Min Z = 2X1 - 3X2 X1 + X2 4 X1 X2 6 X1 0, X2 0
MS FORMA TABLEAU
(L.P.1)
47
Problema de Minimizao
Podemos dizer que a soluo tima do LP1 o ponto na regio vivel que torna [ -Z = - 2X1 + 3X2 ] mximo. Encontrar a soluo tima do LP1 resolver o LP2 ( que o problema LP1 modificado)
MS FORMA TABLEAU
48
Problema de Minimizao
Max [ - Z = - 2X1 + 3X2 ] X1 + X2 4 X1 X2 6 X1 0, X2 0 (L.P.2)
MS FORMA TABLEAU
49
Problema de Minimizao
It. V.B Eq Z . -Z 0 1 0 x3 x4 1 2 0 0 X1 2 1 1 X2 -3 1 -1 x3 0 1 0 x4 0 0 1 b 0 4* 6
MS FORMA TABLEAU
50
Problema de Minimizao
It. V.B Eq. Z X1 5 1 2 X2 0 1 0 x3 3 1 1 x4 0 0 1 b 12 4 10
-Z
1 X2 x4
0 1 2
1 0 0
MS FORMA TABLEAU
51
Problema de Minimizao
Mtodo 2: Uma simples modificao no algoritmo simplex pode ser feita para resolver o problema de minimizao diretamente. Modifica-se o passo 3:
MS FORMA TABLEAU
52
Problema de Minimizao
Se todas as V.N.B. na linha (0) tem coeficientes no-positivos, a soluo atual tima. Se qualquer V.N.B. na linha (0) tem um coeficiente positivo, escolha a varivel com O MAIOR COEFICIENTE POSITIVO na linha (0) para entrar na base.
MS FORMA TABLEAU 53
Problema de Minimizao
It. V.B. Eq Z . Z 0 1 0 x3 x4 1 2 0 0 X1 -2 1 1 X2 3 1 -1 x3 0 1 0 x4 0 0 1 b 0 4* 6
MS FORMA TABLEAU
54
Problema de Minimizao
It. V.B Eq. Z Z 0 X2 x4 0 1 2 1 0 0 X1 -5 1 2 X2 0 1 0 x3 -3 1 1 x4 0 0 1 b - 12 4 10
MS FORMA TABLEAU
55
Problema de Minimizao
P.Group A 1. (W. 145) Min Z = 4X1 - X2 2X1 + X2 8 X2 5 X1 X2 4 X1 0, X2 0
MS FORMA TABLEAU
(L.P.1)
56
Problema de Minimizao
VB Z X3 X4 X5 Eq 0 1 2 3 Z 1 0 0 0 X1 -4 2 0 1 X2 1 1 1 -1 X3 0 1 0 0 X4 0 0 1 0 X5 0 0 0 1 b 0 8 5 4
57
MS FORMA TABLEAU
Problema de Minimizao
VB Z X3 X2 X5 Eq 0 1 2 3 Z 1 0 0 0 X1 -4 2 0 1 X2 0 0 1 0 X3 0 1 0 0 X4 -1 -1 1 1 X5 0 0 0 1 b -5 3 5 9
58
MS FORMA TABLEAU
(H.65 - 1)
61
MS FORMA TABLEAU
62
MS FORMA TABLEAU
63
MS FORMA TABLEAU
64
ADAPTAO PARA OUTRAS FORMAS DE MODELOS Se a soluo tima de (H.65-2) para resolver (H.65-1), ns devemos assegurar que a soluo tima de (H.65-2) coloca todas as variveis artificiais iguais a zero.
MS FORMA TABLEAU 67
MS FORMA TABLEAU
68
M. S. It. 0 TABLEAU
VB Eq Z X1 X2 X3 X4 A3 b
0 X3 X4 A3 1 2 3
1 -3 -5 0 0 0 1 0 3 0 2 2
0 1 0 0
0 0 1 0
M 0 0 1
0 4 12 18
MS FORMA TABLEAU
70
M. S. It. 0 TABLEAU
Como toda V.B. inicial deve ter coef. Zero na linha 0, ns devemos antes eliminar A3 da linha 0. Eliminar A3 da linha 0: simplesmente substitumos a linha 0 por: N.L.0 = V.L.0 - M.(linha 3) Tem-se ento um novo tableau para dar inicio aos clculos.
MS FORMA TABLEAU 71
M. S. It. 0 TABLEAU
VB Eq Z X1 X2 X3 X4 A3 b
0 1 -3M-3 -2M-5 X3 1 0 X4 2 0 A3 3 0 1 0 3 0 2 2
0 1 0 0
0 0 1 0
0 0 0 1
-18M 4 12 18
MS FORMA TABLEAU
72
M. S. It. 1 TABLEAU
VB Eq Z X1 X2 X3 X4 A3 b
0 1 X1 1 0 X4 2 0 A3 3 0
0 -2M-5 3M+3 0 1 0 0 0 2 2 1 0 -3 0 1 0
0 -6M+12 0 0 1 4 12 6
MS FORMA TABLEAU
73
M. S. It. 2 TABLEAU
VB Eq Z X1 X2 X3 X4 A3
M+5/2
0 1 X1 1 0 X4 2 0 X2 3 0
0 1 0 0
0 0 0 1
-9/2 1 3 -3/2
0 0 1 0
27 4 6 3
0 -1 1/2
MS FORMA TABLEAU
74
M. S. It. 3 TABLEAU
VB Eq Z X1 X2 X3 X4 A3
M+1
0 1 X1 1 0 X3 2 0 X2 3 0
0 1 0 0
0 0 0 1
0 0 1 0
36** 2 2 6
1/3 -1/3 0
MS FORMA TABLEAU
75
(H.65)
76
MS FORMA TABLEAU
77
M. S. It. 0 TABLEAU
VB Eq Z X1 X2 X3 A2 X4 A3 b
0 -1 3 X3 A2 A3 1 2 3 0 0 0 1 0 3
5 0 2 2
0 1 0 0
M 0 1 0
0 0 0 -1
M 0 0 1
0 4 12 18
MS FORMA TABLEAU
79
M. S. It. 0 TABLEAU
Para eliminar A2 e A3 da linha 0, simplesmente substitumos a linha 0 por: N.L.0 = V.L.0 - M.(linha 2) - M.(linha 3) Tem-se um novo tableau para dar sequencia aos clculos.
MS FORMA TABLEAU
80
4 12 18
81
MS FORMA TABLEAU
-1
MS FORMA TABLEAU
OUTRAS RESTIES
VB Eq Z X1 X2 X3 Z X3 X2 X1 0 -1 1 2 3 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 A2 M - 3/2 1/3 X4 1 1/3 0 -1/3 A3 b
M - 1 - 36 -1/3 0 1/3 2 6 2
83
-1/3
MS FORMA TABLEAU
SOLUO GRFICA
Z = 36 | (2;6)
MS FORMA TABLEAU
84
OUTRAS RESTIES
Max Z = X1 + X2 + X3 sa 2.X1 + X2 X3 10 X1 + X2 + 2.X3 20 2X1 + X2 + 3.X3 = 60 X1, X2, X3 0
MS FORMA TABLEAU
(4.3.3 PO Ec)
85
OUTRAS RESTIES
Z = X1 + X2 + X3 M.A2 M.A3 2.X1 + X2 X3 + X4 = 10 X1 + X2 + 2.X3 X5 + A2 = 20 2X1 + X2 + 3.X3 + A3 = 60 X1, X2, X3,X4,X5,A2,A3 0
MS FORMA TABLEAU 86
MS FORMA TABLEAU
Outras Restries
Como todas VNB tem coef -1 na eq. 0, pode-se escolher qualquer uma. Clculo da Nova Linha Pivot: N.L.Pivot = V.L.P / 2 = {0 0,5 0,5 1 0 -0,5 0,5 0 | 10 }
MS FORMA TABLEAU 88
Outras Restries
Clculo da Nova Linha 0: N.L.0 = V.L.0 (-1) N.L.Pivot = {1 -0,5 -0,5 0 0 -0,5 M M | 10 }
MS FORMA TABLEAU
89
0,5 -0,5
1,5 -1,5 1 30
90
MS FORMA TABLEAU
30 20 20
91
0,667 0,333
0,33
0,333
0,333
0,66
MS FORMA TABLEAU
MS FORMA TABLEAU
93
Outras Restries
Suponha ento, por exemplo, que estamos diante do seguinte tableau do simplex a seguir.
MS FORMA TABLEAU
95
OUTRAS RESTIES
VB Eq 0 X3 X3 A1 1 2 3 Z 1 0 0 0 X1 4 1 0 1 X2 5 2 1 5 X3 X4 A1 0 1 0 0 0 0 1 0 0 0 0 1 A2 6 12 -1 4 b 100 20 10 30
96
MS FORMA TABLEAU
Outras Restries
Embora os coeficientes na f.o. sejam todos no negativos, a soluo no tima, pois o problema original est alterado pela presena da varivel artificial A1. Qual varivel dever entrar na base para a sada desta varivel?
MS FORMA TABLEAU 97
Outras Restries
Se entra X1: divide o lado b pelos coef. da coluna de X1: 20 1 = 20; 10 0 (no pode); 30 1 = 30; logo sairia a variavel da restrio 1, X3.
MS FORMA TABLEAU
98
Outras Restries
Se entra X2: divide o lado b pelos coef. da coluna de X2: 20 2 = 10; 10 1 = 10; 30 5 = 6; Logo sai da base a varivel da restrio 3, exatamente A1. Portanto, a entrada de X2 na base, resolve o problema
MS FORMA TABLEAU 99
Outras Restries
Caso nenhuma das V.N.B. possa fazer o papel de expulsar a varivel artificial da base, o problema no tem soluo bsica, e portanto no tem soluo.
Clculo da soluo tima (podemos agora eliminar as colunas das v. artificiais).
MS FORMA TABLEAU 100
0,667 0,333
0,333
0,333
MS FORMA TABLEAU
MS FORMA TABLEAU
MS FORMA TABLEAU
106
MS FORMA TABLEAU
108
MS FORMA TABLEAU
MS FORMA TABLEAU
113
MS FORMA TABLEAU
115
MS FORMA TABLEAU
MS FORMA TABLEAU
118
MS FORMA TABLEAU
MS FORMA TABLEAU
120
MS FORMA TABLEAU
MS FORMA TABLEAU
Soluo grfica
MS FORMA TABLEAU
123
Degenerao
Empate na razo mnima:pode ser resolvido arbitrariamente. Quando isto acontece, no mnimo uma V.B. ser igual a zero na iterao seguinte. Diz-se que a nova soluo degenerada.
MS FORMA TABLEAU 125
Degenerao
Ocorre um retorno cclico. Ponto de vista prtico: o modelo apresenta no mnimo uma restrio redundante. Seja o exemplo a seguir:
MS FORMA TABLEAU 126
Degenerao
Max Z = 3X1 + 9X2 sa X1 + 4X2 8 X1 + 2X2 4 X1, X2, 0
MS FORMA TABLEAU 127
Degenerao it. 0
VB Z 1 X3 X4 0 0 X1 X2 X3 X4 -3 1 1 -9 4 2 0 1 0 0 0 1 b 0 8 4
8/4 = 2
quoc
4/2 = 2
X3 e X4 empatam no critrio que determina a varivel que sai, o que leva degenerao na iterao 1. V.B X4 assumir valor 0. Entra X2 e sai X3.
MS FORMA TABLEAU 128
Degenerao it. 1
VB Z X1 X2 0 1 0 X3 X4 9/4 1/4 0 0 b 18 2 0
0 0,5 = 0
Quoc
-1/2 1
MS FORMA TABLEAU
129
Degenerao it. 2
VB Z 1 X2 X1 0 0 X1 X2 X3 X4 0 0 1 0 1 0 b 1,5 0,5 18 0,5 -0,5 2 -1 2 0
MS FORMA TABLEAU
130
Soluo grfica
Rest. 1 redundante
MS FORMA TABLEAU
131
Degenerao
Examinando a soluo grfica, observa-se trs retas passando pelo ponto timo X1 = 0 e X2 = 2. Uma das restries redundante. Saber que alguns recursos so suprfluos pode ser valioso durante a implementao da soluo.
MS FORMA TABLEAU 132
Degenerao
A informao tb. pode levar descoberta de irregularidades na construo do modelo. No h tcnicas eficientes para identificar restries redundantes diretamente do tableau.
MS FORMA TABLEAU
133
Soluo Grfica
timo 2; Z = 10
MS FORMA TABLEAU
136
MS FORMA TABLEAU
137
-0,5 1
MS FORMA TABLEAU
138
MS FORMA TABLEAU
139
MS FORMA TABLEAU
142
VB
Z 1
X1 X2 X3 X4
X3 X4
0 0
MS FORMA TABLEAU
143