You are on page 1of 11

O MTODO SIMPLEX O Mtodo Simplex caminha pelos vrtices da regio vivel at encontrar uma soluo que no possua solues

vizinhas melhores que ela. Esta a soluo tima. ! soluo tima pode no existir em dois casos" quando no h nenhuma soluo vivel para o pro#lema$ devido a restries incompat%veis& ou quando no h mximo 'ou m%nimo($ isto $ uma ou mais variveis podem tender a in)inito e as restries continuarem sendo satis)eitas$ o que )ornece um valor sem limites para a )uno o#*etivo. 4.1 Exemplo de um Problema O modelo de programao linear pode ser resolvido por um mtodo de soluo de sistema de equaes lineares. O processo que ser apresentado no exemplo a seguir$ retirado de !+,-!,E './//($ #astante intuitivo e tem por )inalidade apresentar a metodologia utilizada pelo mtodo Simplex. a) Formulao do problema 01ma marcenaria dese*a esta#elecer uma programao diria de produo2. !tualmente$ a o)icina )az apenas dois produtos" mesa e armrio$ am#os de um s modelo. 3ara e)eito de simpli)icao$ amos considerar que a marcenaria tem limitaes em somente dois recursos" madeira e mo4de4o#ra$ cu*as disponi#ilidades dirias so mostradas na ta#ela a seguir. Recur o Madeira Mo4de4o#ra D! pon!b!l!dade 7.m. ? 5.h

O processo de produo tal que$ para )azer uma mesa a )#rica gasta . m . de madeira e . 5.h de mo4de4o#ra. 3ara )azer um armrio$ a )#rica gasta 6 m. de madeira e 7 5.h de mo de o#ra. !lm disso$ o )a#ricante sa#e que cada mesa d uma margem de contri#uio para o lucro de 8 9 e cada armrio de 8 7. 0O pro#lema encontrar o programa de produo que maximiza a margem de contri#uio total para o lucro.2. b) Montagem do modelo !s variveis de deciso envolvidas no pro#lema so" x7" quantidade a produzir de mesas x." quantidade a produzir de armrios ! )uno o#*etivo " :ucro" z ; 9 x7 < x. 3ara as restries$ a relao l gica existente " 1tilizao de recurso ;=,isponi#ilidade !ssim temos Madeira" . x7 < 6 x. >=7. Mo4de4o#ra" . x7 < x. >=?

x7$ x. >=/ O modelo completo " Maximizar" z ; 9 x7 < x. Su*eito a . x7 < 6 x. >=7. . x7 < x. >=? x7$ x. >=/ c) Soluo do modelo @ conhecemos o mtodo de soluo gr)ica para pro#lemas de programao linear de duas variveis. Ser agora apresentada a soluo por sistemas de equaes lineares. ,e )orma a trans)ormar as restries do pro#lema de programao linear de inequaes em equaes$ so introduzidas as variveis de )olga. +este pro#lema$ as restries tAm a seguinte estrutura l gica" "t!l!#ao de recur o $%D! pon!b!l!dade. !o se introduzir o conceito de )olga de recurso$ a inequao pode ser escrita como" 1tilizao de recurso < Bolga ; ,isponi#ilidade. Csso signi)ica que" "t!l!#ao de recur o & D! pon!b!l!dade !mpl!ca Folga ' () "t!l!#ao de recur o $ D! pon!b!l!dade !mpl!ca Folga $ (* ,este modo$ a )olga de cada recurso pode ser representada por uma varivel de )orma exatamente igual D produo de cada produto. ,esse modo$ vamos chamar" f7" )olga de madeira& f." )olga de mo4de4o#ra. Cntroduzindo as variveis de )olga$ o pro#lema a ser resolvido passa a ser" Maximizar" z ; 9 x7 < x. Su*eito a . x7 < 6 x. < f7 ; 7. . x7 < x. < f. ; ? x7$ x.$ f7$ f. >=/ O pro#lema se trans)ormou em encontrar a soluo do sistema de equaes lineares que maximiza o lucro. Eomo neste caso o nFmero de variveis ' m ; 9( superior ao nFmero de equaes 'n ; .($ o sistema indeterminado$ apresentando in)initas solues. +o entanto$ todas as variveis devem ser maiores ou iguais a zero. !tri#uir zero a uma varivel signi)ica no produzir um dos produtos 'se a varivel )or x7 ou x.( ou utilizar toda a disponi#ilidade de recursos 'se a varivel )or f7 ou f.(. ,esta )orma$ podemos encontrar solues para o sistema de equaes zerando duas variveis 'n 4 m ; .( e encontrando o valor para as duas variveis restantes. Geremos que resolver ento"

