Anda di halaman 1dari 15

MAD

6. Anlise de Sensibilidade

Este sexto captulo dedicado Anlise de Sensibilidade. Iremos abordar os efeitos, sobre a soluo ptima de um problema de PL, das seguintes variaes:
Variaes no lucro unitrio; Alterao dos coeficientes na matriz A. Introduo de uma nova varivel.

Este documento foi elaborado com base nos seguintes:


Investigao Operacional, R. Bronson, G. Naadimuthu, McGraw-Hill, Segunda Edio; Acetatos de Mtodos de Apoio Deciso / Sistemas de Apoio Deciso, Jos Cruz, 2000; Introduction to Operations Research, F. S. Hillier, G. J. Liberman, McGraw-Hill International Editions, 1995.

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

MAD

6. Anlise de Sensibilidade

A anlise de sensibilidade basicamente envolve investigar o efeito na soluo ptima de alteraes efectuadas nos parmetros do modelo. Vamos comear por estudar os efeitos de variaes no lucro unitrio, ou seja nos coeficientes da funo objectivo.

6.1 Variaes no Lucro Unitrio


Significa a alterao das rectas de nvel da funo objectivo (hiperplanos de nvel caso a dim>=3). A alterao dos coeficientes da funo objectivo implica, no quadro ptimo do simplex, apenas uma alterao nas linhas (zj- c j). Existe a possibilidade da soluo deixar de ser ptima, ou seja esta alterao pode conduzir mudana do ponto extremo onde atingida a soluo ptima. No coloca em causa a admissibilidade da soluo j obtida.

Podem acontecer duas situaes: 1. Os coeficientes alterados correspondem a coeficientes de variveis que pertencem base ptima. 2. Os coeficientes alterados correspondem a coeficientes de variveis que no pertencem base ptima.

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

MAD

6. Anlise de Sensibilidade

6.1 Variaes no Lucro Unitrio (Continuao)


1 Situao: A alterao corresponde a uma, ou mais, variveis bsicas. Procedimento: Recalcular a ltima linha, correspondente a (zj cj); Verificar se existe algum zj-cj <= 0, no caso de existir, aplicar o algoritmo Simplex.

Exemplo: z = 6x1 + 3x2 Quadro Simplex ptimo:

XB CB x3 0 x2 3 x1 6 zj-cj

6 x1 0 0 1 0

3 x2 0 1 0 0

x3 1 0 0 0

x4 -1 1/4 0 3/4

x5 2 -1 1 3

b 160 60 160 1140

B-1

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

MAD

6. Anlise de Sensibilidade

6.1 Variaes no Lucro Unitrio (Continuao)


Alterao dos coeficientes z1 = 4x1 + 5x2

XB CB x3 0 x2 5 x1 4 zj-cj

4 x1 0 0 1 0

5 x2 0 1 0 0

x3 1 0 0 0

x4 -1 1/4 0 5/4

x5 2 -1 1 -1

b 160 60 160 1260

A soluo no a ptima, aplicar o algoritmo simplex.

Quadro simplex ptimo para z1 = 4x1 + 5x2

XB CB x5 0 x2 5 x1 4 zj-cj

4 x1 0 0 1 0

5 x2 0 1 0 0

x3 1/2 1/2 -1/2 1/2

x4 -1/2 -1/4 1/2 3/4

x5 1 0 0 0

b 80 140 80 1020

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

MAD

6. Anlise de Sensibilidade

2 Situao: A alterao corresponde a coeficientes de variveis que no pertencem base ptima. Procedimento: Recalcular na linha (zj - c j) apenas os valores correspondentes aos vectores em causa. Verificar se existir algum (zj - c j) <= 0, no caso de existir, aplicar o algoritmo simplex.

6.2 Alterao dos coeficientes da matriz A


Podem acontecer duas situaes: 1. O coeficiente alterado pertence a um vector no includo na base ptima. 2. O coeficiente alterado pertence a um vector includo na base ptima.

1 Situao: Seja ak coeficiente de um vector no includo na base ptima. Vamos considerar ak a variao sofrida pelo coeficiente ak, mantendo-se todos os restantes parmetros do modelo inalterados. Denotamos por Xn o vector do problema inicial.

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

MAD

6. Anlise de Sensibilidade

6.2 Alterao dos coeficientes da matriz A (continuao)


1 Situao - coeficiente alterado pertence a um vector no includo na base ptima. Procedimento: Calcular o vector Yn = Xn + k e k = [0, ....., ak, ......0] Calcular o novo vector Xn para o quadro ptimo j com a variao, NXn: NXn = B-1 Yn = B-1 (Xn + k) = Xn_ptimo + B-1 k Recalcular a linha zj.cj. Caso a nova soluo no seja ptima, podemos recorrer ao mtodo simplex para reoptimizar.

2 Situao - O coeficiente alterado pertence a um vector includo na base ptima. Seja ak coeficiente de um vector includo na base ptima.

Vamos estudar, com exemplos, dois casos: 1. A nova soluo admissvel e ptima; 2. A nova soluo admissvel mas no ptima.

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

MAD

6. Anlise de Sensibilidade

6.2 Alterao dos coeficientes da matriz A (continuao)


2 Situao - O coeficiente alterado pertence a um vector includo na base ptima.

Vamos usar como exemplo o seguinte problema:


Maximizar: Sujeito a:

z = 6 x1 + 3 x2 2 x1 + 4 x2 720 4 x1 + 4 x2 880 x1 160 x1, x2 0

Vamos exemplificar o primeiro caso V1 = [2 4 1] T vamos supor que mudar para V1 = [2 3.2 1]T Quadro ptimo para v1:

XB CB x3 0 x2 3 x1 6 zj-cj

6 x1 0 0 1 0

3 x2 0 1 0 0

B-1
x3 1 0 0 0 x4 -1 1/4 0 3/4 x5 2 -1 1 3 b 160 60 160 1140

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

MAD

6. Anlise de Sensibilidade

6.2 Alterao dos coeficientes da matriz A (continuao)


2 Situao - O coeficiente alterado pertence a um vector includo na base ptima. Procedimento: 1. Calcular k k = V1 v1 = [0 0.8 0]T 2. Calcular Nx1 Nx1 = x1 + B-1
0 1 1 2 0 4 / 5 k = 0 + 0 1 / 4 1 4 / 5 = 1 / 5 1 0 1 1 0 0

3. Substituir o vector de x1 antigo pelo novo vector calculado no ponto 2.

XB x3 x2 x1

CB 0 3 6

6 x1 4/5 -1/5 1

3 x2 0 1 0

x3 1 0 0

x4 -1 1/4 0

x5 2 -1 1

b 160 60 160

4. Dado que x1 pertence base necessrio tornar o vector de x1 novamente num vector unitrio.

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

MAD

6. Anlise de Sensibilidade

6.2 Alterao dos coeficientes da matriz A (continuao)


2 Situao - O coeficiente alterado pertence a um vector includo na base ptima. Obtemos um quadro ptimo, ou seja, a soluo encontrada admissvel e ptima.

XB CB x3 0 x2 3 x1 6 zj-cj

6 x1 0 0 1 0

3 x2 0 1 0 0

x3 1 0 0 0

x4 -1 1/4 0 3/4

x5 6/5 -4/5 1 18/5

b 32 92 160 1236

2 Caso Considerando o mesmo problema, vamos considerar que o vector da varivel x2 deixa de ser o vector v2 = [4 4 0] T e passa a ser o vector v2 = [2 1.6 0] T. O quadro ptimo para v2 o seguinte:

XB CB x3 0 x2 3 x1 6 zj-cj

6 x1 0 0 1 0

3 x2 0 1 0 0

x3 1 0 0 0

x4 -1 1/4 0 3/4

x5 2 -1 1 3

b 160 60 160 1140

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

MAD

6. Anlise de Sensibilidade

6.2 Alterao dos coeficientes da matriz A (continuao)


2 Situao - O coeficiente alterado pertence a um vector includo na base ptima. Procedimento: 1. Calcular k k = V2 v2 = [-2 2.4 0] T 2. Calcular Nx2 Nx2 = x2 + B-1
0 1 1 2 2 k = 1 + 0 1 / 4 1 2.4 = 1 0 0 0 0 2 / 5 2 / 5 0

3. Substituir o vector da varivel x2 pelo novo vector Nx2.

XB x3 x2 x1

CB 0 3 6

6 x1 0 0 1

3 x2 2/5 2/5 0

x3 1 0 0

x4 -1 1/4 0

x5 2 -1 1

b 160 60 160

4. Tornar o vector de x2 novamente num vector unitrio.

XB CB x3 0 x2 3 x1 6 zj-cj

6 x1 0 0 1 0

