Академический Документы
Профессиональный Документы
Культура Документы
Introduccin
Qu son las tcnicas de bsqueda y cules son sus elementos? Tipos de solucionadores - Bsqueda ciega - Bsqueda heurstica Bsqueda sin informacin del dominio o ciega - Bsqueda en amplitud - Bsqueda en profundidad - Bsqueda en profundidad progresiva - Bsqueda bidireccional Sistemas de reduccin
Introduccin
Bsqueda heurstica - Definiciones - Funcin de evaluacin heurstica - Estrategias - Bsqueda con adversos - Algoritmo MINIMAX - Poda Alfa-Beta Aplicaciones - GPS (General Problem Solver) Enlaces de inters
Tipos de solucionadores
Para decidir como contestar a las preguntas del solucionador podemos usar dos tipos de bsqueda: - Bsqueda ciega: - Se hace crecer el rbol de forma sistemtica - No se realiza anlisis entre el estado obtenido y la solucin - Bsqueda heurstica: - 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
Un buen solucionador ser aquel que realice su funcin a bajo coste segn los siguientes parmetros: - Complejidad temporal: tiempo empleado en obtener la solucin - Complejidad espacial: cantidad de recursos necesarios para obtener la solucin. Por ejemplo: memoria. La explosin combinatoria es un fenmeno que hace que el problema no se pueda abordar computacionalmente.
BSQUEDA CIEGA
Slo
utiliza informacin acerca de si un estado es o no objetivo para guiar su proceso de bsqueda. Antes de explicar los tipos de bsqueda ciega, convendra dar una serie de definiciones: Expandir un nodo: obtener los posibles hijos de un nodo a partir de la aplicacin de los distintos operadores sobre l. Nodo cerrado: Se han aplicado todos los posibles operadores sobre l, obtenindose todos sus posibles hijos.
BSQUEDA CIEGA
Nodo abierto: No han actuado todos los posibles operadores, con lo que podran obtenerse nuevos hijos aplicando los operadores restantes. TIPOS DE BSQUEDA CIEGA: Bsqueda en amplitud. Bsqueda en profundidad. Bsqueda en profundidad progresiva. Bsqueda bidireccional. http://decsai.ugr.es/~lcv/Docencia/itmia/Clases/Practicas/BUS QUEDA_SIN.HTM Resumen de los tipos de bsq. ciega
Sistemas de reduccin
Objetivo:
reducir un problema en subproblemas ms sencillos que el problema original. Ejemplo: integrales por partes. Grafos: en un grafo de reduccin, cada uno de los nodos representan un subproblema del problema original.
Bsqueda heurstica
Las
tcnicas de bsqueda heurstica usan el conocimiento del dominio para adaptar el solucionador y, de esta manera, ste sea ms potente y consiga llegar a la solucin con mayor rapidez. Por tanto, estas tcnicas utilizan el conocimiento para avanzar buscando la solucin al problema. Definiciones: - Costo del camino: coste necesario para ir del nodo raz al nodo meta por dicho camino. - Costo para hallar la solucin: coste necesario para encontrar el camino anteriormente definido. -Potencia heurstica: capacidad de un mtodo de exploracin para obtener la solucin con un coste lo ms bajo posible. http://es.wikipedia.org/wiki/Heur%C3%ADstica_(computaci% C3%B3n)
es una aplicacin del espacio de estados con el espacio de los nmeros reales F(estado) => n n representa lo cercano que esta el estado con el que se ha aplicado la funcin de evaluacin de la solucin final.
Es muy importante mantener un equilibrio entre la eficiencia de la funcin y su complejidad. No debemos tener una funcin de evaluacin demasiado complicada, ni tampoco una demasiado sencilla pero que no avance prcticamente nada en el problema. En caso de no mantener este equilibrio se podra producir explosin combinatoria.
http://www.infor.uva.es/~arancha/IA/busqueda/busq2.pdf
Estrategias tentativas: aquellas en las que se puede abandonar la exploracin de una rama y pasar a explorar otra en cualquier momento del problema. Estrategias irrevocables: aquellas en las que no se puede abandonar la exploracin de la rama por la que se comenz. Mtodos: Gradiente Primero el mejor Bsqueda en haz Algoritmo A http://www.lsi.upc.es/~bejar/ia/material/teoria/2-BH2Busqueda_heuristica.pdf http://www.secyt.frba.utn.edu.ar/gia/IIA-mod2Procedimientos.pdf
Metodologa: elegir el camino de mxima pendiente, usando para ello la funcin de evaluacin. Tipo: irrevocable. Ventajas: se llega a la solucin con poco coste computacional. Inconvenientes: puede ser que el problema no sea compatible con este mtodo, y, por lo tanto, no conseguiremos obtener la solucin.
el mejor:
Metodologa: elegir como siguiente nodo aquel con mayor funcin de evaluacin.
Tipo: tentativo. Ventajas: no depende en exceso de la funcin de evaluacin.
Inconvenientes: excesiva complejidad espacial, pues se deben guardar todos los nodos abiertos.
en haz:
Metodologa: elegir un conjunto de nodos como los siguientes a expandir, y hacerlo de forma irrevocable.
Tipo: irrevocable/tentativo. Ventajas: ms permisible. Inconvenientes: en caso de que el sistema sea irrevocable, este mtodo no acta con eficacia.
Metodologa: Ponderar a la vez lo cerca que estamos del nodo meta y lo lejos que estamos del nodo inicial.
Tipo: tentativo. Ventajas: soluciones ms cercanas a la raz. Inconvenientes: la funcin de evaluacin se complica.
Ejemplo MINIMAX
7 A
Max(7,0,5)
B Min(7,8)
C Min(0,6)
5 D
Min(5,9)
7 8 0 6 5 9 Otros ejemplos: Ejemplo de rbol MINIMAX para el juego del ajedrez Ejemplo para el juego de las 3 en raya
Se basaba en el anlisis medios-fines que consiste en detectar las diferencias entre un objetivo deseado y la situacin actual y reducir despus esas diferencias. Se aplic por primera vez el Backtracking (vuelta atrs) (probar si funciona y si no, volver atrs y probar otra cosa) que se convirti desde aquel momento en una herramienta bsica de la I.A. De forma similar a las tcnicas explicadas anteriormente.
Enlaces de inters
Tcnicas de bsqueda heurstica (informacin detallada sobre tcnicas de bsqueda heurstica) General Problem Solver (programa que representa una version simplificada del General Problem Solver) Tcnicas heursticas de resolucin de problemas (descripcin de tcnicas de bsqueda y aplicaciones tradicionales) Estudio de tcnicas de bsqueda (Estudio de tcnicas de bsqueda por vecindad a muy gran escala)