Anda di halaman 1dari 36

PROBLEMA DEL

TRANSPORTE
VRP
(VEHICLE ROUTING PROBLEM)

Contenido

Entorno.
Definicin VRP.
Instancia de VRP.
Formulacin con PLE (modelo).
Ejemplo instancia VRP con PLE.
Variantes del problema de VRP.
Tcnicas de solucin de VRP.
Conclusiones.

Entorno
Optimizacin combinatoria

Estudia el modelado y solucin algortmica de problemas


donde se busca maximizar o minimizar una funcin de
varias variables definidas sobre un conjunto discreto
[Papadimitriou]

Entorno
Aplicaciones de Optimizacin Combinatoria

Industria, logstica y ciencia.


Ingeniera y administracin de empresas.
Ruteo y carga de vehculos en redes de distribucin.
Diseo de redes de telecomunicaciones.
Planificacin de la produccin.
Asignacin de tripulacin en lneas areas.
Planificacin de la generacin de la electricidad.

Complejidad VRP

El problema del transporte (VRP) se encuentra dentro


de la denominada clase de problemas NP-completos
(el esfuerzo por encontrar una solucin ptima crece de
manera exponencial con el tamao del problema).

Teora de complejidad
CLASIFICACIN EN
BASE AL TIPO DE
ALGORITMO QUE LO
RESUELVE

VRP

NP-COMPLET0

Definicin VRP
Antecedentes VRP

Definicin VRP
Definicin general del VRP

El problema del transporte (VRP) es un nombre genrico


aplicado a una clase de problemas en los que debe
determinarse un conjunto de rutas para una flota de
vehculos que parten de uno o ms depsitos o
almacenes para satisfacer la demanda de varios
clientes dispersos geogrficamente [Dantzing].

Variables involucradas en el planteamiento de una


instancia del problema VRP

Cantidad de los clientes.


Localizacin de los clientes.
Centros de distribucin.
Capacidad de vehculos.
Demandas de los clientes.
Tiempo de transportacin.
Costo de transportacin.
Descripcin de las vas de transporte.

Parmetros VRP
Visitas. Entregas o recoleccin de paquetes.
Depsitos. Donde comienzan todas las rutas y donde
terminan.
Localizaciones geogrficas tiempo/distancia origendestino.

Parmetros VRP
Vehculos. Los vehculos que realizan los viajes (flota
homognea todos los vehculos son iguales o
heterognea).
Capacidades. Las que se observan en el vehculo,
como es carga total, volumen total, nmero de las
plataformas entre otras.
Pesos. Son el
localizaciones.

costo

de

recorrido

entre

las

Parmetros VRP

Instancia de VRP

5 Visitas por ruta.


2 Depsitos.
Localizaciones geogrficas (a 30 minutos una de otra).
10 Vehculos (heterogneos).
Capacidades (20 paquetes).
Pesos (no mayor a 200.00 pesos entre localidad y
localidad).

VRP
La solucin para VRP puede ser dependiendo de la
instancia con mtodos formales, heursticas y meta
heursticas.
Para instancias pequeas podemos formularlo como
modelo de PLE.
Para instancias mayores el comportamiento es
exponencial entonces es necesario modelarlo de manera
general como un grafo.

Formulacin de VRP
para modelo de PLE

La formulacin para VRP de manera general con


programacin lineal entera es:
-Sea Z el costo total de distribucin.
-Sea Xij (i =1,2,3,...m; j =1,2,3,...n) el nmero de
unidades que se distribuyen del origen i al destino j.

Formulacin de VRP
para modelo de PLE
m

c x

Minimizar Z =

i =1

Sujeta a:
m

j =1

x
i =1

ij

= si

x ij = d
xij 0

j =1

ij ij

para i=1,2,3m

para j=1,2,3n
para toda i y j

Formulacin de VRP
para modelo de PLE
Tabla de costos
j

i
Origen

Demanda

Destino
1
2

1
2
.
.
.
.
.
M

C11 C12
C21 C22

Recursos

C1n
C2n

.
.
.
.
.
..
.

Cm1 Cm2
d 1 d2

S1
S2
.
.
.
.
..

Cmn

dn

Sm

Ejemplo VRP
para instancia pequea PLE

Un Problema de Transporte:
El objetivo es encontrar la forma ms efectiva de
transportar bienes. La oferta y demanda de cada
origen (por ejemplo, almacenes) O1, O2 y destinos
(por ejemplo, mercados) D1 y D2, junto a los costos
unitarios de transporte se encuentran resumidos en
la tabla siguiente:

Ejemplo VRP
para instancia pequea PLE

La Matriz de Costos Unitarios de Transporte.


(Valores constantes)

D1
O1 20
O2 10
DEMANDA
150

D2
30
40
150

OFERTA

200
100
300

Ejemplo VRP
para instancia pequea PLE

Dejemos que los Xij denoten la cantidad de


transportacin que sale del origen i al destino j. La
formulacin de la PLE del problema de
minimizacin del costo total de transporte es:

Ejemplo VRP
para instancia pequea PLE

Min 20X11 + 30X12 + 10X21 + 40X22


sujeto a:
X11 + X12 = 200
X21 + X22 = 100
X11 + X21 = 150
X12 + X22 = 150
todos los Xij 0

Ejemplo VRP
para instancia pequea PLE

Dado que este problema de transporte es


balanceado (oferta total = demanda total), todas las
restricciones estn en forma de igualdad.
Adicionalmente, todas las restricciones son
redundantes
(agregando
dos
restricciones
cualquiera y sustrayendo alguna otra obtendramos
la restante.) Eliminemos una restriccin de tal
forma que el problema se reduce a:

Ejemplo VRP
para instancia pequea PLE

Min 20X11 + 30X12 + 10X21 + 40X22


sujeto a:
X11 + X12 = 200
X21 + X22 = 100
X11 + X21 = 150
para todos los Xij 0

Ejemplo VRP
para instancia pequea PLE

Este problema de PLE no puede ser resuelto por el


mtodo grfico. Sin embargo el mtodo algebraico
no tiene limitaciones en las dimensiones del PLE.
Note que tenemos tres ecuaciones con cuatro
variables de decisin restringidas. Haciendo
cualquiera de las variables cero, tenemos:

Ejemplo VRP
para instancia pequea PLE

X11

X12

X21

X22

Costo total del transporte

0
200
150
50

200
0
50
150

150
-50
0
100

-50
150
100
0

No-factible
No-factible
8,500
6,500*

Ejemplo VRP
para instancia pequea PLE

Por lo tanto, la estrategia ptima es


X11 = 50
X12 = 150
X21 = 100 y
X22 = 0
Con por lo menos un costo total de transporte de
$6,500.

Variantes del problema VRP

VRP con mltiples depsitos (MDVRP)


VRP peridico (PVRP)
VRP de entrega dividida (SDVRP)
VRP estocstico (SVRP)
VRP con recogidas y entregas (VRPPD)
VRP con backhauls (VRPB)
VRP con ventanas de tiempo (VRPTW)

Tcnicas de solucin de VRP


Las tcnicas ms comunes de solucin de VRP son
heursticas y meta heursticos porque los mtodos
exactos de resolucin no garantizan encontrar la
solucin ptima en un tiempo razonable de computacin
cuando el nmero de la instancia es grande.

Tcnicas de solucin de VRP


Las tcnicas de solucin se clasifican as:
-Mtodos formales.
-Heursticos.
-Metaheursticos.

Tcnicas de solucin de VRP

Mtodos formales.
Ramificacin y acotamiento (hasta 100 nodos).
Programacin lineal entera.
Mtodo del simplex.

Tcnicas de solucin de VRP


Heursticos.
Mtodos de construccin.
Algoritmo de 2 fases.
Dividen a VRP en dos etapas
Asignacin de clientes a vehculos.
Determinacin del orden de visita a dichos
clientes.
Algoritmo de mejora iterativa (toma como entrada una
solucin de la misma heurstica).

Tcnicas de solucin de VRP

Metaheursticos.

Algoritmos de colonia de hormigas.


Recocido simulado.
Algoritmos genticos.
Bsqueda tab.
Redes neuronales.

Conclusiones
El problema VRP puede plantearse con diferentes
parmetros que generarn una instancia del problema
real y que dependiendo de la instancia del problema a
resolver y de su comportamiento es la tcnica que debe
aplicarse.

Conclusiones.
En el caso especfico del transporte pblico hay que
plantearlo e identificar los parmetros en base al
comportamiento real del problema. Adems de verificar
si es alguna de las variantes existentes, en caso
contrario disear una variante especfica para el
problema.

Referencias bibliogrficas
Frederick S. Hillier y Gerald J. Lieberman. 5.
Eds. (1994):Introduccin a la investigacin de
operaciones
Toth, P. y Vigo ,D. eds. (2002): The Vehicle
Routing Problem. SIAM
Christos
H.
Papadimitriou
Combinatorial
optimization Ed (1998) Prentice Hall.
Garey/Johnson
computers
intractability(1978) Freeman and Co.
Dantzing y Ramser (1959).

and

FIN