Vensim

Last updated
Vensim
Developer(s) Ventana Systems, Inc.
Initial release1990(34 years ago) (1990)
Stable release
Version 9.3.2 / July 2022(1 year ago) (2022-07)
Written inC
Operating system Windows and OS X applications, Linux and iOS libraries
Type Simulation software
License Proprietary
Website vensim.com

Vensim is a simulation software developed by Ventana Systems. It primarily supports continuous simulation (system dynamics), with some discrete event and agent-based modelling capabilities. It is available commercially and as a free "Personal Learning Edition".

Contents

Modeling environment

Vensim provides a graphical modeling interface with stock and flow and causal loop diagrams, on top of a text-based system of equations in a declarative programming language. It includes a patented method for interactive tracing of behavior through causal links in model structure, [1] [2] [3] as well as a language extension for automating quality control experiments on models called Reality Check. [4]

The modeling language supports arrays (subscripts) and permits mapping among dimensions and aggregation. Built-in allocation functions satisfy constraints that are sometimes not met by conventional approaches like logit. [5] It supports discrete delays, queues and a variety of stochastic processes.

There are multiple paths for cross sectional and time-series data import and export, including text files, spreadsheets and ODBC. Models may be calibrated against data using optimization, Kalman Filtering [6] or Markov chain Monte Carlo methods. Sensitivity analysis options provide a variety of ways to test and sample models, including Monte Carlo simulation with Latin Hypercube sampling.

Vensim model files can be packaged and published in a customizable read-only format that can be executed by a freely available Model Reader. This allows sharing of interactive models with users who do not own the program and/or who the model author does not wish to have access to the model's code base. [7]

Applications

Vensim is general-purpose software, used in a wide variety of problem domains. Common or high-profile applications include:

See also

Related Research Articles

<span class="mw-page-title-main">Monte Carlo method</span> Probabilistic problem-solving algorithm

Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be deterministic in principle. The name comes from the Monte Carlo Casino in Monaco, where the primary developer of the method, physicist Stanislaw Ulam, was inspired by his uncle's gambling habits.

<span class="mw-page-title-main">System dynamics</span> Study of non-linear complex systems

System dynamics (SD) is an approach to understanding the nonlinear behaviour of complex systems over time using stocks, flows, internal feedback loops, table functions and time delays.

In statistics, Markov chain Monte Carlo (MCMC) is a class of algorithms used to draw samples from a probability distribution. Given a probability distribution, one can construct a Markov chain whose elements' distribution approximates it – that is, the Markov chain's equilibrium distribution matches the target distribution. The more steps that are included, the more closely the distribution of the sample matches the actual desired distribution.

<span class="mw-page-title-main">Computer simulation</span> Process of mathematical modelling, performed on a computer

Computer simulation is the process of mathematical modelling, performed on a computer, which is designed to predict the behaviour of, or the outcome of, a real-world or physical system. The reliability of some mathematical models can be determined by comparing their results to the real-world outcomes they aim to predict. Computer simulations have become a useful tool for the mathematical modeling of many natural systems in physics, astrophysics, climatology, chemistry, biology and manufacturing, as well as human systems in economics, psychology, social science, health care and engineering. Simulation of a system is represented as the running of the system's model. It can be used to explore and gain new insights into new technology and to estimate the performance of systems too complex for analytical solutions.

<span class="mw-page-title-main">Molecular mechanics</span> Use of classical mechanics to model molecular systems

Molecular mechanics uses classical mechanics to model molecular systems. The Born–Oppenheimer approximation is assumed valid and the potential energy of all systems is calculated as a function of the nuclear coordinates using force fields. Molecular mechanics can be used to study molecule systems ranging in size and complexity from small to large biological systems or material assemblies with many thousands to millions of atoms.

<span class="mw-page-title-main">Molecular modelling</span> Discovering chemical properties by physical simulations

Molecular modelling encompasses all methods, theoretical and computational, used to model or mimic the behaviour of molecules. The methods are used in the fields of computational chemistry, drug design, computational biology and materials science to study molecular systems ranging from small chemical systems to large biological molecules and material assemblies. The simplest calculations can be performed by hand, but inevitably computers are required to perform molecular modelling of any reasonably sized system. The common feature of molecular modelling methods is the atomistic level description of the molecular systems. This may include treating atoms as the smallest individual unit, or explicitly modelling protons and neutrons with its quarks, anti-quarks and gluons and electrons with its photons.

