Overview
ABSTRACT
Multi-agent systems is a discipline that grew out of Distributed Artificial Intelligence. This discipline offers an approach particularly suited to cope with complex problems having a distributed nature. It is appropriate for the analysis, design and simulation of distributed applications understood as a set of relatively autonomous entities (agents), able to reason, organize, interact and adapt to their environment. The objective of this article is to provide a synthetic view of this discipline. It presents the historical context in which it appeared, the foundations and associated definitions and its current fields of application. It also explains the internal behavior of agents, their reasoning and their properties. It develops their modes of interaction and organization and exposes their capacity for learning. It also reviews design methods and development platforms for their engineering.
Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHORS
-
Frédéric AMBLARD: Professor, Toulouse 1 Capitole University, - Institut de Recherche en Informatique de Toulouse, UMR CNRS 5505, Toulouse, France
-
Amal El FALLAH-SEGHROUCHNI: Professor, Sorbonne University, - Laboratoire d'Informatique de Paris 6, UMR CNRS 7606, Paris, France - Director of Morocco's International Center for Artificial Intelligence, Ai movement
-
Benoit GAUDOU: Senior Lecturer, Toulouse 1 Capitole University, - Institut de Recherche en Informatique de Toulouse, UMR CNRS 5505, Toulouse, France
-
Chihab HANACHI: Professor, Toulouse 1 Capitole University, - Institut de Recherche en Informatique de Toulouse, UMR CNRS 5505, Toulouse, France
INTRODUCTION
Multi-Agent Systems (MAS) are used to design, model, analyze and simulate complex systems involving multiple interacting entities, whose coordination helps to achieve a collective goal or to promote system stability. The autonomous entities making up an ADM, known as agents, can be distributed and heterogeneous, and act in an open, evolving environment. The discipline of MAS provides the concepts, theories and tools needed to understand such systems at the right level of abstraction.
Over the last twenty years, this discipline has made remarkable progress, thanks to a combination of factors. Firstly, the discipline has opened up to other disciplines, in particular the humanities and social sciences (geography, sociology, linguistics, cognitive psychology, economics and, more recently, law), biology and mathematics. Initially motivated by applications, this openness today enables ADM to constitute a multi-disciplinary research field based on solid theoretical knowledge, validated and shared by a community. This field has also been able to continually exploit the results of Artificial Intelligence (logic, artificial learning), from which it itself originated. At the same time, specific progress has been made in terms of engineering, with the proposal of methods (GAIA, MOISE...), logic-based formalisms, notations (e.g. AUML) and standard languages (e.g. FIPA-ACL), as well as simulation platforms (GAMA, NetLogo) and development platforms (Madkit, JADE) enabling the industrialization of applications. This evolution has also been made possible by a particularly dynamic scientific community, organized around federating projects including the European AgentLink network of excellence, the annual international conferences AAMAS and IJCAI, and the journals JAAMAS, IJAOSE and JASSS.
This maturity now makes it possible to design agents capable of reasoning, cooperating, organizing, acting, anticipating, learning and adapting to changes in their potentially evolving environment. These capabilities endow ADMs with a rich power of expression, at both social and cognitive levels, enabling them to tackle complex problems in fields as diverse as intelligent ambient systems, collaborative robotics, supply chains or social simulation... By way of example, we could be talking about a flotilla of drones coordinating to monitor the evolution of a natural disaster and assist the actors on the ground and the crisis unit, or a team of soccer robots capable of taking on another (cf. robocup competition) by implementing a strategy. It can also be software entities simulating the actors in a social network and their emotions, leading to the discovery and understanding of emerging and unanticipated group phenomena (e.g. panic). Its fields of application have broadened due to the physical changes...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
KEYWORDS
artificial intelligence | complex systems | multi-agents | agent
CAN BE ALSO FOUND IN:
This article is included in
Software technologies and System architectures
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Multi-agent systems
Bibliography
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference