LEADER 05615nam 2200697 a 450 001 9910143749503321 005 20170815120825.0 010 $a1-280-27601-0 010 $a9786610276011 010 $a0-470-34578-0 010 $a0-470-86122-3 010 $a0-470-86121-5 035 $a(CKB)1000000000356064 035 $a(EBL)232708 035 $a(OCoLC)61179697 035 $a(SSID)ssj0000137750 035 $a(PQKBManifestationID)11162656 035 $a(PQKBTitleCode)TC0000137750 035 $a(PQKBWorkID)10096033 035 $a(PQKB)10058340 035 $a(MiAaPQ)EBC232708 035 $a(EXLCZ)991000000000356064 100 $a20040825d2004 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aDeveloping intelligent agent systems$b[electronic resource] $ea practical guide /$fLin Padgham & Michael Winikoff 210 $aChichester, England ;$aHoboken, NJ $cJohn Wiley$dc2004 215 $a1 online resource (241 p.) 225 1 $aWiley series in agent technology 300 $aDescription based upon print version of record. 311 $a0-470-86120-7 320 $aIncludes bibliographical references (p. [215]-220) and index. 327 $aDeveloping Intelligent Agent Systems; Contents; Foreword from the Series Editor; Preface; Acknowledgement; 1 Agents and Multi-Agent Systems; 1.1 What is an Intelligent Agent?; 1.2 Why are Agents Useful?; 2 Concepts for Building Agents; 2.1 Situated Agents: Actions and Percepts; 2.2 Proactive and Reactive Agents: Goals and Events; 2.3 Challenging Agent Environments: Plans and Beliefs; 2.4 Social Agents; 2.5 Agent Execution Cycle; 2.5.1 Choice of Plan to Execute; 2.5.2 Many Ways to Achieve a Goal; 2.6 Summary; 3 Overview of the Prometheus Methodology; 3.1 Why a New Methodology? 327 $a3.2 Prometheus: A Brief Overview3.2.1 System Specification; 3.2.2 Architectural Design; 3.2.3 Detailed Design; 3.3 Guidelines for Using Prometheus; 3.4 Agent-Oriented Methodologies; 4 System Specification; 4.1 Goal Specification; 4.1.1 Identify Initial Goals; 4.1.2 Goal Refinement; 4.2 Functionalities; 4.3 Scenario Development; 4.3.1 Goal Step Details; 4.3.2 Capturing Alternative Scenarios; 4.4 Interface Description; 4.4.1 Percepts and Actions; 4.4.2 Data; 4.5 Checking for Completeness and Consistency; 5 Architectural Design: Specifying the Agent Types; 5.1 Deciding on the Agent Types 327 $a5.2 Grouping Functionalities5.3 Review Agent Coupling - Acquaintance Diagrams; 5.4 Develop Agent Descriptors; 6 Architectural Design: Specifying the Interactions; 6.1 Interaction Diagrams from Scenarios; 6.2 Interaction Protocols from Interaction Diagrams; 6.3 Develop Protocol and Message Descriptors; 7 Finalizing the Architectural Design; 7.1 Overall System Structure; 7.2 Identifying Boundaries of the Agent System; 7.3 Describing Percepts and Actions; 7.4 Defining Shared Data Objects; 7.5 System Overview Diagram; 7.6 Checking for Completeness and Consistency 327 $a7.6.1 Consistency between Agents and Functionalities7.6.2 Consistency between Interaction Diagrams, Scenarios and Protocols; 7.6.3 Consistency of Communication Specifications; 7.6.4 Consistency between Descriptors and the System Overview Diagram; 8 Detailed Design: Agents, Capabilities and Processes; 8.1 Capabilities; 8.2 Agent Overview Diagrams; 8.3 Process Specifications; 8.4 Develop Capability and Process Descriptors; 9 Detailed Design: Capabilities, Plans and Events; 9.1 Capability Overview Diagrams; 9.2 Sub-tasks and Alternative Plans; 9.2.1 Identifying Context Conditions 327 $a9.2.2 Coverage and Overlap9.3 Events and Messages; 9.4 Action and Percept Detailed Design; 9.5 Data; 9.6 Develop and Refine Descriptors; 9.7 Checking for Completeness and Consistency; 9.7.1 Agent Completeness; 9.7.2 Missing or Redundant Items; 9.7.3 Consistency between Artifacts; 9.7.4 Important Scenarios; 10 Implementing Agent Systems; 10.1 Agent Platforms; 10.2 JACK; 10.3 Example; 10.3.1 Agents; 10.3.2 Capabilities; 10.3.3 Data; 10.3.4 Messages/Events; 10.3.5 Plans; 10.4 Automatic Generation of Skeleton Code; A Electronic Bookstore; B Descriptor Forms; C The AUML Notation; Bibliography 327 $aIndex 330 $aBuild your own intelligent agent system... Intelligent agent technology is a tool of modern computer science that can be used to engineer complex computer programmes that behave rationally in dynamic and changing environments. Applications range from small programmes that intelligently search the Web buying and selling goods via electronic commerce, to autonomous space probes. This powerful technology is not widely used, however, as developing intelligent agent software requires high levels of training and skill. The authors of this book have developed and tested a methodology and to 410 0$aWiley series in agent technology. 606 $aIntelligent agents (Computer software) 606 $aElectronic data processing$xDistributed processing 606 $aComputer software$xDevelopment 608 $aElectronic books. 615 0$aIntelligent agents (Computer software) 615 0$aElectronic data processing$xDistributed processing. 615 0$aComputer software$xDevelopment. 676 $a006.3 676 $a629.892 700 $aPadgham$b Lin$0998436 701 $aWinikoff$b Michael$0992910 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910143749503321 996 $aDeveloping intelligent agent systems$92290327 997 $aUNINA