PLATFORMS FOR THE DEVELOPMENT OF AGENT SYSTEMS


General simulations and modeling platforms

GO BACK

The platforms from this section can be used in various domains, however they are intended only for agent-based modeling and simulations. They vary between each other from low to very high scale simulation platforms. Moreover, some of them offer modular and hierarchical modeling that is based on reusable components.

# Name Last version Programming language License Website, Documentation, Papers Description Status
1 Agent Assembly 0.0.56 AASM Domain-specific language that is intended for scalable containerized simulations ACTIVE
2 AgentPy 0.1.5 Python Platform for ABM, useful in data analysis in single environments ACTIVE
3 Agents.jl 5.17.1 Julia Platform that relies on grid-based environments, for 1D, 2D, 3D distributed simulations ACTIVE
4 AgentScript 0.10.19 JavaScript Platform based on NetLogo semantics with MVC architecture ACTIVE
5 AgentScript Cross-Compiler 2.50 Scala Cross-compiler translating AgentScript high level language to Scala UNCLEAR
6 AnyLogic 8.8.4 Java General-purpose commercial simulation software with multi-method modeling ACTIVE
7 CellNet 2020 Java Multi-agent platform used for research in areas such as evolutionary game theory and cellular automata simulations UNCLEAR
8 CppyABM 1.0.21 C++, Python Header-only library for ABM that incorporates both C++ and Python as well as mixing them in a single model UNCLEAR
9 DEVS-Suite Simulator 7.0.0 Java Platform based on Parallel DEVS simulator uses modeling with Celular Automata ACTIVE
10 EcoLab 5.77 C++ Agent-based simulation platform with advanced data structure and algorithms ACTIVE
11 ExtendSim 10.0.9 C++ Software tools that use agent-based modeling methodology for business purposes ACTIVE
12 fjage 1.11.0 Java, Groovy Lightweight JADE-based platform for real-time and discrete event simulations ACTIVE
13 FLAME GPU 2 2.0.0 CUDA/C++, Python GPU-based extended version of FLAME supporting CUDA (C++) and Python interfaces ACTIVE
14 FlexSim 23.2.1 C++ Discrete-event-based 3D simulation modeling and analysis software ACTIVE
15 FlexSim Hc 23.2.1 C++ 3D simulation environment for the analysis of healthcare facilities ACTIVE
16 GAMA 1.9.2 Java/GAML Multi-agent platform for spatially explicit simulations ACTIVE
17 Genius - Java Java-based platform for simulation of general negotiating agents UNCLEAR
18 GoldSim 14.0.R2 C++ Platform for dynamic simulation and visualization of complex systems in science, and business ACTIVE
19 InsightMaker 3.0.0 Browser UI Simulation environment that supports ABM in the browser ACTIVE
20 JAS-Mine 4.2.0 Java Platform for discrete-event simulations with agent-based and microsimulation models ACTIVE
21 JSimpleSim 3.0.0 Java Java-based simulation and modeling framework, with the discrete-event approach (DES) ACTIVE
22 krABMaga 0.4.1 Rust Discrete events simulation engine for developing ABM that incorporates concepts of MASON library ACTIVE
23 MASON 21 Java Discrete-event ABM simulation core with 2D or 3D visualization ACTIVE
24 MASS 1.3.1 C++, CUDA, Java Platform for parallel multi-agent and spatial simulation ACTIVE
25 Mesa 2.1.2 Python3 Python ABM platform, an alternative to NetLogo, MASON or Repast ACTIVE
26 Mimosa 1.4.2 UML diagrams DEVS-based simulation platform for implementation of conceptual models that facilitate ontologies and an extensible set of formalisms UNCLEAR
27 MOOSE 2023-06-13 C++ Parallel multi-physics object-oriented simulation platform ACTIVE
28 NegMAS 0.10.0 Python Platform for simulating simultaneous agent negotiations including bilateral and multi-lateral negotiations ACTIVE
29 NetLogo 6.3.0 Scala, Java Modeling environment for ABM natural and social simulations ACTIVE
30 Repast HPC 2.3.1 C++ Distributive ABM platform for large computing clusters and supercomputers ACTIVE
31 Repast Simphony 2.10.0 Java Java-based modelling platform for workstations and small computing clusters ACTIVE
32 Repast4py 1.1.3 Python Python modeling platform to apply large-scale distributed ABM methods ACTIVE
33 SIMILAR 1.0.0 Java Multi-Level ABM meta-model with Influence Reaction model ACTIVE
34 Simio 15.240 GUI based programming Agent-based software supporting continuous process and discrete event systems, used to conduct real-time risk analysis ACTIVE
35 Simudyne 2.5 Java Agent-based modelling toolkit for simulation of general concepts that unify macro and micro modelling ACTIVE
36 Simul8 2023 GUI based programming Visual platform based on multi-method simulation models that support agent-based, discrete event, continuous methods both individually and in combinations ACTIVE
37 SpaDES 2.0.9 R Package for event-based models with spatially explicit models ACTIVE
38 Wolfram System Modeler 13.1 Modelica Commercial & Modeling and simulation environment for cyber-physical systems ACTIVE