Uniandes tipos de busqueda mylena

14
NOMBRE: MYLENA RODRIGUEZ NIVEL: VI SISTEMAS TEMA: TIPOS DE BUSQUEDA UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

description

tipos de busqueda inteligencia artificial

Transcript of Uniandes tipos de busqueda mylena

Page 1: Uniandes tipos de busqueda mylena

NOMBRE:

MYLENA RODRIGUEZ

NIVEL:

VI SISTEMAS

TEMA:

TIPOS DE BUSQUEDA

UNIVERSIDAD REGIONAL AUTONOMA

DE LOS ANDES

Page 2: Uniandes tipos de busqueda mylena

¿Qué son las técnicas o tipos de búsqueda?

Las técnicas o tipos 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 Inteligencia Artificial.

Page 3: Uniandes tipos de busqueda mylena

ELEMENTOS

Los elementos que integran los tipos 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.

Page 4: Uniandes tipos de busqueda mylena

ELEMENTOS

SOLUCIONADOR:

mecanismo que nos permite evolucionar de un estado a otro mediante un algoritmo aplicando los siguientes pasos:

1. Elegir el estado a explorar

2. Establecer un operador que trabaje sobre el estado elegido en el paso 1

3. Comprobar si el resultado obtenido es un estado final (es una solución del problema).

Page 5: Uniandes tipos de busqueda mylena

EJEMPLOPuzzle: este juego consiste en, dada una matriz de 3x3 elementos, tenemos 8 números que deben de ser ordenados dejando la casilla central vacía.

Para resolverlo usamos técnicas de búsqueda:

•El conjunto de estados son todas las combinaciones posibles de ordenación de las 9 piezas.

•El estado inicial es el estado en el que nos dan el puzzle, en desorden.

•El estado final es el puzzle ordenado.

•Los operadores son mover una ficha en cualquier dirección: arriba, abajo, izquierda o derecha.

Page 6: Uniandes tipos de busqueda mylena

Tipos de solucionadores

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

Page 7: Uniandes tipos de busqueda mylena

Tipos de solucionadores

Un buen solucionador será aquel que realice su función a bajo coste según los siguientes parámetros:

•Complejidad temporal: tiempo empleado en obtener la solución

•Complejidad espacial: cantidad de recursos necesarios para obtener la solución. Por ejemplo: memoria.

La explosión combinatoria es un fenómeno que hace que el problema no se pueda abordar computacionalmente.

Page 8: Uniandes tipos de busqueda mylena

BÚSQUEDA CIEGA

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 aplicación de los distintos operadores sobre él.

Nodo cerrado: Se han aplicado todos los posibles operadores sobre él, obteniéndose todos sus posibles hijos.

Page 9: Uniandes tipos de busqueda mylena

BÚSQUEDA CIEGANodo abierto: No han actuado todos los posibles operadores, con lo que podrían obtenerse nuevos hijos aplicando los operadores restantes.

TIPOS DE BÚSQUEDA CIEGA: Búsqueda en amplitud. Búsqueda en profundidad. Búsqueda en profundidad progresiva. Búsqueda bidireccional.

Page 10: Uniandes tipos de busqueda mylena

BÚSQUEDA CIEGA (TIPOS)Búsqueda en amplitud: 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.

Ejemplo de movimiento de caballo dirigido con búsqueda en amplitud

Page 11: Uniandes tipos de busqueda mylena

VENTAJAS Y DESVENTAJAS DE BUSQUEDA CIEGA

- Ventajas:Si existe la solución, la encuentra en la menor profundidad posible.- Desventajas:Explosión combinatoria aparece frecuentemente debido a la alta complejidad espacial y temporal de esta técnica.

Page 12: Uniandes tipos de busqueda mylena

Búsqueda heurística

• Las técnicas de búsqueda heurística usan el conocimiento del dominio para adaptar el solucionador y, de esta manera, éste sea más potente y consiga llegar a la solución con mayor rapidez. Por tanto, estas técnicas utilizan el conocimiento para avanzar buscando la solución al problema.• Definiciones:- Costo del camino: coste necesario para ir del nodo raíz al nodo meta por dicho camino.- Costo para hallar la solución: coste necesario para encontrar el camino anteriormente definido.-Potencia heurística: capacidad de un método de exploración para obtener la solución con un coste lo más bajo posible.

Page 13: Uniandes tipos de busqueda mylena

Función de evaluación heurística

• Definición: es una aplicación del espacio de estados con el espacio de los números reales

F(estado) => n• n representa lo cercano que esta el estado con el que se ha aplicado la función de evaluación de la solución final.

• Es muy importante mantener un equilibrio entre la eficiencia de la función y su complejidad. No debemos tener una función de evaluación demasiado complicada, ni tampoco una demasiado sencilla pero que no avance prácticamente nada en el problema. En caso de no mantener este equilibrio se podría producir explosión combinatoria.

Page 14: Uniandes tipos de busqueda mylena

Estrategias de búsqueda heurística

• Tipos: • Estrategias tentativas: aquellas en las que se puede abandonar la exploración de una rama y pasar a explorar otra en cualquier momento del problema.• Estrategias irrevocables: aquellas en las que no se puede abandonar la exploración de la rama por la que se comenzó.•Métodos:• Gradiente• Primero el mejor • Búsqueda en haz • Algoritmo A