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.

Un v<strong>al</strong>or <strong>de</strong> 0 <strong>de</strong> esta métrica indica que todos los miembros <strong>de</strong>l frente <strong>de</strong> Pareto generado están<br />

equidistantes.<br />

- Cobertura (Zitzler 1999): Propone una métrica que compara dos conjuntos <strong>de</strong> vectores no<br />

dominados c<strong>al</strong>culando la fracción <strong>de</strong> cada uno que es cubierta (o dominada) por el otro. Se<br />

<strong>de</strong>fine <strong>de</strong> la siguiente manera:<br />

<br />

<br />

<br />

Don<strong>de</strong> A y B son dos conjuntos <strong>de</strong> vectores <strong>de</strong> solución. Si todos los puntos en A dominan o son<br />

igu<strong>al</strong>es a todos los puntos en B, entonces C = 0. En caso contrario C = 1.<br />

1.8 Bibliotecas <strong>de</strong> clases que implementan <strong>al</strong>goritmos metaheurísticos<br />

El uso <strong>de</strong> una biblioteca <strong>de</strong> clases que implemente <strong>al</strong>goritmos metaheurísticos para la solución <strong>de</strong><br />

<strong>problema</strong>s <strong>de</strong> optimización, resulta importante, en tanto garantiza el reuso <strong>de</strong> los <strong>al</strong>goritmos ya<br />

implementados. Es por esto que resulta <strong>de</strong> interés en este trabajo seleccionar una biblioteca <strong>de</strong> clases<br />

para utilizar en la solución <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong> asignación <strong>de</strong> recursos humanos a equipos <strong>de</strong> proyecto <strong>de</strong><br />

software.<br />

Existen numerosas bibliotecas que implementan <strong>al</strong>goritmos metaheurísticos. Algunas solo permiten<br />

resolver <strong>problema</strong>s monobjetivos y otras más gener<strong>al</strong>es, permiten resolver <strong>problema</strong>s <strong>multiobjetivo</strong>.<br />

Para el estudio <strong>de</strong> las bibliotecas <strong>de</strong> clases se tuvieron en cuenta los aspectos que se muestran en la<br />

Tabla 5.<br />

Los criterios <strong>de</strong> comparación fueron los siguientes:<br />

- El tipo <strong>de</strong> <strong>problema</strong> que pue<strong>de</strong> resolverse. En este caso se preten<strong>de</strong> resolver un <strong>problema</strong><br />

<strong>multiobjetivo</strong>.<br />

- El lenguaje <strong>de</strong> programación utilizado para el <strong>de</strong>sarrollo <strong>de</strong> la biblioteca, ya que se <strong>de</strong>sea utilizar<br />

una biblioteca <strong>de</strong>sarrollada en un lenguaje multiplataforma que pueda integrarse fácilmente a la<br />

herramienta Teamsoft + .<br />

- Las técnicas <strong>de</strong> solución, que permiten <strong>de</strong>terminar si la biblioteca soporta diferentes formas <strong>de</strong><br />

resolver los <strong>problema</strong>s <strong>multiobjetivo</strong>.<br />

- La extensibilidad, que permite <strong>de</strong>terminar si la biblioteca pue<strong>de</strong> ser fácilmente extendida con<br />

otros <strong>al</strong>goritmos.<br />

- Las aplicaciones, que permiten <strong>de</strong>terminar si la biblioteca ha sido probada en la solución <strong>de</strong><br />

<strong>problema</strong>s re<strong>al</strong>es.<br />

Se pue<strong>de</strong> concluir <strong>de</strong> la comparación re<strong>al</strong>izada que:<br />

Todas las bibliotecas an<strong>al</strong>izadas son extensibles, lo que indica que pue<strong>de</strong>n agregarse nuevos<br />

<strong>al</strong>goritmos <strong>de</strong> solución <strong>de</strong> manera fácil.<br />

35

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

Saved successfully!

Ooh no, something went wrong!