. C9 ;

9I =H $ '.I+ .I(

sistemas de equaes lineares.

1ma vez resolvido um sistema$ sero aplicados na )uno o#*etivo os valores encontrados. !s variveis zeradas so chamadas variveis no4#sicas. !s variveis cu*os valores so calculados pelo sistema de equaes so chamadas variveis #sicas. c*+) Jariveis no4#sicas" x7 ; / e x. ; / temos as variveis #sicas f7 ; 7. e f. ; ? dando o lucro z ; /

c*,) Jariveis no4#sicas" x7 ; / e f7 ; / temos as variveis #sicas x. ; 9 f. ; 9 dando o lucro z ; 9 c*-) Jariveis no4#sicas" x7 ; / e f. ; / temos as variveis #sicas x. ; ? f7 ; 47. como f7 > /$ a soluo o#tida I./I0/EL* c*1) Jariveis no4#sicas" x. ; / e f7 ; / temos as variveis #sicas x7 ; H f. ; 49 como f. > /$ a soluo o#tida I./I0/EL* c*2) Jariveis no4#sicas" x. ; / e f. ; / temos as variveis #sicas x7 ; 9 f7 ; 9 dando o lucro z ; 7H c*3) Jariveis no4#sicas" f7 ; / e f. ; / temos as variveis #sicas x7 ; 6 x. ; . dando o lucro z ; 79 Eomparando todas as solues encontradas por este processo$ achamos D soluo tima$ ou se*a$ x7 ; 9$ x. ; /$ f7 ; 9$ f. ; /$ dando um lucro z ; 7H. 4.2 Desenvolvimento do Mtodo Simplex ,a )orma como )oi resolvido o pro#lema anteriormente$ necessrio que muitos sistemas de equaes se*am resolvidos e suas solues comparadas. 3ara pro#lemas reais de programao linear$ esta soluo se torna invivel. ,esta )orma$ para termos condies de resolver um pro#lema de programao linear$ precisamos de uma sistemtica que nos diga" =qual o sistema de equaes que deve ser resolvido& =que o pr ximo sistema a ser resolvido )ornecer uma soluo melhor que os anteriores& =como identi)icar um soluo tima$ uma vez que a tenhamos encontrado.

Essa sistemtica o mtodo Simplex$ e as regras que o mtodo utiliza para atender Ds trAs questes acima so$ #asicamente$ os critrios que desenvolvemos nos itens anteriores. Jamos voltar ao nosso pequeno pro#lema$ * com as variveis de )olga" maximizar z ; 9 x7 < x. su*eito a . x7 < 6 x. < f7 ; 7. . x7 < x. < f. ; ? x7$ x.$ f7$ f. >=/ Jamos montar um quadro para ordenarmos as operaes$ colocando nele apenas os coe)icientes das variveis. +o caso da )uno o#*etivo$ vamos realizar a seguinte trans)ormao" de" z ; 9 x7 < x. para" z 4 9 x7 4 x. ; / 4uadro + 5a e f+ f, z x+ . . 49 x, 6 7 47 f+ 7 / / f, / 7 / b 7. ? /

