Moisés Branco Mendonça
2 Problemas de Programação de Projetos O Problema de Programação de Projetos O PROBLEMA DE PROGRAMAÇÃO DA PRODUÇÃO - EXEMPLOS MAIS ELABORADOS
3 Problemas de Programação de Projetos Idéia geral Considere a existência de j = 1 m recursos e i = 1 n produtos. Recursos limitados (Cap j ). A produção de cada produto i consome uma quantidade de cada tipo de recurso j (a ij ). Cada produto representa um lucro (c i ). Há uma demanda mínima (d i ) e máxima (D i ). Variáveis de decisão: X i = Quantidade produzida de cada produto i.
4 Problemas de Programação de Projetos Modelo Geral Modelo Geral Maximizar n f (x 1, x 2,..., x n ) = c i x i Sujeito a: i=1 n a ij x i Cap j, j = 1,..., m i=1 d i x i D i, i = 1,..., n.
5 Problemas de Programação de Projetos Modelo Geral Problema de planejamento da produção Uma empresa fabrica diversos produtos e tem uma carteira de pedidos para o mês atual. Existe mais de uma maneira de produzir cada item (tecnologias diferentes). O problema é escolher que recursos usar para fabricação de cada produto (com o menor custo possível). c ij - custo de fabricar uma unidade do produto i utilizando o processo j. d i - demanda do produto i. cap k - quantidade disponível do recurso k. a ijk - quantidade do recurso k necessária para produzir uma unidade do produto i por meio do processo j. J i - conjunto dos processos que podem ser utilizados para fabricar o produto i.
6 Problemas de Programação de Projetos Modelo Geral Programação da Produção - Multiplos recursos e processos Variáveis x ij - quantidade do produto i fabricado por meio do processo j. Minimizar Sendo: n i=1 j J i c ij x ij x ij = d i, i = 1,..., m j J i n a ijk x ij Cap k, k = 1,..., K i=1 j J i 0 x ij, j = 1,..., J, i = 1,..., n.
7 Problemas de Programação de Projetos Modelo Geral Planejamento da Produção : Problema de Dimensionamento de Lotes Empresas de manufatura fabricam diversos tipos de produtos solicitados por diferentes clientes, muitas vezes em grandes quantidades, os quais devem estar prontos para entrega em diferentes datas previamente agendadas. Como as fábricas têm capacidades de produção limitadas (máquinas, mão-de-obra e outros), é necessário planejar a produção, isto é, decidir o que e quanto produzir (em outras palavras, dimensionar os lotes da produção) em cada período de um horizonte de planejamento.
8 Problemas de Programação de Projetos Modelo Geral Planejamento da Produção : Problema de Dimensionamento de Lotes A necessidade de antecipação da fabricação de produtos (estocados de um período para o outro) acarreta em custos de estocagem e algumas dificuldades operacionais. No planejamento da produção, deseja-se determinar o tamanho dos lotes de produção, para atender a demanda na data solicitada e de modo que a soma dos custos de produção e estocagem seja mínima.
9 Problemas de Programação de Projetos Modelo Geral Problema de Dimensionamento de Lotes - Monoestágio Considere uma fábrica que produz n produtos e deseja planejar sua produção para os próximos T períodos de tempo. São conhecidos: d it - A demanda de cada item i em cada período t é conhecida. Podemos estocar no final de cada período (I it ). cap t - quantidade disponível do recurso em cada período de tempo t. A produção de cada produto i requer quantidade conhecida de cada recurso a i. Os recursos são renováveis (por período). c it - custo de fabricar uma unidade do produto i no período t. h it - custo de estocar uma unidade do produto i no final do período t.
10 Problemas de Programação de Projetos Modelo Geral Problema de Dimensionamento de Lotes - Monoestágio Variáveis de Decisão: x it - quantidade do produto i fabricado no período t. I it - quantidade do produto i estocada no final do período t. Objetivo: Determinar o plano de produção dos n produtos de maneira a minimizar os custos de produção e estoque.
11 Problemas de Programação de Projetos Problema de Dimensionamento de Lotes - Monoestágio Problema de Dimensionamento de Lotes - Monoestágio - modelo matemático Minimizar Sujeito a: T n (c it x it + h it I it ) t=1 i=1 x it + I i,t 1 = d it + I i,t, t = 1,..., T, i = 1,..., n n a i x it Cap t, t = 1,..., T i=1 x it 0, I it 0t = 1,..., T, i = 1,..., n. e se aceitamos atrasos na entrega (backlogging)? I it = I + it I it, I+ it 0, I it 0
12 Problemas de Programação de Projetos Problema de Dimensionamento de Lotes - Monoestágio Problema de Dimensionamento de Lotes - Multi-estágio Em muitos casos, a produção de um item necessita a produção anterior de um outro ítem (computador - placa mãe). Podemos estocar no final de cada período (I it ). Itens intermediários podem ter demanda exterior (ex. teclado).
13 Problemas de Programação de Projetos Problema de Dimensionamento de Lotes - Multi-estágio Problema de Dimensionamento de Lotes - Multi-estágio A produção de cada produto j requer quantidade conhecida de cada recurso i - item sucessor de i - quantidade dada por: r ij. Minimizar Sujeito a: T n (c it x it + h it I it ) t=1 i=1 x it + I i,t 1 = d it + j S i r i,j x jt, t = 1,..., T, i = 1,..., n n a i x it Cap t, t = 1,..., T i=1 x it 0, I it 0t = 1,..., T, i = 1,..., n.
14 Problemas de Dimensionamento de Lotes O Problema de Dimensionamento de Lotes O PROBLEMA DE DIMENSIONAMENTO DE LOTES Exercício Livro Pesquisa Operacional - página 29
15 Problemas de Dimensionamento de Lotes Introdução Empresas fabricam diversos tipos de produtos; Produtos demandados por clientes em datas específicas; Fábricas com capacidade limitada de produção; Antecipação na produção acarreta custos de estocagem estoque;
16 Problemas de Dimensionamento de Lotes Aplicações numéricas Exemplo - Fábrica de pré-moldados Fabricar dois tipos de vigas com demandas conhecidas para três semanas Demanda de vigas Período 1 Período 2 Período 3 Item Item
17 Problemas de Dimensionamento de Lotes Aplicações numéricas Exemplo - Fábrica de pré-moldados Suponha a disponibilidade de 40 horas de trabalho por período produzir 1 unidade do item 1 consume 15 minutos produzir 1 unidade do item 2 consume 20 minutos Custo de produção são conhecidos: Custos de produção Período 1 Período 2 Período 3 Item Item
18 Problemas de Dimensionamento de Lotes Aplicações numéricas Exemplo - Fábrica de pré-moldados Admite-se estocar a produção para ser utilizada nos períodos seguinte com os seguintes custos: Custo de Estoque Período 1 Período 2 Item Item 2 2,5 3,5
19 Problemas de Dimensionamento de Lotes Aplicações numéricas Exemplo - Fábrica de pré-moldados Objetivo: determinar o tamanho dos lotes para produção, atendendo a demanda na data com custos de produção e estocagem mínimos. Variáveis de decisão: x it = quantidade da viga do tipo i produzida no período t. I it = quantidade da viga do tipo i estocada no final do período t.
20 Problemas de Dimensionamento de Lotes Aplicações numéricas Modelo Matemático Modelo Matemático: min f (x 11, x 12, x 13, x 21, x 22, x 23, I 11, I 12, I 21, I 22 ) = 20x x x x x x I I , 5I , 5I 22 x 11 I 11 = 100 x 12 + I 11 I 12 = 90 x 13 + I 12 = 120 x 21 I 21 = 40 x 22 + I 21 I 22 = 70 x 23 + I 22 = 80 1/4x /3x /4x /3x /4x /3x x 11, x 12, x 13, x 21, x 22, x 23, I 11, I 12, I 21, I 22 0
21 Problemas de Dimensionamento de Lotes Aplicações numéricas Exercício - Modele e resolva utilizando o solver do excel 1)Uma empresa de barcos precisa determinar quantos veleiros devem ser produzidos durante cada um dos 4 próximos trimestres. A demanda de cada um dos trimestres é: primeiro trimestre, 40 veleiros; segundo trimestre, 60 veleiros; terceiro trimestre, 75 veleiros; quarto trimestre, 25 veleiros. A empresa quer atender a demanda prontamente. No início do primeiro trimestre, a empresa tem 10 veleiros em estoque. No início de cada trimestre, a empresa precisa decidir quantos veleiros devem ser produzidos durante o trimestre. Por simplicidade, assume-se que os veleiros fabricados durante um trimestre podem ser usados para atender a demanda deste trimestre. Durante cada trimestre, a empresa pode produzir até 40 veleiros com sua mão de obra regular a um custo de $ 400 por veleiro. Tendo de trabalhar com horas extras durante o trimestre, a empresa pode produzir veleiros a mais a um custo total de $ 450 por barco. No final de cada trimestre (após ter ocorrido a produção e a demanda do trimestre ter sido atendida), um custo de armazenagem de $ 20 por barco ocorre. Usar a programação linear para determinar um modelo matemático que determine o programa de produção mensal de modo a minimizar a soma dos custos de produção e estoques durante os 4 próximos trimestres.
22 Problemas de Programação de Projetos O Problema de Programação de Projetos O PROBLEMA DE PROGRAMAÇÃO DE PROJETOS - Livro Pesquisa Operacional - página 34
23 Problemas de Programação de Projetos Introdução Tarefas competem por recursos e possuem precedência. Uma tarefa dura um certo tempo. Um projeto pode ter inúmeras tarefas. Deseja-se saber a ordem de um conjunto de tarefas de tal forma a obter o menor tempo para conclusão do projeto.
24 Problemas de Programação de Projetos Aplicações Aplicações Construção de edifícios, pontes, estradas; Planejamento da produção de produtos sob encomenda; Desenvolvimento de pesquisas.
25 Problemas de Programação de Projetos Aplicações numéricas Exemplo - Construção de um pilar Construir pilares de uma edificação. Para a construção do pilar existem oito atividades básicas. Algumas atividades (tarefas) possuem predecessores. Objetivo: determinar o menor tempo necessário para que todas as oito atividades sejam concluídas. Considere os dados na Tabela a seguir.
26 Problemas de Programação de Projetos Aplicações numéricas Dados do problema Atividade Descrição Pred. Duração (h) A Preparo da armadura - 6 B Preparo da forma - 5 C Lançamento da armadura A 4 D Lançamento da forma B,C 2 E Providências para concretagem - 2 F Aplicação do concreto E,D 3 G Cura do concreto F 72 H Desforma do pilar G 3
27 Problemas de Programação de Projetos Aplicações numéricas O que decidir? Decidir o instante mais cedo que as atividades podem ser iniciadas. Define-se a variável de decisão t i, i = A, B, C, D, E, F, G, H, o instante mais cedo em que a atividade i pode ser iniciada e que o início do projeto ocorre no instante t = 0. Observe que o projeto não pode ser concluído antes do instante t H + 3. Assim o objetivo consiste em minimizar t H + 3. Assim, os instantes mais cedo em que uma tarefa deve ser inicializada atendendo as relações de precedência são dadas pelas restrições do modelo a seguir:
28 Problemas de Programação de Projetos Aplicações numéricas Resolução do Exemplo min f (t A, t B,..., t H ) = t H + 3 Sujeito a: t A 0 t B 0 t C t A + 6 t D t B + 5 t D t C + 4 t E 0 t F t E + 2 t G t F + 3 t H t G + 72
29 Problemas de Meio Ambiente Problema de meio ambiente PROBLEMA DE MEIO AMBIENTE - Página 37
30 Problemas de Meio Ambiente Introdução Problemas ambientais têm um forte apelo social, uma vez que a preservação do meio ambiente está ligada à melhoria da qualidade de vida da população. Infelizmente, existem poucos trabalhos na literatura relacionados a problemas ambientais e pouca pesquisa tem-se destinado a esse tema. Exemplos de problemas ambientais que podem ser formulados por técnicas de programação matemática: corte sustentável de árvores, poluição de recursos naturais, tratamento de água/esgoto, controle biológico de pragas, rotação de culturas, entre outros.
31 Problemas de Meio Ambiente Problema de tratamento de água Um exemplo: Problema de tratamento de água Uma empresa desvia parte da água de um rio para ser utilizado em seu processo produtivo. Durante a produção, componentes químicos poluidores A e B são adicionados à água desviada, a qual retorna ao rio ao final da produção. A água desviada não tratada polui o rio e deixa a água com níveis intoleráveis (e até letais) de poluentes. Considera-se que o processo produtivo não acarreta mudanças no fluxo de água e a adição dos poluentes não afeta o volume de água.
32 Problemas de Meio Ambiente Problema de tratamento de água Um exemplo: Problema de tratamento de água Concentrações aceitáveis dos poluentes A e B são a 0 e b 0 gramas por ML (milhões de litros) de água por dia; Vazão do rio é de V ML por dia e a fábrica precisa de U ML de água por dia para a sua produção. Existem 3 tipos de tratamento de água que a empresa pode utilizar para diminuir a concentração dos poluentes. Cada um deles tem um custo diferente e resultam em níveis de concentração distintos, conforme a próxima tabela.
33 Problemas de Meio Ambiente Problema de tratamento de água Problema de tratamento de água a 1 é a quantidade do componente A após o tratamento 1 de 1ML de água poluída; Tratamento A a 1 a 2 a 3 B b 1 b 2 b 3 Custo/ML c 1 c 2 c 3
34 Problemas de Meio Ambiente Problema de tratamento de água Problema de tratamento de água O problema consiste em determinar a quantidade de água a ser tratada em cada tipo de tratamento, de modo que as exigências ambientais sejam satisfeitas e o custo total de tratamento seja mínimo.
35 Problemas de Meio Ambiente Descrição do problema Descrição do problema Dados: a i = quantidade do componente A na água após o tratamento i, i = 1, 2, 3; b i = quantidade do componente B na água após o tratamento i, i = 1, 2, 3; c i = custo/ml do tratamento i, i = 1, 2, 3; U = quantidade de água que a empresa precisa por dia para a sua produção (em ML); V = vazão diária do rio (em ML); Variáveis de decisão: x i = quantidade de água tratada diariamente segundo o tratamento i, i = 1, 2, 3.
36 Problemas de Meio Ambiente Descrição do problema Modelo matemático min f (x 1, x 2, x 3 ) = 3 i=1 c i x i x 1 + x 2 + x 3 U água desviada deve ser no mínimo U; x 1 + x 2 + x 3 V água desviada não pode ultrapassar a vazão do rio V ; (a 1 x 1 + a 2 x 2 + a 3 x 3 )/V a 0 concentração máxima aceitável de poluente A; (b 1 x 1 + b 2 x 2 + b 3 x 3 )/V b 0 concentração máxima aceitável de poluente B; x 1, x 2, x 3 0 não-negatividade das variáveis.
37 Problemas de Gestão Financeira (Fluxo de caixa) Problemas de Gestão Financeira PROBLEMA DE GESTÃO FINANCEIRA - Página 35
38 Problemas de Gestão Financeira (Fluxo de caixa) Introdução O Fluxo de Caixa é um instrumento de gestão que diz respeito à quantidade de dinheiro que entra e sai da empresa, em um período de tempo (diário, semanal, mensal etc); Estes problemas podem ser vistos como um objeto matemático com o objetivo de facilitar o estudo e os efeitos da análise de uma certa aplicação, que pode ser um investimento, empréstimo, financiamento, etc; Modelos lineares também podem ser utilizados para apoiar decisões em problemas de gestão financeira, por exemplo, no gerenciamento do fluxo e caixa.
39 Problemas de Gestão Financeira (Fluxo de caixa) Possíveis aplicações Empresas Maximizar lucro da da empresa otimizando o fluxo
40 Problemas de Gestão Financeira (Fluxo de caixa) Formulação Matemática - Empresa Formulação Matemática Considere uma empresa que gostaria de maximizar o retorno de seu fluxo de caixa ao final e um horizonte de planejamento de n períodos. A empresa tem boas previsões de fluxo de entrada e saída de caixa no inicio de cada período. Dados: e t : entrada de caixa no início do período t, t = 1,..., n s t : saída de caixa no inicio do período t, t = 1,..., n
41 Problemas de Gestão Financeira (Fluxo de caixa) Formulação Matemática - Empresa Formulação Matemática Opções de investimento disponíveis para o dinheiro do caixa no início de cada período: (1) Deixar parte ou todo dinheiro no próprio caixa durante todo período, com taxa de juros α (2) Utilizar parte ou todo dinheiro em uma aplicação financeira com menor liquidez do que a opção 1 (isto é, resgate restrito), porém com taxa de juros β, β > α
42 Problemas de Gestão Financeira (Fluxo de caixa) Formulação Matemática - Empresa Formulação Matemática As conversões entre as opções 1 e 2 podem ser realizadas apenas do início de cada período t. Custo unitário de conversão: c 1,2 da opção 1 para a opção 2. c 2,1 da opção 2 para a opção 1. Este problema é representado em uma rede de fluxos de dinheiro.
43 Problemas de Gestão Financeira (Fluxo de caixa) Formulação Matemática - Empresa Representação gráfica do fluxo de caixa Objetivo: maximizar a soma dos fluxos de dinheiro de n e n para Z.
44 Problemas de Gestão Financeira (Fluxo de caixa) Formulação Matemática - Empresa Formulação Matemática Modelos lineares também podem ser utilizados para apoiar decisões em problemas de gestão financeira, por exemplo, no gerenciamento do fluxo e caixa. Variáveis de decisão: f ij : fluxo de dinheiro do nó i para o nó j O fluxo de dinheiro ocorre entre nós específicos: de i para i + 1 de i para i.
45 Problemas de Gestão Financeira (Fluxo de caixa) Exemplos Exemplo Se i = 1 e j = 2 então f 12 é a quantia em dinheiro mantida em caixa no período 1, que corresponde a uma entrada de caixa no período 2 de (1 + α)f 12 ; Se i = 1 e j = 2 então f 12 é a quantia mantida na opção 2 no período 1, de modo que a quantia (1 + β)f 12 estará aplicada no período
46 Problemas de Gestão Financeira (Fluxo de caixa) Exemplos Exemplo O total aplicado na opção 2 no período 2 é além da quantia (1 + β)f 12, também a quantia (1 c 1,2 )f 22, menos a quantia resgatada no período 2, dada por f 22. (1 + β)f 12 + (1 c 1,2 )f 22 = f 22 + f 23 A quantia f 23 é vista como que saindo do nó 2 para cada um dos nós na rede de fluxos. Equação de balanço de fluxo: similar a equação 2. No final do planejamento, o fluxo entrando no nó Z deve ser maximizado: (1 + α)f n,z + (1 + β)f n,z
47 Problemas de Gestão Financeira (Fluxo de caixa) Exemplos Modelo matemático: Problema de fluxo de caixa Maximizar (1 + α)f n,z + (1 + β)f n,z e 1 + (1 c 1,2 )f 1,1 = f 1,2 + f 1,1 + s 1 nó 1 y 0 + (1 c 1,2 )f 1,1 = f 1,2 + f 1,1 nó 1 e 2 + (1 + α)f 1,2 + (1 c 2,1 f 2,2 = f 2,3 + f 2,2 + s 2 nó 2 (1 + β)f 1,2 + (1 c 1,2 )f 2,2 = f 2,3 + f 2,2 nó 2... e n + (1 + α)f n 1,n + (1 c 2,1 )f n,n = f n,z + f n,n + s n nó n (1 + β)f n 1,n + (1 c 1,2 )f n,n = f n, Z + f n,n nó n f i,j 0, para todo i, j.
48 Problemas de Gestão Financeira (Fluxo de caixa) Exemplos Exemplo Considere um horizonte e planejamento de n = 3 períodos, com os seguintes fluxos de entrada e saída de caixa: e 1 = $12, e 2 = $8, e 3 = $5; s 1 = $4, s 2 = $10, s 3 = $10. Opções de investimento da empresa: (i) Deixar o dinheiro em caixa e aplica-los em fundos de investimento de curto prazo, com expectativa de rendimento de 5% do valor investido por período; (ii) Aplicar em títulos públicos com rendimento pré-fixado de 8% do valor investido por período.
49 Problemas de Gestão Financeira (Fluxo de caixa) Exemplos Exemplo As transações de aplicação e resgate tem custo unitário e 2% do valor aplicado ou resgatado. Aplicações e resgates só podem ser feitos ao fim de cada período. A empresa já dispõe de $1 em títulos públicos, disponível para resgate. Objetivo: Determinar quanto aplicar e resgatar no início de cada período, e maneira a maximizar o retorno do caixa no final do horizonte de planejamento.
50 Problemas de Gestão Financeira (Fluxo de caixa) Exemplos Exemplo Como α = 0, 05, β = 0, 08, c 1,2 = c 2,1 = 0, 02 e y 0 = $1 Solução ótima do exemplo:
51 Problemas de Gestão Financeira (Fluxo de caixa) Exemplos Exemplo O problema consiste em: (i) Aplicar $6,10 do caixa, mais o investimento inicial de $1, em títulos públicos no período 1; (ii) Não aplicar nada do caixa em títulos, nem resgatar nada dos títulos para o caixa, deixando $7,53 aplicados em titulosno periodo 2; (iii) Resgatar $5,10 dos títulos para os caixas no periodo 3, deixando $3,03 aplicados em títulos no período 3. O retorno final do período 3 é $3,27 (aplicados em títulos).
52 Hipóteses de Linearidade Introdução Nos modelos de otimização linear, como os apresentados no curso de IPO, são admitidas algumas hipóteses de que as grandezas envolvidas precisam obedecer: aditividade, proporcionalidade e fracionamento.
53 Hipóteses de Linearidade Hipótese de aditividade Hipótese de aditividade Esta hipótese pressupõe que o todo é igual à soma das partes. Por exemplo, se em 1 kg do ingrediente j encontramos 200 g (ou 0,2kg) do componente i e em 1 kg do ingrediente k, encontramos 100 g do mesmo componente, então a mistura de 2 kg, obtida pela adição de 1 kg de cada ingrediente j e k, tem 300 g do componente i. Em alguns casos isto não acorre (se adicionarmos o equivalente em volume a 0,1 litro de açucar em 1 litro de água. O volume resultante da água açucarada não é de 1,1 litro).
54 Hipóteses de Linearidade Hipótese de proporcionalidade Hipótese de proporcionalidade Esta hipótese pressupõe que se a ij é a quantidade do componente i em uma unidade do ingrediente j, então a ij x j será a quantidade do componente i em x j unidades; Por exemplo, se 1 kg de um ingrediente contém 200 g de um componente, então 500 g deste ingrediente contém 100 g do mesmo componente, assim como 3 kg contem 600g.
55 Hipóteses de Linearidade Hipótese de fracionamento Hipótese de fracionamento Valores fracionários para as variáveis são aceitáveis; Por exemplo, podemos utilizar 1kg de um ingrediente numa mistura, como também, 0,25kg deste ingrediente.
56 Referências Bibliográficas Embora as hipóteses de linearidade possam sugerir que modelos de otimização linear têm utilização limitada, os exemplos de aplicações nas mais diversas áreas de conhecimento e situações práticas indicam o contrário; Existem inúmeros outros exemplos de aplicações de modelos de otimização linear em diversas áreas da engenharia (naval, produção, química, metarlúgica, elétrica, eletrônica, computação, florestal, alimentos, mecânica, mecatrônica, civil, controle e automação, aeronáutica, minas, etc.), em economia e finanças, medicina, computação, física, ciências sociais, ecologia, esportes, etc. Os modelos de otimização linear apoiam o processo de tomada de decisões e, para extrair desses modelos informações de interesse do decisor, foram desenvolvidas diversas ferramentas, procedimentos e técnicas.
57 Referências Bibliográficas Referências Bibliográficas ARENALES, M.; ARMENTANO, V. A.; MORABITO, R.; YANASSE, H. H. Pesquisa operacional. Rio de Janeiro: Campus/elsevier, p. ISBN GOLDBARG, M.; LUNA, H. P. L.; Otimização Combinatória e Programação Linear. Campus, PERIN, C. Introdução à Programação Linear. Coleção Imecc - Textos Didáticos. V.2. Campinas: Universidade Estadual de Campinas, p. MACHADO, A. Notas de Aula do Prof. Alysson Machado Costa do Curso Introdução a Pesquisa Operacional, NASCIMENTO, M.C.V.; ALÉM JUNIOR, D.J; CHERRI, L.H.; MASSAMITSU,F. Apresentações para aulas de modelagem matemática. São Carlos: ICMC-USP, 2008.
CÁLCULO DE MINIMIZAÇÃO DOS CUSTOS DE PRODUÇÃO POR MEIO DA PROGRAMAÇÃO LINEAR
CÁLCULO DE MINIMIZAÇÃO DOS CUSTOS DE PRODUÇÃO POR MEIO DA PROGRAMAÇÃO LINEAR André Andrade Longaray Ilse Maria Beuren Resumo: Este trabalho tem por objetivo apresentar a programação linear como uma das