Pesquisa Operacional - Programação Matemática

Embed Size (px)

Citation preview

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    1/74

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    2/74

    5.1 - Introduo

    Desde a antiguidade vrios cientistas tais como Euclides, Newton, Lagrange,

    Leontief, Von Neumann, dentre outros, tem dedicado seus estudos a pesquisa do

    timo. A rea que estuda Problemas de Otimizao denominada ProgramaoMatemtica que engloba uma ampla classe de problemas. O termo programao

    significa que existe um planejamento das atividades.

    A Programao Matemtica vem se constituindo como uma das mais poderosas

    ferramentas matemticas para diversos segmentos, propiciando melhorias

    mensurveis nos processos e automatizao dos mesmos, analises operacionais,

    de projetos, reengenharia e identicao de gargalos. Seus benefcios so

    exatamente aqueles procurados por qualquer empresa: diminuio dos custos e

    aumento dos lucros. Em algumas organizaes ela est, inclusive, embutida em

    suas rotinas informatizadas de planejamento dirio dos processos de operao.

    Segundo pesquisas efetuadas em empresas que tem utilizado esta ferramenta, a

    reduo de custos se enquadra facilmente na faixa entre 1% e 5%, existindo

    casos que chegam at a 15%. A magnitude do benefcio da Programao

    Matemtica na performance das empresas pode ser avaliada nos casos listados a

    seguir referentes a diferentes reas de atividade econmica.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    3/74

    3

    1. A companhia de leos TEXACO utilizou a Programao Linear para obter

    condies ideais de processamento do petrleo bruto para produzir quantidades

    proporcionais s necessidades do mercado aos diversos derivados do petrleo:

    gasolina, leos com diversas graduaes ou asfalto. A aplicao da metodologiaem sete das suas refinarias permitiu obter uma melhoria de 30% nos lucros,

    atingindo 30 milhes de dlares.

    2. A rede de fast food McDonald's nos Estados Unidos aplicou a ProgramaoMatemtica para otimizaao dos horrios de trabalho em quatro de seus

    estabelecimentos, pertencentes a Al Boxley. Este tipo de atividade recorre

    frequentemente a mo-de-obra em part-time, tendo como resultado uma grande

    aleatoriedade na disponibilidade dos recursos humanos. A Programao Linear

    proporcionou um melhor aproveitamento dos recursos disponveis, com aexigncia de cobertura durante todo periodo de funcionamento das unidades,

    obtendo-se uma programao de horrios mais conveniente de acordo com as

    preferncias de horrio de cada funcionrio.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    4/74

    4

    Uma das caractersticas principais de Programao Matemtica e sua

    extensibilidade, pode ser aplicada a diverso nmero de organizaes e sistemas:

    indstrias, governos, agncias, hospitais, economia, sociologia, biologia, dentre

    outros.

    Algumas de suas aplicaes se tornaram clssicas:

    Problema de transporte

    Administrao da produo

    Analise de investimentos

    Problemas de distribuio de recursos, pessoal e tarefasProblemas de corte de materiais, etc.

    Em um Problema de Otimizao pretende-se maximizar ou minimizar uma

    quantidade especfica, designada objetivo, que depende de um numero finito de

    variveis independentes ou interrelacionadas por limitaes ou restriestcnicas do sistema. Resolver o problema significa aplicar uma sequncia de

    operaes matemticas para distribuir recursos limitados sobre operaes que

    exigem a sua utilizao simultnea, de forma tima para o objetivo especfico.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    5/74

    5

    Um Problema de Programao Matemtica (PPM) e um problema de

    otimizao satisfazendo dois fatos principais:

    A existncia de um objetivo que pode ser explicitado em termos das

    variveis de deciso do problema;

    A existncia de restries a aplicao dos recursos, tanto com relao as

    quantidades disponveis quanto com relao a forma de emprego.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    6/74

    6

    5.2Modelos de Otimizao com Programao Matemtica

    Especificamente, o objetivo primordial de um PPM encontrar a melhor

    soluo para problemas que podem ser representados por modelos

    matemticos onde o objetivo pode ser expresso em funo das variveis e as

    restries expressas como equaes ou inequaes.

    Os modelos matemticos utilizados em PPM seguem, em geral, uma estrutura

    padro composta por :

    uma funo-objetivo,

    um critrio de otimizao e

    um conjunto de restries.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    7/747

    A forma geral de um modelo para um PPM com n variveis e m restries

    apresentada a seguir:

    onde as variveis do problema esto representadas por xjcom j = 1,...,n e bi, para

    i = 1,...,m, representa a quantidade disponvel de determinado recurso.

    Utilizaremos a notao vetorial para representar as variveis de deciso, assimdefine-se:

    f(x) denominada funo-objetivo e gi(x) so as funes restries do problema.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    8/74

    8

    A soluo do modelo pode ser obtida por tcnicas matemticas e algortmos

    especficos, e a construo do modelo deve levar em considerao a

    disponibilidade de uma tcnica para o clculo da soluo. Para melhor estudar as

    tcnicas disponveis para resoluo de PPM, a rea pode ser subdividida em duassubreas determinadas pelas propriedades das funes envolvidas no problema:

    Programao Linear :Todas as funes do modelo so lineares em relao asvariveis.

    Programao No-Linear : Pelo menos uma das funes envolvidas no linear.

    A soluo de um PPM inicia-se pela modelagem, esta etapa to importantetanto quanto o desenvolvimento de mtodos de soluo, visto que a qualidade de

    todo o processo consequncia direta do grau de representatividade do modelo.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    9/74

    9

    A tarefa de construo do modelo a partir do enunciado do problema deve seguir

    uma metodologia bsica, apresentada a seguir:

    Identificao das variveis de deciso

    Todas as grandezas envolvidas devem ser determinadas, explicitando as decisesque devem ser tomadas, nomeando-as xj , j = 1; : : : ; n.

    Definio do critrio de otimizao

    Critrios de avaliao capazes de indicar que uma deciso prefervel a outras

    devem ser definidos. Deve-se identificar as metas que se pretendem alcanar coma resoluo do problema, expressando-as como funes matemticas. Em geral, o

    objetivo aparece na forma de maximizao ou minimizao de quantidades.

    Formulao das restries

    Todos os requisitos, condicionalismos e limitaes do problema, tanto explcitascomo implcitas, devem ser identificados. Cada limitao imposta na descrio do

    problema deve ser expressa como uma equao ou inequao em funo das

    variveis de deciso.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    10/74

    10

    Para melhor ilustrar os conceitos discutidos, sero apresentadas

    algumas situaes que podem ser descritas com o auxlio de um modelode Programao Matemtica.

    A seguir so propostos alguns PPM onde espera-se exemplicar e detalhar

    o processo de modelagem, entretanto sera a experincia individualresponsvel pelo desenvolvimento de habilidades para a criao de bonsmodelos matemticos, eficientes e realistas.

    Salienta-se que, ainda no h a preocupao com a soluo deproblemas que podero ser obtidas posteriormente.

    5.3 - Problemas de Programao Matemtica

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    11/74

    11

    Exemp lo 5.1. Produo de balas

    Considere que uma doceira deseja abrir um pequeno negcio paraproduo de balas. A princpio ela esta considerando produzir dois tipos

    de balas: caramelo e nozes.

    Na produo sao utilizados trs ingredientes: leite, acar e nozes. Adoceira tem em estoque 10kg de acar, 1kg de nozes e 6l de leite.

    A composio da bala de caramelo : 40% de leite e 60% de acar, epara as balas de nozes os ingredientes devem ser misturados na seguinteproporo : 40% de leite, 50% de acucar e 10% de nozes.

    Cada quilo de bala de caramelo pode ser vendido a R$10,00 enquanto umquilo de bala de nozes pode ser vendido por R$13,00.

    Qual deve ser a produo de cada tipo de bala para obter a maior receita?

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    12/74

    12

    De acordo com a sistemtica estabelecida anteriormente para aconstruo de modelos de PPM, vamos elaborar o modelo para esteproblema em etapas.

    Etapa 1 : Identificao das variveis de deciso

    O objetivo do problema determinar as quantidades de cada tipo debala a ser produzida de forma a resultar na mxima receita. Portanto,este problema tem duas variveis de deciso :

    x1: a quantidade (em kg) a ser produzida de bala de caramenlox2: a quantidade (em kg) a ser produzida de bala de nozes

    Etapa 2: Formulao da funo objetivo

    O critrio para a seleo da melhor combinao possvel a receita

    maxima. Cada tipo de bala gera uma receita que o produto do preode venda pela quantidade vendida e a funo receita obtida pelasoma das contribuies de cada tipo de bala produzido.

    Matematicamente, temos:max z = f(x1; x2) = 10x1 + 13x2

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    13/74

    13

    Etapa 3 : Formulao das restries

    O problema impe restries na quantidade de matria prima parafabricao dos doces:

    0,6 x1+ 0,5 x2 10 (quantidade utilizada de acar)0,4 x1+ 0,4 x2 6 (quantidade utilizada de leite)

    0,1 x2 1 (quantidade utilizada de nozes)

    Ainda h uma condio implcita ao problema que devemos considerar,

    quais os valores que as variveis de deciso podem assumir?Nesta situao estamos interessados em valores no-negativos quesatisfaam as limitaes de matria-prima.Devemos tambm considerar o tipo de varivel, neste problemapodemos admitir que a varivel xjpode receber qualquer valor real.

    Assim temos definido o domnio da funo objetivo e o criterio de no-negatividade:

    xj 0 ; xjR

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    14/74

    14

    O modelo completo para o problema da produo de balasrepresentado no formato (5.2) :

    mx : z = 10 x1+ 13 x2

    Observe que a condio xjR foi omitida do modelo final, isto deve-

    se ao fato que em modelos de Programao Matemtica, porconveno, esta condio considerada implcita ao modelo. Ainformao sobre o domnio da funo constar no modelo caso odomnio seja outro conjunto numrico.

    0,6 x1+ 0,5 x2 10 (quantidade utilizada de acar)0,4 x1+ 0,4 x2 6 (quantidade utilizada de leite)

    0,1 x2 1 (quantidade utilizada de nozes)

    x1, x2 0 (condio de no-negatividade)

    s.a :

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    15/74

    15

    Exemplo 5.2. Prob lema da Dieta

    Um indivduo deve seguir uma dieta balanceada por recomendaomdica baseada no consumo de diversos tipos de alimentos de forma a

    suprir suas necessidades dirias de energia, que pode variar de 3100 a3300 kcal, e nutrientes essenciais para a boa saude.

    Uma poro de cada alimento fornece uma porcentagem da QuantidadeDiria Recomentada (QDR) de diferentes nutrientes de acordo com a

    tabela.

    Preo e quantidade calrica de cada poro tambem so informados natabela.

    Deseja-se saber qual a combinao ideal de alimentos com customnimo e que satisfaa as necessidades nutricionais.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    16/74

    16

    tabela

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    17/74

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    18/74

    18

    Etapa 2: Formulao da funo objetivo

    O critrio para a seleo da melhor combinao possvel o customnimo. Cada tipo de alimento gera um custo que o produto do preo

    da poro pelo nmero de pores consumidas e a funo custo obtida pela soma das contribuies de cada alimento consumido.

    Matematicamente, temos:

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    19/74

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    20/74

    20

    (c) Ainda h uma condio implcita ao problema que devemosconsiderar. Quais os valores que as variveis de deciso podemassumir?

    Nesta situao estamos interessados em valores no-negativos quesatisfaam os nveis mnimos de nutrientes.

    Devemos tambm considerar o tipo de varivel, neste problemapodemos adimitir que a varivel xj pode receber qualquer valor real.

    Assim temos definido o domnio da funo objetivo e o critrio de no-negatividade:

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    21/74

    21

    O modelo para o problema da dieta representado no formato padro :

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    22/74

    22

    Exemp lo 5.3. Dis tr ib u io da Produo

    Uma empresa montadora de eletrnicos produz radio, toca-CD eaparelhos de DVD em trs fbricas localizadas em Diadema, Ribeiro

    Preto e Campinas. As quantidades despendidas na produo de cadaproduto, em peas por hora, em cada uma das fbricas so asseguintes:

    Os custos de operao por hora das fbricas so R$ 10.000,00,

    R$ 8.000,00 e R$ 11.000,00 para Diadema, Ribeiro Preto eCampinas, respectivamente.A empresa recebeu um pedido de 300 unidades de radio, 500unidades de toca-CD e 600 unidades de aparelho de DVD.Como deve distribuir a produo entre suas trs fbricas para

    cumprir o pedido ao menor custo possvel?

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    23/74

    Et 2 F l d f bj ti

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    24/74

    24

    Etapa 2: Formulao da funo objetivo

    O objetivo primordial determinar quantas horas cada uma das fbricasdeve dispor para o pedido com o menor custo possvel.

    O custo dado por :z = f(x; y; z) = 10:000x + 8:000y + 11000z , onde :

    x o total de horas que a fbrica de Diadema funciona para atender o pedido,y e o numero total de horas da fbrica de Ribeiroz corresponde ao total de horas da fbrica de Campinas.

    De acordo com a tabela fornecida podemos determinar :xem funo das variveis de deciso x1d; x2d e x3d,yem funco de x1r; x2r e x3rzem funco de x1c; x2c e x3c:

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    25/74

    25

    Etapa 3: Formulao das restries

    A limitaes explcitas do problema so o atendimento da quantidadedemandada no pedido, isto , a soma das produes das trs fbricas deum determinado produto no deve ser inferior a quantidadeencomendada:

    x1d + x1r + x1c 300 (encomenda de radios)x2d + x2r + x2c 500 (encomenda de toca-CD)

    x3d + x3r + x3c 600 (encomenda de DVD)

    As condies implcitas do problema so a no-negatividade e odomnio da funo objetivo restrito ao conjunto dos nmeros inteiros Z.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    26/74

    E l 5 4 O C d L j d Q i j

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    27/74

    27

    Exemp lo 5.4. O Caso da Lo ja do s Quei jos

    A Loja dos Queijos produz e comercializa dois tipos de queijos (Delux eStandard), muito procurados na poca do Natal. Estes queijos soproduzidos a partir de uma mistura de frutas da poca e de um queijo

    especial muito caro. A Loja dos Queijos pode dispor de 20 kg de mistura de frutas e 60 kg

    do queijo especial utilizado. Cada kg de Delux consiste em 0,2 kg da mistura de frutas e 0,8 kg do

    queijo especial, enquanto que 1 kg de Standard consiste em 0,2 kg da

    mistura de frutas, 0,3 kg do queijo especial e 0,5 kg de um queijocomum, disponvel em grande quantidade.

    De acordo com a experincia da Loja dos Queijos, foi possveldescobrir que a procura de cada um dos dois queijos depende dopreo adotado: d1 = 190 + 25.p1 e d2 = 250 + 50.p2onde d representa a procura (kg), p denota o preco (u.m./kg), e osndices 1 e 2 designam os tipos Delux e Standard, respectivamente.

    Que quantidade de cada tipo de queijo dever a Loja dos Queijospreparar, e que preos devero ser adotados para maximizar a receita egarantir que, apos a poca do Natal, nada reste dos dois queijos em

    estoque?

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    28/74

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    29/74

    29

    O modelo ainda no est completo pois necessrio garantir que toda a

    produo seja vendida, para tanto a produo xi no deve ultrapassar a

    demanda di, isto ,xi di ; i = 1; 2

    Considerando as equaes de demanda, temos:

    x1 19025.p1

    x2 25050.p2

    Reescrevendo as inequaes, obtemos as seguintes restries de

    demanda:

    x1 + 25.p1 190

    x2 + 50.p2 250

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    30/74

    30

    Para simplicar o problema, o objetivo tambm deve ser reescrito somente em

    funo das variveis de deciso. Observe que para quaisquer valores fixos

    de x1 e x2 a funo z = p1.x1 + p2.x2 aumenta conforme aumentarem os

    preos p1 e p2, assim para maximizar z, p1 e p2 devem assumir valores

    mximos, isto , assumir valores tais que as inequaes referente asrestries de demanda se tornem equaes. Desta forma, os preos podem

    ser assumidos como:

    Substituindo os valores dos preos na funo objetivo temos:

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    31/74

    31

    O modelo completo e apresentado a seguir e deve-se notar que asrestries de demanda foram incorporadas na construo da funoobjetivo e no sero incorporadas s restries do problema.

    Exemp lo 5 5 Um Problema de Transp orte

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    32/74

    32

    Exemp lo 5.5. Um Problema de Transp orte

    Uma companhia de panificao pode produzir po de forma em duasfbricas, de acordo com a tabela:

    Quatro redes de restaurantes pretendem comprar pes de forma, suasnecessidades e os preos que esto dispostos a pagar so os seguintes:

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    33/74

    33

    O custo (em u.m.) de transporte de uma unidade de po de forma decada padaria para cada rede de restaurantes dado na tabela seguinte.

    Determine o plano timo de fornecimento de pes de forma a maximizaro lucro total da empresa de panificao.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    34/74

    34

    Variveis de deciso:

    xij: quantidade a ser transportada (em unidades)da origem i = A;B para o destino j = 1; 2; 3; 4

    De acordo com tabela de preos, a funo receita ser :

    r = 3,9.xi1 + 3,7.xi2 + 4,0.xi3 + 3,6.xi4 para i = A;B

    A seguir apresentado o modelo para maximizao da funo lucroobtida subtraindo-se dos preos unitrios os custos de produo e detransporte.

    Objetivo:

    max z = xA1 + 0,2.xB1 + 0,6.xA2 + 0,6.xB2 + 0,6.xA3 + 0,7.xB3 + 0,4x.A4 + 0,6.xB4

    Portanto a funo objetivo (max z) e as funes restries :

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    35/74

    35

    max z = xA1 + 0,2.xB1 + 0,6.xA2 + 0,6.xB2 + 0,6.xA3 + 0,7.xB3 + 0,4x.A4 + 0,6.xB4

    Portanto, a funo objetivo (max z) e as funes restries :

    Exemp lo 5 6 Empresa de Rao Max im izao dos Lucro s

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    36/74

    36

    "Uma empresa de comida canina produz dois tipos de raes: Tobi eRex. Para a manufatura das raes so utilizados cereais e carne.

    Sabe-se que:

    a rao Tobi utiliza 5 kg de cereais e 1 kg de carne, e a rao Rexutiliza 4 kg de carne e 2 kg de cereais;

    o pacote de rao Tobi custa $ 20 e o pacote de rao Rex custa $

    30; o kg de carne custa $ 4 e o kg de cereais custa $ 1; esto disponveis por ms 10 000 kg de carne e 30 000 kg de cereais.

    Deseja-se saber qual a quantidade de cada rao a produzir de modo a

    maximizar o lucro."

    Exemp lo 5.6. Empresa de Rao, Max im izao dos Lucro s

    ( )

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    37/74

    37

    Nosso modelo deseja maximizar o lucro (Z) a partir da quantidade derao Tobi (x1) e de rao Rex (x2). A Tabela abaixo apresenta oclculo do lucro unitrio de cada rao.

    A funo objetivo pode ser escrita como : max Z = 11.x1 + 12.x2

    As restries sero :

    1.x1 + 4.x2 10000 (restrio de carne)5.x1 + 2.x2 30000 (restrio de cereais)

    Positividade das variveis :x1, x2 0

    Exemp lo 5 7 Mar cenar ia Prog ramao de Produo

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    38/74

    38

    Exemp lo 5.7. Mar cenar ia , Prog ramao de Produo

    "Uma marcenaria deseja estabelecer uma programao diria deproduo. Atualmente, a oficina faz apenas dois produtos: mesa earmrio, ambos de um s modelo. Para efeito de simplificao, vamos

    considerar que a marcenaria tem limitaes em somente doisrecursos: madeira e mo-de-obra, cujas disponibilidades dirias somostradas na tabela a seguir.

    O processo de produo tal que, para fazer uma mesa a fbricagasta 2 m2 de madeira e 2 H.h de mo-de-obra. Para fazer um armrio,a fbrica gasta 3 m2 de madeira e 1 H.h de mo de obra.

    Alm disso, o fabricante sabe que cada mesa d uma margem decontribuio para o lucro de $ 4 e cada armrio de $ 1.

    O problema encontrar o programa de produo que maximiza amargem de contribuio total para o lucro."

    As variveis de deciso envolvidas no problema so:

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    39/74

    39

    As variveis de deciso envolvidas no problema so:x1: quantidade a produzir de mesasx2: quantidade a produzir de armrios

    A funo objetivo :

    Lucro: z = 4.x1 + x2

    Para as restries, a relao lgica existente :Utilizao de recurso DisponibilidadeAssim temos :

    Madeira: 2.x1 + 3.x2 12Mo-de-obra: 2.x1 + x2 8

    Pos itiv idade das v ariveis : x1, x2 0

    Desta forma, o modelo completo :max: z = 4 x1 + x2

    2.x1 + 3.x2 122 x1 + x2 8x1, x2 0

    Restr.

    Exemp lo 5.8. Determ in ao do Mix de Pro duo

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    40/74

    40

    Uma companhia deseja programar a produo de um utenslio decozinha que requer o uso de dois tipos de recursosmo-de-obra

    e material. A companhia est considerando a fabricao de trsmodelos e o seu departamento de engenharia forneceu os dados aseguir:

    Modelo

    A B C

    Mo-de-obra

    (horas por unidade)7 3 6

    Material

    (kg por unidade)

    4 4 5

    Lucro

    ($ por unidade)4 2 3

    O suprimento de material

    de 200 kg por dia. Adisponibilidade diria demo-de-obra 150 horas.

    Formule um modelo deProgramao Linear para

    determinar a produo diriade cada um dos modelos demodo a maximizar o lucrototal da companhia.

    Exemp lo 5.8. Determ in ao do Mix de Pro duo

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    41/74

    41

    Formulao do modelo

    1. Identificao das variveis de deciso:

    XA

    produo diria do modelo AXBproduo diria do modelo B

    XCproduo diria do modelo C

    2. Identificao das restries:

    (Limitao de material) 4XA+ 4XB+5XC 200

    (No-negatividade) XA0, XB0, XC0.

    3. Identificao do objetivo: maximizao do lucro total

    Lucro Total = L = 4XA+ 2XB+3XCMax : L = 4XA+ 2XB+3XC

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    42/74

    42

    Modelo

    Encontrar nmeros XA, XB, XCtais que:

    Max L= 4XA+ 2XB+3XC

    Sujeito as restries: 7XA+ 3XB+6XC 150

    4XA+ 4XB+5XC 200

    XA0, XB0, XC0

    Exemp lo 5.9. Seleo de Mdia para Propaganda

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    43/74

    43

    Exemp lo 5.9. Seleo de Mdia para Propaganda

    Uma companhia de propaganda deseja planejar umacampanha em 03 diferentes meios: TV, rdio e revistas.

    Pretende-se alcanar o maior nmero de clientes possvel.Um estudo de mercado resultou em:

    TV

    horrio

    TV

    horrio

    Rdio Revistas

    normal nobre

    Custo 40.000 75.000 30.000 15.000

    Clientes

    Atingidos400.000 900.000 500.000 200.000

    MulheresAtingidas

    300.000 400.000 200.000 100.000

    0bs: valores vlidos para cada veiculao da propaganda.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    44/74

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    45/74

    45

    Variveis de deciso:

    X1= n. de exposies em horrio normal na tv.

    X3= n. de exposies feitas utilizando rdio

    X4= n. de exposies feitas utilizando revistas.

    Funo-objetivo:

    Maximizar n. de clientes atingidos

    Max Z = 400.000X1+ 900.000X2+ 500.000X3+ 200.000X4

    X2= n. de exposies em horrio nobre na tv.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    46/74

    46

    Restries:

    Oramento:

    40.000X1+ 75.000X2 + 30.000X3+ 15.000X4 800.000

    Gasto com TV

    40.000X1+ 75.000X2 500.000

    N. de veiculaes em TV, rdio e revistasX13X225 X3 105 X4 10

    No-negatividadeX1, X2, X3,X40.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    47/74

    47

    Max Z = 400.000X1+ 900.000X2+ 500.000X3+ 200.000X4

    Resumindo, o modelo :

    40.000X1+ 75.000X2 + 30.000X3+ 15.000X4 800.000

    40.000X1+ 75.000X2 500.000

    X13

    X225 X3 105 X4 10

    X1, X2, X3,X40.

    Restr.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    48/74

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    49/74

    49

    Encontrar um modelo de PL que fornea um programa detreinamento de custo mnimo e satisfaa os requisitos da empresaem termos de n. de operadores treinados disponveis a cada ms.

    Observao: acordo firmado com o sindicato probe demisses de

    operadores treinados no perodo.

    Os custos associados a cada situao so:

    Trainees...........................................................................$ 400.

    Operador treinado trabalhando ........................................$ 700.Operador treinado ocioso..................................................$ 500.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    50/74

    50

    Variveis de deciso:

    X6= operadores ociosos em maroX5= operadores trabalhando como instrutores em maro

    X4= operadores ociosos em fevereiro

    X3= operadores trabalhando como instrutores em fevereiro

    X2= operadores ociosos em janeiro

    Resoluo do exemplo: Um problema de treinamento

    Observe que a cada ms um operador treinado est: operandomquina, trabalhando como instrutor, ou est ocioso. Alm disto, o

    n. de operadores treinados trabalhando nas mquinas fixo econhecido: 100 em janeiro, 150 em fevereiro, 200 em maro e 250 emabril.

    X1= operadores trabalhando como instrutores em janeiro

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    51/74

    51

    Funo-objetivo:

    Min C = 400(10X1 + 10X3+ 10X5) + 700(X1+ X3+ X5) ++ 500

    (X2+ X4+ X6) + 700(100 + 150 + 200)

    Min C = 4700X1+500X2+ 4700X3 +500X4+4700X5+500X6+ 315.000

    Custo total = custo trainees+ custo instrutores + custo ociosos +custo operadores trabalhando em mquinas.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    52/74

    52

    Restries: X1, X2, X3, X4, X5, X6 0 (no-negatividade)

    Abril: 250 = 130 + 7X1+ 7X3+ 7X57X1+ 7X3 + 7X5= 120

    operadores treinados no incio do ms = operadores nasmquinas + instrutores + operadores ociosos.

    Equao de balano mensal:

    Janeiro: 130 = 100 + X1+ X2X1+ X2= 30

    Fevereiro: 130 + 7X1= 150 + X3+ X47X1- X3- X4 = 20

    Maro: 130 + 7X1 + 7X3= 200 + X5+ X67X1+ 7X3- X5- X6= 70

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    53/74

    53

    Min C = 400

    (10X1 + 10X3+ 10X5) + 700(X1+ X3+ X5) +

    + 500(X2+ X4+ X6) + 700(100 + 150 + 200)

    Min C = 4700X1+500X2+ 4700X3 +500X4+4700X5+500X6+ 315.000

    Resumindo, o modelo :

    Abril: 250 = 130 + 7X1+ 7X3+ 7X57X1+ 7X3 + 7X5= 120

    Janeiro: 130 = 100 + X1+ X2X1+ X2= 30

    Fevereiro: 130 + 7X1= 150 + X3+ X47X1- X3- X4 = 20

    Maro: 130 + 7X1 + 7X3= 200 + X5+ X67X1+ 7X3- X5- X6= 70

    X1, X2, X3, X4, X5, X6 0

    Restr.

    Exemp lo 5.11. Uma Indstr ia Qum ica

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    54/74

    54

    Dois produtos, A e B, so feitos a partir de duas operaesqumicas. Cada unidade do produto A requer 02 horas da operao 1

    e 03 horas da operao 2. Cada unidade do produto B requer 03horas da operao 1 e 04 horas da operao 2. O tempo totaldisponvel para a realizao da operao 1 de 16 horas, e o tempototal para a operao 2 de 24 horas.

    A produo do produto B resulta, tambm, num subproduto C semcustos adicionais. Sabe-se que parte do produto Cpode ser vendidocom lucro, mas o restante deve ser destrudo. Previses mostramque no mximo 05 unidades do produto Csero vendidas, e sabe-seque cada unidade do produto B fabricada gera 02 unidades do

    produto C.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    55/74

    R l d l U i d t i i d t A

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    56/74

    56

    Observe que o lucro da venda do produto A uma funo linear,

    mas com respeito ao produto C isto no ocorre.

    Resoluo do exemplo: Uma indstria qumica - produto A

    Quantidade

    Lucro

    Produto A

    4

    Produto B

    10

    Quantidade

    Produto C

    -2

    Lucro

    3

    5

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    57/74

    57

    2 X1+ 3 X2 16 (disponibilidade de tempo para operao 1)3 X1+ 4 X2 24 (disponibilidade de tempo para operao 2)

    X3+ X4= 2 X2 (produo do produto C a partir do produto B)X3 5 (previso de produto C que pode ser vendido)X1, X2, X3, X40 (no-negatividade)

    Restries:

    Artifcio: considerar as variveis de deciso como sendoX1= quantidade produto A produzidaX2 = quantidade produto B produzida

    X3= quantidade produto C vendidaX4= quantidade produto C destruda

    Funo-objetivo:

    Max Z = 4 X1+ 10 X2+ 3 X32 X4MODEL

    O

    Exemplo 5.12. O Caso da Ofic ina Mecnic a

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    58/74

    58

    p

    Uma oficina mecnica tem 01 furadeira vertical e 05 fresas, que so

    usadas para a produo de conjuntos formados de 2 partes. Sabe-sequal a produtividade de cada mquina na fabricao destas partesdo conjunto:

    Furadeira Fresa

    Parte 1 03 20

    Parte 2 05 15

    Obs: tempo para produzir as partes dado em minutos.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    59/74

    59

    O encarregado pela oficina deseja manter uma carga balanceadanas mquinas de modo que nenhuma delas seja usada mais que

    30 minutos por dia que qualquer outra, sendo o carregamento defresamento dividido igualmente entre as 05 fresas.

    Achar um modelo de PL para dividir o tempo de trabalho entre asmquinas de modo a obter o mximo de conjuntos completos ao

    final de um dia, num total de 08 horas de trabalho.

    Variveis de deciso:X1= nmero de partes 1 produzidas por diaX

    2

    = nmero de partes 2 produzidas por dia

    Resoluo do exemplo: Oficina mecnica

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    60/74

    60

    Restries:

    3X1+ 5X2 480(minutos por dia disponveis para a furadeira)

    (20X1+ 15X2)/5 = 4X1+ 3X2 480(minutos por dia disponveis para cada fresa)

    Observe que esta ltima restrio no linear, mas equivalentea duas equaes lineares que podem substitu-la:

    X1- 2X2 30 e -X1+ 2X2 30

    X1, X20 (no-negatividade).

    |(4X1+ 3X2) - (3X1+ 5X2)| = |X1-2X2| 30(Balanceamento de carga entre as mquinas)

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    61/74

    61

    maximizao do nmero de conjuntos completos por dia

    Max Z = min (X1, X2)

    Observe que esta funo no linear, mas pode ser linearizadautilizando-se uma nova varivel, da forma:

    Seja Y = min (X1, X2), Y 0, naturalmente tem-se duas novasrestries

    Dadas por: Y X1 e Y X2.

    A funo-objetivo linear fica sendo: Max Z = Y

    Funo-objetivo:

    Resumindo, o modelo :

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    62/74

    62

    ,

    Max Z = Y , Y = min (X1, X2), Y 0 sendo : Y X1 e Y X2

    3X1+ 5X2 480

    4X1+ 3X2 480

    X1- 2X2 30

    -X1+ 2X2 30

    X1, X20

    Restr.

    Exemp lo 5.13. Dimens ionamento de Uma Equ ipe de Ins petores

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    63/74

    63

    Uma companhia deseja determinar quantos inspetores alocar umadada tarefa do controle da qualidade. As informaes disponveisso:

    H 08 inspetores do nvel 1 que podem checar as peas a uma taxade 25 peas por hora, com uma acuracidade de 98%, sendo o custo

    de cada inspetor deste nvel $4 por hora;

    H 10 inspetores do nvel 2 que podem checar as peas a uma taxade 15 peas por hora, com uma acuracidade de 95%, sendo o custode cada inspetor deste nvel $3 por hora.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    64/74

    64

    A companhia deseja que no mnimo 1800 peas sejam

    inspecionadas por dia (= 08 horas).

    Sabe-se, ainda, que cada erro cometido por inspetores no controleda qualidade das peas acarreta um prejuzo companhia de $2 porpea mal inspecionada.

    Formular um modelo de PL para possibilitar a designao tima don. de inspetores de cada nvel de modo a otimizar o custo dainspeo diria da companhia.

    R l d l Di i t d i d i

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    65/74

    65

    Funo objetivo:

    Minimizar C = custo total dirio de inspeo ($/dia)onde : custo total = custo do salrio dos inspetores + custo dos erros

    Min C = 8 *[(4X1+ 3X2) + 2 * (25*0,02X1+ 15*0,05X2)]Min C = 40X1+ 36X2

    Resoluo do exemplo: Dimensionamento de equipes de inspeo

    Variveis de deciso:

    Xi= n. de inspetores do nvel i (= 1, 2) alocados inspeo.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    66/74

    66

    1. Quanto ao n. de inspetores disponveis:X1 8 (inspetores do nvel 1)X2 10 (inspetores do nvel 2)

    2. Quanto ao n. de peas inspecionadas por dia:8 * (25X1+ 15X2) 1800 5X1+ 3X245

    3. Restries implcitas de no negatividade:X

    10

    X20.

    Restries:

    Resumindo, o modelo :

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    67/74

    67

    Min C = 40X1+ 36X2

    X1 8X2 105X1+ 3X245X10

    X20.

    Restr.

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    68/74

    Variveis de Deciso :

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    69/74

    69

    Unidade produzida do Produto P1: x

    Unidade produzida do Produto P2: y

    Funo Objetivo:

    Maximizar: 1000x + 1.800y

    Restries:

    - Tempo de Produo: 1.200h

    20x + 30y 1.200

    - Demanda Esperada do Produto P1: 40 unidades

    x 40

    - Demanda Esperada do Produto P2: 30 unidadesy 30

    Resumindo, o modelo :

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    70/74

    70

    Maximizar Lucro

    Max Z = 1000x + 1.800y

    Restries:20x + 30y 1.200x 40

    y 30x , y 0

    Exemp lo 5.15. Min im izar o cu sto com alim entao

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    71/74

    71

    A necessidade mnima de vitaminas na alimentao de 32 unidadespor dia e a de protenas de 36 unidades por dia. Uma pessoa tem

    disponvel carne e ovo para se alimentar.Cada unidade de carne contm 4 unidades de vitaminas e 6 unidadesde protenas.Cada unidade de ovo contm 8 unidades de vitaminas e 6 unidades deprotenas.Cada unidade de carne custa R$ 3,00 e cada unidade de ovo custa R$

    2,5.Qual a quantidade de carne e ovo que deve ser consumida de forma ater o menor custo possvel.

    Necessidade mnima de Vitamina: 32 unidades / dia

    Necessidade mmima de Protenas: 36 unidades / dia

    Variveis de Deciso :

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    72/74

    72

    Unidade consumida de carne: x

    Unidade consumida de carne: y

    Funo Objetivo :

    Minimizar Custo: Min Z = 3x + 2,5y

    Restries:

    4x + 8y 32

    6x + 6y 36

    x, y 0

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    73/74

    73

  • 8/10/2019 Pesquisa Operacional - Programao Matemtica

    74/74