! Fltima coluna corresponde aos termos independentes das equaes$ e a Fltima linha contm os coe)icientes das variveis na )uno o#*etivo. +essa Fltima linha teremos sempre a contri#uio que cada varivel d para o lucro total z$ por unidade$ em cada iterao do processo de soluo. Essa Fltima linha ser chamada de )uno o#*etivo trans)ormada$ ou )uno z4trans)ormada. a) Soluo !n!c!al ! soluo inicial para o pro#lema ser sempre o#tida )azendo as variveis originais do modelo 'no caso x7 e x.( iguais a zero e achando o valor das demais. !ssim$ )azendo x7 ; x. ; / 'variveis no #sicas($ o#temos do Kuadro 7" f7 ; 7. f. ; ? 'variveis #sicas( z;/ !s variveis #sicas esto indicadas no Kuadro 7$ para )acilitar o acompanhamento das operaes. b) Segunda oluo Eomo a primeira soluo claramente no a melhor$ vamos procurar outra que dA um valor maior para z. O pro#lema desco#rir" L=,as duas variveis no #sicas 'nulas( na primeira soluo$ qual deve se tornar positivaM L=,as duas variveis #sicas 'positivas( na primeira soluo$ qual dever ser anuladaM Qual varivel dever se tornar positiva Jamos o#servar que na Fltima linha do Kuadro 7 temos os coe)icientes da )uno o#*etivo que mostram a contri#uio para o lucro z de cada unidade produzida de mesa 'x7( e de armrio 'x.(.

!ssim$ aplicando o critrio de que devemos produzir primeiro o produto que mais contri#ui para o lucro$ vamos comear a produo pela varivel x7$ * que sua contri#uio unitria para o lucro '9( maior que a contri#uio de x.$ igual a 7. :ogo$ a varivel que dever se tornar positiva x7. Qual varivel dever ser anulada +ota4se pelo Kuadro 7 que$ na primeira equao$ o maior valor poss%vel de x7 H$ quando f7 )or igual a zero 'note que x. vale zero por ser varivel no #sica(. Kualquer valor maior de x7 )ar com que o valor de f7 )ique negativo$ o que no permitido. +a segunda equao$ o maior valor permitido para x7 9$ quando f. )or igual a zero. !nalisando simultaneamente as duas equaes$ perce#e4se que o maior valor poss%vel para x7 9$ * que atende Ds duas equaes. O#serve que esta anlise pode ser )eita diretamente do Kuadro 7$ atravs da diviso dos elementos da coluna b pelos correspondentes elementos da coluna x7. O menor quociente indica$ pela linha em que ocorreu$ qual a varivel #sica que deve ser anulada. !ssim$ como o menor quociente dado pela diviso ? N . ; 9$ a varivel #sica a ser anulada f.$ que a varivel positiva na atual soluo$ cu*o valor )oi encontrado na segunda linha. !ssim temos" x. ; / f. ; / e o sistema restante deve ser resolvido para acharmos o valor de x7 e f7. ! soluo desse sistema ser )eita usando o Kuadro 7 com as equaes completas e usando as operaes vlidas com as linhas da matriz. 1 operao" ,ividir a segunda linha por . ':. ;=:. N .( 4uadro +6 5a e f+ x1 z x+ . 7 49 x, 6 7N. 47 f+ 7 / / f, / 7N. / b 7. 9 /

2 operao" Multiplicar a segunda linha do Kuadro 7! por '4.( e somar com a primeira linha do mesmo quadro$ colocando o resultado na primeira linha ':7 =:7 4 . :.( 4uadro +5 5a e f+ x1 z x+ / 7 49 x, . 7N. 47 f+ 7 / / f, 47 7N. / b 9 9 /

3 operao" Multiplicar a segunda linha do Kuadro 7O por '9( e somar com a terceira linha do mesmo quadro$ colocando o resultado na terceira linha ':6 ;=:6 < 9 :.( 4uadro ,

5a e

x+

x,

f+

f,

