Você está na página 1de 14

Introduo Otimizao

Marcone Jamilson Freitas Souza


Departamento de Computao
Universidade Federal de Ouro Preto
http://www.decom.ufop.br/prof/marcone
Problema de Roteamento de Veculos
Problema de Roteamento de Veculos
com frota homognea






Seja G = (V, E) um grafo no direcionado, onde V = {v
0
, v
1
,..., v
n
}
o conjunto dos vrtices e E = {(v
i
, v
j
): v
i
,v
j
e V, i < j} o
conjunto de arestas.
O vrtice v
0
representa o depsito, sendo este a base de uma
frota de veculos idnticos de capacidade Q, enquanto os
vrtices remanescentes correspondem s cidades ou
consumidores.
Cada consumidor v
i
tem uma demanda no negativa q
i
e q
0
= 0.
A cada aresta (v
i
, v
j
) est associada uma distncia no negativa
c
ij
que representa a distncia entre os consumidores.
Problema de Roteamento de Veculos
com frota homognea






O Problema de Roteamento de Veculos consiste em
determinar o conjunto de rotas que devero ser feitas
pelos veculos minimizando os custos de transporte,
dado pela distncia e respeitando as seguintes
condies:
a) Cada rota comea e termina no depsito;
b) Toda cidade de V \ {v
0
} visitada somente uma vez por
somente um veculo;
c) A demanda total de qualquer rota no deve superar a
capacidade Q de um veculo.

Um modelo de programao matemtica para
o Problema de Roteamento de Veculos
com frota homognea






Sejam dados:
n cidades
m veculos de capacidade VCAP
A demanda q
i
de cada cidade
A distncia d
ij
entre cada par de cidade
Variveis de deciso:

=
contrrio caso 0
usado for j) (i, arco o se 1
ij
x
j i y
ij
para de fluxo de quantidade =
Um modelo de programao matemtica para
o Problema de Roteamento de Veculos
com frota homognea

e e V i V j
ij ij
x d min
1 , 1 ) ( = e =

=
e
j V j x a
j i
V i
ij

=
e
= e =
j i
V i
ji
j V j x b 1 , 1 ) (

=
e
=
e
= e =
j i
V i
i
j i
V i
ji ij
j V j q f f c 1 , ) (
V j i x f d
ij ij
e s , ) VCAP ( ) (
V j i x g
ij
e e , } 1 , 0 { ) (

=
e
s
1
1
) (
j
V j
j
m x e

=
e
s
1
1
) (
j
V j
j
m x f
V j i f h
ij
e > , 0 ) (
Adaptao da Heurstica do Vizinho mais
prximo para o Problema de Roteamento de
Veculos com frota homognea
















Idia bsica:
Passo 1: Parte-se do depsito com um
novo veculo at a cidade mais prxima
Passo 2: Calcular a cidade mais prxima
da ltima cidade inserida na rota e
verificar se possvel atender sua
demanda
Passo 3: Se for possvel atender a
demanda dessa cidade, adicion-la rota.
Caso contrrio, retornar ao depsito e
voltar ao Passo 1.
Adaptao da Heurstica do Vizinho mais
prximo para o Problema de Roteamento de
Veculos com frota homognea











s ={0-2-1-0-5-3-4-6-7-0-8-9-10-0}
Heurstica Construtiva de Clark & Wright
para o Problema de Roteamento de Veculos
com frota homognea






Idia bsica:
Parte-se da pior situao possvel: o
veculo sai do depsito, atende um
nico cliente e retorna
Passo iterativo: Unir as rotas de cada
veculo com base no conceito de
economia
medida que se reduz a distncia
total percorrida, o nmero de veculos
necessrios tambm reduzido
Heurstica Construtiva de Clark & Wright
para o Problema de Roteamento de Veculos
com frota homognea






0
i j
0
i j
Economia s
ij
= d
i0
+ d
0j
- d
ij
(a) Rota inicial (b) Rota combinada






5
4
1
2
3
27
32
52
43
34
28
20
52
43
32
27
24
28
13
38
Cidades 1 2 3 4 5 CAP
Demanda 15 17 27 12 23 50
i j Dem d
i0
d
j0
d
ij
S
ij
S
ij
= d
i0
+ d
j0
- d
ij






Cidades 1 2 3 4 5 CAP
Demanda 15 17 27 12 23 50
d
i0
d
j0
d
ij
S
ij
5
4
1
2
3
27
24
28
13
38
27
28
24
13 38
Total percorrido: 260
N de caminhes: 5
i j Dem
1 2 28 27 52 3 32
1 3 28 13 32 9 42
1 4 28 38 34
32
27
1 5 28 24 52 0 38
2 3 27 13 20 20 44
2 4 27 38 43 22 29
2 5 27 24 27 24 40
3 4 13 38 28 23 39
3 5 13 24 32 5 50
4 5 38 24 43 19 35






Cidades 1 2 3 4 5 CAP
Demanda 15 17 27 12 23 50
d
i0
d
j0
d
ij
S
ij
5
4
1
2
3
27
24
13
27
28
24
13
38
34
i j Dem
1 2 28 27 52 3 44
1 3 28 13 32 9 54
1 5 28 24 52 0 50
2 3 27 13 20 20 44
2 4 27 38 43 22 44
2 5 27 24 27
24
40
3 4 13 38 28 23 54
3 5 13 24 32 5 50
4 5 38 24 43 19 50
Total percorrido: 228
N de caminhes: 4
Cidades 1 2 3 4 5 CAP
Demanda 15 17 27 12 23 50
d
i0
d
j0
d
ij
S
ij
5
4
1
2
3
27
13
28
24
13
38
34
27
i j Dem
1 2 28 27 52 3 67
1 3 28 13 32 9 54
1 5 28 24 52 0 67
2 3 27 13 20 20 67
2 4 27 38 43 22 67
3 4 13 38 28
23
54
3 5 13 24 32 5 67
4 5 38 24 43 19 67
Total percorrido: 204
N de caminhes: 3

Você também pode gostar