Documentos de Académico
Documentos de Profesional
Documentos de Cultura
primera condicin es sobre las rutas y la segunda sobre los camiones y que el nmero de
camiones necesarios es como mximo el nmero de rutas. Debido a esto, puede darse el
caso que en la configuracin ptima haya camiones que describan ms de una ruta para
poder rellenar lo mximo posible la jornada laboral de esos camiones.
2. LA RESOLUCIN DEL PROBLEMA
1.1. El problema de las rutas de vehculos
El problema de las rutas de vehculos es un problema NP-hard dentro de la Optimizacin
Combinatoria. Es decir, se conjetura que no es posible encontrar algoritmos que
proporcionen la solucin ptima en un tiempo razonable para casos de tamao mediano o
grande. De esta manera, se tiene que tender a utilizar algoritmos que proporcionen
aproximaciones de la solucin ptima.
En el campo de la logstica, se han descrito muchos algoritmos de aproximacin para el
problema de rutas de vehculos. Los dos mtodos ms clsicos y que comnmente son
utilizados para la resolucin del tipo de problemas son el mtodo de barrido y el mtodo de
Clarke y Wright. Las limitaciones de estos algoritmos son grandes y, por este motivo, se
han desarrollado otro tipo de algoritmos numricos como los de hill-climbing que tienen la
ventaja de que durante su proceso iterativo pueden salir de ptimos locales y seguir la
bsqueda del ptimo global. Esto es posible porque pueden aceptar durante la bsqueda de
la solucin configuraciones peores que la ltima configuracin aceptada. El algoritmo
utilizado para el desarrollo de este trabajo, el recocido simulado, pertenece a este grupo.
2.2 El recocido simulado clsico
Si se utiliza el algoritmo de recocido simulado clsico (Robust et al., 1990) se puede
resolver el problema de las rutas de vehculos para los casos que tienen igual nmero de
camiones que rutas y sin la imposicin de carga mxima recogida por cada ruta ni tiempo
mximo de trabajo de los camiones. Este algoritmo es indicado cuando las cargas de
basura a recoger en cada ncleo son muy parecidas (distribucin homognea de cargas) y
pequeas en comparacin a la capacidad del camin y que la jornada de trabajo tampoco
sea un factor restrictivo. En esos casos, en la configuracin ptima obtenida cada camin
slo hace una ruta diaria.
Las principales caractersticas que definen este algoritmo son:
Partiendo de una solucin inicial encuentra otras posibles soluciones a travs de
perturbaciones aleatorias a partir de la solucin incumbente; de esta manera, va
saltando de solucin en solucin indefinidamente.
Una vez encontrada una nueva solucin, el algoritmo decide aceptarla o no en funcin
del criterio de recocido simulado. As, para cada iteracin j, se acepta una nueva
solucin si la funcin objetivo ha disminuido o si se determina aleatoriamente con una
probabilidad (pj) de aceptacin que esta en funcin del incremento en el coste (cj+1-cj) y
de un parmetro, llamado temperatura (Tj), que depende del nmero de iteraciones
realizadas hasta ese momento (su nombre proviene de la analoga fsica del proceso de
cristalizacin de metales por enfriamiento lento o recocido).
pj = min{ 1 , exp (-(cj+1-cj)/Tj) }
(1)
La solucin se dar por definitiva cuando se cumpla una de las condiciones de parada.
La funcin coste es el tiempo total utilizado por los vehculos para realizar las rutas.
Inversin:
Antes:
Despus:
OABCDEFGHIJO
OABCDJIHGFEO
Traslado:
Antes:
Despus:
OABCDEFGHIJO
OABDEFGHICJO
Intercambio: Antes:
Despus:
Ruta1:
Ruta2:
Ruta1:
Ruta2:
OABCDEFGHIJO
OabcdefghijO
OABCDbcdefIJO
OaghEFGHijO
En los casos reales se plantea tambin la posibilidad de que haya ncleos con demanda de
recogida ms grande que la capacidad de camin. Si eso sucede, el algoritmo fracciona la
carga de los ncleos para que se visiten varias veces y ninguna de las veces la carga
recogida sea ms grande que la capacidad del camin. Es sencillo demostrar que la
particin ptima fracciona las cargas en unidades de camin ms otra carga con el resto.
De esta manera, las partes que son iguales a la capacidad del camin conforman una ruta
por s solas y no entran en el juego de las perturbaciones aleatorias; y la parte con el resto
es tratada como los otros ncleos con carga ms pequea que la capacidad del camin.
3. APLICACIN Y COMPARACIONES
La aplicacin se realiza en el diseo de la recogida de basuras para seis casos reales
correspondientes a diversas comarcas, provincias, y Comunidades Autnomas espaolas.
Caso 1
Caso 2
Caso 3
Caso 4
Caso 5
Caso 6
Caso 1
Caso 2
Caso 3
Caso 4
Caso 5
Caso 6
C&W
Resacca
C&W
Resacca
C&W
Resacca
C&W
Resacca
C&W
Resacca
C&W
Resacca
N
rutas
13
12
7
7
11
11
25
25
25
23
25
23
N
camiones
13
12
7
7
11
11
25
25
25
23
25
23
Tiempos
(min)
4828,0
4666,0
3244,5
3141,5
4153,5
4092,5
8787,5
8728,5
6235,5
6203,5
9274,5
9066,5
Coste total
(PTA/dia)
803932
754405
470808
464750
684265
680678
1516789
1513319
1366707
1284825
1545429
1453197
% mejora
6,2%
1,3%
0,5%
0,2%
6,0%
6,0%
Caso 4
Caso 5
C&W
Resacca
C&W
Resacca
N
rutas
25
25
25
24
N
camiones
25
22
25
17
Tiempo
(min)
8787,5
8807,5
6235,5
6438,5
Coste total
(PTA/dia)
1516789
1397965
1366707
1058645
% mejora
7,8%
22,5%
Tabla 3 Resultados con la posibilidad que N rutas sea ms grande que N camiones
En estos casos es donde realmente la mejora es apreciable. El motivo de la gran mejora es
que si se utiliza slo una ruta por camin quedan camiones que no aprovechan toda la
jornada laboral y, por tanto, se est pagando el sueldo a unos operarios durante unas horas
que no trabajan. En cambio, si se utilizan diferentes rutas para un mismo camin la jornada
laboral se aprovecha ms y no hace falta utilizar tantos camiones.
4. CONCLUSIONES
El algoritmo diseado es una modificacin del recocido simulado particularizada para el
VRP, que produce excelentes resultados. Cabe distinguir dos tipos de casos. En primer
lugar, aqullos en que en la situacin ptima cada camin slo realiza una ruta; la mejora
de Resacca es perceptible respecto a los algoritmos habituales slo si Resacca puede
disminuir el nmero de camiones. En segundo lugar, en los casos en que la limitacin ms
restrictiva es la capacidad de los camiones y, por tanto, las rutas resultantes son cortas y
para aprovechar toda la jornada laboral es apropiado que un mismo camin haga varias
rutas. En estos casos Resacca consigue una gran mejora respecto a los algoritmos clsicos
como el de Clarke y Wright.
REFERENCIAS
ROBUST, F., C.F. DAGANZO y R.R. SOULEYRETTE II (1990). Implementing
Vehicle Routing Models. Transportation Research B, 21B:4, 263-286.
AARTS, A. y J.K. LENSTRA (1996). Local Search in Combinatorial Optimization. John
Wiley & Sons, New York.