Modelagem Matemática e Programação Linear 5
CAPÍTULO 2
PROGRAMAÇÃO LINEAR
2.1. - INTRODUÇÃO
Uma das técnicas mais utilizadas na abordagem de problemas em Pesquisa
Operacional é a programação linear, pois leva em consideração:
A Simplicidade do Modelo envolvido;
A disponibilidade de uma técnica de solução programável em
computador facilitando sua aplicação em:
o Estudo de Produção
o Aplicação de Finanças
o Controles de Estoques
o Problemas de Transporte (Logística)
O modelo matemático de programação linear é composto de uma função
objetivo (equação) linear e de restrições técnicas representadas por um grupo de
inequações também lineares.
Exemplo 1- Modelo Matemático Simples
Maximizar Lucro = 2x1+3x2 (Função Objetivo)
4x1 3x2 10
Técnicas
6x1 - x2 20
Sujeito a
(Restrições)
Não Negativa x1 0
x 0
2
5
Modelagem Matemática e Programação Linear 6
No exemplo acima a equação do Lucro é conhecida como Função Objetivo e as
demais equações são conhecidas como restrições do problema. Para esse problema x 1 e
x2 são as variáveis de decisão.
2.2 – COMO DEFINIR O MODELO
Não há regra fixa para a construção de um modelo matemático, no caso, um
modelo linear. Por questões didáticas, segue um roteiro que ajuda a ordenar o raciocínio.
Roteiro
a – Definir quais são as variáveis de decisão (projeto)
o Decisões a serem tomadas
Programação de Produção: Quantidade a produzir no período
Programação de Investimento: Quanto investir em cada aplicação
num determinado período.
b - Qual o Objetivo?
o Identificar o objetivo da tomada de decisão
Maximizar Lucro, Receita; Minimizar Custo, Perda, etc.
o Expressão em função das variáveis de decisão
c – Quais as Restrições?
o Cada restrição do sistema deve ser expressa como uma relação linear
(igualdade ou desigualdade) montadas com as variáveis de decisão.
Exemplo 2–
Uma empresa fabrica dois produtos, P1 e P2. O Lucro Unitário do Produto P1 é
de R$100,00 e o u lucro unitário do Produto P2 é de R$180,00. A empresa precisa de 20
horas para produzir 1 unidade do produto P1 e 30 horas para produzir 1 unidade do
produto P2. O tempo mensal disponível de produção dos dois produtos é de 1200 horas.
A demanda esperada para cada produto é de 40 unidades para o produto P1 e 30
unidades para o produto P2. Descreva o modelo matemático que simule a produção da
empresa de modo a maximizar o lucro dessa empresa.
a) Quais as variáveis de Projeto?
Produto 1 – x1
Produto 2 – x2
6
Modelagem Matemática e Programação Linear 7
b) Qual o Objetivo?
Maximizar o Lucro da empresa em função dos produtos 1 e 2.
Produto 1 – Lucro unitário de R$100,00
Produto 2 – Lucro unitário de R$180,00
Lucro Total = 100x1 + 180x2
c) Quais são as limitações (restrições da empresa).
Tempo
Horas para produzir o produto P1 – 20 hs
Horas para produzir o produto P2 – 30 hs
Disponibilidade da empresa – 1200 hs
Tempo total para produzir os 2 produtos = 20x1 + 30x2 1200
Demanda
Produto 1: máximo de 40 unidades
x1 40
Produto 2: máximo de 30 unidades
x2 30
Resumo
Maximizar Lucro = 100x1 + 180x2
20x1 30x2 1200
Técnicas x1 40
x 30
Restrições
2
Não Negativa x1 0
x 2 0
7
Modelagem Matemática e Programação Linear 8
Exemplo 3–
Para uma boa alimentação, o corpo necessita de vitaminas e proteínas. A
necessidade mínima de vitaminas é de 32 unidades por dia e a de proteínas é de 36
unidades por dia. Uma pessoa tem disponível carne e ovos para se alimentar. Cada
unidade de carne contem 4 unidades de vitaminas e 6 unidades de proteínas. Cada
unidade de ovo contém 8 unidades de vitaminas e 6 unidades de proteínas. Cada
unidade de ovo custa 2,5 unidades monetárias e cada unidade de carne custa 3 unidades
monetárias. Determine o modelo matemático que minimize os gastos de um cidadão de
modo que ele atinja a meta necessária de consumo de vitaminas e proteínas.
a) Quais as variáveis de Projeto?
Ovo – x1
Carne – x2
b) Qual o Objetivo?
Minimizar o gasto com ovo e carne para atingir a necessidade de
vitaminas e proteínas.
Ovo – Custo unitário de 2,5 u.m.
Carne – Custo unitário de 3 u.m.
Custo Total = 2,5x1 + 3x2
c) Quais são as limitações (necessidades de cada indivíduo).
Vitaminas
Quantidade de Vitaminas por cada ovo – 8 unidades
Quantidade de Vitaminas por cada carne – 4 unidades
Necessidade do indivíduo – 32 unidades
Quantidade de vitaminas obtidas do ovo e da carne = 8x1 + 4x2 32
Proteínas
Quantidade de Proteínas por cada ovo – 6 unidades.
Quantidade de Proteínas por cada carne – 6 unidades
Necessidade do indivíduo – 36 unidades
Quantidade de proteínas obtidas do ovo e da carne = 6x1 + 6x2 36
8
Modelagem Matemática e Programação Linear 9
Resumo
Minimizar Custo = 2,5x1+ 3,0x2
8x1 4x2 32
Técnicas
6x1 6x2 36
Restrições
Não Negativa x1 0
x 0
2
9
Modelagem Matemática e Programação Linear 10
Exemplo 4–
O setor de transporte de cargas de uma cooperativa agrícola, que opera em São
Paulo (SP), dispõe de 5 caminhões Modelo A, 10 caminhões Modelo B e 20 caminhões
Modelo C. Deve-se remeter uma carga de 160 toneladas para o Rio Grande do Sul (RS)
e uma de 100 toneladas para o Mato Grosso (MT). Os custos de transporte por tonelada
($/t) e as capacidades de carga (t) dos caminhões são dados na tabela abaixo:
Modelo A Modelo B Modelo C
Custo SP-RS ($/t) 20 12 1,5
Custo SP-MT($/t) 35 22 3,5
Capacidade 40 20 2,0
Quantos e quais caminhões a cooperativa deve mandar para o Rio Grande do Sul e para
o Mato Grosso, minimizando os custos de transporte?
Definição das variáveis de decisão:
XA-RS Caminhões modelo A enviados para RS
XB-RS Caminhões modelo B enviados para RS
XC-RS Caminhões modelo C enviados para RS
XA-MT Caminhões modelo A enviados para MT
XB-MT Caminhões modelo B enviados para MT
XC-MT Caminhões modelo C enviados para MT
Função objetivo: Minimizar o custo de transporte
MinC = 40.20XA-RS + 20.12XB-RS + 2.1,5XC-RS + 40.35XA-MT + 20.22XB-MT +
2.3,5XC-MT
Número máximo de caminhões disponíveis de cada modelo:
XA-RS + XA-MT < 5
XB-RS + XB-MT < 10
XC-RS + XC-MT < 20
Cada local deve receber exatamente a carga solicitada:
40XA-RS + 20XB-RS + 2XC-RS = 160
40XA-MT + 20XB-MT + 2XC-MT = 100
Modelo de ProgramaçãoLinear proposto para o problema:
10
Modelagem Matemática e Programação Linear 11
MinC = 800XA-RS + 240XB-RS + 3XC-RS + 1400XA-MT + 440XB-MT + 7XC-MT
Sujeito a:
XA-RS + XA-MT <5
XB-RS + XB-MT < 10
XC-RS + XC-MT < 20
40XA-RS + 20XB-RS + 2XC-RS = 160
40XA-MT + 20XB-MT + 2XC-MT = 100
XA-RS, XB-RS, XC-RS, XA-MT, XB-MT, XC-MT > 0
Exemplo 5–
Uma empresa agrícola dispõe de 5 tipos de alimentos com diferentes
composições nutricionais (proteínas e sais minerais). A tabela abaixo apresenta a
composição nutricional (g/kg) e o custo ($/kg) de cada um dos alimentos:
Alimento Alimento 1 Alimento 2 Alimento 3 Alimento 4 Alimento 5
Proteínas(g/kg) 3 4 5 3 6
Sais Minerais (g/kg) 2 3 4 3 3
Custo ($/kg) 0.50 0.70 1.00 0.66 0.72
Qual a ração mais barata possível de se produzir com a combinação de alimentos
disponíveis que atenda as exigências diárias mínimas de um determinado animal (42g de
proteínas e 24g de sais minerais) ?
Definição das variáveis de decisão:
X1 >>> Quantidade do alimento 1 utilizada na ração
X2 >>> Quantidade do alimento 2 utilizada na ração
X3 >>> Quantidade do alimento 3 utilizada na ração
X4 >>> Quantidade do alimento 4 utilizada na ração
X5 >>> Quantidade do alimento 5 utilizada na ração
Função objetivo: Minimizar o custo de produção
MinC = 0.50X1 + 0.70X2 + 1.00X3 + 0.66X4 + 0.72X5
Quantidade mínima de proteínas e sais minerais que devem ser fornecidas na
ração:
3X1 + 4X2 + 5X3 + 3X4 + 6X5 > 42
2X1 + 3X2 + 4X3 + 3X4 + 3X5 > 24
Modelo de Programação Linear proposto para o problema:
11
Modelagem Matemática e Programação Linear 12
MinC = 0.50X1 + 0.70X2 + 1.00X3 + 0.66X4 + 0.72X5
3X1 4X 2 5X 3 3X 4 6X 5 42
Técnicas
2X1 3X 2 4X 3 3X 4 3X 5 24
Sujeito a:
Não Negativa xi ;0
i 1,2,3,4,5
12
Modelagem Matemática e Programação Linear 13
1a Lista de Exercícios
1 – Uma empresa de papel fabrica 2 tipos de papéis: Papel no formato A4 liso branco e
papel no A4 colorido. Sabe-se que cada caixa de papel liso da um retorno de R$2,00 por
caixa e o papel colorido da um retorno de R$3,00 por caixa. Para chegar na produção
final do papel a empresa utiliza-se de 4 processos. Mistura do material, Recorte das
Folhas, Agrupamento e Empacotamento. Para cada um desses recursos segue na tabela
abaixo o tempo necessário para cada caixa de papel. Qual o modelo matemático que
descreve a quantidade de cada papel que a empresa deve produzir de modo que tenha
um lucro máximo?
Mistura Recorte Agrupamento e
Empacotamento
Papel Liso 1 1 1
Papel Colorido 2 2 3
Recurso/dia 4 6 9
Tabela de Processo.
2. – Uma companhia fabrica armários e estantes de aço que utilizam os mesmos
recursos produtivos: matéria prima, forja e polimento. Cada unidade de armário exige 4
horas de forjaria, 3 horas de polimento e utiliza 100 unidades de matéria prima. Cada
unidade de estante requer 2 horas de forjaria, 3 h de polimento e 200 unidades de
matéria prima. O preço de venda dos armários é de R$190, 00 e das estantes de
R$210,00. Toda produção tem mercado garantido. As disponibilidades são: 20 horas de
forjaria; 10h de polimento e 1000 unidades de matéria prima, por dia. Determinar o
modelo que maximiza o lucro da empresa.
3 – Um fabricante de fantasias tem em estoque 32m de brim, 22m de seda e 30m de
cetim e pretende fabricar dois modelos de fantasias. O primeiro modelo M1 consome
4m de brim, 2m de seda e 2m de cetim. O segundo modelo (M2) consome 2m de brim,
4m de seda e 6m de cetim. Se M1 é vendido por R$300,00 e M2 é vendido por
R$400,00. Qual o modelo que descreve a quantidade máxima de peças que ele deve
fabricar para maximizar seu lucro?
13
Modelagem Matemática e Programação Linear 14
4. Certa empresa fabrica 2 produtos P1 e P2. O lucro por unidade de P1 é de R$100,00 e
o lucro unitário de P2 é de R$150,00 reais. A empresa necessita de 2 horas para fabricar
uma unidade de P1 e 3 horas para fabricar uma unidade de P2. O tempo mensal
disponível para essas atividades é de 120 horas. As demandas esperadas para os 2
produtos levaram a empresa a decidir que os montantes produzidos de P1 e P2 não
devem ultrapassar 40 unidades de P1 e 30 unidades de P2 por mês. Construa o modelo
do sistema de produção mensal com o objetivo de maximizar o lucro da empresa.
5. Uma empresa, após um processo de racionalização de produção, ficou com
disponibilidade de 3 recursos produtivos: R1, R2 e R3. Um estudo sobre o uso desses
recursos indicou a possibilidade de se fabricar 2 produtos P1 e P2. Levantando os custos
e consultando o departamento de vendas sobre o preço de colocação no mercados,
verificou-se que P1 daria um lucro de R$120,00 por unidade e P2 daria um lucro de
R$150,00 por unidade. O departamento de produção forneceu a seguinte tabela de uso
de recursos.
Produto Recurso R1 por Recurso R2 por Recurso R3 por
unidade unidade unidade
P1 2 3 5
P2 4 2 3
Disponibilidade de 100 90 120
Recursos por mês
Que produção mensal de P1 e P2 traz o maior lucro para a empresa? Construa o
modelo do sistema.
2a Lista de Exercícios
14
Modelagem Matemática e Programação Linear 15
1. Um sapateiro faz 6 sapatos por hora, se fizer somente sapatos, e 5 cintos por hora, se
fizer somente cintos. Ele gasta 2 unidades de couro para fabricar 1 unidade de sapatos e
1 unidade de couro para fabricar uma unidade de cinto. Sabendo-se que o total
disponível de couro é de 6 unidades e que o lucro unitário por sapato é de R$5,00 e o do
cinto é de R$2,00 reais, pede-se: o modelo do sistema de produção do sapateiro, se o
objetivo é maximizar seu lucro por hora.
2. Um vendedor de frutas pode transportar 800 caixas de frutas para sua região de
venda. Ele necessita transportar 200 caixas de laranjas a R$20,00 de lucro por caixa,
pelo menos 100 caixas de pêssegos a R$10,00 de lucro por caixa e no máximo 200
caixas de tangerinas a R$30,00 de lucro por caixa. De que forma deverá ele carregar o
caminhão para obter o lucro máximo? Construa o modelo do problema.
3 – Uma dona de casa disponibiliza de R$70,00 reais mensais para comprar arroz e
feijão. Na sua dispensa ela pode guardar no máximo 30kg de arroz e 20Kg de feijão.
Sabendo que o quilo de feijão custa R$1,50 e o quilo de arroz custa R$1,20, qual é o
modelo que descreve a quantidade máxima de arroz e feijão que essa senhora consegue
comprar?
4 – Um fazendeiro está estudando a divisão de sua propriedade nas seguintes atividades
produtivas:
A (Arrendamento) – Destinar certa quantidade de alqueires para a plantação de cana de
açúcar, a uma usina local, que se encarrega da atividade e paga pelo aluguel da terra
R$300,00 por alqueire por ano.
P (Pecuária) – Usar outra parte para a criação de gado de corte. A recuperação das
pastagens requer adubação (100 Kg/Alq) e irrigação (100.000 litros de água/Alq.) por
mês. O lucro estimado nessa atividade é de R$400,00 por alqueire por ano.
S (Plantio de Soja) – Usar uma terceira parte para o plantio de soja. Essa cultura requer
200kg por alqueire de adubos e 200.000 litros de água/Alq. para irrigação por ano. O
lucro estimado nessa atividade é de R$500,00/Alq. no ano.
Disponibilidade de Recursos por ano:
Água: 12.750.000 litros
15
Modelagem Matemática e Programação Linear 16
Adubo: 14.000kg
Terra: 100 Alqueires
Quantos alqueires deverá destinar a cada atividade para proporcionar o melhor
retorno? Construa o modelo de decisão.
5. Uma liga especial constituída de ferro, carvão, silício e níquel pode ser obtida usando
a mistura desses minerais puros além de 2 tipos de materiais recuperados.
Material Recuperado 1 – MR1 – Composição:
Ferro – 60% Custo por kg: $0,20
Carvão – 20%
Silício – 20%
Material Recuperado 2 – MR2 – Composição
Ferro – 70% Custo por kg: $0,25
Carvão – 20%
Silício – 5%
Níquel – 5%
A liga deve ter a seguinte composição final:
Matéria Prima Mínima Máxima
Ferro 60 65
Carvão 15 20
Silício 15 20
Níquel 5 8
Os custos dos materiais puros são (por kg): ferro: $0,30; carvão: $0,20; silício:
$0,28; níquel: $0,50. Qual deverá ser a composição da mistura em termos dos materiais
disponíveis com menor custo por kg? Construa o modelo de decisão.
6. Uma rede de depósitos de material de construção tem 4 lojas que devem ser
abastecidas com 50m3 (loja 1), 80m3 (loja 2), 40m3 (loja 3) e 100 m3 (loja 4) de areia
grossa. Essa areia pode ser carregada em 3 portos P1, P2 e P3, cujas distâncias às lojas
estão no quadro (em Km).
L1 L2 L3 L4
16
Modelagem Matemática e Programação Linear 17
P1 30 20 24 18
P2 12 36 30 24
P3 8 15 25 20
O caminhão pode transportar 10 m3 por viagem. Os portos têm areia para suprir
qualquer demanda. Estabelecer um plano de transporte que minimize a distância
percorrida entre os portos e as lojas e supra as necessidades das lojas. Construa o
modelo linear do problema.
Exercícios Complementares
1. Para uma determinada área, utilizada para o plantio de soja e algodão, calcula-se que
há 800 homens-hora disponíveis durante o período de semeadura; e que são necessários
20 homens-hora por hectare de soja e 40 homens-hora por hectare de algodão. Oferece-
17
Modelagem Matemática e Programação Linear 18
se ainda uma linha máxima de crédito de $6.000, dividida da seguinte forma: $300 por
hectare de soja e $100 por hectare de algodão. Como organizar esta área de plantio se é
sabido que as margens de lucro esperadas são $100 por hectare de soja e $80 por hectare
de algodão?
2. Uma rede de televisão local tem o seguinte problema: foi descoberto que o programa
“A” com 20 minutos de música e 1 minuto de propaganda chama a atenção de 30.000
telespectadores, enquanto o programa “B”, com 10 minutos de música e 1 minuto de
propaganda chama a tenção de 10.000 telespectadores. No decorrer de uma semana, o
patrocinador insiste no uso de no mínimo, 5 minutos para sua propaganda e que não há
verba para mais de 80 minutos de música. Quantas vezes por semana cada programa
deve ser levado ao ar ara obter o número máximo de telespectadores? Construa o
modelo do sistema descrito.
3. Uma empresa fabrica 2 modelos de cintos de couro. O modelo M1, de melhor
qualidade, requer o dobro do tempo de fabricação em relação ao modelo M2. Se todos
os cintos fossem do modelo M2, a empresa produzir 1.000 unidades por dia. A
disponibilidade de couro permite fabricar 800 cintos de ambos os modelos por dia. Os
cintos empregam fivelas diferentes, cuja disponibilidade diária é de 400 para M1 e 700
para M2. Os lucros unitários são de $4,00 para M1 e $3,00 para M2. Qual o programa
ótimo de produção que maximiza o lucro total diário da empresa? Construa o modelo do
sistema descrito.
4. Uma companhia fabrica dois produtos P1 e P2 que utilizam os mesmos recursos
produtivos: matéria-prima, forja e polimento. Cada unidade de P1 exige 4 horas de
forjaria, 2 horas de polimento e utiliza 100 unidades de matéria-prima. Cada unidade de
P2 requer 2 horas de forjaria, 3 horas de polimento e 200 unidades de matéria-prima. O
preço de venda de P1 é 1.900 u.m. e de P2 2.100 u.m. Toda produção tem mercado
garantido. As disponibilidades são de 20 horas de forja, 10 horas de polimento e 500
unidades de matéria-prima, por dia. Elabore um modelo matemático que maximize a
receita diária dos produtos.
5. Uma propriedade apresenta dois talhões florestais aptos para corte: talhão 1 com 40
ha e 84m3/ha de madeira disponíveis; e talhão 2 com 18 ha e uma produtividade de
madeira de 112 m3/ha. O custo por hora para a administração da venda de madeira é de
18
Modelagem Matemática e Programação Linear 19
$300, e a disponibilidade de capital é de $15.000. Ambos os talhões permitem o
desenvolvimento de atividades recreacionistas. Anualmente, o talhão 1 é capaz de
sustentar 480 visitantes por hectare e o talhão 2 apresenta capacidade para 1.920
visitantes por hectare. A propriedade deve ser capaz de receber no mínimo 10.000
visitantes/ano. Naturalmente, cada hectare cortado fica inutilizado para atividades de
recreação. O problema é determinar quantos hectares explorar em cada talhão de forma
a maximizar o volume de madeira cortada.
6. Uma companhia produz dois tipos de camisas: manga longa e manga curta. Na
companhia, o único ponto crítico é a mão-de-obra disponível. A camisa de manga longa
consome 50% a mais de mão-de-obra do que a de manga curta. Sabe-se também que se
toda produção fosse concentrada na disponibilização de camisas de manga curta a
companhia poderia entregar 400 camisas de manga curta por dia. O mercado limita a
produção diária das camisas em 150 mangas longas e 300 mangas curtas. O lucro bruto
por camisa de manga longa é de 5,0 u.m. e por camisa de manga curta é de 3,5 u.m.
Formular o problema de modo que se possa determinar as quantidades de camisas a
serem produzidas para a otimização do lucro.
19