<span class="mw-page-title-main">Multi-agent system</span> Built of multiple interacting agents

A multi-agent system is a computerized system composed of multiple interacting intelligent agents. Multi-agent systems can solve problems that are difficult or impossible for an individual agent or a monolithic system to solve. Intelligence may include methodic, functional, procedural approaches, algorithmic search or reinforcement learning.

An agent-based model (ABM) is a computational model for simulating the actions and interactions of autonomous agents in order to understand the behavior of a system and what governs its outcomes. It combines elements of game theory, complex systems, emergence, computational sociology, multi-agent systems, and evolutionary programming. Monte Carlo methods are used to understand the stochasticity of these models. Particularly within ecology, ABMs are also called individual-based models (IBMs). A review of recent literature on individual-based models, agent-based models, and multiagent systems shows that ABMs are used in many scientific domains including biology, ecology and social science. Agent-based modeling is related to, but distinct from, the concept of multi-agent systems or multi-agent simulation in that the goal of ABM is to search for explanatory insight into the collective behavior of agents obeying simple rules, typically in natural systems, rather than in designing agents or solving specific practical or engineering problems.

A discrete-event simulation (DES) models the operation of a system as a (discrete) sequence of events in time. Each event occurs at a particular instant in time and marks a change of state in the system. Between consecutive events, no change in the system is assumed to occur; thus the simulation time can directly jump to the occurrence time of the next event, which is called next-event time progression.

Computer simulation is a prominent method in organizational studies and strategic management. While there are many uses for computer simulation, most academics in the fields of strategic management and organizational studies have used computer simulation to understand how organizations or firms operate. More recently, however, researchers have also started to apply computer simulation to understand organizational behaviour at a more micro-level, focusing on individual and interpersonal cognition and behavior such as team working.

Systems immunology is a research field under systems biology that uses mathematical approaches and computational methods to examine the interactions within cellular and molecular networks of the immune system. The immune system has been thoroughly analyzed as regards to its components and function by using a "reductionist" approach, but its overall function can't be easily predicted by studying the characteristics of its isolated components because they strongly rely on the interactions among these numerous constituents. It focuses on in silico experiments rather than in vivo.

Dynamic simulation is the use of a computer program to model the time-varying behavior of a dynamical system. The systems are typically described by ordinary differential equations or partial differential equations. A simulation run solves the state-equation system to find the behavior of the state variables over a specified period of time. The equation is solved through numerical integration methods to produce the transient behavior of the state variables. Simulation of dynamic systems predicts the values of model-system state variables, as they are determined by the past state values. This relationship is found by creating a model of the system.

This is a list of computer programs that are predominantly used for molecular mechanics calculations.

Dissipative particle dynamics (DPD) is an off-lattice mesoscopic simulation technique which involves a set of particles moving in continuous space and discrete time. Particles represent whole molecules or fluid regions, rather than single atoms, and atomistic details are not considered relevant to the processes addressed. The particles' internal degrees of freedom are integrated out and replaced by simplified pairwise dissipative and random forces, so as to conserve momentum locally and ensure correct hydrodynamic behaviour. The main advantage of this method is that it gives access to longer time and length scales than are possible using conventional MD simulations. Simulations of polymeric fluids in volumes up to 100 nm in linear dimension for tens of microseconds are now common.

FlexSim is a discrete-event simulation software package developed by FlexSim Software Products, Inc. The FlexSim product family currently includes the general purpose FlexSim product and healthcare systems modeling environment.

Rare event sampling is an umbrella term for a group of computer simulation methods intended to selectively sample 'special' regions of the dynamic space of systems which are unlikely to visit those special regions through brute-force simulation. A familiar example of a rare event in this context would be nucleation of a raindrop from over-saturated water vapour: although raindrops form every day, relative to the length and time scales defined by the motion of water molecules in the vapour phase, the formation of a liquid droplet is extremely rare.

Model order reduction (MOR) is a technique for reducing the computational complexity of mathematical models in numerical simulations. As such it is closely related to the concept of metamodeling, with applications in all areas of mathematical modelling.

Simulation in manufacturing systems is the use of software to make computer models of manufacturing systems, so to analyze them and thereby obtain important information. It has been syndicated as the second most popular management science among manufacturing managers. However, its use has been limited due to the complexity of some software packages, and to the lack of preparation some users have in the fields of probability and statistics.

