Multi-Agent Programming: (eBook)
XXX, 389 Seiten
Springer US (Verlag)
9780387892993 (ISBN)
Multi-Agent Systems are a promising technology to develop the next generation open distributed complex software systems. The main focus of the research community has been on the development of concepts (concerning both mental and social attitudes), architectures, techniques, and general approaches to the analysis and specification of multi-agent systems. This contribution has been fragmented, without any clear way of 'putting it all together', rendering it inaccessible to students and young researchers, non-experts, and practitioners. Successful multi-agent systems development is guaranteed only if we can bridge the gap from analysis and design to effective implementation.
Multi-Agent Programming: Languages, Tools and Applications
presents a number of mature and influential multi-agent programming languages, platforms, development tools and methodologies, and realistic applications, summarizing the state of the art in an accessible manner for professionals and computer science students at all levels.Multi-Agent Systems are a promising technology to develop the next generation open distributed complex software systems. The main focus of the research community has been on the development of concepts (concerning both mental and social attitudes), architectures, techniques, and general approaches to the analysis and specification of multi-agent systems. This contribution has been fragmented, without any clear way of "e;putting it all together"e;, rendering it inaccessible to students and young researchers, non-experts, and practitioners. Successful multi-agent systems development is guaranteed only if we can bridge the gap from analysis and design to effective implementation.Multi-Agent Programming: Languages, Tools and Applications presents a number of mature and influential multi-agent programming languages, platforms, development tools and methodologies, and realistic applications, summarizing the state of the art in an accessible manner for professionals and computer science students at all levels.
Foreword 5
Preface 7
Contents 14
List of Contributors 19
Languages 29
Executing Logical Agent Specifications 30
1.1 Motivation 31
1.2 Language 33
1.3 Platform 49
1.4 Applications supported by the language and/or the platform 54
References 54
IndiGolog: A High-Level Programming Language for Embedded Reasoning Agents 57
2.1 Motivation 58
2.2 Language 60
2.3 Platform 78
2.4 Applications Supported by the Language and/or the Platform 87
2.5 Final Remarks 91
References 92
Brahms 99
3.1 Motivation 99
3.2 Language 101
3.3 Platform 137
3.4 Applications supported by the language and/or the platform 139
3.5 Final Remarks 140
References 141
Programming Rational Agents in GOAL 144
4.1 Motivation 144
4.2 Language 147
4.3 Platform 177
4.4 Applications supported by the language and/or the platform 180
References 181
Merging Agents and Services — the JIAC Agent Platform 183
5.1 Motivation 183
5.2 Language 185
5.3 Platform 197
5.4 Applications Supported by the Language and/or the Platform 205
5.5 Final Remarks 207
References 208
Towards Pervasive Intelligence: Reflections on the Evolution of the Agent Factory Framework 210
6.1 Introduction 210
6.2 Motivation 211
6.3 Language 214
6.4 Platform 221
6.5 Applications supported by the language and/or the platform 230
6.6 Comparison to Related Work 230
6.7 Conclusion 233
References 233
Tools 236
Debugging and Testing of Multi-Agent Systems using Design Artefacts 237
7.1 Introduction 238
7.2 Background 239
7.3 Testing Tool Description 248
7.4 Debugging Tool Description 255
7.5 Evaluation of the Debugging Tool 269
7.6 Conclusion 276
References 277
Environment Programming in CArtAgO 281
8.1 Introduction 281
8.2 The A& A Model
8.3 The CArtAgO Platform 290
8.4 Evaluation 303
8.5 Conclusion and Future Developments 308
References 309
A Survey of Agent-oriented Development Tools 311
9.1 Introduction 311
9.2 Background 312
9.3 Agent-oriented Development Tools 318
9.4 Modeling Tools 323
9.5 Integrated Development Environments (IDEs) 329
9.6 Phase-specific Tools 335
9.7 Evaluation 344
9.8 Conclusion 347
References 348
Applications 352
A Multi-Agent Environment for Negotiation 353
10.1 Introduction 353
10.2 Application Domain 354
10.3 Agents 360
10.4 Multi-Agent System 368
10.5 Execution Platform 372
10.6 Results 372
10.7 Conclusion 380
References 381
Language Summaries 384
A.1 Comparison Criteria 384
A.2 MetateM 386
A.3 IndiGolog 388
A.4 Brahms 391
A.5 Goal 393
A.6 JIAC 396
A.7 Agent Factory 399
Index 401
| Erscheint lt. Verlag | 13.6.2009 |
|---|---|
| Zusatzinfo | XXX, 389 p. |
| Verlagsort | New York |
| Sprache | englisch |
| Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
| Informatik ► Theorie / Studium ► Künstliche Intelligenz / Robotik | |
| Schlagworte | Computer • Computer Science • Debugging • Factor • high-level programming language • Intelligence • Multi-Agent Development Tools and Integrated Environments • Multi-Agent Platforms • multi-agent programming • multi-agent system • Multi-agent Systems • programming • programming; |
| ISBN-13 | 9780387892993 / 9780387892993 |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich