Cuadro - Comparativo
Cuadro - Comparativo
Cuadro - Comparativo
INTELIGENCIA ARTIFICIAL
BÚSQUEDAS
Algoritmo: A∗
Insertar Estado_inicial Est_abiertos
Actual ← Primero Est_abiertos
mientras Actual no es_final? y Est_abiertos no vacía? hacer
Quitar_primero Est_abiertos
Insertar Actual Est_cerrados
hijos ← generar_sucesores_ordenados_por_heurística (Actual)
hijos ← tratar_repetidos (Hijos, Est_cerrados, Est_abiertos)
Insertar Hijos Est_abiertos
Actual ← Primero Est_abiertos
fin
• • Búsqueda bidireccional
Se realizan dos búsquedas simultáneas: una
desde el estado inicial hasta el estado final, y
otra desde el estado final hasta el estado inicial.
La búsqueda global acaba cuando ambas
búsquedas parciales se encuentran. Sin
embargo, no todos los problemas de búsqueda
básicos se pueden plantear de forma sencilla
como problemas de búsqueda bidireccionales,
muchas veces porque no es sencillo
proporcionar la función de transición inversa.
Habitualmente, se suele implementar como un
par de algoritmos BFS simultáneos, así que,
como ellos, será óptimo y completo.
Ventajas • Normalmente en problemas complejos necesitamos soluciones • Si existe solución la encuentra en el
optimas, solo suficientemente buenas. menor tiempo posible.
• Aunque las aproximaciones conseguidas con heurísticos no sean • Tiene mejor complejidad que
buenas en el peor caso, este caso no se da normalmente. búsqueda en amplitud
• Tratar de entender porque funciona (o no funciona) un • Evita repetir la exploración de
heurístico muchas veces nos da un conocimiento mayor del caminos abandonados.
problema que estamos intentando resolver.
Bibliografía