Developing Multi-Agent Systems with JADE

Wiley Series in Agent Technology

Book 7
Sold by John Wiley & Sons
Free sample

Learn how to employ JADE to build multi-agent systems!

JADE (Java Agent DEvelopment framework) is a middleware for thedevelopment of applications, both in the mobile and fixedenvironment, based on the Peer-to-Peer intelligent autonomous agentapproach. JADE enables developers to implement and deploymulti-agent systems, including agents running on wireless networksand limited-resource devices.

Developing Multi-Agent Systems with JADE is a practicalguide to using JADE. The text will give an introduction to agenttechnologies and the JADE Platform, before proceeding to give acomprehensive guide to programming with JADE. Basic features suchas creating agents, agent tasks, agent communication, agentdiscovery and GUIs are covered, as well as more advanced featuresincluding ontologies and content languages, complex behaviours,interaction protocols, agent mobility, and the in-processinterface. Issues such as JADE internals, running JADE agents onmobile devices, deploying a fault tolerant JADE platform, and mainadd-ons are also covered in depth.

Developing Multi-Agent Systems with JADE:

  • Comprehensive guide to using JADE to build multi-agent systemsand agent orientated programming.
  • Describes and explains ontologies and content language,interaction protocols and complex behaviour.
  • Includes material on persistence, security and a semanticsframework.
  • Contains numerous examples, problems, and illustrations toenhance learning.
  • Presents a case study demonstrating the use of JADE inpractice.
  • Offers an accompanying website with additional learningresources such as sample code, exercises and PPT-slides.

This invaluable resource will provide multi-agent systemspractitioners, programmers working in the software industry with aninterest on multi-agent systems as well as final year undergraduateand postgraduate students in CS and advanced networking andtelecoms courses with a comprehensive guide to using JADE to employmulti agent systems.

With contributions from experts in JADE and multi agenttechnology.

Read more

About the author

Fabio Bellifemine is a senior project manager at theResearch Labs of Telecom Italia. He inspired, originated and ledthe JADE Project and, later, he launched and presided at the JADEGoverning Board. He graduated summa cum laude from the ComputerScience University of Torino in 1988 and, before joining TelecomItalia (formerly CSELT), until 1994 he was a researcher at theItalian National Research Council (CNR) working in the field ofdigital video coding. In 1996 he joined the FIPA standardizationbody and he was attracted by the software agent technology. In2000, on behalf of the Work Package 1 of the FACTS Project, he wasawarded the first prize in the FIPA competition for the bestagent-based application: ‘New generation TV entertainmentsystem’. He served as chairman of the FIPA Architecture Boardand, next, of the X2S Technical Committee with the challenging goalof promoting to standard the core specifications of FIPA. Theeffort and the passion for this emerging technology were recognizedby appreciation certificates of FIPA for his outstandingcontributions. He is IEEE Senior Member, member of the TechnicalCommittee on Distributed Intelligent Systems of the IEEE Systems,Man, and Cybernetics Society, and member of the Program Committeeof some scientific conferences in this research field. He is alsomember of the Expert Group of JSR 271 which is going to specify thethird generation of Java MIDP specifications. His researchinterests mainly focus on agent technologies and on their adoptionto develop better and more efficient systems and applications;recently, he launched in Telecom Italia a new research program inthe field of Wireless Sensor Networks.

Giovanni Caire graduated summa cum laude from thePolitecnico di Torino in 1992 and, after that, joined the ResearchLabs of Telecom Italia (formerly CSELT) where he is now a seniorproject manager. He started working in the Multimedia and VideoServices department where he was involved in several internationalcollaborative projects. In 1995 he led the ATMAN ACTS EuropeanProject dealing with advanced techniques of audio-visual contenttrading. Since 1998 his interest has been in the field ofdistributed applications with particular focus on the Javatechnology. He started working in the JADE Project in 2000 when heled the working group that ported the platform on the Java MicroEdition within the scope of the LEAP IST European Project. In 2004he represented Telecom Italia in the Java Workstream of the OMTPinternational initiative whose goal was to define an open platformon mobile terminals enabling service providers to develop a uniformand simplified customer experience. In 2005 he activelyparticipated in the Expert Group of the JSR 232 Mobile OperationalManagement which addressed the customization of the OSGispecification for hand-held devices. Currently he is working in theOSS Innovation department of Telecom Italia where he leads thesoftware development of an important project employing agenttechnology and in particular the JADE platform in the field ofnetwork management. At the same time he is actively involved in theJADE Board with the role of Technical Leader.

