Title: Agentes
1Agentes
- Qué es un agente?
- Un agente es todo aquello que puede considerarse
que percibe - su ambiente mediante sensores y que responde o
actúa en tal - ambiente por medio de efectores.
- Un agente software puede considerarse un
asistente con cierta - autoridad.
- Los agentes son programas que simulan las
relaciones humanas.
2Objetivo
Diseñar e implementar artefactos que puedan ser
vistos como conocedores del mundo que habitan, y
que sean capaces de razonar sobre los posibles
cambios que ocasionan sus acciones sobre las
alternativas que estas generan.
3Agentes
Necesidades Los Agentes necesitan saber muchas
cosas
a) El estado actual del Mundo
b) Como usar diferentes métodos de
inferencia c) Como
infererir propiedades desconocidas
mediante la propia percepción del
mundo. d) Objetivos
e) Metas
f) Evolución de las cosas
g) etc
4Percept, Actions, Goals, Environment
5Arquitectura de un Agente
Potencialidad
Actualización
Decodificación
Codificación
Entorno
Compromisos
Intensiones
Creencias
Acción
Modelos
Individualidad
Percepción
6AgentesConductas
Despertador, Lluvia, Aroma de Café Despertador,
Lluvia, No Aroma de Café Despertador, Sol, Aroma
de Café Despertador, Sol, No aroma de Café No
Despertador, Lluvia, Aroma de Café No
Despertador, Lluvia, Aroma de Café Despertador,
Sol, Aroma de Café Despertador, Sol, No aroma de
Café
Levantarse Quedarse en la Cama Dormir
7Agentes Reflexivos Simples (SRA)
sensores
Agente
E N T O R N O
E0
KB
?
acción
8Agentes Reflexivos Simples (SRA)
function sra(percept) return (action) static
rules state
interpret-input(percept)
rule rule-match(state,rules)
action rule-actionrule
return action
9Agentes con metas explícitas
E N T O R N O
Estado Cómo evoluciona el mundo? Qué hacen
mis acciones? Meta KB Agente
sensor
Cómo es el mundo ahora?
Qué pasa si tomo la acción A?
Qué acción debo tomar ahora?
actuador/efector
10Agentes basados en las utilidades
Estado Cómo evoluciona el mundo? Qué hacen
mis acciones? Utilidad KB
sensor
E N T O R N O
Cómo es el mundo ahora?
Qué pasa si tomo la acción A?
Qué tan feliz seré en ese estado?
Qué acción debo tomar ahora?
Agente
actuador/efector
11Personal Assistants
- - Agentes que ayudan a los noveles usuarios a
manejar el e-mail, - filtrar las noticias, seleccionar libros,
entretenimientos y tareas de - agenda.
- En el proceso de construir estos agentes se
encontraron dos problemas - Competencia Como el agente adquiere el
conocimiento para decidir - cuando, como y con qué.
- Verdad Cómo sabe el agente que el usuario quiere
delegar en el - ciertas tareas?
12Soluciones
- Los anteriores problemas pueden resolverse con
un enfoque - machine-learning. El agente debe aprender
- Observando e imitando al usuario.
- Recibiendo retroalimentación positiva y negativa
de los usuarios. - Recibiendo instrucciones explícitas de los
usuarios. - Pidiendo consejo a otros agentes.
13Agentes y Coordinación
Geographic Decision System (GDS) utiliza un
grupo de agentes para dar soporte a las
conferencias. GDS realiza una división de tareas
que son realizadas por los agentes -
Conference agent - Group agent - Application
agent - User agent - Floor agent
14Agentes que enseñan
Coach, Selker, 1994, Los agentes simulan
relaciones humanas. - Assistant agent
Construye una relación con el usuario a través
de una ventana privada. Intenta conocer las
dificultades del usuario y en que tareas. -
Advisory agentTiene el objetivo de educar al
usuario. Otros ejemplos Memolab, GRACILE.
15Agentes y Programación
- Oasis (Object and Agent Specification and
Implemtation System) - Soporta el concepto de Agentes.
- Los agentes son entidades creadas dinámicamente
por el sistema. - Se implementan como procesos Unix que se
distribuyen a través - de la red.
- Los agentes pueden cooperar entre ellos.
- Cada agente soporta multiples hebras de control.
- Las hebras hacen posible que un agente inicie o
acepte concurrentemente - multiples llamadas de procedimientos remotos.
- ftp.//ftp.eecs.umich.edu/software/oasis/
16Bibliografía
- Inteligencia Artificial. Un enfoque moderno
- Stuart Russel, Peter Norving.
- Prentice Hall, 1996
- Internet Agents.
- Fah-Chun Cheong
- New Riders Publishing, 1996
- Transparencias de Ulises Cortés. UPC.