Professional Documents
Culture Documents
# &%
Desde su aparicin en 1959 por Dantzig y Ramser, quienes realizaron por primera vez
una formulacin del problema para una aplicacin de distribucin de combustible, el
estudio del problema VRP ha generado numerosos trabajos de investigacin y se han
escrito miles de artculos sobre diversas variantes del problema.
El objetivo de este problema trata de minimizar la distancia total recorrida por un conjunto
de vehculos ubicados en un almacn central, para satisfacer la demanda de un
determinado conjunto de clientes. Cada cliente tiene una demanda conocida y cada
vehculo sirve una nica ruta durante el periodo de planificacin, teniendo sta que
comenzar y finalizar en el almacn central. (Figura 2.1). Este problema es una
generalizacin del Problema del Agente Viajero (TSP, Travelling Salesman Problem) muy
conocido y ampliamente estudiado.
"
# &%
&*
;AAA A B
<
En la literatura existente se han propuesto diferentes versiones del problema VRP clsico
con el fin de acercarse a los contextos reales de los diferentes problemas planteados.
Estas variantes son formuladas mediante la incorporacin de variables y restricciones
adicionales al problema original.
/(#
La variante VRP para flotas heterogneas (HFVRP, Heterogeneous Fleet VRP), aparece
cuando los diferentes vehculos que conforman la flota difieren en equipamiento,
capacidad, antigedad, estructura de costes o incluso nivel de emisiones, si stas son
consideradas.
"
# &%
Fleet Size and Mix VRP con costes fijos y variables (FSMFD)
Por otra parte, a las variantes que consideran restricciones de ventanas de tiempo, se les
aade TW al acrnimo del problema especfico.
/(#
Cuando la suma de las demandas de todos los clientes excede la capacidad del vehculo,
aparece la variante del CVRP (Capacited Vehicle Routing Problem). En el CVRP una flota
fija y homognea de vehculos se encuentra estacionada en un almacn central para
atender a la demanda de unos clientes conocidos. El CVRP consiste en el diseo de un
conjunto de rutas hamiltonianas de menor coste de tal manera que cada cliente ha de ser
visitado una nica vez por un nico vehculo y todas las rutas de los vehculos han de
comenzar y finalizar en el almacn.
El problema con mltiples depsitos (MDVRP, Multiple Depot VRP) es una generalizacin
del problema CVRP y se caracteriza por disponer de ms de un depsito o almacn para
servir a los clientes. Se dispone de una flota conocida estacionada en cada depsito. Las
rutas asignadas a cada vehculo han de comenzar y finalizar en el mismo almacn. Si los
.
"
# &%
clientes se agrupan en torno a los depsitos, el problema puede ser modelado como un
conjunto de CVRP independientes. En caso contrario, se resuelve el problema MDVRP
que requiere la asignacin de los clientes a los depsitos.
El problema VRP con entregas divididas (SDVRP, Split Delivery VRP) es una variante en
la que se permite que el mismo cliente pueda ser atendido por diferentes vehculos si
esto ayuda a reducir los costes de operacin. Se produce cuando los tamaos de los
pedidos de los clientes son tan grandes como la capacidad del vehculo.
"
# &%
El problema VRP con instalaciones satlite (VRPSF, VRP with Satellite Facilities),
contempla la reposicin de la carga de los vehculos que ya ha sido servida durante una
ruta mediante instalaciones satlite. Poseer una instalacin satlite posibilita que los
conductores continen con las entregas hasta el final de su turno sin la necesidad de
volver al depsito. Esta situacin surge sobre todo en la distribucin de combustibles y
ventas al por menor.
VRP y multiobjetivo.
/(#
Los primeros ejemplos del HFVRP se deben a los problemas FSM (Fleet Size and Mix),
propuestos por Golden et al. (1984). Dichos autores proponen dos heursticas, donde la
primera de ellas se basa en el algoritmo de ahorros de Clarke & Wright, (1964), y la
segunda utiliza un esquema de ruta gigante (Beasley, 1983). Formularon 20 problemas
que posteriormente han sido tomados como referencia por muchos autores para la
presentacin de los resultados de sus algoritmos en flotas heterogneas. Los problemas
1-12 disponen de 12-30 clientes, mientras que los problemas 13-20 son mayores, con 50100 clientes. En cuanto a la flota, segn el problema, se dispone de 3-6 tipos diferentes
de vehculos. Los problemas 3-6 y 13-20, al contrario que los 1,2 y 7-12, se definen por
distancias eucldeas, para cuya resolucin se facilita las coordenadas de todos los nodos.
"
# &%
Es por ello que la mayora de los autores toman estos problemas como referencia para la
muestra de resultados, descartando el resto.
Otras variantes del HFVRP fueron los problemas con un nmero limitado de vehculos
HVRP, introducidos por primera vez por Taillard (1999) que present un mtodo
heurstico basado en la generacin de columnas. Este mtodo comienza resolviendo el
problema VRP homogneo para cada tipo de vehculo, utilizando un algoritmo de
bsqueda tab. Todas las rutas obtenidas se almacenan en un conjunto de posibles rutas
finales y, a continuacin, a travs de un proceso iterativo, se extraen y se combinan en
una solucin parcial con el criterio de no repeticin de clientes. El conjunto final de rutas
ptimas se obtiene mediante la resolucin de un problema de optimizacin lineal,
minimizando los costes totales y asegurando que cada cliente es servido por slo una
ruta. Este mtodo se utiliza para resolver los problemas FSMF y FSMD del segundo
conjunto de problemas propuestos por Golden et al. (1984), y tambin resolvi la versin
HVRPD, para lo cual tuvo que especificar, para cada problema, un nmero limitado de
vehculos por categora. Este conjunto de 8 problemas se considera como punto de
referencia en los problemas HVRP.
Los problemas HFVRP son un caso especial del VRP clsico, y por lo tanto
pertenecientes igualmente a la categora de NP-Completo, donde el tiempo de
computacin crece exponencialmente con el tamao del problema. Por este motivo,
muchos autores de la literatura proponen heursticas o metaheursticas para la resolucin
de este tipo de problemas, ya que son los mtodos adecuados para obtener soluciones
de buena calidad en un tiempo de clculo aceptable.
Gheysens et al. (1984) formul la variante FSMF utilizando una variable binaria de tres
ndices (
Golden et al. (1984) propuso una formulacin similar para el FSMF pero aplicando las
restricciones de Miller-Tucker-Zemlin para el TSP para evitar sub-rutas (Miller et al.,
1960). Yaman (2006) tambin describe seis formulaciones diferentes para la variante
FSMF utilizando dichas variables binarias. Otro tipo de formulaciones para el FSMF se
basan en el modelo de particin de conjuntos del VRP, que asocia una variable binaria
con cada ruta factible (Balinski y Quandt, 1964). Formulaciones matemticas para el FSM
con ventanas de tiempo se describen en Dell'Amico et al. (2006) y Brysy et al. (2008).
"
PROBLEMA
# &%
FLOTA
COSTE FIJO
COSTE VARIABLE
Referencias
Limitada
HVRPFD
Considerado
Dependiente
Limitada
HVRPD
No Considerado
Dependiente
Ilimitada
(2011)
Gheysens et al. (1984), Gheysens et al. (1986),
Ferland and Michelon (1988), Teodorovic et al.
FSMFD
Considerado
Dependiente
Ilimitada
FSMD
No Considerado
Dependiente
Ilimitada
FSMF
Considerado
Independiente
"
# &%
"
/0
Aunque no se han propuesto algoritmos exactos para el FSM, algunos autores han
presentado algunas cotas inferiores. Golden et al. (1984) propusieron algunas cotas
inferiores para el problema FSMF cuando hay simetra en las distancias cumpliendo la
desigualdad del tringulo entre los clientes. Yaman (2006) tambin propone cotas
inferiores ms bajas para el FSMF con tcnicas basadas en cortes de plano aplicadas a
seis formulaciones matemticas. Choi & Tcha, (2007) extendieron las cotas inferiores
para todas las variantes de problemas FSM (FSMFD, FSMD y FSMF) basndose en una
formulacin de particin de conjuntos y el uso de una tcnica de generacin de columnas.
Pessoa et al. (2009) desarrollaron un algoritmo de ramificacin y acotacin (Branch and
Bound) para obtener cotas inferiores y superiores para las tres variantes del problema
FSM. Baldacci y Mingozzi (2009) propusieron un algoritmo de particin de conjuntos con
procedimientos delimitadores basados en la relajacin lineal y lagrangiana para resolver
las cinco variantes del HFVRP mencionados en la Seccin 2.2.1.
#9
!"
7 #9
Al ser el problema HFVRP un caso especial del VRP, pertenece igualmente a la categora
de problemas NP-Hard, en los que los tiempos computacionales requeridos para su
resolucin por medio de mtodos exactos se incrementan exponencialmente con el
tamao del problema. Debido a la dificultad que representa este tipo de problemas, la
mayor parte de las soluciones expuestas en la literatura han sido obtenidas mediante la
utilizacin de heursticas y metaheursticas, que son algoritmos que nos permiten obtener
soluciones de calidad en tiempos computacionales razonables; por lo general no
consiguen el ptimo pero s una aproximacin bastante aceptable.
En cuanto a las heursticas, despus de que Golden et al. (1984) desarrollaran dos
heursticas constructivas adaptando el algoritmo de los ahorros y el esquema de la ruta
gigante para resolver el problema FSMF, otros autores tambin propusieron otros tipos
de heursticas constructivas (Gheysens et al., 1984; Salhi y Rand, 1993). Por otra parte,
Renaud and Boctor (2002) propusieron una extensin del algoritmo de barrido del
problema VRP clsico, para resolver el problema FSMF. Desrochers and Verhoog (1991)
formularon un algoritmo basado en ahorros para el problema FSMF utilizando la idea del
matching propuesta por Altinkemer and Gavish (1987), en la que se tiene en cuenta el
nmero de clientes de las rutas a fusionar en el clculo de los ahorros.
"
# &%
Gheysens et al. (1983) plante otro enfoque de tour gigante para el problema FSMF, en
el que se permita una funcin de penalizacin para la violacin de las restricciones de
capacidad de los vehculos en las rutas. Teodorovic et al. (1995) emplearon el esquema
del tour gigante para la resolucin de la variante estocstica del problema heterogneo
del VRP, en la que la demanda de cada cliente est sujeta a una cierta probabilidad.
Gheysens et al. (1984) y Gheysens et al. (1986), presentan dos heursticas para el
problema FSMFD. La primera, incorpora las limitaciones de la capacidad del vehculo en
la funcin objetivo junto con los costes fijos y variables, utilizando los multiplicadores de
penalizacin. El segundo es un algoritmo heurstico de dos etapas. En la primera,
utilizaron el procedimiento de obtencin de lmites inferiores de Golden et al. (1984) para
determinar una flota inicial al problema. A continuacin, con la flota de vehculos fijada, se
resuelve el problema mediante la heurstica propuesta por Fisher and Jaikumar (1981).
-intercambio. El algoritmo
GENIUS tiene una fase de construccin de ruta (GENI- Generalized Insertion) y una fase
de mejora (US- Unstringing Stringing). Prins (2009) present dos algoritmos memticos
que resuelven con xito todas las variantes del problema FSM y para la HVRPD.
"
# &%
Penna et al. (2011) present una metaheurstica de bsqueda local iterada que utilizaba
un procedimiento VNS en la fase de bsqueda local. Prins (2002) desarroll la heurstica
MER (Merge heuristic) para resolver el problema HVRPD. Esta heurstica basa sus
principios en el algoritmo de ahorros de Clarke and Wright (1964). Cada vez que MER
forma una ruta, esta es mejorada mediante movimientos 2-opt. Posteriormente, mediante
un proceso de bsqueda local basado en el descenso ms inclinado y una BT, se
mejoran las soluciones encontradas.
Ms tarde, Li et al. (2007) desarrollaron un algoritmo similar llamado HRTR para resolver
los problemas HVRPD y HVRPFD, basado en el algoritmo RTR (Record To Record),
*
"
# &%
Por ltimo, se han desarrollado algunas heursticas para el problema VRP con flota
heterognea y ventanas de tiempo. Liu and Shen (1999) propusieron un algoritmo de dos
fases para resolver el problema FSMFTW. En la primera fase, un algoritmo basado en
ahorros evala la insercin de rutas completas en todos los posibles lugares de insercin
de otras rutas, teniendo en cuenta las ventanas de tiempo. En la segunda fase, se llevan
a cabo intercambios entre las posiciones de los clientes, dentro de una misma ruta o
entre rutas, para mejorar las soluciones encontradas durante la primera fase. Los
resultados de dicho algoritmo se testearon en 24 problemas del conjunto de 168
problemas propuestos por Solomon (1987) y adaptados por Liu and Shen a una flota
heterognea. Este conjunto de problemas se considera como punto de referencia en los
problemas FSMTW. Dullaert et al. (2002) propusieron para la resolucin del problema
FSMFTW, el algoritmo de insercin secuencial propuesto por Salomon (1987)
incorporando las expresiones modificadas en el clculo de ahorros de Golden et al.
(1984). Dell'Amico et al. (2007) propusieron una metaheurstica de destruir y recrear con
un procedimiento de insercin paralela. sta consiste en destruir una solucin
generalmente factible para luego reconstruirla de forma que se obtenga una mejor
solucin de la que se parti. Brysy et al. (2008) propusieron una metaheurstica de
recocido determinista en tres fases. Estas tres heursticas han sido probadas en los 168
casos para la solucin de los problemas FSMFTW.
/(#
Los estudios acerca del problema VRP han beneficiado al medioambiente desde su
origen por Dantzig and Ramser (1959). Esta contribucin siempre ha estado implcita y
los investigadores no han sido totalmente conscientes de las connotaciones beneficiosas
de sus obras en el medio ambiente. Mientras que el problema VRP tiene por objeto
reducir al mnimo las distancias y la cantidad de vehculos totales asignados, est
,
"
# &%
La contribucin del problema VRP a la logstica verde, tiene sus orgenes en los estudios
de Sbihi and Eglese (2007) y la tesis doctoral de Palmer (2007). En un documento de
trabajo para la Universidad de Lancaster, Sbihi and Eglese (2007) revisaron la literatura
relacionada con el VRP con el fin de encontrar la relacin entre los problemas de
programacin y enrutamiento de vehculos y la logstica verde. Como resultado, no
pudieron encontrar mucha literatura que vinculara a ambas temticas, pero sostuvieron
que la reduccin en la distancia total recorrida por los vehculos, proporcionara
beneficios ambientales debido a la reduccin en el consumo de combustible, y por
consiguiente, en los contaminantes expulsados a la atmsfera.
Palmer (2007) propone una integracin de los elementos de la planificacin del transporte
y la modelizacin ambiental combinada con tcnicas de enrutamiento de vehculos para
los vehculos de carga, e investig el papel de la velocidad en la reduccin de emisiones
de CO2 bajo diferentes escenarios y ventanas de tiempo. El autor examina los modelos
de Akelik (1982) y de Bowyer et al. (1985), ambos basados principalmente en la
velocidad del vehculo para el clculo de las emisiones de CO2. Despus de una
comparacin de los dos modelos, Palmer (2007) bas su trabajo en este ltimo,
obteniendo finalmente un modelo basado en rutas para vehculos que calcula la cantidad
total de CO2 emitido por el transporte por carretera, as como el tiempo y la distancia total
recorrida.
En este sentido, han sido hasta la fecha una multitud los investigadores que han
profundizado en la inclusin de estos costes medioambientales en los problemas clsicos
de VRP, tratando de proporcionar una visin ms realista y sostenible de la gestin de la
cadena de suministro.
Christie and Satir (2006) buscaron aumentar la eficiencia de las empresas mediante una
mejor gestin de la logstica. Para ello, a travs de estudios de optimizacin, cuantificaron
los ahorros producidos por las reducciones en las emisiones y por el consumo de
-
"
# &%
combustible. Sus resultados sugieren que para obtener un ahorro significativo en el uso
del combustible y su consecuente reduccin en la contaminacin atmosfrica, hay que
reducir al mnimo los costes operativos. Los resultados mostraron una reduccin de hasta
el 40% en el consumo energtico y en las emisiones de gases de efecto invernadero.
Yong and Xiaofeng (2009) proporcionan un problema de enrutamiento del vehculo que
minimiza el consumo de combustible. La eleccin de dicha funcin objetivo es
argumentada por el hecho de que reduce al mnimo los costes de servicios y el impacto
en el medio ambiente y en la salud. Para los clculos, se asume un consumo de
combustible por kilmetro en vaco, y un factor de consumo de combustible por kilmetro
y por unidad de carga.
Urquhart, Scott and Hart (2010) estudian el problema del Agente Viajero (TSP) para
identificar las rutas con menores emisiones de CO2. Para el estudio de dichas emisiones,
los autores estudian dos mtodos diferentes; uno que utiliza un modelo de consumo de
combustible introducido por Akcelik et al. (1985), que relaciona las emisiones producidas
al combustible utilizado, y otro modelo del National Atmospheric Emission Inventory del
Reino Unido, que se centra en las velocidades medias recorridas sobre tramos de calle,
para el clculo de emisiones promedio. Como resultado, los autores indican que en un
problema VRP, las distancias totales recorridas por los vehculos no se incrementan
significativamente cuando se utilizan las emisiones de CO2 en la funcin objetivo del
problema.
"
# &%
Maden et al. (2010) consideraron un problema VRP con ventanas de tiempo en el que la
velocidad depende de la planificacin de la hora del viaje, debido a fenmenos de
congestin. Ellos describen un algoritmo heurstico para resolver el problema y concluyen
que tener en cuenta los fenmenos de congestin, puede llevar al ahorro de un 7% en las
emisiones de CO2. Jabali et al. (2009) consideran un problema similar, pero estiman la
cantidad de emisiones como una funcin no lineal de la velocidad y de otros factores,
considerando la velocidad ptima con respecto a las emisiones.
Otros autores como Bektas and Laporte (2011) definen el problema PRP (Pollution
Routing Problem) como una variante del VRP. En ella, utilizan una funcin integral
objetivo que mide y reduce al mnimo el coste de las emisiones de gases de efecto
invernadero, junto con los costes operativos de los conductores y el consumo de
combustible. Tambin analizan y comparan entre diferentes medidas de rendimiento de
enrutamiento de vehculos, tales como la distancia, la carga, las emisiones y los costes
evaluados a travs de una variedad de funciones objetivo. Asumen que la carga y la
velocidad pueden cambiar de un arco a otro en el viaje de un vehculo, permaneciendo
constante el resto de parmetros.
Suzuki (2011) estudia el TSP con ventanas de tiempo (TSPTW) para minimizar el
consumo de combustible y las emisiones de contaminantes, teniendo en cuenta las
limitaciones de tiempo y considerando mltiples paradas en las rutas. Analiz que la
entrega de la mercanca de mayor peso en los primeros nodos de una ruta puede
producir un ahorro significativo en el consumo de combustible.
beda et al. (2011) presentaron un caso de estudio para mostrar que la introduccin de
prcticas ecolgicas en el proceso de toma de decisiones de todos los das en una
empresa de transportes, puede cumplir simultneamente la eficiencia y los objetivos
medioambientales. Incorporaron las emisiones de CO2 en la funcin objetivo del CVRP
con viajes de regreso (Backhauls) al igual que consideraron como restriccin, un tiempo
mximo permitido de conduccin.
"
# &%
Erdogan and Miller-Hooks (2012) introdujeron el problema VRP Verde (GVRP, Green
VRP) como un modelo de programacin lineal entera mixta. Desarrollaron tcnicas para
ayudar a las organizaciones con flotas de vehculos, impulsados por diferentes
combustibles, en lo referente a las limitaciones en la conduccin y en las infraestructuras
de repostajes. Estas tcnicas buscan las rutas de vehculos que minimizan la distancia
total recorrida para servir a un conjunto de clientes, a la vez que introduce paradas en
ruta en las Estaciones de Combustible Alternativos (ECA), a fin de eliminar el riesgo de
quedarse sin combustible.
/(#
$"
Las investigaciones en el campo del VRP y multiobjetivo son menores que las temticas
abordadas anteriormente. Una visin general de los diferentes trabajos de investigacin
de problemas VRP con varios objetivos se puede encontrar en Jozefowiez et al. (2008).
Algunos de los estudios realizados se describen a continuacin.
Murata and Itai (2005) propusieron un algoritmo evolutivo de dos fases para problemas
multiobjetivo, que trataba de minimizar al mismo tiempo el nmero de vehculos y el
tiempo mximo de enrutamiento, es decir, la ruta con la mxima duracin. Para su
resolucin, clasificaron los problemas en dos tipos, segn las demandas de los clientes
fueran normales o grandes. Posteriormente, Jozefowiez et al. (2009) propusieron otro
algoritmo evolutivo para abordar un problema bi-objetivo del CVRP buscando un
equilibrio en distancias de la ruta solucin. En dicho problema se minimizaban la distancia
"
# &%
total recorrida por los vehculos y la diferencia entre las rutas de mayor y menor distancia
recorrida.
Otro autor que trat el VRPTW como un problema multiobjetivo fue Beham (2007), pero
propuso un enfoque de bsqueda tab para su resolucin. En su problema minimizaba el
nmero de rutas, la distancia total del viaje y el tiempo de violacin de las ventanas de
tiempo.
"
# &%