SlideShare una empresa de Scribd logo
1 de 1
Búsqueda en amplitud Búsqueda en Profundidad Búsqueda Bidireccional
C
A
R
A
C
T
E
R
I
S
T
I
C
A
S
- Procedimientos de búsqueda nivel a
nivel.
- Para cada uno de los nodos de un nivel
se aplican todos los posibles
operadores.
- No se expande ningún nodo de un
nivel antes de haber expandido todos
los del nivel anterior.
- Se implementa con una estructura
FIFO.
- La búsqueda se realiza por una sola rama del árbol
hasta encontrar una solución o hasta que se tome la
decisión de terminar la búsqueda por esa dirección.
- Terminar la búsqueda por una dirección se debe a no
haber posibles operadores que aplicar sobre el nodo hoja
o por haber alcanzado un nivel de profundidad muy
grande.
- Si esto ocurre se produce una vuelta atrás (backtracking)
y se sigue por otra rama hasta visitar todas las ramas del
árbol si es necesario
- Se llevan a la vez dos búsquedas: una
descendente desde el nodo inicial y otra
ascendente desde el nodo meta.
- Al menos una de estas dos búsquedas debe ser en
anchura para que el recorrido ascendente y
descendente puedan encontrarse en algún
momento.
- Cuando se llegue a un nodo que ya había sido
explorado con el otro tipo de búsqueda, el
algoritmo acaba.
- El camino solución es la suma de los caminos
hallados por cada búsqueda desde el nodo
mencionado hasta el nodo inicial y hasta el nodo
meta.
Ventajas - Si existe la solución, la encuentra en la
menor profundidad posible.
- Tiene menor complejidad espacial que búsqueda en
amplitud.
-Búsqueda en dos direcciones al mismo tiempo
-Es una técnica que ha demostrado ser útil en el
camino mas corto.
-Proporciona sustancial ahorro computacional.
Desventajas - Explosión combinatoria aparece
frecuentemente debido a la alta
complejidad espacial y temporal de esta
técnica.
- Se pueden encontrar soluciones que están mas alejadas
de la raíz que otras.
- Existe el riesgo de presencia de bucles infinitos.
-Algoritmo de fuerza bruta.
-Requiere un estado objetivo explicito en lugar de
simplemente una prueba para una condición meta.
Definición Es un algoritmo de búsqueda no
informada utilizado para recorrer o
buscar elementos en un grafo (usado
frecuentemente sobre arboles).
Es un algoritmo de búsqueda no informada utilizado para
recorrer todos los nodos de un grafo o árbol de manera
ordenada, pero no uniforme.
Buscar bidireccionalmente, es como su nombre lo
indica búsquedas en dos direcciones al mismo
tiempo: uno hacia adelante y el otro hacia atrás de
la parte final.
Búsqueda a Ciegas
Sólo utiliza información acerca de si un estado es o no objetivo para guiar su proceso de búsqueda

Más contenido relacionado

Similar a Búsqueda en amplitud, profundidad y bidireccional

Similar a Búsqueda en amplitud, profundidad y bidireccional (20)

estudiante
estudiante estudiante
estudiante
 
cuadro comparativo
cuadro comparativocuadro comparativo
cuadro comparativo
 
U4_Busqueda.pdf
U4_Busqueda.pdfU4_Busqueda.pdf
U4_Busqueda.pdf
 
Tipos de busqueda redes semanticcas
Tipos de busqueda redes semanticcasTipos de busqueda redes semanticcas
Tipos de busqueda redes semanticcas
 
Tipos de busquedas ia
Tipos de busquedas iaTipos de busquedas ia
Tipos de busquedas ia
 
Tipos de búsqueda - Inteligencia Artificial
Tipos de búsqueda -  Inteligencia ArtificialTipos de búsqueda -  Inteligencia Artificial
Tipos de búsqueda - Inteligencia Artificial
 
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).ppt
 
TÉCNICAS DE BÚSQUEDA.ppt
TÉCNICAS DE BÚSQUEDA.pptTÉCNICAS DE BÚSQUEDA.ppt
TÉCNICAS DE BÚSQUEDA.ppt
 
TÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).pptTÉCNICAS DE BÚSQUEDA(1).ppt
TÉCNICAS DE BÚSQUEDA(1).ppt
 
Cuadro comparativo de ia
Cuadro comparativo de iaCuadro comparativo de ia
Cuadro comparativo de ia
 
Busquedas ia
Busquedas iaBusquedas ia
Busquedas ia
 
Angel Gonzalez
Angel GonzalezAngel Gonzalez
Angel Gonzalez
 
Tipos de búsqueda en campos de estados
Tipos de búsqueda en campos de estadosTipos de búsqueda en campos de estados
Tipos de búsqueda en campos de estados
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Criterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificialCriterios de Búsquedas en Inteligencia artificial
Criterios de Búsquedas en Inteligencia artificial
 
Criterios de Búsqueda en Inteligencia Artificial
Criterios de Búsqueda en Inteligencia ArtificialCriterios de Búsqueda en Inteligencia Artificial
Criterios de Búsqueda en Inteligencia Artificial
 
TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA TIPOS DE BUSQUEDA
TIPOS DE BUSQUEDA
 
Victor1
Victor1Victor1
Victor1
 
Diego
DiegoDiego
Diego
 
Anyelit suarez
Anyelit suarezAnyelit suarez
Anyelit suarez
 

Búsqueda en amplitud, profundidad y bidireccional

  • 1. Búsqueda en amplitud Búsqueda en Profundidad Búsqueda Bidireccional C A R A C T E R I S T I C A S - Procedimientos de búsqueda nivel a nivel. - Para cada uno de los nodos de un nivel se aplican todos los posibles operadores. - No se expande ningún nodo de un nivel antes de haber expandido todos los del nivel anterior. - Se implementa con una estructura FIFO. - La búsqueda se realiza por una sola rama del árbol hasta encontrar una solución o hasta que se tome la decisión de terminar la búsqueda por esa dirección. - Terminar la búsqueda por una dirección se debe a no haber posibles operadores que aplicar sobre el nodo hoja o por haber alcanzado un nivel de profundidad muy grande. - Si esto ocurre se produce una vuelta atrás (backtracking) y se sigue por otra rama hasta visitar todas las ramas del árbol si es necesario - Se llevan a la vez dos búsquedas: una descendente desde el nodo inicial y otra ascendente desde el nodo meta. - Al menos una de estas dos búsquedas debe ser en anchura para que el recorrido ascendente y descendente puedan encontrarse en algún momento. - Cuando se llegue a un nodo que ya había sido explorado con el otro tipo de búsqueda, el algoritmo acaba. - El camino solución es la suma de los caminos hallados por cada búsqueda desde el nodo mencionado hasta el nodo inicial y hasta el nodo meta. Ventajas - Si existe la solución, la encuentra en la menor profundidad posible. - Tiene menor complejidad espacial que búsqueda en amplitud. -Búsqueda en dos direcciones al mismo tiempo -Es una técnica que ha demostrado ser útil en el camino mas corto. -Proporciona sustancial ahorro computacional. Desventajas - Explosión combinatoria aparece frecuentemente debido a la alta complejidad espacial y temporal de esta técnica. - Se pueden encontrar soluciones que están mas alejadas de la raíz que otras. - Existe el riesgo de presencia de bucles infinitos. -Algoritmo de fuerza bruta. -Requiere un estado objetivo explicito en lugar de simplemente una prueba para una condición meta. Definición Es un algoritmo de búsqueda no informada utilizado para recorrer o buscar elementos en un grafo (usado frecuentemente sobre arboles). Es un algoritmo de búsqueda no informada utilizado para recorrer todos los nodos de un grafo o árbol de manera ordenada, pero no uniforme. Buscar bidireccionalmente, es como su nombre lo indica búsquedas en dos direcciones al mismo tiempo: uno hacia adelante y el otro hacia atrás de la parte final. Búsqueda a Ciegas Sólo utiliza información acerca de si un estado es o no objetivo para guiar su proceso de búsqueda