Está en la página 1de 25

B s q u e d a p o r

p ro f u n d i d a d
i t e r a t i v a

Definicin

Definicin

El nombre profundizacin iterativa


hace
referencia a que se realiza
iteraciones de
bsquedas cada vez mas profunda.
Esto se hace aumentando
gradualmente el limite realizando la
bsqueda en sucesivos niveles.

//Equipo 5/

Funcionamiento

Funcionamiento
Se define una profundidad predefinida
Se desarrolla el rbol realizando una bsqueda
en profundidad hasta el lmite definido en el
punto anterior
Si encuentra la solucin termina
En caso contrario, se establece un nuevo lmite y
volvemos al segundo paso.

//Equipo 5/

Funcionamiento
Bsqueda iterada en profundidad l =0

//Equipo 5/

Funcionamiento
Bsqueda iterada en
profundidad l =1

//Equipo 5/

Funcionamiento
Bsqueda iterada en profundidad l
=2

//Equipo 5/

Funcionamiento
Bsqueda iterada en profundidad l =3

//Equipo 5/

Ventajas y Desventajas

Ventajas y desventajas
El requerimiento limitado de memoria.
La uniformidad al expandir los nodos, que
garantiza encontrar la mejor solucin de un
problema de costo uniforme antes que ninguna.
El inconveniente puede ser la redundancia de
que se vuelve a inspeccionar cada nodo ya
comprobado con cada nueva iteracin.

//Equipo 5/

Recorrido completo

Recorrido completo
0:
1:
2:
3:

A
A (repetido), B, C, E
A, B, D, F, C, G, E, F
A, B, D, F, E, C, G, E, F, B

Recorrido completo
Para este grafo, cuanta ms profundidad se aade,
los ciclos "ABFE" y "AEFB" simplemente se alargan
antes de que el algoritmo abandone e intente otra
rama.

Uso de memoria
Por lo tanto solo guarda la ruta donde se encuentra
actualmente el nodo a evaluar.

Pseudocodigo

Estrategia

Estrategia
Las estrategias se evalan de acuerdo a:

Completitud: Siempre encuentra una solucin si alguna existe?


Complejidad temporal: Nmero de nodos generados
Complejidad espacial: Nmero mximo de nodos en memoria
Optimalidad: Siempre encuentra una solucin de mnimo costo?

Complejidad de tiempo y espacio se mide en termino de


b: Mximo factor del nmero de ramas del rbol de bsqueda
d: Profundidad de solucin de mnimo costo
m: Profundidad mxima del espacio de estados (puede ser )
Criterio
Completo

Si

Tiempo

(d+1)b0 + d b1 + (d-1)b2 + + bd = O(bd)

Espacio

O(bd)

Optimo

Si, si costo de paso =1

//Equipo 5/

Donde se aplican

Aplicaciones

Se dice que este mtodo es funcional en escenarios


donde existen profundidad media y alta

//Equipo 5/

Comparacin

//Equipo 5/

Comparacin

Si queremos llegar de Salina Cruz a Ciudad


Reynosa, y para simplificar el problema,
suponemos que no hay prdida de tiempo entre
trasbordo y trasbordo.

//Equipo 5/

Comparacin
Bsqueda por profundidad
Bsqueda iterativa por profundidad

//Equipo 5/

Comparacin

Gracias : )

También podría gustarte