Tema 2 Problemas de Rutas Abiertas de Vehiculos.cdr

Transcripción

Tema 2 Problemas de Rutas Abiertas de Vehiculos.cdr
ImásD
Innovación más Desarrollo
Revista de Difusión Técnico Científica de Instituto Tecnológico de Nogales.
PROBLEMAS DE RUTAS ABIERTAS DE VEHÍCULOS CON
RESTRICCIONES DE CAPACIDAD HETEROGÉNEAS
1
1
Dr. Héctor Efraín Ruiz y Ruiz, 2 M.A. Alma Danisa Romero Ocaño, 3 M.A. Víctor Manuel Valenzuela Alcaraz,
Universidad Autónoma de Baja California, Campus Ensenada, [email protected], 2 Instituto Tecnológico
de Agua Prieta, [email protected], 3 Instituto Tecnológico de Agua Prieta, [email protected],
Resumen
En problemas de rutas abiertas de vehículo, los vehículos no
están obligados a volver al depósito después de terminar el
servicio. En este artículo se presenta una formulación
matemática para el problema de rutas de vehículos abierto
(OVRP) con una variante importante, considerar una flota
de vehículos encargada de la distribución de bienes o
servicios, con capacidad y costos diferentes. Este tipo de
problemas se conoce como el OVRP con flota mixta o como
OVRP con flota heterogénea.
recientemente, se ha dedicado una mayor atención a variables
más complejas del VRP, a veces llamados “VRP
enriquecidos”, que están más cerca de los problemas reales de
distribución que los modelos de VRP tradicional. En
particular, estas variantes se caracterizan por múltiples
depósitos, múltiples viajes a realizar por los vehículos,
múltiples tipos de vehículos, y/o otras cuestiones operativas
como las limitaciones de carga. Tratar de implementar las
propuestas que se encuentran en la literatura, es una actividad
desafiante y útil que ha atraído considerables esfuerzos en la
comunidad científica [Baldacci et al., 2008].
Abstract
In open vehicle routing problems, the vehicles are not
required to return to the depot after completing service. In
this paper, we present the math formulation for the open
version of the well-known capacitated vehicle routing
problem (OVRP) with an important variant, when a fleet of
vehicles characterized by diferent capacities and costs, is
available for distribution activities. The problem is known as
the Mixed Fleet OVRP or as the Heterogeneous Fleet OVRP.
En la versión clásica de los problemas de ruta de vehículos
(VRPs), se requiere que los vehículos regresen al depósito
una vez terminado el servicio [Toth y Vigo, 2002]. En la
versión abierta del VRP, los vehículos no tienen que hacerlo.
Como resultado, las rutas de vehículos no son caminos
cerrados, comenzando en el depósito y terminando en uno de
los clientes. En general, la solución óptima para la versión
abierta de un VRP puede ser bastante diferente que la de su
versión de rutas cerradas [Yilmaz Eroglu et al., 2014].
Introducción
El problema de ruteo de vehículos (VRP) es uno de los
problemas de optimización combinatoria más estudiados, y
tiene que ver con el diseño óptimo de rutas utilizado por una
flota de vehículos para servir a un conjunto de clientes. Fue
propuesto por primera vez por Dantzig y Ramser [ 1959 ] , y
ha sido objeto de cientos de artículos que han propuesto
métodos de solución exactos y aproximados de muchas
variantes de este problema. Entre dichas variantes podemos
mencionar el problema de rutas de vehículo con capacidad
(CVRP ) , que es cuando una flota homogénea de vehículos
está disponible y la restricción sólo considerada la capacidad
de los vehículos [ Toth y Vigo , 2002] , o el VRP con ventanas
de tiempo ( VRPTW ) , en donde los clientes se deben de
atender dentro de un intervalo de tiempo especificado y el
horario de atención para la ruta debe ser considerado. Más
En este trabajo se considera una variante importante del
OVRP, una flota de vehículos que se caracterizan por tener
diferentes capacidades y costos de distribución. El problema
se conoce como el OVRP con flota mixta o como el OVRP
con flota heterogénea. Nos enfocaremos principalmente en
los problemas básicos que incluyen sólo restricciones de
capacidad, la cual ha tenido mayor atención en la literatura.
A primera vista, tener rutas abiertas en lugar de rutas cerradas
parece ser una pequeña modificación. En efecto, si los costos
de viaje son asimétricos, esencialmente no hay diferencia
entre las versiones abiertas y cerradas: Para transformar la
versión cerrada en una abierta, es suficiente con establecer
que el costo de viajar desde cualquier cliente al depósito sea
cero. Sin embargo, si los costos de viaje son simétricos, el
5
INSTITUTO TECNOLÓGICO DE NOGALES
ImásD
Innovación más Desarrollo
Revista de Difusión Técnico Científica de Instituto Tecnológico de Nogales.
problema resulta ser más profundo. De hecho, en la siguiente
sección mostraremos que, sorprendentemente, la versión
abierta resulta ser más general que la cerrada, en el sentido de
que cualquier VRP cerrado con n clientes se puede
transformar en un VRP abierto con n clientes, pero no hay
cambios en la dirección inversa. Este trabajo considera
grafos dirigidos, de esta manera permite considerar costos de
viaje asimétricos y simplicidad en la formulación
matemática.
vértice i ∈ V \{v1} tienen una demanda no negativa qi. En
este contexto, cij representa el costo del viaje, de tiempo y de
la distancia para cada uno de los vehículos de ir del cliente vi
al cliente vj . En el VRP básico el objetivo es atender a todos
los clientes durante la ruta, saliendo y llegando al depósito, a
cada cliente se le surte la demanda y el costo total de viaje se
minimiza [Joubert, 2007]. La siguiente formulación
matemática de VRP con rutas abiertas es adaptada de Ball et
al. [1983] and Filipec et al. [1998]. Durante este periodo se
hicieron pequeños cambios a la formulación del problema.
Por otra parte, hay muchas aplicaciones prácticas en el que el
problema de rutas abiertas que surgen naturalmente. Esto
sucede, por ejemplo, cuando una empresa no es propietaria
de una flota de vehículos y todas sus entregas se hacen desde
un depósito central con vehículos alquilados y no están
obligados a regresar al depósito central. En tales situaciones,
el costo de la distribución puede ser proporcional a la
distancia recorrida mientras el vehículo está cargado [Serna
and Bonrostro, 2000].
k
La variable de decisión, x ij es definida como:
Formulación Matemática
El problema de distribución donde los vehículos de un
deposito central son obligados a visitar (durante un periodo
de tiempo determinado) a clientes dispersos geográficamente
con el fin de cumplir con sus demandas conocidas se conoce
como VRP [Hadjiconstantinou et al., 1995]. El objetivo
principal del VRP es minimizar el costo de distribución de
cada vehículo, y puede ser descrito como el problema de la
asignación óptima de entrega o recolección de rutas desde un
depósito a un número de clientes distribuidos
geográficamente, sujeto a restricciones [ Yilmaz Eroglu et al.
, 2014 ]. La versión más básica del VRP también ha sido
llamada programación de vehículos, o simplemente el
problema de entrega. Un número de formulaciones diferentes
aparecen en el trabajo de Christofides [Hadjiconstantinou et
al. 1995].
El problema puede ser definido en un grafo G = (V, A), donde
V = {v1,...,vn} y representa el conjunto de vértices de n
clientes, y donde v1 representa el depósito, donde se
encuentran M vehículos con capacidad Q. Por otro lado está
el conjunto de arcos, A = {(vi, vj ), vi, vj ∈ V, i =
̸ j}que nos dice
que es posible visitar al cliente vj partiendo del vi. . Cada
6
INSTITUTO TECNOLÓGICO DE NOGALES
ImásD
Innovación más Desarrollo
Revista de Difusión Técnico Científica de Instituto Tecnológico de Nogales.
Si bien fue posible resolver la relajación lineal del problema,
la obtención de una solución óptima requirió de un esfuerzo
computacional importante, y es previsible, que a medida que
aumenten el número de clientes resultará difícil para el
modelo encontrar la solución óptima en un tiempo razonable
Las restricciones de grado están representadas por (2) y (3).
La continuidad de la ruta está representada por (4) es para
indicar que un vehículo debe de llegar y salir del mismo
nodo. La restricción de que ningún vehículo puede dar
servicio a las demandas del cliente si supera la capacidad del
vehículo en (5). Las restricciones (6) y (7) aseguran que
cada vehículo no está programado más de una vez.
Conclusiones
En este trabajo se estudia el problema de ruta de vehículos
abierto con flota heterogénea. En particular, se propone un
problema de ruta de vehículos con grafos dirigidos y los
costos de cualquier cliente al depósito igual a cero. En
AMPL, encontramos la solución óptima en 52 iteraciones en
instancias de 20 clientes. Si bien el algoritmo es capaz de
encontrar la solución óptima de la instancia de prueba, a
medida que crezca el tamaño del problema, resultará difícil al
modelo encontrar la solución óptima en tiempos
competitivos.
Experimentos Computacionales
Nuestro algoritmo ha sido codificado en AMPL para
resolver lpsolve. Probamos los casos de 20 clientes con
demandas iguales a uno, cuatro vehículos con flota
heterogénea, diferentes costos y hemos considerado el costo
de los clientes al depósito igual a 0, y de esta manera nuestro
problema VRP se convirtió en un problema OVRP. A
continuación, le mostramos los datos y el modelo:
MODEL
set depot;
set Vt ordered;
set V = depot union Vt;
set M;
param Q {j in M};
param q {i in Vt};
param cost{i in V, j in V};
var X {i in V, j in V, k in M : i<>j} binary;
minimize Total arc: sum {i in V, j in V, k in M : i<>j} cost[i,j]*X[i,j,k];
subject to influential_arc_a {j in Vt}: sum {i in V, k in M: i<>j} X[i,j,k] = 1;
subject to influential_arc_b {i in Vt}: sum {j in V, k in M: i<>j} X[i,j,k]= 1;
subject to route_continuity {p in Vt, k in M}: sum {i in V : i<>p}
X[i,p,k] - sum {j in V: j<>p} X[p,j,k] = 0;
subject to capacity {k in M}: sum {j in Vt, i in V: i<>j} q[j]*X[i,j,k] <=Q[k];
subject to depot customer {k in M}: sum {i in depot, j in V: i<>j}X[i,j,k] <= 1;
subject to customer depot {k in M}: sum {i in V, j in depot: i<>j}X[i,j,k] <= 1;
option solver lpsolve;
Bibliografía
1.
Roberto Baldacci, Maria Battarra, and Daniele Vigo. Routing a heterogeneous fleet of
vehicles. In The vehicle routing problem: latest advances and new challenges, pages 3–27.
Springer, 2008.
2.
Michael Ball, Lawrence Bodin, and Robert Dial. A matching based heuristic for scheduling
3.
George B Dantzig and John H Ramser. The truck dispatching problem. Management
4.
Minea Filipec, Davor Skrlec, and Slavko Krajcar. An efficient implementation of genetic
mass transit crews and vehicles. Transportation Science, 17(1): 4–31, 1983.
science, 6(1):80–91, 1959.
En estas instancias encontramos la solución óptima en 52
iteraciones. La figura 1 muestra los datos de una instancia del
problema
algorithms for constrained vehicle routing problem. In Systems, Man, and Cybernetics,
1998. 1998 IEEE International Conference on, volume 3, pages 2231–2236. IEEE, 1998.
5.
Eleni Hadjiconstantinou, Nicos Christofides, and Aristide Mingozzi. A new exact algorithm
for the vehicle routing problem based onq-paths andk-shortest paths relaxations. Annals of
Operations Research, 61(1):21–43, 1995.
6.
Johannes Wilhelm Joubert. An integrated and intelligent metaheuristic for constrained
7.
Cristina Rocío Delgado Serna and Joaquín A Pacheco Bonrostro. Diseño de metaheurísticos
vehicle routing. PhD thesis, University of Pretoria, 2007.
para problemas de rutas con flota heterogénea: concentración heurística. Estudios de
economía aplicada, (14):137–151, 2000.
8.
Paolo Toth and Daniele Vigo. Models, relaxations and exact approaches for the capacitated
vehicle routing problem. Discrete Applied Mathematics, 123(1): 487–512, 2002.
Duygu Yilmaz Eroglu, Burcu Caglar Gencosman, Fatih Cavdur, and H Cenk Ozmutlu. Introducing the
mchf/ovrp/sdmp: Multicapacitated/heterogeneous fleet/open vehicle routing problems with split deliveries
and multiproducts. The Scientific World Journal, 2014, 2014.
Fig. 1 Ejemplo de una Instancia
7
INSTITUTO TECNOLÓGICO DE NOGALES

Documentos relacionados