MBN Explorer is a software package for molecular dynamics simulations, structure optimization and kinetic Monte Carlo simulations. It is designed for multiscale computational analysis of structure and dynamics of atomic clusters and nanoparticles, biomolecules and nanosystems, nanostructured materials, different states of matter and various interfaces. The software has been developed by MBN Research Center.

References

  1. "Vensim Causal Tracing™". Vensim - Ventana Systems.
  2. "Simulation system employing causal tracing. US Patent Application EP19910909851, Feb. 26 1991".
  3. "Applying successive data group operations to an active data group. Patent # 5,428,740". Justitia.com.
  4. Peterson, David W.; Eberlein, Robert L. (1994). "Reality check: A bridge between systems thinking and system dynamics". System Dynamics Review. 10 (2–3): 159–174. doi: 10.1002/sdr.4260100205 .
  5. Vensim Allocation by Priority
  6. Peterson, David Walter (1975). Hypothesis, estimation, and validation of dynamic social models: energy demand modeling (Ph.D.). Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. hdl:1721.1/27424.
  7. "Vensim Model Reader". Vensim - Ventana Systems.
  8. Goldner, Daniel; Borener, Sherry (2006). Evaluating NGATS Research Priorities at JPDO. 6th AIAA Aviation Technology, Integration and Operations Conference (ATIO). Wichita, Kansas, US. doi:10.2514/6.2006-7726.
  9. Struben, Jeroen; Sterman, John D. (2008). "Transition Challenges for Alternative Fuel Vehicle and Transportation Systems". Environment and Planning B: Planning and Design. 35 (6): 1070–1097. doi:10.1068/b33022t. hdl: 1721.1/102784 . S2CID   8801851.
  10. Sterman, John; Henderson, Rebecca; Beinhocker, Eric; Newman, Lee (2007). "Getting Big Too Fast: Strategic Dynamics with Increasing Returns and Bounded Rationality". Management Science. 53 (4): 683–696. doi:10.1287/mnsc.1060.0673.
  11. Deborah A. Marshall; et al. (2015). "Selecting a Dynamic Simulation Modeling Method for Health Care Delivery Research—Part 2: Report of the ISPOR Dynamic Simulation Modeling Emerging Good Practices Task Force". Value in Health. 18 (2): 147–160. doi: 10.1016/j.jval.2015.01.006 . PMID   25773550.
  12. Pruyt, E.; Kwakkel, J. H. (2014). "Radicalization under deep uncertainty: a multi-model exploration of activism, extremism, and terrorism". System Dynamics Review. 30 (1–2): 1–28. doi:10.1002/sdr.1510.
  13. Rahmandad, H.; Hu, K. (2010). "Modeling the rework cycle: capturing multiple defects per task". System Dynamics Review. 26 (4): 291–315. doi:10.1002/sdr.435.
  14. "Ventana Systems, Inc. Marketing Models". Ventana Systems.
  15. Anderson, Edward G. Jr.; Fine, Charles H.; Parker, Geoffrey G. (2000). "Upstream Volatility in the Supply Chain: The Machine Tool Industry as a Case Study". Production and Operations Management. 9 (3): 239–261. CiteSeerX   10.1.1.38.7001 . doi:10.1111/j.1937-5956.2000.tb00136.x. hdl:1721.1/1644.
  16. "The C-ROADS model". Climate Interactive. 2014-01-02.
  17. Sterman, John D.; Fiddaman, Thomas; Franck, Travis; Jones, Andrew; McCauley, Stephanie; Rice, Philip; Sawin, Elizabeth; Siegel, Lori (2013). "Management flight simulators to support climate negotiations". Environmental Modelling & Software. 44: 122–135. doi:10.1016/j.envsoft.2012.06.004.
  18. Weller, Florian; Sherley, Richard B.; Waller, Lauren J.; Ludynia, Katrin; Geldenhuys, Deon; Shannon, Lynne J.; Jarre, Astrid (2016). "System dynamics modelling of the Endangered African penguin populations on Dyer and Robben islands, South Africa". Ecological Modelling. 327: 44–56. doi:10.1016/j.ecolmodel.2016.01.011.
  1. Martinez-Moyano, I. J. (2012). "Documentation for model transparency". System Dynamics Review. 28 (2): 199–208. doi: 10.1002/sdr.1471 .