Object-based concurrent programming and distributed artificial intelligence
Distributed artificial intelligence
Simulating organizations: computational models of institutions and groups
Simulating organizations: computational models of institutions and groups
Task environment centered simulation
Simulating organizations
Creating computer simulation systems: an introduction to the high level architecture
Creating computer simulation systems: an introduction to the high level architecture
Enabling Java for high-performance computing
Communications of the ACM
Proceedings of the 35th conference on Winter simulation: driving innovation
Decision-Theoretic Throttling for Optimistic Simulations of Multi-Agent Systems
DS-RT '05 Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications
Research Directions for Service-Oriented Multiagent Systems
IEEE Internet Computing
Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation
Adaptive algorithms for the dynamic distribution and parallel execution of agent-based models
Journal of Parallel and Distributed Computing - Special issue on parallel bioinspired algorithms
Data dissemination techniques for distributed simulation environments
WSC '04 Proceedings of the 36th conference on Winter simulation
Distributed simulation of agent-based systems with HLA
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Community-Based Load Balancing for Massively Multi-Agent Systems
Massively Multi-Agent Technology
Distributed agent-based simulation of construction projects with HLA
Proceedings of the 40th Conference on Winter Simulation
Simulating computational societies
ESAW'02 Proceedings of the 3rd international conference on Engineering societies in the agents world III
Requirements analysis of agent-based simulation platforms: state of the art and new prospects
MABS'02 Proceedings of the 3rd international conference on Multi-agent-based simulation II
A holonic approach to model and deploy large scale simulations
MABS'06 Proceedings of the 2006 international conference on Multi-agent-based simulation VII
AgentScope: multi-agent systems development in focus
The 10th International Conference on Autonomous Agents and Multiagent Systems - Volume 1
Animation of open multi-agent systems
Proceedings of the 2011 Workshop on Agent-Directed Simulation
PartNET++: simulating multiple agent partnerships using dependence graphs
MABS'05 Proceedings of the 6th international conference on Multi-Agent-Based Simulation
Smooth scaling ahead: progressive MAS simulation from single PCs to grids
MABS'04 Proceedings of the 2004 international conference on Multi-Agent and Multi-Agent-Based Simulation
MABS'04 Proceedings of the 2004 international conference on Multi-Agent and Multi-Agent-Based Simulation
Modelling environments for distributed simulation
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
Adaptive agent allocation for massively multi-agent applications
MMAS'04 Proceedings of the First international conference on Massively Multi-Agent Systems
A DEVS-based M&S method for large-scale multi-agent systems
Proceedings of the 2013 Summer Computer Simulation Conference
Hi-index | 0.00 |
Scientific study of multi-agent systems (MAS) requires infrastructure such as development testbeds and simulation tools for repeatable, controlled experiments with MAS structure and behavior. Testbeds and simulation tools are also critical for MAS education and development. A number of MAS testbeds currently exist, but to date none meets in a comprehensive way criteria laid out by many analysts for general, scientific, experimental study of MAS by a large community. Moreover, none really scales to very large MAS or exploits the power of modern distributed computing environments such as large multiprocessor clusters and computational grids. Because of this, and specifically to fulfill widespread need for tools supporting distributed collaborative scientific research in large-scale, large-grain MAS, we created the MACE3J system, a successor to the pioneering MACE testbed.MACE3J is a Java-based MAS simulation, integration, and development testbed, with a supporting library of components, examples, and documentation, distributed freely. MACE3J currently runs on single- and multiprocessor workstations, and in large multiprocessor cluster environments. The MACE3J design is multi-grain, but gives special attention to simulating very large communities of large-grain agents. It exhibits a significant degree of scalability, and has been effectively used in fast simulations of over 5,000 agents, 10,000 tasks, and 10M messages, and on multiprocessor configurations of up to 48 processors, with a future target of at least 1000 processors.This paper presents MACE3J design criteria and our approach to a number of critical tradeoffs that, to our knowledge, have not previously been treated explicitly in MAS literature or platforms. We present the innovative features of the MACE3J architecture that contribute to its breadth, flexibility and scalability, and finally give results from the use of MACE3J in real experiments in realistic MAS domains, both simple and complex.