3 x2 0 1 0 0

x3 1 0 0 0

x4 -5/4 5/8 0 15/8

x5 3 -5/2 1 -3/2

b 100 150 160 1410

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

10

MAD

6. Anlise de Sensibilidade

6.2 Alterao dos coeficientes da matriz A (continuao)


2 Situao - O coeficiente alterado pertence a um vector includo na base ptima. 5. Como a soluo encontrada admissvel mas no ptima aplicase o algoritmo simplex a fim de re-optimizar a soluo. O quadro ptimo obtido o seguinte:

XB CB x5 0 x2 3 x1 6 zj-cj

6 x1 0 0 1 0

3 x2 0 1 0 0

x3 1/3 5/6 -1/3 1/2

x4 -512 -5/12 5/12 5/4

x5 1 0 0 0

b 100/3 700/3 380/3 1460

6.3 Introduo de uma nova varivel

z = c j x j + cn +1 xn +1
j

a x
ij j

+ ai ,n +1 xn +1b j

{, , =}

x j 0(i = 1,2,.....m; j = 1,2,....n + 1)

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

11

MAD

6. Anlise de Sensibilidade

6.3 Introduo de uma nova varivel (Continuao)


A partir do quadro ptimo, a introduo de uma varivel implica o procedimento seguinte. Procedimento: 1. Considerando Zn+1 = [a1,n+1, a 2,n+1, ...., am,n+1] como o vector correspondente nova varivel e Xn+1 o vector corresponde a inserir no quadro ptimo: Xn+1 = B-1Zn+1 2. Calcular o valor na linha zj-c j. (no esquecer cn+1!).

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

12

MAD

Sujeito a:

6. Anlise de Sensibilidade

Exemplo Problema das estantes e das secretrias


Uma empresa de mobilirio de escritrio pretende lanar um modelo de secretrias e estantes. Pensa-se que o mercado pode absorver toda a produo de estantes, mas aconselha-se que a produo mensal de secretrias no ultrapasse as 160 unidades. Ambos os produtos so processados na Unidade de Estampagem (EU) e na Unidade de Montagem e Acabamento (UMA). A disponibilidade mensal em cada uma destas unidades de 720 h-mquina na UE e 880 h-homem na UMA. Cada secretria necessita de 2 h-m na UE e de 4 h-h na UMA, e a estante necessita de 4 h-m na UE e 4 h-h na UMA. As margens de lucro unitrias so de 6 u.m. para as secretrias e 3 u.m. para as estantes. Qual o plano de produo mensal para as secretrias e estantes que maximiza a margem de lucro? Formulao Matemtica: Determinar X1 = n de secretrias X2 = n de estantes

De forma a maximizar z = 6x1 + 3x2

2x1 + 4x2 720 4x1 + 4x2 880 x1 160 x1, x2 0

(UE) (UMA) (mercado) (no negatividade)

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

13

MAD

6. Anlise de Sensibilidade

Exemplo Problema das estantes e das secretrias (Cont.)


Quadro Simplex ptimo:

XB CB x3 0 x2 3 x1 6 zj-cj

6 x1 0 0 1 0

3 x2 0 1 0 0

x3 1 0 0 0

x4 -1 1/4 0 3/4

x5 2 -1 1 3

b 160 60 160 1140

B-1

Aps a determinao da soluo ptima a equipe de IO pretende investigar a implicao da produo de um novo produto Mesas Funcionais.

Formulao da nova parte do problema O estudo das condies de produo permitiu concluir que a produo unitria deste novo produto requer 3 h-mquina na unidade de estampagem e 2 h-homem na unidade de montagem e acabamento, no estando prevista qualquer limitao de mercado para este produto. A margem de lucro estimada de 5 u.m.

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

14

MAD

6. Anlise de Sensibilidade

Exemplo Problema das estantes e das secretrias (Cont.)


Formulao Matemtica

Maximizar z = 6x1 + 3x2 +5x6 Sujeito a: 2x1 + 4x2 + 3x6 720 4x1 + 4x2 + 2x6 880 x1 160 x1, x2, x6 0 (UE) (UMA) (mercado) (no negatividade)

(Estudar, usando a anlise de sensibilidade a influncia da nova varivel na soluo ptima)

2003 Ana Paula Neves 2003 Sandra Jardim 2000 A. Silva, J.Cruz

Mtodos de Apoio Deciso

15

Anda mungkin juga menyukai