POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Tipos de búsqueda en campos de estados
1. Tipos de búsqueda en Campos de Estados.
Las técnicas de búsqueda son una serie de esquemas de representación del conocimiento,
que mediante diversos algoritmos nos permite resolver ciertos problemas desde el punto
de vista de la I.A. ¿Qué son las técnicas de búsqueda y cuáles son sus elementos?
Los elementos que integran las técnicas de búsqueda son: – Conjunto de estados: todas
las configuraciones posibles en el dominio. – Estados iniciales: estados desde los que
partimos. – Estados finales: las soluciones del problema. – Operadores: se aplican para
pasar de un estado a otro. ¿Qué son las técnicas de búsqueda y cuáles son sus elementos?
SIN INFORMACION (CIEGA) BUSQUEDA CON INFORMACION (HEURISTICA)
Búsqueda sin Información En pequeños dominios, podemos intentar aplicar todos nuestros
métodos de mindless search...pero no es práctico porque la búsqueda se vuelve enorme. •
Búsqueda con información Para reducir la extensión de la búsqueda desinformada
debemos incorporarle tipos adicionales de conocimiento - incorporando experiencia en
resolución de problemas durante la tarea de resolución de problemas. Marvin Minsky
Para decidir cómo contestar a las preguntas del solucionador podemos usar dos tipos de
búsqueda: – Búsqueda ciega: – Se hace crecer el árbol de forma sistemática – No se realiza
análisis entre el estado obtenido y la solución – Búsqueda heurística: – El crecimiento del
árbol se hace inyectando conocimiento. – Este conocimiento permite calcular la distancia
entre el estado obtenido y el estado final Tipos de solucionadores
Sólo utiliza información acerca de si un estado es o no objetivo para guiar su proceso de
búsqueda. Antes de explicar los tipos de búsqueda ciega, convendría dar una serie de
definiciones: Expandir un nodo: obtener los posibles hijos de un nodo a partir de la
posibles operadores sobre él, obteniéndose todos sus posibles hijos. BÚSQUEDA CIEGA
Búsqueda en Amplitud • Se basa en desarrollar completamente cada nivel del árbol antes
de pasar a desarrollar el siguiente.
Búsqueda en Profundidad • Se basa en elegir un camino en el árbol y seguirlo hasta el final.
Si no se encuentra la solución se retrocede («backtraking") y se prueba por otro camino.
La búsqueda en profundidad progresiva consiste en repetir una búsqueda en profundidad,
aumentando de uno en uno el límite de profundidad con que se realiza la búsqueda en
profundidad anterior.
En la búsqueda bidireccional 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. (Ten en cuenta que si tanto el recorrido descendente como el
ascendente fueran en profundidad, podría pasar que nunca se cruzaran o encontraran, con
lo cual no tendría sentido realizar la búsqueda bidireccional.). Por lo demás este método no
2. tiene ninguna dificultad: simplemente, por ejemplo, puedes realizar un búsqueda
descendente del nodo meta en anchura y una búsqueda ascendente del nodo inicial en
profundidad, alternando la expansión de los nodos entre un tipo de búsqueda y el otro.
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. En el libro de
problemas hay un problema (el de los cántaros) que aborda este tipo de búsqueda.