Está en la página 1de 2

Bsqueda Tab

17 de septiembre de 2013
La bsqueda tab combina bsqueda local una heurstica para evitar parar en mnimos locales y evitar entrar en ciclos, con un mecanismo de memoria a corto plazo. Puntos clave: 1. Restricciones Tab: Clasicar ciertos movimientos como prohibidos para restringir la bsqueda para evitar caer en soluciones recientemente generadas y evitar entrar en ciclos. 2. Criterio de Aspiracin: Liberar la bsqueda por medio de una funcin de memoria a corto plazo. Para evitar regresar a soluciones pasadas y ciclarse, usa una memoria temporal, llamada list tab, que guarda la historia reciente de la bsqueda. 3. Detenerse al encontrar un mnimo local.

0.1.
1. 2. 3. 4.

Algoritmo de Bsqueda Tab

Observaciones: 1. Las soluciones dependen de como se actualiza T. 2. No hay condicin de ptimo local. 3. Se busca la "mejor"solucin en cada paso, en lugar de alguna opcin que mejore la solucin.

0.2.

Ejemplo:

Supongamos que en cada punto solo pueden hacerse dos movimientos, hacia un estado con un nmero anterior o a un estado con un nmero posterior y supongamos que nuestra lista tab es de tamao 3. Sunpongamos que inicialmente estamos en el punto marcado con el nmero 1. De ah se pueden hacer dos movimientos (hacia 0 y hacia 2). Se elige el mejor (hacia 2), denotemoslo como mov(1,2) y se actualiza la lista tab. Se registra el movimiento inverso en la lista mov(2,1) para evitarlo en los pasos siguientes del algoritmo. De ah nos movemos hacia el estado 3 (el mejor y permitido dada nuestra lista tab actual) y despues al 4, con lo que la lista tab se llena con tres elementos: [mov(4,3), mov(3,2), mov(2,1)]. El siguiente movimiento es peor en la funcin objetivo mov(4,5), pero es el mejor dentro de los permitidos por la lista tab y pos nuestro esquema de vecindad utilizado. Tambin provoca que se elimine el elemento ms viejo que se tiene en la lista tab, pues la lista ya se encuentra llena. Por lo tanto la lista tab queda como: [mov(5,4), mov(4,3), mov(3,2)]. Este proceso continua hasta que nalmente salimos del mnimo local al movernos del estado 8 al 9.

También podría gustarte