Professional Documents
Culture Documents
Fecha: 2014/06/27
Nivel: 5 Nivel
CONTENIDO
CONCEPTO
Hill Climbing es una tcnica de optimizacin matemtica que pertenece a la familia de los algoritmos
de bsqueda local. Es un algoritmo iterativo que comienza con una solucin arbitraria a un problema,
luego intenta encontrar una mejor solucin variando incrementalmente un nico elemento de la
solucin. Si el cambio produce una mejor solucin, otro cambio incremental se le realiza a la nueva
solucin, repitiendo este proceso hasta que no se puedan encontrar mejoras.
FUNCIONAMIENTO
Slo se consideran los descendientes cuya funcin de estimacin es mejor que la del padre (poda del
espacio de bsqueda).
Se puede usar una pila y guardar los hijos mejores que el padre para hacer backtracking, pero por lo
general es prohibitivo.
Es posible que el algoritmo no encuentre una solucin aunque la haya.
Funcin heurstica:
SIMULATED ANNEALING
CONCEPTO
Es un algoritmo de Hill-Climbing estocstico (elegimos un sucesor de entre todos los posibles segn
una distribucin de probabilidad, el sucesor podra ser peor)
Hacemos paseos aleatorios por el espacio de soluciones
Inspirado en el proceso fsico de enfriamiento controlado (cristalizacin, templado de metales)
Se calienta un metal/disolucin a alta temperatura y se enfra progresivamente de manera controlada
Si el enfriamiento es adecuado se obtiene la estructura de menor energa (mnimo global)
FUNCIONAMIENTOUSER
Debemos identicar los elementos del problema con los del problema fsico
Temperatura, parmetro de control
Energa, calidad de la solucin f (n)
Funcin de aceptacin, permite decidir si escoger un nodo sucesor F(f ,T), funcin de la
emperatura y la diferencia de calidad entre la solucin actual y la solucin candidata
A menor temperatura menor probabilidad de elegir sucesores peores
Estrategia de enfriamiento, nmero de iteraciones a realizar, como bajar la temperatura y
cuantos sucesores explorar para cada paso de temperatura
EJEMPLO TSP
Viajante de comercio (TSP): Espacio de bsqueda N!
Denimos la funcin de energa (Suma de distancia entre ciudades, segn el orden de la solucin)
CONCEPTO
La bsqueda Tab surge, en un intento de dotar de inteligencia a los algoritmos de bsqueda local.
Segn Fred Glover, su primer definidor, la bsqueda tab gua un procedimiento de bsqueda local
para explorar el espacio de soluciones ms all del ptimo local.
La bsqueda tab permite moverse a una solucin aunque no sea tan buena como la actual, de modo
que se pueda escapar de ptimos locales y continuar estratgicamente la bsqueda de soluciones an
mejores.
FUNCIONAMIENTO
La bsqueda tab procede como cualquier algoritmo de bsqueda: Dada una solucin x se define un
entorno o vecindario N(x), se evala y se mueve a una mejor solucin pero, en lugar de considerar
todo el entorno o vecindario la bsqueda tab define el entorno reducido N*(x) como aquellas
soluciones disponibles (no tab) del entorno de x.
La bsqueda tab puede utilizarse para encontrar una solucin satisfactoria para el TSP. Primero, la
bsqueda tab comienza con una solucin inicial, que puede ser generada con el algoritmo del vecino
ms cercano. Para crear nuevas soluciones, el orden en que dos ciudades son visitadas es
intercambiado. La distancia total recorrida entre todas las ciudades es utilizada para juzgar cuanto
mejor es una solucin de otra. Para prevenir ciclos y para salir de los ptimos locales, una solucin es
agregada a la lista tab si es que es aceptada en N*(x), el vecindario de soluciones. Se continuan
creando nuevas soluciones hasta que algn criterio de parada, como por ejemplo un nmero
arbirtrario de iteraciones, es encontrado. Una vez que la bsqueda tab se detiene, la mejor solucin
es aquella que cuya distancia total a recorrer entre las ciudades es la menor