Dominic P. A. Greenwood is Head of Research at WhitesteinTechnologies AG in Z´urich, Switzerland. He has been active inthe field of multi-agent software and systems for several yearsfrom both a research and commercial perspective, includingparticipation in FIPA and involvement with JADE as a member of theJADE Board and as designer of the JADE Web Services IntegrationGateway add-on. He received a Ph.D. for his work on ‘adaptivestrategies for controlling non-linear behaviour in communicationnetworks’ from Staffordshire University in 1997, after whichhe took a position as group leader of distributed networkmanagement research at Fujitsu Telecommunications Europe in the UK.In 2000 he joined the Network Agent Research group of FujitsuLaboratories of America in Sunnyvale, California, where he becameinvolved in several aspects of agent-related research andstandardization. It was during this period that he became activelyinvolved with FIPA, serving as contributor to various activitiesincluding the FIPA Abstract Architecture and as co-chair of theFIPA Ontology technical committee. He also served as technicalcoordinator of JSR 87, Java Agent Services, which addressed thecreation of a core API for agent systems based on a reification ofthe FIPA Abstract Architecture. In 2003 he joined WhitesteinTechnologies AG in Z´urich, becoming involved in a broadvariety of projects related to the commercial application of agenttechnology and several European-wide collaborative projects,including the JADE Board. He is a member of several programcommittees and has a number of academic publications, with hiscurrent research interests including distributed and complexadaptive systems, proactive computing, ubiquitous systems,service-oriented computing and commercial applications of softwareagent technology and autonomic computing.

Read more
1 total

Additional Information

John Wiley & Sons
Read more
Published on
Mar 13, 2007
Read more
Read more
Read more
Read more
Best For
Read more
Read more
Technology & Engineering / Electrical
Technology & Engineering / Electronics / General
Read more
Content Protection
This content is DRM protected.
Read more

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
Jason is an Open Source interpreter for an extended versionof AgentSpeak – a logic-based agent-oriented programminglanguage – written in Java™. It enables users to buildcomplex multi-agent systems that are capable of operating inenvironments previously considered too unpredictable for computersto handle. Jason is easily customisable and is suitable forthe implementation of reactive planning systems according to theBelief-Desire-Intention (BDI) architecture.

Programming Multi-Agent Systems in AgentSpeak usingJason provides a brief introduction to multi-agent systemsand the BDI agent architecture on which AgentSpeak is based. Theauthors explain Jason’s AgentSpeak variant and providea comprehensive, practical guide to using Jason to programmulti-agent systems. Some of the examples include diagramsgenerated using an agent-oriented software engineering methodologyparticularly suited for implementation using BDI-based programminglanguages. The authors also give guidance on good programming stylewith AgentSpeak.

Programming Multi-Agent Systems in AgentSpeak usingJason

Describes and explains in detail the AgentSpeak extensioninterpreted by Jason and shows how to create multi-agent systemsusing the Jason platform.Reinforces learning with examples, problems, andillustrations.Includes two case studies which demonstrate the use ofJason in practice.Features an accompanying website that provides further learningresources including sample code, exercises, and slides

This essential guide to AgentSpeak and Jason will beinvaluable to senior undergraduate and postgraduate studentsstudying multi-agent systems. The book will also be of interest tosoftware engineers, designers, developers, and programmersinterested in multi-agent systems.

"This is teaching at its best!"

