系统动力学软件vensim简易上手
1.推荐入门视频
系统动力学仿真软件 Vensim 教学_哔哩哔哩_bilibili
2.系统动力学建模步骤
3.主要原理
vensim建立的模型,是以系统动力学为基础的,因此,各种量的分类,也是根据系统动力学理论而设计来的。
具体如下:
(1)系动动力学中的系统。
系统包括结构、关系和变化三方面。
系统结构,可以通过一系列量来描述;
系统关系,可以通过一系列方程式来描述;
系统变化,是以初始状态出发,遵循统一时间,循环推进的。
(2)vensim里中对应的概念。
存量(状态变量),是系统中起到累积作用的量,需要定义初始值。
流量(速率变量),是作用于存量的微分性质的量。
变量(辅助变量),是系统中的信息量,形式多样。
常量(参量),是决定系统结构的重要参数。
初始值,一般与存量相对应。
表函数,是一种函数关系,不是量,也不是数据。
数据,一般是时间序列,是模拟得到的结果或直接输入的参考值,反映的是量的行为。
(3)区分
分析现实系统,建立模型的时候,需要把握:
这个量在系统定义的时间跨度上累积的吗?是的话,就可以定义为存量,不是的话一般是变量。比如如果社会财富是存量,GDP就是流量;如果GDP是存量,GDP增量就是流量。
区分结构和数据。模型的量、方程式、关系等等构建起的是结构,保存在.mdl文件里;模型输入的参考数据,或模拟得到的数据,叫数据集,保存在.vdf里。一个模型可以有多个模拟结果,所有可以有多个数据集。
表函数的性质。直接用数据,来构建表函数,本质上是函数,是方程式,是关系,结构,而不再是数据了。
4.Vensim下载教程
5.因果回路图
(1)点这个按钮就可以开始单机空白处作图来了
具体内容可参考1给出的视频,但是那个是老版的,新版可能遇到的问题如打不出字,这个主要是因为汉字兼容性不好,点下面的字体换一下宋体或者其他就显示了。
(2)构建因果回路
6.存流量图
(1) vensim软件中的表函数,特别是X、Y的最小值和最大值是如何确定的?
如何使用vensim软件中的表函数?? - 计量经济学与统计软件 - 经管之家(原人大经济论坛)
(2)部分变量需要输入影子变量Time,并将其加入with look up
(3)vensim软件建模时shadow 变量怎么删除呢?刚开始建模的时候加入了几个Time 变量,后来调试模型的时候有的Time变量不需要了,但是软件提示无法删除Time变量,怎么办?
(4)vensim中erase from the view 之后,虽然不显示了,但是在变量仍存在在方程的变量中,如何删掉或者恢复以进一步处理??
目前我的处理方法是将多余的变量与目标变量用箭头连上,系统会提示已经有这个变量或者关系存在,选择给覆盖掉,然后再删除连接的箭头,就不会有这个变量了。
(5)图中已经没有某些变量了但是会显示某变量存在,并且报错,如何删掉
目前找到的解决办法是加个某存在变量的影子变量,然后把影子变量用删除删掉。