Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comparacion de Heuristicas de Resolucion Del VRP y
Comparacion de Heuristicas de Resolucion Del VRP y
net/publication/267388563
Article
CITATIONS READS
0 413
7 authors, including:
Some of the authors of this publication are also working on these related projects:
Mining GitHub repositories for community structure and evolution View project
All content following this page was uploaded by Juan Julián Merelo Guervós on 03 November 2014.
Resumen— El problema de Transporte e Inventa- [1], [2], [3], [4], [5]) reside en el hecho de que hay que
rio (Inventory and Transportation Problem, ITP) puede determinar la frecuencia de reparto a cada tienda,
entenderse como una generalización del problema de
enrutado de vehı́culos periódico que tiene en conside- lo que determina el tamaño de las entregas. Los cos-
ración los costes de inventario, además de una serie tes de inventario se pueden calcular en consecuencia,
de frecuencias de reparto en lugar de una sola fre- suponiendo una polı́tica (comúnmente adoptada) de
cuencia para cada tienda. Asimismo, el ITP puede
verse como una generalización del Problema de Ru-
revisión de stocks periódica. Además, para una fre-
tas e Inventario al caso multiproducto. EVITA, si- cuencia de reparto dada, expresada en número de
glas de Evolutionary Inventory and Transportation dı́as a la semana, puede haber también un núme-
Algorithm, es una metodologı́a en dos niveles di- ro de patrones de reparto, es decir, los dı́as especı́fi-
señada para abordar este problema. El nivel superior
utiliza un algoritmo evolutivo para obtener los patro- cos de la semana en los cuales se sirve a la tienda.
nes de reparto semanales de forma que se minimicen Una vez establecidos éstos, los costes de transporte
los costes de inventario, mientras que el nivel infe- se pueden calcular resolviendo el problema de ruteo
rior resuelve el problema de enrutado de vehı́culos
(Vehicle Routing Problem, VRP) para cada dı́a a fin de
de vehı́culos (VRP) para cada dı́a de la semana.
obtener los costes de transporte mı́nimos asociados a Dado que un patrón implica una frecuencia, el pro-
un conjunto dado de patrones. blema se limita a obtener los patrones óptimos (uno
En este artı́culo utilizamos dos enfoques: un sólo por tienda) y el conjunto de rutas (una por dı́a). El
objetivo (cuando los costes de transporte e inventa-
rio se contemplan en una única función de coste) y óptimo se define como aquella combinación de patro-
multiobjetivo (cuando se consideran como objetivos nes y rutas que minimiza el coste total, que se calcula
separados) y tres algoritmos diferentes que han sido como la suma de los costes de inventario individuales
utilizados en la literatura para resolver el VRP. De-
mostraremos como la elección del algoritmo de nivel
por tienda (coste de inventario) más la suma de los
inferior (que denominamos VRP solver ) puede jugar costes de transporte para todos los dı́as de la semana
un papel significativo en el funcionamiento del algo- (coste de transporte). Estos dos objetivos son en ge-
ritmo en su conjunto. neral contradictorios: a mayor frecuencia de reparto
Palabras clave— Problema de transporte e Inventa- menor coste de inventario pero, a la inversa, una fre-
rio, VRP, Algoritmos Evolutivos, Optimización por
Colonia de Hormigas, Búsqueda Tabu. cuencia de reparto alta implica costes de transporte
elevados.
Las restricciones operativas a nivel de la tienda
I. Introducción vienen impuestas por la lógica del negocio. Por una
Dados una cadena de tiendas y un almacén cen- parte, no todas las frecuencias de reparto son admi-
tral que las abastece, ambos propiedad de la mis- sibles para todas las tiendas. Por ejemplo, la frecuen-
ma empresa, se define el problema de transporte e cia 1 (un reparto por semana) no es aplicable a la
inventario (Inventory and Transportation Problem, mayorı́a de las tiendas, por dos razones. Por una par-
ITP) como aquél cuyo objetivo es minimizar los cos- te, muchas tiendas no cuentan con la capacidad de
tes tanto de transporte como de inventario, añadien- almacenaje necesaria para las grandes entregas que
do además ciertas restricciones operativas a nivel de vendrı́an impuestas por una frecuencia de reparto
la tienda. baja. Por otra, grandes entregas implicarı́an que el
La principal caracterı́stica que diferencia este pro- personal de la tienda debe dedicar una gran parte de
blema de otros problemas de gestión de la cadena de su tiempo a gestionar el inventario, un tiempo que
suministro similares existentes en la literatura (p.ej. emplearı́an más provechosamente en vender.
Además, sólo se permite un número dado de pa-
A.I. Esparcia, A. I. Martinez, E. Alfaro y K. Sharman trones de entrega para cada posible frecuencia. Esto
pertenecen al Instituto Tecnológico de Informática, Univer- se debe a que las ventas no están distribuidas unifor-
sidad Politécnica de Valencia, 46022 Valencia. E-mail: anna, memente en el horizonte temporal (1 semana), sino
amartinez, evalfaro,ken@iti.upv.es.
J.J. Merelo y P. Garcı́a están con el Dept. de Arq. y Tec- que tienden a incrementarse hacia el fin de semana.
nologı́a de Computadores, Universidad de Granada. E-mail: Por tanto, a fin de ajustar los repartos a las ventas,
jmerelo@geneura.ugr.es un patrón de frecuencia 2 como, por ejemplo, (Lu-
M. Cardós pertenece al Dept. de Organización de Empresas,
Universidad Politécnica de Valencia, 46022 Valencia. E-mail: nes, Viernes) es admisible, mientras que otro de la
mcardos@doe.upv.es. misma frecuencia como (Lunes, Martes) no lo es.
131
Sesión general
Por razones de simplicidad consideraremos que las verse como una generalización del PVRP, ya que in-
tiendas no tienen ventanas temporales, es decir, que cluye los costes de inventario2 y un conjunto de fre-
las entregas pueden realizarse a cualquier hora. Sin cuencias de reparto en lugar de una única frecuencia
embargo, las horas de trabajo del conductor del ca- para cada tienda.
mión están limitadas por la legislación vigente y esto
debe tenerse en cuenta al calcular el tiempo necesa- B. EVITA
rio para los repartos. A la luz de lo visto anteriormente, la tarea de EVI-
Asimismo, consideraremos que la flota es ho- TA consiste en encontrar:
mogénea (es decir, sólo se utiliza un tipo de vehı́cu- El conjunto óptimo de patrones, P opt , con el cual
lo), que el número de vehı́culos es ilimitado y por servir a todas las tiendas. Un patrón p representa
último, que el coste de transporte sólo incluye el cos- un conjunto de dı́as en los que la tienda es servida,
te por kilómetro: no hay un coste asociado al tiempo lo que implica una cierta frecuencia de reparto (ex-
de uso del vehı́culo ni tampoco al número de unida- presada como número de dı́as por semana) para la
des que se reparten, ni hay un coste fijo por vehı́culo. tienda.
Por último, ninguna tienda puede consumir más Las rutas óptimas para cada dı́a de la semana la-
de la capacidad de cualquier vehı́culo, es decir, una boral, mediante la resolución del VRP para las tien-
tienda es servida por un solo vehı́culo; además, la das asignadas a ese dı́a por el patrón correspondien-
carga está contenerizada, por lo que el número de te.
unidades servidas es un entero. Nuestro trabajo previo [11], [12] mostró los be-
Los datos del problema están disponibles de forma neficios que se pueden obtener mediante la gestión
gratuita en la página web del grupo: http://cas. simultánea de transporte e inventario, en lugar de
iti.upv.es/bio downloads.htm/.1 optimizarlos por separado, y cómo la elección del al-
goritmo de VRP podı́a afectar no sólo a los costes de
A. Estado del arte
transporte sino también a los de inventario. En [13]
La gestión tanto de transporte como de inventa- utilizamos análisis estadı́stico para elegir, partiendo
rio ha recibido gran atención en la literatura sobre de un conjunto de algoritmos VRP sencillos, aquél
logı́stica; sin embargo, éste no ha sido el caso del pro- que proporcionaba los mejores resultados (tanto en
blema conjunto. En [6] se hace una breve revisión de términos de coste como de tiempo); el algoritmo ele-
distintos enfoques utilizados en el pasado. gido era posteriormente utilizado dentro de la herra-
El problema de rutas e inventario (IRP) es la su- mienta EVITA. Sin embargo, la selección se hacı́a
perclase de modelos que incluye al VRP. Este pro- utilizando una serie de problemas VRP clásicos ex-
blema surge cuando el vendedor reparte un único traı́dos de la literatura [14], [15]; es decir, se aborda-
producto e implementa con sus clientes una polı́tica ba el nivel inferior independientemente del superior,
denominada Gestión de Inventario por el Vendedor y por tanto no se tenı́a en cuenta la interacción entre
(Vendor Inventory Management, VIM) [1], de forma los dos niveles.
que el vendedor decide la entrega (en tiempo y canti- En [16] adoptamos un enfoque integral, realizando
dad) con el fin de impedir que los clientes se queden un análisis exhaustivo de la interacción entre los dos
sin inventario, al tiempo que se minimizan los cos- niveles. Con este fin, se compararon cuatro algorit-
tes de inventario [7]. Desgraciadamente, las cadenas mos de VRP en una serie de instancias del problema
de tiendas de productos de gran consumo no entran distintas. Cada instancia consideraba una distribu-
en esta categorı́a, ya que suelen tratar con miles de ción geográfica (tomada de [14], [15]) y una tabla de
productos. costes de inventario. Las mejores soluciones se ana-
También relacionado con el VRP está el problema lizaron en términos de coste global conseguido y de
de enrutado de vehı́culos periódico (periodic vehi- tiempo computacional empleado en obtener la solu-
cle routing problem, PVRP), que aparece cuando los ción.
clientes han establecido una frecuencia de reparto El propósito del presente trabajo es evaluar la con-
predeterminada y una combinación de dias admisi- veniencia de adoptar un enfoque multiobjetivo al
bles de reparto dentro del horizonte de planificación. problema. Si bien es verdad que el objetivo del ITP
El objetivo es minimizar la duración total de las ru- es minimizar el coste global y éste se calcula simple-
tas, mientras que las restricciones generalmente im- mente sumando los costes de transporte e inventario
plican una capacidad limitada de los vehı́culos de (ambos medidos en euros), no es menos cierto que
reparto y una duración máxima de cada itinerario. la minimización de ambos costes son objetivos con-
Véase por ejemplo [8] y [9] para una descripción ge- tradictorios ya que, como se ha dicho, minimizar el
neral del PVRP. coste de transporte implica aumentar el de inventa-
El problema de transporte e inventario (ITP) [10] rio, y a la inversa. Por este motivo cabe dentro de
puede considerarse como una generalización del IRP lo posible que un enfoque multiobjetivo consiga me-
al caso multiproducto. Asimismo, puede también jores resultados en este problema y esto es lo que
1 Su uso está sujeto a la condición de que se citen este u 2 El PVRP puede interpretarse como un ITP en el que los
otros artı́culos de los autores sobre el mismo tema costes de inventario son cero.
132
VI Congreso Español sobre Metaheurísticas, Algoritmos Evolutivos y Bioinspirados (MAEB'09)
133
Sesión general
TABLA I
Configuración del algoritmo evolutivo de nivel superior.
134
VI Congreso Español sobre Metaheurísticas, Algoritmos Evolutivos y Bioinspirados (MAEB'09)
135
Sesión general
4 B 35
x 10
considerar una posible aplicación comercial de la me- 1.28
Total cost
tes totales para todas las ejecuciones e instancias del 1.24
4 B 67
x 10
4 A 32
x 10 2.21
2.2
1.1
2.19
1.095 2.18
Total cost
2.17
Total cost
1.09
2.16
2.15
1.085
2.14
1.08
2.13
4 A 80
x 10
Fig. 2. Boxplots para los problemas B35 y B67
2.85
2.84
136
VI Congreso Español sobre Metaheurísticas, Algoritmos Evolutivos y Bioinspirados (MAEB'09)
2.5
damente el mismo que el de una sola generación uti-
2
lizando TS o ACO. Éste es otro punto a favor de
1.5 CWLS si se considera una posible aplicación comer-
1 cial.
0.5
0 VI. Conclusiones
ACO(1obj) ACO(2obj) CWLS(1obj)CWLS(2obj) TS(1obj) TS(2obj)
Optimisation methods
Hemos mostrado como un algoritmo clásico tal
Group B
como el de Clarke y Wright, mejorado con búsqueda
6
local, puede constituir la mejor elección en el con-
texto del problema de Transporte e Inventario, tan-
5
to en términos de calidad de las soluciones como en
tiempo computacional necesario para obtenerlas. La
RPD total cost
ACO(1obj) ACO(2obj) CWLS(1obj)CWLS(2obj) TS(1obj) TS(2obj) Podrı́a discutirse que tanto TS como ACO requie-
Optimisation methods
ren un ajuste fino de sus parámetros para obtener
un desempeño adecuado. Sin embargo, esto se pue-
Fig. 3. Boxplots para los grupos A (arriba) y B
de interpretar como una desventaja de su aplicación
a una variedad de configuraciones del problema y en
un contexto comercial.
Asimismo, se ha visto que el enfoque multiobjeti-
vo no proporciona ninguna ventaja sobre el enfoque
45 monoobjetivo. Esto puede explicarse por el hecho de
40 que los costes de inventario superan con creces a los
35 de transporte. Dado que el enfoque multiobjetivo no
prima un objetivo frente al otro, puede darse el ca-
RPD transport cost
30
5
en comparación con el número de éstas. La instan-
RPD inventory cost
137
Sesión general
138