rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780470029008

Programming Multi-agent Systems in Agentspeak Using Jason

by ; ; ;
  • ISBN13:

    9780470029008

  • ISBN10:

    0470029005

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2007-11-12
  • Publisher: Wiley-Interscience
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $132.21 Save up to $0.13
  • Buy New
    $132.08
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Summary

Jason is an Open Source interpreter for an extended version of AgentSpeak a logic-based agent-oriented programming language written in Java. It enables users to build complex multi-agent systems that are capable of operating in environments previously considered too unpredictable for computers to handle. Jason is easily customisable and is suitable for the implementation of reactive planning systems according to the Belief-Desire-Intention (BDI) architecture.Programming Multi-Agent Systems in AgentSpeak using Jason provides a brief introduction to multi-agent systems and the BDI agent architecture on which AgentSpeak is based. The authors explain Jason's AgentSpeak variant and provide a comprehensive, practical guide to using Jason to program multi-agent systems. Some of the examples include diagrams generated using an agent-oriented software engineering methodology particularly suited for implementation using BDI-based programming languages. The authors also give guidance on good programming style with AgentSpeak.Programming Multi-Agent Systems in AgentSpeak using Jason Describes and explains in detail the AgentSpeak extension interpreted by Jason and shows how to create multi-agent systems using the Jason platform. Reinforces learning with examples, problems, and illustrations. Includes two case studies which demonstrate the use of Jason in practice. Features an accompanying website that provides further learning resources including sample code, exercises, and slidesThis essential guide to AgentSpeak and Jason will be invaluable to senior undergraduate and postgraduate students studying multi-agent systems. The book will also be of interest to software engineers, designers, developers, and programmers interested in multi-agent systems.

Author Biography

Rafael H. Bordini, University of Durham, UK

 Jomi Fred Hubner, University of Blumenau, Brazil

Michael Wooldridge,University of Liverpool, UK

Table of Contents

Prefacep. xi
Acknowledgementsp. xvii
Introductionp. 1
Autonomous Agentsp. 1
Characteristics of Agentsp. 2
Multi-Agent Systemsp. 5
Hello World!p. 7
The BDI Agent Modelp. 15
Agent-Oriented Programmingp. 15
Practical Reasoningp. 17
A Computational Model of BDI Practical Reasoningp. 20
The Procedural Reasoning Systemp. 22
Agent Communicationp. 25
The Jason Agent Programming Languagep. 31
Beliefsp. 32
Goalsp. 40
Plansp. 41
Example: A Complete Agent Programp. 58
Exercisesp. 65
Jason Interpreterp. 67
The Reasoning Cyclep. 67
Plan Failurep. 86
Interpreter Configuration and Execution Modesp. 93
Pre-Defined Plan Annotationsp. 97
Exercisesp. 98
Environmentsp. 101
Support for Defining Simulated Environmentsp. 102
Example: Running a System of Multiple Situated Agentsp. 109
Exercisesp. 114
Communication and Interactionp. 117
Available Performativesp. 118
Informal Semantics of Receiving Messagesp. 119
Example: Contract Net Protocolp. 130
Exercisesp. 135
User-Defined Componentsp. 139
Defining New Internal Actionsp. 140
Customising the Agent Classp. 144
Customising the Overall Architecturep. 151
Customising the Belief Basep. 155
Pre-Processing Directivesp. 160
Exercisesp. 162
Advanced Goal-Based Programmingp. 165
BDI Programmingp. 166
Declarative (Achievement) Goal Patternsp. 169
Commitment Strategy Patternsp. 172
Other Useful Patternsp. 175
Pre-Processing Directives for Plan Patternsp. 176
Case Studiesp. 179
Case Study I: Gold Minersp. 180
Case Study II: Electronic Bookstorep. 194
Formal Semanticsp. 201
Semantic Rulesp. 207
Semantics of Message Exchange in a Multi-Agent Systemp. 212
Semantic Rules for Receiving Messagesp. 215
Semantics of the BDI Modalities for AgentSpeakp. 221
Conclusionsp. 225
Jason and Agent-Oriented Programmingp. 225
Ongoing Work and Related Researchp. 227
General Advice on Programming Style and Practicep. 230
Reference Guidep. 235
EBNF for the Agent Languagep. 235
EBNF for the Multi-Agent Systems Languagep. 236
Standard Internal Actionsp. 237
Pre-Defined Annotationsp. 255
Pre-processing Directivesp. 256
Interpreter Configurationp. 258
Referencesp. 261
Indexp. 269
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program