View
234
Download
0
Category
Preview:
Citation preview
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
1/14
Your Logo
Ihr Logo
Mtodos de Bsquedas a
CiegasClasificacin
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
2/14
Your Logo
Tipos de Bsquedas a Ciegas
Bsqueda en Profundidad.
Bsqueda en Amplitud.
Bsqueda no Determinista.
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
3/14
Your Logo
Bsqueda en Profundidad
Es un algoritmo que permite recorrer todos los nodos de un grafo
o rbol de manera ordenada, pero no uniforme. Su funcionamiento
consiste en ir expandiendo todos y cada uno de los nodos que va
localizando, de forma recurrente, en un camino concreto. Cuando
ya no quedan ms nodos que visitar en dicho camino, regresa
(Backtracking), de modo que repite el mismo proceso con cada uno
de los hermanos del nodo ya procesado.
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
4/14
Your Logo
Bsqueda en Profundidad
Los nmeros en naranja indican el orden de exploracin de los nodos
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
5/14
Your Logo
Bsqueda en Amplitud
Es un algoritmo usado para recorrer o buscar elementos en una
estructura de datos como los rboles y los grafos. Pertenece al
grupo de las bsquedas no informadas (sin heursticas). Su
procedimiento consiste en ir visitando todos los nodos de un nivel
antes de proceder con el siguiente nivel tal y como mostramos en la
siguiente figura:
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
6/14
Your Logo
Bsqueda en Amplitud
Los nmeros en naranja indican el orden de exploracin de los nodos
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
7/14
Your Logo
Bsqueda no Determinstica
En este mtodo el nodo a procesar es seleccionado
aleatoriamente de la lista a evaluar. Los nodos
sucesores van al inicio o al final de la lista enlazada.
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
8/14
Your Logo Ihr Logo
Mtodos de Bsquedas
InformadasClasificacin
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
9/14
Your Logo
Tipos de Bsquedas Informadas
Ascenso a la colina.
Primero el mejor.
Procedimiento A*.
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
10/14
Your Logo
Ascenso a la Colina
Mediciones de calidad convierten la bsqueda en profundidad en
ascenso de colina.
Se ordenan las posibilidades (estados hijo) usando una medicinheurstica de la distancia que queda por recorrer.
Distancia en lnea recta al estado objetivo.
Mejor medicin, mejor el ascenso de colina.
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
11/14
Your Logo
Ascenso a la Colina
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
12/14
Your Logo
Primero el Mejor
Este algoritmo, combina las ventajas de los algoritmos primero en profundidad
y primero en amplitud. Sigue un sendero a la vez, pero puede cambiarse a otro
sendero que parece ms prometedor que el que est siguiendo.
En este sentido, puede considerarse que es un algoritmo que realiza su
proceso de bsqueda en un grafo de tipo O, ya que todos sus ramales
representan una alternativa de solucin. Para su operacin, el algoritmo
necesita dos listas de nodos y una funcin heurstica que estime los mritos de
cada nodo que se genere:
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
13/14
Your Logo
Primero el Mejor
1. ABIERTOS - Es una variable que contiene los nodos que han sidogenerados. La funcin heurstica ha sido aplicada a ellos, pero todava no han
sido examinados, es decir no se han generado sus sucesores.
2. CERRADOS - Es una variable que contiene los nodos que han sidoexaminados. Es necesario tener esta informacin, para que la bsqueda sea
en un grafo y no en un rbol.
3. FUNCIN HEURSTICA - Permite que el algoritmo busque primero porsenderos que son o parecen ms prometedores.
7/30/2019 Mtodos de Bsqueda a Ciegas e Informadas.pptx
14/14
Your
Logo
Procedimiento A*
Es una bsqueda de ramificacin y cota con:
Estimacin de distancia restante
Eliminacin de trayectorias redundantes
Si la estimacin de la distancia restante es un lmite inferior de la
distancia real, entonces A* produce soluciones ptimas.
Recommended