Multi-Agent Systems
eBook - ePub

Multi-Agent Systems

Simulation and Applications

  1. 566 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Multi-Agent Systems

Simulation and Applications

About this book

Methodological Guidelines for Modeling and Developing MAS-Based Simulations

The intersection of agents, modeling, simulation, and application domains has been the subject of active research for over two decades. Although agents and simulation have been used effectively in a variety of application domains, much of the supporting research remains scattered in the literature, too often leaving scientists to develop multi-agent system (MAS) models and simulations from scratch.

Multi-Agent Systems: Simulation and Applications provides an overdue review of the wide ranging facets of MAS simulation, including methodological and application-oriented guidelines. This comprehensive resource reviews two decades of research in the intersection of MAS, simulation, and different application domains. It provides scientists and developers with disciplined engineering approaches to modeling and developing MAS-based simulations. After providing an overview of the field's history and its basic principles, as well as cataloging the various simulation engines for MAS, the book devotes three sections to current and emerging approaches and applications.

Simulation for MAS — explains simulation support for agent decision making, the use of simulation for the design of self-organizing systems, the role of software architecture in simulating MAS, and the use of simulation for studying learning and stigmergic interaction.

MAS for Simulation — discusses an agent-based framework for symbiotic simulation, the use of country databases and expert systems for agent-based modeling of social systems, crowd-behavior modeling, agent-based modeling and simulation of adult stem cells, and agents for traffic simulation.

Tools — presents a number of representative platforms and tools for MAS and simulation, including Jason, James II, SeSAm, and RoboCup Rescue.

Complete with over 200 figures and formulas, this reference book provides the necessary overview of experiences with MAS simulation and the tools needed to exploit simulation in MAS for future research in a vast array of applications including home security, computational systems biology, and traffic management.

Trusted by 375,005 students

Access to over 1.5 million titles for a fair monthly price.

Study more efficiently using our study tools.

Information

Publisher
CRC Press
Year
2018
Print ISBN
9781420070231
Edition
1
eBook ISBN
9781351834674

I

Background

1 Multi-Agent Systems and Simulation: A Survey from the Agent Community’s Perspective
Fabien Michel, Jacques Ferber, and Alexis Drogoul
IntroductionM&S for MAS: The DAI CaseMAS for M&S: Building Artificial LaboratoriesSimulating MAS: Basic PrinciplesThe Zeigler’s Framework for Modeling and SimulationStudying MAS Simulations Using the Framework for M&SConclusion
2 Multi-Agent Systems and Simulation: A Survey from an Application Perspective
Klaus G. Troitzsch
Simulation in the Sciences of Complex SystemsPredecessors and AlternativesUnfolding, Nesting, Coping with ComplexityIssues for Future Research: The Emergence of Communication
3 Simulation Engines for Multi-Agent Systems
Georgios K. Theodoropoulos, Rob Minson, Roland Ewald, and Michael Lees
IntroductionMulti-Agent System ArchitecturesDiscrete Event Simulation Engines for MASParallel Simulation Engines for MASIssues for Future Research
Simulation studies have accompanied the development of multi-agent systems from the beginning. Simulation has been used to understand the interaction among agents and between agents and their dynamic environment. The focus has been on test beds, and the description and integration of agents in dynamic virtual environments. Micro and individual-based simulation approaches also became aware of the new possibilities that the agent metaphor and the corresponding methods offer. The area of social simulation played a key role, being enriched and equally challenged by more detailed models of individuals and contributing itself to a better understanding of the effects of cooperation and coordination strategies in multi-agent environments. During the first decade the focus of research has been on the modeling layer. Only gradually, the need to take a closer look at simulation took hold, e.g., how to ensure efficient and repeatable simulation runs.
The chapter by Fabien Michel, Jacque Ferber, and Alexis Drougol on “Multi-agent systems and simulation: A survey from the agent community’s perspective” gives a historical overview of the methodological developments at the interface between multi-agent systems and simulation from an agent’s perspective. The role of test-beds in understanding and analyzing multi-agent systems in the 1980s, the development of abstract agent models, the role of social simulation in promoting research in multi-agent systems and simulation, and the challenges of describing agents and their interactions shape the first decade of research. With the environment of agents becoming an active player, the questions about timing move into focus and with them traditional problems of simulator design, e.g., how to handle concurrent events. For in-depth analysis simulation questions like validity of models, design and evaluation of (stochastic) simulation experiments need to be answered, but also new one emerge in the context of virtual, augmented environments.
The significant impact of social science on multi-agents research is reflected in the realm of simulation. In the chapter “Multi-Agent Systems and Simulation: A Survey from an Application Perspective,” Klaus Troitzsch traces the first simple agent-based models back to the 1960s. Particularly, analyzing the micro and macro link of social systems, i.e., the process of human actions being (co–) determined by their social environment and at the same time influencing this social environment, permeates agent-based simulation approaches from the beginning, despite the diversity of approaches which manifests itself in varying level of details, number of agents, interaction patterns (e.g., direct or in-direct via the environment), and simulation approach. The aim of these simulation studies is to support or falsify theories about social systems. However, in doing so, they also reveal mechanisms that help to ensure certain desirable properties in a community of autonomous interacting entities and as such can be exploited for the design of software agent communities as proposed by the “socionics” initiative.
A long neglected area of research has been the question of how to execute multi-agent models in an efficient and correct manner. This question is addressed in the chapter by Georgios Theodoropolous, Rob Minson, Roland Ewald, and Michael Lees on “Simulation Engines for Multi-Agent Systems”. Often agent implementations were translated into discrete stepwise “simulation” with no explicit notion of simulation time. However, the need to associate arbitrary time with the behavior of agents and synchronize the behavior of agents with the dynamics of the environment led to discrete event simulation approaches. As the simulation of multiple heavy weight agents require significant computation effort, sequential discrete event simulators are complemented by parallel discrete ones and help an efficient simulation of multi-agent systems. Interestingly, in the opposite direction we find the agent approach exploited to support the distributed simulation of latency simulation systems. Simulation systems are interpreted as agents and the problem of interoperability and synchronization of these simulation systems is translated into terms of communication and coordination.

