revista ingenier˝a e investigaciÓn vol. 26 … · problema de ruteo, y es tratado en la...

9
149 REVISTA INGENIER˝A E INVESTIGACIN VOL. 26 No.3, DICIEMBRE DE 2006 (149-156) Metaheursticas aplicadas al ruteo de vehculos. Un caso Metaheursticas aplicadas al ruteo de vehculos. Un caso de estudio. Parte 1: formulacin del problema de estudio. Parte 1: formulacin del problema Metaheuristics applied to vehicle routing. A case study. Parte 1: formulating the problem Guillermo GonzÆlez Vargas 1 y Felipe GonzÆlez AristizÆbal 2 RESUMEN En este artculo se presentan la formulacin matemÆtica del problema de ruteo de vehculos (VRP) y una serie de metodologas utilizadas por diferentes autores para resolver sus variaciones. Se presenta con el propsito de introducir al lector a una serie de artculos referentes a la decisin de localizacin de una empresa manufacturera tomando como criterio de seleccin la distancia total a recorrer para distribuir su producto. Palabras clave: Palabras clave: distribucin, ruteo de vehculos, formulacin matemÆtica. ABSTRACT This paper deals with VRP (vehicle routing problem) mathematical formulation and presents some methodologies used by different authors to solve VRP variation. This paper is presented as the springboard for introducing future papers about a manufacturing companys location decisions based on the total distance traveled to distribute its product. Keywords: Keywords: distribution, vehicle routing problem, mathematical formulation. Recibido: abril 18 de 2006 Aceptado: septiembre 3 de 2006 Introduccin Este artculo es el primero de una serie de tres, en los cuales se ilustrarÆ la aplicacin de tØcnicas metaheursticas en la solucin de un problema de ruteo de vehculos (VRP, por las siglas en inglØs de Vehicle Routing Problem). Esta serie de artculos tiene su origen en un caso de aplicacin desarrol- lado para una empresa manufacturera colombiana, la cual ha solicitado expresamente a los autores mantener en anoni- mato su identidad; por tanto, se ilustrarÆ la metodologa y los resultados obtenidos de la manera mÆs abstracta posible, manteniendo los datos de entrada reales con los cuales se aplicaron las diferentes tØcnicas y la calidad y rigurosidad acadØmica que merecen. El artculo tiene como fin presentar al lector el problema que se abordarÆ en los dos artculos siguientes, iniciando con una revisin bibliogrÆfica en la que se ilustra la problemÆtica del ruteo de vehculos y las tØcnicas utilizadas para resolverla, seguida por una breve descripcin del problema; posteri- ormente se enuncia la formulacin matemÆtica del mismo y se finaliza con las conclusiones pertinentes. 1 Ingeniero industrial, Universidad Nacional de Colombia. Aspirante a M.Sc. en Ingeniera Industrial, Universidad de los Andes, Colombia. [email protected] 2 Ingeniero industrial, Universidad Nacional de Colombia. Aspirante a M.Sc. en Ingeniera Industrial, Universidad de los Andes, Colombia. [email protected] El problema de ruteo de vehculos en la literatura Centrados en el problema de distribucin, en el que se enmarca el presente artculo, es importante recurrir a la afirmacin de Toth y Vigo (2000): El problema de distribuir productos desde ciertos depsitos a sus usuarios finales juega un papel central en la gestin de algunos sistemas logsticos, y su adecuada planificacin puede significar considerables ahorros. Esos potenciales ahorros justifican en gran medida la utilizacin de tØcnicas de investigacin operativa como facilitadoras de la planificacin, dado que se estima que los costos del transporte representan entre el 10% y el 20% del costo final de los bienes. Dentro de este problema de transporte es necesario determinar el tipo de recurso a utilizar, la cantidad y las rutas a seguir, lo que se denomina problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling Salesman Problem), o en tØrminos generales, para problemas con capacidad definida (Machado et al., 2002), es generalizado el VRP (Olivera, 2004).

Upload: duongdien

Post on 27-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: REVISTA INGENIER˝A E INVESTIGACIÓN VOL. 26 … · problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling

149

REVISTA INGENIERÍA E INVESTIGACIÓN VOL. 26 No.3, DICIEMBRE DE 2006 (149-156)

Metaheurísticas aplicadas al ruteo de vehículos. Un caso Metaheurísticas aplicadas al ruteo de vehículos. Un caso de estudio. Parte 1: formulación del problemade estudio. Parte 1: formulación del problema

Metaheuristics applied to vehicle routing. A case study. Parte 1: formulating the problem

Guillermo González Vargas1 y Felipe González Aristizábal2

RESUMENEn este artículo se presentan la formulación matemática del problema de ruteo de vehículos (VRP) y una serie de metodologías utilizadas por diferentes autores para resolver sus variaciones. Se presenta con el propósito de introducir al lector a una serie de artículos referentes a la decisión de localización de una empresa manufacturera tomando como criterio de selección la distancia total a recorrer para distribuir su producto.

Palabras clave:Palabras clave: distribución, ruteo de vehículos, formulación matemática.

ABSTRACTThis paper deals with VRP (vehicle routing problem) mathematical formulation and presents some methodologies used by different authors to solve VRP variation. This paper is presented as the springboard for introducing future papers about a manufacturing company�s location decisions based on the total distance traveled to distribute its product.

Keywords:Keywords: distribution, vehicle routing problem, mathematical formulation.

Recibido: abril 18 de 2006Aceptado: septiembre 3 de 2006

IntroducciónEste artículo es el primero de una serie de tres, en los cuales se ilustrará la aplicación de técnicas metaheurísticas en la solución de un problema de ruteo de vehículos (VRP, por las siglas en inglés de Vehicle Routing Problem). Esta serie de artículos tiene su origen en un caso de aplicación desarrol-lado para una empresa manufacturera colombiana, la cual ha solicitado expresamente a los autores mantener en anoni-mato su identidad; por tanto, se ilustrará la metodología y los resultados obtenidos de la manera más abstracta posible, manteniendo los datos de entrada reales con los cuales se aplicaron las diferentes técnicas y la calidad y rigurosidad académica que merecen.

El artículo tiene como fin presentar al lector el problema que se abordará en los dos artículos siguientes, iniciando con una revisión bibliográfica en la que se ilustra la problemática del ruteo de vehículos y las técnicas utilizadas para resolverla, seguida por una breve descripción del problema; posteri-ormente se enuncia la formulación matemática del mismo y se finaliza con las conclusiones pertinentes.

