Buscar

Programação Linear: Maximização de Lucros

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação linear (PL)
✓ A programação linear (PL) é uma das técnicas da PO
mais utilizadas em se tratando de problemas de
otimização.
✓ Os problemas de PL buscam a distribuição eficiente de
recursos limitados para atender um determinado
objetivo, em geral, maximizar lucros ou minimizar
custos.
Programação linear (PL)
✓ É necessário que se definam quais as atividades que 
consomem recursos e em proporções que os mesmos 
são consumidos. (Restrições do modelo)
✓ Busca-se num problema de PL a solução ótima. 
(Função objetivo)
Programação linear (PL)
Obtenção da função objetivo – Ex0 ClaretKids
• ClaretKids entrega dois tipos de brinquedos de madeira: soldados e trens.
• Um soldado é vendido por $27 e usa $10 de matéria prima. Cada soldado que
é fabricado tem um custo adicional de $14 relativo à mão de obra.
• Um trem é vendido por $21 e gasta $9 de matéria prima. O custo de mão de
obra adicional para cada trem é de $10.
• A fabricação destes brinquedos requer dois tipos de mão de obra: carpintaria
e acabamento. Um soldado necessita de 2 horas para acabamento e 1 de
carpintaria. Um trem necessita de 1 hora para acabamento e 1 hora de
carpintaria. Cada semana, ClaretKids pode obter qualquer quantidade de
matéria prima, mas tem a disposição até 100 horas de acabamento e 80 de
carpintaria.
• A demanda por trens é ilimitada, mas a venda de soldados é de no máximo 40
por semana. ClaretKids quer maximizar seu lucro diário (receitas-custo).
Formular o modelo matemático que poderá ser usado por ClaretKids para
maximizar seu lucro semanal.
Definindo o objetivo
Sabendo que a matéria prima necessária é obtida sem
problemas, ClaretKids tem como objetivo maximizar
o lucro semanal (receitas - custos).
Vamos então formular matematicamente a situação de
ClaretKids com o objetivo de maximizar o lucro semanal.
Variáveis de decisão
Em qualquer modelo de PL, as variáveis de decisão
devem descrever completamente as decisões a serem
feitas.
Caso de ClaretKids: quantos soldados e trens devem ser
feitos e entregues na semana?
Variáveis de decisão
X1 = número de soldados produzidos cada semana;
X2 = número de trens produzidos a cada semana
Segundo ponto – Função objetivo
Em qualquer modelo de PL, o decisor quer maximizar ou
minimizar alguma função das variáveis de decisão.
Caso da ClaretKids: custos fixos (aluguel, seguro) não
depende dos valores de X1 e X2, assim ele pode se
concentrar em maximizar e entregar a venda da semana.
Função objetivo
Receitas e custos: podem ser expressos em termos
das variáveis X1 e X2.
Receita da semana = receita dos soldados + receita dos
trens.
Função objetivo
Receita da semana = $soldado x soldado/semana +
$/trem * trem/semana
Receita por semana = 27 * X1 + 21 * X2
Também podemos escrever
Custos de MP = 10*X1 + 9*X2
Custos de MO = 14*X1 + 10*X2
Então ClaretKids que maximizar
(27X1 + 21X2) – (10X1 + 9X2) – (14X1 + 10X2) = 3X1 + 2X2
Assim o objetivo da ClaretKids é escolher X1 e X2 
para maximizar 3X1 + 2X2
Função objetivo
Maximizar Z = 3X1 + 2X2
Ou 
Max Z = 3X1 + 2X2
Variável usualmente 
utilizada
Restrições
Se X1e X2 aumentam, a função objetivo de ClaretKids 
será sempre maior. Mas infelizmente X1 e X2 são 
limitados pelas seguintes restrições:
1. Cada semana, não mais que 100 horas de 
acabamento;
2. Cada semana, não mais que 80 horas de 
carpintaria;
3. Limitação de demanda, não mais de 40 soldados 
por semana
Restrições
MP ilimitada, portanto não há restrições.
Próximo passo: é necessário expressar as restrições 1, 2 
e 3, em termo das variáveis de decisão: X1 e X2.
Restrição 1
Não mais de 100 h de acabamento
Restrição 1: 2X1 + X2 ≤ 100
Total de h de acab./semana = horas de aca./sold. * sold. 
feitos/semana + horas de acab./trem * trens feitos/semana
Total de h de acab./semana = 2X1 + 1X2
Restrição 2
Não mais de 80 h de carpintaria
Restrição 2: X1 + X2 ≤ 80
Total de h de carp./semana = horas de carp../sold. * sold. 
feitos/semana + horas de carp../trem * trens feitos/semana
Total de h de carp../semana = 1X1 + 1X2
Restrição 3
Máximo de 40 soldados
Restrição 3: X1 ≤ 40
Venda máxima de soldados: 40
Conjunto das restrições
1. 2x1 + X2 ≤ 100
2. X1 + X2 ≤ 80
3. X1 ≤ 40 }
Restrições 
para o 
problema 
de PL de 
ClaretKids
X1 e X2 são os coeficientes tecnológicos: Refletem a quantia 
usada para diferentes produtos.
Usualmente representam a quantidade de recursos 
disponíveis
Restrições adicionais
✓ X1 ≥ 0
✓ X2 ≥ 0
Para completar a formulação do problema:
Resumindo
Max Z = 3X1 + 2X2
Sujeito a:
2X1 + X2 ≤100
X1 + X2 ≤ 80
X1 ≤ 40
X1 ≥ 0
X2 ≥ 0
Para completar a formulação do problema:
Significa que X1 e X2 
precisam satisfazer todas as 
restrições 
Resumindo
✓Todos os termos X são de expoente 1 e as restrições 
são equações lineares; 
✓ O problema de ClaretKids é típico de muitos 
outros, onde precisa-se maximizar lucros sujeitos a 
recursos limitados.
Exemplo 1 PPL
• Dona Maria possui uma confecção que produz apenas dois
tipos de roupas: calças e camisetas. A calça é vendida a
R$40,00 e na sua fabricação, são gastos R$15,00 em tecido
(matéria prima). Já a camiseta é vendida a R$22,00 e o gasto
com tecido é de R$8,00.
• Dona Maria também já calculou o custo relativo a mão de
obra . Para a calça o gasto é de R$12,00 e para a camiseta,
de R$10,00.
Exemplo 1 PPL
• Outra informação importante é que as roupas precisam de
mão de obra especializada. Ambas passam inicialmente por
costureiras que cortam os tecidos (que vamos chamar de
corte) e posteriormente por outras que fazem a costura e
dão o acabamento (que vamos chamar de acabamento).
• Para confeccionar a calça é preciso de 2h de corte e 1h de
acabamento, enquanto que para a camiseta é preciso 1h de
corte e 1h de acabamento.
• A disponibilidade do corte é de 80h por semana. O
acabamento dispõe apenas de 60h.
Exemplo 1 PPL
•A confecção da Dona Maria é muito próxima de
uma grande loja de tecidos, por isso a matéria
prima não é problema para ela.
•Finalmente, por ser um pouco mais cara, a calça
tem uma demanda limitada a 50 peças por semana.
Já a camiseta não tem limite de demanda.
•Como Dona Maria deveria balancear sua
confecção?
Exemplo 1 PPL
• Resolução:
• 1. Variáveis de decisão:
• Quais são as incógnitas do meu problema?
• O que Dona Maria precisa saber ao final desse exercício?
X1: QUANTIDADE DE CALÇAS PRODUZIDAS SEMANALMENTE
X2: QUANTIDADE DE CAMISETAS PRODUZIDAS
SEMANALMENTE
Exemplo 1 PPL
• Resolução:
• 2. Função objetivo
• É a equação matemática que vai modelar nossa busca
• Numa programação linear, nós sempre buscaremos
minimizar ou maximizar essa equação.
• Nesse caso o que queremos ? O maior lucro? Menor custo
de mão de obra? Neste caso o maior lucro.
• Assim inicialmente, temos:
• L=40X1+22X2
• Mas e os gastos?
Exemplo 1 PPL
• Os gastos são:
• Matéria-Prima: 15x1+8x2
• Mão de obra: 12x1+10x2
Assim o lucro é:
L=40x1+22x2-(15x1+8x2)-(12x1+10x2)
L=13x1+4x2
Nós queremos o máximo ou mínimo lucro?
Então a função objetivo é:
Max L= 13x1+4x2
Exemplo 1 PPL
• Resolução:
• 3. Restrições:
• Em geral, qualquer processo possui limitações, que podem
ser a quantidade matérias primas, as horas de produção, a
quantidade absorvida pelo mercado, etc.
• No nosso exemplo, também temos limitações que
precisamos definir matematicamente, que são:
Exemplo 1 PPL
• Resolução:
• 3. Restrições:
• Dispomos apenas de 80h de corte por semana
• Dispomos apenas de 60h de acabamento por semana
• Por mais que produzimos calças, conseguiremos vender
apenas 50 delas a cada semana.
Exemplo 1 PPL
• Resolução:
• 3. Restrições:
• Vejamos como ficaria a restrição 1, que é o tempo de corte:
• A quantidade de calças produzidas (x1) vezes o tempo de corte
utilizado para produzir cada calça (2h), somado à quantidade de
camisetas produzidas (x2) vezes o tempo utilizado para produzir
cada camiseta (1h) deve ser menor que o tempo total disponível
pelo corte(80h) ou seja:
• 2x1+1x2<=80
Exemplo 1 PPL
• Usamos o mesmo raciocínio para a restrição 2, que é o
tempo de acabamento, teremos:
• A quantidade de calças produzidas (x1) vezes o tempo de
acabamento utilizado para produzir cada calça (1h), somado
a quantidade de camisetas produzidas (x2) vezes o tempo
utilizado para produzir cada camiseta (1h) deve ser menor
que o tempo total disponível pelo acabamento (60h), ou
seja:
• X1+X2<=60.
Exemplo 1 PPL
• E para a restrição 3, que é a demanda de calças, não
podemos permitir que a quantidade de calças produzidas
(x1) seja maior que o que será vendido (50 peças), temos:
• X1<=50
• Finalmente, para que esse processo seja real, não podemos
permitir uma produção negativa, então
• X1>=0 e x2>=0
• Essa restrição adicional sempre deve ser colocada nos
modelos.
Exemplo 1 PPL
• As restrições então são:
• Corte: 2x1 + x2 <=80
• Acabamento: x1 + x2 <=60
• Demanda: x1<=50
• X1>=0
• X2>=0
Exemplo 1 PPL
• Resumo:
• Max L: 13x1 + 4x2
• Sujeito a:
• 2x1 + x2 <=80
• x1 + x2 <=60
• x1<=50
• X1>=0
• X2>=0
Exemplo 2 PPL
Exemplo 2 PPL

Continue navegando