You are on page 1of 22

ESTRATEGIAS DE BSQUEDA

BSQUEDA DE SOLUCIONES
Veremos algunas tcnicas que utilizan el rbol de bsqueda, obtenido a partir del estado inicial y la funcin sucesor -Nodo de Bsqueda (raz del rbol, estado inicial) -Expandir: Proceso de aplicar la funcin sucesor -Generar: Al expandir se generan nuevos estados

-Estrategia de bsqueda: El proceso de elegir cul ser el siguiente estado a Expandir

CADA NODO DEL RBOL DE BSQUEDA CONTIENE:


-Estado (estado del espacio de estados que se corresponde con el nodo) -Nodo Padre (el nodo en el rbol que ha generado a ese nodo)

-Accin (la accin que se aplica al padre para generar el nodo)


-Costo del camino (el costo del camino desde el estado inicial al nodo, denotado por g(n) ) -Profundidad (longitud del camino desde el estado inicial al nodo)
3

ESTRATEGIAS DE BSQUEDAS
No Informadas a Ciegas: Significa que no se tiene informacin adicional acerca de los estados. Informadas Heursticas: Estrategias en las que se sabe, cuando un estado no es objetivo, si es mas prometedor que otro.

Estrategias de Bsquedas No Informadas (A ciegas):


Bsqueda Primero en Anchura
Bsqueda Primero en Profundidad

BSQUEDA EN UN ESPACIO DE ESTADOS


Considere la siguiente grfica: Objetivo: encontrar una ruta desde S hasta G Estado Inicial: S Estado Final: G

BSQUEDA PRIMERO EN ANCHURA


Es una estrategia de bsqueda sencilla. Se expande primero el nodo raz, Luego todos los nodos sucesores de ste; a continuacin todos los sucesores de stos ltimos y as sucesivamente. En general, se expanden todos los nodos de una misma profundidad, antes de expandir cualquier nodo del prximo nivel.
7

BSQUEDA PRIMERO EN ANCHURA


Este tipo de bsqueda permitir siempre encontrar primero el estado objetivo ms prximo. Esta estrategia en general no es buena debido a la cantidad de tiempo y memoria necesaria para realizar una bsqueda.

BSQUEDA PRIMERO EN ANCHURA

BSQUEDA PRIMERO EN PROFUNDIDAD


Esta bsqueda se centra en expandir un nico camino desde la raz. Siempre se expande el nodo ms profundo en la frontera actual. En el caso de llegar a un callejn sin salida se retrocede hasta el nodo ms cercano donde se puede tomar una rama alternativa para poder seguir avanzando.
10

BSQUEDA PRIMERO EN PROFUNDIDAD


Es comn aplicar esta estrategia mediante una algoritmo recursivo que recorra el rbol en Pre-Orden. Tiene modestos requisitos de memoria. Slo necesita almacenar un camino, junto con los hermanos restantes no expandidos en cada nodo
11

Bsqueda Primero en Profundidad

12

Bsqueda Primero en Profundidad

13

Bsqueda Primero en Profundidad

14

Bsqueda Primero en Profundidad

15

Bsqueda Primero en Profundidad

16

Bsqueda Primero en Profundidad

17

Bsqueda Primero en Profundidad

18

Bsqueda Primero en Profundidad

19

Bsqueda Primero en Profundidad

20

BSQUEDA PRIMERO EN PROFUNDIDAD

21

ESTRATEGIA DE BSQUEDA HEURSTICA

22

You might also like