Comparison of system dynamics software

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

This is a comparison of various aspects of software offering system dynamics features:

Due to concerns over commercial postings on the system dynamics main topic, commercial hyperlinks are specifically NOT active on this list.

Table of system dynamics software[edit]

Sortable table
Package name Licensing Implementation language Last update (year) More info
AMESim Proprietary, commercial C 2017 Distributed by Siemens. Modelica-models supported.
Analytica Proprietary, commercial, free limited version C++ 2018 Supports system dynamics, Monte Carlo simulation for uncertainty, array abstraction for handling multidimensional data, linear and non-linear optimization. Uses influence diagrams to define, navigate, and document models.
AnyLogic Proprietary, commercial, free Personal Learning Edition (PLE) for education, formal or not Java 2020 Supports system dynamics, agent based and discrete event modeling, allows making hybrid models.
ASCEND Free, GNU General Public License (GPL) C 2012 For solving small to very large mathematical models, systems of non-linear equations, linear and nonlinear optimisation problems, dynamic systems expressed as differential-algebraic equations.
Berkeley Madonna Proprietary, shareware C++, Java 2018 Developed on Berkeley campus under sponsorship of NSF and NIH, used by academic and commercial institutions to build mathematical models for research and teaching. Solves ordinary differential equations (initial conditions and boundary value problems), difference equations (initial conditions and boundary value problems), multi-dimensional transcendental algebraic equation roots, discrete simulations using conveyors, ovens, and queues. Suitable for large-scale systems, boundary value problems, Monte Carlo models, curve fitting, root finding, batch processes, parameter plots, stiff systems, etc.
DYNAMO Proprietary, no longer distributed commercially AED, Pascal 1986 Historic DYNAMO models are often available at the MIT system dynamics website. DYNAMO software for microcomputers may be available via eBay or other resale sites.
GoldSim Proprietary, commercial C++ 2019 Differs from traditional system dynamics approaches in that 1) it puts much greater emphasis on probabilistic simulation techniques to support representation of uncertain and/or stochastic systems; and 2) it provides a wide variety of specialized model objects (beyond stocks, flows and converters) in order to make models less abstract (and hence more transparent) and help represent processes and events that cannot easily be represented using a traditional system dynamics approach. These differences are due to the fact that GoldSim is primarily used for engineering and scientific applications where quantitative probabilistic predictions of future performance are required.
Insight Maker Free, Insight Maker Public License (GPL adjusted) JavaScript 2020 Insight Maker supports System Dynamics modeling: a powerful method for exploring systems on an aggregate level. It is 100% browser based with an open support group using Google mail list.
iThink Proprietary, commercial C++, Javascript 2018 System dynamics and discrete event modeling with some agent-based capabilities. Drag and drop user interface builder allows simulations to be published online. Includes multilevel hierarchical models, reusable modules, multidimensional arrays, optimization, and Monte Carlo analysis.
LOOPY Free, CC Zero license JavaScript 2019 A tool for thinking in systems. Users draw circles and lines to build an interactive simulation of a complex system.
MapleSim Proprietary, commercial Java (GUI), C, Maple (engine) 2017 Modelica-based system-level modeling tool. Leverages symbolic computing via tight integration with Maple.
NetLogo Free, GPLv2 Java, Scala 2020 Agent-based modeling environment in LOGO; supports system dynamics models as a secondary feature.
OpenModelica Free, OSMC Public License, Eclipse Public License (EPL), GNU General Public License (GPL) C, C++, MetaModelica 2018 Modelica-based modeling and simulation environment. Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems; there is a freely available System Dynamics library.
Powersim Studio Proprietary, commercial, free limited version C++ 2018 Supports system dynamics; building graphical diagrams using stocks and flow, including delays and feedback for non-linear models. Supports units, multi-dimensions running scenario simulations and Monte Carlo simulations.
Silico Proprietary, commercial, free online version Rust, Javascript 2020 System dynamics with some discrete event and agent-based capabilities. Web-based modelling with drag and drop user interface makes it easy to publish and share. Extensive data integrations and model export as code targeting R, Python, C, Rust, Javascript for Data Science workflows.
Simcad Pro Proprietary, commercial, free full featured demo Visual interface 2019 Interactive process simulation software with support for manufacturing, healthcare and supply chain. 2D and 3D visualization with VR capability
Simantics System Dynamics Free, Eclipse Public License (EPL) Java, Modelica 2018 Free and open source system dynamics modelling software with stock and flow modelling, hierarchical models and array variables.
Simulink Proprietary, commercial ? 2019 Tight integration with MATLAB
StatSim Free, open-source JavaScript, WebAssembly, WebPPL 2020 Free web app for statistical simulations and system dynamics modelling. Supports model fitting with Bayesian inference and mathematical optimization.
Stella Proprietary, commercial, limited free online version C++, Javascript 2020 System dynamics and discrete event modeling with some agent-based capabilities. Drag and drop user interface builder in Architect versions allows simulations to be published online. Includes multilevel hierarchical models, reusable modules, multidimensional arrays, optimization, and Monte Carlo analysis.
StochSD Free, GNU Affero General Public License Javascript 2021 StochSD (Stochastic System Dynamics) is an extension of Continuous System Simulation (CSS) that in addition to model and simulate continuous flows between compartments, can handle transitions of discrete entities. Also combined continuous and discrete models can be constructed within the CSS concept. Stochasticity often plays a crucial role in such modelling.

