aula 9 (programacao linear)

Upload: mauricio-de-souza

Post on 10-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Aula 9 (Programacao Linear)

    1/10

    28/05/2009

    1

    Programao Linear

    Mtodos Aplicados

    Programao Linear

    A programao linear uma das muitastcnicas analticas recentementedesenvolvidas que se tm mostrado teis naresoluo de certos tipos de problemasempresariais.

    Programao Linear

    Esses mtodos quantitativos de resoluo deproblemas, como muitos aplicados napesquisa operacional, so baseados emconceitos matemticos e estatsticos.

    A programao linear um modelo que podeser utilizado no processo de tomada de

    deciso administrativa.

    Programao Linear

    Os problemas de programao linearreferem-se distribuio eficiente derecursos limitados entre diversas alternativas,com a finalidade de atender a umdeterminado objetivo, por exemplo,maximizar lucros ou minimizar custos.

    necessrio dizer quais atividadesconsomem quais recursos e em queproporo feito este consumo. Estasinformaes so fornecidas por equaes ouinequaes lineares, uma para cada recurso.Ao conjunto destas equaes ou inequaesse d o nome de conjunto de restries domodelo.

    Programao linear Existem diversas maneiras de distribuir os

    escassos recursos entre as diversasalternativas, considerando que qualquerempresrio tem restries de capital, mo-de-obra e terras.

    Entretanto deseja-se ao mesmo tempo emque se satisfaz as restries, achar adistribuio que satisfaa o objetivodesejado, ou seja, maximizar lucros ouminimizar custos.

  • 8/8/2019 Aula 9 (Programacao Linear)

    2/10

    28/05/2009

    2

    Programao linear

    Em empresrio deseja saber quanto de cadaproduto ele deve produzir para maximizar olucro de sua empresa.

    Cada produto chamado de x. Se eleproduzir 3 produtos, sero x1, x2, x3.

    Se ele produzir n produtos, sua produoser dada porx1, x2, x3, ... , xn

    Lucro Total

    O lucro unitrio de cada produto dado pelaletra c.

    Assim o lucro de x1 dado porc1x1 Assim o lucro de x dado or c x

    Se ele produzir n produtos o lucro total serdado por

    Z = c1x1 + c2x2 + c3x3 + ... + cnxn

    Funo Objetivo

    Z = c1x1 + c2x2 + c3x3 + ... + cnxn Esta funo chamada de funo objetivo,

    pois ela determina o objetivo do empresrio.

    O obetivo do em resrio maximizar estafuno. Para isto ele deve saber quantoproduzir de cada produto, ou seja, saber asquantidades de

    x1, x2, x3, ... , xn

    Restries

    Conforme foi dito anteriormente, todoempresrio enfrenta restries de recursosprodutivos, como capital, terra, trabalho.

    Estas restries so identificadas pela letra b.

    Assim a restrio de capital pode ser dadapor b

    1

    , a restrio de trabalho pode ser dadaporb2 e assim por diante.

    RestriesDesta forma o consumo total de capital para

    a produo de n produtos deve ser menorque a disponibilidade total de capital.

    Uma funo deste tipo chamada derestrio

    a11x1 + a11x2 + a13x3 + ... + a1nxn b1 Os valores a11, a12 ata1n a quantidade de

    capital gasta pelo produto 1, pelo produto2 at o produto n.

    FORMULAO DE MODELOS DE PROGRAMAO

    LINEAR

    O problema consiste em determinar os valores dex1, x2, x3, ... , xn, que maximize a funo objetivo:

    Z = c1x1 + c2x2 + c3x3 + ... + cnxnSabendo que x1, x2, x3, ... , xn devem satisfazer o

    a11x1 + a12x2 + a13x3 + ... + a1nxn b1a21x1 + a22x2 + a23x3 + ... + a2nxn b2................................................................

    am1x1 + am2x2 + am3x3 + ... + amnxn bme que x10; x20; x30; ... ; xn0

  • 8/8/2019 Aula 9 (Programacao Linear)

    3/10

    28/05/2009

    3

    Programao linear

    Pode-se representar este problema de formamais compacta, ou seja:

    Maximizar

    n

    j

    jjxcZ1

    Sujeito s restries

    (i = 1,2,3, ... , m)

    e

    xj 0 (j=1,2,3, ... , n)

    Restries

    Este modelo pode ser associado a uma empresa que tem mrecursos disponveis para a realizao de n atividades. Tem-seento, para j=1,2,3, ... , n e i = 1,2,3, ... , m:

    = quantidade do recurso i disponvel para as n atividades.Osib

    0b

    = nvel de produo da atividade j. Os (j=1,2,3, ... , n) soas incgnitas do problema.

    = lucro unitrio do produto j = quantidade do recurso i consumida na produo de uma

    unidade do produto j.

    i

    jx jx

    jc

    ija

    Forma Matricial

    Verifica-se ento que a funo objetivo a ser maximizada representa olucro total da empresa nas n atividades. As m restries informam queo total gasto no recurso i nas n atividades tende a ser menor ou igual quantidade disponvel daquele recurso.

    A notao matricial do modelo se torna:

    n

    mnmnmm

    n

    n

    cccc

    b

    bb

    x

    x

    x

    x

    aaa

    aaa

    aaa

    A .........

    ...

    ............

    ...

    ...

    212

    1

    2

    1

    21

    22221

    11211

    Forma Matricial Simplificada

    Max Z = cx

    sujeito a

    Ax 0

    Esta forma exige a soluo algbrica, para

    melhor entendimento

    Exemplo Um produtor agrcola precisa decidir a rea de

    plantio de soja e de milho. Dados os preos dosprodutos e os custos de produo. Verificou-se que omilho gera uma renda lquida de R$ 490/ha,enquanto a soja gera uma renda lquida de

    , .ha. E deseja saber quanto deve plantar de milho e desoja, de forma a obter a maior renda lquida possvel.

    Como vimos toda a produo est sujeita a restriode recursos disponveis como mo-de-obra, horasmquina, e terra e capital. Desta forma este produtortem uma quantidade limitada destes recursos quedevem ser levados em conta.

    Exemplo Suponha que a disponibilidade de recursos

    seja a seguinte:

    Mo-de-obra 2150 homens dia

    Horas m uina 4500 horas m uina

    Terra 750 ha de rea cultivvel

  • 8/8/2019 Aula 9 (Programacao Linear)

    4/10

    28/05/2009

    4

    Exemplo

    Temos portanto 3 restries para a produo: mo-de-obra, horas mquina, e terra.

    Sabe-se que o milho usa as seguintes quantidadesde recursos: 5,7 homens dia/ha e 3,1 horas

    .

    Sabe-se que a soja usa as seguintes quantidadesde recursos por ha: 2,1 homens dia/ha e 5,6 horasmquina/ha

    Com estas informaes podemos montar o seguinteproblema:

    Exemplo

    Assim deseja-se maximizar a Receita lquidadada pela seguinte funo:

    RL = 490 x1 + 560x2Onde 490 a receita l uida do milho or ha e

    560 a receita lquida da soja por ha.

    Assim necessrio determinar a rea de milho(x1) e a rea de soja (x2) de tal forma que areceita lquida da propriedade seja mxima.

    Restries de recursos mo-de-obra

    Sabe-se que a propriedade dispe de 2150homens dia durante o ano agrcola, e que omilho usa 5,7 homens dia por ha e a soja 2,1homens dia por ha. Assim a restrio de mode obra ser dada por:

    5,7 x1 + 2,1 x2 2150

    Restries de recursos horas-mquina

    Sabe-se que a propriedade dispe de 4500horas mquina durante o ano agrcola, e queo milho usa 3,1 horas mquina por ha e asoja 7,6 horas mquina por ha. Assim arestrio de mquinas ser dada por:

    3,1x1 + 7,6 x2 4500

    Restrio de recursos - terra Sabe-se que a propriedade dispe de 750

    ha. Assim a restrio de terra ser dada por:

    Terra x1 + x2 750

    Alm disso tem-se as restri es de nonegatividade, onde x1 0 e x2 0.

    Assim o modelo final a ser resolvido :

    O problema Maximizar:RL = 490 x1 + 560x2 Sujeito s restries de:Mo de obra: 5,7 x1 + 2,1 x2 2150Mquinas: 3,1x1 + 7,6 x2 4500Terra: x1 + x2 750.x1 e x2 0.O prximo passo transformar as

    desigualdades em igualdades

  • 8/8/2019 Aula 9 (Programacao Linear)

    5/10

    28/05/2009

    5

    Modelo

    RL = 490 x1 + 560x2 5,7 x1 + 2,1 x2 = 2150

    3,1x1 + 7,6 x2 = 4500

    =1 2

    O prximo passo fazer x1 = f (x2), para asfunes de restrio de recursos.

    Exemplo

    Mo de obra x1 = 377,2 0,368 x2 Horas mquina x1 = 1451,6 2,45x2 Terra x1 = 750 - x2

    omo temos apenas uas var ve s x1 e x2(milho e soja respectivamente), podemosencontrar a soluo graficamente. Admite-seque a as reas de produo no podemassumir valores negativos, portanto tem-se aprimeira restrio dada por valores positivosde x1 e x2

    Restrio de mo-de-obra

    Mo de obra x1 = 377,2 0,368 x2 Quando x2 = 0 , x1 = 377,2

    Quando x1 = 0, x2 = 1025

    --

    Soluo Geomtrica

    x2

    rea que satisfaz a restrio de horasmquina

    rea que satisfaz a restrio de

    x1

    rea que satisfaz a restrio de

    mo-de-obra

    terra

    rea de Solues Possveis

    D

    x2

    readesolues ossveis

    A B

    C

    x1

    Achar a soluo tima O processo que realiza a tcnica de

    encontrar algebricamente, a soluo tima deum modelo de programao linear tem onome de mtodo simplex.

    algbrico e iterativo que fornece a soluoexata de qualquer problema de programaolinear em um nmero finito de iteraes. tambm capaz de indicar se o problema temsoluo ilimitada, se no tem soluo ou sepossui infinitas solues.

  • 8/8/2019 Aula 9 (Programacao Linear)

    6/10

    28/05/2009

    6

    Teoremas do algoritmo simplex

    1)O conjunto de solues compatveis um conjuntoconvexo. 2)Toda soluo compatvel bsica do sistema Ax=b

    um ponto extremo do conjunto de soluescompatveis.

    3)Se a funo objetivo possui um mximo finito,ento pelo menos uma soluo tima um pontoextremo do conjunto convexo.

    4)Se a funo objetivo assume um valor mximo emmais de um ponto extremo, ento ela toma o mesmovalor para qqr combinao convexa destes pontosextremos.

    Soluo tima

    A soluo que maximiza a renda lquida estsobre uma das retas, ou sobre os pontos O,A, B, ou C.

    Qual destes pontos representa a mximarenda lquida?

    Para isto plota-se a funo da receita lquidano grfico. Quanto mais distante da origem,maior a renda lquida.

    Mtodo simplex

    Para isto toma-se a funo da receita lquidaou funo objetivo RL = 490 x1 + 560x2

    Fazemos x1 = f(x2)

    Ento tem-se a fun o da reta1

    2

    490

    560x

    xRL

    21 143,1002,0 xRLx

    Soluo tima

    X1 (milho)

    Portanto a soluo tima dada por 515 ha de soja e 189ha de milho

    515

    189

    X2 (soja)

    Funo objetivo

    mais distante daorigem, portantoconfigura o lucromximo

    Soluo tima Portanto a soluo tima ser o plantio de

    189 ha de milho e 515 ha de soja.

    O resultado da funo objetivo (substituindoas reas de milho e de soja na FunoObjetivo ser obtido o resultado deR$381.026,00

    Casos onde a soluo no existe Conjunto de Possibilidades vazio

    No h soluo compatvel

    Exemplo:

    Valores p/Restrio 1

    1x0

    Valores p/Restrio 2

  • 8/8/2019 Aula 9 (Programacao Linear)

    7/10

    28/05/2009

    7

    Casos onde a soluo no existe

    A soluo ilimitada No h como definir a deciso

    Exemplo:

    Conjunto dePossibilidades

    1x

    2

    0

    Direo deCrescimentodo Lucro

    Caso de Infinitas Solues

    2x

    Conjuntode Possibilidades

    1x0

    As soluessocombinaeslineares dospontosextremos Isolucro

    Soluo pelo programa

    Os mesmos resultados sero obtidos pelosoftware, que apresenta a vantagem depoder ser includas diversas atividades, almde soja e milho, bem como dependendo doprograma usado, inmeras restries.

    Os resultados so dados da seguinte forma:

    Soluo tima = Receita lquida 380.540 reais constacomo resultado da Funo Objetivo

    Atividade Varivel Valor Coeficiente Coeficiente

    de

    Sensibilidade

    Milho X1 187 490 0

    Soja X2 515 560 0

    Interpretao do coeficiente de

    sensibilidade Se a soluo tima acusasse apenas o

    plantio de soja, ou seja, se x1=0, coeficientede sensibilidade de x1 (milho) seria diferentede zero e a interpretao a seguinte: Nodeve ser plantado milho, pois x1=0 , mas sefor plantado um ha de milho o lucro seriareduzido no valor do coeficiente desensibilidade.

    Resultados de Restries

    Restries Valor ValorOriginal

    Sobra PreoSombra

    Mo-de-obra 2150 2150 0 54,01

    Horas Mquina 4500 4500 0 58,76

    Terra 702,93 750 47,07 0

  • 8/8/2019 Aula 9 (Programacao Linear)

    8/10

    28/05/2009

    8

    Resultados

    A coluna valor indica o uso de recursos, acoluna 2 a disponibilidade original a colunasobra indica quanto no foi usado do recurso.A coluna preo sombra indica que sehouvesse disponibilidade de uma unidade amais de mo-de-obra a receita aumentariaem R$54,01.

    No caso da terra, como houve sobra de terra,uma unidade a mais de terra no aumentariaa renda lquida total

    Primal e Dual

    A cada modelo de programao linear existeuma correspondncia em outro modelo,denominado dual formado pelos mesmoscoeficientes porem dispostos de maneiradiferente. Ao modelo original d-se o nomede primal.

    Primais e duais servem para a anlise desensibilidade das variveis e das restries

    Analise de Sensibilidade

    At que ponto estes resultadospermanecem?

    Para responder esta pergunta feita aanlise de sensibilidade.

    1. Funo Objetivo (Receita Lquida)

    2. Das restries ( mo de obra, mquina eterra)

    Anlise de sensibilidade da ReceitaLquida

    Atividade Varivel Mnimo Valor

    ori inal

    Mximo

    Milho X1 228,42 490 1520

    Soja X2 180,53 560 1201

    Anlise de sensibilidade Mnimo e mximo indicam qual o intervalo de

    renda lquida, mantidos os demaisindicadores constantes, deveria ter o milhopara continuar sendo produzido.

    Assim , se o receita lquida do milho cair para228 reais por ha ou aumentar at 1520 reaispor ha o milho continua a soluo, ou sejaele deve ser produzido.

    Anlise de sensibilidade das

    restries

    Restries LimiteInferior

    ValorOriginal

    Limite Superior

    Mo-de-obra 1243 2150 2535

    Horas Mquina 1169 4500 4981

    Terra 702,93 750 infinito

  • 8/8/2019 Aula 9 (Programacao Linear)

    9/10

    28/05/2009

    9

    Anlise de sensibilidade dasrestries Este quadro indica quais os limites das

    disponibilidades de recursos de tal forma queno altera a soluo original.

    Por exemplo para mo de obra, significa queo limite estabelecido em 2150 homens diapoderia ser alterado para qualquer valorentre 1243 e 2535, sem que as variveismilho e soja saiam da soluo ou seja,deixem de ser produzidas.

    Anlise de sensibilidade dasrestries importante lembrar contudo, que se forem

    alterados os valores da disponibilidade derecursos, pode ser alterada os valores de x1e x2, assim como a receita lquida.

    Limitaes da Programao Linear

    Coeficientes Constantes: Nos modelos deprogramao linear os coeficientes aij , bj e cjso considerados como constantesconhecidas. Na realidade, esses valorespodem no ser constantes e sim variveis.

    A anlise de sensibilidade do modelo,

    permite fornecer os intervalos dessescoeficientes, para os quais a soluo timacontinua a mesma.

    Limitaes da Programao Linear

    Divisibilidade: As solues timas dosmodelos de programao linear poderoapresentar valores fracionrios para qualqueruma de suas variveis. Assim, por exemplo,se uma varivel representar o nmero decadeiras a serem produzidas por uma

    empresa, ela poderia tomar um valorfracionrio na soluo tima, o que no nada desejvel.

    Limitaes da Programao Linear Proporcionalidade: Nos modelos de programao

    linear assume-se, por exemplo, que o lucro de cadaatividade proporcional ao nvel de produo xi,sendo o lucro unitrio c i o coeficiente deproporcionalidade.

    Essa hiptese diz que o lucro unitrio c i independedo nvel de produo xi e no considera a chamadaeconomia de escala, no sendo vlida na maioriados problemas reais. Para atenu-la pode-seconsiderar intervalos de produo nos quais essaproporcionalidade , aproximadamente, verificada.

    Limitaes da Programao Linear Aditividade: A condio de aditividade, existente em todos os

    modelos de programao linear, consiste em considerar asatividades do modelo como entidades totalmenteindependentes, no permitindo que haja interdependncia entreas mesmas. Assim o lucro total de uma empresa ser sempreigual soma dos lucros obtidos em cada uma das atividades.

    , -uma empresa que trabalhe com produtos similares como, porexemplo, coalhada e iogurte. Se um dos produtos tem boaaceitao, isso deve favorecer as vendas do outro. Igualmente,uma propaganda intensa sobre um dos produtos deve afetar asvendas do outro. Tais interrelaes entre as variveis no socaptadas pela programao linear.

  • 8/8/2019 Aula 9 (Programacao Linear)

    10/10

    28/05/2009

    10

    Programao Linear

    Tais situaes no so impeditivas e asrelaes lineares, que a criatividade domodelador est livre para estabelecer,podem aproximar as relaes existentes deinterdependncia conjunta.

    Bibliografia

    Introduo Programao Linear - Puccini