Métodos de Búsqueda a Ciegas e Informadas.pptx

download Métodos de Búsqueda a Ciegas e Informadas.pptx

of 14

Transcript of Métodos de Búsqueda a Ciegas e Informadas.pptx

  • 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.