f+ / . 7 47 9 x1 7 7N. / 7N. 9 z / 7 / . 7H Eomo a Fltima linha ')uno z4trans)ormada( mostra as contri#uies l%quidas para o lucro$ caso as variveis x7 e f. venha a ter seus valores aumentados de / para 7 e como estas contri#uies tAm seus valores trocados com relao ao quadro original$ conclu%mos que a soluo encontrada tima. x7 ; 9$ x. ; /$ f7 ; 9$ f. ; / e z ; 7H 1*- Proced!mento do M7todo S!mple8 9Problema de Ma8!m!#ao) Pa o +: Cntroduzir as variveis de )olga& uma para cada desigualdade. Pa o ,: Montar um quadro para os clculos$ colocando os coe)icientes de todas as variveis com os respectivos sinais e$ na Fltima linha$ incluir os coe)icientes da )uno o#*etivo trans)ormada. Pa o -: Esta#elecer uma soluo #sica inicial$ usualmente atri#uindo valor zero Ds variveis originais e achando valores positivos para as variveis de )olga. Pa o 1: Eomo pr xima varivel a entrar na #ase$ escolher a varivel no #sica que o)erece$ na Fltima linha$ a maior contri#uio para o aumento da )uno o#*etivo 'ou se*a$ tem o maior valor negativo(. Se todas as variveis que esto )ora da #ase tiverem coe)icientes nulos ou positivos nesta linha$ a soluo atual tima. Se alguma dessas variveis tiver coe)iciente nulo$ isto signi)ica que ela pode ser introduzida na #ase sem aumentar o valor da )uno o#*etivo. Csso quer dizer que temos uma soluo tima$ com o mesmo valor da )uno o#*etivo. Pa o 2: 3ara escolher a varivel que deve deixar a #ase$ deve4se realizar o seguinte procedimento" a) ,ividir os elementos da Fltima coluna pelos correspondentes elementos positivos da coluna da varivel que vai entrar na #ase. Easo no ha*a elemento algum positivo nesta coluna$ o processo deve parar$ * que a soluo seria ilimitada. b) O menor quociente indica a equao cu*a respectiva varivel #sica dever ser anulada$ tornando4se varivel no #sica. Pa o 3: 1sando operaes vlidas com as linhas da matriz$ trans)ormar o quadro de clculos de )orma a encontrar a nova soluo #sica. ! coluna da nova varivel #sica dever se tornar um vetor identidade$ onde o elemento 7 aparece na linha correspondente D varivel que est sendo anulada. Pa o ;: -etornar ao passo 9 para iniciar outra iterao. 1*1 Outro E8emplo Jamos resolver pelo mtodo Simplex o pro#lema das raes proposto no Eap%tulo 7$ cu*o modelo )oi apresentado no Eap%tulo 6. Maximizar Z ; 77 x7 < 7. x. Su*eito a" x7 < 9 x. >=7//// P x7 < . x. >=6////

x7$ x. >=/

a) Inclu o da <ar!=<e! de >olga Eom a incluso das variveis de )olga$ o pro#lema torna4se" Maximizar Z ; 77 x7 < 7. x. Su*eito a" x7 < 9 x. < f7 >=7//// P x7 < . x. < f. > =6//// x7$ x.$ f7$ f. >= / b) Soluo !n!c!al 5a e f+ f2 z x+ 7 P 477 x, 9 . 47. f+ 7 / / f, / 7 / b 7//// 6//// /

c) Pr!me!ra !terao Jarivel a entrar na #ase" x. 'coluna com maior valor negativo na Fltima linha( Jarivel a sair da #ase" f7 'o quociente 7////N9 o menor quociente entre a Fltima coluna e a coluna da varivel x.$ que vai entrar na #ase(. :7 ;=:7 N 9 :. ;=:. 4 . :7 :6 ;=:6 < 7. :7 5a e x2 f2 z x+ 7N9 9$P 4? x, 7 / / f+ 7N9 47N. 6 f, / 7 / b .P/ .P/// 6////

d) Segunda !terao Jarivel a entrar na #ase" x7 'coluna com maior valor negativo na Fltima linha( Jarivel a sair da #ase" f. 'o quociente .P///N 9$P o menor quociente entre a Fltima coluna e a coluna da varivel x7$ que vai entrar na #ase( :. ;=:. N 9$P :7 ;=:7 4 :. N 9 :6 ;=:6 < ? :. 5a e x+ x, f+ f, b x2 x1 z / 7 / 7 / / /$.QQ? 4/$7777 .$7777 4/$/PPH /$.... 7$QQQ? 777$77 PPPP$PH Q9999$99

