Vensim详细介绍使用说明书 下载本文

Uses: (04)effect of crowding on deaths - Units: Rabbit/Year (14)Rabbit Population - (02)AVERAGE RABBIT LIFE - (04)effect of crowding on deaths - Uses: (14)Rabbit Population - Units: Rabbit

(08)INITIAL RABBIT POPULATION - (11)rabbit births - (13)rabbit deaths - Uses: (11)rabbit births -

(12)rabbit crowding - (13)rabbit deaths -

(13) rabbit deaths = (Rabbit Population / AVERAGE RABBIT LIFE) * effect of crowding on deaths

(14) Rabbit Population = INTEG(rabbit births-rabbit deaths,INITIAL RABBIT POPULATION)

(15) SAVEPER = TIME STEP

Units: Year

The frequency with which output is stored. (16)TIME STEP - The time step for the simulation. Units: Year

The time step for the simulation.

Uses: (15)SAVEPER - The frequency with which output is stored.

(16) TIME STEP = 0.125

4.5反馈回路分析

对于给定变量,列举包含该变量的所有的反馈回路。注意,尽管在建立模型时标明了每个箭头的极性,但Vensim并不提供反馈性质分析。图示是包含变量Rabbit Populationd的反馈回路。

第5章 模型模拟及数据集分析

建立好了模型,就可以进行模拟和数据集分析。Vensim的数据集分析是对于模拟的结果—数据文件.vdf进行比较分析。可以对于一次运行结果分析,也可

9

以对于多次运行结果(即多个 .vdf文件)比较分析。同结构分析一样,数据集分析一般也是对于具体的变量进行的,须先选择要分析的变量。

5.1模型模拟

选择主菜单下面的SET选项,会出现下面对话框。它允许用户修改有关参数,表函数,设定保存运行结果的文件名等。在对于同一模型反复调整参数,比较运行结果时很重要。注意,这里对于参数和表函数的修改不会保存到模型文件中去。 另外可以利用主菜Model中的Time Bounds,对于运行起始时间,步长进行重新设定。模型运行后会产生供数据集分析用的文件.vdf。若是多次调整参数运行同一模型,并生成不同数据文件,则图形和表格显示是多次运行结果的比较。 例如,在不同的参数条件下,运行Limits模型,得到数据文件:Current.vdf,Current1.vdf,Current2.vdf。下面对于变量 Rabbit Population 进行分析。首先,在鼠标选择Pointing情况下,连续两次点按变量Rabbit Population。可以看到,该变量被选入工作台标题栏。

5.2 数据集分析的工具条

? Run Compare运行比较:在多次运行同一模型,只是改变其参数时,显示和列举各

次运行的参数比较。在此例中,按下该工具条,则出现下面对话框。将其Export到剪贴板,最后得到参数比较的文本。它详细记录了三次运行模型参数的调整情况。由于这些变化,使模型表现出不同的行为模式来。

Comparing C:\\VENSIM\\MODELS\\CURRENT2 and C:\\VENSIM\\MODELS\\CURRENT1 ******Constant differences between C:\\VENSIM\\MODELS\\CURRENT2 and

C:\\VENSIM\\MODELS\\CURRENT1******

AVERAGE RABBIT LIFE - has changed in value

2 C:\\VENSIM\\MODELS\\CURRENT2 3 C:\\VENSIM\\MODELS\\CURRENT1 -----------------------------------------------------------

GRASS REQUIRED PER RABBIT - has changed in value 10 C:\\VENSIM\\MODELS\\CURRENT2 12 C:\\VENSIM\\MODELS\\CURRENT1 -----------------------------------------------------------

******Lookup differences between C:\\VENSIM\\MODELS\\CURRENT2 and

C:\\VENSIM\\MODELS\\CURRENT1******

EFFECT OF CROWDING ON DEATHS LOOKUP - has changed in value

C:\\VENSIM\\MODELS\\CURRENT2 C:\\VENSIM\\MODELS\\CURRENT1 X | Y X | Y 0 | 0.5 0 | 0.5 1 | 1 1 | 1 1.778 | 1.69 1.5 | 2 2.629 | 3.063 2 | 5 3.17 | 4.613 2.5 | 10 4.098 | 7.359 4.974 | 9.894

10

? Strip 给出分析变量随时间的变化图。变量Rabbit Population 的Strip图如下:

? Causes Strip 结果图:给出分析变量本身及其直接作用的其它变量的Strip图。

C:\\VENSIM\\MODELS\\CURRENT2C:\\VENSIM\\MODELS\\CURRENT1C:\\VENSIM\\MODELS\\CURRENTRabbit Population6,0004,5003,0001,5000rabbit births6,0004,5003,0001,5000rabbit crowding43210rabbit deaths6,0004,5003,0001,500002.5

? Table 数据表:给出分析变量随时间变化的数据表格。

5Time (Year)7.510

5.3 控制窗口及输出的优化

一般数据集分析是结合控制窗口的操作完成的。Vensim 提供了控制输出的强大功能,使对于模型运行分析更方便、深入,输出结果更漂亮。

11

1. 控制窗口和控制工具条 在主菜单Windows中有Control panel选项,其中包含Variable,Time Axis,Scalling,Datasets, Graph,与底部的控制工具条功能相同。

? Variable 变量选择:见前述。

? Time Axis 时间轴:用于选择感兴趣的时间区间。若不选择,则分析全区间。 ? Scalling 纵坐标调整:有两种选择。在选择Raw时,曲线最高点撑满纵坐标;在

选择Rounded时,曲线最高点在纵坐标轴的适当的分割点,以使图形美观。

Raw Rounded

? Datasets 数据集选择:用于选择要分析的运行结果数据文件进入数据集,见下述。 ? Graph 作图:由用户选择作图,见下述。 2. 数据集选择

一般在作图前先要进行数据集选择。进入数据集选择有两种途径,一是直接由底部工具条进入,另一是由Control panel选项下的Datasets进入。

图示,在c:\\Vensim\\models子目录下共有三个vdf文件,其中CURRENT1和CURRENT已列人数据集。“>>”和“<<”是用来将选择文件取出和加入数据集的。而Delete选项,将会把数据文件由磁盘删除。 3. 用户自定义作图 Vensim提供两种进入用户自定义作图的途径。一种是通过Control panel选项下的Graph,一种是通过建立方程的Lookup选项。通过选择显示变量,设置X、Y轴划分,曲线宽度等,最后得到多个变量的比较曲线。

12