Java Agent DEvelopment Framework

Download Report

Transcript Java Agent DEvelopment Framework

Java Agent DEvelopment Framework

何謂JADE:
JADE is a software development framework aimed at
developing multi-agent systems and applications
conforming to FIPA standards for intelligent agents.
Reference architecture of a FIPA
Agent Platform
Agent Platform
Agent
Agent
Management
System
Directory
Facilitator
Message Transport System
Agent Management System (AMS)

何謂AMS:
AMS is the agent who exerts supervisory control over
access to and use of the Agent Platform.

主要功能:
The AMS provide white-page and life-cycle service,
maintaining a directory of agent identifiers(AID) and
agent state.Each agent must register with an AMS in
order to get a valid AID.
Directory Facilitator (DF)

何謂DF:
A Directory Facilitory is a mandatory component of
AP.

主要功能:
The DF provides yellow pages services to other
agents.Agents may register their services with the DF
or query the DF to find out what services are offered
by other agents.
Message Transport Service (MTS) and
Agent Platform (AP)

何謂MTS:
An MTS is the default communication method
between agents on different APs.

何謂AP:
An AP provides the physical infrastructure in which
agents can be deployed.The AP consist the machine
,operating system,agent support software,FIPA
agent management components(DF,AMS and MTS)
and agents.
Directory Facilitator (DF)

何謂DF:
A Directory Facilitory is a mandatory component of
AP.

主要功能:
The DF provides yellow pages services to other
agents.Agents may register their services with the DF
or query the DF to find out what services are offered
by other agents.
FIPA ACL Message Structure
Element
Category of Element
performative
Type of communicative acts
sender
Participant in communication
receiver
Participant in communication
reply-to
Participant in communication
content
Content of message
language
Description of content
encoding
Description of content
ontology
Description of content
protocol
Control of conversation
conversation-id
Control of conversation
reply-with
Control of conversation
in-reply-to
Control of conversation
reply-by
Control of conversation