09.05.2013 Views

Algoritmos de trayectoria multiobjetivo aplicados al problema de ...

Algoritmos de trayectoria multiobjetivo aplicados al problema de ...

Algoritmos de trayectoria multiobjetivo aplicados al problema de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.6.3 Búsqueda Tabú<br />

Algoritmo básico<br />

La búsqueda Tabú es una metaheurística introducida en 1986 por Glover (Glover 1986). La<br />

característica <strong>de</strong>finitoria <strong>de</strong>l <strong>al</strong>goritmo es cómo las soluciones son seleccionadas <strong>de</strong> la vecindad.<br />

El método hace uso <strong>de</strong> la <strong>de</strong>nominada lista tabú, la cu<strong>al</strong> garantiza que durante un cierto número <strong>de</strong><br />

iteraciones no se vuelva a una solución que ya se visitó, ya que en ella se <strong>al</strong>macenan los recientes<br />

estados visitados. Esta es la conocida memoria a corto plazo.<br />

El <strong>al</strong>goritmo <strong>de</strong> búsqueda Tabú simple (ver Figura 8) consiste en elegir una solución inici<strong>al</strong> y verificar si<br />

dicha solución no pertenece a la lista Tabú. De ser así se adopta como nueva solución y se actu<strong>al</strong>iza la<br />

lista Tabú. Este procedimiento se ejecutará mientras se cumpla la condición <strong>de</strong> parada.<br />

Tomar xaS<br />

Repetir<br />

Tomar xcN(xa)<br />

Si (xc no pertenece a L)<br />

xa := xc<br />

Fin Si<br />

Si (L está llena)<br />

Eliminar primer elemento <strong>de</strong> L<br />

Insertar xa en L<br />

Hasta condición <strong>de</strong> parada<br />

Figura 8. Seudocódigo Búsqueda Tabú<br />

Para la ejecución <strong>de</strong>l <strong>al</strong>goritmo es necesario <strong>de</strong>finir:<br />

- Tamaño <strong>de</strong> la lista Tabú: Es el tiempo o número <strong>de</strong> iteraciones que un elemento permanece en<br />

la lista Tabú.<br />

- Qué guardar en la lista: Aquellas soluciones o atributos <strong>de</strong> soluciones que no <strong>de</strong>ben ser<br />

elegidas. La lista tabú pue<strong>de</strong> contener: soluciones visitadas recientemente, movimientos<br />

re<strong>al</strong>izados recientemente, o atributos o características que tenían las soluciones visitadas.<br />

- Criterio <strong>de</strong> aspiración: Permite que un movimiento sea admisible aunque esté clasificado como<br />

tabú. Por ejemplo, si un movimiento produce una solución mejor que cu<strong>al</strong>quier otra obtenida<br />

hasta el momento se efectúa aunque sea tabú (aspiración por <strong>de</strong>fecto).<br />

La Búsqueda Tabú ha sido aplicada a gran variedad <strong>de</strong> <strong>problema</strong>s <strong>de</strong> asignación, entre los que se<br />

pue<strong>de</strong>n citar: el <strong>problema</strong> <strong>de</strong> asignación gener<strong>al</strong>izado (Díaz and Fernán<strong>de</strong>z 2001; Higgins 2001), el<br />

<strong>problema</strong> <strong>de</strong> asignación con restricciones binarias (Kochenberger, Glover et <strong>al</strong>. 2002), el <strong>problema</strong> <strong>de</strong><br />

programación <strong>de</strong> proyectos con recursos limitados (Rivera and Moreno 2005), el <strong>problema</strong> <strong>de</strong><br />

asignación cuadrático (Ertek, Aksu et <strong>al</strong>. 2005), el <strong>problema</strong> <strong>de</strong> planificación <strong>de</strong> horarios (Álvarez-<br />

23

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

Saved successfully!

Ooh no, something went wrong!