{"product_id":"an-introduction-to-multiagent-systems-isbn-9780470519462","title":"An Introduction to MultiAgent Systems","description":"The study of multi-agent systems (MAS) focuses on systems in which many intelligent agents interact with each other.  These agents are considered to be autonomous entities such as software programs or robots. Their interactions can either be cooperative (for example as in an ant colony) or selfish (as in a free market economy).  This book assumes only basic knowledge of algorithms and discrete maths, both of which are taught as standard in the first or second year of computer science degree programmes.  A basic knowledge of artificial intelligence would useful to help understand some of the issues, but is not essential. \u003cp\u003eThe book’s main aims are:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eTo introduce the student to the concept of agents and multi-agent systems, and the main applications for which they are appropriate\u003c\/li\u003e \u003cli\u003eTo introduce the main issues surrounding the design of intelligent agents\u003c\/li\u003e \u003cli\u003eTo introduce the main issues surrounding the design of a multi-agent society\u003c\/li\u003e \u003cli\u003eTo introduce a number of typical applications for agent technology\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eAfter reading the book the student should understand:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eThe notion of an agent, how agents are distinct from other software paradigms (e.g. objects) and the characteristics of applications that lend themselves to agent-oriented software\u003c\/li\u003e \u003cli\u003eThe key issues associated with constructing agents capable of intelligent autonomous action and the main approaches taken to developing such agents\u003c\/li\u003e \u003cli\u003eThe key issues in designing societies of agents that can effectively cooperate in order to solve problems, including an understanding of the key types of multi-agent interactions possible in such systems\u003c\/li\u003e \u003cli\u003eThe main application areas of agent-based systems\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003ePreface xiii\u003c\/p\u003e \u003cp\u003eAcknowledgements xxi\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart I Setting the Scene 1\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e1 Introduction 3\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e1.1 The Vision Thing 6\u003c\/p\u003e \u003cp\u003e1.2 Some Views of the Field 9\u003c\/p\u003e \u003cp\u003e1.2.1 Agents as a paradigm for software engineering 9\u003c\/p\u003e \u003cp\u003e1.2.2 Agents as a tool for understanding human societies 12\u003c\/p\u003e \u003cp\u003e1.3 Frequently Asked Questions (FAQ) 12\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart II Intelligent Autonomous Agents 19\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e2 Intelligent Agents 21\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e2.1 Intelligent Agents 26\u003c\/p\u003e \u003cp\u003e2.2 Agents and Objects 28\u003c\/p\u003e \u003cp\u003e2.3 Agents and Expert Systems 30\u003c\/p\u003e \u003cp\u003e2.4 Agents as Intentional Systems 31\u003c\/p\u003e \u003cp\u003e2.5 Abstract Architectures for Intelligent Agents 34\u003c\/p\u003e \u003cp\u003e2.6 How to Tell an Agent What to Do 38\u003c\/p\u003e \u003cp\u003e\u003cb\u003e3 Deductive Reasoning Agents 49\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e3.1 Agents as Theorem Provers 50\u003c\/p\u003e \u003cp\u003e3.2 Agent-Oriented Programming 55\u003c\/p\u003e \u003cp\u003e3.3 Concurrent MetateM 56\u003c\/p\u003e \u003cp\u003e\u003cb\u003e4 Practical Reasoning Agents 65\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e4.1 Practical Reasoning = Deliberation +Means–Ends Reasoning 65\u003c\/p\u003e \u003cp\u003e4.2 Means–Ends Reasoning 69\u003c\/p\u003e \u003cp\u003e4.3 Implementing a Practical Reasoning Agent 75\u003c\/p\u003e \u003cp\u003e4.4 The Procedural Reasoning System 79\u003c\/p\u003e \u003cp\u003e\u003cb\u003e5 Reactive and Hybrid Agents 85\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e5.1 Reactive Agents 85\u003c\/p\u003e \u003cp\u003e5.1.1 The subsumption architecture 86\u003c\/p\u003e \u003cp\u003e5.1.2 PENGI 90\u003c\/p\u003e \u003cp\u003e5.1.3 Situated automata 90\u003c\/p\u003e \u003cp\u003e5.1.4 The agent network architecture 91\u003c\/p\u003e \u003cp\u003e5.1.5 The limitations of reactive agents 92\u003c\/p\u003e \u003cp\u003e5.2 Hybrid Agents 92\u003c\/p\u003e \u003cp\u003e5.2.1 Touring Machines 94\u003c\/p\u003e \u003cp\u003e5.2.2 InteRRaP 96\u003c\/p\u003e \u003cp\u003e5.2.3 3T 98\u003c\/p\u003e \u003cp\u003e5.2.4 Stanley 99\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart III Communication and Cooperation 105\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e6 Understanding Each Other 107\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e6.1 Ontology Fundamentals 108\u003c\/p\u003e \u003cp\u003e6.1.1 Ontology building blocks 108\u003c\/p\u003e \u003cp\u003e6.1.2 Anontology of ontologies 110\u003c\/p\u003e \u003cp\u003e6.2 Ontology Languages 113\u003c\/p\u003e \u003cp\u003e6.2.1 XML–adhoc ontologies 113\u003c\/p\u003e \u003cp\u003e6.2.2 OWL–The web ontology language 114\u003c\/p\u003e \u003cp\u003e6.2.3 KIF–ontologies in first-order logic 120\u003c\/p\u003e \u003cp\u003e6.3 RDF 121\u003c\/p\u003e \u003cp\u003e6.4 Constructing an Ontology 124\u003c\/p\u003e \u003cp\u003e6.5 Software Tools for Ontologies 127\u003c\/p\u003e \u003cp\u003e\u003cb\u003e7 Communicating 131\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e7.1 Speech Acts 132\u003c\/p\u003e \u003cp\u003e7.1.1 Austin 132\u003c\/p\u003e \u003cp\u003e7.1.2 Searle 133\u003c\/p\u003e \u003cp\u003e7.1.3 The plan-based theory of speech acts 134\u003c\/p\u003e \u003cp\u003e7.1.4 Speech acts as rational action 135\u003c\/p\u003e \u003cp\u003e7.2 Agent Communication Languages 136\u003c\/p\u003e \u003cp\u003e7.2.1 KQML 136\u003c\/p\u003e \u003cp\u003e7.2.2 The FIPA agent communication language  140\u003c\/p\u003e \u003cp\u003e7.2.3 JADE 146\u003c\/p\u003e \u003cp\u003e\u003cb\u003e8 Working Together 151\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e8.1 Cooperative Distributed Problem Solving 151\u003c\/p\u003e \u003cp\u003e8.2 Task Sharing and Result Sharing 153\u003c\/p\u003e \u003cp\u003e8.2.1 Task sharing in the Contract Net 156\u003c\/p\u003e \u003cp\u003e8.3 Result Sharing 159\u003c\/p\u003e \u003cp\u003e8.4 Combining Task and Result Sharing 159\u003c\/p\u003e \u003cp\u003e8.5 Handling Inconsistency 161\u003c\/p\u003e \u003cp\u003e8.6 Coordination 162\u003c\/p\u003e \u003cp\u003e8.6.1 Coordination through partial global planning 163\u003c\/p\u003e \u003cp\u003e8.6.2 Coordination through joint intentions 165\u003c\/p\u003e \u003cp\u003e8.6.3 Coordination by mutual modelling 170\u003c\/p\u003e \u003cp\u003e8.6.4 Coordination by norms and social laws 173\u003c\/p\u003e \u003cp\u003e8.7 Multiagent Planning and Synchronization 177\u003c\/p\u003e \u003cp\u003e\u003cb\u003e9 Methodologies 183\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e9.1 When is an Agent-Based Solution Appropriate? 183\u003c\/p\u003e \u003cp\u003e9.2 Agent-Oriented Analysis and Design 184\u003c\/p\u003e \u003cp\u003e9.2.1 The AAII methodology 184\u003c\/p\u003e \u003cp\u003e9.2.2 Gaia 186\u003c\/p\u003e \u003cp\u003e9.2.3 Tropos 187\u003c\/p\u003e \u003cp\u003e9.2.4 Prometheus 188\u003c\/p\u003e \u003cp\u003e9.2.5 Agent UML 188\u003c\/p\u003e \u003cp\u003e9.2.6 Agents in Z 189\u003c\/p\u003e \u003cp\u003e9.3 Pitfalls of Agent Development 190\u003c\/p\u003e \u003cp\u003e9.4 Mobile Agents 193\u003c\/p\u003e \u003cp\u003e\u003cb\u003e10 Applications 201\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e10.1 Agents for Workflow and Business Process Management 201\u003c\/p\u003e \u003cp\u003e10.2 Agents for Distributed Sensing 203\u003c\/p\u003e \u003cp\u003e10.3 Agents for Information Retrieval and Management 205\u003c\/p\u003e \u003cp\u003e10.4 Agents for Electronic Commerce 211\u003c\/p\u003e \u003cp\u003e10.5 Agents for Human–Computer Interfaces 213\u003c\/p\u003e \u003cp\u003e10.6 Agents for Virtual Environments 214\u003c\/p\u003e \u003cp\u003e10.7 Agents for Social Simulation 214\u003c\/p\u003e \u003cp\u003e10.8 Agents for X  218\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart IV Multiagent Decision Making 221\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003e11 Multiagent Interactions 223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e11.1 Utilities and Preferences 223\u003c\/p\u003e \u003cp\u003e11.2 Setting the Scene 226\u003c\/p\u003e \u003cp\u003e11.3 Solution Concepts and Solution Properties 229\u003c\/p\u003e \u003cp\u003e11.3.1 Dominant strategies 230\u003c\/p\u003e \u003cp\u003e11.3.2 Nash equilibria 230\u003c\/p\u003e \u003cp\u003e11.3.3 Pareto efficiency 233\u003c\/p\u003e \u003cp\u003e11.3.4 Maximizing social welfare 235\u003c\/p\u003e \u003cp\u003e11.4 Competitive and Zero-Sum Interactions 235\u003c\/p\u003e \u003cp\u003e11.5 The Prisoner’s Dilemma 236\u003c\/p\u003e \u003cp\u003e11.5.1 The shadow of the future 240\u003c\/p\u003e \u003cp\u003e11.5.2 Program equilibria 243\u003c\/p\u003e \u003cp\u003e11.6 Other Symmetric 2 ×2Interactions 245\u003c\/p\u003e \u003cp\u003e11.7 Representing Multiagent Scenarios 248\u003c\/p\u003e \u003cp\u003e11.8 Dependence Relations in Multiagent Systems 249\u003c\/p\u003e \u003cp\u003e\u003cb\u003e12 Making Group Decisions 253\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e12.1 Social Welfare Functions and Social Choice Functions 253\u003c\/p\u003e \u003cp\u003e12.2 Voting Procedures 255\u003c\/p\u003e \u003cp\u003e12.2.1 Plurality 255\u003c\/p\u003e \u003cp\u003e12.2.2 Sequential majority elections 257\u003c\/p\u003e \u003cp\u003e12.2.3 The Borda count 260\u003c\/p\u003e \u003cp\u003e12.2.4 The Slater ranking 260\u003c\/p\u003e \u003cp\u003e12.3 Desirable Properties for Voting Procedures 261\u003c\/p\u003e \u003cp\u003e12.3.1 Arrow’s theorem 263\u003c\/p\u003e \u003cp\u003e12.4 Strategic Manipulation 264\u003c\/p\u003e \u003cp\u003e\u003cb\u003e13 Forming Coalitions 269\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e13.1 Cooperative Games 270\u003c\/p\u003e \u003cp\u003e13.1.1 The core 272\u003c\/p\u003e \u003cp\u003e13.1.2 The Shapley value 274\u003c\/p\u003e \u003cp\u003e13.2 Computational and Representational Issues 277\u003c\/p\u003e \u003cp\u003e13.3 Modular Representations 278\u003c\/p\u003e \u003cp\u003e13.3.1 Induced subgraphs 278\u003c\/p\u003e \u003cp\u003e13.3.2 Marginal contribution nets 280\u003c\/p\u003e \u003cp\u003e13.4 Representations for Simple Games 281\u003c\/p\u003e \u003cp\u003e13.4.1 Weighted voting games 282\u003c\/p\u003e \u003cp\u003e13.4.2 Network flow games 285\u003c\/p\u003e \u003cp\u003e13.5 Coalitional Games with Goals 287\u003c\/p\u003e \u003cp\u003e13.6 Coalition Structure Formation 288\u003c\/p\u003e \u003cp\u003e\u003cb\u003e14 Allocating Scarce Resources 293\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e14.1 Classifying Auctions 294\u003c\/p\u003e \u003cp\u003e14.2 Auctions for Single Items 295\u003c\/p\u003e \u003cp\u003e14.2.1 English auctions 295\u003c\/p\u003e \u003cp\u003e14.2.2 Dutch auctions 296\u003c\/p\u003e \u003cp\u003e14.2.3 First-price sealed-bid auctions 296\u003c\/p\u003e \u003cp\u003e14.2.4 Vickrey auctions 296\u003c\/p\u003e \u003cp\u003e14.2.5 Expected revenue 297\u003c\/p\u003e \u003cp\u003e14.2.6 Lies and collusion 298\u003c\/p\u003e \u003cp\u003e14.2.7 Counter speculation 299\u003c\/p\u003e \u003cp\u003e14.3 Combinatorial Auctions 299\u003c\/p\u003e \u003cp\u003e14.3.1 Bidding languages 302\u003c\/p\u003e \u003cp\u003e14.3.2 Winner determination 306\u003c\/p\u003e \u003cp\u003e14.3.3 The VCG mechanism 308\u003c\/p\u003e \u003cp\u003e14.4 Auctions in Practice 310\u003c\/p\u003e \u003cp\u003e14.4.1 Online auctions 310\u003c\/p\u003e \u003cp\u003e14.4.2 Adwords auctions 311\u003c\/p\u003e \u003cp\u003e14.4.3 The trading agent competition 312\u003c\/p\u003e \u003cp\u003e\u003cb\u003e15 Bargaining 315\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e15.1 Negotiation Parameters 315\u003c\/p\u003e \u003cp\u003e15.2 Bargaining for Resource Division 317\u003c\/p\u003e \u003cp\u003e15.2.1 Patient players 317\u003c\/p\u003e \u003cp\u003e15.2.2 Impatient players 320\u003c\/p\u003e \u003cp\u003e15.2.3 Negotiation decision functions 321\u003c\/p\u003e \u003cp\u003e15.2.4 Applications of alternating offers 323\u003c\/p\u003e \u003cp\u003e15.3 Bargaining for Task Allocation 323\u003c\/p\u003e \u003cp\u003e15.3.1 Themonotonic concession protocol 326\u003c\/p\u003e \u003cp\u003e15.3.2 The Zeuthen strategy 327\u003c\/p\u003e \u003cp\u003e15.3.3 Deception 329\u003c\/p\u003e \u003cp\u003e15.4 Bargaining for Resource Allocation 330\u003c\/p\u003e \u003cp\u003e\u003cb\u003e16 Arguing 337\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e16.1 Types of Argument 338\u003c\/p\u003e \u003cp\u003e16.2 Abstract Argumentation 338\u003c\/p\u003e \u003cp\u003e16.2.1 Preferred extensions 339\u003c\/p\u003e \u003cp\u003e16.2.2 Credulous and skeptical acceptance 341\u003c\/p\u003e \u003cp\u003e16.2.3 Preferences in abstract argument systems 343\u003c\/p\u003e \u003cp\u003e16.2.4 Values in abstract argument systems 344\u003c\/p\u003e \u003cp\u003e16.3 Deductive Argumentation Systems 345\u003c\/p\u003e \u003cp\u003e16.4 Dialogue Systems 348\u003c\/p\u003e \u003cp\u003e16.5 Implemented Argumentation Systems 350\u003c\/p\u003e \u003cp\u003e\u003cb\u003e17 Logical Foundations 355\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e17.1 Logics for Knowledge and Belief  355\u003c\/p\u003e \u003cp\u003e17.1.1 Possible-worlds semantics for modal logics 357\u003c\/p\u003e \u003cp\u003e17.1.2 Normal modal logics 358\u003c\/p\u003e \u003cp\u003e17.1.3 Normal modal logics as epistemic logics 361\u003c\/p\u003e \u003cp\u003e17.1.4 Logical omniscience 363\u003c\/p\u003e \u003cp\u003e17.1.5 Axioms for knowledge and belief 364\u003c\/p\u003e \u003cp\u003e17.1.6 Multiagent epistemic logics 365\u003c\/p\u003e \u003cp\u003e17.1.7 Common and distributed knowledge 367\u003c\/p\u003e \u003cp\u003e17.2 Logics for Mental States 369\u003c\/p\u003e \u003cp\u003e17.2.1 Cohen and Levesque’s intention logic 369\u003c\/p\u003e \u003cp\u003e17.2.2 Modelling speech acts 371\u003c\/p\u003e \u003cp\u003e17.3 Logics for Cooperation 373\u003c\/p\u003e \u003cp\u003e17.3.1 Incomplete information 375\u003c\/p\u003e \u003cp\u003e17.3.2 Cooperation logics for social choice 376\u003c\/p\u003e \u003cp\u003e17.4 Putting Logic to Work 376\u003c\/p\u003e \u003cp\u003e17.4.1 Logic in specification 377\u003c\/p\u003e \u003cp\u003e17.4.2 Logic in implementation 378\u003c\/p\u003e \u003cp\u003e17.4.3 Logic in verification 381\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart V Coda 391\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eA A History Lesson 393\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003e\u003cb\u003eB Afterword 405\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eGlossary of Key Terms 407\u003c\/p\u003e \u003cp\u003eReferences 425\u003c\/p\u003e \u003cp\u003eIndex 453\u003c\/p\u003e \u003cp\u003e“Nevertheless, despite these minor issues, this book is highly recommended to all socio-economic agent-based modellers, beginners or otherwise. Wooldridge’s scope, rigor, and well-respected experience at the current coalface means there’s plenty in here of interest for old-timers, while beginners can skip some of the maths and more bleeding-edge theory and concentrate easily on the implementation without loosing much.” (\u003ci\u003eAppl. Spatial Analysis\u003c\/i\u003e, 2011)\u003c\/p\u003e \u003cb\u003eMichael Wooldridge\u003c\/b\u003e is a Professor of Computer Science at the University of Liverpool, UK. He obtained his PhD in 1992 for work in the theory of multiagent systems and has, since then, been active in multiagent systems research.  \"A thoroughly revised and updated book, written by one of the leading researchers in the field. This excellent book provides a wonderful introduction and a comprehensive exposition of the increasingly important field of multi-agent systems.\"\u003cbr\u003e \u003cb\u003e—Professor Nick Jennings FREng\u003cbr\u003e Intelligence, Agents, Multimedia Group, Electronics and Computer Science, University of Southampton\u003c\/b\u003e  \u003cp\u003eMultiagent systems are a new paradigm for understanding and building distributed systems, where it is assumed that the computational components are autonomous: able to control their own behaviour in the furtherance of their own goals. The first edition of \u003ci\u003eAn Introduction to Multiagent Systems\u003c\/i\u003e was the first contemporary textbook in the area, and became the standard undergraduate reference work for the field. This second edition has been extended with substantial new material on recent developments in the field, and has been revised and updated throughout. It provides a comprehensive, coherent, and readable introduction to the theory and practice of multiagent systems, while presenting a wealth of discussion topics and pointers into more advanced issues for those wanting to dig deeper.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eKey new features include:\u003c\/b\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\n\u003cb\u003ededicated new chapters\u003c\/b\u003e on ontologies, voting, auctions, bargaining, coalition formation, and argumentation, reflecting recent research directions and new results;\u003c\/li\u003e \u003cli\u003e\n\u003cb\u003e\"mind maps\"\u003c\/b\u003e to illustrate key concepts and ideas - an essential study and revision aid;\u003c\/li\u003e \u003cli\u003e\n\u003cb\u003e590 literature references\u003c\/b\u003e, revised, updated, and extended to reflect the state of the art in agent research and development.\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eDesigned and written specifically for computing undergraduates, the book comes with a rich repository of online teaching materials, including a complete set of lecture slides.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Default Title","offer_id":47988727906533,"sku":"NP9780470519462","price":57.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9780470519462.jpg?v=1761781353","url":"https:\/\/k12savings.com\/es\/products\/an-introduction-to-multiagent-systems-isbn-9780470519462","provider":"K12savings","version":"1.0","type":"link"}