Академический Документы
Профессиональный Документы
Культура Документы
Biluka
1.1 O Desenvolvimento da Pesquisa Operacional Durante a Segunda Guerra Mundial, um grupo de cientistas foi convocado na Inglaterra para estudar problemas de estratgia e de ttica associados com a defesa do pas. O objetivo era decidir sobre a utili a!"o mais efica de recursos militares limitados. # convoca!"o deste grupo marcou a primeira atividade formal de pes$uisa operacional. Os resultados positivos conseguidos pela e$uipe de pes$uisa operacional inglesa motivaram os %stados &nidos a iniciarem atividades semel'antes. #pesar de ser creditada ( Inglaterra a origem da )es$uisa Operacional, sua propaga!"o deve*se principalmente ( e$uipe de cientistas liderada por George +. Dant ig, dos %stados &nidos, convocada durante a Segunda Guerra Mundial. #o resultado deste esfor!o de pes$uisa, concludo em ,-./, deu*se o nome de Mtodo Simplex. 0om o fim da guerra, a utili a!"o de tcnicas de pes$uisa operacional atraiu o interesse de diversas outras reas. # nature a dos problemas encontrados bastante abrangente e comple1a, e1igindo, portanto uma abordagem $ue permita recon'ecer os m2ltiplos aspectos envolvidos. &ma caracterstica importante da pes$uisa operacional e $ue facilita o processo de anlise e de decis"o a utili a!"o de modelos. %les permitem a e1perimenta!"o da solu!"o proposta. Isto significa $ue uma decis"o pode ser mais bem avaliada e testada antes de ser efetivamente implementada. # economia obtida e a e1peri3ncia ad$uirida pela e1perimenta!"o justificam a utili a!"o da )es$uisa Operacional. 0om o aumento da velocidade de processamento e $uantidade de mem4ria dos computadores atuais, 'ouve um grande progresso na )es$uisa Operacional. %ste progresso devido tambm ( larga utili a!"o de microcomputadores, $ue se tornaram unidades isoladas dentro de empresas. Isso fa com $ue os modelos desenvolvidos pelos profissionais de )es$uisa Operacional sejam mais rpidos e versteis, alm de serem tambm interativos, possibilitando a participa!"o do usurio ao longo do processo de clculo.
+ibliografia utili ada5 SI67#, %rmes Medeiros da, et al. Pesquisa Operacional. S"o )aulo5 #tlas, ,--8. 6#09:%;M#09%;, Gerson. Pesquisa Operacional na o!a"a "e "ecis#es. ;io de <aneiro5 0ampus, =>>=. 6IS+O#, %;I0O. Introdu!"o ( )es$uisa Operacional. Disponvel em 'ttp5??@@@.ericolisboa.eng.br
1.2 Fases de um Estudo em P.O. &m estudo em )es$uisa Operacional costuma envolver seis fases5 Bormula!"o do problemaC 0onstru!"o do modelo do sistemaC 0alculo da solu!"o atravs do modeloC :este do modelo e da solu!"oC %stabelecimento de controles da solu!"oC Implanta!"o e acompan'amentoC $ue podem ser descritas como segue5
$or!ula%&o "o Pro'le!a D Eesta fase, o administrador do sistema e o responsvel pelo estudo em ).O. dever"o discutir, no sentido de colocar o problema de maneira clara e coerente, definindo os objetivos a alcan!ar e $uis os possveis camin'os alternativos para $ue isso ocorra. #lm disso, ser"o levantadas as limita!Aes tcnicas do sistema e as rela!Aes desse sistema com outros da empresa ou do ambiente e1terno, com a finalidade de criticar a validade de possveis solu!Aes em face destes obstculos. Dever ainda ser acordada uma medida de efici3ncia para o sistema $ue permita ao administrador ordenar as solu!Aes encontradas, concluindo o processo decis4rio.
Cons ru%&o "o (o"elo "o Sis e!a D Os modelos $ue interessam em ).O. s"o modelos matemticos, isto , modelos formados por um conjunto de e$ua!Aes e ine$ua!Aes. &m modelo uma representa!"o de um sistema real, $ue pode j e1istir ou ser um projeto aguardando e1ecu!"o. Eo primeiro caso, o modelo pretende reprodu ir o funcionamento do
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc *=*
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc *N*
Tes e "o !o"elo e "a solu%&o D %sse teste reali ado com dados empricos do sistema. Se 'ouver dados 'ist4ricos, eles ser"o aplicados no modelo, gerando um desempen'o $ue pode ser comparado ao desempen'o observado no sistema. Se o desvio verificado n"o for aceitvel, a reformula!"o ou mesmo o abandono do modelo ser inevitvel. 0aso n"o 'aja dados 'ist4ricos, os dados empricos ser"o anotados com o sistema funcionando sem interfer3ncia, at $ue o teste possa ser reali ado.
Es a'eleci!en o "e con roles "a solu%&o D # constru!"o e e1perimenta!"o com o modelo identificam parHmetros fundamentais para solu!"o do problema. Qual$uer mudan!a nesses
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc *.*
I!ple!en a%&o e aco!pan/a!en o D Eesta fase, a solu!"o ser apresentada ao administrador, evitando*se o uso da linguagem tcnica do modelo. O uso da linguagem do sistema em estudo facilita a compreens"o e gera boa vontade para a implanta!"o $ue est sendo sugerida. %ssa implanta!"o deve ser acompan'ada para se observar o comportamento do sistema com a solu!"o adotada. #lgum ajuste pode ser re$uerido.
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc *8*
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc *T*
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc */*
Sujeito a
a=, x, + a== x= + ... + a= n xn b= Iou , ou =J ... am, x, + am = x= + ... + amn xn bm Iou , ou =J x, , x= , xn >
;estri!Aes tcnicas
#s variveis controladas ou variveis de decisAes s"o x, , x = , x n . # fun!"o objetivo ou fun!"o de efici3ncia mede o desempen'o do sistema, podendo ser a capacidade de gerar lucro ou a capacidade de minimi ar perdas. #s restri!Aes garantem $ue essas solu!Aes est"o de acordo com as limita!Aes tcnicas impostas pelo sistema, ' tambm as restri!Aes de n"o negatividade das variveis de decis"o, o $ue dever acontecer sempre $ue a tcnica de abordagem for a de programa!"o linear. # constru!"o do modelo matemtico, no caso um modelo linear, parte mais complicada de nosso estudo. E"o ' regra fi1a para esse trabal'o, mas podemos sugerir um roteiro $ue ajuda a ordenar o raciocnio. Ro eiro aJ Quais as variveis de decis"oU
#$ui o trabal'o consiste em e1plicitar as decisAes $ue devem ser tomadas e representar as possveis decisAes atravs de variveis c'amadas de variveis de decis"o. Se o problema de programa!"o de produ!"o, as variveis de decis"o s"o as $uantidades a produ ir no perodoC se for um problema de programa!"o de investimento, as variveis v"o representar as decisAes de investimento, isto , $uanto investir em cada oportunidade de investimento, e em $ue perodo. Eas descri!Aes sumrias de sistemas, isso fica claro lemos a $uest"o proposta, isto , a pergunta do problema. bJ Qual o objetivoU
#$ui devemos identificar o objetivo da tomada de decis"o. %les aparecem geralmente na forma de ma1imi a!"o de lucros ou receitas, minimi a!"o de custos, perdas etc. # fun!"o objetivo a e1press"o $ue calcula o valor do objetivo Ilucro, custo, receita, perda etc.J, em fun!"o das variveis de decis"o.
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc *G*
0ada restri!"o imposta na descri!"o do sistema deve ser e1pressa com uma rela!"o linear Iigualdade ou desigualdadeJ, montadas com as variveis de decis"o. E6e!plo 0 D 0erta empresa fabrica dois produtos ), e )=. O lucro unitrio do produto ), de ,>>> unidades monetrias e o lucro unitrio de )= de ,G>> unidades monetrias. # empresa precisa de => 'oras para fabricar uma unidade de ), e de N> 'oras para fabricar uma unidade de )=. O tempo anual de produ!"o disponvel para isso de ,=>> 'oras. # demanda esperada para cada produto de .> unidades anuais para ), e N> unidades anuais de )=. Qual o plano de produ!"o para $ue a empresa ma1imi e seus lucro nesses itensU 0onstrua o modelo de programa!"o linear para esse caso. a8 Quais as ,ari-,eis "e "ecis&o9
O $ue deve ser decidido o plano de produ!"o, isto , $uais as $uantidades anuais $ue devem ser produ idas de ), e )=. )ortanto, as variveis de decis"o ser"o x, e x= .
O objetivo ma1imi ar o lucro, $ue pode ser calculado5 6ucro devido a ),5 ,>>> . x, Ilucro por unidade de ), 1 $uantidade produ ida de ),J 6ucro devido a )=5 ,G>> . x= Ilucro por unidade de )= 1 $uantidade produ ida de )=J 6ucro total5 L =,>>> x, +,G>> x = Objetivo5 ma1imi ar L =,>>> x, +,G>> x = c8 Quais as res ri%#es9
#s restri!Aes impostas pelo sistema s"o5 * Disponibilidade de 'oras para a produ!"o5 ,=>> 'oras. 'oras ocupadas com ),5 => x, Iuso por unidade 1 $uantidade produ idaJ 'oras ocupadas com )=5 N> x = Iuso por unidade 1 $uantidade produ idaJ :otal em 'oras ocupadas na produ!"o5 => x, + N> x= Disponibilidade5 ,=>> 'oras ;estri!"o descritiva da situa!"o5 => x, + N> x= ,=>>
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc *-*
Sujeito a
x, .> x = N>
x, , x = >
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,> *
x, , x = >
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,, *
O processo de produ!"o tal $ue, para fa er uma mesa a fbrica gasta = m = de madeira e = 9.' de m"o*de*obra. )ara fa er um armrio, a fbrica gasta N m = de madeira e , 9.' de m"o de obra. #lm disso, o fabricante sabe $ue cada mesa d uma margem de contribui!"o para o lucro de M . e cada armrio de M ,. O problema encontrar o programa de produ!"o $ue ma1imi a a margem de contribui!"o total para o lucro.
=J &ma pe$uena metal2rgica deseja ma1imi ar sua receita com a venda de dois tipos de finas fitas de a!o $ue se diferenciam em $ualidade no acabamento de corte. #s fitas s"o produ idas a partir do corte de bobinas de grande largura. %1istem duas m$uina em opera!"o. &ma das m$uinas mais antiga e permite o corte dirio de .>>> m de fita. # outra, mais nova, corta T>>> m. # venda das c'apas no mercado varia com a $ualidade de cada uma. Bitas produ idas na m$uina antiga permitem um lucro de N u.m. por mil metros de produ!"o. Bitas cortadas na m$uina moderna produ em um lucro de 8 u.m. por mil metros de produ!"o. 0ada mil metro de fita cortada na m$uina antiga consome N 'omens X 'ora de m"o*de*obra. Ea m$uina moderna s"o gastos apenas = 'omens X 'ora. Diariamente s"o disponveis ,G 'omens X 'ora para opera!"o de ambas as m$uinas. Determinar a produ!"o $ue otimi a o lucro da metal2rgica.
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,= *
acabamento 9oras de carpintaria = ,,8 >,8 ,> Sendo $ue cada mesa, armrio e cadeira d"o um lucro de N, . e 8 u.m. Bormular o modelo matemtico para ma1imi ar seu lucro semanal.
.J Giapetto fabrica dois tipos de brin$uedos de madeira5 soldados e trens. &m soldado vendido por =/ u.m. e usa ,> u.m de matria prima. 0ada soldado $ue fabricado tem um custo adicional de ,. u.m. relativo a m"o de obra. &m trem vendido por =, u.m. e gasta - u.m. de matria prima. O custo de m"o de obra adicional para cada trem de ,> u.m.. # fabrica!"o destes brin$uedos re$uer dois tipos de m"o de obra5 carpintaria e acabamento. &m soldado necessita de = 'oras para acabamento e , de carpintaria. &m trem necessita de , 'ora para acabamento e , 'ora de carpintaria. 0ada semana, Giapetto pode obter $ual$uer $uantidade de matria prima, mas tem a disposi!"o at ,>> 'oras de acabamento e G> de carpintaria. # demanda por trens ilimitada, mas a venda de soldados de no m1imo .> por semana. Giapetto $ue ma1imi ar seu lucro dirio Ireceitas*custosJ. Bormular o modelo matemtico $ue poder ser usado por Giapetto para ma1imi ar seu lucro semanal.
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,N *
# representa!"o grfica de uma e$ua!"o linear com duas variveis uma reta. # representa!"o grfica de uma ine$ua!"o linear com duas variveis um dos semiplanos definidos pela reta correspondente ( e$ua!"o. %1emplo ,5 ;epresentar graficamente a ine$ua!"o5 ,x, + = x = ,> a. 0onstruir a reta correspondente ( e$ua!"o5 ,x, + = x = = ,> Iacompan'e no grficoJ )recisamos de dois pontos5 Ba endo x, = > teremos = x = = ,> x = = 8 Ba endo x = = > teremos x, = ,> b. :estar a ine$ua!"o5 ,x, + = x = ,> :omamos um ponto $ual$uer de uma das regiAes limitadas pela reta, por e1emplo o ponto I
x, = ,> , x = = 8 J.
Substituindo na ine$ua!"o5
,> + =.8 ,> ou => ,> , o $ue verdadeiro, portanto a regi"o das solu!Aes da ine$ua!"o
a$uela $ue contem o ponto testado.
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,. *
I,>,8J
,>
%1erccio. ;epresentar graficamente a solu!"o do sistema5
x, + N x = ,= = x, + x = ,T x, > x= >
1,
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,8 *
1=
>
1,
Soluo5 %scol'emos um valor arbitrrio para 6, por e1emplo, o valor ,>. # e$ua!"o5 ,> = = x, + 8 x = fornece o conjunto de pontos I x , , x = J $ue d"o para 6 o valor ,>. 7amos representar esses pontos5
= x, + 8 x = = ,>
Ba endo x, = > teremos 8 x = = ,> x = = = Ba endo x = = > teremos = x, = ,> x, = 8 %scol'emos um segundo valor para 6, por e1emplo, o valor ,8, ent"o5 = x, + 8 x = = ,> Ba endo x, = > teremos 8 x = = ,8 x = = N Ba endo x = = > teremos = x, = ,8 x, = /,8
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,T *
1=
6 W m1imo
>
8 6 W ,>
/,8
G 6 W ,8
1,
7erificamos do grfico $ue5 ,. Y medida $ue atribumos valores a 6, obtemos retas paralelas. =. Y medida $ue o valor de 6 aumenta, a reta se afasta da origem do sistema de ei1os. )odemos concluir $ue pelo ponto ) do grfico teremos a paralela de maior valor $ue ainda apresenta um ponto na regi"o de solu!Aes. )ortanto, o ponto ) a solu!"o $ue ma1imi a 6 na regi"o de solu!Aes dadas. 0omo ) W I>,TJ e 6 W = x, + 8 x = , substituindo x, = > e x = = T teremos5 6 W =.> Z 8.T ou 6 m1imo W N>.
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,/ *
Sujeito a
8 x, + x = ,> x, G
x, , x= >
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,G *
sujeito a 5
T x, + x= => x, x= N>
x, , x= >
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * ,- *
Descri!"o do Mtodo para Ma1imi a!"o ,\ )arte5 :este de otimalidade para a solu!"o. 0onsiste em avaliar o efeito da permuta de uma varivel bsica por outro n"o bsica, com a conse$[ente forma!"o de nova solu!"o. Se a entrada de uma varivel n"o bsica puder mel'orar o desempen'o do sistema, a solu!"o testa n"o 4tima. %ssa avalia!"o possvel $uando a fun!"o objetivo est escrita somente em termos das variveis n"o bsicas. 7oltando ao e1emplo, fun!"o objetivo est escrita na forma5 ma1imi ar Z = N x, +8 x = e obtivemos, fa endo x, = > , x= = > , uma solu!"o bsica inicial formada pelas variveis de folga xF, =,>, xF= = =>, xFN = N> . Eo caso, as variveis bsicas s"o xF, , xF= , xFN e as n"o bsicas x, , x= . )ortanto, a fun!"o objetivo est escrita com as variveis n"o bsicas. %1aminando a fun!"o objetivo e a solu!"o inicial x, = >, x= = >, z = > com
Z = N x, +8 x = , temos5
Se x, entra na base com valor ,, o valor de V passa de Z = > para Z = N , aumentando N unidades, e1atamente o valor do coeficiente de x, . Se x= entra na base com valor ,, o valor de V passa de Z = > para Z = 8 , aumentando 8 unidades, e1atamente o valor do coeficiente de x= .
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * => *
Z = N x, +8 x = Z N x, 8 x= = >
Os coeficientes positivos ( direita s"o negativos ( es$uerda, portanto, coeficiente negativos ( es$uerda indicam $ue o valor de V pode ser aumentado com a entrada da varivel na base, e na propor!"o de seu coeficiente. %scrito dessa forma, a solu!"o testada s4 ser 4tima $uando as variveis n"o bsicas apresentarem somente coeficientes positivos. =\ )arte5 0lculo da nova solu!"o bsica aJ 2ari-,el que en ra na 'ase5 entra na base a varivel com coeficiente negativo de maior valor absoluto. # idia mel'orar rapidamente o valor de V. %1aminando a fun!"o objetivo do e1emplo5
# 2ltima divis"o IN>?I*,JJn"o pode ser considerada, pois Dara valor negativo para a varivel na pr41ima base, o $ue n"o possvel. )ortanto, sai a varivel da primeira lin'a, no caso
xF ,.
cJ Ele!en o Pi,>5 # coluna da varivel $ue entra e a lin'a da varivel $ue sai identificam um elemento comum c'amado pivS.
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * =, *
?var?@@@?apps?conversion?tmp?scratc'F.?==>G-..-=.doc * == *