Anda di halaman 1dari 143

M. S.

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

0 an1 an2 ... ann

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

{Nova Linha}i = {Velha Linha}i [Coef.Col.Pivot]i .[N.L.Pivot]


MS FORMA TABLEAU 11

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

0 1,5 1 36*** 1 0,33 -0,33 0 0,5 0 6 0 -0,33 0,33 2

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

{Nova Linha}i = {Velha Linha}i [Coef.Col.Pivot]i .[N.L.Pivot]


MS FORMA TABLEAU 23

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

V.B: x2 = 2,5; x4 = 17,5; x5 = 32,5 Valor de Z: Z = 12,5


MS FORMA TABLEAU 25

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

{Nova Linha}i = {Velha Linha}i [Coef.Col.Pivot]i .[N.L.Pivot]


MS FORMA TABLEAU 28

M. S. It. 3*** TABLEAU


V.B. Z 1 0 0 0 X1 0 0 1 0 X2 0 1 0 0 X3 X4 X5 1,227 0,09 0 0,272 -0,09 0 -0,045 0,18 0 b 14,09 ****** 0,91 3,18 27,73

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

Industria de Moveis (Dakota)


Uma Industria de Moveis deseja atender pedidos da rede escolar, e necessita fabricar Carteiras, Mesas e Cadeiras. A fabricao de cada tipo de mvel requer uma determinada quantidade de madeira e dois tipos de operrio especializado: carpintaria e de acabamento. A quantidade de cada recurso necessrio para produzir cada tipo de movel dada na tabela abaixo:
MS FORMA TABLEAU 31

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

Hs. 4 horas Acabamento

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

Industria de Moveis It. 1


VB Eq Z Z X4 X5 X6 X7 0 1 2 3 4 X1 X2 X3 X4 X5 X6 X7 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 b 0 48 20 8 5 1 -60 -30 -20 0 0 0 0 0 8 4 2 0 6 2 1 1,5 1 0 0 0

1,5 0,5 1 0

MS FORMA TABLEAU

35

Indstria de Moveis It. 2


VB Eq Z X4 X5 X1 X7 0 1 2 3 4 Z 1 0 0 0 0 X1 X2 0 0 0 15 0 -1 X3 X4 X5 X6 X7 -5 -1 0,5 0 1 0 0 0 1 0 0 30 -4 -2 0,5 0 0 0 0 0 1 b 240 16 4 4 5
36

1 0,75 0,25 0 0 1 0 0

MS FORMA TABLEAU

Indstria de Mveis It.3***


VB Eq Z X4 X3 X1 X7 0 1 2 3 4 Z 1 0 0 0 0 X1 0 0 0 X2 5 -2 -2 X3 X4 0 0 1 0 0 0 1 0 0 0 X5 10 2 2 X6 10 -8 -4 X7 0 0 0 0 1 b 280 24 8 2 5
37

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

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Se um LP tem qualquer restrio de =, ou bi < 0 , uma bfs inicial pode no ser prontamente aparente. O nico problema real que estas formas de restries introduz, est na identificao de uma soluo compatvel inicial.
MS FORMA TABLEAU 59

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Seja ento o problema anterior do Fabricante de Portas e Janelas, onde desejamos usar a capacidade total de produo na seo 3 (produo de vidros e armao dos produtos)
MS FORMA TABLEAU 60

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Max Z = 3X1 + 5X2 sa X1 4 2X2 12 3X1 + 2X2 = 18 X1, X2 0
MS FORMA TABLEAU

(H.65 - 1)

61

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


(0) Z - 3X1 - 5X2 (1) X1 + X3 (2) 2X2 + X4 (3) 3X1 + 2X2 = 0 (H.65 - 1) = 4 = 12 = 18

MS FORMA TABLEAU

62

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Infelizmente no h uma soluo bsica vivel aparente. Rest.(3) no h uma VB inicial. Devemos ento adicionar uma varivel artificial A3.

MS FORMA TABLEAU

63

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


(0) Z - 3X1 - 5X2 = 0 (H.65 - 2) (1) X1 + X3 = 4 (2) 2X2 + X4 = 12 (3) 3X1 + X2 + A3 = 18

MS FORMA TABLEAU

