Você está na página 1de 10
efene Coptulo 4 | Andlise de Sonsibilidade e Dualidade om Programacio Linear Conforme mostram as linbas 15 ¢ 17 da Figura 4.17, o acréscimo permissivel em relagéo a quantidade de recursos disponiveis da primeira e terceira restricgo so nulos. Jé a linha 16 mostra que o decréscimo permissivel em relagéo & quantidade de recursos da segunda restrigéo também 6 zero, Tem-se, portanto, um casa com solugdo étima degenerada. Nesse caso, a anélise do Relatério de Sensibilidade pode ficar comprometida, Ragsdale (2009) ¢ Lachtermacher (2009) destacam os cuidados que devem ser tomados quando se identifica um caso com solucao 6tima degenerada: 1. Quando o acréscimo ou dectéscimo permissfvel para o coeficiente de uma das varidveis na fun¢ao objetivo também for zero, a afirmagéo de ocorréncia de miltiplas solucdes étimas passa a ndo ser configvel 2..Os custos reduzidos das varidveis podem nao ser (inicos. Adicionalmente, para que a solugio 6tima se altere, 0s coeficientes das varidveis na Fungao objetivo devem melhorar, no minimo, seus respectivos custos reduzidos 3. As alteragées permissiveis nos coeficientes das varidveis na funcdo objetivo se mantém, porém, valores fora desse intervalo podem continuar nao alterando a solucéo étima atual. 4, Os precos sombras podem nao ser Gicos, juntamente com o acréscimo ou decréscimo permissivel em relagao a disponibilidade de recursos de cada restricéo. 4.3. Dualidade em Programacao Linear Todo problema de programacao linear esta associado a outro problema de programagéo linear chamado dual, © problema original € chamado primal. Apesar de possuirem caracteristicas distintas, ambos os problemas levam 2 mesma solugio étima. A teotia da dualidade é bastante util na resolucdo de problemas de programagio linear, podendo ser utilizada em diversos casos. Por exemplo, a teoria da dualidade pode ser aplicada em casos em que a solugdo do problema primal néo € pragmética, de forma que a transformacao do problema primal em dual facilitaria sua solugdo, Adicionalmente, a teoria da dualidade permite uma interpretagdo econémica do problema primal. Mostraremos ainda nesta segio outras importantes aplicagées da teoria da dualidade. 4.3.1 Teoria da Dualidade Conforme apresentado na Segéo 2.3.2, do Capitulo 2, e na Secdo 4.2.3 (problema 16), um problema de maximizacdo de programagio linear pode ser representado matemnaticamente, na forma caunica, como: mas, 2 = fey ty1%) BO %y GH tm HEM, sujeito a: Ay 2, + Age, Fo $a, Sb, Ay X, + yt, + +g, 8, Sy (4.16) By Xt Og By Font gg Shy 820, f= 1,2, A forma matricial do problema (4.16) é maxz = f(x) = ox sujeito a Ax sb (4.19) 20 195 Pesquisa Operacinal para Cursos ce Adinstag60, Contabikdade e Economia | Patrica Belflore e Luiz Paulo Févero ELSEVIER em que: Ay A Ay Ay ayy ay 4 tut Mag iy O problema dual de (4.16) pode ser escrito como: min w = AY) Yay Yu) = BY, FB Vy Fm + by My sujeito a: Bat Yat Fa Ye 2G Bal baad, ton t bay, (4.20, Gg Va + Aa Vy tom + Mag Vn By Y,20,F= 1, 2p A forma matricial do problema dual (4.20) € minw = /y) = yb sujeito a: yAze (421) yeo em que: Y= Ly Yoo YyhO= [0 0-0) ‘As regras para transformar um problema primal em outro dual sio descritas a seguir: 1. Para que o problema primal possa ser facilmente transformado em outro dual, o mesmo deve estar na forma canénica, conforme apresentado na Secao 2.3.2, do Capitulo 2, e de acordo com o sistema de equagées (4.16) para um problema de maximizagao. Caso o problema nfo esteja na forma canénica, deve-se efetuar as transformacées necessarias conforme apresentado na Seco 2.3.3, do Capitulo 2 2. Seo problema primal é de maximizacio, o problema dual seré de minimizagio. Analogamente, se 0 problema primal é de minimizacio, o problema dual sera de maximizacéo. O problema dual também, @ apresentado na forma canénica, 8. Os coeficientes da funcéo objetivo do problema primal (transpostos) correspondem as constantes do lado direito das restricdes do problema dual. 4. As constantes do lado direito das restrigdes do problema primal correspondem aos coeficientes da funcao objetivo do problema dual. 5. Oscoeficientes da varidvel.x em cada uma das restrig6es do problema primal sao iguais aos coeficientes de variével y do problema dual. 196 = Berd Capitulo 1 Andtse de Sensbitidade @ Dualidade em Programacio Linear Exemplo 4.7 Considere 0 problema de mix de producao da empresa Venix Brinquedos (Exemplo 2.3, do Capitulo 2) na forma candnica: maxz= 12x, + 60x, sujeito a: 0,25x, + 0,50«, < 36 0,10x, + 0,75x, = 22 (4.22) O,10r, + 0,40x, < 15 x, 20, f=1,2 A forma matricial de (4.22) pode ser representada come: maxz=[12 60] [:| sujeito a 0,25 0,50 0,10 0,75 0,10 0,40 Determine dual de (4.22) nas formas canénica e matricial, = Solugo Como 0 modelo (4.22) jé est na forma candnica, pode-se determinar diretamente o seu respectivo dual, também na forma canénica, utilizando as regras 2 a 5: min w = 36y, + 22y, + 15), sujeito a 0,25y, + 0,10y, + 0,10y, 2 12 0,50y, + 0,757, + 0,40, (4.23) vi = he ‘A forma matricial do problema dual é 36 minw=[9, yy] 122 15, sujeito a 025 050) ho nfes 8) 0,10 0,40. bi» »Jefo oo] 197 I Pesquisa Operadonal pra Cursos de Administres80, Contablidade e Econemia| Patrica Blfiree Luiz Paulo Févero ELSEVIER = Exemplo 4.8 Determine o dual do seguinte problema de minimizagio: minz = 20x, + 12x, sujeito a: 2x, + 4x, 2 48 ¥,~ 8x £10 Bx, + x) 224 420, f= 42 (4.24) “> Solucéo Primeiramente, transformaremos o problema (4.24) para a forma candnica (regra 1), multiplicando ambos os lados da segunda restrigo por (~1), de forma que a desigualdade possa ser escrita com sinal >: min = 20x, + 12x, sujeito a: 2x, + 4,248 ~x, + 3x,2-10 Br, + 4224 420, 21,2 (4.25) Aplicando as regras 2 a 5, obtém-se o dual do problema (4.25) max w = 48y, -10y, + 24y, sujeito a: By, Yq + ByS20 4y, + By, + yy 12 (4.26) y,20, pean) 4.3.2 Caso Especial: Restricbes de Igualdade e Varidveis Livres Nesta secdo, estudaremos um caso especial que ocorre quando uma ou mais restrig6es do problema primal esto na forma de igualdade ou quando pelo menos uma das varidveis for livre ou irrestrita em sinal. Considere o seguinte exemplo de programacio linear: maxz = flv, x) = 6,5, + suijeito a AyX, +a, Sb, Bagh tay, = b (427 ayy, + ay, 6, x20, j= 1,2 Como o problema no esté na forma candnica, algumas transformagbes, como aquelas apresentadas na Seco 2.3.3, do Capitulo 2, deverdo ser efetuadas. 198. pitulo 4 Anstse de Sensibilidad ¢ Dualidade em Programacéo Linear Primeiramente, a restrisdo de igualdade a,, x, +a , deve ser transformada em duas restrigoes de desigualdade: 2% aye, +a, Porém, as restrigées de desigualdade do tipo > devem ser transformadas em outra do tipo S, por meio da multiplicagéo de ambos os lados por (-1) Hyg — apy S~ by THaphy— Ayphy S ~ by © modelo completo, na forma canénica, passa a ser escrito como: maxz = f(xy x) = cx, + 6%, sujeito a Ape # aay Aah, + On, A ag “Aah Aaa x, (4.28) VAWAW f=1,2 Aplicando as regras 2 a 5, pode-se determinar o dual de (4.28) na forma can6nica rnin w= by, + hay ~ boyd ~ bay sujeito a aye ah any} ~ Mis 2 (4.29) AiQH\* dea ~ Sal ~ ApaYs 20 Yvvbvs 20 Podemos definir y, como a diferenca entre duas varidveis, isto €, y» = y}- y3. Dessa forma, a variével Yy chamada varidvel live, pode assumir um valor positivo, negativo ou nulo. Assim, o problema (4.29) pode se reduzir a: minw =b,y, + by) bys sujeito a 4,1 F Aaa Yay ASF Aaa Ag Vg2G (4.30) Vu ¥s20 yy livre Podemos concluir, portanto, que, quando uma ou mais restricées do problema primal estdo na forma de ‘igualdade, a varidvel dual correspondente é uma varivel livre ou inestrita em sinal, Analogamente, se o problema primal possui pelo menos urna varidvel livre, a equagéo correspondente no problema dual estd na forma de igualdade. esculha Operacinsl para Cursos de Adminstrage, Contabidodee Economia | Patricia Beliore e Lule Paulo Févero Exemplo 4.9 Determinar 0 dual do problema a seguir. minz = 4x, + 5x, sujeito a 2x, + 220 x, + Bx, = 40 (4.31) x, +25 $30 20 =» Solugio Para que o problema (4.31) possa ser escrito na forma candnica, primeiramente, a restricao de igualdade deve ser transformada em duas cestrigées de desigualdade: 2x, + Bx, 240 2x, + Bx, $40 Porém, as restrigdes de desigualdade do tipo s devem ser transfarmadas em outra do tipo 2 2x, - Bx,2-40 x, - 2x, 2-30 © modelo completo de minimizagao, na forma candnica, pode ser escrito como: minz = 4x, + 5x, sujeito a 2e, + x,220 2x, + 3x, 240 “2x, 8x, 2-40 (4.32) = x,- 2x, 2-80 xx 20 © problema dual de (4.32), na forma candnica, é: max w= 20y, + 40y} — 40y3 —30y, sujeito a (4.33) 2y+2y3~2yh —y $4 Wr #8y) By} -2yp 59 Yyvhwhve 20 Definindo a variével y, como a diferenca entre duas varidveis, isto é, Y2 =} ~ ¥,a mesma passa a ser uma varidvel livre, sem restri¢do de sinal. Assim, o problema (4.38) pode se reduzir a maxw = 20y, + 40y, -30y, sujeito a 2y, +2, ys (4.34) yy + 8y,~ 2,59 Yu Vez Vy live 200. = font Capitulo 4 | Andlise de Sensibiidade e Dualidade em Programasio Linear A transformacao da equacio de igualdade do problema original em uma varidvel livre correspondente para o problema dual pode ser efetuada diretamente de (4.31) para (4.34), sem a necessidade das etapas . intermediérias. Exempto 4.10 Determine o dual do seguinte problema de maximizagéo: maxz = 5x, + 4x, + 3x, sujeito a 4x, + 2x,- 3,850 2x, + Bx, — 44,240 x, + 2x, - 2x, < 30 (4.35) Hy %y20 x, livre “= Solugio Como x, é uma varidvel livre, a mesma pode ser definida como a diferenca entre duas varidveis ndo negativas, isto é, x5 =x}- 3. Adicionalmente, ambos os lados da segunda equacéo devem ser multiplicados por (-1), de forma que a desigualdade possa ser escrita com sinal s. Dessa forma, o problema (4.35) na forma cannica pode ser escrito come: maxz = 5x, + dx, + Sx} ~ 3x sujeito a 4e,-2x,- xf+ 8 -2x,- ax, + Axi - 48s 40 (4.36) x, + 2x,~ Qn} + 2x2 < 30 2p Xp xh 220 50 O problerna dual de (4.36), na forma canénica, é: min w = 50y,~40y, + 30y, sujeito a 4y,- Oy, # yy25 2, By, + 2y,24 Wt Ay, 2,23 a37 ¥,— 4, + 2y,2-3 Yr Vy ¥s20 O modelo (4.37) pode se reduzir a: min w = 50y,~40y, + 30y, sujeito a 4y,- By, + yy25 Dy, By, + 2y,24 (4.38) “+4, B= 3 Vy Vas ¥s20 : a : pesquisa Operon pra Cues de Admissions» con Patra Ble e Lui ao Fovero ELSEVIER Podemos coneluir, portanto, que a varidvel livre do problema primal possui uma equagao correspondente no problema dual na forma de igualdade. Essa transformagio poderia ser efetuada diretamente de (4.35) para (4.38), tomando-se cuidado apenas com o sinal da segunda desigualdade do problema original (2x, - 8x, + 4x, s-40) 4.3.3 Interpretagao Econémica de Dualidade Um modelo de maximizacéo de programagdo linear na forma canénica (problema primal), inicialmente apresentado na Sec3o 2.3.2, do Capitulo 2, e posteriormente nas Secées 4.2.3 ¢ 4.3.1, pode ser visto como um problema de alocagao de recursos. Nesse problema, pretende-se alocar os m recursos disponiveis as # atividades econémicas, de forma a maximizar o lucto total de todas as atividades, respeitando a quantidade disponivel de cada recurso. As varidveis ¢ os parémetros do modelo podem ser listados como: zz lucto total de todas as atividades x; nivel da atividade j,j = 1, 2... ¢; luero unitario da atividade j, j= 1, 2,... 4, quantidade do recurso / consumido por unidade de atividade j, = 1, 2,.., my) = 1, 2onst 4b; quantidade de recurso / dispontvel para alocar 8s atividades, / = 1, 2,..)m ‘A terminologia utilizada para 0 problema de alocagao de recursos esta representada no Quadro 4.4 Quadro 4.4 Terminologia utilizada para 0 problema de alocagao de recursos ‘Quantidade de recurso por unidade de atividade | Quantidade Recurso Atividade de recurso 7 2 a disponivel 4 40 a, 4 2 4, ay ay 4, " on bua a b Lucro unitério[ ¢ ‘ “ Ainterpretacdo econémica do problema dual seré discutida nesta secdo a partir do problema de mix de producéo da empresa Venix Brinquedos (Exemplo 2.5, do Capitulo 2), levando-se em conta a terminologia apresentada para o problema de alocagdo de recursos. A fabricagao de cada produto (carrinho e triciclo) corresponde as atividades econdmicas, e os processos de usinagem, pintura e montagem referem-se aos, recursos ‘A Tabela 4,4 apresenta as principais informagées do problema da empresa Venix Brinquedos, incluindo a quantidade de recursos necessérios (horas de mao de obra especializada nos processos de usinagem, pintura e montagem) para produzir uma unidade de cada atividade (catrinho e triciclo), a disponibilidade de cada recurso e 0 lucro unitério por atividade. ~-202 Cpitulo 4 | Andlise de Sensibilidad « Duslidade em Programacio Linear Tabela 4.4 Principais informagdes do problema da empresa Venix Brinquedos Recurso para produzir 1 unidade pee Carrinho Triciclo__ | PisPonibilidade Usinagem (h) 025, 05 36 Pineura (h) on 075 2 ‘Montagem (h) on 04 1 Lucro unitario 12. 60 ‘A formulacéo matemética do problema original da empresa Venix Brinquedos est representada em (439) maxz = 12x, + 60x, (maximizar 0 lucro total) sujeito a 0,25e, + 0,50x, < 36 (isponibilidade de usinagem) 0,10x, + 0,75x, < 22 (disponibilidade de pintura) (4.39) 0,10x, + 0,40x, $15 (disponibilidade de montagem) x20, j=1,2 © dual de (4.39), j4 apresentado no Exemplo 4,7, é min w = 36y, + 2y, + 15y, (minimizer 0 uso de recursos disponiveis) sujeito a 0,25p, + 0,10), + 0,10y, 2 12 (restrigéo 0 de cartinho) (4.40) 0,50p, + 0,75y, + 0,40y, > 60 (restrigdo de tricicto) A interpretagio econémica do problema (4.40) serd descrita a seguir, No problema primal, os recursos da empresa Venix Brinquedos sio utilizados para a fabricacdo de dois tipos de prodatos: carrinho e triciclo, Imagine outro caso, para o problema dual, em que os recursos. da empresa, em vez de serem utilizados para produgio interna, serfo vendidos para uma empresa compradora, Para que compense para a empresa Venix Brinquedos vender os seus recursos, © prego pago pela empresa compradora deve ser, no minimo, igual ao lucro total gerado pelos seus produtos. Fodemos definir as variéveis de decisao do problema dual, também chamadas de prego sombra (shadow price) ou prego dual, como: y, = preco pago pela empresa compradora pela utilizagdo (ou custo de oportunidade de recursos pela perda, por parte da empresa vendedora) de uma hora de mao de obra especializada no processo de usinagem ¥, = pfego pago pela empresa compradora pela utilizacéo (au custo de oportunidade de recursos da empresa vendedora pela perda) de uma hora de mao de obra especializada no processo de pintura; ¥y, = prego pago pela empresa compradora pela utilizacgo (ou custo de oportunidade de recursos da empresa vendedora pela perda) de uma hora de mao de obra especializada no processo de montagem. Dessa forma, a fungéo objetivo do problema dual busca minimizar a soma dos custos pagos pela empresa compradora pela utilizagao (ou a soma dos custos de oportunidade da empresa vendedora pela perda) de todos os recursos: min w = 36y, + 22y, + 15y, 203 esque Operacanal para Cursos de Adminsragse,Contabiliade¢ Econom | Patricia Belfioree Lule Paulo Favero ELSEVIER | ‘A primeira restri¢do garante que os custos pagos pela utilizaggo dos recursos de usinagem, pintura e montagem necessérios para a produgao de uma unidade de cattinho néo devem ser menores do que seu lucro unitario: 0,25 y, + 0,10y, + 0,10y, 2 12 Em outras palavras, a empresa compradora deve oferecer, no minimo, R$12,00 para que compense para a empresa Venix Brinquedos vender os recursos necessérios para produzir uma unidade de cartinho. Ou, ainda, os custos de oportunidade da empresa vendedora pela perda de parte dos recursos de usinagem, pintura e montagem necess4rios para produzir uma unidade de carrinho é, no minime, igual ao seu lucto unitario. ‘A segunda restrigao garante que os custos pagos pela utilizacdo dos recursos de usinagem, pintura montagem necessérios para a produgao de uma unidade de triciclo ndo devem ser menores do que seu lucro unitério: 0,50 y, + 0,75y, + 0,40y, 2 60 Em outras palavras, a empresa compradora deve oferecer, no minimo, R$60,00 para que compense para a empresa Venix Brinquedos vender os recursos necessarios pata produzir uma unidade de triciclo. Ou, ainda, os custos de oportunidade da empresa vendedora pela perda de parte dos recursos de usinagem, pintura e montagem necessdrios pata produzir uma unidade de triciclo é, no minimo, 0 seu lucro unitario. Finalmente, as variaveis de decisdo do problema dual (pregos sombra) devem ser nao negatives, isto 6, 08 precos pagos pela utilizagao dos recursos nao podem ser negativos. 0 Vp Vo Vs 4.3.4 Relagées entre os Problemas Primal e Dual A formulagio geral de um problema de maximizas3o de PL na forma candnica (sistema de equagdes 4.16) e seu respectivo dual também podem ser escritos como: Primal Dual minw = Shy, aay sujeitoa Lan2q. Ff y20, ‘Apresentaremes nesta segéo as principais relacées entre os problemas primal e dual, utilizando tais notacées para algumas propriedades. Para os leitores interessados na demonstragao das propriedades, recomendamos algumas leituras complementares, como Rardin (1998), Bazaraa er al. (2009), Arenales et al, (2007), entre outros. 204

Você também pode gostar