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.

Repetir<br />

x = ConstruirSolución()<br />

x = BusquedaLoc<strong>al</strong>(x)<br />

Si f(x) < f*<br />

f* := f(x)<br />

x* := x<br />

Fin Si<br />

Hasta máximo número <strong>de</strong> iteraciones<br />

Figura 10. GRASP básico para minimización<br />

En la etapa <strong>de</strong> construcción, se re<strong>al</strong>izan los pasos que se muestran en la Figura 11:<br />

C<strong>al</strong>cular costo miope c(e), <br />

Repetir<br />

RCL = {k elementos con el menor c(e)}<br />

Tomar <br />

x = x U {s}<br />

Actu<strong>al</strong>izar C<br />

C<strong>al</strong>cular costo miope c(e), <br />

Hasta que C = 0<br />

Figura 11. Etapa <strong>de</strong> construcción <strong>de</strong>l <strong>al</strong>goritmo GRASP [extraído <strong>de</strong> (Resen<strong>de</strong> and González 2003)]<br />

Se parte <strong>de</strong> una solución parci<strong>al</strong> inici<strong>al</strong>, se c<strong>al</strong>cula el costo <strong>de</strong> dicha solución, y mientras el conjunto <strong>de</strong><br />

candidatos sea distinto <strong>de</strong> cero se selecciona <strong>al</strong> azar un elemento <strong>de</strong> la lista <strong>de</strong> candidatos restringida<br />

(don<strong>de</strong> estarán los elementos que cumplan las restricciones <strong>de</strong>l <strong>problema</strong>) que formará parte <strong>de</strong> la<br />

solución actu<strong>al</strong>. Se actu<strong>al</strong>iza la lista <strong>de</strong> candidatos restringida y se c<strong>al</strong>cula el costo miope <strong>de</strong> la nueva<br />

solución. Una <strong>de</strong> las variaciones <strong>de</strong>l <strong>al</strong>goritmo es el GRASP reactivo en el cu<strong>al</strong> se van modificando los<br />

v<strong>al</strong>ores <strong>de</strong> los parámetros <strong>de</strong>l <strong>al</strong>goritmo en <strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> la evolución <strong>de</strong>l mismo (Prais and Ribeiro<br />

2000; Comman<strong>de</strong>r, Butenko et <strong>al</strong>. 2004; Álvarez-V<strong>al</strong>dés, Parreño et <strong>al</strong>. 2008).<br />

El <strong>al</strong>goritmo GRASP ha sido utilizado para dar solución a diversas variantes <strong>de</strong> <strong>problema</strong>s <strong>de</strong><br />

asignación, como son: el <strong>problema</strong> <strong>de</strong> asignación gener<strong>al</strong>izado (Ram<strong>al</strong>hinho and Serra 2004), el<br />

<strong>problema</strong> <strong>de</strong> asignación <strong>de</strong> 3 índices (Aiex, Resen<strong>de</strong> et <strong>al</strong>. 2000) y el <strong>problema</strong> <strong>de</strong> <strong>de</strong>scomposición <strong>de</strong><br />

matrices en el contexto <strong>de</strong> la asignación <strong>de</strong>l tráfico en las comunicaciones satelit<strong>al</strong>es (Prais and Ribeiro<br />

2000).<br />

Variantes <strong>multiobjetivo</strong> <strong>de</strong>l <strong>al</strong>goritmo GRASP<br />

El <strong>al</strong>goritmo GRASP Multiobjetivo es propuesto en (Reynolds and Iglesia 2008; Reynolds, Corne et <strong>al</strong>.<br />

2009). La variante propuesta es similar <strong>al</strong> <strong>al</strong>goritmo básico, con la diferencia <strong>de</strong> que mantiene una lista<br />

27

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

Saved successfully!

Ooh no, something went wrong!