64

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Para cada V. Artificial adicionada a restrio i ns a chamaremos Ai. Infelizmente no h garantia de que a soluo tima de H.65-2 seja a soluo tima de H.65-1.
Pode-se obter uma soluo tima na qual uma ou mais V. artificiais so positivas.
MS FORMA TABLEAU 65

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Se isto acontecer o problema original H.65-1no tem soluo. Infelizmente no h garantia de que a soluo tima de H.65-2 seja a soluo tima de H.65-1.
MS FORMA TABLEAU 66

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

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Em um problema de maximizao ns adicionamos um termo negativo ( - M Ai ) na funo objetiva, para cada V. artificial Ai acrescentada as restries.

MS FORMA TABLEAU

68

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Em um problema de minimizao ns adicionamos um termo ( + M Ai ) na funo objetiva, para cada V. artificial Ai acrescentada as restries. Para o problema anterior tem-se: Max Z = 3X1 + 5X2 MA3
MS FORMA TABLEAU 69

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

3/2 -1/3 1/3 1/2

36** 2 2 6

1/3 -1/3 0

MS FORMA TABLEAU

75

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Min Z = 3X1 + 5X2 sa X1 4 2X2 = 12 3X1 + 2X2 18 X1, X2 0
MS FORMA TABLEAU

(H.65)

76

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


Podemos resolver o problema anterior como: Min Z = Max [ - Z ]. Assim, para cada V. artificial acrescentada ns subtraimos um termo ( - M Ai ) na f.o. Max ( - Z) = - 3X1 -5X2 MA2 MA3

MS FORMA TABLEAU

77

ADAPTAO PARA OUTRAS FORMAS DE MODELOS


- Z + 3X1 + 5X2 + MA2 + MA3 = 0 Probl. de maximizao (1) X1 + X3 = 4 (2) 2X2 + A2 = 12 (3) 3X1 + 2X2 - X4 + A3 = 18 X1, X2, X3, X3, A2, A3 0
MS FORMA TABLEAU 78

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

Outras Restries It. 0


V E Z X1 X2 X3 B Z 0 -1 -3M + 3 -4M + 5 0 X3 1 0 A2 2 0 A3 3 0 1 0 3 0 2 2 1 0 0 A2 0 0 1 0 X4 A3 M 0 0 -1 0 0 0 1 b
-30M

4 12 18
81

MS FORMA TABLEAU

OUTRAS RESTIES It. 1


b V Eq Z X1 X2 X3 A2 X4 A3 B Z 0 -1 -3M+3 0 0 2M-5/2 M 0 -6M-30 X3 1 X2 2 A3 3 0 0 0 1 0 3 0 1 0 1 0 0 0 0 0 -1 0 0 1 4 6 6
82

-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

O.R. Novo Metodo it.0


VB Eq 0 X4 A2 A3 1 2 3 Z 1 0 0 0 X1 X2 X3 X4 X5 A2 A3 -1 2 1 2 -1 1 1 1 -1 -1 2 3 0 1 0 0 0 0 -1 0 M 0 1 0 M 0 0 1 b 0 10 20 60
87

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

O.R. Novo Quadro it.1


VB Eq 0 X4 X3 A3 1 2 3 Z 1 0 0 0 X1 X2 X3 X4 0 0 1 0 0 1 0 0 X5 -0,5 A2 A3 b M M 10 0 20 0 10

-0,5 -0,5 2,5 0,5 1,5 0,5

-0,5 0,5 -0,5 0,5

0,5 -0,5

1,5 -1,5 1 30
90

MS FORMA TABLEAU

O.R.Novo Quadro it.2


VB Eq 0 X4 X3 X5 1 2 3 Z 1 0 0 0 X1 X2 X3 X4 0 0 1 0 0 1 0 0 X5 0 0 0 1 A2 A3 b M 0 0 -1 M 20
0,33

0,333 0,667 2,667 1,333

30 20 20
91

0,667 0,333

0,33

0,333

0,333

0,66

MS FORMA TABLEAU

O.R.Novo Quadro it.2


A soluo bsica agora formada pelas variveis originais: X4=30, X3=20,X5=20. O que prentendemos at aqui no foi maximizar a f.o., e sim eliminar as variveis artificiais, retornando ao problema original
MS FORMA TABLEAU 92

O.R.Novo Quadro it.2


Podemos escolher para entrar na base uma varivel com qualquer coeficiente na f.o., desde que a entrada dessa varivel provoque a sada de uma varivel artificial.

MS FORMA TABLEAU

93

O.R.Novo Quadro it.2


Para isto basta verificar se na diviso dos termos (lado b) pelos coeficientes de uma varivel, o menor resultado positivo est na linha da varivel artificial bsica. Se isto verdade, a varivel artificial deixa a base, independente do coeficiente na f.o. da varivel que entra.
MS FORMA TABLEAU 94

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

