Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA4
TEMA4
y Ambientes
TEMA II
AGENTES INTELIGENTES
Qu es un agente?
Genricamente se puede decir que un
agente es una entidad que percibe y
acta sobre un entorno.
Ente activo embebido en un entorno.
Percibe el entorno por medio de sensores.
Acta sobre el entorno por medio de
efectores.
Agente
Provee una forma conveniente y poderosa de
describir una compleja entidad de software,
que es capaz de actuar con cierto grado de
autonoma, para cumplir tareas en
representacin de las personas.
Pero a diferencia de los objetos (que son
definidos por mtodos y atributos), un agente
es definido por su propio comportamiento.
Tipos de Agentes
Agentes Naturales
Cuerpo biolgico y entorno natural
Sensores: ojos, odos, lengua, etc.
Efectores: piernas, brazos, manos, etc.
Medida de rendimiento.
Tipos de Agentes
Agentes Artificiales
Agentes Hardware (robots):
Interactan directamente con un entorno fsico.
Disponen de un cuerpo fsico.
Sensores: cmaras, telmetros infrarrojos, etc.
Efectores: ruedas/piernas, manipuladores, etc.
Tipos de Agentes
Agentes Artificiales
Agentes Software (softbots):
Actan en entornos virtuales (p.e.Internet)
Todo software: no necesitan manipular
fsicamente el entorno.
Sensores y efectores: dependientes del
entorno.
Agentes inteligentes
Actan de forma racional en su entorno.
Un agente racional es aquel que hace lo correcto.
Agentes Inteligentes
Cada agente puede percibir sus
propias acciones, pero no siempre sus
efectos.
Un agente tomar una decisin en un
momento dado dependiendo de la
secuencia completa de percepciones
hasta ese instante.
Medidas de rendimiento
Incluyen los criterios que determinan el
xito en el comportamiento del agente.
Si la secuencia de acciones de un
agente es la deseada entonces habr
actuado correctamente.
No hay una nica medida adecuada
para todos los agentes.
Medidas de rendimiento
Cantidad de suciedad limpiada en un
periodo de tiempo.
Cantidad de metros cuadrados limpiados en
un periodo de tiempo
Racionalidad
Depende de cuatro factores
La medida de rendimiento que define el
criterio de xito.
El conocimiento del medio
Las acciones que el agente puede llevar a
cabo.
La secuencia de percepciones del agente.
Agentes racionales
De manera abstracta, un agente se define como:
f : P* A
Donde:
P : Percepciones
A : Acciones
Para cualquier clase de entornos y tareas, se busca un
agente (o clase de agentes) que de mejor rendimiento.
Agentes racionales
Agente Racional
En cada posible secuencia de
percepciones, un agente racional
deber emprender aquella accin
que supuestamente maximice su
medida
de
rendimiento,
basndose en las evidencias
aportadas por la secuencia de
percepciones
y
en
el
conocimiento que el agente
mantiene almacenado.
Racionalidad vs Omnisciencia
Un agente omnisciente conoce el
resultado de su accin y acta de
acuerdo con l.
La racionalidad no es lo mismo que
la perfeccin.
Autonoma NO cuando:
Los conocimientos a priori compilan la
inteligencia del diseador.
Un agente que no presta atencin a sus
percepciones:
No es inteligente.
Slo acta en entornos extremadamente
simples.
No puede actuar con xito en situaciones no
anticipadas.
Autonoma SI cuando:
No est bajo el control inmediato de
una persona.
Rige su comportamiento por su propia
experiencia.
Depende menos de sus conocimientos
a priori.
Agente Inteligente
Comportamiento racional
+
Autonoma
Agente Inteligente
Recopilacin de
informacin.
Exploracin.
Aprendizaje.
Entorno de trabajo
REAS (Rendimiento, Entorno,
Actuadores, Sensores).
En el diseo de un agente, el primer
paso es especificar el Entorno de
Trabajo.
Y entonces
Un agente inteligente es un programa de
computadora que es capaz de hacer lo que
haramos nosotros si tuviramos tiempo.
Es un tipo de programa informtico que, por
encargo de un usuario u otro programa, realiza
de forma autnoma tareas que requieren cierto
grado de inteligencia y aprendizaje.
AMBIENTES
(ENTORNOS)
Entornos de trabajo
Los problemas para los cuales los
agentes racionales son las soluciones.
Descripciones REAS
Tipo de
Agente
Medidas de
Rendimiento
Entorno
Actuadores
Sensores
Sistema de
diagnstico
mdico
Pacientes
sanos,
reduccin de
costos,
demanda.
Pacientes,
hospital,
personal.
Visualizar
preguntas,
pruebas,
diagnsticos,
tratamientos
Teclado
para
introducir
sntomas,
respuesta
de
pacientes.
Brazo y
mano
articulados
Cmara,
sensores.
Robot para la
seleccin de
componentes
% de
Cinta
componentes transportadora
clasificados
correctamente
Descripciones REAS
Tipo de
Agente
Medidas de
Rendimient
o
Entorno
Controlador
de una
refinera.
Maximizar la
pureza,
produccin y
seguridad.
Refinera,
operadores.
Tutor de
ingls
interactivo.
Estudiantes,
Maximizar la
agencia
puntuacin de
examinadora
los
estudiantes
en los
exmenes.
Actuadores
Sensores
Vlvulas,
Temperatura
bombas,
Presin
calentadores,
Sensores
monitores.
qumicos.
Visualizar
ejercicios,
sugerencias,
correcciones.
Teclado,
Micrfono.
Descripciones REAS
Tipo de
Agente
Taxista
Medidas de
Rendimiento
Entorno
Actuadores
Sensores
Ejemplos de entornos de
trabajo
Crucigrama
Observable Totalmente
Determinista
Secuencial
Esttico
Discreto
Ejemplos de entornos de
trabajo
Pker
Observable Parcialmente
Estratgico
Secuencial
Esttico
Discreto
Ejemplos de entornos de
trabajo
Ajedrez con reloj
Observable Totalmente
Estratgico
Secuencial
Esttico (Semi)
Discreto
Agente = Arquitectura +
Programa
Accin: Caminar (programa)
Arquitectura:
PERCEPCIONES
SENSORES
ACCIONES
ACTUADORES
Un agente aprende
Adems
por
medio
de
recompensas o penalizaciones, que
general una respuesta directa en el
comportamiento del agente.
Ejemplos de agentes
Torneo Mexicano de Robtica
( Limpiadores de Playas)
Exploracin Arqueolgica
Cubo de Rubik
Sodoku
Agentes de interfaz
Agentes de bsqueda.
No son simplemente tcnicas de bsqueda, sino
que tienen que interpretar patrones de bsqueda.
Debe ser capaz de crear informacin til para el
usuario a partir de pedazos de informacin.
Agentes de monitoreo.
Estos avisan a los agentes de interfaz
sobre algn cambio en el contenido de
alguna pgina Web o cualquier otro entorno.
Agentes de filtrado.
Trabaja en base al perfil definido por el
usuario.
Interacta con agentes de monitoreo para
tener siempre actualizada tanto la
informacin de la Web como la de los
intereses del usuario.
Aplicaciones.
Aplicaciones.
Aplicaciones.
Aplicaciones.
Aplicaciones.
Colaboracin.
Los componentes comunes son: trabajo en
grupo y recursos compartidos.
Los usuarios no slo requieren de una
infraestructura que les permita el compartir
los recursos de forma robusta y escalable,
sino que tambin requieren de otras
funciones que les permitan crear y
administrar equipos colaborativos, as como
los productos por ellos generados.
Aplicaciones.
Aplicaciones.
Comercio electrnico.
Los agentes pueden ir de compras tomando las
especificaciones del usuario y regresando con
recomendaciones de compras que cumplan estas
especificaciones, tambin pueden actuar como
agentes de ventas y promotores de productos y
servicios para los usuarios, y tambin pueden ayudar
a los clientes a resolver sus problemas.
En el aspecto financiero se desarrollan mtodos
usados para disear sistemas de prediccin que
puedan controlar ciertos puntos financieros que
puedan afectar a una organizacin.
Aplicaciones.
Resumen
Un agente es algo que percibe y
acta en un medio.
La funcin del agente especifica la
accin que debe realizar un agente
ante una percepcin.
Resumen
Un agente racional escoge qu
accin maximiza el valor esperado de
la media de rendimiento dada la
secuencia de percepciones hasta ese
momento.
Las especificaciones del entorno
de trabajo incluyen la medida de
rendimiento, entorno, actuadores y
sensores.
Resumen
El entorno de trabajo (ambiente) vara segn
distintos parmetros:
Total o Parcialmente visible
Determinista o Estocstico
Episdico o Secuencial
Esttico o Dinmico
Discreto o Continuo
Agente o multi-agente
Resumen
Agente: Arquitectura + Programa
Tipos de bsicos de programacin:
Agentes reactivos simples
Agentes reactivos basados en modelos.
Agentes basados en objetivos.
Agentes basados en utilidad.
* Agentes Inteligentes