Beruflich Dokumente
Kultur Dokumente
e Alocação Capacitada
(Assignment Problem)
Problema de alocação
Formulação
Um problema de transporte de dimensão (nxn), em que:
Exemplo típico:
Distribuir n trabalhadores por n tarefas de forma que
cada trabalhador execute apenas uma tarefa, e que cada
tarefa seja executada apenas por um trabalhador, sendo
conhecidos os custos da realização de cada tarefa por
cada trabalhador.
Problema de alocação
Formulação
Difícil encontrar a
O problema de alocação envolve a
solução ótima por determinação de n! alocações
tentativas: por
exemplo, para um (soluções) possíveis;
problema com 5
tarefas o número de Cada possível alocação que consiste
soluções possíveis
seria 5! = 120, e
em alocar o trabalhador i à tarefa ti,
para um problema i=1,2,...,n pode ser entendida como
de 10 tarefas o
número de soluções uma permutação de 1,2,...n onde a
possíveis seria solução ótima pode ser a permutação
3 620 800 para a qual o custo total é mínimo
Problema de alocação
Formulação
nntrabalhadores
trabalhadores nnorigens
origens
nntarefas
tarefas nndestinos
destinos
Cada
Cadatrabalhador
trabalhadori iéé aai=1, i=1,2,...,n
indicado
indicadoaauma umatarefa
tarefa i=1, i=1,2,...,n
Cada
Cadatarefa
tarefaj jééexecutada
executadapor
por
um trabalhador bbj=1 ,j=1,2,...,n
j=1,j=1,2,...,n
um trabalhador
CCij --custo de alocação ccij custo unitário de
ij custo de alocação ij custo unitário de
trabalhador
trabalhadori i transporte
transporteda daorigem
origemii
tarefa
tarefaj j para
paraoodestino
destinojj
n n
Minimizar z = ∑ ∑ cij xij
i =1 j =1
sujeito a:
Cada trabalhador
n é alocado a uma
∑x
j =1
ij = 1 , i = 1,2,..., n só tarefa
n Cada tarefa é
∑x
i =1
ij = 1 , j = 1,2,..., n executada apenas
por um
trabalhador
Destino
1 2 … n Oferta
Origem
c11 c12 c1n
1 x11 x12 … x1n 1
c21 c22 c2n
2 … x2n
x21 x22 1
. . . . .
. . . . .
. . . . .
cm1
n1 cm2
n2 cmn
nn
n xm1
n1 xm2
n2
… xmn
nn 1
Procura 1 1 … 1
Problema de alocação
Exemplo1
Modelos de programação
Dado n tarefas, m servidores matemática utilizados em
e a capacidade de cada processos complicados de
processos de roteamento de
servidor, o problema de veículos tem obtido
importantes resultados,
alocar essas tarefas aos inclusive com significativa
redução de custos logísticos.
servidores, sem exceder a Uma variante do problema de
alocação, denominada
capacidade de cada problema de alocação
fornecedor, é denominada capacitada, tornou-se uma
eficiente ferramenta para
problema de alocação auxiliar a solucionar
problemas de roteamento de
generalizada. veículos(vehicle routing).
Problema de alocação generalizada
Modelagem
Parâmetros:
n – número de tarefas requeridas;
m – número de servidores;
cij – custo de alocar uma tarefa i ao servidor j;
bj – unidades de recursos disponíveis para
servidor j;
aij – unidades do servidor i requeridas para
executar a tarefa j;
Problema de alocação generalizada
Formulação
n m
Minimizar z = ∑ ∑ cij xij
i =1 j =1
sujeito a:
Cada tarefa é
m
∑x
executada apenas
ij =1 , i = 1,2,..., n por um servidor
j =1
n
∑a
O requerimento da
ij xij ≤ bj , j = 1,2,..., m capacidade do servidor
i =1 não é excedido
O problema de alocação generalizada tem sido usado em vários problemas, tais como:
localização capacitada, roteamento de veículos, roteamento de remoção de neve,
problema do caixeiro viajante e problema de alocação do vigor de vendas(sales force
allocation).
Problema de alocação capacitada
Aplicação
1 2 7 20 5
2 11 7 2 5
Aji 1 2 3 4
1 3 6 5 7
2 2 4 10 4
s.t.
x11 + x12 = 1
x21 + x22 = 1 Restrições dos Clientes
x31 + x32 = 1
x41 + x42 = 1
x11 x12 x13 x14 x21 x22 x23 x24 x31 x32 x33 x34
A=
Problema de alocação generalizada
Exemplo1 - Resolução
Problema de alocação
Exercício1
Rota /
1 2 3
Caminhão
1 10 20 30
2 5 8 8
3 4 6 10
4 20 40 80