22.07.2013 Views

Estudio de técnicas de búsqueda por vecindad a muy gran escala

Estudio de técnicas de búsqueda por vecindad a muy gran escala

Estudio de técnicas de búsqueda por vecindad a muy gran escala

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

estructura stem and cycle T2j+1. Por su parte, los movimientos impares <strong>de</strong> la iteración suprimen un<br />

extremo <strong>de</strong> la estructura stem and cycle existente T2j-1 para obtener un camino <strong>de</strong> Hamilton T2j. De cada<br />

camino <strong>de</strong> Hamilton T2j se construye implícitamente un recorrido factible S2j uniendo los dos nodos<br />

extremos. Al final <strong>de</strong> la iteración <strong>de</strong> Lin y Kernighan obtenemos el nuevo recorrido <strong>de</strong> la solución base<br />

Si, <strong>de</strong> modo que f(Si) =f(S2j) para todo j.<br />

A continuación <strong>de</strong>scribiremos con mayor <strong>de</strong>talle los pasos <strong>de</strong>l algoritmo <strong>de</strong> Lin y Kernighan. Cuando<br />

se produce un movimiento par, el vértice que se va a añadir es el <strong>de</strong> longitud mínima, que inci<strong>de</strong> sobre el<br />

punto extremo no constante, lo que se aña<strong>de</strong> al camino <strong>de</strong> Hamilton T2j únicamente si f(S)-f(T2j+1) > 0.<br />

El algoritmo <strong>de</strong> Lin y Kernighan [50] <strong>de</strong>scribe también un medio <strong>de</strong> mejorar la forma <strong>de</strong> elegir este<br />

vértice. La elección <strong>de</strong>l vértice que se va a añadir al camino <strong>de</strong> Hamilton T2j se realiza maximizando<br />

f(T2j) – f(T2j+2). Por otra parte, los vértices que se van a suprimir en los movimientos impares vienen<br />

<strong>de</strong>terminados exclusivamente <strong>por</strong> la estructura stem and cycle T2j-1 creada en el movimiento anterior, <strong>de</strong><br />

modo que T2j sea un camino <strong>de</strong> Hamilton. A la hora <strong>de</strong> elegir los vértices que se van a añadir, también se<br />

pue<strong>de</strong>n tener en cuenta otras restricciones. Varios estudios han consi<strong>de</strong>rado distintas combinaciones <strong>de</strong><br />

restricciones, como que un vértice ya suprimido no se pueda volver a añadir o que un vértice añadido<br />

previamente no pueda suprimirse en un movimiento posterior. Por último, el algoritmo <strong>de</strong> Lin y<br />

Kernighan termina con un óptimo local cuando no hay posibilidad <strong>de</strong> construir un recorrido que lo<br />

mejore tras consi<strong>de</strong>rar todos los nodos como el nodo fijo original.<br />

Veamos una ilustración <strong>de</strong>l algoritmo <strong>de</strong> Lin y Kernighan con un ejemplo numérico, partiendo<br />

<strong>de</strong>l recorrido <strong>de</strong> 10 nodos que muestra la figura 1(a). El algoritmo suprime primero el arco (1, 2)<br />

creando el camino <strong>de</strong> Hamilton <strong>de</strong> la figura 1(b). A continuación se aña<strong>de</strong> el arco (2, 6), lo que da como<br />

resultado la estructura stem and cycle <strong>de</strong> la figura 1(c).<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!