210 likes | 349 Views
J ava A gent DE velopment Framework. JADE. g913838 曾文駒. Introduction. JADE is a software framework fully implemented in Java language. simplifies the implementation of multi-agent systems through a middle-ware that claims to comply with the FIPA specifications.
E N D
Java Agent DEvelopment Framework JADE g913838 曾文駒
Introduction • JADE • is a software framework fully implemented in Java language. • simplifies the implementation of multi-agent systems through a middle-ware that claims to comply with the FIPA specifications. • is free software (under LGPL) and is distributed by TILAB.
Agent • A computational process that implements the autonomous, communicating functionality of an application. • All agent communication is performed through message passing, where FIPA ACL is the language to represent messages. • All agent have an Agent Identifier (AID).
Message Transport Protocol (MTP) • Three possible message transport protocol: • Internet Inter-ORB Protocol (IIOP) • Wireless Application Protocol (WAP) • HyperText Transmission Protocol (HTTP)
Agent Platform (AP) • An AP provides the physical infrastructure in which agents can be deployed. • An AP consists of the machine(s), operating system, agent support software, FIPA agent management components (DF, AMS and MTS) and agents.
Agent Platform (cont.) • The agent platform can be distributed on several hosts. • Only one Java application, and therefore only one Java Virtual Machine (JVM), is executed on each host.
Agent Management Reference Model (cont.) • Agent • Agent Platform (AP) • Directory Facilitator (DF) • Agent Management System (AMS) • Message Transport Service (MTS) • Software
Integration with JESS • JADE offers also a so-called JessBehaviour that allows full integration with JESS • JADE provides the shell of the agent and guarantees the FIPA compliance • JESS is the engine of the agent that performs all the necessary reasoning
Simple App. ─ ThanksAgent • When Born • registers with the DF • creates two child agents • each of this new agents registers with the DF • If • the father agent sends a message of greeting to the child agent • Then • it waits for an answer to the greeting • it thanks the agents that have answered
Internet Resource • JESS • http://herzberg.ca.sandia.gov/jess/ • JADE • http://sharon.cselt.it/projects/jade/ • FIPA • http://www.fipa.org/ • LEAP • http://leap.crm-paris.com/
Internet Resource • JESS • http://herzberg.ca.sandia.gov/jess/ • JADE • http://sharon.cselt.it/projects/jade/ • FIPA • http://www.fipa.org/ • LEAP • http://leap.crm-paris.com/