1 Ingeniero industrial, Universidad Nacional de Colombia. Aspirante a M.Sc. en Ingeniería Industrial, Universidad de los Andes, Colombia. [email protected] Ingeniero industrial, Universidad Nacional de Colombia. Aspirante a M.Sc. en Ingeniería Industrial, Universidad de los Andes, Colombia. [email protected]

El problema de ruteo de vehículos en la literaturaCentrados en el problema de distribución, en el que se enmarca el presente artículo, es importante recurrir a la afirmación de Toth y Vigo (2000): �El problema de distribuir productos desde ciertos depósitos a sus usuarios finales juega un papel central en la gestión de algunos sistemas logísticos, y su adecuada planificación puede significar considerables ahorros. Esos potenciales ahorros justifican en gran medida la utilización de técnicas de investigación operativa como facilitadoras de la planificación, dado que se estima que los costos del transporte representan entre el 10% y el 20% del costo final de los bienes�. Dentro de este problema de transporte es necesario determinar el tipo de recurso a utilizar, la cantidad y las rutas a seguir, lo que se denomina problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglés de Traveling Salesman Problem), o en términos generales, para problemas con capacidad definida (Machado et al., 2002), es generalizado el VRP (Olivera, 2004).

Page 2: REVISTA INGENIER˝A E INVESTIGACIÓN VOL. 26 … · problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling

METAHEURÍSTICAS APLICADAS AL RUTEO DE VEHÍCULOS. UN CASO DE ESTUDIO. PARTE 1: FORMULACIÓN DEL PROBLEMA

150 REVISTA INGENIERÍA E INVESTIGACIÓN VOL. 26 No.3, DICIEMBRE DE 2006

El ruteo de vehículos (VRP) es un problema de optimización combinatoria complejo, considerado ya un paradigma en la literatura especializada (Hermosilla y Barán, s/f), que surgió, según Olivera (2004), desde 1959. Este tipo de situación, como se había mencionado anteriormente, es una gene-ralización del problema del agente viajero, el mismo que puede ser explicado de la siguiente manera:

Existe un agente de ventas que debe visitar a sus clientes ubicados en diferentes ciudades y luego volver a su ciudad de partida, y dicha actividad debe ser llevada a cabo con el menor costo posible (Ahuja et al., 1993); según Hermosilla y Barán (s/f) el costo de la ruta puede estar dado por la dura-ción total de la misma (en tiempo o distancia). El problema de ruteo de vehículos se representa en un grafo con nodos y arcos, los cuales representan la ubicación de los clientes y la red vial por la cual pueden circular los vehículos.

Una recopilación de técnicas exactas de solución existentes para los problemas de ruteo de vehículos puede encontrarse en Laporte (1992); no obstante los de gran dimensión resul-tan imposibles de solucionar en tiempo polinomial, por lo que el VRP se denomina NP-hard (Machado et al., 2000; Olivera, 2004), donde no es posible alcanzar una solución óptima, y, dependiendo de las características especiales de clientes, locaciones y producto/servicio, requiere la elabo-ración de una metodología de solución específica con la cual sea posible aproximarse lo mejor posible al óptimo. Las diferentes variaciones y restricciones del problema generan una �familia� de VRP (Medaglia, 2005) de la que vale la pena mencionar ocho casos típicos, los cuales al compartir características pueden dar lugar a todo un universo de pro-blemas VRP. Los principales problemas de ruteo de vehículos se ilustran en la Figura 1 y pueden ser descritos así:

CVRP

(Capacited VRP), es el VRP más general y consiste en uno o varios vehículos con capacidad limitada y constante encar-gados de distribuir los productos según la demanda de los clientes (Olivera, 2004; Lee et al., 2002). Este problema ha sido resuelto mediante búsqueda Tabú (Olivera, 2004; Rego, s/f), algoritmos genéticos (Machado et al, 2002; Machado et al., 2003 (a); Olivera, 2004), algoritmos de colonias de hormigas (Olivera, 2004), Constraint programming (Shaw, 1998) y algoritmos híbridos de recocido simulado y algorit-mos genéticos (Wendt y König, s/f).

MDVRP

(Multi-Depot VRP), o VRP con múltiples depósitos es un caso de ruteo de vehículos en el que existen varios depósitos (cada uno con una flota de vehículos independiente) que deben servir a todos los clientes, caso resuelto por Tansini et al., (s/f) mediante técnicas de cluster firts � routen second, que serán descritas posteriormente.

PVRP

(Period VRP), contempla en su planteamiento un horizonte de operación de M días, periodo durante el cual cada cliente

debe ser visitado una vez, problema propuesto por Francis et al., (2004) y resuelto por los mismos autores mediante relajación lagrangiana.

Figura 1. Familia VRP Fuente: Elaboración propia a partir de Medaglia (2005), Olivera (2004) y García (2000)

SDVRP

(Split Delivery VRP), o VRP de entrega dividida, donde se permite que un cliente pueda ser atendido por varios vehículos si el costo total se reduce, lo cual es importante si el tamaño de los pedidos excede la capacidad de un vehículo, (Lee et al., 2002; Archetti et al., 2001), resuelto en 2002 por Lee et al.

SVRP

(Stochastic VRP), se trata de un VRP en que uno o varios componentes son aleatorios; clientes, demandas y tiempos estocásticos son las principales inclusiones en este tipo de problemas. El SVRP ha sido resuelto por Bianchi et al., (s/f) a través de búsqueda Tabú, recocido simulado, algoritmos de colonias de hormigas, algoritmos genéticos y otros al-goritmos evolutivos.

VRPPD

(VRP Pickup and Delivery), o VRP con entrega y recogida, es aquel en el que cabe la posibilidad de que los clientes pueden devolver determinados bienes, por tanto, se debe tener presente que estos quepan en el vehículo. Esta restric-ción hace más difícil el problema de planificación y puede causar una mala utilización de las capacidades de los vehícu-los, un aumento de las distancias recorridas o a un mayor número de vehículos (Volkan, 2005; Dethloff, 200; Halse, 1992; Gendreau et.al., 1994; Min, 1989). Una forma de solucionar el VRPPD mediante la utilización de algoritmos genéticos fue propuesta por Volkan en 2005, quien afirma que si este problema incluye la restricción de culminar todas las entregas antes de iniciar las recogidas se da lugar a un

Page 3: REVISTA INGENIER˝A E INVESTIGACIÓN VOL. 26 … · problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling

GONZÁLEZ (G), GONZÁLEZ (F)

151REVISTA INGENIERÍA E INVESTIGACIÓN VOL. 26 No.3, DICIEMBRE DE 2006

VRP con backhauls o VRPB, variación del VRP estudiada por Charlotte y Goetschalckx (1998).

