Otimização Modelagem e Solução Gráfica Paulo Henrique Ribeiro Gabriel [email protected] Faculdade de Computação Universidade Federal de Uberlândia 2016/1 Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 1 / 49 Agradecimentos Prof.a Dr.a Maristela Oliveira dos Santos (ICMC/USP) Prof.a Dr.a Priscila Cristina Berbert Rampazzo (FACOM/UFU) Que gentilmente forneceram suas notas de aula. Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 2 / 49 Conteúdo 1 Problemas de Planejamento da Produção 2 Exercícios 3 Problema da mistura Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 3 / 49 O Problema de Produção Função objetivo: maximizar a margem de contribuição dos produtos Primeiro conjunto de restrições: fabricação dos produtos deve levar em conta a capacidade limitada dos recursos Segundo conjunto de restrições: quantidade de produtos produzida não deve ser inferior à mínima e nem superior à máxima preestabelecida Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 4 / 49 O Problema de Produção: Padaria Uma padaria produz dois tipos de produtos: pão (P1 ) e massa de pizza (P2 ) Quatro diferentes matérias primas são utilizadas para a fabricação 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 pão são necessárias 1 un. de farinha, 2 un. de fermento e 3 un. de manteiga Para produzir 1 kg de massa de pizza são necessárias 3 un. de farinha, 1 un. de ovo e 1 un. de manteiga Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 5 / 49 O Problema de Produção: Padaria O pão e massa de pizza são vendidos ao custo de $22.00 o Kg e $20.00 o Kg, respectivamente Deseja-se determinar a quantidade de cada produto a ser fabricada que maximize as vendas e respeite as restrições de estoque Matéria prima Farinha Fermento Ovos Manteiga Preço ($/kg) Paulo H. R. Gabriel (FACOM/UFU) Produto P1 P2 1 3 2 0 0 1 3 1 22 20 GSI027 Estoque 60 30 18 55 2016/1 6 / 49 O Problema de Produção: Padaria O que devemos decidir? Decisões: Denominadas Variáveis de decisão. Definindo: I I x1 : quantidade produzida de pão em Kg x2 : quantidade produzida de pizza em Kg Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 7 / 49 O Problema de Produção: Padaria Modelo Matemático: maximizar f (x1 , x2 ) = 22x1 + 20x2 1x1 + 3x2 2x1 + 0x2 0x1 + 1x2 3x1 + 1x2 x1 x2 Paulo H. R. Gabriel (FACOM/UFU) GSI027 ≤ ≤ ≤ ≤ ≥ ≥ 60 30 18 55 0 0 2016/1 8 / 49 O Problema de Produção: Padaria Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 9 / 49 O Problema de Produção: Padaria Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 10 / 49 O Problema de Produção: Padaria Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 11 / 49 O Problema de Produção: Padaria Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 12 / 49 O Problema de Produção: Padaria Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 13 / 49 O Problema de Produção: Padaria Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 14 / 49 O Problema de Produção: Padaria Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 15 / 49 O Problema de Produção: Padaria Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 16 / 49 O Problema de Produção: Padaria Lucro total: 601.25 Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 17 / 49 Outra Aplicação: Produção de Geladeiras Empresa precisa decidir quais modelos de geladeira instalar em sua nova planta Dois possíveis modelos: luxo e básico No máximo, 1500 unidades do modelo luxo e 6000 unidades do modelo básico podem ser vendidas por mês Empresa contratou 25000 homens-hora de trabalho por mês Os modelos luxos precisam de 10 homens-hora de trabalho para serem produzidos e os modelos básicos, 8 homens-hora A capacidade da linha de montagem é de 4500 geladeiras por mês, pois as geladeiras dividem a mesma linha O lucro unitário do modelo luxo é $100, 00 por mês, enquanto o modelo básico lucra $50, 00 durante o mesmo período Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 18 / 49 Produção de Geladeiras Objetivo: Determinar quanto produzir de cada geladeira, de modo a satisfazer todas as restrições e maximizar o lucro da empresa. Variáveis de decisão: x1 : quantidade de geladeiras do modelo luxo a ser produzida por mês. x2 : quantidade de geladeiras do modelo básico a ser produzida por mês. Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 19 / 49 Produção de Geladeiras Modelo Matemático: maximizar f (x1 , x2 ) = 100x1 + 50x2 10x1 + 8x2 ≤ 25000 x1 + x2 ≤ 4500 0 ≤ x1 ≤ 1500 0 ≤ x2 ≤ 6000. Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 20 / 49 Produção de Geladeiras Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 21 / 49 Produção de Geladeiras Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 22 / 49 Produção de Geladeiras Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 23 / 49 Produção de Geladeiras Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 24 / 49 Produção de Geladeiras Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 25 / 49 Produção de Geladeiras Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 26 / 49 Conteúdo 1 Problemas de Planejamento da Produção 2 Exercícios 3 Problema da mistura Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 27 / 49 Exercício 1 Uma empresa pode fabricar dois produtos (1 e 2). Na fabricação do produto 1 a empresa gasta nove horas-homem e três horas-máquina (a tecnologia utilizada é intensiva em mão-de-obra). Na fabricação do produto 2 a empresa gasta uma hora-homem e uma hora-máquina (a tecnologia é intensiva em capital). Sendo x1 e x2 as quantidades fabricadas dos produtos 1 e 2 e sabendo que a empresa dispõe de 18 horas-homem e 12 horas-máquina e ainda que os lucros dos produtos são 4 u.m. (unidades monetárias) e 1 u.m. respectivamente, quanto deve a empresa fabricar de cada produto para obter o maior lucro possível (ou o lucro máximo ou ainda maximizar o lucro)? Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 28 / 49 Exercício 2 BRINCAR SA é uma empresa que produz dois tipos de brinquedos: bonecos e trens. Um boneco é vendido por $27.00, gasta $10.00 de matéria-prima e $13.00 de mão-de-obra. Um trem é vendido por $21.00, gasta 9 de matéria-prima e $10.00 de mão-de-obra. A manufatura dos dois brinquedos requer duas operações: 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 obtém semanalmente toda a matéria-prima necessária para a sua produção. Porém, apenas 100 horas de acabamento e 80 horas de carpintaria podem ser utilizadas na confecção dos brinquedos. A demanda por trens é ilimitada, i.e., todos os trens produzidos são vendidos. Sabe-se, por experiência, que, no máximo, 40 bonecos são vendidos por semana. Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 29 / 49 Exercício 2 1 Formule um modelo matemático para esta situação e que possa ser utilizado para maximizar o lucro líquido de BRINCAR SA. 2 Encontre a(s) solução(ões) ótima(s) graficamente, se houver. Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 30 / 49 Conteúdo 1 Problemas de Planejamento da Produção 2 Exercícios 3 Problema da mistura Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 31 / 49 Problema da Mistura Materiais disponíveis são combinados para gerar novos produtos com características convenientes Um dos primeiros problemas de otimização linear implementados com sucesso na prática Aplicações: I I I Ração Ligas metálicas Composição de filtros Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 32 / 49 Problema da Mistura: Ração Queremos saber quais as quantidades ideais de cada ingrediente para fazer uma quantidade de ração, com as necessidades nutricionais atendidas e o custo total dos ingredientes seja o menor possível Temos os ingredientes e seus custos: I I Milho (A1 ): $65.0 o quilograma Farinha de ossos (A2 ): $30.00 o quilograma Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 33 / 49 Problema da Mistura: Ração Para fazer uma certa quantidade de ração para, digamos, aves, é necessário uma certa quantidade nutrientes, digamos, vitamina A (Va), vitamina B (Vb) e proteína (Vc) Os ingredientes apresentam esses nutrientes determinadas unidades (un): I I A1 : 2 un. de Va, 3 un. de Vb e 1 un. de Vc A2 : 3 un. de Va, 2 un. de Vb Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 34 / 49 Problema da Mistura: Ração Deseja-se prepara uma ração que contenha, no mínimo, 7 unidades de Va, 9 unidades de Vb e 1 unidade de Vc Determinar a quantidade dos alimentos necessárias para satisfazer a necessidades da ração Nutrientes Vitamina A Vitamina B Proteína Custos ($/kg) Paulo H. R. Gabriel (FACOM/UFU) Ingredientes A1 A2 2 3 3 2 1 0 65 30 GSI027 Qtde Mínima 7 9 1 2016/1 35 / 49 Problema da Mistura: Ração Perguntas: Como misturar (as quantidades) dos ingredientes para produzir a ração de menor custo possível? A mistura atende as necessidades de nutrientes? Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 36 / 49 Problema da Mistura: Ração O que decidir? Quantidades dos ingredientes presentes na mistura Decisões: Denominadas Variáveis de decisão Definindo: I I x1 : quantidade de ingrediente do tipo 1 presente na mistura (u.n) x2 : quantidade de ingrediente do tipo 2 presente na mistura (u.n) Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 37 / 49 Problema da Mistura: Ração Por que decidir? Função objetivo (custo): f0 O custo mínimo seria nulo se não fossem as quantidades mínimas de nutrientes a serem atendidas (vitamina A, vitamina B e proteína) Os custos são positivos Objetivo: minimizar o custo total da mistura Custo total é dado por uma função objetivo f (x1 , x2 ) = 65x1 + 30x2 Devemos determinar x1 e x2 tal que f (x1 , x2 ) seja o menor possível. minimizar f0 (x1 , x2 ) = 65x1 + 30x2 Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 38 / 49 Problema da Mistura: Ração Considere que as composições de vitamina A, vitamina B e proteína na ração sejam satisfeitas Modelo Matemático: minimizar f (x1 , x2 ) = 65x1 + 30x2 2x1 + 3x2 ≥ 7 3x1 + 2x2 ≥ 9 1x1 + 0x2 ≥ 1 x1 ≥ 0, x2 ≥ 0 Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 39 / 49 Problema da Mistura: Ração Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 40 / 49 Problema da Mistura: Ração Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 41 / 49 Problema da Mistura: Ração Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 42 / 49 Problema da Mistura: Ração Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 43 / 49 Problema da Mistura: Ração Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 44 / 49 Problema da Mistura: Ração Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 45 / 49 Problema da Mistura: Ração Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 46 / 49 Problema da Mistura: Ração Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 47 / 49 Problema da Mistura: Ração Custo Minimo da Mistura f ∗ = 155 e devemos misturar 1 unidade do ingrediente 1 e 3 unidades do ingrediente 2. Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 48 / 49 Outra Aplicação: Ligas metálicas Ligas metálicas são produzidas a partir de vários insumos (lingotes de ferro, grafite, sucatas industriais, entre outros) Cada insumo tem uma composição (quantidades de carbono, silício, manganês etc) e custo conhecidos A composição da liga é determinada por normas técnicas da metalurgia (quantidades de carbono, silício, manganês etc) Deseja-se determinar as quantidades de cada insumo a serem fundidas, satisfazendo as normas técnicas da metalurgia com o menor preço final possível Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/1 49 / 49