Tools for Sensitivity Analysis, Optimization and Statistical Analysis are parts of StochSD. In particular, StochSD includes features for stochastic modelling and post analysis of multiple simulations followed by presentation of the results in statistical form. StochSD is available as Web-application and offline for Windows, Mac and Linux.

TRUE Free, proprietary Wlanguage 2019 The System Dynamics software TRUE (Temporal Reasoning Universal Elaboration), developed by True-World System Dynamics, is a tool for modeling, simulating, analyzing and optimizing multidomain dynamic applications
Vensim Proprietary, commercial, free Personal Learning Edition (PLE) for education and personal use C, C++ 2020 Continuous simulation with stocks and flows, some discrete delay and discrete event functionality. Flexible array syntax with mapping among dimensions. Extensive support for time series data import and export, with calibration optimization and Markov chain Monte Carlo for estimation. Monte Carlo and other sensitivity simulation methods. Graphical model construction and interfaces. External functions and compiled simulation.
Ventity Proprietary, commercial, free academic version C# 2019 Entity-based simulation, supporting classic SD as well as detailed and agent simulations with dynamic creation of structure, ad hoc data and sparse matrices. Collaboration and source control friendly. Continuous simulation with stocks and flows and discrete event actions between time steps. Time series and initialization data import and export, with calibration optimization sensitivity simulation. Graphical model construction and interface. Geospatial viewer for GIS-based simulation.
VisSim Proprietary, commercial C 2011 Accredited education institutions are allowed to site license VisSim v3.0 for free. The latest versions, and add-ons, are available to students and academic institutions at reduced pricing. A read-only version of the software, VisSim Viewer is available for free and provides a way for unlicensed users to run VisSim models.
Wolfram SystemModeler Proprietary, commercial ? 2020 Supports continuous time and discrete event modeling, external C-functions, component based, hierarchical modeling, and is based on the Modelica modeling language offering a tight integration with Mathematica. Models can be exported to run as standalone applications for users without SystemModeler and the Functional Mock-up Interface can be used for model exchange and co-simulation. Next to the free System Dynamics library, which is exclusively based on modeling signal flows, there is a free Business Simulation Library (BSL) dedicated to System Dynamics, which makes use of Modelica's acausal connectors to account for transitions of conserved matter.
L.^ Graphing library MxGraph is licensed separately under paid commercial licence

See also[edit]

References[edit]