LEADER 04957nam 2200769Ia 450 001 9910828354003321 005 20200520144314.0 010 $a9786611135256 010 $a9781281135254 010 $a1281135259 010 $a9780470061848 010 $a0470061847 010 $a9780470061831 010 $a0470061839 035 $a(CKB)1000000000376971 035 $a(EBL)326407 035 $a(OCoLC)476124155 035 $a(SSID)ssj0000228779 035 $a(PQKBManifestationID)11223224 035 $a(PQKBTitleCode)TC0000228779 035 $a(PQKBWorkID)10155016 035 $a(PQKB)11662904 035 $a(MiAaPQ)EBC326407 035 $a(Au-PeEL)EBL326407 035 $a(CaPaEBR)ebr10295507 035 $a(CaONFJC)MIL113525 035 $a(OCoLC)935267404 035 $a(OCoLC)133465569 035 $a(FINmELB)ELB178962 035 $a(Perlego)2766662 035 $a(EXLCZ)991000000000376971 100 $a20070518d2007 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aProgramming multi-agent systems in AgentSpeak using Jason /$fRafael H. Bordini, Jomi Fred Hubner, Michael Wooldridge 205 $a1st ed. 210 $aChichester, England ;$aHoboken, NJ $cJ. Wiley$dc2007 215 $a1 online resource (293 p.) 225 1 $aWiley series in agent technology 300 $aDescription based upon print version of record. 311 08$a9780470029008 311 08$a0470029005 320 $aIncludes bibliographical references (p. [261]-268) and index. 327 $aProgramming Multi-Agent Systems in AgentSpeak using Jason; Contents; Preface; Acknowledgements; 1 Introduction; 1.1 Autonomous Agents; 1.2 Characteristics of Agents; 1.3 Multi-Agent Systems; 1.4 Hello World!; 2 The BDI Agent Model; 2.1 Agent-Oriented Programming; 2.2 Practical Reasoning; 2.3 A Computational Model of BDI Practical Reasoning; 2.4 The Procedural Reasoning System; 2.5 Agent Communication; 3 The Jason Agent Programming Language; 3.1 Beliefs; 3.2 Goals; 3.3 Plans; 3.4 Example: A Complete Agent Program; 3.5 Exercises; 4 Jason Interpreter; 4.1 The Reasoning Cycle; 4.2 Plan Failure 327 $a4.3 Interpreter Configuration and Execution Modes4.4 Pre-Defined Plan Annotations; 4.5 Exercises; 5 Environments; 5.1 Support for Defining Simulated Environments; 5.2 Example: Running a System of Multiple Situated Agents; 5.3 Exercises; 6 Communication and Interaction; 6.1 Available Performatives; 6.2 Informal Semantics of Receiving Messages; 6.3 Example: Contract Net Protocol; 6.4 Exercises; 7 User-Defined Components; 7.1 Defining New Internal Actions; 7.2 Customising the Agent Class; 7.3 Customising the Overall Architecture; 7.4 Customising the Belief Base; 7.5 Pre-Processing Directives 327 $a7.6 Exercises8 Advanced Goal-Based Programming; 8.1 BDI Programming; 8.2 Declarative (Achievement) Goal Patterns; 8.3 Commitment Strategy Patterns; 8.4 Other Useful Patterns; 8.5 Pre-Processing Directives for Plan Patterns; 9 Case Studies; 9.1 Case Study I: Gold Miners; 9.2 Case Study II: Electronic Bookstore; 10 Formal Semantics; 10.1 Semantic Rules; 10.2 Semantics of Message Exchange in a Multi-Agent System; 10.3 Semantic Rules for Receiving Messages; 10.4 Semantics of the BDI Modalities for AgentSpeak; 11 Conclusions; 11.1 Jason and Agent-Oriented Programming 327 $a11.2 Ongoing Work and Related Research11.3 General Advice on Programming Style and Practice; Appendix: Reference Guide; A.1 EBNF for the Agent Language; A.2 EBNF for the Multi-Agent Systems Language; A.3 Standard Internal Actions; A.4 Pre-Defined Annotations; A.5 Pre-Processing Directives; A.6 Interpreter Configuration; References; Index 330 $aJason is an Open Source interpreter for an extended version of AgentSpeak - a logic-based agent-oriented programming language - written in JavaTM. 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 sy 410 0$aWiley series in agent technology. 606 $aIntelligent agents (Computer software) 606 $aComputer programming 615 0$aIntelligent agents (Computer software) 615 0$aComputer programming. 676 $a006.3/3 700 $aBordini$b Rafael H$01626347 701 $aHubner$b Jomi Fred$01626348 701 $aWooldridge$b Michael J.$f1966-$066539 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910828354003321 996 $aProgramming multi-agent systems in AgentSpeak using Jason$93962303 997 $aUNINA