martes, 6 de noviembre de 2012

Reporte 4






Smart Python multi-Agent Development Environment(SPADE) es una Plataforma Multiagente y las organizaciones basadas en la tecnología XMPP / Jabber y escrito en el Python lenguaje de programación. Esta tecnología 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 . Muchas plataformas de otro agente existen, pero Spade es el primero en basar sus raíces en la tecnología XMPP.


Es una plataforma de sistemas multi-agente desarrollada en 2005 en la Universidad Politécnica de Valencia. La plataforma nació como una prueba de concepto para probar la tecnología de la mensajería instantánea como protocolo de transporte para los agentes inteligentes. Desde ese momento el proyecto ha seguido creciendo y añadiendo nuevas características aprovechando la flexibilidad del protocolo de mensajería instantánea basado en XML y la cantidad de extensiones desarrolladas para el mismo que son aprovechables dentro del marco de los sistemas multi-agente. La plataforma SPADE está basada en un conjunto de estándares, siendo los más destacables FIPA y XMPP/Jabber.






Las principales características de la plataforma SPADE son:

  1. Soporte del estándar FIPA mediante el protocolo de mensajería instantánea XMPP (Agentes AMS y DF incluídos)
  2. Notificación de presencia entre agentes.
  3. Organizaciones Virtuales basadas en el protocolo de multi-conferencia MUC.
  4. Comunicación P2P entre agentes.
  5. Invocación remota de servicios entre agentes usando el estándar XML-RPC.
  6. Procesadores de lenguajes de contenido en SL0 y RDF.
  7. Modelo de agente BDI basado en Conocimiento, Deseos e Intenciones.
  8. Modelo de comportamientos: Cíclicos, Periódicos, Timeout, una ejecución, máquina de estados finita y basado en eventos.
  9. Soporte de comunicación con otras plataformas mediante diversos protocolos de transporte: JADE (vía HTTP o XMPP) y SIMBA.
  10. Publicación y subscripción de eventos mediante el estándar PubSub.
  11. Interfaz gráfica basada en web.

Interfaz Gráfica

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.
·         Introspector de agente.
·         Visor de mensajes enviados.
·         Búsqueda de agentes y servicios.







JADE (Java Agente de Desarrollo Framework) es un marco de software aplicado plenamente en el lenguaje Java. Simplifica la implementación de sistemas multi-agente a través de un middleware que cumple con las especificaciones FIPA ya través de un conjunto de herramientas gráficas que soportan la depuración y fases de despliegue.
La plataforma de agentes pueden ser distribuidos a través de máquinas (que ni siquiera necesitan compartir el mismo sistema operativo) y la configuración se puede controlar a través de una interfaz gráfica de usuario remoto. La configuración se puede cambiar incluso en tiempo de ejecución moviendo agentes de una máquina a otra, como y cuando sea necesario. JADE está completamente implementada en lenguaje Java y la exigencia mínima del sistema es la versión 1.4 de Java (el entorno de tiempo de ejecución o el JDK). 






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 AMS y DF.

·         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.
·         The DF (Directory Facilitator) proporciona un directorio que anuncia qué agentes hay disponibles en la plataforma.

Extensiones
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.

Integrantes:

Martha Lidia Posadas Castillo            1491761
Ana Perla Reyna Martìnez                  1493892
Luis Adriàn Gòmez Elizondo             1484451



 

No hay comentarios:

Publicar un comentario