Documente Academic
Documente Profesional
Documente Cultură
Contenido
Estructura General de un PSA Formulacin de un PSA Algoritmos de Bsqueda de Soluciones Aplicaciones
BUAP
Inteligencia Artificial
Introduccin
Agentes
Como actan para alcanzar la meta
Secuencia de acciones para alcanzarla Agentes para la solucin de problemas
Bsqueda
Procedimiento de exploracin para determinar que es lo que se puede obtener
BUAP Inteligencia Artificial 3
Introduccin
Formulacin de metas
Una U meta es un conjunto d estados d l mundo t j t de t d del d A travs de las acciones, un agente pasa de un estado a otro
Acciones
Causantes de la transicin de un estado a otro El agente tiene que determinar que acciones permiten obtener el estado de la meta
BUAP Inteligencia Artificial 4
Formulacin de un Problema
Proceso que consiste en decidir que acciones y estados habrn de considerarse Qu condiciones son necesarias?
Qu sucede si no hay forma de discernir que camino nos lleva a la meta? Qu decisin tomar en tal situacin?
BUAP
Inteligencia Artificial
Bsquedas
En trminos generales, cuando un agente tiene ante si diversas opciones cuyo valor ignora, stas se tienen que evaluar de alguna forma
Evaluar las diversas secuencias de acciones que le conducen a estados cuyo valor se conoce Bsquedas
BUAP
Inteligencia Artificial
Bsquedas
Algoritmo de bsqueda
Entrada: E t d un problema bl Salida: solucin que adopta la forma de una secuencia de acciones
BUAP
Inteligencia Artificial
Bsquedas
BUAP
Inteligencia Artificial
BUAP
Inteligencia Artificial
10
Ejemplo
Imagine un agente en la ciudad de Arad, Rumana, d s uta do disfrutando de u viaje de vacaciones. Maana sa e un aje acac o es a a a sale un vuelo a Bucarest. Formulacin del objetivo: estar en Bucarest Formulacin del problema: estados: varias ciudades acciones: conducir entre l ciudades i d i t las i d d Encontrar solucin: secuencia de ciudades, por ejemplo, Arad, Sibiu, Fagaras, Bucarest.
BUAP Inteligencia Artificial 11
Ejemplo
BUAP
Inteligencia Artificial
12
BUAP
Inteligencia Artificial
13
BUAP
Inteligencia Artificial
14
BUAP
Inteligencia Artificial
15
BUAP
Inteligencia Artificial
17
Costos
Mediante una ruta se conectan los conjuntos de estados
La solucin es una ruta que conduce a estados meta Espacio de conjunto de estados
BUAP
Inteligencia Artificial
18
Costos
Costo total
BUAP
Inteligencia Artificial
19
BUAP
Inteligencia Artificial
20
Estados? Suciedad completa y localizaciones de robot (ignorar cantidades de suciedad) Acciones? Izquierda, Derecha, Aspirar, NoOp Prueba de meta? No suciedad Costo del camino? 1 por accin (0 por NoOp)
BUAP
Inteligencia Artificial
21
Ejemplo: el 8-puzzle
BUAP
Inteligencia Artificial
22
Ejemplo: el 8-puzzle
Estados? L E t d ? Localizaciones completas d l piezas (i li i l t de las i (ignorar l posiciones i t las i i intermedias) di ) Acciones? Mover el negro a la izquierda, derecha, arriba, abajo (ignorar los atascos, etc.) Prueba de meta? = estado objetivo (proporcionado) Costo del camino? 1 por movimiento [Nota: solucin ptima de la familia del n-puzzle es NP-C]
BUAP
Inteligencia Artificial
23
Bsquedas rboles
Idea general: Explorar las diferentes ramas de un rbol, rbol con el objetivo de encontrar un camino desde la raz a una hoja que represente un estado final
funcin BSQUEDA-RBOLES(problema,estrategia) devuelve una solucin o fallo inicializa el rbol de bsqueda usando el estado inicial del problema Hacer ciclo si no hay candidatos para expandir entonces devolver fallo escoger, de acuerdo a la estrategia, un nodo hoja para expandir si el nodo contiene un estado objetivo entonces devolver la correspondiente solucin en otro caso expandir el nodo y aadir los nodos resultado al rbol de bsqueda
BUAP
Inteligencia Artificial
24
Bsquedas en rboles
Bsqueda a lo ancho Bsqueda en Profundidad primero Bsqueda ancho-profundo Bsqueda en profundidad limitada
BUAP
Inteligencia Artificial
25
BUAP
Inteligencia Artificial
26
BUAP
Inteligencia Artificial
27
BUAP
Inteligencia Artificial
28
BUAP
Inteligencia Artificial
29
BUAP
Inteligencia Artificial
31
BUAP
Inteligencia Artificial
32
BUAP
Inteligencia Artificial
33
BUAP
Inteligencia Artificial
34
BUAP
Inteligencia Artificial
35
BUAP
Inteligencia Artificial
36
BUAP
Inteligencia Artificial
37
BUAP
Inteligencia Artificial
38
BUAP
Inteligencia Artificial
39
BUAP
Inteligencia Artificial
40
BUAP
Inteligencia Artificial
41
BUAP
Inteligencia Artificial
42
BUAP
Inteligencia Artificial
43
Actividad
Implementar un programa que determine la ruta ms corta entre un par de ciudades
Entrada: Mapa (conjunto de ciudades, conjunto de carreteras que unen a ciudades, distancia entre las ciudades), Origen, Destino Salida: Secuencia de ciudades a visitar (desde el origen hasta el destino). En caso de no existir un camino, reportarlo. reportarlo
BUAP
Inteligencia Artificial
44