O.R.Calculo Nova Iterao


VB Eq 0 X4 X3 X5 1 2 3 Z 1 0 0 0 X1 X2 X3 X4 0 0 1 0 0 1 0 0 X5 0 0 0 1 A2 A3 b 20 30 20 20
101

0,333 0,667 2,667 1,333

0,667 0,333

0,333

0,333

MS FORMA TABLEAU

O.R.Soluo tima It. 3


VB Eq 0 X2 X3 X5 1 2 3 Z 1 0 0 0 X1 1 2 0 1 X2 0 1 0 0 X3 0 0 1 0 X4 0,5 0,75 -0,25 0 X5 0 0 0 1 b 35 22,5 12,5 27,5
102

MS FORMA TABLEAU

Mtodo das Duas Fases


No big M, a penalizao pelo M, por definio, deve ser grande em relao aos coeficientes da f.o. Isto pode resultar em erros de arredondamento, que podem comprometer a preciso dos clculos do simplex.
MS FORMA TABLEAU 103

Mtodo das Duas Fases


O mtodo das duas fases ameniza essa dificuldade eliminando a constante M totalmente. A fase I tenta achar uma soluo bsica vivel inicial e, se encontrada, a fase II resolver o problema original.
MS FORMA TABLEAU 104

Mtodo das Duas Fases


Fase I: Proceder inicialmente como no Big M, adicionando as variveis artificiais necessrias as restries Achar uma soluo bsica inicial
MS FORMA TABLEAU 105

Mtodo das Duas Fases


A soluo encontrada, sempre minimizar a soma das variveis artificiais, independentemente do P.P.L. ser de maximizao ou minimizao.

MS FORMA TABLEAU

106

Mtodo das Duas Fases


Se o valor mnimo da soma for positivo, o problema no tem nenhuma soluo vivel, o que encerra o processo. Uma V. artificial positiva significa que uma restrio original no foi satisfeita.
MS FORMA TABLEAU 107

Mtodo das Duas Fases


Fase II: Usar a soluo vivel da Fase I como uma soluo bsica vivel inicial para o problema original.

MS FORMA TABLEAU

108

Mtodo das Duas Fases


Min Z = 4X1 + X2 (Exep. 3.4.2 Th) sa 3X1 + X2 = 3 4X1 + 3X2 6 X1 + 2X2 4 X1, X2 0
MS FORMA TABLEAU 109

Mtodo das Duas Fases


Min Z = 4X1 + X2 + MA1 + MA2 sa 3X1 + X2 + A1 =3 4X1 + 3X2 X3 + A2 = 6 X1 + 2X2 + X4 =4 X1, X2, X3 0
MS FORMA TABLEAU 110

M. Duas Fases : Fase I


Min W = A1 + A2 sa 3X1 + X2 + A1 =3 4X1 + 3X2 X3 + A2 = 6 X1 + 2X2 + X4 =4 X1, X2, X3 0
MS FORMA TABLEAU 111

M. Duas Fases: Fase I


VB Eq W X1 X2 X3 X4 A1 A2 0 A1 A2 X4 1 2 3 1 0 0 0 0 3 4 1 0 1 3 2 0 0 -1 0 0 0 0 1 -1 1 0 0 -1 0 1 0 Sol. 0 3 6 4
112

MS FORMA TABLEAU

M. Duas Fases: Fase I


Como no Big M, A1 e A2 so substtuidas na linha 0 usando os seguintes clculos: N.L.0 = V.L.0 + (1xEq.1 + 1xEq.2) Proceder com os clculos do simplex.

MS FORMA TABLEAU

113

M. Duas Fases: Fase I


Como o mnimo W = 0, a Fase I produz a soluo bsica vivel inicial: X1 = 3/5; X2= 6/5; X4 = 1. A partir de agora pode-se eliminar as colunas das V. artificiais e passar a Fase II.
MS FORMA TABLEAU 114

M. Duas Fases: Fase II


Reescreve-se o problema agora, utilizando os dados fornecidos pela soluo da Fase I.

MS FORMA TABLEAU

115

M. Duas Fases: Fase I


VB Eq W X1 X2 0 X1 X2 X4 1 2 3 1 0 0 0 0 1 0 0 0 0 1 0 X3 0 0,2 -0,6 1 X4 A1 0 0 0 1 -1 A2 -1 Sol. 0 0,6 1,2 1
116

0,6 -0,2 -0,8 0,6 1 -1

MS FORMA TABLEAU

