teorica-08.pdf

3
Interpretação económica Propriedades da dualidade Exemplo Noções estudadas Nesta aula. . . 1 Interpretação económica Exemplo Preços sombra Custos reduzidos 2 Propriedades da dualidade 3 Exemplo João Pedro PEDROSO Métodos de Apoio à Decisão Interpretação económica Propriedades da dualidade Exemplo Noções estudadas Exemplo Preços sombra Custos reduzidos Interpretação económica do problema dual Uma companhia de mobiliário fabrica secretárias, mesas, e cadeiras. O fabrico de cada tipo de móvel requer madeira e dois tipos de trabalho especializado: acabamentos e carpintaria. A quantidade de cada destes recursos necessárias para o fabrico de cada móvel são as seguintes: Recurso Secretárias Mesas Cadeiras madeira 8 tábuas 6 tábuas 1 tábuas acabamentos 4 horas 2 horas 1.5 horas carpintaria 2 horas 1.5 horas 0.5 horas Dispõe-se de 48 tábuas, 20 horas de acabamentos, e 8 horas de carpintaria. O preço de venda é de 60 euros para secretárias, 30 euros para mesas, e 20 euros para cadeiras. Como todos os recursos foram já comprados, pretende-se estabelecer o plano de produção que maximiza a receita. João Pedro PEDROSO Métodos de Apoio à Decisão Interpretação económica Propriedades da dualidade Exemplo Noções estudadas Exemplo Preços sombra Custos reduzidos Formulação Primal: maximizar z = 60x1 + 30x2 + 20x3 sujeito a 8x1 + 6x2 + x3 48 (tabuas) 4x1 + 2x2 + 1.5x3 20 (acabamentos) 2x1 + 1.5x2 + 0.5x3 8 (carpintaria) x1, x2, x3 0 Dual: minimizar w = 48y1 + 20y2 + 8y3 sujeito a 8y1 + 4y2 + 2y3 60 (secretarias) 6y1 + 2y2 + 1.5y3 30 (mesas) y1 + 1.5y2 + 0.5y3 20 (cadeiras) y1, y2, y3 0 João Pedro PEDROSO Métodos de Apoio à Decisão Interpretação económica Propriedades da dualidade Exemplo Noções estudadas Exemplo Preços sombra Custos reduzidos Um comprador interessado nos recursos da empresa, quanto deve pagar por cada unidade dos seus recursos? Seja y1, y2, y3 o preço pago por cada unidade de tábuas, acabamentos e carpintaria, respetivamente. 1 A empresa tem disponíveis 48 tábuas, 20 horas de acabamentos e 8 horas de carpintaria preço total a pagar: 48y 1 + 20y 2 + 8y 3 2 Restrições: pela quantidade 8y1 + 4y2 + 2y3, deverá oferecer pelo menos 60 euros (caso contrário a empresa produziria uma secretária, e vendê-la-ia por esse preço) para mesas: 6y1 + 2y2 + 1.5y3 30 para cadeiras: y1 + 1.5y2 + 0.5y3 20 No seu conjunto, isto dá-nos o problema dual. João Pedro PEDROSO Métodos de Apoio à Decisão Interpretação económica Propriedades da dualidade Exemplo Noções estudadas Exemplo Preços sombra Custos reduzidos Preços sombra preço sombra associado à restrição i é o valor que o z ótimo aumenta se se aumentar bi em uma unidade; Em maximização: é o valor y i da variável dual; Δz = y i Δb i Em minimização: é o valor -y i , i.e., o simétrico da variável dual; Δz = y i Δb i (Nota: isto só é verdade se não houver alterações na base.) (Nota: alguns packages de software trocam os sinais.) João Pedro PEDROSO Métodos de Apoio à Decisão Interpretação económica Propriedades da dualidade Exemplo Noções estudadas Exemplo Preços sombra Custos reduzidos Custos reduzidos Custo reduzido de uma variável não básica é o valor que o coeficiente no objetivo dessa variável deverá melhorar para que a variável entre na base. É também o valor que z piora se se aumentar o valor da variável de 0 (na solução ótima) para 1. É igual à variável de desvio da restrição do problema dual que corresponde a esta variável primal (possivelmente com o sinal -). (Nota: isto só é verdade se não houver alterações na base.) (Nota: alguns packages de software trocam os sinais.) João Pedro PEDROSO Métodos de Apoio à Decisão Interpretação económica Propriedades da dualidade Exemplo Noções estudadas Exemplo Preços sombra Custos reduzidos No exemplo anterior: Solução ótima: primal: z = 280, x1 = 2, x2 = 0, x3 = 8 s1 = 24, s2 = 0, s3 = 0 dual: y1 = 0, y2 = 10, y3 = 10 e1 = 0, e2 = 5, e3 = 0 Primal: maximizar z = 60x 1 + 30x 2 + 20x 3 sujeito a 8x 1 + 6x 2 + x 3 48 (tabuas) 4x 1 + 2x 2 + 1.5x 3 20 (acabamentos) 2x 1 + 1.5x 2 + 0.5x 3 8 (carpintaria) x 1 , x 2 , x 3 0 Dual: minimizar w = 48y 1 + 30y 2 + 20y 3 sujeito a 8y 1 + 4y 2 + 2y 3 60 (secretarias) 6y 1 + 2y 2 + 1.5y 3 30 (mesas) y 1 + 1.5y 2 + 0.5y 3 20 (cadeiras) y 1 , y 2 , y 3 0 João Pedro PEDROSO Métodos de Apoio à Decisão Interpretação económica Propriedades da dualidade Exemplo Noções estudadas Propriedades da dualidade Considere-se o primal como um problema normal de maximização: max z = n j =1 cj xj sujeito a n j =1 aij xj bi i = 1, 2,..., m xj 0 j = 1, 2,..., n O problema dual é o seguinte: min w = m i =1 bi yi sujeito a m i =1 aij yi cj j = 1, 2,..., n yi 0 i = 1, 2,..., m João Pedro PEDROSO Métodos de Apoio à Decisão

