Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator
ACM Transactions on Modeling and Computer Simulation (TOMACS) - Special issue on uniform random number generation
MASON: A Multiagent Simulation Environment
Simulation
Environmental Modelling & Software
Building computer models from small pieces
Proceedings of the 2007 Summer Computer Simulation Conference
Large scale agent-based simulation on the grid
Future Generation Computer Systems
Individual-based artificial ecosystems for design and optimization
Proceedings of the 10th annual conference on Genetic and evolutionary computation
Modeling and analysis of global epidemiology of avian influenza
Environmental Modelling & Software
Simulation
Ethical Trust and Social Moral Norms Simulation: A Bio-inspired Agent-Based Modelling Approach
WI-IAT '08 Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology - Volume 02
Combining JADE and Repast for the Complex Simulation of Enterprise Value-Adding Networks
Agent-Oriented Software Engineering IX
GAMA: An Environment for Implementing and Running Spatially Explicit Multi-agent Simulations
Agent Computing and Multi-Agent Systems
Towards a Formal Semantics of Event-Based Multi-agent Simulations
Multi-Agent-Based Simulation IX
IWANN '09 Proceedings of the 10th International Work-Conference on Artificial Neural Networks: Part I: Bio-Inspired Systems: Computational and Ambient Intelligence
Agent-based simulation of electricity markets: a survey of tools
Artificial Intelligence Review
WI-IAT '09 Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Volume 02
Searchable taxonomies of agent based modeling toolkits
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
Agent-based simulation of competitive and collaborative mechanisms for mobile service chains
Information Sciences: an International Journal
A Survey of Models and Design Methods for Self-organizing Networked Systems
IWSOS '09 Proceedings of the 4th IFIP TC 6 International Workshop on Self-Organizing Systems
Environmental Modelling & Software
Using preferences to solve student-class allocation problem
IDEAL'09 Proceedings of the 10th international conference on Intelligent data engineering and automated learning
Simulated event propagation in distributed, open environments
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
Effects of resource availability on consensus decision making in primates
Computational & Mathematical Organization Theory
A multi-environment multi-agent simulation framework for self-organizing systems
MABS'09 Proceedings of the 10th international conference on Multi-agent-based simulation
Infrastructure for forensic analysis of multi-agent based simulations
ProMAS'09 Proceedings of the 7th international conference on Programming multi-agent systems
Studying the emergence of money by means of swarm multi-agent simulation
IBERAMIA'10 Proceedings of the 12th Ibero-American conference on Advances in artificial intelligence
Information Systems Frontiers
Using cognitive agents in social simulations
Engineering Applications of Artificial Intelligence
Self-organising pervasive ecosystems: a crowd evacuation example
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
JREP: Extending Repast Simphony for JADE Agent Behavior Components
WI-IAT '11 Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Volume 02
Evidential calibration process of multi-agent based system: An application to forensic entomology
Expert Systems with Applications: An International Journal
Multi-Agent systems for biomedical simulation: modeling vascularization of porous scaffolds
PRIMA'11 Proceedings of the 14th international conference on Agents in Principle, Agents in Practice
Automated multi-agent simulation generation and validation
PRIMA'10 Proceedings of the 13th international conference on Principles and Practice of Multi-Agent Systems
Agent-Based simulation platform evaluation in the context of human behavior modeling
AAMAS'11 Proceedings of the 10th international conference on Advanced Agent Technology
Observation of large-scale multi-agent based simulations
MABS'11 Proceedings of the 12th international conference on Multi-Agent-Based Simulation
A framework for distributing agent-based simulations
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing
Bio-inspired multi-agent systems for reconfigurable manufacturing systems
Engineering Applications of Artificial Intelligence
ABSNEC: an agent-based system for network enabled capabilities/operations
SCSC '09 Proceedings of the 2009 Summer Computer Simulation Conference
Agent-based simulation for large-scale emergency response: A survey of usage and implementation
ACM Computing Surveys (CSUR)
Validating ambient intelligence based ubiquitous computing systems by means of artificial societies
Information Sciences: an International Journal
A hybrid simulation framework to assess the impact of renewable generators on a distribution network
Proceedings of the Winter Simulation Conference
Proceedings of the Winter Simulation Conference
Product design patterns for agent-based modeling
Proceedings of the Winter Simulation Conference
Proceedings of the Winter Simulation Conference
International Journal of Agent Technologies and Systems
A Domain Specific Language Approach for Agent-Based Social Network Modeling
ASONAM '12 Proceedings of the 2012 International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2012)
Designing computational steering facilities for distributed agent based simulations
Proceedings of the 2013 ACM SIGSIM conference on Principles of advanced discrete simulation
Environmental Modelling & Software
Comparison of three agent-based platforms on the basis of a simple epidemiological model (WIP)
Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium
Online analysis and visualization of agent based models
ICCSA'13 Proceedings of the 13th international conference on Computational Science and Its Applications - Volume 1
Predicting snow height in ski resorts using an agent-based simulation
Multiagent and Grid Systems
Hi-index | 0.00 |
Five software platforms for scientific agent-based models (ABMs) were reviewed by implementing example models in each. NetLogo is the highest-level platform, providing a simple yet powerful programming language, built-in graphical interfaces, and comprehensive documentation. It is designed primarily for ABMs of mobile individuals with local interactions in a grid space, but not necessarily clumsy for others. NetLogo is highly recommended, even for prototyping complex models. MASON, Repast, and Swarm are "framework and library" platforms, providing a conceptual framework for organizing and designing ABMs and corresponding software libraries. MASON is least mature and designed with execution speed a high priority. The Objective-C version of Swarm is the most mature library platform and is stable and well organized. Objective-C seems more natural than Java for ABMs but weak error-handling and the lack of developer tools are drawbacks. Java Swarm allows Swarm's Objective-C libraries to be called from Java; it does not seem to combine the advantages of the two languages well. Repast provides Swarm-like functions in a Java library and is a good choice for many, but parts of its organization and design could be improved. A rough comparison of execution speed found MASON and Repast usually fastest (MASON 1-35% faster than Repast), Swarm (including Objective-C) fastest for simple models but slowest for complex ones, and NetLogo intermediate. Recommendations include completing the documentation (for all platforms except NetLogo), strengthening conceptual frameworks, providing better tools for statistical output and automating simulation experiments, simplifying common tasks, and researching technologies for understanding how simulation results arise.