Conceitos iniciais
um mtodo cientfico que fornece instrumentos para a tomada de decises Outra definio: uma cincia aplicada cujo objetivo a melhoria da performance em organizaes. Trabalha atravs da formalizao de modelos matemticos a serem resolvidos com auxlio do computador
Aspectos histricos
O nome Pesquisa Operacional surgiu pela 1a vez durante a Segunda Guerra Mundial Foi resultado de estudos realizados por equipes interdisciplinares de cientistas contratados para resolver problemas militares A tcnica se consolidou em 1947, com a equipe liderada por George B. Dantzig (RAND CORPORATION no projeto SCOOP - Scientific Computation of Optimum Programs) trabalhando para Fora Area Americana (EUA) desenvolvendo tcnicas para a distribuio tima de tropas
PROGRAMAO LINEAR
Programao linear
uma tcnica de otimizao utilizando funes lineares de variveis. Temos a funo objetivo sujeita a uma srie de equaes ou inequaes lineares chamadas de restries. O problema geral de programao linear pode ser definido por: Maximizar (ou Minimizar) reas de aplicao: Dosagem: Alimentao, formula de raes, etc. Fabricao de produtos Alocao de recursos e investimentos Compras, etc.
Formulao
A formulao de qualquer problema a ser resolvido segue alguns passos bsicos: Quais as variveis de deciso? Qual o objetivo? Aqui devemos identificar o objetivo da tomada de deciso, que deve ser nico. Por exemplo, maximizao de lucro, minimizao de tempo, custo. Tal objetivo ser representado por uma funo objetivo. Quais as restries? cada restrio imposta na descrio do sistema deve ser expressa como uma relao linear (igualdade ou desigualdade), montadas com as variveis de deciso.
Modelagem de Problemas
Exemplo 1: Certa empresa fabrica dois produtos: P1 e P2. O lucro unitrio do produto P1 de R$ 1.000 e o lucro unitrio de P2 de R$ 1.800. A empresa precisa de 20h para fabricar uma unidade de P1 e de 30h para fabricar uma unidade de P2. O tempo anual de produo disponvel para isso de 1.200h. A demanda esperada para cada produto de 40 unidades anuais para P1 e 30 unidades anuais para P2. Qual o plano de produo para que a empresa maximize seu lucro nesses itens?
Modelagem de Problemas
Construo do modelo Variveis de deciso O que deve ser decidido o plano de produo, isto , quais as quantidades anuais que devem ser produzidas de P1 e P2 x1 x2 quantidade anual a produzir de P1 quantidade anual a produzir de P2
Modelagem de Problemas
Construo do modelo Funo Objetivo O objetivo maximizar o lucro, que pode ser calculado: Lucro devido a P1: 1.000x1 (lucro por unidade de P1 vezes quantidade produzida de P1) Lucro devido a P2: 1.800x2 (lucro por unidade de P2 vezes quantidade produzida) Lucro total: z = 1.000x1 + 1.800x2 Objetivo: Max z = 1.000x1 + 1.800x2
Modelagem de Problemas
Construo do modelo Restries Disponibilidade de horas para a produo: 1.200 horas Horas ocupadas com P1: 20x1 (uso por unidade vezes quantidade produzida) Horas ocupadas com P2: 30x2 (uso por unidade vezes quantidade produzida) Total de horas ocupadas na produo: 20x1 + 30x2 Disponibilidade: 1.200 horas Restrio descritiva da situao: 20x1 + 30x2 1.200
Modelagem de Problemas
Construo do modelo Restries Disponibilidade de horas para os produtos (demanda) Disponibilidade para P1: 40 unidades Quantidade a produzir de P1: x1 Restrio descritiva da situao: x1 40 Disponibilidade para P2: 30 unidades Quantidade a produzir de P2: x2 Restrio descritiva da situao: x2 30
Modelagem de Problemas
Construo do modelo
Funo Objetivo
Restries
x1 , x2 0
z = R$ 69.000,00
Modelagem de Problemas
Exemplo 2: D. Maria possui uma confeco que produz apenas dois tipos de roupas, calas e camiseta. A cala vendida a R$ 40,00 e na sua fabricao, so gastos R$ 15,00 em tecido (matria prima). J a camiseta vendida por R$22,00 e o gasto com tecido de R$ 8,00. D. Maria tambm j calculou o custo relativo Mo de Obra. Para a cala, o gasto de R$ 12,00 e para a camiseta, de R$ 10,00.
Modelagem de Problemas
Outra informao importante que as roupas precisam de Mo de Obra especializada. Ambas passam inicialmente por costureiras que cortam os tecidos (que vamos chamar de corte) e posteriormente por outras que fazem a costura e do o acabamento (que chamaremos de acabamento). Para confeccionar a cala, preciso 2 h de corte e 1h de acabamento, enquanto que para a camiseta, preciso 1h de corte e 1h de acabamento. A disponibilidade do corte de 80h por semana. O acabamento dispes apenas de 60h.
Modelagem de Problemas
A confeco da D. Maria muito prxima de uma grande loja de tecidos, por isso, a Matria Prima no problema para ela. Finalmente, por ser um pouco mais cara, a cala tem uma demanda limitada a 50 peas por semana. J a camiseta no tem limite de demanda. Como a D. Maria deveria balancear sua confeco?
Modelagem de Problemas
Resoluo: 1) Variveis de deciso: Quais so as incgnitas do meu problema? O que a D. Maria precisa saber ao final desse exerccio? X1: Quantidade de calas produzidas X2: Quantidade de camisetas produzidas
Modelagem de Problemas
2) Funo Objetivo: a equao matemtica que vai modelar nossa busca. Em uma Programao Linear, ns sempre buscaremos minimizar uma funo ou maximiz-la. Nesse caso, o que queremos? O maior lucro ou o menor custo? O maior lucro. Assim, inicialmente: L= 40X1 + 22X2 Aqui temos apenas receitas, mas e os gastos?
Modelagem de Problemas
Os gastos so: - Matria Prima: 15X1+8X2 - Mo de Obra: 12X1+10X2 Assim, o lucro : L= 40X1 + 22X2 (15X1+8X2) (12X1+10X2) L= 13X1 + 4X2 Ns queremos o mximo ou o mnimo lucro? Ento a funo objetivo : Max L = 13X1 + 4X2
Modelagem de Problemas
3) Restries: Em geral, qualquer processo possui limitaes, que podem ser a quantidade matrias prima, as horas de produo, a quantidade absorvida pelo mercado, etc., etc. No nosso exemplo, tambm temos limitaes que tambm precisamos definir matematicamente. Elas so: 1- Dispomos apenas de 80 h de corte por semana 2- Dispomos apenas de 60 h de acabamento por semana 3- Por mais que produzamos calas, conseguiremos vender apenas 50 delas a cada semana
Modelagem de Problemas
Vejamos como ficaria a restrio 1, que o tempo de corte: A quantidade de calas produzidas (X1) vezes o tempo de corte utilizado para produzir cada cala (2h), somado quantidade de camisetas produzidas (X2) vezes o tempo utilizado para produzir cada camiseta (1h) deve ser menor que o tempo total disponvel pelo corte (80h), ou seja: 2X1 + 1X2 80
Modelagem de Problemas
Usando o mesmo raciocnio para a restrio 2, que o tempo de acabamento, teremos: A quantidade de calas produzidas (X1) vezes o tempo de acabamento utilizado para produzir cada cala (1h), somado quantidade de camisetas produzidas (X2) vezes o tempo utilizado para produzir cada camiseta (1h) deve ser menor que o tempo total disponvel pelo acabamento (60h), ou seja: X1 + X2 60
Modelagem de Problemas
E para a restrio 3, que a demanda de calas, no podemos permitir que a quantidade de calas produzidas (X1) seja maior que o que ser vendido (50 peas), assim: X1 50 Finalmente, para que esse processo seja real, no podemos permitir uma produo negativa, ou seja: X10 X20 Nota: Essa restrio adicional sempre deve ser colocada nos modelos
Modelagem de Problemas
As restries ento seriam: Corte: 2X1 + X2 80 Acabamento: X1 + X2 60 Demanda: X1 50 X1 0 X2 0
Modelagem de Problemas
Resumo do modelo matemtico: Max L = 13X1 + 4X2 Sujeito a 2X1 + 1X2 80 X1 + X2 60 X1 50 X10 X20
Resposta: x1 = 40 calas e x2 = 0 camisetas L = R$ 520,00
Restries Funo objetivo