DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
Plataformas multiagente
1.
2. • Herramienta de desarrollo de
multiagentes.
• Totalmente implementada en java.
• Cumple con especificación fipa.
3. • Los agentes envía y reciben objetos
java que representan mensajes ACL
, dentro del alcance de los protocolos
de interacción.
• El agente es autónomo: Se
implementa como un hilo de
ejecución propio, decide por si mismo
leer los mensajes y que mensajes leer
4. • El agente RMA permite controlar el ciclo de vida
de todos los agentes residentes en la plataforma.
Se lanza poniendo la opción -gui cuando
ejecutamos un ejemplo escrito en Java.
• El agente RMA es en realidad un objeto
Java, una instancia de la
clase jade.tools.rma.rma por lo que puede ser
también lanzado desde la línea de comandos
como cualquier otro agente.
• Entre las funcionales que proporciona destacan
la posibilidad de crear, suspender y matar un
agente, así como clonarlo y moverlo hacia otro
contenedor.
5. • El agente Dummy permite componer y
mandar mensajes ACL así como
mantener una lista con todos los
mensajes ACL mandados y recibidos
• El agente Dummy se lanza desde
la RMA aunque al igual que el
propio RMA puede ser lanzado como
un agente normal.
6. • El agente Sniffer permite seleccionar
cualquier agente o grupo de agentes de la
plataforma de manera que controla el
intercambio de mensajes entre dichos
agentes.
• Cada vez que alguno de los agentes
seleccionados por el agente Sniffer recibe o
envía algún mensaje dicho mensaje aparece
en la pantalla a modo de flecha con origen
en el agente que envía el mensaje y destino
en el agente destinatario.
7. • La GUI del agente DF actúa de forma
parecida a un agente de páginas
amarillas.
• Podemos usar esta GUI para ver la
descripción de los agentes
registrados, modificar la descripción
de dichos agentes y buscar alguna
descripción concreta entre los distintos
8. • Desarrollado con Python.
• Cubre el estándar FIPA.
• Implementa cuatro MTP: XMPP, HTTP P2P, y SIMBA.
• Soporta dos idiomas de contenido: FIPA-SL y RDF.
• Agentes SPADE llegan a sus objetivos mediante la
ejecución de tareas deliberativas y reactivas.
9. • Tiene una interfaz web para administrar la
plataforma.
• Permite su ejecución en varias plataformas y
sistemas operativos.
• Notificación de presencia permite al sistema
determinar el estado actual de los agentes en
tiempo real.
• Multi-usuario de conferencia permite a los agentes
a crear organizaciones y grupos de agentes.
10. • Ofrece por sí mismo funciones y prestaciones que
facilitan la construcción del MAS, como un canal
de comunicación existente, los conceptos de
usuarios (agentes) y servidores (plataformas) y un
protocolo de comunicaciones extensible basado
en XML, como FIPA-ACL.
11. •
• Es una colección de clases, funciones y
herramientas para la creación de nuevos agentes
SPADE que pueden trabajar con la Plataforma
Agente Spade. Usarlo es la mejor manera de
empezar a desarrollar sus propios agentes SPADE.
12. • Arquitectura Micro-kernel.
• Modelo de componentes Gráfico.
• Agentes de la creación artificial y la gestión del
ciclo de vida.
• Proporciona una infraestructura organizativa para
la comunicación entre los agentes.
13. • Alta heterogeneidad en las arquitecturas de
agentes.
• Multi-Agente de simulación basado en simuladores
y herramientas de autoría.
•
• Multi-agente distribuida, basada en servicios de
aplicaciones de edición.
14. • MadKit en sí mismo es un conjunto de paquetes de
clases de Java que implementa el agente
kernel, las bibliotecas de varios mensajes, sondas y
agentes. También incluye un entorno de desarrollo
gráfico y modelos estándar de agente.
• Pero la plataforma no es una plataforma de
agentes en el sentido clásico como cualquier otro
servicio, porque además de los seguros por micro-
kernel, está a cargo de los agentes.
15. • “ Resumen de la liga”
• Sin la necesidad de mantener ningún hardware
robot, el enfoque de la liga de simulación de
RoboCup consta de inteligencia artificial y la
estrategia de equipo, en la cual no puede tener
interacción el humano.
16. • “Liga de simulación 2D”
• En la liga de simulación 2D, dos equipos de once
programas de software autónomas (denominados
agentes) interactúan en cada partido de fútbol en
un estadio virtual bidimensional representado por
un servidor central, llamado SoccerServer.
17. • “Liga de simulación 3D”
• El concurso de simulación en 3D aumenta
el realismo del entorno simulado utilizado en
las ligas de simulación de otros añadiendo
una dimensión extra y la física más
complejas.
18. • La principal función que trata de
lograr este comité es que para antes
del año 2050 los robots puedan
competir contra jugadores
profesionales de futbol y poder
ganarles.