Documente Academic
Documente Profesional
Documente Cultură
ao Linear
Pesquisa Operacional
Leonard B. Moreira
FeMASS
e-mail: leonardbarreto@gmail.com.br
Fevereiro, 2014
Programac
ao Linear
1 / 119
Sumario
1
2
3
4
Introducao
Formulacoes
Situac
oes em um PPL
Modelagem de Problemas
Casos especiais
Custo Fixo
Receitas e Despesas
Intervalos
Percentuais
Proporc
ao
Acoplamento de vari
aveis
Problemas Classicos
Capitalizacao de investimentos
Problemas de mistura
Alocacao de recursos
Problema agropecuario
Problemas de corte e empacotamento
Praticas: GABARITO
Referencias
Leonard B. Moreira (-)
Programac
ao Linear
2 / 119
Introduc
ao
Sumario
1
2
3
4
Introducao
Formulacoes
Situac
oes em um PPL
Modelagem de Problemas
Casos especiais
Custo Fixo
Receitas e Despesas
Intervalos
Percentuais
Proporc
ao
Acoplamento de vari
aveis
Problemas Classicos
Capitalizacao de investimentos
Problemas de mistura
Alocacao de recursos
Problema agropecuario
Problemas de corte e empacotamento
Praticas: GABARITO
Referencias
Leonard B. Moreira (-)
Programac
ao Linear
3 / 119
Introduc
ao
Introduc
ao
um problema de programacao matematica em que a funcao
E
objetivo e as restricoes sao lineares.
Constituem um tipo especial de modelos de otimizacao, devendo
possuir as seguintes caractersticas:
1) Proporcionalidade
N
ao se considera economias de escala nem custos iniciais para implantac
ao de
alternativa j (func
ao objetivo);
a quantidade de recurso consumido por uma dada atividade deve ser
proporcional ao nvel desta atividade na soluc
ao final do problema;
2) Nao negatividade
Devemos sempre poder atribuir quaisquer valores reais n
ao negativos `
as
vari
aveis de decis
ao, desde que satisfeitas as demais restric
oes do Problema.
3) Aditividade-separabilidade
O custo total
e a soma das parcelas associadas ao custo de cada atividade.
Pode-se identificar de forma separada o custo, bem como o consumo de
fatores de produc
ao, associados a cada atividade (vari
avel de decis
ao).
Leonard B. Moreira (-)
Programac
ao Linear
4 / 119
Introduc
ao
Introduc
ao
Programac
ao Linear
5 / 119
Introduc
ao
Introduc
ao
A construcao de um modelo de programacao linear segue tres passos
basicos (Ravindran et al., 1987):
I. Identifique as variaveis desconhecidas a serem determinadas (elas sao
denominadas variaveis de decisao) e represente-as atraves de smbolos
algebricos (por exemplo, x e y ou x 1 e x 2 ).
II. Liste todas as restric
oes do problema e expresse-as como equacoes (=)
ou inequac
oes (, ) lineares em termos das variaveis de decisao
definidas no passo anterior.
III. Identifique o objetivo ou criterio de otimizacao do problema,
representando-o como uma funcao linear das variaveis de decisao. O
objetivo pode ser do tipo maximizar ou minimizar.
Programac
ao Linear
6 / 119
Formulaco
es
Sumario
1
2
3
4
Introducao
Formulacoes
Situac
oes em um PPL
Modelagem de Problemas
Casos especiais
Custo Fixo
Receitas e Despesas
Intervalos
Percentuais
Proporc
ao
Acoplamento de vari
aveis
Problemas Classicos
Capitalizacao de investimentos
Problemas de mistura
Alocacao de recursos
Problema agropecuario
Problemas de corte e empacotamento
Praticas: GABARITO
Referencias
Leonard B. Moreira (-)
Programac
ao Linear
7 / 119
Formulaco
es
Formulac
oes
O formato padr
ao de um problema de programacao linear com m
restricoes e n variaveis e dado por (Bazaraa et al., 1990):
Programac
ao Linear
8 / 119
Formulaco
es
Formulac
oes
O formato padrao de um problema de programacao linear pode ser
escrito, tambem, em formato matricial, resultando em uma
apresentacao mais compacta:
onde:
-
Programac
ao Linear
9 / 119
Formulaco
es
Formulac
oes
Um problema de programacao linear pode ser representador tambem
pela forma reduzida ou alg
ebrica:
onde:
-
n e o n
umero de variaveis do problema
m e o n
umero de restric
oes do problema
i e o ndice de determinada restricao (i-esima restricao)
j e o ndice de determinada variavel de decisao (j-esima variavel)
cj e o coeficiente da variavel xj da funcao objetivo
aij e o coeficiente da variavel xj da i-esima restricao
Programac
ao Linear
10 / 119
Situac
oes em um PPL
Sumario
1
2
3
4
Introducao
Formulacoes
Situac
oes em um PPL
Modelagem de Problemas
Casos especiais
Custo Fixo
Receitas e Despesas
Intervalos
Percentuais
Proporc
ao
Acoplamento de vari
aveis
Problemas Classicos
Capitalizacao de investimentos
Problemas de mistura
Alocacao de recursos
Problema agropecuario
Problemas de corte e empacotamento
Praticas: GABARITO
Referencias
Leonard B. Moreira (-)
Programac
ao Linear
11 / 119
Situac
oes em um PPL
Situac
oes em um PPL
2) M
ultiplas soluc
oes
otimas
3) Soluc
oes ilimitadas
4) Soluc
oes inviaveis
Programac
ao Linear
12 / 119
Situac
oes em um PPL
Situac
oes em um PPL
2) M
ultiplas soluc
oes
otimas
3) Soluc
oes ilimitadas
4) Soluc
oes inviaveis
Programac
ao Linear
12 / 119
Situac
oes em um PPL
Situac
oes em um PPL
2) M
ultiplas soluc
oes
otimas
3) Soluc
oes ilimitadas
4) Soluc
oes inviaveis
Programac
ao Linear
12 / 119
Situac
oes em um PPL
Situac
oes em um PPL
2) M
ultiplas soluc
oes
otimas
3) Soluc
oes ilimitadas
4) Soluc
oes inviaveis
Programac
ao Linear
12 / 119
Situac
oes em um PPL
Situac
oes em um PPL
1) Uma u
nica soluc
ao
otima
Programac
ao Linear
13 / 119
Situac
oes em um PPL
Situac
oes em um PPL
2) M
ultiplas soluc
oes
otimas: caso em que a funcao objetivo e
paralela a uma das restric
oes, e melhora quando se aproxima desta.
Programac
ao Linear
14 / 119
Situac
oes em um PPL
Situac
oes em um PPL
Importante
Nestes dois casos as soluc
oes encontram-se em uma regiao conhecida
por regi
ao vi
avel.
Esta e uma regiao de possveis soluc
oes em que TODAS as restricoes
sao satisfeitas.
Programac
ao Linear
15 / 119
Situac
oes em um PPL
Situac
oes em um PPL
3) Soluc
oes ilimitadas: a solucao existe mas nao podemos determinar a
solucao otima, pois nao existe limite ao crescimento da funcao
objetivo.
Programac
ao Linear
16 / 119
Situac
oes em um PPL
Situac
oes em um PPL
4) Soluc
oes invi
aveis: problema no qual nao existe um conjunto de
solucoes.
Programac
ao Linear
17 / 119
Modelagem de Problemas
Sumario
1
2
3
4
Introducao
Formulacoes
Situac
oes em um PPL
Modelagem de Problemas
Casos especiais
Custo Fixo
Receitas e Despesas
Intervalos
Percentuais
Proporc
ao
Acoplamento de vari
aveis
Problemas Classicos
Capitalizacao de investimentos
Problemas de mistura
Alocacao de recursos
Problema agropecuario
Problemas de corte e empacotamento
Praticas: GABARITO
Referencias
Leonard B. Moreira (-)
Programac
ao Linear
18 / 119
Modelagem de Problemas
Modelagem de Problemas
Programac
ao Linear
19 / 119
Modelagem de Problemas
O Problema da Dieta
Deseja-se determinar, em uma dieta de reducao calorica, as
quantidades de certos alimentos que deverao ser ingeridos
diariamente, de modo que determinados requisitos nutricionais sejam
satisfeitos a custo mnimo. Tal dieta esta restrita a leite desnatado,
carne magra de boi, carne de peixe e uma salada. Sabendo-se ainda
que os requisitos nutricionais serao expressos em termos de vitaminas
A, C e D e controlados por suas quantidades mnimas. A tabela
abaixo resume a quantidade de cada vitamina em disponibilidade nos
alimentos e a sua necessidade diaria para a boa sa
ude de uma pessoa.
Vitamina
A
C
D
Custo ($)
Leonard B. Moreira (-)
Leite
(litro)
2 mg
50 mg
80 mg
2
Carne
(kg)
2 mg
20 mg
70 mg
4
Peixe
(Kg)
10 mg
10 mg
10 mg
1,5
Programac
ao Linear
Salada
(100g)
20 mg
30 mg
80 mg
1
Requisito
Nutricional
11 mg
70 mg
250 mg
20 / 119
Modelagem de Problemas
O Problema da Dieta
Qual
e o objetivo?
determinar...as quantidades de certos alimentos que deverao ser
ingeridos...sejam satisfeitos a um custo mnimo.
Logo, a func
ao objetivo
e...
Min z=2xl +4xc +1,5xp +xs
Programac
ao Linear
21 / 119
Modelagem de Problemas
O Problema da Dieta
Quais s
ao as restric
oes?
2xl +2xc +10xp +20xs 11
50xl +20xc +10+xp +30xs 70
80xl +70xc +10xp +80xs 250
Quais s
ao as restric
oes de n
ao negatividade?
xl , xc , xp , xs 0
Programac
ao Linear
22 / 119
Modelagem de Problemas
O Problema da Dieta
Modelo completo
Programac
ao Linear
23 / 119
Modelagem de Problemas
O Problema da Dieta
Pratica
Suponha uma dieta em que se deseja atender as necessidades di
arias de ferro, vitamina C,
pot
assio, f
osforo e zinco utilizando porco
es de 100g das seguintes frutas: abacate, abacaxi,
apresentado na Tabela 01 a composic
banana, goiaba, laranja e uva. E
ao e os precos das frutas,
como tamb
em, a demanda di
aria de nutrientes por pessoa. Pede-se formular um modelo de PL
que atenda as necessidades di
arias de nutrientes para um grupo de 100 pessoas ao menor custo.
Programac
ao Linear
24 / 119
Modelagem de Problemas
Problema de alocac
ao: o problema das ligas
met
alicas
Uma metal
urgica deseja maximizar sua receita bruta. A tabela a
seguir ilustra a proporcao de cada material na mistura para a
obtencao das ligas passveis de fabricacao. O preco esta cotado em
Reais por tonelada da liga fabricada. Tambem em toneladas estao
expressas as restricoes de disponibilidade de materia-prima. Formular
o modelo de Programacao Matematica.
Cobre
Zinco
Chumbo
Preco de
Venda ($ ton)
Leonard B. Moreira (-)
Liga especial de
baixa resistencia
0,5
0,25
0,25
Liga especial de
alta resistencia
0,2
0,3
0,5
3000
5500
Programac
ao Linear
Disponibilidade de
materia prima
16 Ton
11 Ton
15 Ton
25 / 119
Modelagem de Problemas
Problema de alocac
ao: o problema das ligas
met
alicas
O que tenho que decidir, ou seja, quais s
ao as vari
aveis de decis
ao?
xj : quantidade em toneladas produzidas pela liga especial de baixa
resistencia (j=1) e especial de alta resistencia (j=2)
Qual
e o objetivo?
Uma metal
urgica deseja maximizar sua receita bruta
Logo, a func
ao objetivo
e...
Maximizar a receita bruta, ou seja, de acordo com preco de venda
(por ton) de cada liga: Max z=3000x1 +5500x2
Programac
ao Linear
26 / 119
Modelagem de Problemas
Problema de alocac
ao: o problema das ligas
met
alicas
Quais s
ao as restric
oes?
0,5x1 +0,2x2 16 !Restricao referente a cobre;
0,25x1 +0,3x2 11 !Restricao referente a zinco;
0,25x1 +0,5x2 15 !Restricao referente a chumbo;
Quais s
ao as restric
oes de n
ao negatividade?
x1 , x2 0
Programac
ao Linear
27 / 119
Modelagem de Problemas
Problema de alocac
ao: o problema das ligas
met
alicas
Modelo completo
Programac
ao Linear
28 / 119
Modelagem de Problemas
Problema de alocac
ao
Pratica
Uma empresa do ramo de madeiras produz madeira tipo compensado
e madeira serrada comum e seus recursos sao 40m3 de pinho e 80m3
de canela. A madeira serrada da um lucro de $5,00 por m3 e a
madeira compensada da um lucro de $0,70m2 . Para produzir uma
mistura comerciavel de 1 metro c
ubico de madeira serrada sao
3
3
requeridos 1m de pinho e 3m de canela. Para produzir 100m2 de
madeira compensada sao requeridos 3m3 de pinho e 5 m3 de canela.
Compromissos de venda exigem que sejam produzidos pelo menos
5m3 de madeira serrada e 900m2 de madeira compensada. Qual e o
esquema de producao que maximiza o lucro?
Programac
ao Linear
29 / 119
Modelagem de Problemas
Modelo
A B C
7 3 6
4 4 5
4 2 3
Programac
ao Linear
30 / 119
Modelagem de Problemas
Qual
e o objetivo?
O objetivo e maximizar o lucro total oriundo das vendas dos produtos
Logo, a func
ao objetivo
e...
Max z=4xA +2xB +3xC
Programac
ao Linear
31 / 119
Modelagem de Problemas
Quais s
ao as restric
oes?
7xA + 3xB + 6xC 150 !Restricao referente a mao de obra;
4xA + 4xB + 5xC 200 !Restricao referente aos materiais;
Quais s
ao as restric
oes de n
ao negatividade?
xA , xB , xC 0
Programac
ao Linear
32 / 119
Modelagem de Problemas
Modelo completo
Max z=4xA +2xB +3xC
st
7xA + 3xB + 6xC 150
4xA + 4xB + 5xC 200
xA , xB , xC 0
Programac
ao Linear
33 / 119
Modelagem de Problemas
Homens-semana
Libras material Y
Caixas material Z
Lucro Unit
ario ($)
Unid Prod A
P1
P2
1
1
7
5
3
5
4
5
Unid Prod B
P1
P2
1
1
3
2
10
15
9
11
Programac
ao Linear
Total Disponvel
15
120
100
34 / 119
Modelagem de Problemas
Casos especiais
Custo fixo
Receitas e despesas
Intervalos
Percentuais
Proporcoes
Acoplamento de variaveis
Programac
ao Linear
35 / 119
Modelagem de Problemas
Casos especiais
T
abua
Prancha
Pain
eis
Valor de Venda ($)
Leonard B. Moreira (-)
Disponibilidade
de recursos (m)
250
600
500
36 / 119
Modelagem de Problemas
Casos especiais
Programac
ao Linear
37 / 119
Modelagem de Problemas
Casos especiais
Quais s
ao as restric
oes?
x1 + x2 + x3 + 4x4 250 !Disponibilidade de tabuas;
x2 + x3 + 2x4 600 !Disponibilidade de pranchas;
3x1 + 2x2 + 4x3 500 !Disponibilidade de paineis;
Quais s
ao as restric
oes de n
ao negatividade?
x1 , x2 , x3 , x4 0
Programac
ao Linear
38 / 119
Modelagem de Problemas
Casos especiais
Modelo completo
Max z = 100x1 + 80x2 + 120x3 + 20x4 4000
st
x1 + x2 + x3 + 4x4 250
x2 + x3 + 2x4 600
3x1 + 2x2 + 4x3 500
x1 , x2 , x3 , x4 0
Programac
ao Linear
39 / 119
Modelagem de Problemas
Casos especiais
Programac
ao Linear
40 / 119
Modelagem de Problemas
Casos especiais
Logo, a func
ao objetivo
e...
Max
z = 100x1 + 80x2 + 120x3 + 20x4 (10x1 + 20x2 + 25x3 + 6, 5x4 ) 4000
ou
Max z = 90x1 + 60x2 + 95x3 + 13, 5x4 4000
Programac
ao Linear
41 / 119
Modelagem de Problemas
Casos especiais
Modelo completo
Max
z = 100x1 + 80x2 + 120x3 + 20x4 (10x1 + 20x2 + 25x3 + 6, 5x4 ) 4000
st
x1 + x2 + x3 + 4x4 250
3x1 + 2x2 + 4x3 500
x2 + x3 + 2x4 600
x1 , x2 , x3 , x4 0
Programac
ao Linear
42 / 119
Modelagem de Problemas
Casos especiais
Representando Intervalos
Programac
ao Linear
43 / 119
Modelagem de Problemas
Casos especiais
Representando Intervalos
O que tenho que decidir, ou seja, quais s
ao as vari
aveis de decis
ao?
x1 : Quantidade de Para-Quedas a serem produzidos
x2 : Quantidade de Asa Deltas a serem produzidos
Qual
e o objetivo?
O objetivo e maximizar o lucro total oriundo das vendas dos produtos
Logo, a func
ao objetivo
e...
Max z = 60x1 + 40x2
Programac
ao Linear
44 / 119
Modelagem de Problemas
Casos especiais
Representando Intervalos
Quais s
ao as restric
oes?
10x1 + 10x2 100 !Restricao da 1a linha de montagem;
3x1 + 7x2 42 !Restricao da 2a linha de montagem;
x2 100 !Quantidade mnima de Asa Deltas;
x2 200 !Quantidade maxima de Asa Deltas;
Quais s
ao as restric
oes de n
ao negatividade?
x1 , x2 0
Programac
ao Linear
45 / 119
Modelagem de Problemas
Casos especiais
Representando Intervalos
Modelo completo
Max z = 60x1 + 40x2
st
10x1 + 10x2 100
3x1 + 7x2 42
x2 100
x2 200
x1 , x2 0
Programac
ao Linear
46 / 119
Modelagem de Problemas
Casos especiais
Representando Percentuais
Programac
ao Linear
47 / 119
Modelagem de Problemas
Casos especiais
Representando Percentuais
O que tenho que decidir, ou seja, quais s
ao as vari
aveis de decis
ao?
x1 : kg de parafusos por pacote
x2 : kg de parafusos com porca por pacote
x3 : kg de porcas por pacote
x4 : kg de arruelas por pacote
Qual
e o objetivo?
O objetivo e minimizar o custo por Kg de cada produto
Logo, a func
ao objetivo
e...
Min z = 1, 1x1 + 1, 5x2 + (70/80)x3 + (20/30)x4
Programac
ao Linear
48 / 119
Modelagem de Problemas
Casos especiais
Representando Percentuais
Quais s
ao as restric
oes?
x1 + x2 + x3 + x4 1 !Peso mnimo da embalagem;
x1 0, 1(x1 + x2 + x3 + x4 ) !Quantidade mnima de parafusos na
embalagem;
x2 0, 25(x1 + x2 + x3 + x4 ) !Quantidade mnima de parafusos com
porca na embalagem;
x3 0, 15(x1 + x2 + x3 + x4 ) !Quantidade maxima de porcas na
embalagem;
x4 0, 1(x1 + x2 + x3 + x4 ) !Quantidade maxima de arruelas na
embalagem;
x2 /50 x4 !Parafuso com porca pesa 50 vezes mais que a arruela;
x2 /10 x3 !Parafuso com porca pesa 10 vezes mais que a porca;
Programac
ao Linear
49 / 119
Modelagem de Problemas
Casos especiais
Representando Percentuais
Quais s
ao as restric
oes de n
ao negatividade?
x1 , x2 , x3 , x4 0
Programac
ao Linear
50 / 119
Modelagem de Problemas
Casos especiais
Representando Percentuais
Modelo completo
max 1, 1x1 + 1, 5x2 +
st
70
80 x3
20
30 x4
x1 + x2 + x3 + x4 1
(1)
x1 0, 1(x1 + x2 + x3 + x4 )
(2)
x2 0, 25(x1 + x2 + x3 + x4 )
(3)
x3 0, 15(x1 + x2 + x3 + x4 )
(4)
x4 0, 1(x1 + x2 + x3 + x4 )
x2
( ) x4
50
x2
( ) x3
10
(5)
(6)
(7)
x1 , x2 , x3 , x4 0
Leonard B. Moreira (-)
Programac
ao Linear
51 / 119
Modelagem de Problemas
Casos especiais
Representando Proporc
oes
A FORDY inc. produz dois tipos de caminh
oes: PP: pesados e LL: leves
na mesma fabrica. Segundo o estudo do mercado para o proximo mes, a
empresa podera vender toda sua producao, mas tem alguns fatores a
serem considerados no planejamento da producao.
1
2
3
4
5
6
7
8
9
FORDY ter
a um lucro de R$ 5000 por cada PP que se venda e de R$ 4000 por cada LL.
Cada produto
e montado usando dois departamentos: A e B.
Para a produc
ao do pr
oximo m
es esses departamentos t
em disponveis 150 e 160 horas
respectivamente.
Cada PP consume 10h de operac
ao no departamento A e 20h no departamento B.
Cada LL consume 15h de operac
ao no departamento A e 10h no departamento B.
Com o intuito de atender conv
enios com o sindicato de trabalhadores, o total de horas
dedicadas `
a controle de qualidade n
ao pode ser menor em 10% a uma meta de 150 horas.
Esse controle de qualidade
e feito num departamento que n
ao
e nem A nem B.
Cada PP precisa de 30 horas de controle e cada LL precisa de 10 horas.
Para manter sua posic
ao no mercado, a Ger
encia coloca a condic
ao de que
e necess
ario
produzir no m
aximo um PP por cada tr
es LL.
Um cliente importante tem feito um pedido de pelo menos cinco caminh
oes (em qualquer
combinac
ao de PPs e LL s)
Programac
ao Linear
52 / 119
Modelagem de Problemas
Casos especiais
Representando Proporc
oes
O que tenho que decidir, ou seja, quais s
ao as vari
aveis de decis
ao?
PP: Unidades de caminh
oes PP que devem ser produzidos;
LL: Unidades de caminh
oes LL que devem ser produzidos;
Qual
e o objetivo?
O objetivo e maximizar o lucro total oriundo das vendas dos
caminhoes
Logo, a func
ao objetivo
e...
Max z = 5000PP + 4000LL
Programac
ao Linear
53 / 119
Modelagem de Problemas
Casos especiais
Representando Proporc
oes
Quais s
ao as restric
oes?
10PP + 15LL 150 !Horas do departamento A;
20PP + 10LL 160 !Horas do departamento B;
30PP + 10LL 135 !Horas de controle de qualidade;
3PP LL !Producao maxima de um PP por cada 3LLs;
PP + LL 5 !Pedido mnimo;
Quais s
ao as restric
oes de n
ao negatividade?
PP, LL 0
Programac
ao Linear
54 / 119
Modelagem de Problemas
Casos especiais
Representando Proporc
oes
Modelo completo
max 5000PP+4000LL
st
(1)
(2)
(3)
3PP LL
PP + LL 5
(4)
(5)
PP, LL 0
Programac
ao Linear
55 / 119
Modelagem de Problemas
Casos especiais
Programac
ao Linear
56 / 119
Modelagem de Problemas
Casos especiais
Acoplamento de vari
aveis
O que tenho que decidir, ou seja, quais s
ao as vari
aveis de decis
ao?
x1 : Quantidade de camisas manga longa
x2 : Quantidade de camisas manga curta
Qual
e o objetivo?
O objetivo e maximizar o lucro total oriundo das vendas dos produtos
Logo, a func
ao objetivo
e...
Max z=5x1 + 3, 5x2
Programac
ao Linear
57 / 119
Modelagem de Problemas
Casos especiais
Acoplamento de vari
aveis
Quais s
ao as restric
oes?
x1 150 !Producao maxima de camisa manga longa;
x2 300 !Producao maxima de camisa manga longa;
1, 5x1 + x2 =400 !Mao de obra;
Quais s
ao as restric
oes de n
ao negatividade?
x1 , x2 0
Programac
ao Linear
58 / 119
Modelagem de Problemas
Casos especiais
Representando Proporc
oes
Modelo completo
max 5x1 +3,5x2
st
x1 150
(1)
x2 300
(2)
1, 5x1 + x2 = 400
(3)
Programac
ao Linear
59 / 119
x1 , x2 0
Modelagem de Problemas
Casos especiais
Acoplamento de vari
aveis
Pratica
Um pizzaiolo trabalha 8 horas por dia e faz 16 pizzas por hora, caso faca
somente pizzas, e 9 calzones por hora, se fizer somente calzones. Ele gasta
40 gramas de queijo para preparar uma pizza e 60 gramas de queijo para
fazer um calzone. Sabendo-se que o total disponvel de queijo e de 5
quilogramas por dia, e que a pizza e vendida a R$18,00 e o calzone a
R$22,00, pergunta-se: quantas unidades de pizzas e calzones uma pizzaria
com tres pizzaiolos deve vender diariamente para maximizar a sua receita?
Programac
ao Linear
60 / 119
Problemas Cl
assicos
Sumario
1
2
3
4
Introducao
Formulacoes
Situac
oes em um PPL
Modelagem de Problemas
Casos especiais
Custo Fixo
Receitas e Despesas
Intervalos
Percentuais
Proporc
ao
Acoplamento de vari
aveis
Problemas Classicos
Capitalizacao de investimentos
Problemas de mistura
Alocacao de recursos
Problema agropecuario
Problemas de corte e empacotamento
Praticas: GABARITO
Referencias
Leonard B. Moreira (-)
Programac
ao Linear
61 / 119
Problemas Cl
assicos
Capitalizac
ao de investimentos
Problema de capitalizac
ao de investimentos
Programac
ao Linear
62 / 119
Problemas Cl
assicos
Capitalizac
ao de investimentos
Problema de capitalizac
ao de investimentos
Programac
ao Linear
63 / 119
Problemas Cl
assicos
Capitalizac
ao de investimentos
Problema de capitalizac
ao de investimentos
Vari
aveis de decis
ao
xi : valor dos bonus vendidos no incio do ano i=1,...,4. Quando bonus
sao vendidos, uma parte dos recursos apurados sao aplicados em
depositos de curto prazo para serem usados nos anos seguintes,
enquanto o restante e usado no projeto de construcao.
yi : valor aplicado em dep
osito de curto prazo no incio do ano
i=1,...,3
Programac
ao Linear
64 / 119
Problemas Cl
assicos
Capitalizac
ao de investimentos
Problema de capitalizac
ao de investimentos
Restric
oes
A diferenca entre o valor apurado com a venda de bonus no ano 1 e o
valor aplicado em dep
osito de curto prazo neste ano deve ser
suficiente para cobrir os recursos necessarios para o projeto neste ano:
x1 - y1 2
Esta restricao e equivalente `a igualdade x1 - y1 = 2,
ja que sobras de recursos serao sempre aplicadas em depositos de
curto prazo.
Programac
ao Linear
65 / 119
Problemas Cl
assicos
Capitalizac
ao de investimentos
Problema de capitalizac
ao de investimentos
Restric
oes
Considera-se agora o incio do segundo ano. Alem dos bonus vendidos
e dos depositos de curto prazo efetuados, deve-se considerar o resgate
e os juros do deposito de curto prazo efetuado no ano 1:
1,06y1 + x2 y2 =4
Nos anos seguintes:
1.055y2 + x3 y3 = 8
1.045y3 + x4 = 5
Nao negatividade
x1 , x2 , x3 , x4 , y1 , y2 0
Programac
ao Linear
66 / 119
Problemas Cl
assicos
Capitalizac
ao de investimentos
Problema de capitalizac
ao de investimentos
Objetivo
Objetivo da administracao: desconsiderando-se a taxa de inflacao a
cada ano, minimizar o valor total pago de juros ao longo dos 20 anos
subseq
uentes a cada venda de b
onus.
Juros dos bonus vendidos no ano 1: 20 x 0,07x1
Juros dos bonus vendidos no ano 2: 20 x 0,06x2
Juros dos bonus vendidos no ano 3: 20 x 0,065x3
Juros dos bonus vendidos no ano 4: 20 x 0,075x4
Programac
ao Linear
67 / 119
Problemas Cl
assicos
Capitalizac
ao de investimentos
Problema de capitalizac
ao de investimentos
Modelo completo
min 20(0,07)x1 +20(0,06)x2 +20(0,065)x3 +20(0,075)x4
st
x1 y 1 = 2
1.06y1 + x2 y2 = 4
1.055y2 + x3 y3 = 8
1.045y3 + x4 = 5
x1 , x2 , x3 , x4 , y1 , y2 , y3 0
Programac
ao Linear
68 / 119
Problemas Cl
assicos
Capitalizac
ao de investimentos
Problema de capitalizac
ao de investimentos
Pratica
A LCL investimentos SA gerencia recursos de terceiros atrav
es da escolha de carteiras de
investimento para diversos clientes, baseados em bonds de diversas empresas. Um de seus
clientes exige:
N
ao mais de 25% do total aplicado deve ser investido em um u
nico investimento
Um valor superior a 50% do total aplicado deve ser investido em ttulos de maturidade
maiores que dez anos.
O total aplicado em ttulos de alto risco deve ser, no m
aximo, de 50% do total investido.
A tabela abaixo resume os dados dos ttulos selecionados. Determine qual percentual do total
deve ser aplicado em cada tipo de ttulo.
Ttulo
Ttulo
Ttulo
Ttulo
Ttulo
Ttulo
Leonard B. Moreira (-)
1
2
3
4
5
6
Retorno
Anual
8,7%
9,5%
12%
9%
13%
20%
Anos para
Vencimento
15
12
8
7
11
5
Programac
ao Linear
Risco
1
3
4
2
4
5
Muito baixo
Regular
Alto
Baixo
Alto
Muito alto
69 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Geralmente, essa classe de problemas consiste em combinar materiais
com o objetivo de gerar produtos com caractersticas convenientes
(respeitando as restric
oes) minimizando seu custo de producao.
Exemplos:
formulacao de produtos na ind
ustria qumica;
formulacao de ligas metalicas;
mistura de varios tipos de
oleos para produzir diferentes tipos de
gasolina;
mistura de compostos qumicos para gerar outros compostos;
mistura de ingredientes para producao de rac
oes/dietas;
mistura de diferentes tipos de papeis para produzir um papel
reciclado.
Programac
ao Linear
70 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
EXEMPLO: A firma LCL Tintas Ltda produz dois tipos de tintas: seca
rapido (SR) e superseca (SS). Ambas sao produzidas a partir de uma base
de silicato e de oleo de linhaca, que sao adquiridos pela LCL de varios
fornecedores. Atualmente, apenas duas soluc
oes preliminares estao
disponveis no mercado, alem de produtos isolados. A solucao do tipo A
contem 60% de silicato e 40% de
oleo de linhaca, e a do tipo B contem
30% silicato e 70% de oleo de linhaca. O preco da solucao A e de $0,50
litro e o do tipo B e de $0,75 litro, enquanto o silicato e o oleo de linhaca
isoladamente custam $1 e $1,50 o litro. Cada litro de SR requer, no
mnimo, 25% de silicato e 50% de
oleo de linhaca, e cada litro de SS
requer, no mnimo, 20% de silicato e, no maximo, 50% de oleo de linhaca.
Formule o PPL que determine quantos litros de cada solucao e de cada
produto puro devem ser comprados para produzir exatamente 100 litros de
SR e 250 litros de SS.
Leonard B. Moreira (-)
Programac
ao Linear
71 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Considerac
oes importantes:
Sabemos que existem produtos que podem ser produzidos a partir de
diversos elementos (solucao A, solucao B, silicato puro e oleo de
linhaca puro) em proporc
oes desconhecidas.
Cada elemento e limitado por sua disponibilidade, bem como por seu
custo
Programac
ao Linear
72 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Vari
aveis de decis
ao:
xij Quantidade em litros da solucao i utilizada na producao da tinta j
onde:
1) i = {a, b, s, o} representa as soluc
oes A(a), B(b), silicato puro(s) e
oleo de linhaca(o)
2) j = {r , s} representa tinta RS(r) e SS(s)
Programac
ao Linear
73 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Qual e a func
ao objetivo?
Minimizar os custos em funcao das materias primas utilizadas na
confeccao dos produtos.
min z = 0, 5(xar + xas ) + 0, 75(xbr + xbs ) + xsr + xss + 1, 5(xor + xos )
Qual sao as restricoes?
Restricao de producao
Restricao de tipo de componente
Programac
ao Linear
74 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Restric
oes de produc
ao
queremos produzir exatamente 100 litros da tinta SR e 250 litros da
tinta SS
xar + xbr + xsr + xor = 100
(1)
(2)
Programac
ao Linear
75 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Restric
oes de tipo de componente
Temos que determinar, com base nas materias-primas, as quantidades
de cada componente em cada tipo de tinta, lembrando que cada tipo
de tinta possui uma especificacao percentual de determinado
componente.
Programac
ao Linear
76 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Restric
oes de tipo de componente
A quantidade produzida da tinta pode ser representada pelo total
das materias-primas utilizadas na fabricacao, onde, neste caso:
xar + xbr + xsr + xor
(3)
(4)
Programac
ao Linear
77 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Restric
oes de tipo de componente
A quantidade do componente pode ser representada pelos
componentes (silicato e
oleo de linhaca) presentes nas solucoes (A e
B). Neste caso:
onde:
(5) Quantidade
(6) Quantidade
(7) Quantidade
(8) Quantidade
de
de
de
de
(5)
(6)
(7)
(8)
silicato na tinta SR
silicato na tinta SS
oleo de linhaca na tinta SR
oleo de linhaca na tinta SS
Programac
ao Linear
78 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Restric
oes de tipo de componente
Podemos agora determinar o percentual de cada componente. Por
exemplo, sabemos que o silicato tem que representar no mnimo 25%
do total da tinta SR, logo:
0, 6xar + 0, 3xbr + xsr 0, 25(xar + xbr + xsr + xor )
Programac
ao Linear
(9)
79 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Restric
oes de tipo de componente
Fazendo o mesmo para os outros componentes
oleo de linhaca (50% no mnimo) na tinta SR;
silicato (20% no mnimo) na tinta SS;
oleo de linhaca (50% no maximo) na tinta SS;
Temos, respectivamente:
0, 4xar + 0, 7xbr + xor 0, 5(xar + xbr + xsr + xor )
(10)
(11)
(12)
Programac
ao Linear
80 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Modelo completo
max z = 0, 5(xar + xas ) + 0, 75(xbr + xbs ) + xsr + xss + 1, 5(xor + xos )
st
= 100
= 250
Programac
ao Linear
81 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Pratica
Uma refinaria processa varios tipos de petr
oleo. Cada tipo de petroleo
possui uma planilha de custos diferente, expressando condicoes de
transporte e precos na origem. Por outro lado, cada tipo de petroleo
representa uma configuracao diferente de subprodutos para a gasolina. Na
medida em que um certo tipo de petr
oleo e utilizado na producao de
gasolina, e possvel a programacao das condic
oes de octanagem e outros
requisitos. Esses requisitos implicam a classificacao do tipo da gasolina
obtida. Supondo que a refinaria trabalhe com uma linha de quatro tipos
diferentes de petroleo e deseje produzir gasolinas amarela, azul e
superazul, programar a mistura dos tipo de petr
oleo atendendo `as
condicoes que se seguem nas tabelas do pr
oximo slide.
Programac
ao Linear
82 / 119
Problemas Cl
assicos
Problemas de mistura
Problemas de mistura
Pratica
Tipo de petr
oleo
1
2
3
4
Tipo de Gasolina
SuperAzul
Azul
Amarela
Quantidade M
axima
disponvel (Barril/dia)
3.500
2.200
4.200
1.800
Especificac
ao
N
ao mais que 30% de 1
N
ao menos que 40% de 2
N
ao mais que 50% de 3
N
ao mais que 30% de 1
N
ao menos que 10% de 2
N
ao mais que 70% de 1
Programac
ao Linear
83 / 119
Problemas Cl
assicos
Alocac
ao de recursos
Problema de alocac
ao de recursos
Exemplos:
Alocacao dos funcionarios
Alocacao de aeronaves e tripulantes.
Programac
ao Linear
84 / 119
Problemas Cl
assicos
Alocac
ao de recursos
Problema de alocac
ao de recursos
Um hospital trabalha com um atendimento variavel em demanda
durante as 24 horas do dia. As necessidades distribuem- se segundo
tabela ao lado: O horario do enfermeiro e de 8 horas quando ele entra
nos turnos 1, 2, 3, 4 e 6. O enfermeiro que entra no turno 4 recebe
uma gratificacao de 50% sobre o salario e o enfermeiro que entra no
turno 5 trabalha apenas 4 horas. Elaborar um PPL que minimiza o
gasto com a mao de obra.
Turno de
Trabalho
Hor
ario
1
2
3
4
5
6
08h
12h
16h
20h
00h
04h
12h
16h
20h
00h
04h
08h
N
umero
Mnimo de
Enfermeiros
50
60
50
40
30
20
Programac
ao Linear
85 / 119
Problemas Cl
assicos
Alocac
ao de recursos
Problema de alocac
ao de recursos
Vari
aveis de decis
ao:
xj quantidade de enfermeiros a serem alocados no incio do turno j
Func
ao objetivo:
minimizar o gasto com a mao de obra, ou seja, minimizar o custo
com pagamento de enfermeiros em cada turno
min z = x1 + x2 + x3 + 1, 5x4 + 2x5 + x6
Consideracoes
- 1,5x4 : ...O enfermeiro que entra no turno 4 recebe uma gratificacao
de 50% sobre o salario...
- 2x5 : ...e o enfermeiro que entra no turno 5 trabalha apenas 4
horas..., equivale a receber o dobro em relacao ao horario normal.
Leonard B. Moreira (-)
Programac
ao Linear
86 / 119
Problemas Cl
assicos
Alocac
ao de recursos
Problema de alocac
ao de recursos
Restric
oes:
Total de enfermeiros trabalhando em cada turno deve ser ao
requerido;
Logo:
x6 + x1 50
(1)
x1 + x2 60
(2)
x2 + x3 50
(3)
x3 + x4 40
(4)
x4 + x5 30
(5)
x6 20
(6)
Programac
ao Linear
87 / 119
Problemas Cl
assicos
Alocac
ao de recursos
Problema de alocac
ao de recursos
Modelo completo:
min z=x1 + x2 + x3 + 1, 5x4 + 2x5 + x6
st
x6 + x1 50
(1)
x1 + x2 60
(2)
x2 + x3 50
(3)
x3 + x4 40
(4)
x4 + x5 30
(5)
x6 20
(6)
Programac
ao Linear
88 / 119
xi 0, i = {1, 2, 3, 4, 5, 6}
Leonard B. Moreira (-)
Problemas Cl
assicos
Alocac
ao de recursos
Problema de alocac
ao de recursos
Pratica
Uma agencia de correios necessita de um n
umero diferente de funcionarios,
de acordo com o dia da semana:
seg
17
ter
13
qua
15
qui
19
sex
14
sab
16
dom
11
Programac
ao Linear
89 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Programac
ao Linear
90 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Exemplo: Uma cooperativa agrcola opera tres fazendas que possuem
produtividades aproximadamente iguais entre si. A producao total por
fazenda depende fundamentalmente da area disponvel para o plantio e da
agua de irrigacao. A cooperativa procura diversificar sua producao de
modo que vai plantar este ano tres tipos de cultura em cada fazenda, a
saber: milho, arroz e feijao. Cada tipo de cultura demanda por certa
quantidade de agua. Para reduzir o conflito no uso das colheitadeiras, que
sao alugadas pela cooperativa, estabeleceram-se limites de area de
producao dentro de cada tipo de cultura. Para evitar a concorrencia entre
os cooperados, acordou-se que a proporcao de area cultivada seja a mesma
para cada uma das fazendas. As tabelas a seguir resumem os dados
tecnologicos. Pede-se a elaboracao de um programa de producao que
defina a area de cada cultura que sera plantada em cada fazenda, de modo
a otimizar o lucro total da producao da cooperativa.
Leonard B. Moreira (-)
Programac
ao Linear
91 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Fazenda
1
2
3
Area
total para cultivo (Acres)
400
650
350
Agua
disponvel (Litros)
1800
2200
950
Tabela 1 : Agua
disponvel e area de cultivo por fazenda
Cultura
Milho
Arroz
Feijao
Area
M
axima
de cultivo (Acres)
660
880
400
Consumo de
agua
(Litros por Acre)
5,5
4
3,5
Lucro ($/Acre)
5000
4000
1800
Programac
ao Linear
92 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Vari
aveis de decis
ao:
xij area em acres que, na fazenda i (i = 1, 2, 3), sera destinada `a
cultura j(j = M-milho, A-arroz, F -feijao)
Func
ao objetivo:
Otimizar o lucro total da producao da cooperativa, ou seja, a soma
dos lucros em cada cultura em cada fazenda
max z =
Programac
ao Linear
93 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Restric
oes:
1
Programac
ao Linear
94 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Restric
oes:
1 Restri
coes associadas a area de cultivo
Fazenda 1
x1M + x1A + x1F 400
(1)
(2)
(3)
Fazenda 2
Fazenda 3
Programac
ao Linear
95 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Restric
oes:
2 Restri
coes associadas ao consumo de agua
Fazenda 1
5, 5x1M + 4x1A + 3, 5x1F 1800
(4)
(5)
(6)
Fazenda 2
Fazenda 3
Programac
ao Linear
96 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Restric
oes:
3 Restri
coes associadas ao plantio por cultura
Milho
x1M + x2M + x3M 660
(7)
(8)
(9)
Arroz
Feijao
Programac
ao Linear
97 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Restric
oes:
4
Programac
ao Linear
(10)
98 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Modelo completo:
max z=5000(x1M + x2M + x3M ) + 4000(x1A + x2A + x3A ) + 1800(x1F + x2F + x3F )
st
x2M
x1M + x1A + x1F
=
400
400
(1)
650
(2)
350
(3)
1800
(4)
2200
(5)
950
(6)
1800
(7)
2200
(8)
950
(9)
(10)
Programac
ao Linear
99 / 119
Problemas Cl
assicos
Problema agropecu
ario
Problema agropecu
ario
Pratica
Uma fazenda deseja otimizar o lucro pela utilizacao de ate quatro opcoes
de culturas (milho, trigo, soja e acu
car). As restric
oes referem-se ao
espaco utilizado, gastos com preparao do terreno e utilizacao de mao de
obra. A tabela a seguir apresenta as caractersticas do problema.
Atividade
Espaco
Preparo do terreno
M
ao de obra
(Homens/dia)
Lucro
Milho
1
$1.000
Trigo
1
$1.200
Soja
1
$1.500
Acu
car
1
$1.200
Disponvel
400
$500.000
20
30
25
28
10.000
$600
$800
$900
$500
Programac
ao Linear
100 / 119
Problemas Cl
assicos
Programac
ao Linear
101 / 119
Problemas Cl
assicos
Programac
ao Linear
102 / 119
Problemas Cl
assicos
Programac
ao Linear
103 / 119
Problemas Cl
assicos
Vari
aveis de decis
ao:
Conhecemos os padroes de corte e as tiras que podemos utilizar para
realizar os cortes.
Deste modo, temos que decidir o n
umero de vezes em que o padrao
de corte i(i = 1, 2, 3) sera aplicado `a chapa de 15 x 2.000(j = A) e de
14 x 3.000 (j = B).
Logo as variaveis sao:
x1A , x2A , x3A , x1B , x2B , x3B
Programac
ao Linear
104 / 119
Problemas Cl
assicos
Programac
ao Linear
105 / 119
Problemas Cl
assicos
Restric
oes:
1 Restri
coes de demanda
Quantas placas de 2 x 4, utilizando as tiras metalicas, consigo fazer
com cada padrao?
- 7 placas do padr
ao 1 (ambas as tiras); 2 placas do padr
ao 2; (somente
a tira A na vertical) 1 placa do padr
ao 3 (ambas as tiras);
Logo:
Programac
ao Linear
(1)
106 / 119
Problemas Cl
assicos
Restric
oes:
1 Restri
coes de demanda
Quantas placas de 4 x 11, utilizando as tiras metalicas, consigo fazer
com cada padrao?
- Nenhuma placa do padr
ao 1 (o corte e de 2 cm); 1 placa do padr
ao 2;
1 placa do padr
ao 3.
Logo:
(2)
Programac
ao Linear
107 / 119
Problemas Cl
assicos
(3)
(4)
Importante!
x2B nao entra pois a largura do corte (4cm + 11 cm) e maior do que a
largura da chapa.
Leonard B. Moreira (-)
Programac
ao Linear
108 / 119
Problemas Cl
assicos
2500
(1)
1000
(2)
(3)
3000
(4)
4x1B + 4x3B
xij 0, i = {1, 2, 3} e j = {A, B}
Programac
ao Linear
109 / 119
Problemas Cl
assicos
Pratica
Suponhamos que temos barras de 6m de comprimento que devem ser
convenientemente cortadas para obtermos barras menores, nos seguintes
tamanhos:
50 barras de 2m
60 barras de 3m
90 barras de 4m
O corte deve ser feito de tal forma que se minimizem as perdas, isto e,
sobras do corte.
Programac
ao Linear
110 / 119
Problemas Cl
assicos
Programac
ao Linear
111 / 119
Problemas Cl
assicos
Pr
aticas: GABARITO
GABARITO: Capitalizac
ao de Investimento
Vari
aveis de decis
ao:
xi percentual total aplicado no ttulo do tipo i(i = 1, 2, 3, 4, 5, 6)
Modelo completo:
x2
x3
x4
x5
x6
x1
+ 0, 095 100
0, 12 100
+ 0, 09 100
+ 0, 13 100
+ 0, 12 100
max z=0, 087 100
st
x1 + x2 + x3 + x4 + x5 + x6
100
(1)
x1
25
(2)
x2
25
(3)
x3
25
(4)
x4
25
(5)
x5
25
(6)
x6
25
(7)
x1 + x2 + x5
50
(8)
x3 + x5 + x6
50
(9)
xi 0, i = {1, 2, 3, 4, 5, 6}
Leonard B. Moreira (-)
Programac
ao Linear
112 / 119
Problemas Cl
assicos
Pr
aticas: GABARITO
st
xA1 + xZ 1 + xS1
3500
(1)
xA2 + xZ 2 + xS2
2200
(2)
xA3 + xZ 3 + xS3
4200
(3)
xA4 + xZ 4 + xS4
1800
(4)
xS1
(5)
xS2
(6)
xS3
(7)
xZ 1
0, 3(xZ 1 + xZ 2 + xZ 3 + xZ 4 )
(8)
xZ 1
0, 1(xZ 1 + xZ 2 + xZ 3 + xZ 4 )
(9)
xA1
(10)
Programac
ao Linear
113 / 119
Problemas Cl
assicos
Pr
aticas: GABARITO
GABARITO: Alocac
ao de recursos
Vari
aveis de decis
ao:
xi n
umero de empregados comecando a trabalhar no dia
i(i = 1-Dom, 2-Seg, 3-Ter, 4-Qua, 5-Qui, 6-Sex, 7-Sab)
Modelo completo:
min z=x1 + x2 + x3 + x4 + x5 + x6 + x7
st
x1 + x2 + x3 + x4 + x5
19
(1)
x2 + x3 + x4 + x5 + x6
14
(2)
x3 + x4 + x5 + x6 + x7
16
(3)
x4 + x5 + x6 + x7 + x1
11
(4)
x5 + x6 + x7 + x1 + x2
17
(5)
x6 + x7 + x1 + x2 + x3
13
(6)
x7 + x1 + x2 + x3 + x4
15
(7)
xi 0, i = {1, 2, 3, 4, 5, 6, 7}
Leonard B. Moreira (-)
Programac
ao Linear
114 / 119
Problemas Cl
assicos
Pr
aticas: GABARITO
xM + xT + xS + xA 400
1000xM + 1200xT + 1500xS + 1300xA 500000
20xM + 30xT + 25xS + 28xA 10000
(1)
(2)
(3)
xi 0, i = {M, T , S, A}
Leonard B. Moreira (-)
Programac
ao Linear
115 / 119
Problemas Cl
assicos
Pr
aticas: GABARITO
GABARITO: PCE
Vari
aveis de decis
ao:
representa o esquema de corte. Por exemplo, x32 representa um corte
de uma barra em partes de 3m e 2m (e, portanto, com uma sobra de
1m)
Func
ao objetivo:
Perdas decorrentes do esquema de corte
Esquema
Sobra
x4
2
x3
3
x2
4
x42
0
x32
1
Programac
ao Linear
x33
0
x222
0
x22
2
116 / 119
Problemas Cl
assicos
Pr
aticas: GABARITO
GABARITO: PCE
Modelo completo:
min z=2x4 + 3x3 + 4x2 + x32 + 2x222
st
x4 + x42 = 90
(1)
x3 + x32 + 2x33 = 60
(2)
(3)
Programac
ao Linear
117 / 119
Refer
encias
Sumario
1
2
3
4
Introducao
Formulacoes
Situac
oes em um PPL
Modelagem de Problemas
Casos especiais
Custo Fixo
Receitas e Despesas
Intervalos
Percentuais
Proporc
ao
Acoplamento de vari
aveis
Problemas Classicos
Capitalizacao de investimentos
Problemas de mistura
Alocacao de recursos
Problema agropecuario
Problemas de corte e empacotamento
Praticas: GABARITO
Referencias
Leonard B. Moreira (-)
Programac
ao Linear
118 / 119
Refer
encias
Refer
encias
ARENALES, M.; ARMENTANO, V.; MORABITO, R.; YANASSE, H.
Pesquisa Operacional: Para Cursos de Engenharia. Campus: Sao
Paulo, 2007.
GOLDBARG, Mauro Cesar; LUNA, Henrique Pacca L. Otimizacao
combinatoria e programacao linear: modelos e algoritmos. 2 ed. Rio
de Janeiro: Elsevier, 2005.
HILLIER, Frederick S; LIEBERMAN, Gerald J. Introducao a Pesquisa
Operacional. 9 ed. Mcgraw-hill, 2008.
LACHTERMACHER, Gerson. Pesquisa Operacional na tomada de
decisoes. 4 ed. Rio de Janeiro: Pearson Prentice-Hall, 2009.
Programac
ao Linear
119 / 119