Ambiente
Agente
1/13
Definición Agente
Percepción
Acción
sensores percepciones
?
ambiente
agente acciones
efectores 2/13
Objetivos y características
Autonomía: No intervienen humanos u otros agentes. La conducta está definida por su propia experiencia.
Situación: Percepción (sensor) y acción.
Mejor des
empeño
Adaptación: Reacción a los cambios del entorno.
Sociabilidad: Capaz de actuar con otros agentes o humanos. 3/13
Medida de la conducta de un agente Conocimiento del medio Secuencia de percepciones
Racionalidad
Posibles acciones
¿Actúa bien el agente?
Medida del éxito
Agente racional ideal: En todos los casos de posibles secuencias de percepciones, un agente racional deberá emprender todas aquellas acciones que favorezcan obtener el máximo de su medida de rendimiento, basándose en las evidencias aportadas por la secuencia de percepciones y en todo conocimiento incorporado en tal agente.
4/13
Arquitectura arquitectura
Dispositivo de cómputo
programa
Arquitectura Programa Agente Función de mapeo 5/13
Ejemplos y elementos básicos Metas Ambiente Paciente saludable, reducción al Paciente, hospital mínimo de costos Imágenes Clasificación enviadas desde un correcta satélite en órbita Pixels de Recoger partes y Poner las partes Banda transportaRobot clasifiintensidad clasificarlas poen el bote que dora sobre la que cador de partes variable niéndolas en botes corresponda están las partes Lecturas de Abrir y cerrar Lograr pureza, Controlador de temperatura y válvulas; ajustar la rendimiento y se- Refinería una refinería presión temperatura guridad máximos Asesor interac- Palabras escritas a Ejercicios impre- Obtención de cali- Grupo de sos, sugerencias y ficación máxima tivo de inglés estudiantes máquina correcciones en una prueba Tipo agente Sistemas para diagnósticos médicos
Percepciones Síntomas, evidencias y respuestas del paciente Sistema para el Píxeles de análisis de imá- intensidad y genes de satélite colores diversos
Acciones Preguntas, pruebas, tratamientos Imprimir una clasificación de escena
6/13
Programa esqueleto función ESQUELETO-AGENTE (percepción) responde con una acción estática: memoria, la memoria del mundo del agente memoria ← ACTUALIZACIÓN-MEMORIA(memoria,percepción) acción ← ESCOGER-LA MEJOR-ACCIÓN (memoria) memoria ← ACTUALIZACIÓN-MEMORIA(memoria,acción) responde con una acción
La medición del desempeño no está incluida Como entrada sola una percepción
7/13
Tipos de programas/agentes
De reflejo simple De reflejo simple con estado interno Basados en metas Basados en utilidad
8/13
Agentes de reflejo simple Agente
Sensores
Reglas condición-acción
Qué acción debo emprender en este momento
Efectores
Ambiente
Cómo es el mundo en este momento
Problemas: Grande de generar y almacenar. No se adapta a los cambios del entorno. No puede realizar acciones condicionales. Sin conocimiento de las partes no perceptivas del estado actual.
función AGENTE-REFLEJO-SIMPLE (percepción) responde con una acción estático: reglas, un conjunto de reglas de condición-acción estado ← INTERPRETAR-ENTRADA(percepción) regla ← REGLA-COINCIDENCIA (estado,reglas) acción ← REGLA-ACCIÓN [regla] responde con una acción
9/13
Agentes de reflejo simple con estado interno Agente Estado
dCómo es el mundo en este momento h
Qué producen mis acciones Reglas condición-acción
Qué acción debo emprender en este momento
Ambiente
Cómo evoluciona el mundo
Sensores
Efectores función AGENTE-REFLEJO-CON-ESTADO (percepción) responde con una acción estático: estado, una descripción prevaleciente del estado del mudo reglas, conjunto de reglas de condición-acción estado ← ACTUALIZAR-ESTADO(estado, percepción) regla ← REGLA-COINCIDENCIA (estado,reglas) acción ← REGLA-ACCIÓN [regla] estado ← ACTUALIZAR-ESTADO(estado, acción) responder con una acción
10/13
Agentes basados en metas Agente
Sensores Estado
Cómo evoluciona el mundo
Metas
Qué acción debo emprender en este momento
Más flexible Ambiente
Qué producen mis acciones
d h ¿Qué pasa si emprendo a la acción A? Cómo es el mundo en este momento
Respecto al agente reflejo Menos eficiente
Efectores
Búsqueda Planificación
Secuencias de acciones que permiten alcanzar las METAS 11/13
Agentes basados en metas • Una situación un poco más compleja se presenta cuando no le basta al agente el conocer el estado actual del mundo, para saber que hacer. • El agente necesita información sobre sus metas, deben conocer hacia donde se dirige para tomar una decisión. • Estas metas se muestran como estados deseables a los que le gustaría llegar. El futuro es tomado en cuenta.
12/13
Agentes basados en metas • El agente no necesita ser reflexivo, pero el programa de agente puede combinar su visión del mundo y los resultados de sus acciones. • De esta manera poder elegir aquellas acciones que permitan alcanzar la meta. • La toma de decisiones puede ser difícil y requerir de técnicas de búsqueda y planeación
13/13
Agentes basados en utilidad Agente
Sensores Estado
Cómo evoluciona el mundo
Utilidad
¿Qué tan a gusto me encontraré en tal estado?
Qué acción debo emprender ahora
Estado Ambiente
Qué producen mis acciones
d h ¿Qué pasa si emprendo a la acción A? Cómo es el mundo en este momento
Función UTILIDAD Grado de satisfacción
Efectores
Utilidad
Decisiones
Conflicto de metas. Probabilidad de éxito e importancia de meta (si el logro es incierto).
14/13
Propiedades de los ambientes Accesible: ¿Tiene el agente acceso al estado total de un ambiente?
Discreto: ¿Hay un
Determinista: ¿Se
número finito de percepciones y acciones?
comporta el mundo de manera predecible?
Estático: ¿Puede
Episódico: ¿Es
cambiar el mundo mientras el agente delibera?
cada paso independiente de los anteriores?
15/13