Você está na página 1de 5

Pauta 14 15 de junho Anlise de Sensibilidade

Considerar o modelo seguinte: Maximizar Z= 15x1 + 2x2 s.a. 4x1 + x2 <= 10 x1 + 2x2 <= 15 x1, x2 >= 0 Calcular geometricamente a taxa de variao do valor da funo objetivo Z em relao variao do Lado Direito das restries, uma de cada vez. No exemplo caso da restrio ativa. Mudar o valor do LD da primeira restrio de 10 at 20 (restrio R1 e logo R1) O conjunto vivel do modelo mostra-se na Figura 8, onde o ponto timo x*= (2,5 0) e o valor timo Z*= 37,5. Para a restrio alterada x*= (5 0) e Z*= 75. preo dual =
75 37,5 = 3,75 20 10

R2

R1

R1

Z=75 Z=37,5

Figura 8: conjunto vivel do modelo

Reviso de relatrio Final do aplicativo Tora e dos relatrios do programa Planilha Excel da MicroSoft e sua opo SOLVER que resolve modelos lineares e no-lineares. Rodar na planilha do Excel.

Identificao dos preos sombra (shadow price) ou preos duais das restries (uma por vez); limites de variabilidade dos coeficientes da funo objetivo; limites de variabilidade dos coeficientes do Lado Direito (um por vez) e dos custos reduzidos das variveis no bsicas. Preo sombra de uma restrio: significa a quantidade que se altera o valor da funo objetivo dado um incremento em uma unidade do lado direito da restrio, assumindo que todos os outros coeficientes e constantes permanecem inalterados. (taxa de variao da funo objetivo respeito a alterao em um bi) Custo reduzido de uma varivel: o valor que o coeficiente associado a varivel na funo objetivo deve melhorara para se tornar varivel bsica, mantendo inalterados os outros coeficientes. So localizados na linha da funo objetivo na tabela tima do Simplex!

Reviso da anlise de sensibilidade geomtrica, para os coeficientes do Lado Direito Estimativa de limitantes superiores do valor da funo objetivo no exemplo: Z = 3x1 + 5x2 x1 4 1 restrio + 2x2 12 2 restrio 3x1 + 2x2 18 3 restrio x1, x2 0 Escolhendo-se coeficientes adequados para multiplicar as diferentes restries pode-se obter estimativas mais ajustados ou menos ajustadas, como se v na tabela a seguir. Coeficientes para as restries 3 vezes a 1 restrio + 5/2 vezes a 2 restrio 5/2 vezes a 3 restrio Soma algbrica das desigualdades 3(x1) 3(4) + 5/2(x2) 5/2(12 ) = 3x1 + 5x2 12 +30 5/2(3x1 + 2x2) 5/2(18) 3x1+5x2 7,5x1+5x2 5(9) 3x1 + 5x2 45 3/2(2x2) 3/2(12) + 3x1 + 2x2 18 = 3x1 + 5x2 18 + 18 Estimativa superior do valor de Z Z 42 Z 45 Maximizar s.a.

3/2 vezes a 2 restrio + 3 restrio.

Z 36

Tabela 1 tentativas de encontrar limitantes superiores para o valor da funo objetivo do exemplo

Generalizando as estimativas anteriores: multiplica-se por coeficientes 0: x1 4 vezes y1 2x2 12 vezes y2 3x1 + 2x2 18 vezes y3 tal que y1, y2, y3 0 Assim, (x1)y1 4y1 + ( 2x2)y2 12y2 + (3x1 + 2x2)y3 18y3 = 11111111 (y1+3y3)x1 + (2y2+2y3)x2 4y1 + 12y2 +18y3 Minimizando este valor, direita, com a condio de que y1+3y3 3 (1 coef. de Z), mais a condio 2y2+2y3 5; (2 coef. de Z), e assegurando que y1, y2, y3 0 obteremos um limitante superior muito mais ajustado do Z! O modelo associado resultante diz-se Modelo Dual Minimizar W = 4y1 + 12y2 +18y3 sujeito a y1 + 3y3 3, 2y2 + 2y3 5, y1, y2, y3 0.

