1. Estrategias de Búsqueda no Informada
Búsqueda de profundidad limitada
Búsqueda con profundidad interactiva
POR: Mary Bermeo
Diana Poma
2. Búsqueda de
profundidad Limitada
Características:
Caso particular o especial de Búsqueda en
profundidad.
Se utiliza un límite de profundidad ( l ).
El límite de profundidad resuelve el problema del
camino infinito l = ∞.
No es óptimo.
Puede encontrar un camino peor.
l < d (el objetivo está fuera del límite de profundidad).
l > d.
No es completo, en general, aunque:
sí es completo cuando l ≥d.
3. Búsqueda de
profundidad Limitada
Complejidad temporal = O (b l )
Complejidad espacial .
número de nodos necesarios = un caminoO(bl ) una hoja y
hasta
los hermanos de cada nodo del camino =
Clases de fracaso.
1. Valor de fracaso. “No hay ninguna Solución”
2. Valor de corte. “No hay solución dentro del límite
de profundidad.”
4. ALGORITMO
La estructura de abiertos es ahora una pila.
Se dejan de generar sucesores cuando se llega al limite de profundidad.
Esta modificación garantiza que el algoritmo acaba.
Si tratamos repetidos el ahorro en espacio es nulo
5. Búsqueda Primero en Profundidad
con Profundidad Iterativa.
Características.
Completitud : El algoritmo siempre encontrará la
solución.
Complejidad Temporal: La misma que la búsqueda
en anchura. El regenerar el árbol en cada iteración
solo añade un factor constante a la función de coste
O(rp).
Complejidad espacial: Igual en la búsqueda en
profundidad.
Optimalidad: La solución es optima igual que en la
búsqueda en anchura.
6. Búsqueda Primero en Profundidad
con Profundidad Iterativa.
Abstracción Gráfica
Método preferido cuando no se conoce la profundidad de la
solución.
8. Diferencias
Profundidad Profundidad
Limitada Iterativa
¿Completa? No (Falla si l es Si
pequeño)
a) Temporal: O(bl) a) Temporal:
Complejidad (d+1)l+ db2 + (d-1)b3 + … + b4 => O(bd)
b) Espacial: O(bl) b) Espacial:
O(bd)
¿Óptimo? No Si (con coste). Se puede modificar para
coste uniforme.