M.das Duas Fases: Fase II


Min Z = 4X1 + X2 sa X1 + 0,2X3 = 0,6 X2 0,6X3 = 1,2 X3 + X4 =1 X1, X2, X3 0
MS FORMA TABLEAU 117

M. Duas Fases: Fase II


A Fase I transforma as equaes de restrio originais de modo a fornecer a soluo bsica vivel para o problema original, se houver alguma. O tableau associado agora :

MS FORMA TABLEAU

118

M. Duas Fases: Fase II


VB Eq 0 X1 X2 X4 1 2 3 Z 1 0 0 0 X1 X2 -4 -1 1 0 0 0 1 0 X3 0 0,2 -0,6 1 X4 0 0 0 1 Sol. 0 0,6 1,2 1
119

MS FORMA TABLEAU

M. Duas Fases: Fase II


Novamente, como as V.B. iniciais X1 e X2 tm coeficientes no zero na linha 0, devem ser substitudas: N.L.0 = V.L.0 +(4xEq.1 + 1xEq.2)

MS FORMA TABLEAU

120

M. Duas Fases: Fase II


VB Eq 0 X1 X2 X4 1 2 3 Z 1 0 0 0 X1 X2 0 1 0 0 0 0 1 0 X3 0,2 0,2 -0,6 1 X4 0 0 0 1 Sol. 3,6 0,6 1,2 1
121

MS FORMA TABLEAU

M. Duas Fases: Fase II


VB Eq 0 X1 X2 X3 1 2 3 Z 1 0 0 0 X1 X2 0 1 0 0 0 0 1 0 X3 0 0 0 1 X4 -0,2 -0,2 0,6 1 Sol. 3,4* 0,4 1,8 1,0
122

MS FORMA TABLEAU

Soluo grfica

X1=0,4; X2=1,8; Z = 3,4

MS FORMA TABLEAU

123

M. Duas Fases: Fase II


A remoo das colunas das V. Artificiais no final da Fase I s pode ocorrer quando todas elas forem V.N.B (como ilustrado antes) Se uma ou mais forem V.B. preciso algumas etapas adicionais para remov-las antes do nicio da Fase II.
MS FORMA TABLEAU 124

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 - 3/4 X2 0 X4 0 1/4 1/2

-1/2 1

Entra na base X1 e sai X4.

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

Solues timas alternativas


F.O. tem direo paralela a uma restrio vinculadora no redundante: pode assumir o mesmo valor timo em mais de um ponto de soluo. Exemplo:
MS FORMA TABLEAU 134

Solues timas alternativas


Max Z = 2X1 + 4X2 sa X1 + 2X2 5 X1 + X2 4 X1, X2, 0
MS FORMA TABLEAU 135

Soluo Grfica

timo 2; Z = 10

MS FORMA TABLEAU

136

Solues timas alternativas


VB Z 1 X3 X4 0 0 X1 X2 X3 X4 -2 -4 1 1 2 1 0 1 0 0 0 1 b 0 5 4

MS FORMA TABLEAU

137

Sol. timas alternativas: 1a


VB Z 1 X2 X4 0 0 X1 X2 0 0,5 0,5 0 1 1 X3 X4 2 0,5 0 0 b 10 2,5 1,5

-0,5 1

MS FORMA TABLEAU

138

Sol. timas alternativas: 2a


VB Z 1 X2 X1 0 0 X1 X2 X3 X4 0 0 1 0 1 0 2 1 -1 0 -1 2 b 10 1 3

MS FORMA TABLEAU

139

Solues timas alternativas


Como saber que mltiplas solues timas existem (tableau? Observe coef. das V.N.B. da eq. 0 na iterao 1. Coef. de X1 zero (V.N.B.) X1 pode entrar na base sem alterar o valor de Z, mas causa uma mudana nos valores das variveis.
MS FORMA TABLEAU 140

Solues timas alternativas


Na prtica mltiplas solues so teis porque podemos escolher entre muitas solues sem que o valor da f.o. sofra deteriorao. No exemplo,na 1 soluo, apenas a atividade 2 est em um nvel positivo.
MS FORMA TABLEAU 141

Solues timas alternativas


J na 2 soluo (timo 2 grfico) ambas as atividades so positivas. Pode haver vantagem em produzir dois produtos em ves de um para enfrentar a concorrncia.

MS FORMA TABLEAU

142

VB

Z 1

X1 X2 X3 X4

X3 X4

0 0

MS FORMA TABLEAU

143

Anda mungkin juga menyukai