๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Multi-Agent Oriented Programming: Programming Multi-Agent Systems Using JaCaMo (Intelligent Robotics and Autonomous Agents series)

โœ Scribed by Olivier Boissier, Rafael H. Bordini, Jomi Hubner, Alessandro Ricci


Publisher
The MIT Press
Tongue
English
Leaves
261
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


The main concepts and techniques of multi-agent oriented programming, which supports the multi-agent systems paradigm at the programming level.

A multi-agent system is an organized ensemble of autonomous, intelligent, goal-oriented entities called agents, communicating with each other and interacting within an environment. This book introduces the main concepts and techniques of multi-agent oriented programming, (MAOP) which supports the multi-agent systems paradigm at the programming level. MAOP provides a structured approach based on three integrated dimensions, which the book examines in detail: the agent dimension, used to design the individual (interacting) entities; the environment dimension, which allows the development of shared resources and connections to the real world; and the organization dimension, which structures the interactions among the autonomous agents and the shared environment.

The book puts the approach into practice using the JaCaMo programming model and platform. It employs an easy-to-follow, step-by-step style, showing solutions to increasingly complex scenarios. The book also discusses the integration of MAOP into existing technologies and application domains, including mobile computing, web-based computing, and robotics. Finally, it considers artificial intelligence (AI)โ€“related classical problems from an MAOP perspective and discusses an agent-oriented approach to software engineering.

โœฆ Table of Contents


Contents
List of Figures
List of Research Corners
List of Technology Corners
Acknowledgments
1: Introduction
1.1 Objectives
1.2 Challenges
1.3 Approach
1.4 Intended Readership
1.5 Book Structure and Reading Guide
2: An Overview of Multi-Agent Oriented Programming
2.1 Multi-Agent Systems
2.2 Multi-Agent Oriented Programming
2.3 Main Abstractions
2.4 Integrated View
2.5 Overcoming Challenges
2.6 Wrap-Up
2.7 Bibliographical Notes
3: Getting Started
3.1 Single-Agent Hello-World
3.2 Multi-Agent Hello-World
3.3 Hello-World Environment
3.4 Hello-World Organization
3.5 Bibliographical Notes
Exercises
4: The Agent Dimension
4.1 Overview
4.2 Agent Abstractions
4.3 Agent Execution
4.4 Bibliographical Notes
Exercises
5: The Environment Dimension
5.1 Overview
5.2 Environment Abstractions
5.3 Environment Execution
5.4 Bibliographical Notes
Exercises
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
7: Programming Multiple Agents Interacting in 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
8: The Organization Dimension
8.1 Overview
8.2 Organization Abstractions
8.3 Organization Execution
8.4 Bibliographical Notes
Exercises
9: Programming Organizations of Situated Agents
9.1 Programming an Organized Smart Room
9.2 Changing the Organization
9.3 Agents Deploying Their Organization
9.4 Agents Reasoning about Their Organization
9.5 What We Have Learned
Exercises
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
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
Solutions to Exercises
References
Index


๐Ÿ“œ SIMILAR VOLUMES


Multi-Agent Oriented Programming: Progra
โœ Olivier Boissier, Rafael H. Bordini, Jomi Hubner, Alessandro Ricci ๐Ÿ“‚ Library ๐Ÿ“… 2020 ๐Ÿ› The MIT Press ๐ŸŒ English

<b>The main concepts and techniques of multi-agent oriented programming, which supports the multi-agent systems paradigm at the programming level.</b><p>A multi-agent system is an organized ensemble of autonomous, intelligent, goal-oriented entities called agents, communicating with each other and i

Programming Multi-Agent Systems
โœ Dastani M. (Ed), Dix J. (Ed) ๐Ÿ“‚ Library ๐Ÿ“… 2004 ๐ŸŒ English

Autonomous agents and multi-agent systems have grown into a promising technology offering a credible alternative for the design of intelligent and cooperative systems. Recently efforts have been made to provide novel tools, methods, and frameworks to establish the necessary standards for wider use o

Programming Multi-Agent Systems in Agent
โœ Rafael H. Bordini, Jomi Fred Hรผbner, Michael Wooldridge ๐Ÿ“‚ Library ๐Ÿ“… 2007 ๐Ÿ› Wiley-Interscience ๐ŸŒ English

Jason is an Open Source interpreter for an extended version of AgentSpeak โ€“ a logic-based agent-oriented programming language โ€“ written in Javaโ„ข. It enables users to build complex multi-agent systems that are capable of operating in environments previously considered too unpredictable for computer

Issues in Multi-Agent Systems: The Agent
โœ Pedro Cuesta, Alma Gรณmez, Juan Carlos Gonzรกlez (auth.), Antonio Moreno, Juan Pav ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› Birkhรคuser Basel ๐ŸŒ English

<p><P>The agent paradigm has been a subject of research for the last years, and the purpose of this book is to present current status of this technology by looking at its application in different domains, such as electronic markets, e-tourism, ambience intelligence, and complex system analysis.</P><

Adaptive Agents and Multi-Agent Systems:
โœ Enric Plaza, Santiago Ontaรฑรณn (auth.), Eduardo Alonso, Daniel Kudenko, Dimitar K ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Springer-Verlag Berlin Heidelberg ๐ŸŒ English

<p><P>Adaptive Agents and Multi-Agent Systems is an emerging and exciting interdisciplinary area of research and development involving artificial intelligence, computer science, software engineering, and developmental biology, as well as cognitive and social science.</P><P>This book surveys the stat

Multi-Agent Systems - Modeling, Control,
โœ Alkhateeb F., Al Maghayreh E., Abu Doush I. (eds.) ๐Ÿ“‚ Library ๐ŸŒ English

ะ˜ะทะดะฐั‚ะตะปัŒัั‚ะฒะพ InTech, 2011, -532 pp.<div class="bb-sep"></div>A multi-agent system (MAS) is a system composed of multiple interacting intelligent agents. Multi-agent systems can be used to solve problems which are diffi cult or impossible for an individual agent or monolithic system to solve. Agent s