CapÃtulo 7 - Universidad de Sevilla

Anuncio
Proyecto Final de Carrera - Francisco Vázquez Delgado
2012
7. PARAMETRIZACIÓN SOBRE LA RED DE PRUEBA
7.1. Red de prueba
Para realizar el análisis de los parámetros del problema e intentar encontrar los
valores óptimos de estos se ha hecho uso de un modelo de ciudad denominado
red de prueba. Sobre este modelo se han realizado un total de 256 experimentos
del algoritmo búsqueda tabú que posteriormente se implementará para
ejecutarse sobre el modelo de la red de Sevilla.
La red de prueba está compuesta por un total de 900 nodos (30 X 30) unidos por
arcos que representan una distancia de 200 metros. La dirección de estos arcos
no es aleatoria, esta predeterminada. En la figura 11 se muestra la red de
prueba:
Figura 11: Construcción de la red de prueba
Como se ha comentado, la dirección de los arcos no es aleatoria (la flechas
indican la dirección en la que se permite el movimiento de un nodo a otro),
pudiéndose apreciar en la figura anterior la alternancia de las direcciones tanto
en sentido vertical como en horizontal.
67
Escuela Técnica Superior de Ingenieros
Universidad de Sevilla
Proyecto Final de Carrera - Francisco Vázquez Delgado
2012
La zona restringida se sitúa en el centro de la red de prueba como se muestra en
la siguiente figura. Su forma está definida por el modo en la que se ha creado.
En torno al nodo número 435, se construye la zona restringida tomando
distancias equidistantes respecto a este nodo. Las distancias no son en línea
recta, sino son las distancias recorridas por el grafo respetando las direcciones
de los arcos. Debido a que en la realidad se produce una mayor concentración
de clientes dentro de la zona restringida. Se ha programado la creación de esta
de modo que no sea del todo aleatoria la localización de los clientes, sino que se
producirá una concentración mayor de clientes (nodos destino) dentro de la
zona restringida, así sean cuales sean los valores de los parámetros del radio de
la zona restringida y el número de clientes, se conseguirá obtener una red de
prueba fiel a la realidad en ese aspecto. La figura 12 muestra la red de prueba y
la zona restringida implementadas en Matlab.
Figura 12: Red de prueba y zona restringida
El mapa de la red de prueba proporciona la información sobre parámetros clave
del problema así como el escenario geográfico detallado. Entre los parámetros,
la red de prueba muestra:

El número total de nodos destinos. (nodos rodeados con un circulo de
color azul)
68
Escuela Técnica Superior de Ingenieros
Universidad de Sevilla
Proyecto Final de Carrera - Francisco Vázquez Delgado


2012
Cuáles de los nodos destinos se sitúan dentro de la zona restringida. Los
nodos que pertenecen a la zona restringida son los que se sitúan dentro
de cuadrados de color rojo.
Localización del depósito (nodo origen), este se diferencia del resto
porque está dentro de un cuadrado de color negro.
7.2. Experimentos realizados
Como se comentó anteriormente, los parámetros seleccionados para realizar el
estudio de sensibilidad son 5 parámetros del algoritmo y tres parámetros del
problema:
Parámetros del algoritmo:
a) Vecifitness: Número máximo de nodos sometidos a evaluación por cada
estrategia de intensificación.
b) numelite: Número de vectores solución que definen el conjunto de
“cadenas élite”.
c) radio: Es el radio de búsqueda de vecinos.
d) porcenmax: Es el parámetro-condición que limita la pérdida de valor de
la función objetivo tras aplicar la diversificación sobre el vector solución.
e) numeroiteracionesmax: Es el número máximo de iteraciones que se
ejecuta el algoritmo.
Parámetros del problema:
f) Numparadas: Es el número de clientes que se han de visitar.
g) Radio de la zona restringida.
h) Duración del periodo de tiempo con acceso restringido, este valor viene
definido por el valor de los parámetros “Tiempo VC” y “Tiempo VA”.
69
Escuela Técnica Superior de Ingenieros
Universidad de Sevilla
Proyecto Final de Carrera - Francisco Vázquez Delgado
2012
Se han realizado 256 experimentos tomando para cada parámetro dos valores
(28=256). Los valores que se han elegido para cada parámetro son los siguientes:

Vecifitness = (5, 8)

