Eagle Eye

Karolina Drewnik
Wael Jarad
Tomasz Kozicki

FIPA-compliant

 

Communications in SPADE are handled internally by means of the Jabber protocol.

  • Agent Communication Channel (ACC)
  • An Agent Management System (AMS)
    • A way for the agents to be registered in the platform and to be reachable for contact.
  • Directory Facilitator (DF)
    • Kind of public service in which agents publish the services they offer

FIPA-compliant

 

  • Agent Communication Language (ACL)
    • Common language for all agents to communicate with
    • In a flavor of clear, practical syntax based on XML

XMPP

 

  • Extensible Messaging and Presence Protocol (XMPP)
    • Open, XML-inspired protocol for near-real-time, extensible instant messaging (IM) and presence information
  • SPADE is the first to base its roots on the XMPP technology

SPADE Agent Library

 

  • Collection of Python classes, functions and tools for creating new SPADE agents

SPADE Agent Model

 

  • Every agent has Jabber ID (JID) and a valid password to establish a connection with the platform.

    e.g. myagent@myprovider.com

 

  • Each SPADE agent has an internal message dispatcher component

Predefined Agent behaviors

 

  • A behavior is a task that an agent can execute using repeating patterns:

    • Cyclic and Periodic behaviours are useful for performing repetitive tasks

    • One-Shot and Time-Out behaviors can be used to perform casual tasks

    • The Finite State Machine allows more complex behaviors to be built

    • Event behaviors respond to some event that the agent perceives

Eagle Eye

By lubiewarzywa

Eagle Eye

  • 425