09.05.2013 Views

TESIS-MAG-0201.pdf

TESIS-MAG-0201.pdf

TESIS-MAG-0201.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

128<br />

El trabajo realizado en esta tesis es la base para construir además de un<br />

generador de heurísticas, una plataforma de búsqueda distribuida la que incorpora todo<br />

el conocimiento estructural del problema relevante por medio de los conceptos definidos<br />

en esta tesis, y que actúe de forma casi trasparente frente al diseñador.<br />

Lo anterior implicaría desarrollar un paralelismo de 2 niveles. Uno a nivel<br />

de la vecindad de cada heurística de búsqueda global y otro a nivel del conjunto de<br />

heurísticas que constituye el grafo.<br />

6.4.4 Desventajas<br />

Las secciones 6.4.1 a 6.4.3 señalan que el algoritmo general de búsqueda y<br />

la representación de la vecindad no limitan la potencialidad del usuario en el diseño de<br />

heurísticas. Sin embargo esta gran flexibilidad es también la gran debilidad de la<br />

herramienta.<br />

La flexibilidad antes mencionada actualmente se entrega al diseñador por<br />

medio de la posibilidad de incorporar código en C++. Ello significa por una parte que el<br />

diseñador debe tener conocimientos de programación. Por otro lado, en el código<br />

generado se hicieron ciertos supuestos relativos al uso de procedimientos o funciones<br />

que necesariamente el diseñador debe conocer a la hora de incorporar código en la<br />

herramienta. Finalmente, a pesar que el código que genera la herramienta está<br />

debidamente indentado y comentado, nunca es fácil familiarizarse con el código escrito<br />

por otra persona.<br />

Todo lo anterior hace que el diseñador tenga que pagar cierto costo para<br />

utilizar todas las potencialidades que entrega la herramienta. Sin embargo, la ventaja de<br />

tener un código probado y tener que seguir unos requisitos mínimos en la interfaz de<br />

conexión con la estructura de datos y en el uso de procedimientos y funciones contra

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

Saved successfully!

Ooh no, something went wrong!