e) Soluo ?t!ma encontrada Eomo todos os valores da Fltima linha ')uno z4trans)ormada( so positivos ou nulos$ conclu%mos que a soluo encontrada tima$ ou se*a" x7 ; PPPP$PP x. ; 7777$77 z ; Q9999$99

E8erc@c!o 7(

obre M7todo S!mple8:

1m empregado decidiu comercializar #arcos. ,epois de empregar alguns tra#alhadores e de desco#rir os preos aos quais venderia nos modelos$ chegou Ds seguintes o#servaes. Eada modelo comum rende um lucro de -8 P./$// e cada modelo rpido rende um lucro de -8 9P/$//. 1m modelo rpido requer 9/ horas para ser constru%do e .9 horas para o aca#amento. Eada modelo rpido requer .P horas para ser constru%do e 6/ horas para o aca#amento. Este empregador dispe de 9// horas de tra#alho por minuto para construo e 6H/ horas por mAs para aca#amento. Kuanto deve produzir de cada modelo de maneira a maximizar o lucroM .( Encontre a soluo tima da seguinte pro#lema de programao linear testando o valor da )uno o#*etivo em cada um dos pontos a#aixo descritos" a( Max R ; ./ x7 < 9/ x. -estries" x7 < x. S6 .x < x. SP 9x 7 < x. S7. x7$ x. T/ #( Max ;U R ; 7.x < 9V -estries" x < .V >?// x < 6V >H// .x <6V >.// x$ V T/ 6( 1ma marcenaria dese*a esta#elecer uma programao diria de produo. !tualmente$ a o)icina )az apenas dois produtos" mesa e armrio$ am#os de um s modelo. 3ara e)eito de simpli)icao$ vamos considerar que a marcenaria tem limitaes em somente dois recursos" madeira e mo de o#ra$ cu*a disponi#ilidade diria mostrada na ta#ela a seguir" Recur o Made!ra Mo de obra D! pon!b!l!dade +, m, A B*C 9Comen DCora)

O processo de produo tal que$ para )azer uma mesa e )a#rica gasta . m . de madeira e . 5. h de mo de o#ra. 3ara )azer o armrio$ a )#rica gasta 6 m . de madeira e 7 5.h de mo de o#ra. !lm disso$ o )a#ricante sa#e que cada mesa d uma margem de contri#uio para o lucro de 89 e cada armrio de 87. Encontre a margem que maximinize o lucro. 9( ! Wleos 1nidos S.!. uma empresa do ramo de derivados de petr leo que manu)atura trAs com#ust%veis especiais com #ase na mistura de dois insumos" um extrato mineral e um solvente. +o processo de produo no existe perda do

material$ de )orma que a quantidade de litros de extrato mineral somada a quantidade de litros de solvente utilizada para a )a#ricao de um tipo de com#ust%vel resulta no total de litros daquele com#ust%vel. ! proporo da mistura est descrita na ta#ela a seguir" Eombu t@<el 6 ? litros P litros Eombu t@<el 5 P litros 9 litros Eombu t@<el E 9 litros . litros

Extrato Mineral Solvente

Suponha que a Wleos 1nidos S.!. tenha dispon%veis 7./ litros de extrato mineral e .// litros de solvente$ e que os lucros l%quidos esperados para os trAs com#ust%veis se*am de -8 ./$//$ -8 ..$// e -8 7?$//$ respectivamente. -esponda" a( Esta#elea um modelo de programao linear que determine a quantidade de cada com#ust%vel a ser )a#ricada$ dadas as restries de matria primas. #( Kuanto de cada produto deve ser manu)aturado de modo a maximizar o lucro da companhiaM ,e quanto esse lucroM '1tilize o mtodo simplex(

P( 1m pequeno entregador pode transportar madeira ou )rutas em seu carrinho de mo$ mas co#ra -8 ./$// para cada )ardo de madeira e -8 6P$// por saco de )rutas. Os )ardos pesam 7 Xg e ocupam . dm6 de espao. Os )ados de )rutas pesam 7 Xg e ocupam 6 dm 6 de espao. O carrinho tem capacidade para transportar 7. Xg e 7/ dm 6$ e o entregador pode levar quantos sacos e )ardos dese*ar. -esolva o pro#lema pelo mtodo simplex e determine qual ser o lucro do entregador e como ele deve preencher o seu carrinho.

