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.
En lo que resta del capítulo se formalizará el algoritmo de búsqueda que la<br />
herramienta implementará y la forma en que ella incorpora conocimiento estructural.<br />
3.2.2 Algoritmo de búsqueda propuesto.<br />
En esta sección se formalizarán los conceptos introducidos en la sección<br />
previa, lo cual permitirá construir el algoritmo de búsqueda y establecer qué<br />
conocimiento adicional se requiere para especificarlo completamente.<br />
Defmición 3.13 : Heurística de búsqueda local.<br />
Sean V(x) = (P(z,x),C(x), j(m)) la tupla que especiflca la vecindad para el<br />
problema, 8H el criterio de detención y aH el de aceptación de la heurística.<br />
Adicionalmente se definirá una función A(x") que calcula la caracterización del<br />
problema ¿ = {é1(xk )} y una función que ajusta parámetros. Entonces una<br />
heurística de búsqueda local corresponde a la tupla H(x)=(V, 5H, cxg,A,9V•.<br />
Lo anterior quiere decir que dada una estructura de control para la búsqueda<br />
local, la heurística queda determinada por la tupla de la definición 3.13. En adelante<br />
consideraremos la estructura de control como la que se describió en la figura 1 .5a,<br />
puesto que los algoritmos a), b) y c) descritos en la sección 1.1.1 corresponden a un caso<br />
particular de un algoritmo de tabu search. Por otra parte, anteriormente se introdujo el<br />
concepto de heurística contextual. A continuación, se definirá con mayor precisión<br />
dicho concepto.<br />
Definición 3.14. : Estado de la búsqueda, heurística contextual, precondición y<br />
efecto.<br />
Sea s un vector de variables (s1 ,. • ., s,,) que representa el estado del sistema,<br />
al que se denominará estado de la búsqueda. Sea f'(s) es una condición que el estado s<br />
61