Está en la página 1de 21

Algoritmo de

búsqueda tabú
metaheurística
La búsqueda tabú surge en un
intento de dotar de inteligencia a los
algoritmos de búsqueda local.

La búsqueda tabú es una


Introducció metaheurística que guía un
procedimiento heurístico de
n búsqueda local en la búsqueda de
optimalidad global.

Otorgar al algoritmo el concepto de


experiencia que se traduce en el
aprendizaje para realizar una
búsqueda estratégica.
Método
algorítmico
La búsqueda tabú implementa la
Inteligencia Artificial convirtiéndola
en una guía para el procedimiento
mientras realiza una exploración
en el espacio de soluciones de una
manera eficiente y haciendo uso
de la memoria.

Las estructuras simples dirigen la


búsqueda teniendo en cuenta la
historia de ésta, de esta manera se
extrae información de lo sucedido
para actuar en consecuencia.
A finales de la década de los 70 Fred Glover introdujo
oficialmente el nombre y la metodología.

“La búsqueda tabú tiene sus orígenes en


procedimientos combinatorios aplicados a problemas
Desarrollo de cubrimiento no lineales en los finales de los años
70 y aplicada subsecuentemente a una diversa
Histórico colección de problemas que van desde
Tabú secuenciación y balance de canales de computación
hasta análisis de clusters y planeamiento de
Search espacio”

Aplicación del concepto Taboo

Riesgo a ser evitado: camino no productivo.


Ventajas del uso de la memoria
Tomar la solución con mejor evaluación de la función objetivo rigiéndose a
una limitación de los métodos de búsqueda gracias a que introduce un
mecanismo que impide que el algoritmo tenga un comportamiento cíclico.

Se establece un criterio de parada evitando que el algoritmo itere


indefinidamente
Conceptos de la búsqueda Tabú
Especificar condiciones lógicas o interconexiones que pueden ser difíciles de
expresar matemáticamente, por lo tanto es mejor dejarlas como expresiones
verbales y codificarlas como reglas.

Conjunto de Élite.

Lista Tabú.

Aspiraciones: Criterios de aspiración:


- Por defecto
- Aspiraciones de movimiento - Por objetivo
- Aspiraciones de atributo - Por dirección de búsqueda
Búsqueda completa

Reducir el tiempo de Muestrear el espacio de


procesamiento búsqueda para limitar la
iteración determinando un
número de muestras
Característ
La búsqueda tabú toma de
la inteligencia artificial el
concepto de memoria y lo
implementa mediante

icas de la estructuras simples con el


objetivo de dirigir la
búsqueda teniendo en

Búsqueda
cuenta la historia de ésta,
es decir, el procedimiento
trata de extraer

Tabú
información de lo sucedido
y actuar en consecuencia.
La búsqueda tabú se caracteriza porque utiliza una estrategia
basada en el uso de estructuras de memoria para escapar de los
óptimos locales, por lo cual esta puede ser explícita o de atributos o
ambas.

Las estructuras de memoria de la búsqueda tabú operan en relación


a cuatro dimensiones principales, consistentes en la propiedad de:
● La calidad
● La influencia
● Lo reciente (Corto plazo)
● Lo frecuente (Largo plazo)
Metodolo Dada una solución x se
define un entorno o
vecindario N(x), se evalúa

gía de la
y se “mueve” a una mejor
solución pero, en lugar de
considerar todo el entorno
o vecindario la búsqueda

Búsqueda
tabú define el entorno
reducido N*(x) como
aquellas soluciones

Tabú
disponibles (no tabú) del
entorno de x.
Generar solución inicial x0

k := 1. x= x0. (x es la solución actual)

MIENTRAS la condición de finalización no se encuentre,


Algoritmo se debe:

de la ●

Identificar N(x). (Vecindario de x)
Identificar T(x,k). (Lista Tabú )
Búsqueda ● Identificar A(s,k). (Conjunto de Aspirantes)
Tabú ● Determinar N*(x,k) = {N(x) – T(x,k)} ∪A(x,k).
(Vecindario reducido)
Simple ● Escoger la mejor x ∈ N*(x,k)
● “Guardar” x si mejora la mejor solución conocida
xk := x.
● Actualizar la lista tabú k := k+1.
Ejemplo del
algoritmo de
búsqueda
Tabú
Como base para este
ejemplo, consideremos el
problema de diseño de
un material formado por
un número de capas
aislantes. El orden según
el cual se planifican estas
capas determina el valor
de aislamiento total del
material resultante.
El problema consiste en encontrar el orden de las
capas que maximiza el valor de aislamiento total
del material compuesto.

En nuestro problema, el sistema de vecinos que


vamos a utilizar es el intercambio de capas, es
decir, van a ser soluciones vecinas de esta
solución aquellas soluciones que se forman
intercambiando la posición de dos capas, en este
caso hemos intercambiado la posición de la capa
6 y la posición de la capa 5.
Estructura
de datos
Tabú
Iteración 0
Iteración 1
De esta forma
continuamos con el
algoritmo.
Iteración 2
En esta iteración nos
encontramos en un
óptimo local ya que
todos los vecinos tienen
peor valor de función
objetivo que la solución
actual.
Iteración 3
En esta iteración podemos
darnos cuenta que el mejor
vecino es (4,5), sin embargo,
se encuentra clasificado como
tabú pero, dado que este
vecino nos da la mejor solución
de búsqueda podemos
saltarnos la restricción tabú
usando lo que se denomina un
criterio de aspiración. Este
criterio nos permite, en
circunstancias especiales,
eliminar una restricción tabú.
Iteración 4
Iteración 26
Suponiendo que deben realizarse una gran
cantidad de iteraciones, y nos
encontramos en esta situación, podemos
observar que la estructura de datos tabú
ha sido extendida, en la diagonal inferior
se encuentran los contenedores de
frecuencia, por ejemplo, podemos observar
que el intercambio de (2,4) se ha realizado
durante 5 iteraciones, el de (5,2) se realizó
4 veces, etc.

Esto es a lo que llamamos memoria a largo


plazo y se podría utilizar para modificar los
valores de la función objetivo, en este caso
podríamos penalizar aquellos intercambios
de capas que se realizaron más veces.
Alicia Cirila Riojas Cañari, Conceptos, algoritmo y
aplicación al problema de las N – reinas, Capítulo3.
Búsqueda de tabú.

Bibliografía http://sisbib.unmsm.edu.pe/bibvirtualdata/monogra
fias/basic/riojas_ca/cap3.pdf

Belén Melián Batista, Fred Glover; Introducción a la


Búsqueda Tabú

http://leeds-faculty.colorado.edu/glover/fred%20pub
s/329%20-%20Introduccion%20a%20la%20Busqued
a%20Tabu%20TS_Spanish%20w%20Belen%2811-9-
06%29.pdf

También podría gustarte