H( 1ma pequena malharia produz dois tipos de camisas" de manga curta e de manga comprida. Goda a produo )eita vendida para um distri#uidor$ que compra tudo o que produzido. ! con)eco de cada camisa passa por trAs sees de tra#alho" corte$ costura e aca#amento. ! ta#ela 7 mostra os tempos necessrios em cada seo" Ga#ela 7 Gempo de )a#ricao de uma camisa em cada seo 3roduto Gempo de )a#ricao 'em horas( Eorte Eostura !ca#amento Manga Eurta 6 7$P P Manga Eomprida 6 6 6 ! ta#ela . mostra a quantidade de horas por semana em cada seo de tra#alho. :imites de capacidade de )a#ricao Seo de tra#alho 5omensN horas por semana Eorte .7/ Eostura 7H/ !ca#amento 66/ Ga#ela .

,etermine a quantidade de cada tipo de camisa que deve ser )a#ricada de )orma a maximizar o lucro da empresa sa#endo que o lucro unitrio proporcionado pela camisa de manga curta de -8 .$// e o proporcionado pela de manga comprida de -8 6$//. Baa atravs do mtodo simplex. Q( 1ma empresa de m veis de cozinha )a#rica trAs tipos de meses de ) rmica" quadrada$ retangular e redonda. Eada mesa passa por dois processos" de produo e de aca#amento. ! ta#ela a seguir resume o nFmero e horas requeridas por mesa em cada um dos processos$ #em como o lucro unitrio de cada mesa. ! partir desses dados utilize o mtodo simplex para achar a soluo tima a )im de maximizar os lucros da produo. Modelo de mesa Kuadrada -etangular -edonda Gotal semanal dispon%vel 3roduo . horas 6 horas 9 horas 7./// horas !ca#amento . horas . horas . horas H// horas :ucro unitrio 6/ H/ ?/ 4

?( Eonsidere uma )#rica de rdios que possui duas linhas de produo" -dios Standard '-S(& -dios :uxo '-:(. ! ta#ela de produtividade )ornece as seguintes in)ormaes" M=8!mo de MoFdeFobra empregada Lucro un!t=r!o >unc!on=r!o na l!nCa na produo 9RG) de produo 9ComemDd!aDun!dade) RS ,1 + -(H(( RL -, , 1(H(( ! )#rica possui um total de 9/ )uncionrios a serem alocados nas duas linhas de produo. Maximize os lucros dirios atravs do mtodo simplex. Y( ! SugarEo S.!. produz trAs tipos de #arras de chocolate industriais$ todas consistindo exclusivamente de aFcar e chocolate. ! composio e lucro relacionado a cada uma desses produtos$ #em como a disponi#ilidade de matrias4primas vAm dados a#aixo. Bormule o pro#lema de )orma a maximizar os lucros da empresa. Kuantidade de aFcar Kuantidade de :ucro '8( 'Zg( Ehocolate 'Zg( 3roduto 7 7 . 6 3roduto . 7 6 Q 3roduto 6 7 7 P ,isponi#ilidade P/ 7// 7/( ! Orinquedos S.!. )a#rica dois tipos de #rinquedos de madeira" soldados e trens. 1m soldado vendido por -8.Q e usa -87/ de matria4prima. Eada soldado )a#ricado aumenta os custos diretos de mo4de4o#ra e custos indiretos em -879. 1m trem

vendido a -8.7 e utiliza -8Y de matria4prima. Eada trem aumenta os de mo4de4o#ra e indiretos em -87/. ! )a#ricao requer dois tipos de mo4de4o#ra" carpinteiro e pintor. ! )a#ricao de um soldado requer .h de um pintor e 7 h de carpinteiro. 1m trem demanda 7hora de pintura e 7h de carpintaria. 3ara cada semana$ a Orinquedos pode conseguir toda a matria4prima necessria$ mas apenas 7//h de pintura e ?/h de carpintaria. ! demanda para os trens ilimitada$ mas a de soldados de no mximo 9/ por semana. -esolva pelo mtodo simplex.

You might also like