O documento discute modelos de programação linear, incluindo sua estrutura algébrica e exemplos de problemas que podem ser modelados usando programação linear, como o problema de mix de produção, problemas de transporte, problema da dieta e problema da mistura.
O documento discute modelos de programação linear, incluindo sua estrutura algébrica e exemplos de problemas que podem ser modelados usando programação linear, como o problema de mix de produção, problemas de transporte, problema da dieta e problema da mistura.
O documento discute modelos de programação linear, incluindo sua estrutura algébrica e exemplos de problemas que podem ser modelados usando programação linear, como o problema de mix de produção, problemas de transporte, problema da dieta e problema da mistura.
A programação linear é a técnica cuja estrutura algébrica é a
que mais se aproxima da forma geral matemática que os modelos de otimização preconizam. Já no nível prático, a característica de linearidade é um aspecto aliado do usuário dos modelos de programação linear.
Quando nos deparamos com situações problemáticas,
costumamos classificar o comportamento das variáveis e das restrições de forma linear em detrimento de outras possibilidades matemáticas mais sofisticadas. É dentro dessa perspectiva, na qual a programação linear assume o papel de um standard (padrão) das técnicas de otimização. Prof. Emanuel Alvares Calvo 1
4.1 Significado de linearidade
O primeiro passo para trabalhar com modelos de programação
linear é a compreensão do significado do termo linearidade no contexto de otimização da pesquisa operacional. A linearidade pode ser entendida como um caso especial da relação Y = f(X), onde o valor de Y é função (dependente) do valor de X. Tal relação será considerada linear se para todos os valores possíveis de X e Y uma dada variação no valor de X representa uma variação constante no valor de Y. Existe linearidade quando, dadas suas variáveis X e Y, uma variação na variável independente de X retorna uma alteração numérica constante na variável dependente Y. Prof. Emanuel Alvares Calvo 2
4.1 Significado de linearidade (continuação)
Exemplo: X Variação em X Y Variação em Y
-2 -4 -1 1 -1 3 0 1 2 3 1 1 5 3 2 1 8 3 É possível identificar a relação matemática entre X e Y: 2+3(-2) = -4 2+3(-1)= -1 2+3(0) = 2 2+3(1)= 5 Essas relações podem ser representadas pela função: Y=2+3X 2+3(2)= 8 Prof. Emanuel Alvares Calvo 3
Bibliografia: Introdução à Pesquisa
Operacional - André Andrade Longaray 1 Disciplina: Pesquisa Operacional
4.2 Estrutura algébrica de um modelo de programação linear
Um modelo de programação linear é um problema de programa
matemática e segue a forma geral apresentada anteriormente. Tomando por base a forma geral, um modelo será considerado linear se f(x1, x2,...,xn) e cada uma das gi(x1,x2,...,xn) (i=1,2,...,m) for uma função linear dos respectivos argumentos: f(x1,x2,...,xn) = c1x1 + c2x2 + ... + cnxn gi(x1,x2,…,xn) = ai1x1 + ai2x2 + ... + ainxn onde cj e aij (i =1, 2, ..., m; e j = 1, 2, ..., n) são constantes conhecidas. Qualquer outro tipo de problema de programação matemática que não se enquadre nesta forma é considerado não linear.
Prof. Emanuel Alvares Calvo 4
4.3 Exemplos de estruturas de modelagem algébrica de
programação linear Existe uma variedade de possibilidades de aplicação da programação linear em nossos problemas da vida real. Seguem alguns exemplos. 4.3.1 Problema de análise de atividades ou do mix de produção O problema da análise de atividades, também chamado de problema do mix de produção, consiste em determinar o objetivo ótimo (o maior lucro possível, a maior receita de venda) que se pode alcançar com a produção de n unidades de determinado bem ou serviço, em situações nas quais os recursos disponíveis (dinheiro, mão de obra...) são limitados ou escassos. Prof. Emanuel Alvares Calvo 5
4.3.1 Problema de análise de atividades ou do mix de
produção (continuação) Uma pequena produz dois tipos de móvel: O lucro unitário de uma mesa produzida é de R$ 34,00, e o lucro unitário de uma cadeira é de R$18,00. A mesa consome 12 minutos de mão-de-obra para ser produzida, enquanto uma cadeira consome 10 minutos. Cada mesa precisa de 3 unidades de madeira para ser construída, ao passo que, para a fabricação de uma cadeira, a marcenaria faz uso de 1 unidade madeira. A marcenaria dispõe do total de 8 horas diárias de mão-de- obra e de 72 unidades de madeira para serem empregadas na fabricação das mesas e cadeiras. Determine um esquema diário de produção da marcenaria que permita a obtenção de lucro máximo.
Prof. Emanuel Alvares Calvo 6
Bibliografia: Introdução à Pesquisa
Operacional - André Andrade Longaray 2 Disciplina: Pesquisa Operacional
4.3.1 Problema de análise de atividades ou do mix de
produção (continuação) M – quantidade de mesas produzidas por dia; C – quantidade de cadeiras produzidas por dia; Lucro = 34.M + 18.C
O problema do transporte é muito utilizado em Logística. Consiste
em minimizar o custo total do transporte necessário para abastecer n diferentes destinos a partir de m diferentes fornecedores. Devem ser observadas as seguintes restrições: • Restrição de oferta. • Restrição de demanda.
Prof. Emanuel Alvares Calvo 8
4.3.2 Problemas do transporte (continuação)
Uma empresa de transportadora possui 4 CD(centro de distribuição)
com depósitos capazes de armazenar 200m3(CD1), 240m3(CD2), 300m3(CD3) e 200m3(CD4) de mercadorias. As mercadorias que abastecem os diferentes CD têm origem a partir de três pontos, M1, M2 e M3, localizados em regiões geográficas diversas. Elas estão armazenadas em contêineres de 20m3 e devem ser transportadas por modal rodoviário para cada CD. As distâncias em km são as seguintes: Determine o algoritmo de CD1 CD2 CD3 CD4 programação linear que M1 16 36 12 32 permita calcular o número de M2 44 24 12 21 viagens de caminhão a serem M3 20 10 8 16 feitas de cada porto (M) para cada loja (CD) que minimize a Prof. Emanuel Alvares Calvo 9 distância total percorrida.
Bibliografia: Introdução à Pesquisa
Operacional - André Andrade Longaray 3 Disciplina: Pesquisa Operacional
4.3.2 Problemas do transporte (continuação)
Solução: D11 – nº viagem entre M1 e CD1; Distância percorrida= 16.D11+ 36.D12+ D12 – nº viagem entre M1 e CD2; 12.D13+ 32.D14+ 44.D21+ 24.D22+ 12.D23+ D13 – nº viagem entre M1 e CD3; 21.D24+ 20.D31+ 10.D32+ 8.D33+ 16.D34 D14 – nº viagem entre M1 e CD4; D21 – nº viagem entre M2 e CD1; Restrições D22 – nº viagem entre M2 e CD2; D11+ D21+ D31= 10 D23 – nº viagem entre M2 e CD3; D12+ D22+ D32= 12 D24 – nº viagem entre M2 e CD4; D13+ D23+ D33= 15 D31 – nº viagem entre M3 e CD1; D14+ D24+ D34= 10 D32 – nº viagem entre M3 e CD2; Di ≥0 ; Dj ≥0 com i= 1,2,3 e j= 1,2,3,4 D33 – nº viagem entre M3 e CD3; D34 – nº viagem entre M3 e CD4;
Prof. Emanuel Alvares Calvo 10
4.3.3 Problema da dieta
O problema da dieta é um modelo de programação linear que tem
por objetivo minimizar custos na composição dos nutrientes de determinada fórmula alimentar humana.
4.3.4 Problema da designação
O problema da designação é um modelo de programação linear
que pode ser considerado um caso particular do problema dos transportes, porque indica que origem i foi designada para abastecer determinado destino j.
Prof. Emanuel Alvares Calvo 11
4.3.5 Problema da mistura
O problema da mistura possui uma estrutura algébrica muito
próxima do esquema do problema da dieta. Consiste na minimização do custo total da formulação de determinada quantidade de mistura composta de um conjunto de materiais.
A diferença está presente nas restrições, pois cada material é
formada por insumos em percentuais diversos, e uma mistura, geralmente, é o resultado dos percentuais mínimos e máximos de cada um desses insumos.
Prof. Emanuel Alvares Calvo 12
Bibliografia: Introdução à Pesquisa
Operacional - André Andrade Longaray 4 Disciplina: Pesquisa Operacional
4.3.5 Problema da mistura (continuação)
Exemplo: A indústria alimentícia Tony Bull prepara almôndegas com uma mistura de carne bovina e carne suína. A carne bovina contém 70% de carne e 30% de gordura, e custa R$9,00 o quilo. A carne de porco contem 50% de carne e 50% de gordura, e custa R$5,00 o quilo. Que quantidade de carne bovina e de carne de suína que a empresa deve usar por quilo de almôndega, se deseja minimizar seus custos e conservar o teor de gordura da almôndega não superior a 20%.
4.3.6 Problema da alocação de equipes de trabalhos
O problema da alocação de equipes de trabalho quando há
sobreposição de turnos também se resolve pelo método da programação linear. Consiste em organizar a distribuição de equipes de funcionários nos diversos horários de escala de uma empresa, de uma indústria, de uma escola, das caixas de um supermercado etc.
O objetivo principal é a otimização (nesse caso, a minimização)
do número de pessoas trabalhando em cada um dos turnos, respeitando as restrições de número mínimo de indivíduos por turno. O desafio do problema está me conseguir conciliar a jornada de trabalho das equipes com os turnos sobrepostos. Prof. Emanuel Alvares Calvo 15
Bibliografia: Introdução à Pesquisa
Operacional - André Andrade Longaray 5 Disciplina: Pesquisa Operacional
4.4 Hipótese da programação linear
A programação linear e seus modelos estão sujeitos a algumas
condições (hipóteses) que devem ser satisfeitas para que se possam alcançar os resultados almejados com seu emprego: a hipótese da proporcionalidade, a da aditividade, a da divisibilidade e a da certeza.