09.05.2013 Views

TESIS-MAG-0201.pdf

TESIS-MAG-0201.pdf

TESIS-MAG-0201.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

de dichas acciones gráficas. La interrelación de los componentes antiguos del sistema<br />

con este nuevo elemento se especifican en la figura 4.1 Ob.<br />

El compilador esta implementado de forma tal que el diseñador puede omitir<br />

parte de la información en la especificación. En el caso del bloque de asociaciones, el<br />

diseñador puede omitir las condiciones para los operadores de listas. Del mismo modo,<br />

puede omitir el uso de los operadores de valuación. El diseñador debe expresar las<br />

condiciones y funciones de valuación en forma de código en C++.<br />

En el caso del bloque de heurística contextual, se pueden omitir la<br />

precondición y el efecto. Lo mismo puede hacerse con la función ? en cuyo caso el<br />

intérprete asume que su utilizará la función objetivo para evaluar la vecindad.<br />

La herramienta permite especificar algunos elementos de la búsqueda en<br />

forma estándar. Dichos elementos son:<br />

4.4.1 Criterios de detención.<br />

Los criterios estándar utilizar para terminar el proceso de búsqueda pueden<br />

ser para el algoritmo completo o para cada heurística contextual. En el caso del<br />

algoritmo completo, el criterio es en base al número de iteraciones mayores que el<br />

algoritmo ejecuta. En el caso de las heurísticas contextuales cada una de ellas termina ya<br />

sea por el número de iteraciones que ella ejecuta, el tiempo que se lleva ejecutando o el<br />

número de iteraciones que la heurística lleva sin encontrar una mejor solución. En<br />

ambos casos, el usuario puede agregar condiciones en forma de código en C++.<br />

4.4.2 Criterios de aceptación<br />

Los criterios de aceptación que la herramienta provee en forma estándar son<br />

Simulated annealing y hill climbing. Para el simulated annealing, se definió un cooling<br />

schedule logarítmico, el cual ha mostrado buenos resultados tanto de convergencia<br />

85

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

Saved successfully!

Ooh no, something went wrong!