“系统动力学软件对比”的版本间的差异
跳到导航
跳到搜索
| 第1行: | 第1行: | ||
| − | |||
| − | |||
This is a comparison of various aspects of software offering [[system dynamics]] features: | 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.'' | ''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== | ==Table of system dynamics software== | ||
| − | |||
| − | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
| − | + | |+ Sortable table | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |+ Sortable table | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | + | ! Package name | |
| − | ! Package | ||
| − | |||
| − | |||
! [[Software license|Licensing]] | ! [[Software license|Licensing]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
! Implementation language | ! Implementation language | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
! Last update (year) | ! Last update (year) | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
! More info | ! More info | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| [[AMESim]] | | [[AMESim]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial | | {{Proprietary}}, commercial | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| C | | C | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2017 | | 2017 | ||
| − | |||
| − | |||
| − | |||
| Distributed by Siemens. Modelica-models supported. | | Distributed by Siemens. Modelica-models supported. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
|- | |- | ||
| − | |||
| [[Analytica (software)|Analytica]] | | [[Analytica (software)|Analytica]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, [[Commercial software|commercial]], free limited version | | {{Proprietary}}, [[Commercial software|commercial]], free limited version | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| [[C++]] | | [[C++]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2018 | | 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. | | 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]] | | [[AnyLogic]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial, free Personal Learning Edition (PLE) for education, formal or not | | {{Proprietary}}, commercial, free Personal Learning Edition (PLE) for education, formal or not | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| [[Java (programming language)|Java]] | | [[Java (programming language)|Java]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2020 | | 2020 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Supports system dynamics, agent based and discrete event modeling, allows making hybrid models. | | Supports system dynamics, agent based and discrete event modeling, allows making hybrid models. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| [[ASCEND]] | | [[ASCEND]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Free}}, [[GNU General Public License]] (GPL) | | {{Free}}, [[GNU General Public License]] (GPL) | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| [[C (programming language)|C]] | | [[C (programming language)|C]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2012 | | 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. | | 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]] | | [[Berkeley Madonna]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, [[shareware]] | | {{Proprietary}}, [[shareware]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| C++, Java | | C++, Java | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2018 | | 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. | | 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 (programming language)|DYNAMO]] | | [[DYNAMO (programming language)|DYNAMO]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, no longer distributed commercially | | {{Proprietary}}, no longer distributed commercially | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| AED, [[Pascal (programming language)|Pascal]] | | AED, [[Pascal (programming language)|Pascal]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 1986 | | 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. | | 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]] | |[[GoldSim]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|{{Proprietary}}, commercial | |{{Proprietary}}, commercial | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|C++ | |C++ | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|2019 | |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. | |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. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|[https://insightmaker.com/ Insight Maker] | |[https://insightmaker.com/ Insight Maker] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|Free, Insight Maker Public License (GPL adjusted) | |Free, Insight Maker Public License (GPL adjusted) | ||
| − | |||
| − | |||
| − | |||
|JavaScript | |JavaScript | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|2020 | |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. | |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]] | | [[iThink]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial | | {{Proprietary}}, commercial | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| C++, Javascript | | C++, Javascript | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2018 | | 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. | | 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. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|[https://ncase.me/loopy/ LOOPY] | |[https://ncase.me/loopy/ LOOPY] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|Free, CC Zero license | |Free, CC Zero license | ||
| − | |||
| − | |||
| − | |||
|JavaScript | |JavaScript | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|2019 | |2019 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|A tool for thinking in systems. Users draw circles and lines to build an interactive simulation of a complex system. | |A tool for thinking in systems. Users draw circles and lines to build an interactive simulation of a complex system. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| − | |||
| − | |||
| [[MapleSim]] | | [[MapleSim]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial | | {{Proprietary}}, commercial | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Java (GUI), C, [[Maple (software)|Maple]] (engine) | | Java (GUI), C, [[Maple (software)|Maple]] (engine) | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2017 | | 2017 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| [[Modelica]]-based system-level modeling tool. Leverages symbolic computing via tight integration with Maple. | | [[Modelica]]-based system-level modeling tool. Leverages symbolic computing via tight integration with Maple. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| [[NetLogo]] | | [[NetLogo]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Free}}, GPLv2 | | {{Free}}, GPLv2 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Java, [[Scala (programming language)|Scala]] | | Java, [[Scala (programming language)|Scala]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2018 | | 2018 | ||
| − | |||
| Agent-based modeling environment in LOGO; supports system dynamics models as a secondary feature. | | Agent-based modeling environment in LOGO; supports system dynamics models as a secondary feature. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| [[OpenModelica]] | | [[OpenModelica]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Free}}, OSMC Public License, [[Eclipse Public License]] (EPL), [[GNU General Public License]] (GPL) | | {{Free}}, OSMC Public License, [[Eclipse Public License]] (EPL), [[GNU General Public License]] (GPL) | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| C, C++, MetaModelica | | C, C++, MetaModelica | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2018 | | 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 [https://www.modelica.org/libraries System Dynamics library]. | | [[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 [https://www.modelica.org/libraries System Dynamics library]. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|Powersim Studio | |Powersim Studio | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|Proprietary, commercial, free limited version | |Proprietary, commercial, free limited version | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|C++ | |C++ | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|2018 | |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. | |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. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| [[Sheetless]] | | [[Sheetless]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Proprietary, commercial, free online version | | Proprietary, commercial, free online version | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Rust, Javascript | | Rust, Javascript | ||
| − | |||
| − | |||
| − | |||
| 2020 | | 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. | | 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]] | | [[Simcad Pro]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Proprietary, commercial, free full featured demo | | Proprietary, commercial, free full featured demo | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Visual interface | | Visual interface | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2019 | | 2019 | ||
| − | |||
| Interactive process simulation software with support for manufacturing, healthcare and supply chain. 2D and 3D visualization with VR capability | | Interactive process simulation software with support for manufacturing, healthcare and supply chain. 2D and 3D visualization with VR capability | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| [[Simantics System Dynamics]] | | [[Simantics System Dynamics]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Free}}, [[Eclipse Public License]] (EPL) | | {{Free}}, [[Eclipse Public License]] (EPL) | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Java, [[Modelica]] | | Java, [[Modelica]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2018 | | 2018 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Free and open source system dynamics modelling software with stock and flow modelling, hierarchical models and array variables. | | Free and open source system dynamics modelling software with stock and flow modelling, hierarchical models and array variables. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| − | |||
| − | |||
| [[Simulink]] | | [[Simulink]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial | | {{Proprietary}}, commercial | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| ? | | ? | ||
| − | |||
| − | |||
| − | |||
| 2019 | | 2019 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Tight integration with [[MATLAB]] | | Tight integration with [[MATLAB]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | + | | [https://statsim.com 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 (programming language)|Stella]] | | [[STELLA (programming language)|Stella]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial, limited free online version | | {{Proprietary}}, commercial, limited free online version | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| C++, Javascript | | C++, Javascript | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2020 | | 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. | | 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. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | |||
| − | |||
| − | |||
|[https://www.true-world.com/htm/en/index.html TRUE] | |[https://www.true-world.com/htm/en/index.html TRUE] | ||
| − | |||
| − | |||
| − | |||
|Free, proprietary | |Free, proprietary | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|Wlanguage | |Wlanguage | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|2019 | |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 | |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]] | | [[Vensim]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial, free Personal Learning Edition (PLE) for education and personal use | | {{Proprietary}}, commercial, free Personal Learning Edition (PLE) for education and personal use | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| C, C++ | | C, C++ | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2020 | | 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. | | 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]] | | [[Ventity]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial, free academic version | | {{Proprietary}}, commercial, free academic version | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| C# | | C# | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2019 | | 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. | | 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]] | | [[VisSim]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial | | {{Proprietary}}, commercial | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| C | | C | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2011 | | 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. | | 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]] | | [[Wolfram SystemModeler]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| {{Proprietary}}, commercial | | {{Proprietary}}, commercial | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| 2019 | | 2019 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Supports system dynamics, discrete event modeling, external C-functions, hierarchical models, and the [[Modelica]] modeling language with tight integration with [[Mathematica]]. Models can be exported to run as standalone applications for users without SystemModeler. | | Supports system dynamics, discrete event modeling, external C-functions, hierarchical models, and the [[Modelica]] modeling language with tight integration with [[Mathematica]]. Models can be exported to run as standalone applications for users without SystemModeler. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|} | |} | ||
| − | |||
| − | |||
| − | |||
| − | |||
:L.{{Note|NoteL}}Graphing library MxGraph is licensed separately under paid commercial licence | :L.{{Note|NoteL}}Graphing library MxGraph is licensed separately under paid commercial licence | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==See also== | ==See also== | ||
| − | |||
| − | |||
* [[List of computer simulation software]] | * [[List of computer simulation software]] | ||
| − | |||
| − | |||
==References== | ==References== | ||
| − | |||
{{reflist}} | {{reflist}} | ||
| + | [[Category:Software comparisons|System dynamics]] | ||
| + | [[Category:Systems theory]] | ||
2020年12月11日 (五) 21:45的版本
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
| 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 | 2018 | 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. |
| Sheetless | 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. |
| 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 | 2019 | Supports system dynamics, discrete event modeling, external C-functions, hierarchical models, and the Modelica modeling language with tight integration with Mathematica. Models can be exported to run as standalone applications for users without SystemModeler. |
- L.模板:NoteGraphing library MxGraph is licensed separately under paid commercial licence
See also
References
System dynamics
系统动力学
Category:Systems theory
范畴: 系统论
This page was moved from wikipedia:en:Comparison of system dynamics software. Its edit history can be viewed at 系统动力学软件对比/edithistory