algoritmo pso-híbrido para solucionar el problema de ruteo ... · 80 - cedec revista facultad de...

16
75 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35. pp. 75-90 ISSN 0121-1129 Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas PSO-Hybrid algorithm for solving the vehicle routing problem with simultaneous pickup and delivery Henry Lamos Diaz* Silvia Adriana Galvan Nuñez** Ludy Juliana Gonzalez Villamizar*** Camilo Cruz Jimenez**** &ĞĐŚĂ ĚĞ ZĞĐĞƉĐŝſŶ ϭϳ ĚĞ ŽĐƚƵďƌĞ ĚĞ ϮϬϭϯ &ĞĐŚĂ ĚĞ ƉƌŽďĂĐŝſŶ Ϭϳ ĚĞ ŶŽǀŝĞŵďƌĞ ĚĞ ϮϬϭϯ Resumen Se presenta la metaheurística de Optimización de (QMDPEUH GH 3DUWtFXODV 362 SDUD OD VROXFLyQ GHO 3UREOHPD GH 5XWHR GH 9HKtFXORV FRQ (QWUHJD \ 5HFROHFFLyQ 6LPXOWiQHDV 95363' 6H DSOLFD XQD UHSUHVHQWDFLyQ GH OD VROXFLyQ \ XQ PpWRGR GH GHFRGLソFDFLyQ SDUD LPSOHPHQWDU HO 362 DO 95363' (O PpWRGR GH GHFRGLソFDFLyQ inicia transformando una partícula en una lista de prioridades de clientes para entrar a las rutas \ HQ XQD PDWUL] GH SULRULGDGHV GH YHKtFXORV SDUD VHUYLU FDGD FOLHQWH /DV UXWDV GH ORV YHKtFXORV VRQ construidas con base en la lista de prioridad de FOLHQWHV \ HQ OD PDWUL] GH SULRULGDG GH YHKtFXORV (O DOJRULWPR HV YDOLGDGR XVDQGR LQVWDQFLDV Abstract ,Q WKLV SDSHU WKH 3DUWLFOH 6ZDUP 2SWLPL]DWLRQ 362 DOJRULWKP IRU VROYLQJ WKH 9HKLFOH 5RXWLQJ 3UREOHP ZLWK 6LPXOWDQHRXV 3LFNXS DQG 'HOLYHU\ 95363' LV SUHVHQWHG $ VROXWLRQ UHSUHVHQWDWLRQ LV DSSOLHG ZLWK UDQGRP HOHPHQWV and a decoding method for implementing PSO IRU 95363' 7KH GHFRGLQJ PHWKRG EHJLQV E\ WUDQVIRUPLQJ D SDUWLFOH LQWR D FXVWRPHUカV SULRULW\ OLVW WR HQWHU WKH URXWHV DQG WKH YHKLFOHV SULRULW\ PDWUL[ WR VHUYH HDFK FXVWRPHU 9HKLFOH URXWHV DUH FRQVWUXFWHG EDVHG RQ WKH FXVWRPHUカV SULRULW\ OLVW DQG WKH YHKLFOHV SULRULW\ PDWUL[ 7KH DOJRULWKP LV WHVWHG XVLQJ LQVWDQFHV DYDLODEOH IURP WKH OLWHUDWXUH &RPSXWDWLRQDO UHVXOWV VKRZ WKDW WKH * 3K' 8QLYHUVLGDG ,QGXVWULDO GH 6DQWDQGHU &RORPELD KODPRV#XLVHGXFR ** 06F 8QLYHUVLGDG ,QGXVWULDO GH 6DQWDQGHU &RORPELD VLOYLDJDOYDQ#FRUUHRXLVHGXFR *** 8QLYHUVLGDG ,QGXVWULDO GH 6DQWDQGHU &RORPELD OXG\JRQ]DOH]#FRUUHRXLVHGXFR **** 8QLYHUVLGDG ,QGXVWULDO GH 6DQWDQGHU &RORPELD FDPLORFUX]#FRUUHRXLVHGXFR +HQU\ /DPRV 'LD] 6LOYLD $GULDQD *DOYDQ 1XxH] /XG\ -XOLDQD *RQ]DOH] 9LOODPL]DU &DPLOR &UX] -LPHQH] . pp. 75-90

Upload: others

Post on 24-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

75- CEDECRevista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35. pp. 75-90

ISSN 0121-1129

Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas

PSO-Hybrid algorithm for solving the vehicle routing problem with simultaneous pickup and delivery

Henry Lamos Diaz*

Silvia Adriana Galvan Nuñez**

Ludy Juliana Gonzalez Villamizar***

Camilo Cruz Jimenez****

Resumen

Se presenta la metaheurística de Optimización de

inicia transformando una partícula en una lista

de prioridades de clientes para entrar a las rutas

construidas con base en la lista de prioridad de

Abstract

and a decoding method for implementing PSO

*

**

***

****

. pp. 75-90

Page 2: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

76 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas

disponibles en la literatura para problemas de

Palabras clave:

inversa.

Keywords:

,

Page 3: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

77- CEDECRevista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Henry Lamos Diaz - Silvia Adriana Galvan Nuñez - Ludy Juliana Gonzalez Villamizar - Camilo Cruz Jimenez

I. INTRODUCCIÓN

un depósito hasta un número determinado de

Dada su vigencia en la gestión empresarial

entre los diferentes agentes de la cadena de

suministros para alcanzar mejores indicadores

de competitividad, han surgido variaciones del

problema, relacionadas con el tipo de actividad

logística llevada a cabo en la asignación de rutas

crecientes preocupaciones medioambientales,

que han dirigido esfuerzos hacia la protección

del ambiente tanto en la industria como en la

de energía consumida, que permita directamente

una reducción de costos, ha generado que el

gran aplicación en las operaciones logísticas de

las empresas en la actualidad es el Problema de

un transporte de libros en una biblioteca. En

bienes desde la ubicación de los clientes de

costos, distancias o tiempos de viaje.

frecuentemente en los sistemas de distribución

cada tienda de abarrotes usualmente presenta

demandas tanto de entrega (comida o bebidas

sola visita del proveedor. Con esto, los minoristas

pueden negociar la devolución a los productores

ocurre en industrias que aplican el uso de estibas o

contenedores para el transporte de mercancías, en

empresas a tomar responsabilidad por la vida útil

de sus productos, estas se ven obligadas a colectar

combinatoria de tipo NP-hard. Encontrar

instancias pequeñas, los casos reales de aplicación

proporcionan buenas soluciones al problema de

optimización en tiempos de cómputo razonables,

las cuales se presentan a continuación.

Tabú que combina heurísticas de reubicación

Page 4: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

78 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas

et al.

Wassan et al.

de mejoramiento basada en la heurística

1-intercambio.

el desempeño de diferentes heurísticas

Tabú a algoritmos basados en vecindades

de optimización de colonias de hormigas; en

su trabajo utilizaron una regla de construcción

inserción e intercambio de clientes multirruta, e

intercambio de subsecuencias multirruta.

estrategia de PSO con múltiples estructuras

de clientes para entrar a las rutas de acuerdo con la

posición de las partículas del enjambre generadas

en cada iteración.

una metodología metaheurística basada en

conceptos algorítmicos llamados la estrategia

promise concept para evitar búsquedas cíclicas e

mejoraron resultados obtenidos mediante otros

En el presente trabajo de investigación se

propone un algoritmo híbrido para la solución

consiste en la creación de listas de prioridad

matriz de prioridad de vehículos para servir a los

clientes, a partir de la posición de las partículas del

enjambre. Con base en esas prioridades, se utiliza

cheapest insertion heuristic. Adicionalmente,

cada ruta emergente es mejorada con la heurística

de intercambios 2-opt.

El algoritmo propuesto fue implementado

manera: en la primera sección se presenta una

problemas de la industria; en la segunda sección

II. FORMULACIÓN DEL PROBLEMA

VRPSPD

Sea G=(V,A) un grafo en donde el conjunto

V=

depósito, A= es el

Page 5: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

79- CEDECRevista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Henry Lamos Diaz - Silvia Adriana Galvan Nuñez - Ludy Juliana Gonzalez Villamizar - Camilo Cruz Jimenez

conjunto de arcos que conectan al cliente vi con

el cliente vj

de viaje entre vi vj se denotan como (dij)

ijt ), respectivamente. El nodo v representa un

depósito en el cual se encuentra un número de m

nodos corresponden a n clientes por atender. Cada

cliente tiene cantidades no negativas de recogida

pi, de entrega qi si. Cada

vehículo tiene un límite de duración de servicio

D

m rutas recorridas por vehículos de

capacidad Q, satisfaciendo la demanda de los

Minimizar:

(1)

sujeto a:

Page 6: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas

donde,

xijk es una variable binaria que indica si el arco

(vi,vj k, es decir,

xijk = 1 si el vehículo k recorre el arco (vi,vj),

xijk = 0 si el vehículo k no recorre el arco (vi,vj),

yijk es la carga del vehículo k que recorre el arco

(vi,vj

ik es el tiempo de inicio de servicio del cliente i

efectuado por el vehículo k.

total de transporte, teniendo en cuenta el costo

f g es el

costo variable por unidad de distancia recorrida.

visitado únicamente por un vehículo; la restricción

al depósito luego de haber visitado el último

cliente de la ruta, por lo cual debe considerarse

un arco desde el nodo n hasta el nodo n+1, siendo

relaciona el tiempo de inicio de servicio entre un

decir, establece el límite de duración del servicio.

Q

del vehículo k mientras sirve al cliente j

de haber servido al cliente i. Por otro lado, la

k

las variables de decisión.

III. OPTIMIZACIÓN DE ENJAMBRE DE

PARTÍCULAS PARA EL VRPSPD

En esta sección se presenta el algoritmo de

optimización de enjambre de partículas para

A. Algoritmo PSO

El PSO es un algoritmo poblacional de búsqueda

basado en la simulación del comportamiento

de individuos que se comunican directa o

indirectamente entre ellos, actuando en su

individuos resulta en estrategias colectivas de

solución de problemas.

En el PSO los individuos se conocen como

partículas que pertenecen a un espacio de

búsqueda

de las partículas dentro del espacio de búsqueda

conocimiento de sus vecinos. Como resultado, el

comportamiento colectivo que surge es que todo

el enjambre converge al estado que es mejor para

enjambre de L

despreciables, que se mueve sobre un espacio

de H

para encontrar soluciones se representa por su

vector velocidad que dirige el movimiento de la

partícula de una posición a otra.

Para realizar este movimiento, el enjambre cuenta

sus vecinos, de manera que la partícula actualiza

Page 7: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

81- CEDECRevista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Henry Lamos Diaz - Silvia Adriana Galvan Nuñez - Ludy Juliana Gonzalez Villamizar - Camilo Cruz Jimenez

su velocidad con respecto al comportamiento del

enjambre. El modelo PSO combina dos tipos de

personal que esta desarrolla en la medida en que

se desplaza por el espacio de búsqueda, conocido

como pbest,

Este comportamiento recibe el nombre de

“comportamiento cognitivo

posición que arroja el mejor valor de la función

objetivo entre todas las posiciones que han sido

visitadas por la partícula.

El segundo tipo de aprendizaje corresponde

que obtiene la partícula de su interacción con

el enjambre, conocido como gbest,

como el vector

Este vector es denominado comportamiento

social

como la posición que arroja el mejor valor de la

función objetivo entre las posiciones que han sido

visitadas por todas las partículas.

vector que se denota como sigue en la ecuación

asociada a la velocidad, que se compone de los

del enjambre en la iteración es el vector

De acuerdo con esto, la posición de la partícula

cambia en cada iteración de la forma:

Para utilizar el algoritmo aplicado a problemas de

problema. A partir del cambio en el desempeño de

direccione el movimiento de todo el enjambre. En

la inercia de cada una de ellas.

se presenta a continuación. En primer lugar se

información de los comportamientos del enjambre.

se continúa con la siguiente iteración.

Sean

u Número aleatorio distribución uniforme

cp Constante de aceleración de la posición

pbest

cg Constante de aceleración de la posición

gbest

min Valor de posición mínimo

1

1 1

lh Componente de la velocidad de la partícula

en la dimensión h.

Page 8: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

82 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas

la siguiente variante del algoritmo PSO.

Algoritmo 1. PSO para el VRPSPD

1. =1, para todas las partículas inicializar

en un conjunto de rutas lR

3. Guardar las mejores posiciones pbest gbest

4. Mientras (

inercia, velocidad y posición de las partículas

el nuevo en un conjunto de rutas lR

las mejores soluciones del enjambre pbest gbest.

9. Fin mientras

1) Representación de la solución:

en las cuales se usa la posición de las partículas

con múltiples dimensiones para representar una

son números reales.

n dimensiones de la partícula (dimensiones en el

es asignada a un cliente. El menor valor de la

asignación.

en la orientación de rutas de los vehículos; esta

cual el vehículo tiende a servir. Así, un vehículo

punto de orientación. En la Fig. 1 se muestra

representada por su punto de orientación.

FIG. 1.

Page 9: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

83- CEDECRevista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Henry Lamos Diaz - Silvia Adriana Galvan Nuñez - Ludy Juliana Gonzalez Villamizar - Camilo Cruz Jimenez

punto de orientación se representa por dos

dimensiones de una partícula, una dimensión para

el valor de la coordenada en x

para el valor de la coordenada en y. De esta

dimensiones de las partículas que corresponden a

Una vez todos los puntos de orientación de las

de los vehículos para servir a cada uno de los

clientes, basado en la distancia del cliente al punto

asegurar la cercanía espacial entre los clientes

de una ruta, teniendo en cuenta que la cercanía

ruta se mantiene. Así, la distancia total de la ruta

minimizado.

Por lo tanto, la representación de la solución

la Fig. 2.

1 4 5 6 X1 Y1 X Y

1

FIG. 2. Vector posición de una partícula del enjambre

2) : Para convertir la

en una solución al problema original se utiliza

tres pasos:

prioridad de clientes, siguiendo la regla

valor a partir de las primeras n dimensiones

implementar esta regla es ordenando de

forma ascendente los valores de posición

dimensión como la lista de prioridades.

un mismo plano cartesiano. Un cliente es

columna de la matriz contiene la prioridad

de los vehículos para clientes con la misma

prioridad.

rutas con base en la lista de prioridad de

vehículos. Uno a uno, los clientes en la lista

de prioridad de vehículos son asignados

límite de duración de servicio. Cada nueva

asignación de un cliente es insertada en la

vez el cliente sea asignado, se aplica una

heurística 2-opt de mejoramiento a la ruta

emergente.

el siguiente algoritmo.

A. Construir lista de prioridad de clientes (U

1. Construir el conjunto

Page 10: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

84 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas

2. Mientras

3. Seleccionar cliente c del conjunto s tal que

corresponda a la menor dimensión de

4. Agregar c a la última posición de U

c del conjunto S

B. Construir matriz de prioridad de vehículos (W

1. Para

referencia de los m vehículos

2.

3. Para cada cliente i,

4. Calcular la distancia euclidiana entre el

7. Seleccionar vehículo c del conjunto s tal

que tenga la menor distancia euclidiana

al cliente i

c a la última posición del

conjunto Wi

9. Fin mientras

C. Construir rutas de vehículos

1. k=1

2. Mientras k=1

3. Agregar clientes uno a uno a la ruta

4.

Mientras b < m

c como candidato a insertar en

la posición que genere el menor costo

adicional en la ruta , según heurística

de la nueva ruta

9. Si

2-opt

11. b = b + 1

Fin mientras

12. k = k + 1

Fin mientras

IV. RESULTADOS COMPUTACIONALES

evaluar el desempeño del PSO se llevaron a cabo

instancias de gran tamaño, introducidas por

elementos: la matriz d, que es la distancia

f

unidad de distancia, g

respectivamente; el límite de duración de servicio

D se calcula generando una solución del Problema

una de las instancias; el número de vehículos m

de los clientes, dividido sobre la capacidad de

Page 11: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

85- CEDECRevista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Henry Lamos Diaz - Silvia Adriana Galvan Nuñez - Ludy Juliana Gonzalez Villamizar - Camilo Cruz Jimenez

TABLA 1

INSTANCIAS PARA VRPSPD

Instancia n Q

2339

1724 1912

1724

4473

4299

7127

7127

PSO se muestran en la Tabla 2. A partir de un

número de iteraciones como el criterio de parada;

iteraciones.

TABLA 2

PARÁMETROS PARA EL PSO

Parámetros Valor

Número de partículas

Número de vecinos

Peso inercial Inicial

Constante de Aceleración Pbest

Constante de aceleración Gbest

los resultados se realizó con base en la desviación

Page 12: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

86 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas

TABLA 3

RESULTADOS PARA INSTANCIAS DE 100 CLIENTES

Problemas de 100 clientes

Instancia QMejor solución TS

Mejor solución

PSOGap (%)

Z k Z k Z k

12 13

3 3

17 17

11 11 4.273

3 3

En los resultados obtenidos para las instancias de

entre los resultados obtenidos en el presente

se puede observar que los menores valores de

desviación corresponden a los problemas donde

del número de vehículos, se encontró la misma

En los resultados obtenidos para las instancias de

TABLA 4

RESULTADOS PARA INSTANCIAS DE 200 CLIENTES

Problemas de 200 clientes

Instancia QMejor solución TS

Mejor solución

PSOGap (%)

Z K Z k Z K

3447.2 23

C121 29

C221 9 11.111

3427.19 24 9.971

utilizó el mismo número de vehículos que en la

los menores valores de desviación corresponden

Page 13: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

87- CEDECRevista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Henry Lamos Diaz - Silvia Adriana Galvan Nuñez - Ludy Juliana Gonzalez Villamizar - Camilo Cruz Jimenez

TABLA 5

RESULTADOS PARA INSTANCIAS DE 400 CLIENTES

Problemas de 400 clientes

Instancia QMejor solución TS Mejor solución PSO Gap (%)

Z k Z k Z K

9.129

C141

C241 3732

11 11 9.332

para las instancias con capacidad de vehículos

utilizó el mismo número de vehículos que en las

A partir de los resultados se realizaron

comportamiento del algoritmo cuando se varían

desempeño del algoritmo producido por alguno

de ellos o por la interacción entre los dos, para lo

cual se procedió de la siguiente manera.

En todos los casos, el desempeño del algoritmo

se evaluó mediante el porcentaje de desviación

TS como

donde,

: porcentaje de desviación del valor Z

: valor de la función objetivo obtenido por

: valor de la función objetivo obtenido por

Adicionalmente, se evaluó el impacto sobre la

desviación en el número de vehículos asignados

con respecto al número de vehículos arrojados

donde,

: porcentaje de desviación del número de

vehículos respecto a la solución obtenida por el

: número de vehículos obtenido por el

: número de vehículos obtenido por el

V. ANÁLISIS DE RESULTADOS

tanto en el número de clientes como en la

capacidad de carga de los vehículos tiene impacto

establecer que el algoritmo arroja soluciones con

menor desviación con respecto a los valores de

referencia cuando las instancias tienen vehículos

Page 14: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

88 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas

se obtiene que el funcionamiento del algoritmo

referencia cuando las instancias son pequeñas. En

de carga de los vehículos grande, se encontraron

los mejores resultados.

establecer que el algoritmo es robusto frente

a la variación de la capacidad de carga de los

vehículos; es decir, que este factor no tiene un

clientes se tienen soluciones con menor desviación

con respecto a los valores de referencia, que

encontró soluciones con la misma desviación.

VI. CONCLUSIONES Y TRABAJOS FUTUROS

con la metaheurística PSO, utilizando un

de las rutas vehiculares. Adicionalmente, se

el desempeño del PSO sobre un conjunto

de instancias. Por último, se llevó a cabo un

diseño factorial para determinar el impacto de

objetivo.

pudo comprobar que el tamaño del problema

algoritmo para encontrar una buena solución.

Para problemas de gran número de clientes, el

soluciones que tuvieran menor desviación en su

costo, respecto a los valores de referencia.

de vehículos disponible es una variable que

de buenas soluciones. Dado que la capacidad de

los vehículos es una restricción del problema, la

complejidad aumenta cuando se hace menor.

capacidad de los vehículos implica una variación

con el algoritmo PSO. Se puede concluir que

el algoritmo obtiene mejores soluciones con

reduce el umbral de la restricción de capacidad, el

Para futuras investigaciones enfocadas a

que, aunque para las instancias estudiadas en este

que este tiene un alto impacto en la función de

Es importante considerar otros procedimientos

para establecer el número inicial de vehículos

necesarios para que la rutina usada para calcular el

representan, de manera que las soluciones que se

Page 15: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

89- CEDECRevista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Henry Lamos Diaz - Silvia Adriana Galvan Nuñez - Ludy Juliana Gonzalez Villamizar - Camilo Cruz Jimenez

construcción de rutas, pueden tener un impacto

de clientes en cada una de ellas, es posible

aplicar heurísticas de intercambio interrutas,

secuencias emergentes.

REFERENCIAS

pickups”. J. Oper. Res. Soc.

OR

Spektrum

pickup points”. Transp. Res.

routing heuristics”. J. Oper. Res. Soc.,

vehicle routing problem”. Discret. Appl.

Math.

heuristic for single and multiple depot

J. Oper. Res. Soc.

1999.

Algorithms for Single and Multiple Depot

and Deliveries”. European Journal of

Operational Research

“A tabu search algorithm for the vehicle

Comput. Oper. Res.,

A branch-and-price approach to the

vehicle routing problem with simultaneous

distribution and collection

“A reactive tabu search algorithm for the

pickups and deliveries”. J. Comb. Optim.,

algorithms for the vehicle routing problem

Comput. Oper. Res.

Comput. Oper. Res.

Comput. Oper. Res.

local search metaheuristic algorithm for the

Page 16: Algoritmo PSO-Híbrido para solucionar el problema de ruteo ... · 80 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 Algoritmo PSO-Híbrido

90 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35

Algoritmo PSO-Híbrido para solucionar el problema de ruteo de vehículos con entrega y recolección simultáneas

pick-ups and deliveries”. Expert Syst. Appl.,

Proc. ICNN’95 -

Int. Conf. Neural Networks

Structures” in Proceedings of the 2005

International Conference on Simulation

and Modeling V.

Oper.

Res.

A Parallel Two-phase Metaheuristic for

Routing Problems with Time Windows

Abstract