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.

describe la vecindad como un sistema concurrente. Cada vez que se calcula la vecindad,<br />

el estado inicial corresponde al defmido por la transformación, donde existe un token<br />

por cada lugar de entrada de una asociación atómica.<br />

Finalmente, hay que destacar que si bien el modelo de defmición de<br />

vecindad permite especificar un sistema concurrente, el cuando utilizar mecanismos de<br />

paralelización depende de la instancia del problema que se esté resolviendo, como de la<br />

complejidad de la defmición de las asociaciones. El calcular la vecindad mediante un<br />

sistema distribuido tiene el overhead del intercambio de los mensajes, por lo tanto, si el<br />

tiempo en calcular una asociación es menor que el que toma intercambiar mensajes no<br />

vale la pena utilizar dicho sistema. Además el manejo de la consistencia entre los<br />

distintos procesos también es un problema, por lo que el esfuerzo de paralelizar el<br />

cálculo debe evaluarse acuciosamente.<br />

4.4 Implementación de la Herramienta<br />

Hasta ahora se ha defmido en este capítulo cómo establecer una<br />

especificación estructurada del conocimiento necesario para del desarrollo de heurísticas<br />

de búsqueda. Todavía resta procesar dicha especificación para producir automática el<br />

programa computacional que implemente el algoritmo descrito en la figura 3.3 del<br />

capítulo anterior.<br />

La herramienta consiste en un compilador que toma la especificación escrita<br />

en lenguaje LS-1 y genera a partir de ella el código computacional en algún lenguaje de<br />

programación que implementa las heurísticas defmida por el diseñador. La aplicación se<br />

genera compilando dicho código. La implementación de este prototipo no incorpora<br />

capacidades de paralelización del algoritmo de búsqueda. Todo el proceso se<br />

esquematiza en la figura 4.1Oa.<br />

83

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

Saved successfully!

Ooh no, something went wrong!