TESIS-MAG-0201.pdf
TESIS-MAG-0201.pdf
TESIS-MAG-0201.pdf
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