Escolar Documentos
Profissional Documentos
Cultura Documentos
na Tomada de Decisões
Programação Linear
Resolução Gráfica
2ª Edição
Capítulo 2.1 © Gerson Lachtermacher,2005
Adaptado por Odacir Graciolli
Conteúdos do Capítulo
Capítulo 2.1 2
Modelos Matemáticos
Capítulo 2.1 3
Problemas de Otimização
Capítulo 2.1 4
Aplicações de
Otimização Matemática
Determinação de Mix de Produtos
Scheduling
Roteamento e Logística
Planejamento Financeiro
Capítulo 2.1 5
Programação Matemática
Capítulo 2.1 7
Programação Linear
f ( x1 , x2 ,..., xn ) = c1 x1 + c2 x2 + ... + cn xn
e
gi ( x1 , x2 ,..., xn ) = ai 1 x1 + ai 2 x2 + ...+ ain xn
Capítulo 2.1 8
Quebrando a Linearidade
( x1 ) n
para n ≠ 1
log a ( x1 ) para qualquer base a
a x1 para qualquer valor de a
Capítulo 2.1 9
Programação Linear
Exemplos
max x1 + x2 min x1 + 2 x2
s.r. s.r.
2 x1 + 4 x2 ≤ 20 2 x1 + 3x2 ≥ 20
180 x1 + 20 x2 ≤ 600 180 x1 + 20 x2 = 600
x1 , x2 ≥ 0 x1 , x2 ≥ 0
Capítulo 2.1 10
Programação Linear
Áreas de Aplicação
Administração da Produção
Análise de Investimentos
Alocação de Recursos Limitados
Planejamento Regional
Logística
Custo de transporte
Localização de rede de distribuição
Alocação de Recursos em Marketing entre diversos
meios de comunicação.
Capítulo 2.1 11
PL – 4 Hipóteses Programação Linear
Hipótese de Aditividade
Considera as atividades (variáveis de decisão) do modelo como
entidades totalmente independentes, não permitindo que haja
interdependência entre as mesmas, isto é, não permitindo a
existência de termos cruzados, tanto na função-objetivo como
nas restrições. Esta é a própria hipótese de linearidade do
PPL.
Capítulo 2.1 12
Programação Linear
Hipótese de Proporcionalidade
Capítulo 2.1 13
Programação Linear
Hipótese de Divisibilidade
Capítulo 2.1 14
Programação Linear
Hipótese de Certeza
Capítulo 2.1 15
Programação Linear
Terminologia
Solução
No campo de Programação Linear é qualquer especificação
de valores para as variáveis de decisão, não importando se
esta especificação se trata de uma escolha desejável ou
permissível.
Capítulo 2.1 16
Exemplo de Solução
max z = x1 + x2
s.r. x1 = 3 ; x2 = 2 S = (3,2)
2 x1 + 4 x2 ≤ 20
180 x1 + 100 x2 ≤ 800
x1 , x2 ≥ 0 x1 = 3 ; x2 = 4 S = (3,4)
Capítulo 2.1 17
Classificação das Soluções
Solução Viável
É uma solução em que todas as restrições são satisfeitas;
Solução Inviável
É uma solução em que alguma das restrições ou as condições
de não-negatividade não são atendidas;
Capítulo 2.1 18
Exemplos de Solução Viável
e Inviável
max x1 + x2 x1 = 3 ; x2 = 2
S = (3, 2)
s.r. solução viável: todas as restrições
não são violadas
2 x1 + 4 x2 ≤ 20
180 x1 + 100 x2 ≤ 800
x1 = 3 ; x2 = 4
x1 , x2 ≥ 0 S = (3, 4)
solução inviável: as restrições são
violadas
Capítulo 2.1 19
Valor da Função-Objetiva
Capítulo 2.1 21
Programação Linear
Solução Gráfica
Capítulo 2.1 22
Programação Linear
Solução Gráfica
x2 x1≤3
4
x2≤4
3
2
1
x2≥0
1 2 3 4 x1
x1≥0
Capítulo 2.1 23
Programação Linear
Solução Gráfica
x1 + 2 x 2 ≤ 9
x2 x ≤3
x1 + 2 x 2 = 9 Reta Limite 1
2 x 2 = 9 −x 1 (0,4)
(1,4) (3,4)
x2 ≤ 4
(3,3)
x2 = 92 − 12 x1
x2 ≤ 92 − 12 x1
Região Limitada x2 ≥ 0
(0,0) (3,0) x1
x1 ≥ 0
Capítulo 2.1 24
Programação Linear
Solução Gráfica
x2 Z = 21 = 5 x1 + 2 x2
(1,4)
(0,4)
(3,3) = Solução
Z = 0 = 5 x1 + 2 x2
Solução Ótima
Viável
(0,0) (3,0) x1
Z = 10 = 5 x1 + 2 x2
Capítulo 2.1 25
Programação Linear
Solução Gráfica - Exercício
Considere o seguinte o problema de LP
Max 3 x1 + 3 x2
s.t. 2 x1 + 4 x2 ≤ 12
6 x1 + 4 x2 ≤ 24
x1 , x2 ≥ 0
Capítulo 2.1 26
Programação Linear
Solução Gráfica - Exercício
x2 7
(0,6)6
5 6 x1 + 4 x2 ≤ 24
4
(0,3)3
2
1
2 x1 + 4 x2 ≤ 12
x2 ≥ 0 (6,0)
0 6
(0,0) 1 2 3 4
(4,0)5 x1
x1 ≥ 0
Capítulo 2.1 27
Programação Linear
Solução Gráfica - Exercício
x2 7
Z = 0 = 3 x1 + 3 x2
6
5
Z = 6 = 3 x1 + 3 x2
4
Z = 13,5 = 3 x1 + 3 x2
3
0 1 2 3 4 5 6
x1
Capítulo 2.1 28
Exercício Recomendado 1
Solução Ótima
Capítulo 2.1 30
Exercício Recomendado 2
Max 4x1 +
8x2
st
3x1 + 2x2 ≤
18
x1 + x2 ≤ 5
x1 ≤ 4
x1, x2 ≥ 0
Capítulo 2.1 31
Solução do Exercício 2
Solução Ótima
Capítulo 2.1 32
Exercício 3
Max x1 + 3x 2
s.r.
4 x1 + x 2 ≥ 30
16 x1 + 2 x 2 ≤ 10
x1 , x 2 ≥ 0
Capítulo 2.1 33
Solução do Exercício 3
Capítulo 2.1 34
O Problema do Pintor
Capítulo 2.1 35
A Decisão do Pintor
Capítulo 2.1 36
A Decisão do Pintor
Capítulo 2.1 37
A Decisão do Pintor
Capítulo 2.1 38
O Modelo para a
Decisão do Pintor
Função-objetivo
Max Z = 5x1 + 3 x2
Maximizar a receita
Restrição de vendas de s. r . x1 ≤ 3
quadros grandes
Restrição de vendas de x2 ≤ 4
quadros pequenos
Restrição de tempo x1 + 1,8x2 ≤ 8
Não negatividade x1 ≥ 0, x2 ≥ 0
Capítulo 2.1 39
O Modelo para a
Decisão do Pintor
z = 0 = 5 x1 + 3 x2
(3 ; 50/18) x2 = − 53 x1
z= 70
3
= 5 x1 + 3 x2
x2 = − 53 x1 + 709
Capítulo 2.1 40
Programação Linear
Solução Gráfica - Minimização
Capítulo 2.1 41
Programação Linear
Solução Gráfica - Exercício
x2 14 x1 ≤ 5
12
− x1 + x2 ≤ 2
10
5 x1 + 4 x2 ≥ 20 8
x2 ≤ 6
6
4
3x1 + 5 x2 ≥ 15
2
x2 ≥ 0
-2 2 4 6 8 10 x1
-2 x1 ≥ 0
Capítulo 2.1 42
Programação Linear
Solução Gráfica - Exercício
z = 0 = 7 x1 + 9 x2
x2 = − 79 x1
z= 415
65
= 7 x1 + 9 x2
(40/13,15/13)
x2 = − 79 x1 + 117
415
Capítulo 2.1 43
Programação Linear
Restrições Redundantes
Capítulo 2.1 44
Programação Linear
Restrições Redundantes
Considere o problema
Min 6 x1 + 10 x2
s.t. − x1 + x2 ≤ 2
x1 + 2 x2 ≥ 1
x1 ≤ 5
x2 ≤ 6
3 x1 + 5 x2 ≥ 15
5 x1 + 4 x2 ≥ 20
x1 , x2 ≥ 0
Capítulo 2.1 45
Programação Linear
Restrições Redundantes
x2 14 x1 ≤ 5
12
− x1 + x2 ≤ 2
10
5 x1 + 4 x2 ≥ 20 8
x2 ≤ 6
6
3x1 + 5 x2 ≥ 15 4
x1 + 2 x2 ≥ 1 2
x2 ≥ 0
-2 2 4 6 8 10 x1
-2 x1 ≥ 0
Restrição Redundante
Capítulo 2.1 46
Programação Linear
Solução Múltipla
Capítulo 2.1 47
Programação Linear
Solução Múltipla
x2 14 x1 ≤ 5
12
− x1 + x2 ≤ 2
10
5 x1 + 4 x2 ≥ 20 8
x2 ≤ 6
6
4
3 x1 + 5 x2 ≥ 15 Soluções
2
Múltiplas
x2 ≥ 0
-2 2 4 6 8 10 x1
-2 x1 ≥ 0
Capítulo 2.1 48
Programação Linear
Solução Ilimitada
Capítulo 2.1 49
Programação Linear
Solução Ilimitada
14 Cresce indefinidamente
x2
12
− x1 + x2 ≤ 2
10
5 x1 + 4 x2 ≥ 20 8
x2 ≤ 6
6
4
3x1 + 5 x2 ≥ 15
2
x2 ≥ 0
-2 2 4 6 8 10 x1
-2 x1 ≥ 0
Capítulo 2.1 50
Programação Linear
Solução Inviável
Considere o problema
Max x1 + x2
s.t. x1 + x2 ≤ 12
x1 + x2 ≥ 20
x1 , x2 ≥ 0
Capítulo 2.1 51
Programação Linear
Solução Inviável
Conjunto de Soluções Viáveis é vazio
x2
14 x1 + x2 ≥ 20
12
10
6
x1 + x2 ≤ 12
4
-2
-2
2 4 6 8 10
x1
Capítulo 2.1 52
Caso Alumilâminas S.A.
A indústria Alumilâminas S/A iniciou suas operações em janeiro de 2001 e já
vem conquistando espaço no mercado de laminados brasileiro, tendo
contratos fechados de fornecimento para todos os 3 tipos diferentes de
lâminas de alumínio que fabrica: espessura fina, média ou grossa. Toda a
produção da companhia é realizada em duas fábricas, uma localizada em São
Paulo e a outra no Rio de Janeiro. Segundo os contratos fechados, a empresa
precisa entregar 16 toneladas de lâminas finas, 6 toneladas de lâminas médias
e 28 toneladas de lâminas grossas. Devido à qualidade dos produtos da
Alumilâminas S/A, há uma demanda extra para cada tipo de lâmina. A fábrica
de São Paulo tem um custo de produção de R$ 100.000,00 para uma
capacidade produtiva de 8 toneladas de lâminas finas, 1 tonelada de lâminas
médias e 2 toneladas de lâminas grossas por dia. O custo de produção diário
da fábrica do Rio de Janeiro é de R$ 200.000,00 para uma produção de 2
toneladas de lâminas finas, 1 tonelada de lâminas médias e 7 toneladas de
lâminas grossas. Quantos dias cada uma das fábricas deverá operar para
atender os pedidos ao menor custo possível? (resolva pela análise gráfica –
deslocamento da função objetivo).
Capítulo 2.1 53
Caso Alumilâminas S.A.
Variáveis de Decisão
X1 – Quantos dias de funcionamento da Fábrica de São Paulo
X2 – Quantos dias de funcionamento da Fábrica do Rio de
Janeiro
Função-Objetiva
100 x + 200 x2
Minimizar Custo de Produção (mil R$) = 1
Capítulo 2.1 54
Caso Alumilâminas S.A.
Restrições de Demanda
Placas Finas 8 x1 + 2 x2 ≥ 16
Placas Médias 1x1 + 1x2 ≥ 6
Placas Grossas 2 x1 + 7 x2 ≥ 28
Capítulo 2.1 55
Caso Alumilâminas S.A.
O Modelo
Capítulo 2.1 56
Caso Alumilâminas S.A.
Solução Gráfica
Z = 920
x1 = 14/5 e x2 = 16/5
Capítulo 2.1 57
Caso Esportes Radicais S.A.
Capítulo 2.1 58
Caso Esportes Radicais S.A.
Variáveis de Decisão
X1 – Quantidade de Pára-Quedas a serem produzidos
X2 – Quantidade de Asa Deltas a serem produzidos
Função-Objetiva
Max 60x1 + 40x2
Capítulo 2.1 59
Caso Esportes Radicais S.A.
Restrição de Produção
Linha 1 10 x1 + 10 x2 ≤ 100
Linha 2 3x1 + 7 x2 ≤ 42
Restrição de Não
Negatividade x1 , x2 ≥ 0
Capítulo 2.1 60
Caso Esportes Radicais S.A.
O Modelo
Max 60 x1 + 40 x2
10 x1 + 10 x2 ≤ 100
3x1 + 7 x2 ≤ 42
x1 , x2 ≥ 0
Capítulo 2.1 61
Caso Esportes Radicais S.A.
Solução Gráfica
Z = 600
x1 = 10 , x2 = 0
Capítulo 2.1 62