--Hans Camenzind, inventor of the 555 timer (the world's most successful integrated circuit), and author of Much Ado About Almost Nothing: Man's Encounter with the Electron (

"A fabulous book: well written, well paced, fun, and informative. I also love the sense of humor. It's very good at disarming the fear. And it's gorgeous. I'll be recommending this book highly."

--Tom Igoe, author of Physical Computing and Making Things Talk

Want to learn the fundamentals of electronics in a fun, hands-on way? With Make: Electronics, you'll start working on real projects as soon as you crack open the book. Explore all of the key components and essential principles through a series of fascinating experiments. You'll build the circuits first, then learn the theory behind them!

Build working devices, from simple to complex You'll start with the basics and then move on to more complicated projects. Go from switching circuits to integrated circuits, and from simple alarms to programmable microcontrollers. Step-by-step instructions and more than 500 full-color photographs and illustrations will help you use -- and understand -- electronics concepts and techniques.

Discover by breaking things: experiment with components and learn from failure Set up a tricked-out project space: make a work area at home, equipped with the tools and parts you'll need Learn about key electronic components and their functions within a circuit Create an intrusion alarm, holiday lights, wearable electronic jewelry, audio processors, a reflex tester, and a combination lock Build an autonomous robot cart that can sense its environment and avoid obstacles Get clear, easy-to-understand explanations of what you're doing and why
Conversational informatics investigates human behaviour with a viewto designing conversational artifacts capable of interacting withhumans in a conversational fashion. It spans a broad array oftopics including linguistics, psychology and human-computerinteraction. Until recently research in such areas has been carriedout in isolation, with no attempt made to connect the variousdisciplines. Advancements in science and technology have changedthis.

Conversational Informatics provides an interdisciplinaryintroduction to conversational informatics and places emphasis uponthe integration of scientific approaches to achieve engineeringgoals and to advance further understanding of conversation.

It features a collection of surveys structured around fourprominent research areas: conversational artifacts,conversational contents, conversation environment design andconversation measurement, analysis and modelling

Conversational artifacts shows how synthetic charactersor intelligent robots use eye gaze, gestures and other non-verbalcommunicators to interact.Conversational contents looks at developing techniquesfor acquiring, editing, distributing and utilising the contentsthat are produced and consumed in conversation.Conversation environment design explains techniques forcreating intelligent virtual environments and for representingindividuals within a virtual environment by monitoring andreproducing their non-verbal conversational behaviour.Conversation measurement, analysis and modellingdemonstrate how conversational behaviour can be measured andanalyzed. 

Conversational Informatics will be an invaluable resourcefor postgraduate students and researchers in Computer Science andElectrical Engineering as well as engineers and developers workingin the field of automation, robotics and agents technology.

Dialogue management technology has developed rapidly over the yearsresulting in real-time applications like telephony directories,timetable enquiries, and in-car applications. However, the currenttechnology is still largely based on models that use rigid commandlanguage type interactions, and the users need to adapt their humancommunication strategies to the needs of the technology. As anincreasing number of interactive ubiquitous applications willappear, challenges for interaction technology concern especiallynatural, more human-friendly communication. Recent research hasfocused on developing speech-based interactive systems that aim toincrease the system’s communicative competence. By includingaspects of interaction beyond simple speech recognition andquestion-answer based interaction, applications with moreconversational interfaces have become possible. New dialoguemanagement technology needs to address the challenges inhuman-technology interaction, so that smart environments should notonly enable user-controlled command interfaces but equipapplications with a capability that affords easy and friendlyinteractions with the user.

Dialogue Modelling: Speech Interaction and RationalAgents provides an overview of the current dialogue technologyand research trends in spoken dialogue systems, presenting acoherent perspective of AI-based cooperative interactionmanagement. The book complements existing research regardinghuman-computer interfaces, speech and language technology, andcommunication studies in general, bringing different view-pointstogether and integrating them into a single point of reference.

Constructive Dialogue Modelling:

Presents a guide to spoken dialogue technology and currentresearch trends.Provides an overview of human factors in dialogue systems anddelivers a new metaphor for human-computer interaction and computeras agent.Explains the architecture of dialogue systems using examplesfrom systems such as Interact and DUMASOffers a comprehensive overview of original research into thenew trends in speech dialogue technology in light of innovationssuch as ubiquitous computing.

This book will provide essential reading for industrialdesigners and interface engineers, university researchers andteachers, computer scientists, human communication researchers,speech and language technologists, cognitive engineers/cognitivescientists, as well as social and media researchers, andpsychologists. Advanced students and researchers in computerscience, speech and language technologies, psychology andcommunication research will find this text of interest.

©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.