Professional Documents
Culture Documents
2
Agentes Inteligentes
Objetivo Particular:
Explicar qué hace un agente inteligente, cómo se
relaciona éste con su medio, cómo se le evalúa y cómo
se podría construir uno.
Introducción
Un agente es todo aquello que percibe su
ambiente mediante sensores y que
responde o actúa en tal ambiente por
medio de efectores.
Introducción
percepciones sensores
?
Ambiente
Agente
acciones efectores
Cómo debe proceder un agente
Un agente racional es aquél que hace lo
correcto.
Lo “correcto” es lo que permite que el
agente obtenga el mejor desempeño
¿Cómo y cuando evaluar ese
desempeño?
Cómo debe proceder un agente
Medición del desempeño
Evalúa el “cómo”
¿qué tan exitoso ha sido un agente?
Debe ser objetiva
La racionalidad NO ES omnisciencia,
clarividencia ni exitosa necesariamente.
La racionalidad se puede ver como un éxito
esperado, tomando como base lo que se ha
percibido.
Cómo debe proceder un agente
La racionalidad depende de:
La medida con la que se evalúa el grado de
éxito logrado
Todo lo que hasta el momento haya percibido
el agente (secuencia de percepciones)
Conocimiento que posea el agente del medio
Acciones que el agente puede emprender
Cómo debe proceder un agente
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 al secuencia de
percepciones y en todo conocimiento incorporado en
tal agente”
¿Es un reloj un agente racional?
Cómo debe proceder un agente
Mapeo de secuencias de percepciones
para acciones
Mapeo Ideal
El especificar qué tipo de acción deberá
emprender un agente como respuesta a
una determinada secuencia de
percepciones constituye el diseño de un
agente ideal.
Ejemplo: raíz cuadrada
Cómo debe proceder un agente
Autonomía
Si las acciones del agente se basan en un
conocimiento integrado previamente, no es
autónomo.
Un sistema será autónomo en la medida en
que su conducta está definida por su propia
experiencia.
Estructura de los Agentes
Inteligentes
?
Un propósito de la IA es el diseño de un
programa de agente (una función que
mapee de percepciones a acciones)
Este programa se ejecutará en algún
dispositivo de cómputo, o arquitectura.
Estructura de los Agentes
Inteligentes
Sensores
Agente
Como es el mundo
ahora
Efectores
Agentes de reflejo simple
Función Agente-reflejo-simple (percepción) responde con una
acción
estática: 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]
responder con una acción
Agentes bien informados de todo lo
que pasa
El agente reflejo simple funciona sólo si se toma
la decisión adecuada con base en la percepción
de un momento dado.
En ocasiones se requiere mantener cierto tipo
de estado interno para estar en condiciones de
estar optar por una acción.
Ejemplo: imágenes de antes y después pare
detectar cambios.
Agentes bien informados de todo lo
que pasa
Estado Sensores
Agente Efectores
Agentes bien informados de todo lo
que pasa
Función Agente-reflejo-con-estado (percepción) responde con
una acción
estática: estado, una descripción prevaleciente del
estado del mundo
reglas, un 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
Agentes basados en metas
Para decidir qué hacer no basta con tener
información acerca del estado que prevalece en
el ambiente.
Además del estado prevaleciente, se requiere
cierto tipo de información sobre su meta.
La búsqueda y la planificación son subcampos
de la IA que se ocupan de encontrar las
secuencias de acciones que permiten alcanzar
las metas de un agente.
Agentes basados en metas
Este tipo de agente es diferente a los
anteriores, debido a que implica tomar en
cuenta el futuro.
Es más flexible si cambian las condiciones
o cambian las metas (¿qué pasaría si
llueve? ¿qué pasaría si al taxi
automatizado se le pide otro destino?)
Agentes basados en metas
Estado Sensores
Agente Efectores
Agentes basados en utilidad
Las metas no bastan por sí mismas para
generar una conducta de alta calidad.
Puede haber muchas secuencias de acciones
que permitan alcanzar la meta, pero algunas
ofrecen más utilidad que otras.
La utilidad es una función que correlaciona un
estado y un número real mediante el cual se
caracteriza el correspondiente grado de
satisfacción.
Agentes basados en utilidad
Estado Sensores
Como es el mundo
Como evoluciona el ahora
mundo