Professional Documents
Culture Documents
Enfoques de IA.
Artificial Intelligence is the study of intelligent
behavior. One of its goals is to understand human
intelligence. Another is to produce useful machines.
(Garnham, Artificial Intelligence, 1987)
Construccin de Agentes
Razonamiento
Comunicacin
Cooperacin
Modelos: BDI
Organizacin Social,
Cooperacin,
Coordinacin,
Control y
Comunicacin
Inicialmente se enfoc a:
Bsquedas de palabras
Recuperacin de informacin
Filtrado de tareas
Actualmente:
Transacciones comerciales
Sistemas de produccin
Sistemas de Inspeccin
Educacin Virtual
...
Sistema MultiAgentes. Nstor Daro Duque Mndez 9
Conceptos
Eventos
Acciones
(request
:sender an-agent
:receiver df-agent
:content
(action an-agent
(search
(:df-agent-description
(:services
(:service-type email)))))
:language SL0
:ontology fipa-agent-management
:protocol FIPA-request
)
Sistema MultiAgentes. Nstor Daro Duque Mndez 17
Lenguajes y estndares - FIPA
FIPA-ACL (FIPA)
FIPA-ACL (FIPA)
[Pavn Mestras]
KQML (KSE)
KQML (KSE)
Ontolingua
En la descripcin:
- KQML utiliza pre- y post- condiciones
- FIPA ACL usa precondiciones de factibilidad (FP, feasability
preconditions) y efecto racional (RE, rational effect)
Fase de conceptualizacin
Modelo de organizacin Diseo de red
MASCommonKADS Modelo de agente Diseo de agentes
Modelo de tares Diseo de plataforma
Modelo de la experiencia
Modelo de comunicacin y coordinacin
MASE
GAIA
Implementacin de Seguridad No No
Herram.
AGENTBUILDER JADE JAFMAS ZEUS
Caract.
Organizacin Reticular Systems Universidad de Parma Universidad de Cincinnati British Telecom. Labs.
Entorno para Entorno para
Framework Framework
Descripcin creacin de creacin de
Multiagente Multiagente
agentes agentes
Distribucin Comercial Freeware Freeware Freeware
GUI para desarrollo Si No Si (Con Jive) Si
Local y Local y Local y
Creacin de agentes Local y Remota
Remota Remota Remota
Movilidad No Si No No
Lenguaje de comunicacin KQML ACL KQML ACL
Envo de mensajes remotos Si Si Si Si
Envo de mensajes por
No Si Si No
Multicast
Comunicacin directa de
No No Si Si
agentes
GUI para test y control de
Si Si Si Si
ejecucin
Lenguaje de programacin Java Java Java Java
Todos los que Todos los que Todos los que soporten Windows y
Sistema operativo
soporten JAVA soporten JAVA JAVA Solares
TCP/IP y
Protocolos de comunicacin - TCP/IP TCP/IP
UDP/IP
No directamente, Si
Acceso a bases de datos No Si Si
con java
AGENTES EN AMBIENTES
COLABORATIVOS DE APRENDIZAJE
Autonoma
Habilidades sociales con otros agentes para ejecutar las tareas
Costaguta, 2006
performative ask
content PreguntarPorEnergia
(energa, cantidad)
inReplyTo Null
language KQML
Mensaje KQML
ontology energia
Costaguta Rosanna Una Revisin de Desarrollos Inteligentes para Aprendizaje Colaborativo Soportado por
Computadora. Revista Ingeniera Informtica, edicin 13, noviembre de 2006. http://www.inf.udec.cl/revista
Ortiz Trivio, Jorge. Agentes inteligentes. Curso Virtual de Teoria de la Decisin. UN . Bogot. 2009.
ndduqueme@unal.edu.co
nestor.dario@gmail.com
Agente Interfaz
Agente Gestor
Agente Traps
Propose, Actualizar
Agente Informacin
Failure, Buscar
agenteInterfaz.java
tdeg
Java
agenteGestor.java
agenteTraps.java OntologiaTdeg
agenteInformacion.java
API SNMP
USUARIO
AGENTE DE INTERFAZ
AGENTE DE TAREAS
INTERNET
modelo de organizacin
MinACL (Ejemplo).
(dime
: emisor
: receptor
:contestar-con
:contenido
)
Modelo de Coordinacin
Sistema MultiAgentes. Nstor Daro Duque Mndez 61
Ejemplos
Estrategia de
adaptacin
Segn Bigus & Bigus (2001) muchas son las clasificaciones, pero
se pueden recoger en tres:
Estrategia de procesamiento
Funcin
Estrategia de Procesamiento.
Reactivo (evento-condicin-accin): No modelo interno
del mundo
Deliberativos o dirigido por metas: Conocimiento y capacidad
de planear, cooperan proactivamente, procesamiento simblico
Colaborativos: Juntos resuelven problemas, sinergia.
Pueden intercambiar informacin sobre sus creencias, deseos e
intenciones (BDI)
Mvil: Puede viajar a travs de la red para conseguir la meta
Sistema MultiAgentes. Nstor Daro Duque Mndez 71
Taxonoma
Funciones.
Agentes de Interfaz: Puede aprender: Viendo al usuario,
retroalimentacin del usuario, pidiendo instrucciones,
experiencia de otros agentes. Puede ser un agente asistente.
Agentes de Informacin: Agentes de Bsqueda, Agente de
filtrado
Agentes de propsito especifico: pedaggicos, de diagnostico,
etc.