MFVRP

(Mix Fleet VRP), es un VRP en el que se suponen vehículos con distintas capacidades o capacidad heterogénea, por lo que es necesario considerar estas capacidades en la ruta que seguirá cada recurso, ya que un camión más grande podrá realizar una ruta más larga o que tenga mayor concentración de demanda, lo cual fue estudiado inicialmente por Liu y Shen (1999) y posteriormente resuelto por Barchett y Cam-pion mediante Búsqueda Tabú en 2002.

VRPTW

(VRP with Time Windows), es aquel en el que se incluye una restricción adicional en la que se asocia a cada cliente una ventana de tiempo, es decir, cada cliente sólo está dispuesto a recibir el bien o servicio durante un intervalo de tiempo predeterminado; este tipo de problema ha sido resuelto por diferentes autores, entre los que vale la pena mencionar a Olivera (2004), quien presenta una solución mediante búsqueda Tabú, Gendreau et a.,l (1998) proponen una heurística de inserción; Olivera (2004), Vacic (2002), Bräysy (2001), Zhu (2000) y Louis et al (1999) lo resuelven con algoritmos genéticos y Barán y Schaerer (2003) y Gam-bardella et al., (1999) presentan una propuesta a través de algoritmos de colonia de Hormigas.

Los diferentes problemas VRP, y básicamente los que uti-lizan múltiples vehículos (Restori, s/f; Olivera, 2004) y/o depósitos (Tansini et al., s/f), pueden reducir su complejidad acotando el universo de soluciones, disminuyendo el con-junto de clientes a ser visitados por cada vehículo o desde cada depósito, esto es, asignar a cada vehículo/depósito un conjunto de clientes para atender, lo que Medaglia (2005) llama set covering, o lo que otros autores conocen como clusterizar o asignar primero, rutear después cluster firts � routen second (Olivera, 2004).

La clusterización de los clientes puede ser realizada a través de diferentes heurísticas, entre las que vale la pena mencionar:

Heurística de barrido o sweep, esta técnica propone establecer un punto de origen en el depósito y desde allí realizar un barrido para abarcar toda el área geográfica del problema, determinando así cada uno de los clusters (anónimo, s/f).1

Heurística de asignación generalizada de Fisher y Jai-kumur, basa la generación de clusters en la solución de un problema de asignación generalizada (GAP) sobre los clientes, fue realizada por Fisher y Jaikumur (1981).

Heurística de localización de Bramel y Simchi-Levi, se utiliza una metodología de solución similar a la propuesta por Fisher y Jaikumur (1981); sin embargo, la solución inicial es determinada por la de un problema de localización de concentradores con capacidades (Bramel y Simchi-Levi, 1995).

Una vez definido el conjunto de clientes a atender (cluster) se procede a realizar la asignación de la mejor ruta, este subproblema generalmente subyace en un caso de problema de agente viajero (TSP) y puede resultar tan pequeño como para ser solucionado mediante una técnica de optimización como la programación lineal (Ahuja et al., 1993).

Descripción del problemaLa problemática tratada en este y los próximos artículos se basa en la necesidad que presenta una empresa manufac-turera para decidir la localización de una bodega desde la cual sea posible distribuir su producto a 53 centros de consumo (en adelante se numerarán consecutivamente de 1 a 53), cada uno de los cuales tiene una demanda periódica constante,2 como se ilustra en la Tabla 1.

La empresa cuenta con máximo seis vehículos con capacidad constante y homogénea de 5.500 unidades, con los cuales debe entregar en cada periodo la totalidad de productos que se demandan (cada vehículo realiza un recorrido por periodo). El punto de partida de los vehículos es uno de tres centros de consumo que por sus características resultan opcionados para convertirse en bodegas de distribución (9, 28 y 49). La demanda del centro de consumo que se convierte en bodega se satisface in situ, por lo que no re-quiere desplazamiento ni consumo de la capacidad de los vehículos. La compañía realiza la distribución durante las 24 horas del día y se considera que el tiempo de entrega es despreciable.

La decisión de la empresa consiste en establecer el centro de consumo desde el cual operar la bodega y determinar las rutas de cada uno de los vehículos minimizando de la distancia total a recorrer para satisfacer la demanda de los 53 municipios de la zona. Con el propósito de establecer responsabilidades, ha definido que cada uno de los vehícu-los encargados de la distribución debe atender un número determinado de municipios y encargarse de satisfacer a cabalidad sus demandas; por esto se entiende que los cen-tros de consumo han de subdividirse en seis conjuntos, de manera que cada vehículo atienda sólo un conjunto y cada conjunto sea atendido por un solo vehículo.

Para el caso práctico del presente y los subsiguientes artículos se ilustrará la zona de influencia de la empresa con un grafo, en el cual los nodos representan los centros de consumo y los arcos las rutas directas existentes entre pares de centros

1 Disponible en: http://www.cs.tcd.ie/courses/baict/bass/4ict5/Networks2004.pdf. Recuperado el 1 de marzo de 2005.2 Por recomendación de la empresa se considera la demanda constante, dado que la desviación estándar de la misma es poco representativa.

Page 4: REVISTA INGENIER˝A E INVESTIGACIÓN VOL. 26 … · problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling

METAHEURÍSTICAS APLICADAS AL RUTEO DE VEHÍCULOS. UN CASO DE ESTUDIO. PARTE 1: FORMULACIÓN DEL PROBLEMA

152 REVISTA INGENIERÍA E INVESTIGACIÓN VOL. 26 No.3, DICIEMBRE DE 2006

(para el lector interesado se presenta la longitud de los ar-cos en el apéndice: �Matriz de distancias entre centros de consumo�, tabla en la cual se resaltan las distancias entre los arcos conectados de manera directa). El grafo de la Figura 2 ilustra la zona de influencia de la empresa y la ubicación geográfica de los centros de consumo, además se resaltan las tres posibles ubicaciones de la bodega de distribución.

Tabla 1. Demanda periódica por centro de consumo en uni-dades por periodo. Fuente: Datos históricos de la empresa

planteado es un problema clásico de localización de una sola instalación (Schroeder, 1996) teniendo en cuenta un solo criterio de tipo tangible (Guerrero y Osorio, 2003) que puede ser denominado: �minimización de la distancia total a recorrer para la satisfacción de la demanda�3. Sabiendo que debido a criterios intangibles (Ballou, 1999) el universo de posibilidades para la localización de la bodega de la empresa queda reducida a tres posibilidades (centros de consumo 9, 28 y 49), el problema puede ser solucionado como tres subproblemas independientes de ruteo con múltiples vehí-

