Comparison of system dynamics software: Difference between revisions

Content deleted Content added
Table of system dynamics software: OpenModelica: update "last update"
m Added source and fixed description - lunasim
 
(13 intermediate revisions by 10 users not shown)
Line 42:
|-
| [[Berkeley Madonna]]
| {{Proprietary}}, [[shareware]]commercial
| 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.
|-
| [[Dymola]]
| {{Proprietary}}, commercial
| C++ et al.
| 2024
| A modeling and simulation environment based on the Modelica modeling language, also supporting the [[Functional Mock-up Interface|FMI]], eFMI and SSP standards. Uses symbolic equation processing to generate efficient simulation code.
|-
| [[DYNAMO (programming language)|DYNAMO]]
Line 58 ⟶ 64:
|2022
|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.
|-
|iMODELER
|Proprietary, commercial
|Java
|2022
|Web-based using bionic concepts of changing perspectives to model collaboratively very large models and to directly transform a causal loop diagram into a system dynamics model without explicit stocks and flows or a change of look. Offering factors for processes, projects and resources to reveal dynamic constraints according to the [[Theory of constraints|theory of constraints (ToC)]]. It also features Monte Carlo simulations and an algorithm for operations research to identify the optimal set of parameters to maximise a goal. Next to system dynamics it also offers qualitative modeling with a weighting of connections and analyses through matrices comparable to [[fuzzy cognitive map]]s (FCM).
|-
|[[Insight Maker]]
|Free, AGPL
|JavaScript
|2023
|Insight Maker supports System Dynamics modeling and Agent-Based modeling. It supports units, custom functions, and rich diagram styling. It includes tools for model optimization, sensitivity testing, and loop identification.
|-
| [[iThink]]
Line 76 ⟶ 70:
| 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.
|-
| LunaSim
| {{Free}}
| JavaScript
| 2025
| Open-source, web-based system dynamics simulation platform designed to make modeling accessible to students and educators anywhere. Provides an online alternative for simulation that can be accessed from any computer with a standard browser. <ref>{{Citation |title=LunaSim |date=2025-10-01 |url=https://proceedings.systemdynamics.org/2024/papers/P1049.pdf |access-date=2025-07-01 |publisher=System Dynamics Society}}</ref>
|-
| [[MapleSim]]
Line 94:
| 2024
| [[Modelica]]-based modeling and simulation environment. Modelica is an object-oriented, declarative, multi-___domain modeling language for component-oriented modeling of complex systems. Next to the free [https://github.com/modelica-3rdparty/SystemDynamics System Dynamics library], which is exclusively based on modeling signal flows, there is a free [https://github.com/modelica-3rdparty/BusinessSimulation Business Simulation Library (BSL)] dedicated to System Dynamics, which makes use of Modelica's acausal connectors to account for transitions of conserved matter.
|-
| PathSim
| {{Free}}, [[MIT License]]
| Python
| 2024
| Open source dynamical system simulation framework in the block-diagram paradigm. Discrete event handling.
|-
| [[SAAM II]]
Line 106 ⟶ 112:
| 2023
| Open source Systems Engineering Library (se-lib) provides system dynamics and discrete event simulation.
|-
| Silico Dynamic simulation platform
| Proprietary, commercial, free to use for public projects
| Visual interface
| ?
| Web-based interactive system dynamics modeling platform
|-
| [[Simcad Pro]]
Line 118 ⟶ 130:
| 2018
| Free and open source system dynamics modelling software with stock and flow modelling, hierarchical models and array variables.
|-
| Simile
| {{Proprietary}}, commercial
| C++
| 2022
| Developed by Simulistics, a spin-out company from the University of Edinburgh.
|-
| [[Simulink]]
Line 141 ⟶ 147:
| JavaScript
| 2022
| Stochastic and deterministic modelling and simulation based on the System Dynamics approach to [[Continuous simulation|Continuous System Simulation (CSS)]]. Includes tools for optimization/parameter estimation, sensitivity analysis, and statistical analysis and presentation of results from multiple simulations of stochastic models. Based on the [[InsightMaker]] -engine, stock and flow models are constructed in a click-and-draw manner. Mainly intended for education and research where small and medium-sized CSS modelling and simulation is used. Desktop and online versions available.
|-
| [[Vensim]]