You are on page 1of 15

Agente

Ambiente
1/13
Definición

Percepción Agente 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 ¿Actúa bien
percepciones
el agente?
Racionalidad

Medida
Posibles del éxito
acciones

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

Tipo agente Percepciones Acciones Metas Ambiente


Sistemas para Síntomas, evi- Preguntas, Paciente saluda-
diagnósticos dencias y respues- pruebas, ble, reducción al Paciente, hospital
médicos tas del paciente tratamientos mínimo de costos
Sistema para el Píxeles de Imprimir una Imágenes
Clasificación
análisis de imá- intensidad y clasificación de enviadas desde un
correcta
genes de satélite colores diversos escena satélite en órbita
Pixels de Recoger partes y Poner las partes Banda transporta-
Robot clasifi-
intensidad clasificarlas po- en 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
tivo de inglés sos, sugerencias y ficación máxima
máquina estudiantes
correcciones en una prueba

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
Problemas:
Cómo es el mundo Grande de generar y almacenar.

Ambiente
en este momento No se adapta a los cambios
del entorno.
No puede realizar acciones
Qué acción debo
Reglas
emprender
condicionales.
condición-acción
en este momento Sin conocimiento de las partes no
perceptivas del estado actual.
Efectores

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 Sensores
Estado

Cómo evoluciona
dCómo es el mundo

Ambiente
en este momento
el mundo h
Qué producen
mis acciones
Qué acción debo
Reglas emprender
condición-acción en este momento

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 d


Cómo es el mundo
Más flexible
h
en este momento

Qué producen mis acciones a la acción A?


¿Qué pasa si emprendo

Ambiente
Respecto al
agente reflejo

Qué acción debo


Metas emprender
en este momento
Menos eficiente

Efectores

Búsqueda Secuencias de acciones que


Planificación 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
d
Cómo es el mundo
Cómo evoluciona el mundo
Estado
hen este momento

Qué producen mis acciones a la acción A?


¿Qué pasa si emprendo

Ambiente
Función
Utilidad
¿Qué tan a gusto me UTILIDAD
encontraré en tal estado?

Qué acción debo


emprender ahora Grado de
satisfacción
Efectores

Conflicto de metas.
Utilidad Decisiones 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 comporta el mundo de
percepciones y acciones? manera predecible?

Estático: ¿Puede Episódico: ¿Es


cambiar el mundo mientras cada paso independiente
el agente delibera? de los anteriores?

15/13