{"product_id":"programming-multi-agent-systems-in-agentspeak-using-jason-hardback-9780470029008","title":"Programming Multi-Agent Systems in AgentSpeak using Jason (Hardback) 9780470029008","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eProgramming Multi-Agent Systems in AgentSpeak using Jason\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cfont size=\"4\"\u003eRafael H. Bordini (Author), Jomi Fred Hübner (Author), Michael Wooldridge (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780470029008, Wiley\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 5 October 2007\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e304 pages\u003cbr\u003e25.4 x 17.5 x 2.2 cm, 0.68 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e\"This essential guide to ArgentSpeak and Jason will be invaluable to senior undergraduate and post-graduate students.\" (\u003ci\u003eZentralblatt Math 1132\u003c\/i\u003e, August 2008)\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003e\u003ci\u003eJason\u003c\/i\u003e 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. \u003ci\u003eJason\u003c\/i\u003e is easily customisable and is suitable for the implementation of reactive planning systems according to the Belief-Desire-Intention (BDI) architecture.  \u003cp\u003e\u003ci\u003eProgramming Multi-Agent Systems in AgentSpeak using Jason\u003c\/i\u003e provides a brief introduction to multi-agent systems and the BDI agent architecture on which AgentSpeak is based. The authors explain \u003ci\u003eJason’s\u003c\/i\u003e AgentSpeak variant and provide a comprehensive, practical guide to using \u003ci\u003eJason\u003c\/i\u003e 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.\u003c\/p\u003e \u003cp\u003e\u003ci\u003eProgramming Multi-Agent Systems in AgentSpeak using Jason\u003c\/i\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003eDescribes and explains in detail the AgentSpeak extension interpreted by Jason and shows how to create multi-agent systems using the Jason platform.\u003c\/li\u003e \u003cli\u003eReinforces learning with examples, problems, and illustrations.\u003c\/li\u003e \u003cli\u003eIncludes two case studies which demonstrate the use of \u003ci\u003eJason\u003c\/i\u003e in practice.\u003c\/li\u003e \u003cli\u003eFeatures an accompanying website that provides further learning resources including sample code, exercises, and slides\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eThis essential guide to AgentSpeak and \u003ci\u003eJason\u003c\/i\u003e 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.\u003c\/p\u003e\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e\u003cp\u003ePreface xi\u003c\/p\u003e \u003cp\u003eAcknowledgements xvii\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Introduction 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 Autonomous Agents 1\u003c\/p\u003e \u003cp\u003e1.2 Characteristics of Agents 2\u003c\/p\u003e \u003cp\u003e1.3 Multi-Agent Systems 5\u003c\/p\u003e \u003cp\u003e1.4 Hello World! 7\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 The BDI Agent Model 15\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Agent-Oriented Programming 15\u003c\/p\u003e \u003cp\u003e2.2 Practical Reasoning 17\u003c\/p\u003e \u003cp\u003e2.3 A Computational Model of BDI Practical Reasoning 20\u003c\/p\u003e \u003cp\u003e2.4 The Procedural Reasoning System 22\u003c\/p\u003e \u003cp\u003e2.5 Agent Communication 25\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 The Jason Agent Programming Language 31\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Beliefs 32\u003c\/p\u003e \u003cp\u003e3.2 Goals 40\u003c\/p\u003e \u003cp\u003e3.3 Plans 41\u003c\/p\u003e \u003cp\u003e3.4 Example: A Complete Agent Program 58\u003c\/p\u003e \u003cp\u003e3.5 Exercises 65\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Jason Interpreter 67\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 The Reasoning Cycle 67\u003c\/p\u003e \u003cp\u003e4.2 Plan Failure 86\u003c\/p\u003e \u003cp\u003e4.3 Interpreter Configuration and Execution Modes 93\u003c\/p\u003e \u003cp\u003e4.4 Pre-Defined Plan Annotations 97\u003c\/p\u003e \u003cp\u003e4.5 Exercises 98\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Environments 101\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Support for Defining Simulated Environments 102\u003c\/p\u003e \u003cp\u003e5.2 Example: Running a System of Multiple Situated Agents 109\u003c\/p\u003e \u003cp\u003e5.3 Exercises 114\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Communication and Interaction 117\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Available Performatives 118\u003c\/p\u003e \u003cp\u003e6.2 Informal Semantics of Receiving Messages 119\u003c\/p\u003e \u003cp\u003e6.3 Example: Contract Net Protocol 130\u003c\/p\u003e \u003cp\u003e6.4 Exercises 135\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 User-Defined Components 139\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Defining New Internal Actions 140\u003c\/p\u003e \u003cp\u003e7.2 Customising the Agent Class 144\u003c\/p\u003e \u003cp\u003e7.3 Customising the Overall Architecture 151\u003c\/p\u003e \u003cp\u003e7.4 Customising the Belief Base 155\u003c\/p\u003e \u003cp\u003e7.5 Pre-Processing Directives 160\u003c\/p\u003e \u003cp\u003e7.6 Exercises 162\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Advanced Goal-Based Programming 165\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 BDI Programming 166\u003c\/p\u003e \u003cp\u003e8.2 Declarative (Achievement) Goal Patterns 169\u003c\/p\u003e \u003cp\u003e8.3 Commitment Strategy Patterns 172\u003c\/p\u003e \u003cp\u003e8.4 Other Useful Patterns 175\u003c\/p\u003e \u003cp\u003e8.5 Pre-Processing Directives for Plan Patterns 176\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Case Studies 179\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 Case Study I: Gold Miners 180\u003c\/p\u003e \u003cp\u003e9.2 Case Study II: Electronic Bookstore 194\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 Formal Semantics 201\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 Semantic Rules 207\u003c\/p\u003e \u003cp\u003e10.2 Semantics of Message Exchangein a Multi-Agent System 212\u003c\/p\u003e \u003cp\u003e10.3 Semantic Rules for Receiving Messages 215\u003c\/p\u003e \u003cp\u003e10.4 Semantics of the BDI Modalities for AgentSpeak 221\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Conclusions 225\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Jason and Agent-Oriented Programming 225\u003c\/p\u003e \u003cp\u003e11.2 Ongoing Work and Related Research 227\u003c\/p\u003e \u003cp\u003e11.3 General Advice on Programming Style and Practice 230\u003c\/p\u003e \u003cp\u003eAppendix: Reference Guide 235\u003c\/p\u003e \u003cp\u003eA. 1 EBNF for the Agent Language 235\u003c\/p\u003e \u003cp\u003eA. 2 EBNF for the Multi-Agent Systems Language 236\u003c\/p\u003e \u003cp\u003eA. 3 Standard Internal Actions 237\u003c\/p\u003e \u003cp\u003eA. 4 Pre-Defined Annotations 255\u003c\/p\u003e \u003cp\u003eA. 5 Pre-Processing Directives 256\u003c\/p\u003e \u003cp\u003eA. 6 Interpreter Configuration 258\u003c\/p\u003e \u003cp\u003eReferences 261\u003c\/p\u003e \u003cp\u003eIndex 269\u003c\/p\u003e\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Electronics \u0026amp; communications engineering [\u003ca title=\"See our other books on Electronics \u0026amp; communications engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Electronics%20\u0026amp;%20communications%20engineering%20%5BTJ%5D%22\"\u003eTJ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Wiley-Interscience","offers":[{"title":"Brand New","offer_id":52509165584664,"sku":"9780470029008","price":73.19,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9780470029008.jpg?v=1786495377","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/programming-multi-agent-systems-in-agentspeak-using-jason-hardback-9780470029008","provider":"Freshly Printed Books","version":"1.0","type":"link"}