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

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

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

Entre estos <strong>al</strong>goritmos se encuentran: Esc<strong>al</strong>ador <strong>de</strong> Colinas, Recocido Simulado (Kirkpatrick, Gelatt et<br />

<strong>al</strong>. 1983), Búsqueda Tabú (Glover 1986), GRASP (Pitsoulis and Resen<strong>de</strong> 2001), entre otros.<br />

Los <strong>al</strong>goritmos basados en poblaciones, a diferencia <strong>de</strong> los basados en <strong>trayectoria</strong>, trabajan con un<br />

conjunto <strong>de</strong> soluciones en cada iteración, y su resultado está <strong>de</strong>terminado por la forma en que se<br />

manipula la población. Entre estos <strong>al</strong>goritmos se encuentran: los <strong>al</strong>goritmos evolutivos (Coello,<br />

Veldhuizen et <strong>al</strong>. 2007) y los sistemas <strong>de</strong> enjambre <strong>de</strong> partículas (Cagnina, Esquivel et <strong>al</strong>. 2005), entre<br />

otros.<br />

En trabajos previos se han implementado un conjunto <strong>de</strong> <strong>al</strong>goritmos metaheurísticos <strong>de</strong> <strong>trayectoria</strong> para<br />

solucionar este <strong>problema</strong> <strong>de</strong> asignación, entre los que se encuentran (André 2009): Esc<strong>al</strong>ador <strong>de</strong><br />

Colinas <strong>de</strong> Mejor Ascenso con Reinicio, Recocido Simulado, Búsqueda Tabú e híbridos como GRASP<br />

con Esc<strong>al</strong>ador <strong>de</strong> Colinas <strong>de</strong> Mejor Ascenso, GRASP con Recocido Simulado y GRASP con Tabú.<br />

A continuación se <strong>de</strong>scriben estos <strong>al</strong>goritmos <strong>de</strong> <strong>trayectoria</strong> y <strong>al</strong>gunas <strong>de</strong> sus variantes <strong>multiobjetivo</strong>.<br />

1.6.1 Esc<strong>al</strong>ador <strong>de</strong> Colinas<br />

Algoritmo básico<br />

El <strong>al</strong>goritmo Esc<strong>al</strong>ador <strong>de</strong> Colinas utiliza la información brindada por las soluciones que han sido<br />

visitadas para dirigir la búsqueda.<br />

El planteamiento gener<strong>al</strong> <strong>de</strong> estos <strong>al</strong>goritmos se muestra en la Figura 2. Siendo xa la solución actu<strong>al</strong> y xc<br />

la solución candidata, S el espacio <strong>de</strong> búsqueda, N(xa) la vecindad <strong>de</strong> la solución actu<strong>al</strong> y se supone un<br />

<strong>problema</strong> <strong>de</strong> minimización.<br />

Tomar xaS<br />

Repetir<br />

Tomar xcN(xa)<br />

Si (F(xc) < F(xa))<br />

xa := xc<br />

Fin Si<br />

Hasta Fin <strong>de</strong> la Búsqueda<br />

Figura 2. Seudocódigo <strong>de</strong> los <strong>al</strong>goritmos Esc<strong>al</strong>adores <strong>de</strong> Colina [extraído <strong>de</strong> (Rosete 2000)]<br />

La forma <strong>de</strong> tomar la solución candidata en cada iteración (a partir <strong>de</strong> la vecindad <strong>de</strong> la solución actu<strong>al</strong>)<br />

<strong>de</strong>fine tres tipos princip<strong>al</strong>es <strong>de</strong> esc<strong>al</strong>adores <strong>de</strong> colinas (Rosete 2000):<br />

- Esc<strong>al</strong>ador <strong>de</strong> Colinas clásico (Rich and Knight 1994): El <strong>al</strong>goritmo explora exhaustivamente<br />

la vecindad <strong>de</strong> la solución actu<strong>al</strong> para escoger la mejor solución como solución candidata.<br />

13

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

Saved successfully!

Ooh no, something went wrong!