Numelite = (5, 10)

Radio de búsqueda de vecinos = (15, 25)

Porcenmax = (0.12, 0.18)

Numeroiteraciones = (125, 250)

Numparadas = (50, 120)

Radio de la zona restringida = (20, 30)

Periodo con restricción de acceso = (4, 8)
Los resultados obtenidos proporcionan información sobre el valor de la función
objetivo obtenida con cada configuración además del número de vehículos
totales empleado en cada uno de los problemas. Como se esperaba, los
resultados obtenidos sirven para identificar que configuración de parámetros
tiene un comportamiento óptimo (por óptimo nos referimos respecto al total de
posibles combinaciones de parámetros que hemos realizado, que son un total
de 256).
Evidentemente el estudio de sensibilidad podría haberse realizado con tantas
configuraciones de parámetros diferentes como se hubiera querido, ya que no
dejan de ser parámetros lineales. El problema está en conseguir elegir unos
valores de parámetros en un tiempo prudente, siendo éste suficiente para
proporcionar un número de experimentos lo suficientemente grande como para
que quede constancia de que no se han elegido los valores al azar, sino con una
buena base para la decisión.
En la figura 13 se muestra parte de la tabla de resultados donde se concentran
los mejores resultados de los experimentos sobre de cada uno de los 8
escenarios propuestos:
70
Escuela Técnica Superior de Ingenieros
Universidad de Sevilla
Proyecto Final de Carrera - Francisco Vázquez Delgado
2012
Figura 13: Resultados red de prueba
En base a los resultados obtenidos se deben decidir los valores para los
parámetros estudiados. Se pueden sacar las siguientes conclusiones para cada
parámetro:
-
Vecifitness: Se observa que a mayor valor, mejores resultados se obtienen.
Esto es lógico ya que mientras más vecinos entren en el análisis más
posibilidades habrá encontrar al mejor vecino posible. Debido a esto, se
elige asignar el valor de 8 al parámetro “vecifitness”.
-
Numelite: Puede verse en la tabla que la mayoría de los resultados
resaltados (los mejores de cada escenario) se encuentran en problemas con
un valor del parámetro “Numelite” igual a 5. Esto también es lógico debido
al diseño de la estrategia de cadenas élite; un número alto supondría la
ausencia de cadenas elite, y sin embargo un valor demasiado bajo
provocaría que se considerasen muchas cadenas. El valor seleccionado para
realizar los experimentos sobre la red de Sevilla es 5.
-
Radio de búsqueda de vecinos: La conclusión que se saca de los resultados
es acorde con la programación del algoritmo. A más radio, mas vecinos se
encuentran, y si a la vez el valor de “vecifitness” es alto, entonces se
encuentran los mejores resultados. Sin embargo para respetar al algoritmo
búsqueda tabú, se debe seleccionar un radio acorde con el tamaño y la
densidad de nodos destinos (clientes) del problema. Es decir, no se puede
imponer un radio de busca demasiado grande, porque la búsqueda local
dejaría de ser “local” propiamente dicha, pasaría a ser global puesto que se
evaluaría un área demasiado grande de posibles vecinos.
71
Escuela Técnica Superior de Ingenieros
Universidad de Sevilla
Proyecto Final de Carrera - Francisco Vázquez Delgado
-
2012
Porcenmax: Se observa que no existe una dependencia clara de los
resultados respecto a este parámetro, por lo que se escoge un valor
intermedio entre 0.12 y 0.18, así se decide asignar el valor de 0.14 al
parámetro.
-
Número de iteraciones: El número de iteraciones del algoritmo es
importante, ya que debe ser lo suficientemente grande como para permitir
encontrar un valor muy cercano al óptimo, pero a su vez debe permitir
ejecutar el algoritmo en unos tiempos de computación aceptables. Los
resultados muestran que con 125 iteraciones ya se encuentran valores
buenos del problema. Un posterior estudio, representado por la figura 14,
permite saber en qué iteración se han encontrado los mejores resultados.
Este estudio muestra como en la mayoría de los casos se encuentra el mejor
resultado en iteraciones tempranas, así se decide emplear un máximo de
150 iteraciones para el modelo de la red de Sevilla.
Figura 14: Ocurrencia de mejores resultados
72
Escuela Técnica Superior de Ingenieros
Universidad de Sevilla
Descargar