Búsqueda Tabú (Glover, 86) es una estrategia para resolver problemas de optimización combinatoria. Algo muy parecido sugierió Hansen al mismo tiempo, y que llamó steepest ascent/mildest descent.
Muchas técnicas usan variantes de local search.
Limitante clave: se para al encontrar un mínimo local.
Búsqueda tabú combina búsqueda local con una heurística para evitar parar en mínimos locales y evitar entrar en ciclos.
La idea básica de búsqueda tabú es continuar con LS cuando se llega a un mínimo local al permitir movimientos que no mejoran la solución.
Para evitar regresar a soluciones pasadas y ciclarse, usa una memoria temporal, llamada lista tabú, que guarda la historia reciente de la búsqueda.
En resumen, búsqueda tabú es una combinación de búsqueda local con un mecanismo de memoria a corto plazo.
Elementos claves en búsqueda Tabú:
Se crea un subconjunto usando información histórica extendiendola iteraciones en el pasado.
La membresía en puede ser por medio de condiciones a cumplir (i.e., no necesariamente un índice de soluciones pasadas).