Upload: borges5k

Post on 29-Sep-2015

253 views

Category:

Documents


4 download

TRANSCRIPT

  • Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Nesta aula. . .

    1 Interpretao econmicaExemploPreos sombraCustos reduzidos

    2 Propriedades da dualidade

    3 Exemplo

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    ExemploPreos sombraCustos reduzidos

    Interpretao econmica do problema dual

    Uma companhia de mobilirio fabrica secretrias, mesas, e cadeiras. Ofabrico de cada tipo de mvel requer madeira e dois tipos de trabalhoespecializado: acabamentos e carpintaria. A quantidade de cada destesrecursos necessrias para o fabrico de cada mvel so as seguintes:

    Recurso Secretrias Mesas Cadeirasmadeira 8 tbuas 6 tbuas 1 tbuasacabamentos 4 horas 2 horas 1.5 horascarpintaria 2 horas 1.5 horas 0.5 horas

    Dispe-se de 48 tbuas, 20 horas de acabamentos, e 8 horas de carpintaria.O preo de venda de 60 euros para secretrias, 30 euros para mesas, e 20euros para cadeiras.Como todos os recursos foram j comprados, pretende-se estabelecer oplano de produo que maximiza a receita.

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    ExemploPreos sombraCustos reduzidos

    Formulao

    Primal:

    maximizar z = 60x1 + 30x2 + 20x3sujeito a 8x1 + 6x2 + x3 48 (tabuas)

    4x1 + 2x2 + 1.5x3 20 (acabamentos)2x1 + 1.5x2 + 0.5x3 8 (carpintaria)

    x1, x2, x3 0

    Dual:

    minimizar w = 48y1 + 20y2 + 8y3sujeito a 8y1 + 4y2 + 2y3 60 (secretarias)

    6y1 + 2y2 + 1.5y3 30 (mesas)y1 + 1.5y2 + 0.5y3 20 (cadeiras)

    y1, y2, y3 0

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    ExemploPreos sombraCustos reduzidos

    Um comprador interessado nos recursos da empresa, quanto devepagar por cada unidade dos seus recursos?Seja y1, y2, y3 o preo pago por cada unidade de tbuas, acabamentos ecarpintaria, respetivamente.

    1 A empresa tem disponveis 48 tbuas, 20 horas de acabamentos e 8 horasde carpintaria preo total a pagar:

    48y1 + 20y2 + 8y32 Restries:

    pela quantidade 8y1 + 4y2 + 2y3, dever oferecer pelo menos 60 euros (casocontrrio a empresa produziria uma secretria, e vend-la-ia por esse preo)para mesas: 6y1 + 2y2 + 1.5y3 30para cadeiras: y1 + 1.5y2 + 0.5y3 20

    No seu conjunto, isto d-nos o problema dual.

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    ExemploPreos sombraCustos reduzidos

    Preos sombra

    preo sombra associado restrio i o valor que o z timo aumentase se aumentar bi em uma unidade;

    Em maximizao: o valor yi da varivel dual;

    z = yi bi

    Em minimizao: o valor yi , i.e., o simtrico da varivel dual;z = yi bi

    (Nota: isto s verdade se no houver alteraes na base.)(Nota: alguns packages de software trocam os sinais.)

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    ExemploPreos sombraCustos reduzidos

    Custos reduzidos

    Custo reduzido de uma varivel no bsica o valor que o coeficienteno objetivo dessa varivel dever melhorar para que a varivel entre nabase.

    tambm o valor que z piora se se aumentar o valor da varivel de 0(na soluo tima) para 1.

    igual varivel de desvio da restrio do problema dual quecorresponde a esta varivel primal (possivelmente com o sinal ).

    (Nota: isto s verdade se no houver alteraes na base.)(Nota: alguns packages de software trocam os sinais.)

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    ExemploPreos sombraCustos reduzidos

    No exemplo anterior:

    Soluo tima:

    primal:z = 280, x1 = 2, x2 = 0, x3 = 8s1 = 24, s2 = 0, s3 = 0

    dual:y1 = 0, y2 = 10, y3 = 10e1 = 0, e2 = 5, e3 = 0

    Primal:

    maximizar z = 60x1 + 30x2 + 20x3sujeito a 8x1 + 6x2 + x3 48 (tabuas)

    4x1 + 2x2 + 1.5x3 20 (acabamentos)2x1 + 1.5x2 + 0.5x3 8 (carpintaria)

    x1, x2, x3 0

    Dual:

    minimizar w = 48y1 + 30y2 + 20y3sujeito a 8y1 + 4y2 + 2y3 60 (secretarias)

    6y1 + 2y2 + 1.5y3 30 (mesas)y1 + 1.5y2 + 0.5y3 20 (cadeiras)

    y1, y2, y3 0

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedades da dualidade

    Considere-se o primal como um problema normal de maximizao:

    max z =n

    j=1 cjxj

    sujeito an

    j=1 aijxj bi i = 1, 2, . . . ,mxj 0 j = 1, 2, . . . , n

    O problema dual o seguinte:

    min w =m

    i=1 biyisujeito a

    mi=1 aijyi cj j = 1, 2, . . . , n

    yi 0 i = 1, 2, . . . ,m

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

  • Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedade 1: dualidade fraca

    Propriedade 1: dualidade fracaSe x (vetor de dimenso n) uma soluo admissvel do primal e y (vetor dedimenso m) uma soluo admissvel do dual, ento

    nj=1

    cjxj m

    i=1

    yibi

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedade 2: dualidade forte

    Propriedade 2: dualidade forteSe x uma soluo tima do primal e y uma soluo tima do dual,ento

    nj=1

    cjxj =m

    i=1

    yi bi

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedade 4: se o primal ilimitado, ento o dual impossvel

    Propriedade 4: se o primal ilimitado, ento o dual impossvelSuponhamos que o dual no impossvel; ento:

    y : w =m

    i=1

    yi bi

    com y admissvel. Ento, pela dualidade fracan

    j=1 cjxj w, ou seja, oprimal no ilimitado

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedade 3: se o dual ilimitado, ento o primal impossvel

    Propriedade 3: se o dual ilimitado, ento o primal impossvel(Pode acontecer que tanto o primal como o dual sejam impossveis.)

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedade 5: dupla otimalidade

    Propriedade 5: para qualquer par de problemas duais, a existncia desoluo tima (finita) para um deles garante a existncia de soluo tima(finita) o outro, e z = w.

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedade 6: simetria

    Propriedade 6: para qualquer par de problemas lineares primal e dual,todas as relaes entre eles so simtricas, porque o dual deste problemadual este problema primal.Teorema da dualidade: possibilidades de relao entre primal e dual:

    PrimalPossvel Impossvel

    DUAL Possvel z = w w Impossvel z ambos problemas

    impossveis

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedade 7: propriedade dos desvios complementares

    Propriedade dos desvios complementaresSeja o par de problema duais possveis:

    max z =n

    j=1 cj xj

    sujeito an

    j=1 aij xj bi i = 1, 2, . . . , mxj 0 j = 1, 2, . . . , n

    min w =m

    i=1 bi yi

    sujeito am

    i=1 aij yi cj j = 1, 2, . . . , nyi 0 i = 1, 2, . . . , m

    Sejam si (i = 1, . . . ,m) as variveis de desvio associada restrio i(primal; quantidade de recurso i no utilizada)Sejam ej (j = 1, . . . , n) as variveis de desvio associada restrio j(dual; perda de oportunidade de produo do bem j)Na soluo tima (x, y, s, e) verifica-se que:

    si yi = 0, para i = 1, . . . , mej xj = 0, para j = 1, . . . , n

    Ou seja, na soluo tima:

    si > 0 yi = 0 e yi > 0 si = 0 para i = 1, . . . ,mej > 0 xj = 0 e xj > 0 ej = 0 para j = 1, . . . , n

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedade 8

    Propriedade 8: se x e y sosolues admissveis para o primal e dual, respetivamente

    verificam a propriedade dos desvios complementares

    ento x e y so as solues timas do primal e dual, respetivamente.

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

  • Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Propriedade da simetria e teorema da dualidade

    Propriedade da simetria: para qualquer par de problemas lineares primal edual, as relaes entre eles so simtricas: o dual deste problema dual este problema primal.Teorema da dualidade: relaes possveis entre o primal e o dual:

    1 Se um dos problemas tem solues admissveis e um objetivo limitado(i.e., tem soluo tima), ento o outro problema tambm. Neste caso, adualidade forte e a dualidade fraca aplicam-se.

    2 Se um dos problemas tem solues admissveis e um objetivo ilimitado(no soluo tima), ento o outro problema no tem soluesadmissveis ( impossvel).

    3 Se um problema no tem solues admissveis ( impossvel), ento ooutro ou impossvel ou tem o objetivo ilimitado.

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    ExemploProblema de dietas

    Considere o problema da escolha de alimentos, de forma a satisfazer certasexigncias nutricionais. Os pratos disponveis e os respetivos preos estoindicados na tabela abaixo. Cada prato fornece as seguintes percentagens(por prato) dos mnimos dirios necessrios em calorias, protenas,aucares, e lpidos:

    Preo calorias protenas acares lpidosSopa 200 20 20 10 10Bife 500 40 30 10 15Gelado 300 40 10 25 25

    O problema encontrar a combinao de pratos que satisfaa as exignciasalimentares de um dia (100% do mnimo dirio) com o custo mnimo.

    1 Formule o problema.2 Utilizando o GLPK, resolva o problema.3 Determine os valores no timo de variveis, variveis duais, custos reduzidos, e

    variveis desvio.4 Formule o problema dual.5 Resolva os problema dual e determine os valores no timo de variveis, variveis

    duais, custos reduzidos, e variveis desvio.6 Verifique que o teorema dos desvios complementares se aplica, e d-lhe uma

    interpretao econmica.Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    ExemploProblema de dietas

    set PRATOS; # conjunto de pratos disponiveisset NUTR; # nutrientes que interessa garantir

    param preco{PRATOS}; # preco de cada pratoparam composicao{NUTR, PRATOS}; # conteudo em cada

    # nutriente existente em cada prato# (em % do minimo diario)

    param min_nutriente{NUTR}; # quantidade necessaria# de cada nutriente

    var Quant{PRATOS}>=0; # numero de vezes que se come# cada prato

    subject to Requisito{i in NUTR}:sum {j in PRATOS} composicao[i,j]*Quant[j]>= min_nutriente[i];

    minimize custo: sum {j in PRATOS} preco[j]*Quant[j];

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    set NUTR := CALORIAS PROTEINAS LIPIDOS ACUCARES;set PRATOS := ARROZ, SANDWICH, BOLO;

    param: preco :=ARROZ 500SANDWICH 250BOLO 150;

    param: min_nutriente :=CALORIAS 750PROTEINAS 6LIPIDOS 10ACUCARES 8 ;

    param composicao:ARROZ SANDWICH BOLO :=

    CALORIAS 450 250 170PROTEINAS 3 2 0LIPIDOS 2 4 1ACUCARES 2 2 4;

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Problem: teoricaRows: 5Columns: 3Non-zeros: 14Status: OPTIMALObjective: custo = 825 (MINimum)

    No. Row name St Activity Lower bound Upper bound Marginal------ ------------ -- ------------- ------------- ------------- -------------

    1 Requisito[CALORIAS]B 835 750

    2 Requisito[PROTEINAS]NL 6 6 87.5

    3 Requisito[LIPIDOS]B 12.5 10

    4 Requisito[ACUCARES]NL 8 8 37.5

    5 custo B 825

    No. Column name St Activity Lower bound Upper bound Marginal------ ------------ -- ------------- ------------- ------------- -------------

    1 Quant[ARROZ] NL 0 0 162.52 Quant[SANDWICH]

    B 3 03 Quant[BOLO] B 0.5 0

    Karush-Kuhn-Tucker optimality conditions:

    KKT.PE: max.abs.err. = 1.78e-15 on row 3max.rel.err. = 1.32e-16 on row 3High quality

    KKT.PB: max.abs.err. = 0.00e+00 on row 0max.rel.err. = 0.00e+00 on row 0High quality

    KKT.DE: max.abs.err. = 2.84e-14 on column 3max.rel.err. = 1.88e-16 on column 3High quality

    KKT.DB: max.abs.err. = 0.00e+00 on row 0max.rel.err. = 0.00e+00 on row 0High quality

    End of output

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Preos sombra: coluna Marginal associada restrio.

    Custos reduzidos: coluna Marginal associada varivel.

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Noes estudadas

    Propriedades da dualidade (concluso).

    Preo sombra.

    Custo reduzido.

    Joo Pedro PEDROSO Mtodos de Apoio Deciso

    Interpretao econmicaPropriedades da dualidade

    ExemploNoes estudadas

    Prxima aula

    Modelos de redes.

    Joo Pedro PEDROSO Mtodos de Apoio Deciso