Escrevendo de modo matricial se observa a passagem da formulao Primal para a Dual denominada formulao simtrica.
Tabela 2: esquema passagem simtrica do modelo de PL Primal para o modelo PL Dual associado.

Modelo Primal Maximizar Z = c x Sujeito a Ax b


T

Modelo Dual Minimizar W = bTy Sujeito a AT x c

x 0
Exerccios de problema Duais.

y 0

Exerccios sobre a convenincia de resolver modelos duais, pois tornam mais simples as operaes computacionais do que resolver os modelos primais. Propriedade: O modelo Dual do Dual prprio modelo Primal Exemplo Considere o modelo primal Maximizar Z= x1 + 2x2 s.a. -2x1 + x2 +x3 >=3 3x1 +4x2 <= 5 x1>=0; x2 s.r.s.; x3<=0. O modelo dual ser de minimizao com duas variveis (1, 2) e trs restries Minimizar W= 31 + 52 s.a. -21 + 32 >=1 1 + 42 = 2 1 <=0 1<=0 e 2 >=0 Teorema fraco da dualidade: se x uma soluo vivel do primal e y uma soluo vivel do dual, ento bTy cTx. Teorema forte da dualidade: se x* uma soluo tima do primal e y* uma soluo tima do dual, ento bTy*= cTx*. simples provar que se B a base tima do modelo primal (com x*B= B1 b e Z= cTx* = cB.B-1.b ento y* = cB.B-1. Se a soluo tima do primal (respectivamente dual) ilimitada, ento o dual (resp. primal) invivel. Teorema de complementaridade das folgas: sejam x e y solues viveis para os modelos primal e dual, respectivamente. Estas solues so timas se e somente se: (a) yi (ai x - bi) = 0, i que enumera as restries primais, (b) (ck - yAk)xk =0, k que enumera as restries duais.

Alguns resultado conseqentes dos teoremas anteriores


Tabela 3: esquema de possveis reultados da passagem do PL Primal para o modelo Dual

PRIMAL DUAL Tem soluo vivel No tem soluo vivel Exemplos: (a) Maximizar Z=x s.a. x >=1 e x >= 0 (c)

Tem soluo vivel Mx Z =Mn W Mn W = -

No tem soluo vivel Mx Z = Pode acorrer

(b)

maximizar Z=x s.a. x <= -1 x >= 0

Maximizar Z= 5x1 5x2 s.a. x1 + x2 <=-1 -x1 - x2 <= -1 x1 e x2 s.r.s.

Representao matricial do algoritmo Simplex e Na apresentao algbrica da Formulao Padro, de um modelo de PL, escrita dividendo-o em dois blocos, um associado das variveis bsicas e o outro associado as variveis no bsicas, resulta: Ax = [B N] x = BxB + NxN = b N Z= [cB cN] x = c T x B + c T x N B N N
x B x B

as restries (1) a funo objetivo (2)

Como uma soluo bsica se calcula assumindo xN = 0; da relao (1) xB = B-1b e da relao (2) o valor de Z se calcula segundo o produto c T B 1b (= Z). B Identificando: o vetor dual se calcula mediante c T B 1 = yT, pelo Teorema forte da B T T Dualidade no timo W*= y b = c x = Z*. A expresso utilizando as variveis no bsicas obtida: (lembrar o dicionrio de equaes): Da relao (1) e da relao (2) xB = B-1b - B-1NxN, para as variveis bsicas.

T Z= cT (B-1b - B-1NxN) + c N x N B

Z = cT B-1b + ( cT - cT B-1N) xN, N B B

para funo Objetivo.

Este o vetor linha com os coeficientes de custos reduzidos associados as variveis no bsicas. Mais uma observao; podemos obterr a taxa de variao do valor da funo objetivo, Z, em relao a variao de cada Lado Direito, bi, na soluo bsica tima Z * (y T b) = = y i* que o preo dual ou preo sombra. calculando a bi bi