Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Developing Multi-Agent Systems With JADE: John Wiley & Sons, LTD

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

Developing

Multi-Agent Systems
with JADE

F a b i o Bellifemine, Telecom Italia, Italy


G i o v a n n i Caire, Telecom Italia, Italy
D o m i n i c GreenwOOd, Whitestein Technologies AG, Switzerland

BICENTENNIAL

ICENTENNIAL

John Wiley & Sons, Ltd


Contents

The Authors
List of Contributors
Preface

1 Introduction

2 Agent Technology Overview


2.1 About agents
2.2 The Foundation for Intelligent, Physical Agents (FIPA)

3 The JADE Platform


3.1 Brief history
3.2 JADE and the agents paradigm
3.3 JADE architecture
3.4 Compiling the Software and launching the platform
3.5 JADE packages
3.6 Message transport Service
3.7 Admin and debugging tools

4 Programming with JADE - Basic Features


4.1 Creating agents
4.2 Agent tasks
4.3 Agent communication
4.4 Agent discovery: the yellow pages Service
4.5 Agents with a GUI

5 Programming with JADE - Advanced Features


5.1 Ontologies and content languages
5.2 Composing behaviours to create complex tasks
5.3 Threaded behaviours
5.4 Interaction protocols
5.5 Interacting with the AMS
5.6 Starting JADE from an external Java application

6 Agent Mobility
6.1 Agent mobility
6.2 Intra-platform mobility
6.3 Inter-platform mobility Service
6.4 Usage of the JADE mobility Services
Contents

7 JADE Internal Architecture 131


7.1 Distributed coordinated Alters 131
7.2 Creating a JADE kernel service 136

8 Running JADE Agents on Mobile Devices 145


8.1 Main limitations of the mobile environment 145
8.2 The LEAP add-on 146
8.3 The split Container execution mode 150
8.4 Developing MIDP agents 154
8.5 LEAP add-on advanced 161

9 Deploying a Fault-Tolerant JADE Platform 173


9.1 The main replication service 173
9.2 Attaching the DF to a relational DB 176

10 The JADE Web Services Integration Gateway 181


10.1 Web service technology 181
10.2 The Utility of agent and Web service Integration 182
10.3 The WSIG architecture 182
10.4 Installation requirements 184
10.5 WSIG installation procedure 185
10.6 WSIG Operation 186
10.7 Example 1: Web service client invokes an agent Service 193
10.8 Example 2: Agent service invokes a Web service 203

11 Agent-Society Conflguration Manager and Launcher 207


11.1 Basic terms and concepts 207
11.2 Book-trading example 209
11.3 Distributed deployment 215
11.4 The XML meta-model 218
11.5 Inside the ASCML 220
11.6 Distributed monitoring, logging and debugging 222
11.7 Outlook 223

12 JADE Semantics Framework 225


12.1 FIPA-SL language 226
12.2 Interpretation engine 230
12.3 Basic semantic agent 231
12.4 Specializing the interpretation activity 234
12.5 Customizing belief handling 237
12.6 Handling Actions 240
12.7 Synthesizing Standard and advanced use of the JSA 245
12.8 Conclusions 245

13 A Selection of Other Relevant Tools 247


13.1 The Bean Generator 247
13.2 JADEMX 250
13.3 The Java Sniffer 251
13.4 JADEX - engineering goal-oriented agents 254
Contents

APPENDIX A Command Line Options 259


A.l Syntax 259
A.2 Options to launch Containers and main Containers 260
A.3 General Options 261
A.4 Options of the JADE kernel-level Services 262
A.5 Options related to MTPs 265
A.6 Options to configure the yellow page DF service 267
A.7 Options specific to the JADE-LEAP platform 268
A.8 Extending the command line with user-defined options 269

APPENDIX B List of Symbols and Acronyms 271

Bibliography 275
References 275
FIPA Specifications 278

Index 281

You might also like