1

Multi-Agent Systems and Simulation: A Survey from the Agent Community’s Perspective

Fabien Michel
CReSTIC - Université de Reims
Jacques Ferber
LIRMM - Université Montpellier II
Alexis Drogoul
IRD - Paris
1.1 Introduction
1.2 M&S for MAS: The DAI Case
The CNET SimulatorThe DVMT ProjectMACE: Toward Modern Generic MAS Platform
1.3 MAS for M&S: Building Artificial Laboratories
The Need for Individual-Based ModelingThe Microsimulation Approach: The Individual-Based Modeling ForerunnerThe Agent-Based Modeling ApproachAgent-Based Social Simulation: Simulating Human-Inspired BehaviorsFlocks and Ants: Simulating Artificial Animats
1.4 Simulating MAS: Basic Principles
AgentEnvironmentInteractionsModeling TimeSimulating MAS as Three Correlated Modeling ActivitiesA Still-Incomplete Picture
1.5 The Zeigler’s Framework for Modeling and Simulation
Source SystemExperimental FrameModelSimulatorModeling Relation: ValiditySimulation Relation: Simulator CorrectnessDeriving Three Fundamental Questions
1.6 Studying MAS Simulations Using the Framework for M&S
Does the Model Accurately Represent the Source System?Does the Model Accommodate the Experimental Frame?Is the Simulator Correct?
1.7 Conclusion
References

1.1 Introduction

This chapter discusses the intersection between two research fields: (1) Multi-Agent Systems (MAS) and (2) computer simulation.
On the one hand, MAS refer to a computer research domain that addresses systems which are composed of micro level entities -agents-, which have an autonomous and proactive behavior and interact through an environment, thus producing the overall system behavior which is observed at the macro level. As such, MAS could be used in numerous research and application domains. Indeed, MAS are today considered as an interesting and convenient way of understanding, modeling, designing and implementing different kind of (distributed) systems. Firstly, MAS could be used as a programing paradigm to develop operational software systems. MAS are particularly suited to deploy distributed software systems that run in computational contexts wherein a global control is hard or not possible to achieve, as broadly discussed in [Zambonelli and Parunak, 2002]. At the same time, MAS also represent a very interesting modeling alternative, compared to equation based modeling, for representing and simulating real-world or virtual systems which could be decomposed in interacting individuals [Parunak et al., 1998; Klügl et al., 2002].
On the other hand, computer simulation is a unique way of designing, testing and studying both (1) theories and (2) real (computer) systems, for various purposes. For instance, according to Shannon, simulation is defined as [Shannon, 1975]:
The process of designing a model of a real system and conducting experiments with this model for the purpose either of understanding the behavior of the system and/or of evaluating various strategies (within the limits imposed by a criterion or a set of criteria) for the operation of the system.”
With respect to this definition, simulation could be thus considered as a computational tool used to achieve two major motivations which are not mutually exclusive:
The understanding of a real system;
The development of an operational real system.
So, the opportunities of using both MAS and simulation are numerous, precisely because they can be applied and/or coupled in a wide range of application domains, and for very different purposes. In fact, the number of research works and software applications that belong to the intersection between MAS and simulation is simply huge. To have an idea of how close MAS and simulation are today, one can consider that there are about 800 instances of the word simulation, distributed among more than 35% of the 273 papers published the 2007 agent community’s most known conference: AAMAS’07 [Durfee et al., 2007]. Moreover, considering this already very high percentage, one has to take also into account that, in this conference, there was no session directly related to simulation at all.
So, numerous works belong to the intersection between MAS and simulation. In this book, this intersection is considered according to two main perspectives:
1.Modeling and Simulation (M&S) for MAS;
2.MAS for M&S.
Roughly, the first case refers to projects wherein computer simulation is used as a means for designing, experimenting, studying, and/or running a MAS architecture, whatever the objectives. Especially, simulation could be used to ease the development of MAS-based software, by following a software-in-the-loop approach (e.g., [Riley and Riley, 2003]): Simulation allows one to design, study and experiment with a MAS in a controlled and cost-efficient way, using simulated running contexts in place of the real running context (e.g., the Internet). Examples of related application domains are Supply Chain Management (SCM), Collective Robotics, self-organized systems, and Distributed Artificial Intelligence (DAI) to cite just a few of them.
The second case ...

Table of contents

  1. Cover
  2. Half Title
  3. Title Page
  4. Copyright Page
  5. Table of Contents
  6. Preface
  7. Acknowledgments
  8. About the Editors
  9. Contributors
  10. Part I: Background
  11. Part II: Simulation for MAS
  12. Part III: MAS for Simulation
  13. Part IV: Tools
  14. Glossary
  15. Index

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn how to download books offline
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.5M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1.5 million books across 990+ topics, we’ve got you covered! Learn about our mission
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more about Read Aloud
Yes! You can use the Perlego app on both iOS and Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app
Yes, you can access Multi-Agent Systems by Adelinde M. Uhrmacher, Danny Weyns, Adelinde M. Uhrmacher,Danny Weyns in PDF and/or ePUB format, as well as other popular books in Computer Science & Computer Science General. We have over 1.5 million books available in our catalogue for you to explore.