Escolar Documentos
Profissional Documentos
Cultura Documentos
Problemas Classicos
Problemas Classicos
P i Operacional
O i l/
Programação
g ç Matemática
Otimização discreta
Modelagem com variáveis binárias:
problemas clássicos
Breve Comentários (aula anterior)
Em geral, não faz sentido resolver a relaxação linear e arredondar a
solução
l ã ótima
óti obtida.
btid A solução
l ã arredondada
d d d pode d nem sequer ser
factível ou pode estar muito afastada da solução ótima.
Há circunstâncias p práticas em qque o arredondamento p pode fazer
sentido, tendo-se a consciência de que está obtendo uma solução
que pode não ser ótima (por exemplo, na prática será muito
diferente xx=1999.5
1999.5 ou x
x=2000?).
2000?).
Um problema PI (programação linear) é muito mais difícil de
resolver do que o PL (perdeu-se a convexidade do conjunto de
soluções
l õ factíveis...).
f tí i )
Para PL são conhecidas condições necessárias e suficientes de
otimalidade.
Para PI não são conhecidas condições necessárias nem suficientes
de otimalidade: dada uma solução factível, a única forma de
determinar se ela é ótima ou não é demonstrar que não existe
nenhuma solução factível com melhor valor.
Problemas clássicos
Importância
po â c a histórica...
s ó ca
... e prática.
Idéia básica:
diversos itens, cada um com um valor de
utilidade e um p
peso. Queremos levar a
maior soma de utilidades possível (não
podemos ultrapassar
p p a capacidade
p da
mochila)
.
16:13
Ex. (p
(problema
ob e a do ladrão)
ad ão)
capacidade: 8
Exemplo – Mochila - PL
Ex (investimento).:
( es e o)
Sol ótima ?
Razão:
Ordene os itens em ordem decrescente de razão, teremos o vetor ordenado:
Razão:
Ordene os itens em ordem decrescente de razão, teremos o vetor ordenado:
Exemplo – Mochila
Ex (investimento).:
( es e o)
Razão:
Ordene os itens em ordem decrescente de razão, teremos o vetor ordenado:
Variáveis:
Mochila – 0
0-1
1
Ex (investimento).:
( es e o)
Sol ótima ?
.
16:13
variáveis:
.
16:13
bin packing
Encontrar
co a o menore o número
ú e o de mochilas
oc as tal
a
que todos os itens sejam empacotados.
Problemas de designação
Já visto
soaanteriormente.
e o e e Alocar
oca n tarefas
a e as a
n agentes de modo a minimizar o custo
total de designação;
.
16:13
Problemas de designação
g ç g generalizada
m age
agentes,
es, n tarefas
a e as
cada tarefa deve ser realizada por um
único agente
agente.
cada agente
g p
pode realizar mais de uma
tarefa.
cada agente i gasta aij de um dado
recurso (tempo, e.g.) para executar a
t f j.j
tarefa
cada agente dispõe de bi unidades do
recurso.
.
16:13
Problemas de designação
g ç generalizada
g
.
16:13
.
16:13
Problema de Localização de Facilidades.
n m n
Minimizar z = ∑ c j y j + ∑ ∑ fij xij
j =1 i =1 j =1
Sujeito a:
n
∑ xij = 1 ∀, i ∈ m
j =1
xijj ≤ y j ∀, i ∈ m, j ∈ n
xij ∈{0,1}, y j ∈{0,1}∀i ∈m , j ∈n
.
Problema de Localização de Facilidades 16:13
capacitado.
n m n
Minimizar z = ∑ c j y j + ∑ ∑ cij xij
j =1 i =1 j =1
Sujeito a:
n
∑ xij = 1 ∀, i ∈ m
j =1
xij ≤ y j ∀, i ∈ m, j ∈ n
m
∑ di xij ≤ e j y j ∀, j ∈ n
i =1
Problemas de cobertura/partição/empacotamento
p ç p
Se ec o a subco
Selecionar subconjuntos
ju os de u um co
conjunto
ju o
inicial de forma a cobrir, particionar ou
empacotar o conjunto inicial
inicial.
.
16:13
Problemas de cobertura/partição/empacotamento
p ç p
.
16:13
Exemplo de aplicação:
localização de facilidades de emergência
(corpo de bombeiros, ambulâncias)
y
z
w
w: (3)
z: (4,5)
cobertura, empacotamento ou particionamento ?
.
16:13
Cobertura
Exemplo:
e po
x y w z
.
16:13
De maneira geral
N N
Minimizar z = ∑ ∑ cij xij
i =1 j =1
N
∑ xij = 1 ∀, j ∈ N
i =1
N
∑ xij = 1 ∀, i ∈ N
j =1
Modela o Problema?
.
16:13
N N
Minimizar z = ∑ ∑ cij xij
i =1 j =1
N
∑ xij = 1 ∀, j ∈ N
i =1
N
∑ xij = 1 ∀, i ∈ N
j =1
∑ xij ≤ S − 1 ∀S ⊂ N
i, j∈S
xij ∈{{0,1}
, } ∀i, j ∈ N
Exercícios
item 1 2 3 4 5
Peso 30 13 25 15 7
(kg)
valor 100 60 70 15 15
.
16:13
Exercícios
Exercícios
Pretende-se
Pretende se instalar um número mínimo de postos de saúde para servir 6 povoados
povoados.
Quantos, e em quais povoados deverão ser instalados os postos, de forma a que
cada povoado não fique a mais do que 15Km de um posto? A Tabela a seguir
fornece as distâncias ((em km)) dos p
povoados aos p
possíveis locais de instalação
ç dos
postos de saúde.
P1 P2 P3 P4 P5 P6
P1 0 10 20 30 30 20
P2 10 0 25 35 20 10
P3 20 25 0 15 30 20
P4 30 35 15 0 15 25
P5 30 20 30 15 0 14
P6 20 10 20 25 14 0