Multi-agent oriented programming: programming multi-agent systems using JaCaMo
"This book introduces the main concepts and techniques about multi-agent oriented programming which aims at supporting the multi-agent systems paradigm at the programming level"; A complete list of the books in the intelligent robotics and autonomous agents series appears at the back of th...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Cambridge, Massachusetts
The MIT Press
[2020]
|
Schriftenreihe: | Intelligent robotics and autonomous agents
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Zusammenfassung: | "This book introduces the main concepts and techniques about multi-agent oriented programming which aims at supporting the multi-agent systems paradigm at the programming level"; A complete list of the books in the intelligent robotics and autonomous agents series appears at the back of this book |
Beschreibung: | xviii, 239 Seiten Illustrationen, Diagramme |
ISBN: | 9780262044578 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV047383676 | ||
003 | DE-604 | ||
005 | 20211118 | ||
007 | t | ||
008 | 210723s2020 a||| |||| 00||| eng d | ||
020 | |a 9780262044578 |c hardcover |9 978-0-262-04457-8 | ||
035 | |a (OCoLC)1195903425 | ||
035 | |a (DE-599)KXP1697257038 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-355 | ||
084 | |a ST 300 |0 (DE-625)143650: |2 rvk | ||
100 | 1 | |a Boissier, Olivier |d 19XX- |e Verfasser |0 (DE-588)1242199888 |4 aut | |
245 | 1 | 0 | |a Multi-agent oriented programming |b programming multi-agent systems using JaCaMo |c Oliver Boissier, Rafael H. Bordini, Jomi F. Hübner, Alessandro Ricci |
264 | 1 | |a Cambridge, Massachusetts |b The MIT Press |c [2020] | |
300 | |a xviii, 239 Seiten |b Illustrationen, Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Intelligent robotics and autonomous agents | |
520 | 3 | |a "This book introduces the main concepts and techniques about multi-agent oriented programming which aims at supporting the multi-agent systems paradigm at the programming level"; A complete list of the books in the intelligent robotics and autonomous agents series appears at the back of this book | |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mehragentensystem |0 (DE-588)4389058-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Autonomer Agent |0 (DE-588)4618883-6 |2 gnd |9 rswk-swf |
653 | 0 | |a Multiagent systems | |
653 | 0 | |a Intelligent agents (Computer software) | |
689 | 0 | 0 | |a Mehragentensystem |0 (DE-588)4389058-1 |D s |
689 | 0 | 1 | |a Autonomer Agent |0 (DE-588)4618883-6 |D s |
689 | 0 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Bordini, Rafael H. |e Verfasser |4 aut | |
700 | 1 | |a Hübner, Jomi F. |e Verfasser |4 aut | |
700 | 1 | |a Ricci, Alessandro |d 1984- |e Verfasser |0 (DE-588)1242123148 |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032785166&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-032785166 |
Datensatz im Suchindex
_version_ | 1804182631053524992 |
---|---|
adam_text | Contents List of Figures List of Research Corners List of Technology Corners Acknowledgments 1 2 Introduction 1 1.1 1.2 1.3 1.4 1.5 2 2 4 5 5 Objectives Challenges Approach Intended Readership Book Structure and Reading Guide An Overview of Multi-Agent Oriented Programming 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3 xi xiv xiv xv Multi-Agent Systems Multi-Agent Oriented Programming Main Abstractions Integrated View Overcoming Challenges Wrap-Up Bibliographical Notes 9 9 12 14 16 18 22 23 Getting Started 25 3.1 3.2 3.3 3.4 3.5 26 27 28 30 34 36 Single-Agent Hello-World Multi-Agent Hello-World Hello-World Environment Hello-World Organization Bibliographical Notes Exercises
viii Contents 4 The Agent Dimension 4.1 Overview 4.2 Agent Abstractions 4.3 Agent Execution 4.4 Bibliographical Notes Exercises 37 37 39 45 49 50 5 The Environment Dimension 5.1 Overview 5.2 Environment Abstractions 5.3 Environment Execution 5.4 Bibliographical Notes Exercises 51 51 53 66 68 69 6 Programming an Agent and Its Environment 6.1 Programming a Proactive Smart Room 6.2 Adding Reactivity to the Smart Room 6.3 Adding Fault Tolerance to the Smart Room 6.4 Making the Smart Room Adaptive 6.5 What We Have Learned Exercises 71 71 81 84 85 89 89 7 Programming Multiple Agents Interactingin an Environment 7.1 Programming a Smart Room with Multiple Agents 7.2 Decentralizing the Coordination with Interaction Protocols 7.3 Environment-Mediated Coordination 7.4 From Decentralization to Distribution 7.5 What We Have Learned Exercises 91 91 98 103 HO H6 117 8 The Organization Dimension 8.1 Overview 8.2 Organization Abstractions 8.3 Organization Execution 8.4 Bibliographical Notes Exercises 119 119 125 133 141 142 9 Programming Organizations of Situated Agents 9.1 Programming an Organized Smart Room 143 143
Contents 9.2 9.3 9.4 9.5 ix Changing the Organization Agents Deploying Their Organization Agents Reasoning about Their Organization What We Have Learned Exercises 156 158 160 163 163 10 Integration with Other Technologies 10.1 Libraries, Frameworks, and Platforms 10.2 Mainstream Application Domains and Technologies 10.3 Integration with Other Multi-Agent System Platforms 165 165 174 185 11 Wrap-Up and Perspectives 11.1 The MAOP Viewpoint—Wrap-Up 11.2 MAOP and Artificial Intelligence 11.3 MAOP and Software Engineering 11.4 The Road Ahead 189 189 191 197 203 Solutions to Exercises References Index 205 219 235
|
adam_txt |
Contents List of Figures List of Research Corners List of Technology Corners Acknowledgments 1 2 Introduction 1 1.1 1.2 1.3 1.4 1.5 2 2 4 5 5 Objectives Challenges Approach Intended Readership Book Structure and Reading Guide An Overview of Multi-Agent Oriented Programming 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3 xi xiv xiv xv Multi-Agent Systems Multi-Agent Oriented Programming Main Abstractions Integrated View Overcoming Challenges Wrap-Up Bibliographical Notes 9 9 12 14 16 18 22 23 Getting Started 25 3.1 3.2 3.3 3.4 3.5 26 27 28 30 34 36 Single-Agent Hello-World Multi-Agent Hello-World Hello-World Environment Hello-World Organization Bibliographical Notes Exercises
viii Contents 4 The Agent Dimension 4.1 Overview 4.2 Agent Abstractions 4.3 Agent Execution 4.4 Bibliographical Notes Exercises 37 37 39 45 49 50 5 The Environment Dimension 5.1 Overview 5.2 Environment Abstractions 5.3 Environment Execution 5.4 Bibliographical Notes Exercises 51 51 53 66 68 69 6 Programming an Agent and Its Environment 6.1 Programming a Proactive Smart Room 6.2 Adding Reactivity to the Smart Room 6.3 Adding Fault Tolerance to the Smart Room 6.4 Making the Smart Room Adaptive 6.5 What We Have Learned Exercises 71 71 81 84 85 89 89 7 Programming Multiple Agents Interactingin an Environment 7.1 Programming a Smart Room with Multiple Agents 7.2 Decentralizing the Coordination with Interaction Protocols 7.3 Environment-Mediated Coordination 7.4 From Decentralization to Distribution 7.5 What We Have Learned Exercises 91 91 98 103 HO H6 117 8 The Organization Dimension 8.1 Overview 8.2 Organization Abstractions 8.3 Organization Execution 8.4 Bibliographical Notes Exercises 119 119 125 133 141 142 9 Programming Organizations of Situated Agents 9.1 Programming an Organized Smart Room 143 143
Contents 9.2 9.3 9.4 9.5 ix Changing the Organization Agents Deploying Their Organization Agents Reasoning about Their Organization What We Have Learned Exercises 156 158 160 163 163 10 Integration with Other Technologies 10.1 Libraries, Frameworks, and Platforms 10.2 Mainstream Application Domains and Technologies 10.3 Integration with Other Multi-Agent System Platforms 165 165 174 185 11 Wrap-Up and Perspectives 11.1 The MAOP Viewpoint—Wrap-Up 11.2 MAOP and Artificial Intelligence 11.3 MAOP and Software Engineering 11.4 The Road Ahead 189 189 191 197 203 Solutions to Exercises References Index 205 219 235 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Boissier, Olivier 19XX- Bordini, Rafael H. Hübner, Jomi F. Ricci, Alessandro 1984- |
author_GND | (DE-588)1242199888 (DE-588)1242123148 |
author_facet | Boissier, Olivier 19XX- Bordini, Rafael H. Hübner, Jomi F. Ricci, Alessandro 1984- |
author_role | aut aut aut aut |
author_sort | Boissier, Olivier 19XX- |
author_variant | o b ob r h b rh rhb j f h jf jfh a r ar |
building | Verbundindex |
bvnumber | BV047383676 |
classification_rvk | ST 300 |
ctrlnum | (OCoLC)1195903425 (DE-599)KXP1697257038 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02239nam a2200445 c 4500</leader><controlfield tag="001">BV047383676</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20211118 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">210723s2020 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780262044578</subfield><subfield code="c">hardcover</subfield><subfield code="9">978-0-262-04457-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1195903425</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KXP1697257038</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 300</subfield><subfield code="0">(DE-625)143650:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Boissier, Olivier</subfield><subfield code="d">19XX-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1242199888</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Multi-agent oriented programming</subfield><subfield code="b">programming multi-agent systems using JaCaMo</subfield><subfield code="c">Oliver Boissier, Rafael H. Bordini, Jomi F. Hübner, Alessandro Ricci</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge, Massachusetts</subfield><subfield code="b">The MIT Press</subfield><subfield code="c">[2020]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xviii, 239 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Intelligent robotics and autonomous agents</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">"This book introduces the main concepts and techniques about multi-agent oriented programming which aims at supporting the multi-agent systems paradigm at the programming level"; A complete list of the books in the intelligent robotics and autonomous agents series appears at the back of this book</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mehragentensystem</subfield><subfield code="0">(DE-588)4389058-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Autonomer Agent</subfield><subfield code="0">(DE-588)4618883-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Multiagent systems</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Intelligent agents (Computer software)</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Mehragentensystem</subfield><subfield code="0">(DE-588)4389058-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Autonomer Agent</subfield><subfield code="0">(DE-588)4618883-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Bordini, Rafael H.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Hübner, Jomi F.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ricci, Alessandro</subfield><subfield code="d">1984-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1242123148</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032785166&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032785166</subfield></datafield></record></collection> |
id | DE-604.BV047383676 |
illustrated | Illustrated |
index_date | 2024-07-03T17:48:24Z |
indexdate | 2024-07-10T09:10:37Z |
institution | BVB |
isbn | 9780262044578 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032785166 |
oclc_num | 1195903425 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR |
owner_facet | DE-355 DE-BY-UBR |
physical | xviii, 239 Seiten Illustrationen, Diagramme |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | The MIT Press |
record_format | marc |
series2 | Intelligent robotics and autonomous agents |
spelling | Boissier, Olivier 19XX- Verfasser (DE-588)1242199888 aut Multi-agent oriented programming programming multi-agent systems using JaCaMo Oliver Boissier, Rafael H. Bordini, Jomi F. Hübner, Alessandro Ricci Cambridge, Massachusetts The MIT Press [2020] xviii, 239 Seiten Illustrationen, Diagramme txt rdacontent n rdamedia nc rdacarrier Intelligent robotics and autonomous agents "This book introduces the main concepts and techniques about multi-agent oriented programming which aims at supporting the multi-agent systems paradigm at the programming level"; A complete list of the books in the intelligent robotics and autonomous agents series appears at the back of this book Programmierung (DE-588)4076370-5 gnd rswk-swf Mehragentensystem (DE-588)4389058-1 gnd rswk-swf Autonomer Agent (DE-588)4618883-6 gnd rswk-swf Multiagent systems Intelligent agents (Computer software) Mehragentensystem (DE-588)4389058-1 s Autonomer Agent (DE-588)4618883-6 s Programmierung (DE-588)4076370-5 s DE-604 Bordini, Rafael H. Verfasser aut Hübner, Jomi F. Verfasser aut Ricci, Alessandro 1984- Verfasser (DE-588)1242123148 aut Digitalisierung UB Regensburg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032785166&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Boissier, Olivier 19XX- Bordini, Rafael H. Hübner, Jomi F. Ricci, Alessandro 1984- Multi-agent oriented programming programming multi-agent systems using JaCaMo Programmierung (DE-588)4076370-5 gnd Mehragentensystem (DE-588)4389058-1 gnd Autonomer Agent (DE-588)4618883-6 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)4389058-1 (DE-588)4618883-6 |
title | Multi-agent oriented programming programming multi-agent systems using JaCaMo |
title_auth | Multi-agent oriented programming programming multi-agent systems using JaCaMo |
title_exact_search | Multi-agent oriented programming programming multi-agent systems using JaCaMo |
title_exact_search_txtP | Multi-agent oriented programming programming multi-agent systems using JaCaMo |
title_full | Multi-agent oriented programming programming multi-agent systems using JaCaMo Oliver Boissier, Rafael H. Bordini, Jomi F. Hübner, Alessandro Ricci |
title_fullStr | Multi-agent oriented programming programming multi-agent systems using JaCaMo Oliver Boissier, Rafael H. Bordini, Jomi F. Hübner, Alessandro Ricci |
title_full_unstemmed | Multi-agent oriented programming programming multi-agent systems using JaCaMo Oliver Boissier, Rafael H. Bordini, Jomi F. Hübner, Alessandro Ricci |
title_short | Multi-agent oriented programming |
title_sort | multi agent oriented programming programming multi agent systems using jacamo |
title_sub | programming multi-agent systems using JaCaMo |
topic | Programmierung (DE-588)4076370-5 gnd Mehragentensystem (DE-588)4389058-1 gnd Autonomer Agent (DE-588)4618883-6 gnd |
topic_facet | Programmierung Mehragentensystem Autonomer Agent |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032785166&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT boissierolivier multiagentorientedprogrammingprogrammingmultiagentsystemsusingjacamo AT bordinirafaelh multiagentorientedprogrammingprogrammingmultiagentsystemsusingjacamo AT hubnerjomif multiagentorientedprogrammingprogrammingmultiagentsystemsusingjacamo AT riccialessandro multiagentorientedprogrammingprogrammingmultiagentsystemsusingjacamo |