Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura
Arquitectura
Agentes Inteligentes
http://grasia.fdi.ucm.es
UCM 2006-07
La tecnologa se asienta
Arquitecturas
Lenguajes
Desde el estudio terico de los agentes, principalmente con
lgicas modales
Agentes reactivos
percepcin
Agente
accin
Entorno
UCM 2006-07
UCM 2006-07
Agentes reactivos
Agentes reactivos
percepcin
while (true) {
estado = interpretar_entrada (percepcion);
regla = correspondencia (estado, Reglas);
ejecutar (regla, accion);
}
accin
siguiente
Reglas: situacin-accin
Conjunto de percepciones
estado
Agente
Entorno
UCM 2006-07
UCM 2006-07
Arquitectura de subsuncin
[A. Brooks, A Robust Layered Control System for a Mobile Robot, 1986]
Jerarqua de subsuncin
Complejidad O(n)
Siendo n el
nmero de
comportamientos
UCM 2006-07
Arquitectura de subsuncin
[Brooks 86]
Comportamiento 2
sensores
Comportamiento 1
Nodo supresor
actuadores
Comportamiento 0
UCM 2006-07
Problema
Un conjunto de robots tienen que recoger
minerales (cuya localizacin no se conoce de
antemano) y llevarlas a una nave nodriza
Los minerales se encuentran en cmulos
UCM 2006-07
10
Nodo inhibidor
Comportamiento 0:
Evitar contacto
Comportamientos de movimiento
organizados de acuerdo a una jerarqua de subsuncin
UCM 2006-07
11
UCM 2006-07
12
Evitar obstculo
Camino atractivo
sensores
Movimiento de exploracin
Movimiento de regreso
actuadores
Modelos y arquitecturas de agentes
13
Movimiento aleatorio
UCM 2006-07
UCM 2006-07
Agentes reproductores
Agentes cooperativos
15
[Demazeau 96]
Auto-organizacin
Agentes organizados
UCM 2006-07
14
Mecanismos de reproduccin
Mecanismos de agrupacin
Acciones coordinadas
Mecanismos de
inhibicin/activacin
Arquitecturas de subsuncin
Estmulo/Respuesta
UCM 2006-07
16
Agentes deliberativos
percepcin
Agente
Entorno
UCM 2006-07
17
Agentes deliberativos
UCM 2006-07
18
EstadoMental s;
ColaEventos eq;
...
s.inicializa();
2.
while (true) {
opciones = generar_opciones (eq, s);
seleccionado = delibera (opciones, s);
s.actualiza_estado(seleccionado);
ejecutar (s);
eq.mira_eventos();
}
19
Agentes deliberativos
UCM 2006-07
accin
Estado mental
delibera
UCM 2006-07
20
Arquitectura BDI
Arquitectura BDI
Dos extremos:
UCM 2006-07
21
Arquitectura BDI
UCM 2006-07
percepcin
revisin de creencias
creencias
genera opciones
deseos
filtra
intenciones
22
Arquitectura BDI
ejecuta
accin
23
UCM 2006-07
24
Arquitectura BDI
Creencias
Deseos
Objetivos
Intenciones
Planes
25
UCM 2006-07
26
UCM 2006-07
C
R
E
E
N
C
I
A
S
27
UCM 2006-07
Deseos
Objetivos
Intenciones
P
L
A
N
E
S
28
[Gomez 00]
Pendiente
Cognitive System
Knowledge Base
Declarative
Knowledge
Working
Memory
Facts Space
Domain
Knowledge
Refinado
comienza ejecucin de tarea
Objectives
Space
Resolution
Knowledge
refinamiento
WM
Resolvindose
Event
Manager
Evidencia de xito
Evidencia de fallo
Inference Engine
External
Events:
control
visual
Mailbox
Fallo
Satisfecho
Application or
User
<<objective >>
<< Widget>>
UCM 2006-07
29
Descomposicin de objetivos
rboles Y/O
UCM 2006-07
30
Espacio de objetivos
No molestar
al usuario
Incrementar
beneficios
Y
C
O
Evaluar
autnomamente
No enviar
informacin indeseada
Vender
ms
Reducir
costes
O
E
31
UCM 2006-07
32
Rule 1
Rule 2
Rule 3
UCM 2006-07
33
UCM 2006-07
Subsistema
percepcin
entrada
Otros ejemplos:
34
Inicialmente en robtica
UCM 2006-07
Agentes hbridos
Capa modeladora
Capa planificadora
Capa reactiva
Subsistema accin
salida
Subsistema de control
35
UCM 2006-07
36
ejecucin
cooperacin
conocimiento social
planificacin
conocimiento
planificacin
comportamiento
BC
accin
37
Referencias
Capas verticales
interfaz
Bratman, M. E., Israel, D., and Pollack, M., Plans and Resource-bounded Practical
Reasoning, Journal of Computational Intelligence, vol. 4, no. 4, pp. 349-355,
1988.
Brenner, W., Zarnekow, R. Wittig, H. Intelligent Software Agents. Springer, 1998.
Brooks, R.A., Intelligence without representation. Artificial Intelligence, 47, 1991.
Carver, N. and Lesser, V. R.:The Evolution of Blackboard Control Architectures.
Informe. Department of Computer Science, University Massachusetts. 1992
Ferber, J. Multiagent systems : an introduction to distributed artificial intelligence,
Addison-Wesley, 1999.
Genesereth, M.R., Ketchpel, S.P. Software Agents. CACM, 37, 7, 1994
Jennings, N.R., On agent-based software engineering. Artificial Intelligence, 117,
2000.
Mller, J.P., The design of intelligent agents: a layered approach. Lecture Notes in
Computer Science, Vol.1177, Springer-Verlag, 1996
Shoham, Y. Agent-oriented programming. Artificial Intelligence, 60, 1993.
Sycara K.P. Multiagent Systems. AI Magazine, Summer 1998.
Weiss, G. Multiagent Systems. The MIT Press, 1999.
UCM 2006-07
UCM 2006-07
Capas horizontales:
activacin
Percepcin
Las ms utilizadas
39
UCM 2006-07
38