Beruflich Dokumente
Kultur Dokumente
BUSQUEDA HEURISTICA
Tcnicas de bsqueda heurstica: 1. 2. 3. Primero en profundidad. Primero en anchura. Generacin y prueba.
4.
5. 6.
Escalada.
Primero el mejor. Reduccin del problema.
7.
8.
Verificacin de restricciones.
Anlisis de medios y fines.
Anlisis: Si el espacio del problema es grande solucin puede tardar. Si es aleatorio puede no encontrar la solucin. Es un mtodo equivalente a Primero en profundidad con vuelta atrs. Puede funcionar para problemas simples. Ej: 4 cubos con caras de diferentes colores Ubicar los cubos con cara superior de diferente color. No hay retroalimentacin.
1.
2.
Mejor Funcin heurstica. Ej: Problema de los bloques de colores. Sumar numero de diferentes colores en c/u de las 4 caras. Solucin = 16. Regla: rotar bloque 90 .
Se consideran todos los posibles movimientos a partir del estado actual y se selecciona el mejor como nuevo estado. El Mtodo de la escalada puede no encontrar el estado objetivo: Se puede llegar a un mximo local, meseta o cresta. Mximo local: Estado no objetivo mejor que todos sus vecinos. Meseta: Area plana en la que todos los estados vecinos tienen igual valor. Cresta: Area ms alta que las circundantes y que tiene area que se puede escalar. La cresta no se puede atravezar con movimientos simples.
Formas de evitar estos problemas: Volver atrs y seguir por otro camino. Realizar un gran salto en alguna direccin. Aplicar 2 o ms reglas antes de realizar la evaluacin. Escalada es un mtodo inmediato, solo se fija en estados prximos. Ventaja: No provoca explosin combinatoria. Ejemplo: Problema de los bloques. Heurstica: Aadir 1 cuando un bloque est sobre lugar que le corresponde, -1 cuando est sobre un bloque incorrecto.
Estado inicial:
A
H G F E
C
B A
D
C B
Funcin heurstica = 8
Funcin heurstica = 4
Si baja el bloque A Funcin heurstica = 6. Genera 3 movimientos posibles. Volver a subir A, bajar H a la mesa, H sobre A Funcin heurstica = 4. Encuentra un mximo local.
4.3.
Variante de la escalada. Consiste en realizar una exploracin amplia al principio para evitar caer en un mximo local
5.1.
Estrategia: Seguir un nico camino cada vez, y cambiarlo cuando alguna ruta parezca ms prometedora. Algoritmo: 1. Se selecciona el nodo ms prometedor hasta el momento (con una funcin heurstica). 2. Se expande el nodo elegido aplicando reglas para generar sucesores. 3. Si llega la solucin terminar. Sino, se aade a la lista de nodos explorados y se selecciona el ms prometedor. Este mtodo no abandona los movimientos previos y pueden ser de nuevo considerados. Ej: Algoritmo de Dijsktra.
Se centra en la deteccin de diferencias entre el estado actual y el objetivo. Se busca un operador que reduzca la diferencia. Si no se puede aplicar Se busca un estado en que pueda aplicarse. Este proceso de anlisis y fines se aplica recursivamente.