Nuestro equipo ha recopilado informacion acerca de los diferentes plataformas que se ejecutan en el entorno JRE, se definieron cuatro conceptos que son los que se presentaran en este reporte:
JADE
Java
Agent DEvelopment Framework, o JADE, es una plataforma software para el desarrollo de agentes, implementada en Java. La
plataforma JADE soporta la coordinación de múltiples agentes Fipa y proporciona una implementación estándar
del lenguaje de comunicación Fipa-ACL. JADE fue desarrollado originalmente por Telecom
Italia y se distribuye como software libre.
JADE crea
múltiples contenedores para los agentes, cada uno de los cuales puede
ejecutarse en uno o en varios sistemas.
Un conjunto de
contenedores constituye una plataforma.
Cada plataforma
debe tener un contenedor principal que tiene dos agentes especiales
denominados:
v
El AMS (Agent
Management System) controla la plataforma. Es el único que puede crear y
destruir a otros agentes, destruir contenedores y parar la plataforma.
v
The DF (Directory
Facilitator) proporciona un directorio que anuncia qué agentes hay disponibles
en la plataforma.
JADE tiene una extensión denominada WADE (Workflows and Agents Development Environment) que es
un sistema de workflow que
permite crear procesos mediante un editor gráfico llamado WOLF.
SPADE
SPADE ("Smart Python multi-Agent
Development Environment") es una plataforma
libre de sistemas multi-agente desarrollada en Python y basada en la tecnología de mensajería
instantánea XMPP. Algunas de las
características más notables de la plataforma SPADE son: soporte de
organizaciones virtuales, notificación de presencia, compatible con FIPA e independencia del lenguaje y la plataforma.
Las principales
características de la plataforma SPADE son:
- Soporte del estándar FIPA mediante el protocolo de mensajería instantánea XMPP.
- Notificación de presencia entre agentes.
- Organizaciones Virtuales basadas en el protocolo de multi-conferencia MUC.
- Comunicación P2P entre agentes.
- Invocación remota de servicios entre agentes.
- Procesadores de lenguajes de contenido en SL0 y RDF.
- Modelo de agente BDI basado en Conocimiento, Deseos e Intenciones.
- Modelo de comportamientos.
- Soporte de comunicación con otras plataformas mediante diversos protocolos de transporte: JADE y SIMBA.
- Publicación y subscripción de eventos mediante el estándar PubSub.
- Interfaz gráfica basada en web.
SPADE es una
plataforma de agentes interoperable y multiplataforma, dado que el protocolo de
comunicación está basado en XML y el lenguaje de implementación
es Python.
Del mismo modo la interfaz gráfica está basada en HTTP, siendo accesible desde multitud de
dispositivos. Las características de la interfaz son las siguientes:
- La plataforma y los agentes exportan su propia interfaz web.
- La interfaz es configurable a través de plantillas.
- Cada agente exporta su identificador como un código QR.
- Instrospector de agente.
- Visor de mensajes enviados.
- Búsqueda de agentes y servicios.
MADKit
Es
una plataforma multi-agente para desarrollar y ejecutar
aplicaciones basadas en un paradigma orientado a la organización. Este
paradigma utiliza a los grupos y los roles como base para construir
aplicaciones complejas. MADKit no está asociado a ninguna arquitectura de
agentes en particular, permitiendo a los usuarios de esta plataforma
implementar libremente sus propias arquitecturas.
Robocup Soccer Simulation League
RoboCup es un proyecto internacional fundado en 1997 para promover, a través de competencias integradas por robots autónomos, la investigación y educación sobre inteligencia artificial.
• Simulador de futbol Robocup es una herramienta de investigación y de educación para sistemas multi-agente y la inteligencia artificial. Permite a dos equipos de 11 jugadores simulados autónomos robotizados jugar fútbol.
• La simulación 2D sub-liga tuvo su primer lanzamiento a principios de 1995 con la versión 0.1. Se ha mantenido activamente, desde entonces, con actualizaciones cada pocos meses. La pelota y todos los jugadores se representan como círculos en el plano de la materia. Su posición está restringida a las dos dimensiones del plano.
• SimSpark , la plataforma sobre la cual la simulación 3D sub-liga se construye, se ha registrado en SourceForge en 2004. La plataforma en sí está bien establecido con un desarrollo continuo. La pelota y todos los jugadores son representados como cuerpos rígidos articulados dentro de un sistema que aplica la simulación de las propiedades físicas tales como la masa, la inercia y la fricción.
• A partir de 2010, una comparación directa del juego de las ligas en 2D y 3D muestra una marcada diferencia. 2D equipos de la liga son generalmente exhibiendo estrategias avanzadas y trabajo en equipo, mientras que los equipos de 3D parecen luchar con los fundamentos de la estabilidad y la deambulación. Esto es en parte debido a la diferencia de edad de las dos ligas, y en parte a la diferencia en la complejidad involucrada en la construcción de agentes para las dos ligas. Reproducción de archivos de registro de las finales en los últimos años muestra los progresos que se están realizando por muchos equipos.
• En el sistema 2D, el movimiento alrededor del avión se realiza mediante comandos de los agentes como el movimiento, guion, a su vez y patada . El sistema 3D tiene menos opciones de comando de agentes para enviar, pero la mecánica del movimiento sobre el terreno son mucho más implicado como las posiciones de las bisagras 22 en todo el cuerpo articulado debe ser controlado simultáneamente.
No hay comentarios:
Publicar un comentario
Les agradeceremos sus comentarios, sera de buena ayuda para nuestro trabajo.