Tipos de búsqueda en Inteligencia Artificial

Click here to load reader

download Tipos de búsqueda en Inteligencia Artificial

of 14

Transcript of Tipos de búsqueda en Inteligencia Artificial

  • 1. TEMA: Bsqueda en IA ALUMNO: Moiss Andrade UNIVERSIDAD REGIONAL AUTONMA DE LOS ANDES

2. Introduccin La bsqueda es una tcnica para resolver problemas cuya solucin consiste en una serie de pasos que frecuentemente deben determinarse mediante la prueba sistemtica de las alternativas. Desde los inicios de la Inteligencia Artificial, la bsqueda se ha aplicado en diversas clases de problemas como juegos de dos jugadores, problemas de satisfaccin de restricciones y problemas de pathfinding de un nico agente. 3. Bsqueda Inteligencia Artificial Desarrollo de software Encontrar un dato Encontrar el camino recorrido En IA el objetivo es encontrar el camino de bsqueda Optimizacin Resolucin de problemas Planificacin 4. Representacin y estructura de bsqueda Red Grafo rbol 5. Tipos de bsqueda en IA Bsqueda exhaustiva (a ciegas) Cuando no exista informacin especfica sobre el problema que nos ayude a determinar cul es el mejor operador que se debera aplicar en cada momento o el mejor nodo por el que continuar la bsqueda. Bsqueda heurstica (informada) 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. 6. Tipos de bsqueda exhaustiva Estrategia de bsqueda El primer requisito que debe cumplir una buena estrategia de control es que cause algn cambio, las estrategias de control que no causen cambio de estado nunca alcanzan la solucin. El segundo requisito que debe cumplir una buena estrategia de control es que sea sistemtica Bsqueda en profundidad En este proceso de bsqueda se genera slo un sucesor del nodo en cada paso, es decir, cada vez que se obtiene un nuevo sucesor, se le aplica a este un nuevo operador se obtiene un nuevo sucesor, y as sucesivamente. 7. Tipos de bsqueda exhaustiva Bsqueda en amplitud Este mtodo va construyendo un grafo de estados explicito mediante la aplicacin de los operadores disponibles al nodo inicial, despus aplica los operadores disponibles a los nodos sucesores directos del nodo inicial, y as sucesivamente Bsqueda de coste uniforme Variacin a lo ancho del camino para encontrar el mas barato cada cambio de estado tiene asociado un costo. 8. Tipos de bsqueda exhaustiva Bsqueda en profundidad limitada Es ptima y garantiza el encontrar la solucin al igual que la bsqueda a lo ancho pero con requerimientos menores de memoria. Bsqueda iterativa Combina aspectos de la bsqueda a lo ancho y en profundidad. Bsqueda bidireccional Consiste en buscar simultneamente desde estado inicial y el final 9. Espacios de estados El espacio de bsqueda ser un grafo dirigido en el que cada nodo representa un posible estado del sistema. Bsqueda en un espacio de estados Espacio de estados Representacin del problema a travs de las (posibles) acciones del agente. Bsqueda en el espacio de estados: Resolucin del problema mediante la proyeccin de las distintas acciones del agente. 10. Ejemplos de agentes de bsqueda Agentes de bsqueda que devuelven un nico operador Juegos con adversario como el ajedrez Agentes de bsqueda que devuelven una secuencia de operadores Juegos sin adversario adversario como el puzzle. 11. Al implementar una estrategia de bsqueda se debe tener en cuenta Abarcamiento: la estrategia garantiza encontrar un solucin si es que la hay? Complejidad temporal: cunto tiempo es necesario para encontrar la solucin? Complejidad espacial: cunta memoria se necesita para efectuar la bsqueda Calidad: la estrategia dar como resultado un resultado ptimo, en caso de que existan varias soluciones? 12. Estrategias de control 13. Ejemplo de bsqueda a lo ancho 14. Ejemplo de bsqueda en profundidad bsqueda preferente por profundidad de un rbol de bsqueda binario