Vous êtes sur la page 1sur 64

SME0110 Programao Matemtica Turma 1

Programao Matemtica - Otimizao Linear


Professora: Maristela Oliveira dos Santos Auxilio 2009: Victor C.B. Camargo Auxilio 2010 - PAE: Marcos Mansano Furlan
Instituto de Cincias Matemticas e de Computao - ICMC Universidade de So Paulo - USP

maro de 2010

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Programao Matemtica - PM

Introduo - Pesquisa Operacional

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

O que Pesquisa Operacional?

A Pesquisa Operacional a aplicao do mtodo cientco, por equipes multidisciplinares, a problemas envolvendo o controle de sistemas organizados de forma a fornecer solues que mais interessem a determinada organizao. A Pesquisa Operacional um conjunto de tcnicas e mtodos matemticos para auxiliar a tomada de decises nas operaes de organizaes.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Onde pode ser aplicada?

Pode ser aplicada a problemas onde necessrio especicar, de forma quantitativa, a conduo e a coordenao das operaes ou atividades dentro de uma organizao. A natureza da organizao pode ser nanceira, industrial, militar, governamental, etc.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Um breve histrico de PO

1939-1945: Durante a 2a Guerra Mundial, as gerncias militares britnica e americana empregaram uma abordagem cientca para tratamento de problemas de gerenciamento de recursos escassos (tropas, munio, remdios etc.), de forma ecaz. 1947: Incio do interesse das indstrias na utilizao das tcnicas desenvolvidas na rea militar, para auxiliar no planejamento e controle da produo.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Um breve histrico de PO

1949: George B. Dantzig apresenta o Mtodo Simplex para resolver problemas de otimizao linear (equaes e (ou) inequaes lineares). George B. Dantzig - prope o Mtodo Simplex enquanto trabalhava como Consultor em Matemtica no controle da fora area americana.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Tcnicas da PO

Programao Matemtica: otimizao linear, otimizao no-linear, otimizao inteira, otimizao dinmica, e outras. Processos Estocsticos: Teoria de Filas; Teoria de Estoques e Simulao.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Diagrama de um projeto de PO

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Construindo um modelo matemtico

Passo Fundamental: Ouvir aquele que lida com o problema real. Passo 1: Descobrir o que deve ser determinado (variveis do problema). Passo 2: Descobrir o que est disponvel (dados do problema). Passo 3: Reproduzir os caminhos que levam a uma soluo (equaes) .

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Problema de Otimizao
A busca de uma soluo mais adequada entre diversas solues alternativas traz consigo os elementos de um Problema de Otimizao: um critrio de avaliao das solues alternativas, o qual nos permite dizer que uma soluo melhor que outra (objetivo ou subjetivo). A este critrio de avaliao chamamos de funo objetivo, que buscamos otimizar, ou seja, maximizar ou minimizar. Por outro lado, as solues alternativas devem ser passveis de execuo indicando a presena de restries que devem ser respeitadas.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Problema de Otimizao

De outra forma: temos uma funo f , chamada funo objetivo, denida no conjunto de solues alternativas, digamos . Um problema de otimizao matemtica denido por: min f (x) x

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Programao Matemtica

Problema de Otimizao

Dependendo do comportamento de f (x ) e de como o conjunto descrito, temos diferentes classes de problemas de otimizao, para os quais uma variedade de mtodos de soluo tem sido desenvolvida. Otimizao linear. Otimizao no linear. Otimizao Inteira. Controle timo.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Aplicaes

Aplicaes

Programao Matemtica - Aplicaes

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Aplicaes

indstria de petrleo: extrao, renamento, mistura e distribuio. indstria de alimentos: rao animal (problema da mistura). planejamento da produo: dimensionamento de lotes (o que, quando e quanto produzir?). indstria siderrgica: ligas metlicas (problema da mistura). indstria de papel: otimizao do processo de cortagem de bobinas. indstrias de mveis: otimizao do processo de cortagem de placas retangulares. aplicaes nanceiras: otimizao do uxo de caixa, anlise de carteiras de investimento.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura

Problema da Mistura

O PROBLEMA DA MISTURA

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura

Problema da mistura

Materiais disponveis so combinados para gerar novos produtos com caractersticas convenientes; Um dos primeiros problemas de otimizao linear implementados com sucesso na prtica. Abordagens:
Rao; Ligas metlicas; Composio de ltros de areia.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

Queremos saber quais as quantidades ideais de cada ingrediente para fazer uma quantidade de rao, com as necessidades nutricionais atendidas e o custo total dos ingredientes seja o menor possvel. Temos os ingredientes e seus custos:
Milho (A1 ) - R$ 65,00 /Kg Farinha de ossos (A2 ) - R$ 30,00 /Kg

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

Para fazer uma certa quantidade de rao para, digamos, aves, necessrio uma certa quantidade nutrientes, digamos, vitamina A (Va ), vitamina B (Vb ) e protena (Vc ). Os ingredientes apresentam esses nutrientes determinadas unidades (un):
A1 - 2 un. de Va , 3 un. de Vb e 1 un. de Vc ; A2 - 3 un. de Va , 2 un. de Vb ;

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao


Deseja-se prepara uma rao que contenha no mnimo 7 unidades de Va , 9 unidades de Vb e 1 unidade de Vc . Determinar a quantidade dos alimentos necessrias para satisfazer a necessidades da rao. Ingredientes A1 A2 2 3 3 2 1 0 65 30 Qtde Mnima 7 9 1

Nutrientes Vitamina A Vitamina B Protena Custos (R$/kg)

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Pergunta-se

Como misturar (as quantidades) dos ingredientes para produzir a rao de menor custo possvel? A mistura atende as necessidades de nutrientes?

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - O que decidir?

Quantidades dos ingredientes presentes na mistura? Decises: Denominadas Variveis de deciso. Denindo x1 =quantidade de ingrediente do tipo 1 presente na mistura (u.m). x2 =quantidade de ingrediente do tipo 1 presente na mistura (u.m).

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Decidir para que?

funo custo (f ) O custo mnimo seria nulo se no fosse as quantidades mnimas de nutrientes a serem atendidas (Vitamina A, Vitamina B e Protena)(os custos so positivos). Objetivo: minimizar o custo total da mistura. Custo total dado por uma funo objetivo. f (x1 , x2 ) = 65x1 + 30x2 . Devemos determinar x1 e x2 tal que f (x1 , x2 ) seja o menor possvel. min f (x1 , x2 ) = 65x1 + 30x2

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Modelagem do Exemplo 1
Considere que as composies de vitamina A, vitamina B e protena na rao sejam satisfeitas. Modelo Matemtico: min f (x1 , x2 ) = 65x1 + 30x2 2x1 + 3x2 7 3x1 + 2x2 9 1x1 + 0x2 1 x1 0, x2 0.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Problema da mistura - Rao

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

OUTRAS APLICAES - Ligas metlicas

Ligas metlicas so produzidas a partir de vrios insumos (lingotes de ferro, grate, sucatas industriais, entre outros). Cada insumo tem uma composio (quantidades de carbono, silcio, mangans etc) e custo conhecidos. A composio da liga determinada por normas tcnicas da metalurgia (quantidades de carbono, silcio, mangans etc). Deseja-se determinar as quantidades de cada insumo a serem fundidas, satisfazendo as normas tcnicas da metalurgia com o menor preo nal possvel.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

OUTRAS APLICAES - Composio de areias para ltro


Areias so usadas na constituio de ltros de Estaes de Tratamento de guas de abastecimento; Diferentes tipos de areias com composies granulomtricas distintas esto disponveis em vrios locais; Custos de dragagem, transporte, seleo e preparo para utilizao de cada areia variam; Areias devem ser dispostas em camadas que devem obedecer composies granulomtricas estabelecidas por norma; O problema consiste em combinar os volumes de areia provenientes de cada local de modo a atender s especicaes da norma, com o menor custo possvel.
SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Exemplo 2 - Barragem de concreto

Na implantao de uma barragem de grande consumo de concreto, decidiu-se utilizar como fontes de agregados grados: Britas granticas, seixos rolados e pedra britada comercial. Os custos e as composies granulomtricas de cada agregado e a composio granulomtrica ideal so dados no grco a seguir.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Dados do problema da barragem de concreto


Faixas gran. 2,4-19 19-38 38-76 76-152 Custos Agregados grados (%) Britas Seixos Pedras 0 0,05 0,20 0,10 0,35 0,78 0,20 0,60 0,02 0,70 0 0 R $6 R $7 R $18 Comp. Ideal (%) 0,10 0,20 0,35 0,35

Variveis de deciso: x1 = qde de britas granticas (m3 ); x2 = qde de seixos rolados (m3 ); x3 = qde de pedras britadas comercial (m3 ).
SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problema da mistura Problema da mistura - Rao

Modelagem do exemplo do problema da barragem de concreto

min f (x1 , x2 , x3 ) = 6x1 + 7x2 + 18x3 0, 05x2 + 0, 35x2 + 0, 60x2 + x2 x2 0, + 0, 20x3 + 0, 78x3 + 0, 02x3 + x3 x3 0 = = = = = 0, 10 0, 20 0, 35 0, 35 1

0, 10x1 0, 20x1 0, 70x1 x1 x1 0,

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Problema de planejamento da produo - mix de produo

O PROBLEMA DE PLANEJAMENTO DA PRODUO

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

O Problema de Produo

Funo objetivo maximizar a margem de contribuio dos produtos; Primeiro conjunto de restries fabricao dos produtos deve levar em conta a capacidade limitada dos recursos; Segundo conjunto de restries quantidade de produtos produzida no deve ser inferior mnima e nem superior mxima preestabelecida.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo


