Skip to content
/ VST Public

Vensim Script Tools for improving workflow in Vensim

License

Notifications You must be signed in to change notification settings

tseyanglim/VST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VST

Vensim Script Tools for improving workflow in Vensim

This project is a collection of Python-based tools for working with Vensim software for system dynamics modelling.

Materials

VST contains the main codebase. For now, this contains usable code snippets, as well as ipynb notebooks with more extensive documentation; this will eventually be developed into an installable package.

VST Automation TEMPORARY contains a basic automation example for 15.879 use.

VST Testing contains a test package for the alpha version of vst, with an ipynb notebook showcasing a demonstration workflow based on the new syntax.

Widgets contains handy standalone tools drawing on the main codebase; these are intended to be usable even with minimal coding proficiency, as executable py files / ipynb notebooks.

Citing this code

If you use any VST code or widgets in any published work, please consider citing this repository:

Lim, T.Y. (2022) "Vensim Script Tools." https://github.com/tseyanglim/VST Accessed (DATE)

Why VST?

Vensim excels at its core competency of system dynamics modelling, and in particular, is extremely efficient at standard simulation model analyses (estimation/optimisation, sensitivity analyses).

VST leverages those advantages by providing tools that make it easier to integrate Vensim into more complex workflows and analysis pipelines, while still relying on Vensim as the core analytical / computational engine.

VST is thus different from, but complementary to, both VenPy and PySD. VenPy utilises the Vensim DLL to interface more closely with Vensim models, in more interactive ways; PySD allows development and analysis of system dynamics models in native Python, without use of Vensim. Both allow greater flexibility and interactivity - especially the ability to use other data science tools - than is possible when relying on Vensim, but without the benefit of the computing power and speed that Vensim brings. Which one to use depends on your specific task.

TODO:

  • Add citation file and Zenodo link

About

Vensim Script Tools for improving workflow in Vensim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published