culos, lo que Thomson y Orlin (1989) llaman multi-vehicle routing and scheduling, o lo que se ha descrito en este artículo como ruteo de vehículos con capacidad limitada CVRP (Olivera, 2004; García, 2000). La propuesta final de localización se ha de realizar teniendo en cuenta el mínimo costo de la ruta para cada una de las tres posibles localizaciones. Para este caso específico, y con base en lo dicho por Hermosilla y Barán (s/f), se asume que el costo de la ruta está dado por la longitud total de la misma, y se supone

velocidad constante y unitaria para los vehículos.

Es importante aceptar que un pro-blema similar al planteado se pre-sentó en el concurso Whizzkids �96 (Applegate et al., 2001) y fue resuel-to por Jan Karel Lenstra y Emile Aarts et al. (Hurkens, 1997) mediante la utilización de Recocido Simulado (Simulated Anealing) y que el mis-mo problema ha sido abordado por otros autores como Thomson y Orlin (1989) y Machado et al., 2003a, 2003b, entre otros.

Formulación matemática general

Teniendo en cuenta que el problema se abordará como tres subproblemas de ruteo de vehículos, uno para cada posible localización de la bodega, en cada uno de los cuales se encontrará la menor distancia total a recorrer para atender

Figura 2. Grafo de ubicación geográfica de centros de consu-mo y conexiones directas existentes. Fuente: Elaboración propia

Formulación del problemaTeniendo en cuenta la descripción del problema realizada anteriormente, es posible determinar que el problema

3 Se utilizará el término �minimización� con el ánimo de referirse al menor valor que pueda ser encontrado; sin embargo, los autores no garantizan la toma de la decisión basados en un valor óptimo.

Page 5: REVISTA INGENIER˝A E INVESTIGACIÓN VOL. 26 … · problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling

GONZÁLEZ (G), GONZÁLEZ (F)

153REVISTA INGENIERÍA E INVESTIGACIÓN VOL. 26 No.3, DICIEMBRE DE 2006

la demanda de la empresa, el problema global puede ser definido como la minimización del mínimo de las distancias totales a recorrer para satisfacer la demanda de la zona de influencia de la empresa, partiendo desde cada uno de los tres centros de consumo opcionados (expresión 1).

Min (DT9, DT28, DT49) (1)

Donde,

DTi : Distancia total recorrida para satisfacer la deman-da al localizar la bodega en el centro de consumo i (i= 9,28,49).

Formulación matemática de los subproblemas: VRP

Dado un número máximo de seis (6) vehículos con una capacidad homogénea determinada u=5500, que tienen como centro de operaciones único la bodega en el nodo 0 (centros de consumo 9, 28 y 49), y deben satisfacer a una cantidad de 52 clientes (centros de consumo), que se representan por j= 1,2,�,52, cada uno de los cuales tiene una demanda conocida dj (véase Tabla 1), es posible realizar la siguiente formulación matemática:

Índices

Los índices del modelo son:

i = nodo de partida i (1,2,�,52)

j = nodo de llegada j (1,2,�,52)

k = vehículo k (1,2,�, K)

Variables

Las variables que se definen en el modelo son:4

1 Si se asigna el vehículo k para recorrer el arco del nodo i al nodo j

0 De lo contrario

yij 1 Si se realiza el recorrido desde i hasta j

0 De lo contrario

K = Número de recursos (vehículos) a utilizar.

Parámetros

Los parámetros del problema son:

cij= Costo de transporte del nodo i al nodo j

di= Demanda en el nodo j

u= Capacidad del recurso k

n= Cantidad de clientes

Modelo matemático

El modelo matemático que representa cada uno de los tres subproblemas de ruteo se puede plantear según los aportes de Ahuja et al. (1993) y Olivera (2004) como sigue:5

Minimizar (2)

Sujeto A:

; ji,∀ (3)

; i∀ (4)

; j∀ (5)

∑≤≤

=njj ky

10

(6)

∑≤≤

=nii ky

10

(7)

; k∀ (8)

; ∀ subconjunto Q de

{1,2,�,n} (9)

k ≤ K (10)

