Buscar

sd 03 Programação Linear

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 37 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 37 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 37 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

Pesquisa Operacional
Programação Linear
Módulo 3
Programação Linear
Considere que você está saindo 
com duas mulheres:
Natalie Portman Scarlett Johansson
Caso Portman - Johansson
• Restrições :
- Uma não pode saber da outra. Para isso , você 
tem que levá-las a lugares diferentes em dias 
diferentes. (restrição operacional)
- O dinheiro é limitado, portanto você não pode 
sair todos os dias. (restrição logística/ 
matemática)
- O tempo é limitado, portanto deve haver um 
planejamento do tempo gasto com cada uma. 
(restrição logística/matemática)
-É chique, só gosta de restaurantes caros 
(de La Brasa pra cima), em um encontro 
com ela você vai gastar R$180,00.
-Ela é calma, sossegada, um encontro 
com ela dura 2 horas.
x1
-Ela é mais simples, gosta de lugares mais 
baratos (como o Cantina), em um 
encontro com ela você vai gastar 
R$100,00.
-Ela é agitada, gosta de fazer muitas 
coisas na noite, um encontro com ela 
dura 4horas.
x2
Quantas vezes você vai poder sair com Natalie 
numa semana? E com Scarlett?
Você pode gastar R$ 800,00 por semana com elas.
Você tem 20 horas livres para sair com elas na 
semana.
Caso Portman - Johansson
Caso Portman - Johansson
Chamemos assim:
x1 a quantidade de vezes que você sai com Natalie Portman.
x2 a quantidade de vezes que você sai com Scarlett Johansson.
Portanto teremos:
Resumindo:
- Se você sai x1 vezes com Natalie por semana e 
cada noite com ela custa R$180,00, então sair com Natalie 
custará 180 x1. Com Scarlett será 100 x2. A mesma lógica 
se aplica ao tempo.
{
800100180 21  xx 2042 21  xx
Caso Portman - Johansson
{
800100180 21  xx 2042 21  xx
Esse sistema de equação elaborado no slide passado são as 
restrições do modelo.
Como iremos resolver esse problema? Existem vários 
métodos para resolver problemas de programação linear 
(gráficos, solver, lindo, etc) porém iremos simplificar 
elaborando três alternativas de solução:
ALTERNATIVA 1: x1 = 2 e x2 = 4;
ALTERNATIVA 2: x1 = 3 e x2 = 3;
ALTERNATIVA 3: x1 = 3 e x2 = 2.
Caso Portman - Johansson
Vamos testar as alternativas!
Lembre-se que o limite é R$ 800,00 e 20horas.
Alternativa 3 - x1 = 3 e x2 = 2:
180 x 3 + 100 x 2 = R$740,00
2 x 3 + 4 x 2 = 14horas
Alternativa 2 - x1 = 3 e x2 = 3:
180 x 3 + 100 x 3 = R$840,00
2 x 3 + 4 x 3 = 18 horas
Alternativa 1 - x1 = 2 e x2 = 4:
180 x 2 + 100 x 4 = R$760,00
2 x 2 + 4 x 4 = 20 horas
OK!
OK!
Errado!
Caso Portman - Johansson
Caso Portman - Johansson
• Qual é o seu objetivo? Segue abaixo dois 
objetivos diferentes:
1. Sair o máximo de vezes com as duas. 
Matematicamente teremos: MAX( x1 + x2 ).
2. Sair o máximo de vezes com as duas mas 
com notável preferência por Natalie 
Portman. Matematicamente teremos: 
MAX( 3x1 + x2 ).
Seguindo o Objetivo 1, analisamos as duas alternativas válidas:
Alternativa 1 : x1 = 2 e x2 = 4:
x1 + x2 = 6
Alternativa 3 : x1 = 3 e x2 = 2:
x1 + x2 = 5
Portanto, se o objetivo for sair o máximo possível com as duas, sem 
preferências, você deve sair duas vezes com Natalie Portman e quatro
vezes com Scarlett Johansson em uma semana.
Objetivo 1: MAX( x1 + x2 )
Caso Portman - Johansson
Seguindo o Objetivo 2, analisamos as duas alternativas válidas:
Alternativa 1 : x1 = 2 e x2 = 4:
3x1 + x2 = 10
Alternativa 3 : x1 = 3 e x2 = 2:
3x1 + x2 = 11
Portanto, se o objetivo for sair o máximo possível com as duas, mas 
com uma clara preferência por Portman, você deve sair três vezes com 
Natalie Portman e duas vezes com Scarlett Johansson em uma 
semana.
Objetivo 2: MAX( 3x1 + x2 )
Caso Portman - Johansson
Modelo com o 1º objetivo:
Função objetivo: 
MAX( x1 + x2 )
Restrições:
Condições de não-negatividade:
x1, x2 ≥ 0
800100180 21  xx
2042 21  xx
Modelo com o 2º objetivo:
Função objetivo: 
MAX( 3x1 + x2 )
Restrições:
Condições de não-negatividade:
x1, x2 ≥ 0
800100180 21  xx
2042 21  xx
LACHTERMACHER, G. Pesquisa Operacional na Tomada de
Decisões: modelagem em Excel. São Paulo: Campus, 2006.
(Adaptado)
Caso Portman - Johansson
Exercícios
Módulo 4
Exemplos Práticos
O Problema do SAMU-SP
• O tempo médio de atendimento das ambulâncias 
no município de SP está muito elevado!
– Quase 30 minutos
• O que fazer para melhorar o serviço?
Alguns dados do problema...
• Serviço que funciona initerruptamente 
– 24h por dia, 7 dias por semana
• 9000 chamadas recebidas por dia.
• 1200 despachos de ambulância por dia.
• 140 veículos.
• 77 bases.
Premio IFORS for OR in 
Development
Como melhorar o serviço?
• Adicionando mais ambulâncias?
– Quantas?
– Onde? (ao longo do tempo)
• Novas bases? Relocar atuais?
– Quantas?
– Onde?
• Dificuldade de abrir novas 
bases
– Demora devido à burocracia
– Baixa disponibilidade de imóveis
– Custo elevado para adequação de 
prédios
– Preços dos imóveis
Bases móveis podem ser uma 
solução?
Afim de superar as dificuldades para 
aumentar o número de bases!
Ou para relocar bases existentes que 
ficaram mal localizadas ou muito 
pequenas!
Podem ser instaladas em espaços público 
e serem facilmente relocadas a fim de 
assegurar boa cobertura em todos os 
momentos.
Resultados
Redução dos tempos de atendimento 27min → 10min
Melhor localização para bases e ambulâncias 
Demonstrou eficácia das bases móveis
Modelo para outros SAMUs
"Nesse comportamento surge uma inteligência coletiva. Não existe 
uma abelha planejadora dizendo para onde ir. A mesma coisa é o 
sistema de atendimento móvel. Ele se auto adapta para o que o 
município precisa"
Modelo matemático
• Variáveis de decisão 
– Onde localizar bases
– Quantas ambulâncias de cada tipo alocar em cada um 
dos 21 períodos (7 dias x 3 turnos)
• Função Objetivo 
– Minimizar tempo de resposta total
• Restrições 
– Cada ponto de demanda coberto pelo número mínimo 
de ambulâncias de cada tipo
– Ambulâncias só podem ser alocadas a bases 
selecionadas
– Conectividade do plano de realocação das ambulâncias 
entre bases
– Capacidades das bases 
Módulo 4
Caso West Shipping
Caso West Shipping
• Um navio cargueiro pode ser carregado com 
duas cargas disponíveis para transporte 
entre dois portos: 
– castanha-do-Pará (em sacos) 
– fios elétricos (rolos) 
• O navio possui uma capacidade de 5.000 t 
úteis e 9.600 m3
• Deseja-se determinar quanto transportar
de cada uma das duas cargas, de modo a 
maximizar a receita total obtida.
Caso West Shipping
Variáveis de Decisão
• Quantas toneladas de cada carga 
transportar?
– x1= quantidade da carga 1 (castanha) a 
transportar, em toneladas.
– x2= quantidade da carga 2 (fios) a 
transportar, em toneladas.
Função Objetivo
• Maximizar 80x1+ 100x2
Restrições
• Peso máximo (t)
▪ x1+ x2 ≤ 5000
• Volume útil (m³)
▪ 2,4x1+ 0,8x2 ≤ 9600
• Quantidades máximas
▪ X1 ≤ 6000
▪ X2 ≤ 3500
Peso máximo (t)
▪x1+ x2 ≤ 5000
Volume útil (m³)
▪2,4x1+ 0,8x2 ≤ 9600
Quantidades máximas
▪X1 ≤ 6000
▪X2 ≤ 3500
Restrições
Exercícios

Outros materiais