140 likes | 418 Views
JADE - Java Agent DEvelopment framework -. Chao-Lin Wu Multi-Agent System May 13th, 2004. Introduction. A framework to develop multi-agent systems in compliance with the FIPA specification System Requirements Java Run Time Environment v1.4 (JDK1.4). Introduction (cont.). Download
E N D
JADE- Java Agent DEvelopment framework - Chao-Lin Wu Multi-Agent System May 13th, 2004
Introduction • A framework to develop multi-agent systems in compliance with the FIPA specification • System Requirements • Java Run Time Environment v1.4 (JDK1.4)
Introduction (cont.) • Download • JADE web site, http://jade.cselt.it • For all platform • Joining JADE-develop mailing group • http://sgi.csie.ntu.edu.tw/~clwu/mas/ • For windows platform only • Including all the example codes and compiled
Introduction (cont.) • Installation • Unzip the file to some directory, e.g. c:\jade • Setup • CLASSPATH • %CLASSPATH%;.;c:\jade\lib\jade.jar;c:\jade\lib\jadeTools.jar;c:\jade\lib\Base64.jar;c:\jade\lib\iiop.jar;c:\jade\classes
Agent Agent Agent Agent Agent Agent Agent Agent Agent Agent Main-Container Container Container Container Agent Platform Concept • Main-Container • Container • Agent …
Main-Container Main-Container Main-Container Container Container Container Container Container Fault Tolerant • Multiple backup Main-Containers? NO!
Main-Container1 Container Container Container Container Container Cooperative Agent Platform • IOR – later in demonstration Main-Container2 Main-Container3
DEMO • Single Agent Platform • Sniffer • Initiate Agent • Name:Jave.Class • Command Line • GUI of RMA (Remote Manage Agent) • GUI of Directory Facilitator • Dummy Agent
DEMO (cont.) • Single Platform with Remote Container • Remote RMA • Remote Sniffer • No Remote GUI of Directory Facilitator • Cooperative Agent Platforms – IOR • Identification code when start JADE • Storing as a text file under c:\jade
Potential Problems • Examples in the JADE Document • Not compiled yet • Not included in current version • Solved if using the second resource • Blocked Communication due to Firewall • Necessary to shutdown (main-)container before running updated Agent