; Aji ∈∀ ),( (11)

; Aji ∈∀ ),( , k∀ (12)

El conjunto A se define como: A={(i,j) : yij=1}.

La restricción (3) se encarga de hacer obligatoria la asig-nación de un vehículo a la ruta (i,j), si esta es recorrida, y no asignarlo si la ruta no se va a recorrer, esta restricción contiene la variable de decisión xk

ij que indica sí si (xkij=1)

o no (xkij=0) se utiliza el vehículo k en el arco (i,j).

La variable yij presente en las restricciones (4) y (5) indica la activación del arco (i,j), lo que determina un recorrido entre los nodos i,j, además se asegura que todo cliente es un nodo intermedio de alguna ruta. Los grupos de restricciones (6) y (7) indican que k es la cantidad de vehículos utilizados en la solución y que todos los que parten del depósito deben regresar al mismo. La restricción (8) observa que cada vehí-culo no sobrepase su capacidad. La restricción (9) vigila que

4 Según notación de Ahuja et al., 1993.5 La nomenclatura utilizada y las restricciones representadas por las expresiones 3 a 9 son tomadas de Ahuja et al., 1993.

Page 6: REVISTA INGENIER˝A E INVESTIGACIÓN VOL. 26 … · problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling

METAHEURÍSTICAS APLICADAS AL RUTEO DE VEHÍCULOS. UN CASO DE ESTUDIO. PARTE 1: FORMULACIÓN DEL PROBLEMA

154 REVISTA INGENIERÍA E INVESTIGACIÓN VOL. 26 No.3, DICIEMBRE DE 2006

la solución no contenga ciclos usando los nodos 1,2,�n. De otra manera los arcos de A contendrían algún ciclo pasando a través de un conjunto de nodos Q y la solución violaría la restricción, porque el lado izquierdo de la restricción sería al menos |Q|. La restricción (10) limita el número máximo de vehículos a utilizar hasta una cantidad máxima. Las res-tricciones (10) y (11) indican que tanto la variable xk

ij como la variable yij son binarias.

Consideraciones finales

Una vez definida la formulación matemática con la que se describe el problema al que se enfrenta el presente artícu-lo y teniendo en cuenta que los parámetros dj, u y n son conocidos, sólo resta determinar un input fundamental del CVRP, el costo de cada ruta (cij), que para este caso será la distancia de cada ruta.

Según lo expresado por Olivera (2004), puede suponerse que el grafo es completo, pues entre todo par de lugares de una red de transporte razonable, debería existir algún camino, concepto que necesariamente debe ser usado en el desarrollo del presente artículo; así, aunque existan nodos que sólo tienen una vía de acceso (véase por ejemplo nodo 50 en la Figura 2), es necesario suponer que entre cada par de nodos existe un arco que los une, por lo anterior los autores decidieron construir arcos ficticios que representen la conexión existente entre todo par de nodos del grafo, a través de la ruta más corta entre ellos.

La construcción de los arcos ficticios anteriormente mencio-nados supone la solución de problemas de ruta más corta (Shortest Path Problems), específicamente lo que Ahuja et al. (1993) llaman All-pair shortest path problem y que pretende encontrarla entre todo par de nodos de un grafo, proble-ma que puede ser solucionado según los mismos autores mediante la aplicación de repeated shortest path algorithm, que consiste en la aplicación de un algoritmo para encon-trar rutas más cortas para un solo origen n veces (donde n es el número de nodos), o bien, all-pairs lebel-correcting algorithm, que se basa en la aplicación del algoritmo de Floyd-Warshall. Los dos métodos mencionados pretenden alcanzar la condición de optimalidad representada por la expresión 13, donde d[i,j] representa la distancia más corta entre los nodos i, j.

[ ] [ ] [ ]j,kdk,idj,id +≤ para todo nodo i,j,k. (13)

Para crear la matriz de distancias entre todo par de centros de distribución del apéndice Matriz de distancias entre cen-tros de consumo se decidió calcular la ruta más corta para cada municipio respecto de los demás (repeated shortest path algorithm) mediante la aplicación del algoritmo de Dijkstra (Taha, 1997).

Una vez hecho el recorrido bibliográfico pertinente, des-crito y formulado el problema y recopilada la información necesaria para enfrentar el problema, los autores utilizaron diferentes técnicas aplicadas a encontrar la asignación que

reduzca al máximo la distancia total recorrida por los vehí-culos encargados de satisfacer la demanda de los 53 centros de consumo, y con base en los resultados decidir la mejor localización para la empresa. Los resultados numéricos de la aplicación de cada una de las técnicas, al igual que la descripción de las mismas, se encontrarán en los dos artí-culos siguientes.

ConclusionesEl de ruteo de vehículos es la generalización del problema del agente viajero y encierra una familia de que debe ser resuelta según las características específicas de cada caso.

La formulación matemática del ruteo de vehículos debe contener familias de restricciones que imposibiliten la construcción de ciclos o subtoures.

En los siguientes artículos los autores expondrán diferentes metodologías de solución para el caso de estudio ilustrado.

Bibliografía

Ahuja, R., Magnanti, T. and Orlin, J., Network flows: theory, algorithms, and applications., Englewood Cliffs, New Jersey: Prentice Hall, 1993.

Anónimo., Network. s/f., Disponible en: www.cs.tcd.ie/courses/baict/bass/4ict5/ Networks2004.pdf. Consultado en Marzo de 2004.

Applegate, D., Cook, W., Dash, S. and Rohe, A., Solu-tion of a Min-Max Vehicle Routing Problem. August 15, 2001. Disponible en: www.research.ibm.com/ people/s/sanjeebd/reports/newsboys.pdf. Consultado en Febrero de 2005.

Archetti, C., Mansini, R. and Speranza, M.G., The Split Delivery Vehicle Routing Problem with Small Capacity, November 7, 2001, Disponible en: http://fausto.eco.unibs.it/~www_mequ/ricerca/quaderni/201.pdf. Consultado en: Febrero de 2005.

Ballou, R. H., Business Logistics Management., Prentice-Hall, New Jersey, 4° edición, 1998, pp. 3-28, 481-592.

Barán, B. and Schaerer, M. A., Multiobjective Ant Colony System for Vehicle Routing Problem with Time Win-dows., Proceedings of the 21st IASTED International Confer-ence APPLIED INFORMATICS, Innsbruck, Austria, 2003.

Barchett D. and Campion, E., Mix fleet vehicle routing problem � An application of Tabu search in the grocery de-livery industry; 2002.., Disponible en: www.mang.canterbury.ac.nz/courseinfo/msci/msci480/WebPage.htm, Consultado en: Febrero de 2005.

Bianchi, L., Metaheuristics for the Vehicle Routing Problem with Stochastic Demands; S/F., Disponible en: www.idsia.ch/idsiareport/IDSIA-06-04.pdf., Consultado en: Febrero de 2005.

Bramel, J. and Simchi-Levi, D., A location based heu-ristic for general routing problems., Operations Research, Vol. 43, 1995, pp. 649�660.

Bräysy, O., Genetic Algorithms for the Vehicle Routing Problem with Time Windows. 2001., Disponible en: osiris.tuwien.ac.at/~wgarn/ VehicleRouting/ Braysy.pdf, Consul-tado en: Febrero de 2005.

Page 7: REVISTA INGENIER˝A E INVESTIGACIÓN VOL. 26 … · problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling

GONZÁLEZ (G), GONZÁLEZ (F)

155REVISTA INGENIERÍA E INVESTIGACIÓN VOL. 26 No.3, DICIEMBRE DE 2006

Charlotte, J. andy Goetschalckx, M., The vehicle routing problem with backhauls: properties and solution algorithms. Scholl of industrial and systems engineering - georgia institute of technology., Copyright 1992 � 1998. Disponible en: www.isye.gatech.edu/people/faculty/Marc_Goetschalckx/cali/Lineback/Vehicle%20Routing%20Problem%20with%20Backhauls.pdf, Consultado en Febrero de 2005.

Dethloff, J., Relation between vehicle routing prob-lems: an insertion heuristic for the vehicle routing problem with simultaneous delivery and pick-up applied to the vehicle routing problem with backhauls., Journal of the Operational Research Society, 2002, Consultado en: Febrero de 2005.

Fisher, M., and Jaikumur, R., A generalized assign-ment heuristic for the vehicle routing problem., Networks 11, 1981, pp.109�124.

Francis, P., Smilowitz, K. and Tzur, M., The period ve-hicle routing problem with service choice; 2004., Disponible en: http://www.iems.northwestern.edu/ images/PDF/WP_04_005.pdf, Consultado en: Febrero 2005.

Gambardella, L.M., Taillard, E. and Agazzi, G., MACS-VRPTW: A Multiple Ant Colony System for Vehicle Routing Problems with Time Windows., New Ideas in Op-timization, Disponible en: http://www.idsia.ch. Consultado en: Febrero 2005, McGraw-Hill, 1999.

García, A., Optimización de rutas, seguridad en el transporte y sistemas GIS. 2000., Disponible en: www.imac.unavarra.es/SEMAOL/Ponencias/04_Alejandro G_del_Valle.pdf, Consultado en: Febrero de 2005.

Gendreau, M., Hertz, A. and Laporte, G., A tabu sear-ch heuristic for the vehicle routing problem., Management Science 40, 1994, pp. 1276�1290.

Gendreau, M., Hertz, A., Laporte, G. and Stan, M.., A generalized insertion heuristic for the traveling salesman problem with time windows., Operations Research, Vol. 43, 1998, pp. 330�335.

Guerrero, L., y Osorio, L., La localización de instala-ciones como decisión estratégica de la logística: un acer-camiento al estado del arte., Trabajo de grado ingeniería industrial, Universidad Nacional de Colombia, Manizales, Marzo, 2003.

Halse, K., Modeling and Solving Complex Vehicle Routing Problems., PhD Thesis, Institute of Mathematical Statistics and Operations Research, Technical University of Denmark, Lyngby, 1992.

Hermosilla, A. y Barán, B., Comparación de un siste-ma de colonias de hormigas y una estrategia evolutiva para un Problema Multiobjetivo de Ruteo de Vehículos con Venta-nas de Tiempo. s/f., Disponible en: www.cnc.una.py/invest/ paper2/augCLEI.pdf. Consultado en: Febrero de 2005.

Hurkens, C., WHIZZKIDS �96 1997., Disponible en: www.win.tue.nl/ whizzkids/1996/, Consultado en: Febrero de 2005.

Laporte, G., The vehicle routing problem: an overview of exact and approximate algorithms., European Journal of Operational Research, 59, 1992, pp. 345�358.

Lee, Ch., Epelman, M., Chelsea, C. and Bozer Y., A Shortest Path Approach to the Multiple-Vehicle Routing Problem with Split Pick-Ups, 2002., Disponible en: http://osiris.tuwien.ac.at/~wgarn/VehicleRouting/mvrpsp_ts.pdf, Consultado en: Febrero de 2005.

Liu, F. and Shen, S., A Method for Vehicle Routing Prob-lem with Multiple Vehicle Types and Time Windows. 1999., Disponible en: http://nr.stic.gov.tw/ejournal/ProceedingA/ v23n4/526-536.pdf. Consultado en: Febrero de 2005, Proc. Natl. Sci. Counc. ROC(A), Vol. 23, No. 4, 1999.

Louis, S., Yin, X. and Yuan, Z., Multiple Vehicle Routing with Time Windows Using Genetic Algorithms., Memorias de Proceedings of the Congress of Evolutionary Computation, 1999, pp. 1804-1808.

Machado, P., Tavares, J., Pereira, F. and Costa, E., Vehicle Routing Problem: Doing it the Evolutionary Way. 2000., Disponible en: http://osiris.tuwien.ac.at/~wgarn/ VehicleRouting/GECCO02_VRPCoEvo.pdf. Consultado en: Febrero de 2005.

Machado, P., Pereira, F., Tavares, J. and Costa, E., GVR: a New Genetic Representation for the Vehicle Routing Problem. 2002., Disponible en: http://neo.lcc.uma.es/radi-aeb/WebVRP/data/articles/vrp_aics2002.pdf, Consultado en: Febrero de 2005.

Machado, P., Tavares, J., Pereira, F. and Costa, E., Crossover and Diversity: A Study about GVR. 2003 (a)., Memorias de Proceedings of the Analysis and Design of Representations and Operators (ADoRo�2003) a bird-of-a-feather workshop at the 2003 Genetic and Evolutionary Computation Conference (GECCO-2003), Chicago, Il-linois, USA, 12-16 July, 2003. Disponible en: http://cisuc.dei.uc.pt/ ecos /view_pub.php?id_p=65. Consultado en: Febrero de 2005.

Machado, P., Tavares, J., Pereira, F. and Costa, E., On the Influence of GVR in Vehicle Routing. 2003 (b)., Me-morias de Proceedings of the 2003 ACM Symposium On Applied Computing (SAC 2003) - Evolutionary Computation And Optimization Track, pp.753-758, Melbourne, Florida, USA, 9-13 March, 2003. Disponible en: http://cisuc.dei.uc.pt/ecos/view_pub.php?id_p=65. Consultado en: Febrero de 2005

Medaglia, A., Combinatoria para Logística., Coloquio en Optimización Combinatoria Sesión Avanzada, Universi-dad de los Andes, marzo de 2005.

Min, H., The Multiple Vehicle Routing Problem with Simultaneous Delivery and Pick-Up Points., Transportation Research, vol.23-A, 1989, pp. 377-386.

Olivera, A., Heurísticas para Problemas de Ruteo de Vehículos., Instituto de Computación, Facultad de Ingeniería. Universidad de la República, Montevideo, Uruguay. 2004. Disponible en: www.fing.edu.uy/inco/pedeciba/bibliote/reptec/ TR0408.pdf. Consultado en Febrero de 2005.

Rego, C., Node Ejection Chains for the Vehicle Routing Problem: Sequential and Parallel Algorithms. (s/f)., Disponi-ble en: http://hces.bus.olemiss.edu/reports/ hces0201.pdf. Consultado en: febrero de 2005.

Restori M., An Application of VRP Algorithms with Original Modifications. s/f., Disponible en: http://eal.asu.edu/Papers%5CMel_VRP_studentTech.pdf, Consultado en: Febrero 2005

Shaw, P., Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems., Memo-rias de Proceedings of the Fourth International Conference on Principles and Practice of Constraint Programming (CP �98), M. Maher and J. Puget (eds.), 1998, pp. 417-431.

Page 8: REVISTA INGENIER˝A E INVESTIGACIÓN VOL. 26 … · problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling

METAHEURÍSTICAS APLICADAS AL RUTEO DE VEHÍCULOS. UN CASO DE ESTUDIO. PARTE 1: FORMULACIÓN DEL PROBLEMA

156 REVISTA INGENIERÍA E INVESTIGACIÓN VOL. 26 No.3, DICIEMBRE DE 2006

Schroeder, R., Administración de operaciones, toma de decisiones en la función de operaciones., 3ª. Ed., Editorial Mc Graw Hill, México, 1992.

Tansini, L., Urquhart, M. and Viera, O., Compar-ing assignment algorithms for the Multi-Depot VRP; s/f; Diponible en: www.fing.edu.uy/inco/pedeciba/bibliote/ reptec/TR0108.pdf. Consultado en: Febrero 2005

Taha, H., Investigación de Operaciones., 5ª. Edición, alfaomega, Grupo Editor México, 1995.

Thompson, P. and Orlin, J., The Theory of Cyclic Transfers. 1989., Disponible en: http://web.mit.edu/jorlin/www/oldpapersfolder/cyclic_tranfers.pdf. Consultado en Febrero de 2005.

Toth, P. and Vigo, D., An Overview of Vehicle Rout-ing Problems., Monographs on Discrete Mathematics and

Applications. In: The Vehicle Routing Problem. SIAM, 2000, pp. 1�26.

Vacic, V., Vehicle Routing Problem with Time Windows ; 2002., Disponible en: www.bridgeport.edu/sed/projects/cs399/vacic/vrptw.html. Consultado en: Febrero 2005

Volkan, A., A GA Based Meta-Heuristic for the Capacitated Vehicle Routing Problem with Simultaneous Pick-up and Deliveries. 2005., Disponible en: www.msie.sabanciuniv.edu/thesis/arif_volkan_vural.ppt. Consultado en: Marzo 2005

Wendt, O. and König, W., Cooperative Simulated An-nealing: How much cooperation is enough?. s/f., Disponible en: www.wiiw.de/publikationen/Cooperative SimulatedAn-nealing48.pdf. Consultado en: Febrero de 2005

Zhu, K., A new genetic algorithm for VRPTW., Pre-sented at IC-AI 2000, Las Vegas, USA, 2000.

Page 9: REVISTA INGENIER˝A E INVESTIGACIÓN VOL. 26 … · problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglØs de Traveling

12

34

56

78

910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

3536

3738

3940

4142

4344

4546

4748

4950

5152

531

8442

101

8641

137

3268

7127

8558

5613

212

9186

4378

2610

887

3210

274

108

145

168

151

133

161

127

185

162

149

170

139

136

118

137

9510

772

132

124

104

8111

113

851

100

122

284

5132

3842

169

4256

104

4311

790

5916

472

3211

827

958

141

1837

135

3824

9011

397

7910

772

132

107

9311

585

8227

5629

5912

4244

4215

5647

2052

313

4251

8244

912

819

2663

2876

4914

123

3050

7739

9317

9971

3093

3175

103

126

109

9112

085

145

120

106

128

9795

3497

5764

3948

9462

4869

5431

5838

410

132

8228

8420

174

4613

574

149

122

5819

610

328

150

5822

9017

214

6916

641

3559

8265

4775

4110

075

6184

5350

2525

4529

4432

1210

4625

4552

4221

486

3844

2847

172

5718

107

6612

093

3016

774

612

155

2961

143

2768

137

1363

5982

6547

7541

100

7561

8453

5053

5373

2050

6040

1853

2573

4714

624

4142

984

4712

711

2962

2080

4817

122

3053

7630

5116

9860

2298

3470

106

129

112

9412

388

147

122

108

131

100

9780

9549

6730

9496

6439

7110

022

6184

413

716

912

820

117

212

712

015

466

147

5279

142

3112

517

877

157

179

112

5518

714

935

160

198

232

255

238

220

249

214

273

248

234

257

226

223

207

225

176

193

118

222

213

190

127

197

227

149

186

211

432

4219

7457

1112

039

5530

6841

2711

520

6469

4162

991

7032

8545

8111

614

012

310

513

399

158

133

119

142

111

108

9110

559

7841

105

8675

5082

110

3371

954

6856

2646

1829

154

3989

4810

275

1214

956

2410

353

4743

125

4550

119

681

7710

084

6694

6011

994

8010

272

6971

7172

3953

7858

3662

4391

4532

157

471

104

6313

510

762

6655

8982

1314

7760

6011

314

101

113

4637

134

8431

9412

816

618

917

215

418

314

820

718

316

819

116

015

716

015

911

012

792

174

147

124

136

131

180

8412

116

44

2743

2874

6620

147

3048

8210

068

3714

238

6596

1652

3611

860

611

754

6713

315

613

912

215

011

517

515

013

615

812

712

576

114

4987

127

9083

8213

697

9624

8180

485

117

7614

912

080

5268

102

1310

027

9055

7312

628

110

126

5932

140

102

1710

714

217

920

318

616

819

616

222

119

618

220

517

417

117

317

312

414

010

518

815

813

811

414

519

310

213

417

74

5890

4912

293

4879

4175

1468

2763

7446

9928

7899

3250

120

7044

8011

415

217

515

814

116

913

419

416

915

517

714

614

414

614

597

113

7816

113

111

087

117

166

7010

715

04

5659

1458

3017

142

2712

7737

9063

137

4536

9147

5931

113

5739

107

1793

8911

295

7710

671

131

106

9211

483

8183

8265

5047

9070

4756

5410

339

4479

413

216

412

319

616

712

231

115

149

6014

255

7413

712

017

346

152

173

106

2418

214

438

154

189

226

249

232

215

243

208

268

243

229

251

220

218

220

220

171

187

152

235

205

185

161

192

240

144

181

224

412

7230

103

7430

125

2056

6038

7346

4512

081

7460

8114

9610

151

9062

9613

415

714

012

215

011

617

515

013

615

912

812

510

912

579

9561

124

112

9270

9912

951

8811

34

9132

5028

653

178

6424

113

6512

699

3617

381

127

4923

6714

921

5914

430

5665

8871

5382

4710

681

6790

5956

5359

4627

4466

4018

4632

7341

2049

486

118

7715

012

176

7769

103

1496

2828

9146

7412

710

612

760

2314

898

3710

814

218

020

318

616

819

716

222

219

718

320

517

417

217

417

312

514

110

618

915

813

811

514

519

498

135

178

443

2739

5855

3015

741

5310

116

110

7847

152

6049

106

3646

128

4411

128

5851

113

137

120

102

130

9615

513

011

613

910

810

560

7929

7515

7467

6623

8179

869

644

789

9322

2951

179

6247

113

5212

699

5917

381

2312

736

6715

08

4614

952

3481

104

8769

9863

123

9884

106

7573

4347

4249

2155

3433

2447

6329

4344

426

5817

9061

1611

29

4346

3659

3231

106

1467

6046

6783

7538

7748

8112

014

312

610

813

710

216

113

612

214

511

411

196

113

6481

4611

010

278

5585

115

3875

100

410

814

199

172

143

9855

9112

537

118

3250

113

2496

149

2312

815

083

158

120

1413

116

920

222

620

919

121

918

524

421

920

522

819

719

419

619

614

716

412

921

118

516

113

716

821

612

015

720

14

8718

7114

2760

187

7045

134

6014

012

057

182

101

2114

844

875

158

5515

240

4973

9679

6189

5511

489

7598

6764

3939

5143

3046

2624

3239

5938

4135

432

3730

6968

2214

932

5084

610

270

3914

451

5998

1146

3812

055

114

5661

128

151

134

116

144

110

169

144

130

153

122

119

7090

4089

2785

7777

3691

9019

8274

410

213

593

166

137

9835

8511

931

117

1744

107

3890

144

3712

814

977

1415

211

412

516

319

722

020

318

521

417

923

821

419

922

219

118

819

119

014

115

884

205

179

155

9216

221

012

015

119

54

7438

3141

1334

160

456

9454

107

8017

154

6230

108

5852

4813

140

5612

576

7295

7860

8954

113

8874

9766

6366

6686

3459

7353

3153

3886

5027

624

108

2475

3563

7019

881

8112

867

142

114

9318

996

5614

251

3481

169

4961

163

7670

9376

5987

5211

287

7395

6462

1029

1744

3637

1638

3940

2945

5114

414

590

103

5959

106

232

116

7716

613

317

915

289

226

134

6518

011

381

120

202

7312

819

772

7023

612

1718

4218

1125

2020

9371

8738

110

7958

4810

134

111

105

4489

416

811

312

682

8212

925

514

010

018

915

620

317

511

224

915

788

203

137

104

143

226

9615

122

095

9323

3035

741

1741

346

4343

116

9411

061

133

102

8172

125

5713

412

968

112

415

197

109

6565

112

238

123

8417

213

918

615

895

232

140

7118

612

087

126

209

7913

420

378

766

3018

2324

4824

1831

2615

100

7793

4411

685

6555

108

4011

711

251

964

133

7991

4747

9422

010

566

154

122

168

141

7721

512

253

168

102

6910

819

161

116

185

6059

1235

1828

653

2916

3714

882

6075

2698

6747

3790

2299

9433

784

161

107

120

7575

123

249

133

9418

315

019

616

910

624

315

082

197

130

9813

721

989

144

214

8987

177

2328

3525

3428

836

3711

088

104

5512

796

7565

118

5112

812

261

106

412

772

8541

4188

214

9960

148

115

162

134

7120

811

647

162

9663

102

185

5511

017

954

5218

4124

635

5934

2043

1213

7653

6920

9261

4031

8416

9388

2772

418

513

214

510

010

014

727

315

811

920

717

522

119

413

126

817

510

622

215

512

316

124

411

416

923

811

311

242

1748

5325

5959

5317

6156

135

113

129

8015

112

010

090

143

7515

314

786

131

416

210

712

075

7512

224

813

394

183

150

196

169

106

243

150

8119

713

098

136

219

8914

421

488

8718

4124

2934

3459

1443

2231

110

8810

455

126

9575

6511

851

128

122

6110

64

149

9310

661

6110

823

411

980

168

136

182

155

9222

913

667

183

116

8412

220

575

130

199

7473

1134

1816

2820

5314

368

2496

7490

4111

281

6151

104

3711

410

847

924

170

115

128

8484

131

257

142

102

191

158

205

177

114

251

159

9020

513

910

614

522

898

153

222

9795

256

3137

843

1743

3645

4511

896

112

6313

510

483

7312

759

136

130

7011

44

139

8597

5353

100

226

111

7216

012

717

414

683

220

128

5917

410

875

114

197

6712

219

166

6420

4326

1436

1261

228

4522

8865

8132

104

7353

4396

2810

510

039

844

136

8295

5050

9722

310

869

157

125

171

144

8121

812

556

172

105

7311

119

464

119

188

6362

2043

158

3713

5631

2445

2285

6379

3010

170

5040

9325

103

9736

814

118

2734

2553

8020

791

7116

076

173

146

8322

010

953

174

6043

9619

639

7019

166

1093

116

100

8211

076

135

110

9611

888

8522

5455

4515

2636

4151

2053

614

413

756

9725

5395

225

105

7115

911

417

314

582

220

125

5917

379

4711

319

639

9019

066

2971

9477

6088

5311

388

7496

6563

2246

4164

813

3560

3742

7348

184

9529

5745

7349

176

5972

110

4912

497

6517

179

4612

529

4264

147

5140

141

8617

8711

093

7510

469

129

104

9011

281

7954

4661

1868

3310

314

5774

2768

584

107

5964

2920

6719

378

3912

787

140

113

5018

795

2714

175

4981

164

4389

158

3444

3861

4426

5520

8055

4163

3230

5541

6170

4928

1983

475

676

514

7212

3944

5030

118

4153

9212

710

578

4715

261

4410

615

2146

129

3027

8459

3611

013

311

698

127

9215

112

611

213

510

410

145

6418

7059

5154

976

658

6449

413

242

4832

6094

222

105

7817

490

188

161

9023

512

466

189

7455

110

211

4685

205

7337

7910

285

6796

6112

095

8110

473

7015

868

4959

2143

3945

3468

5511

412

444

9412

4096

213

8658

147

8315

813

170

205

112

4015

867

3410

218

526

7717

953

1658

8165

4775

4010

075

6183

5350

2613

3328

5121

2276

2445

6035

224

104

4262

1018

6419

075

3612

482

138

110

4718

592

1813

866

3378

161

2477

155

3138

4872

5537

6531

9065

5173

4340

3635

103

1954

4322

118

1455

5825

324

8115

4846

5339

127

5062

136

136

114

8756

161

7046

115

2324

5513

732

3692

5339

101

125

108

9011

884

143

118

104

127

9693

4160

1483

939

7611

872

6117

6764

411

156

6925

2571

197

8243

131

9714

511

754

192

9932

145

8147

8516

839

9116

238

4034

5740

2251

1675

5137

5928

2551

3757

476

4524

1472

7073

1047

413

847

5445

7310

022

711

091

180

9619

316

610

324

012

973

194

7963

115

216

5990

210

8629

111

134

117

9912

893

153

128

114

136

105

103

2042

7475

6534

4555

6170

7381

244

5120

3152

4722

149

3345

8424

102

7039

144

5141

988

2938

120

3819

120

5045

105

129

112

9412

288

147

122

108

130

100

9753

7327

678

6860

5817

7373

6157

410

052

5842

1461

186

7132

121

8113

410

744

181

8820

135

6943

7515

741

8215

127

5144

6851

3361

2786

6147

7039

3661

4868

664

5535

2567

1081

6157

412

231

3821

6284

211

9515

716

480

177

150

7922

411

349

178

6444

100

201

3574

195

6214

8911

296

7810

672

131

106

9211

484

814

1858

5149

1122

3264

4724

5757

AP

EN

DIC

E: M

ATR

IZ D

E D

ISTA

NC

IAS

EN

TRE

CE

NTR

OS

DE

CO

NS

UM

O

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53