Uma padaria produz dois tipos de produtos: po (P1 ) e massa de pizza (P2 ). Quatro diferentes matrias primas so utilizadas para a fabricao destes produto: farinha (M1 ), fermento (M2 ), ovos (M3 ) e manteiga (M4 ), em que temos em estoque, respectivamente, 60 unidades, 38 unidades, 18 unidades e 55 unidades. Para produzir 1 kg de po so necessrias 1 un. de farinha, 2 un. de fermento e 3 un. de manteiga. Para produzir 1 kg de massa de pizza so necessrias 3 un. de farinha, 1 un. de ovo e 1 un. de manteiga.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo


O po e massa de pizza so vendidos ao custo de R$ 22/Kg e R$20/Kg. Deseja-se determinar a quantidade de cada produto a ser fabricada que maximize as vendas e respeite as resties de estoque. Produto P1 P2 1 3 2 0 0 1 3 1 22 20

Matria prima Farinha Fermento Ovos Manteiga Preo (R$/kg)

Estoque 60 30 18 55

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

O que devemos decidir? Decises: Denominadas Variveis de deciso. Denindo x1 =quantidade produzida de po em kilos. x2 =quantidade produzida de pizza em kilos.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Modelagem do Exemplo 1 - Problema de Produo


Modelo Matemtico: max f (x1 , x2 ) = 22x1 + 20x2 1x1 + 3x2 2x1 + 0x2 0x1 + 1x2 3x1 + 1x2 x1 x2 60 30 18 55 0 0

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo

Exemplo 2 - Produo de geladeiras


Empresa precisa decidir quais modelos de geladeira instalar em sua nova planta; Dois possveis modelos: luxo e bsico. No mximo, 1500 unidades do modelo luxo e 6000 unidades do modelo bsico podem ser vendidas por ms. Empresa contratou 25000 homens-hora de trabalho por ms; Os modelos luxos precisam de 10 homens-hora de trabalho para serem produzidos e os modelos bsicos, 8 homens-hora. A capacidade da linha de montagem de 4500 geladeiras por ms, pois as geladeiras dividem a mesma linha; O lucro unitrio do modelo luxo $100, 00 por ms, enquanto o modelo bsico lucra $50, 00 durante o mesmo perodo.
SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Exemplo 1 - Produo de geladeiras

Objetivo: determinar quanto produzir de cada geladeira, de modo a satisfazer todas as restries e maximizar o lucro da empresa. Variveis de deciso: x1 = quantidade de geladeiras do modelo luxo a ser produzida por ms. x2 = quantidade de geladeiras do modelo bsico a ser produzida por ms.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Modelo Matemtico
Modelo Matemtico: max f (x1 , x2 ) = 100x1 + 50x2

10x1 + 8x2 25000 x1 + x2 4500 0 x1 1500 0 x2 6000.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Exemplo 1 - Problema de Produo

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Exerccio - Problema de Produo


Pinocchio uma empresa que produz dois tipos de brinquedos: bonecos e trens. Um boneco vendido por R$ 27, gasta R$ 10 de matria-prima de R$ 13 de mo-de-obra. Um trem vendido por R$ 21, gasta 9 de matria-prima e R$ 10 de mo-de-obra. A manufatura dos dois brinquedos requer duas operaes: carpintaria e acabamento. Um boneco requer 2 horas de acabamento e 1 hora de carpintaria. O trem requer 1 hora de acabamento e 1 hora de carpintaria.A empresa obtm semanalmente toda a matria-prima necessria para a sua produo. Porm, apenas 100 horas de acabamento e 80 horas de carpintaria podem ser utilizadas na confeco dos brinquedos. A demanda por trens ilimitada, i., todos os trens produzidos so vendidos. Sabe-se, por experincia, que, no mximo, 40 bonecos so vendidos por semana.
SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Problemas de planejamento da produo - mix de produo Aplicaes numricas

Exerccio - Problema de Produo

a. Formule um modelo matemtico para esta situao e que possa ser utilizado para maximizar o lucro lquido de Pinocchio SA. b. Encontre a(s) soluo(es) tima(s) gracamente, se houver.

SME0110 Programao Matemtica Turma 1

SME0110 Programao Matemtica Turma 1 Referncias Bibliogrcas

Referncias Bibliogrcas
ARENALES, M.; ARMENTANO, V. A.; MORABITO, R.; YANASSE, H. H. Pesquisa operacional. Rio de Janeiro: Campus/elsevier, 2007. 523 p. ISBN 10-85-352-145-1454-2. GOLDBARG, M.; LUNA, H. P. L.; Otimizao Combinatria e Programao Linear. Campus, 2000. PERIN, C. Introduo Programao Linear. Coleo Imecc - Textos Didticos. V.2. Campinas: Universidade Estadual de Campinas, 2001. 177p. NASCIMENTO, M.C.V.; ALM JUNIOR, D.J; CHERRI, L.H.; MASSAMITSU,F. Apresentaes para aulas de modelagem matemtica. So Carlos: ICMC-USP, 2008.

SME0110 Programao Matemtica Turma 1

Vous aimerez peut-être aussi