Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I. Garca
()
1 / 33
Introduccion
En las u
ltimas decadas ha habido un incremento de paquetes de
optimizacion basados en tecnicas de investigaci
on de operaciones o
programacion matematica, en sistemas de distribucion para el manejo
efectivo de la provision de bienes o servicios.
Proceso de transportaci
on: representa del 10 % al 20 % del costo final
de los bienes.
I. Garca
()
2 / 33
Introduccion
Desarrollo de sistemas de c
omputo y la integracion de sistemas de
informacion en el proceso productivo y comercial.
I. Garca
()
3 / 33
Un deposito central.
Se requiere dise
nar las rutas de los vehculos que salen y regresan al
deposito, satisfaciendo las demandas de los clientes, con ciertas
restricciones operacionales.
I. Garca
()
4 / 33
I. Garca
()
5 / 33
I. Garca
()
6 / 33
I. Garca
()
6 / 33
I. Garca
()
7 / 33
VRP capacitado
VRP periodico
...
I. Garca
()
8 / 33
Modelo base.
Flota de k vehculos homogenea, todos cuenta con la misma capacidad Q.
El CVRP consiste en encontrar una colecci
on de exactamente K ciclos,
cada uno de ellos que corresponde a una ruta de un vehculo, con mnimo
costo. Se define el costo total como la suma de los costos de los arcos que
pertenecen al ciclo y tal que
i) Cada ciclo visita el dep
osito,
ii) Cada cliente es visitado exactamente por un ciclo, y
iii) La suma de las demandas de los vertices de un ciclo no
exceda la capacidad del vehculo Q
I. Garca
()
9 / 33
Modelo base.
Flota de k vehculos homogenea, todos cuenta con la misma capacidad Q.
El CVRP consiste en encontrar una colecci
on de exactamente K ciclos,
cada uno de ellos que corresponde a una ruta de un vehculo, con mnimo
costo. Se define el costo total como la suma de los costos de los arcos que
pertenecen al ciclo y tal que
i) Cada ciclo visita el dep
osito,
ii) Cada cliente es visitado exactamente por un ciclo, y
iii) La suma de las demandas de los vertices de un ciclo no
exceda la capacidad del vehculo Q
I. Garca
()
9 / 33
I. Garca
()
10 / 33
I. Garca
()
10 / 33
XX
cij xij
iV jV
sujeto a
X
xij = 1, j V \{0}
(1)
xij = 1, i V \{0}
(2)
iV
X
jV
xi0 = k
(3)
x0j = k
(4)
iV
X
jV
XX
(5)
i S
/ jS
()
(6)
FC-UNAM, Agosto 2010
11 / 33
()
12 / 33
El caso simetrico
I. Garca
()
13 / 33
El caso simetrico
mn
c e xe
eE
sujeto a
X
xe = 2,
i V \{0}
e(i)
xe = 2K ,
e(0)
xe 2r (S),
S V \{0}, S 6=
e(S)
/ (0))
xe {0, 1} (e
xe {0, 1, 2} (e (0))
I. Garca
()
14 / 33
s
X
j xj
j=1
sujeto a
s
X
aij xj = 1,
i V \{0}
j=1
s
X
xj = K
j=1
I. Garca
()
xj {0, 1}
j = 1, . . . , s
15 / 33
I. Garca
()
16 / 33
I. Garca
()
17 / 33
(i) = {i : (i, j) A}
Variables:
I
()
18 / 33
X X
cij xijk
kK (i,j)A
sujeto a
X X
kK
xijk = 1,
i V \{0, n + 1}
k
x0j
= 1,
k K
xjik = 0,
k K , i V \{0}
j + (i)
X
j + (0)
i (j)xijk
i + (j)
k
xi,n+1
= 1,
k K
j (n+1)
I. Garca
()
19 / 33
k K , (i, j) A
ai wik
X
X
di
xijk
iV \{0,n+1}
j + (i)
bi ,
k K, i V
Q,
k K
I. Garca
()
k K , (i, j) A
20 / 33
I. Garca
()
21 / 33
I. Garca
()
22 / 33
VRP periodico
PVRP: Periodic VRP
Las rutas deben dise
narse sobre m
ultiples das o perodos, esto es, en un
horizonte de planeacion.
Cada cliente requiere ni visitas durante el horizonte de planeacion
distribuidas en posibles calendarios factibles para cada cliente.
Un calendario es una colecci
on de das en el horizonte de planecion en los
cuales los clientes recibiran el servicio. Asignar a un cliente a un calendario
implica que el cliente recibira el servicio en cada da del calendario.
Por ejemplo, en un horizonte de una semana con 5 das disponibles, si un
cliente requiere dos visitas durante la semana, las combinaciones
disponibles pueden ser solamente Lunes-Viernes o Lunes- Jueves o
Martes-Viernes, pero no se aceptan otras combinaciones para visitar a este
cliente.
I. Garca
()
23 / 33
VRP periodico
PVRP: Periodic VRP
Las rutas deben dise
narse sobre m
ultiples das o perodos, esto es, en un
horizonte de planeacion.
Cada cliente requiere ni visitas durante el horizonte de planeacion
distribuidas en posibles calendarios factibles para cada cliente.
Un calendario es una colecci
on de das en el horizonte de planecion en los
cuales los clientes recibiran el servicio. Asignar a un cliente a un calendario
implica que el cliente recibira el servicio en cada da del calendario.
Por ejemplo, en un horizonte de una semana con 5 das disponibles, si un
cliente requiere dos visitas durante la semana, las combinaciones
disponibles pueden ser solamente Lunes-Viernes o Lunes- Jueves o
Martes-Viernes, pero no se aceptan otras combinaciones para visitar a este
cliente.
I. Garca
()
23 / 33
VRP periodico
I. Garca
()
24 / 33
Otras variantes
M
ultiples depositos (Multiple depot VRP)
Rutas abiertas
I. Garca
()
25 / 33
Objetivos
Minimizar costos,
Maximizar la satisfacci
on de clientes,
Minimizar el n
umero de vehculos,
I. Garca
()
26 / 33
Metodos de solucion
Metodos exactos
Metodos aproximados
Problema NPcompleto.
En instancias aleatorias con Cplex v.9.0 Sun Fire V440 con 4 procesadores
Ultra Sparc III a 1062 GHZ con 8 Gb de RAM
10 nodos: 60 seg.
12 nodos: 4770 seg. (79 minutos)
15 nodos: 172686 seg. (48 horas)
I. Garca
()
27 / 33
Metodos de solucion
Metodos exactos
Metodos aproximados
Problema NPcompleto.
En instancias aleatorias con Cplex v.9.0 Sun Fire V440 con 4 procesadores
Ultra Sparc III a 1062 GHZ con 8 Gb de RAM
10 nodos: 60 seg.
12 nodos: 4770 seg. (79 minutos)
15 nodos: 172686 seg. (48 horas)
I. Garca
()
27 / 33
Metodos de solucion
Metodos exactos
Metodos aproximados
Problema NPcompleto.
En instancias aleatorias con Cplex v.9.0 Sun Fire V440 con 4 procesadores
Ultra Sparc III a 1062 GHZ con 8 Gb de RAM
10 nodos: 60 seg.
12 nodos: 4770 seg. (79 minutos)
15 nodos: 172686 seg. (48 horas)
I. Garca
()
27 / 33
Metodos exactos
I. Garca
()
28 / 33
Metodos aproximados
Heursticos
Metaheursticos
I. Garca
()
29 / 33
Metodos heursticos
I. Garca
()
30 / 33
Metodos Metaheursticos
B
usqueda Tab
u (Cordeau)
Algoritmos geneticos (Prins)
GRASP
I. Garca
()
31 / 33
Bibliografa
I. Garca
()
32 / 33
Bibliografa ...
I. Garca
()
33 / 33