Download as pdf or txt
Download as pdf or txt
You are on page 1of 31

MENOUFIA UNIVERSITY ‫جامعة المنوفية‬

FACULTY OF COMPUTERS AND ‫كلية الحاسبات والمعلومات‬


INFORMATION ‫جميع األقسام‬
ALL DEPARTMENTS ‫الذكاء اإلصطناعي‬
ARTIFICIAL INTELLIGENCE ‫جامعة المنوفية‬

JADE (Java Agent DEvelopment )


Framework
Ahmed Fawzy Gad
ahmed.fawzy@ci.menofia.edu.eg
Index
Agent-Oriented Programming (AOP).
Agents.
JADE Framework.
Preparing JADE Environment.
Agent-Oriented Programming (AOP)
Programming Paradigm

Sequential Procedural OOP

Object Object Agent Agent


Object Object Agent Agent
OOP AOP
Agent
Artificial Intelligence

Mobile Agent Reactive


Properties
Autonomous Proactive

Rational Self-Learning Social


Agents Frameworks

JACK JADE

Agent Builder JADE IMPACT

Agent Factory ZEUS


JADE Documentation
Bellifemine, Fabio Luigi, Giovanni Caire, and
Dominic Greenwood. Developing multi-agent
systems with JADE. Vol. 7. John Wiley & Sons,
2007.
◦http://jade.tilab.com/
JADE Architecture

Container

Runtime Environment Container Java Process

Container
JADE Architecture
JADE Main Container
JADE Main Container
Container Table (CT)
JADE Main Container
Global Agent Descriptor Table (GADT)
JADE Main Container
Agent Management System (AMS)

White Pages Authorization


JADE Main Container
Directory Facilitator (DF)

Yellow Pages
JADE Main Container Drawbacks

System Bottleneck

Single Point of Failure


JADE Main Container Drawbacks
System Bottleneck

Agent Agent Agent


Agent
Agent Agent
Main
Agent Container
Agent Agent
Agent Agent
Agent
Agent Agent
JADE Main Container Drawbacks
System Bottleneck - LADT
JADE Main Container Drawbacks
System Bottleneck - LADT
JADE Main Container Drawbacks
System Bottleneck - LADT
JADE Main Container Drawbacks
System Bottleneck - LADT
JADE Main Container Drawbacks
System Bottleneck - LADT
JADE Main Container Drawbacks
System Bottleneck - GADT Cache
JADE Main Container Drawbacks
System Bottleneck - GADT Cache
JADE Main Container Drawbacks
System Bottleneck - GADT Cache
JADE Main Container Drawbacks
System Bottleneck - GADT Cache
JADE Main Container Drawbacks
System Bottleneck - GADT Cache
JADE Main Container Drawbacks
Dynamic System
JADE Main Container Drawbacks
Single Point of Failure
Downloading JADE
http://jade.tilab.com/download/jade

jadeBin.zip

jadeDoc.zip
jadeAll.zip
jadeExamples.zip

jadeSrc.zip
Downloading JADE
Important JADE Files

jade/doc/index.html

jade/lib/jade.jar
Preparing JADE Environment

GUI
CLASSPATH
CMD
Preparing JADE Environment
CLASSPATH - CMD

'C:\jade\lib\jade.jar'

C:> java -cp 'C:\jade\lib\jade.jar' jade.Boot -gui

You might also like