Vensim 使用手册.docx
《Vensim 使用手册.docx》由会员分享,可在线阅读,更多相关《Vensim 使用手册.docx(53页珍藏版)》请在冰豆网上搜索。
Vensim使用手册
Vensim使用手册
序言
Vensim是一个界面友好、操作简单、功能强大的系统仿真平台,可以帮助
我们理解《系统动力学》的基本原理和方法,同时也是《系统动力学》学科体系
的重要组成部分。
我们从1988年起为本科生和研究生开设《系统动力学》课程,并启动关于
相关的研究工作。
最初使用DYNAMO语言作为仿真平台,后来使用PD-Plus,从
2004年起开始使用Vensim仿真平台。
几年来,经过师生的共同努力,已经形成
了《系统动力学》课程教学体系和研究体系。
该使用手册是以Vensim5.4aPLE版本为基础,结合教学和科研实践整理而
成的。
本手册可以帮助初学者快速掌握Vensim的使用,在复旦大学管理学院本
科教学多次试用,收到了很好的效果。
本手册可以配合《系统动力学》课程的教
学和实验、为教学服务,也可以供科研工作者参考。
虽然手册中的各个步骤都上
机做了验证,但仍然会存在错误和不足,希望广大使用者批评指正。
同时也欢迎
大家就VensimDSS的相关内容一起学习和讨论。
在手册整理过程中,得到了复旦大学管理学院学生的大力协助和配合。
复旦
大学管理学院管理科学系2004级本科生张云丽同学、王迪同学,2005级本科生
胡鉴阳同学和2005硕士研究生胡倩等同学对本手册的整理、编辑、充实和完善
做了大量的工作。
他/她们的聪明才智和辛勤的工作,使得广大使用者可以通过
该手册方便地学习和使用Vensim。
在此对参加本手册整理、编辑、充实和完善
的同学们表示诚挚的谢意。
李旭
复旦大学管理学院
2008年11月
第1章Vensim简介...................................................................................................1
1.1前言....................................................................................................................................1
1.2Vensim安装....................................................................................................................1
第2章Vensim用户界面...........................................................................................2
2.1主要特征............................................................................................................................2
2.2标题栏................................................................................................................................2
2.3菜单....................................................................................................................................3
2.4工具栏................................................................................................................................3
2.5Vensim窗口类型.............................................................................................................4
2.6在不同类型窗口之间移动................................................................................................5
2.7在同一类型中的窗口间移动............................................................................................5
2.8状态栏................................................................................................................................5
2.9Vensim绘图工具.............................................................................................................6
2.10模拟工具..........................................................................................................................7
2.11分析工具..........................................................................................................................7
2.12分析输出工具..................................................................................................................9
2.13控制面板........................................................................................................................11
2.14下标控制........................................................................................................................11
第3章应用举例.......................................................................................................13
3.1用Vensim建模步骤........................................................................................................13
3.2劳动力库存问题建模实例..............................................................................................13
第4章因果关系图...................................................................................................17
4.1Vensim模型......................................................................................................................17
4.2绘制因果关系图..............................................................................................................17
4.3编辑因果关系图..............................................................................................................18
第5章流图...............................................................................................................21
5.1绘制流图..........................................................................................................................21
5.2变量外观..........................................................................................................................23
5.3边框(ContainingBoxes).............................................................................................24
第6章创建模型.......................................................................................................25
6.1Vensim规则......................................................................................................................25
6.2兔子繁殖模型..................................................................................................................25
第7章函数...............................................................................................................32
7.1概述..................................................................................................................................32
7.2Vensim函数库..................................................................................................................32
7.3Vensim表函数..................................................................................................................41
第8章多重视图.......................................................................................................44
8.1多重视图的建立..............................................................................................................44
iv
8.2多重视图的连接..............................................................................................................44
第9章自定义输出...................................................................................................46
9.1标记图像曲线(GraphLines)...........................................................................................46
9.2自定义图像......................................................................................................................48
9.3自定义表格......................................................................................................................50
1
第1章Vensim简介
1.1前言
Vensim是一个可视化的建模工具,用户可以通过Vensim定义一个动态系
统,将之存档,同时建立模型、进行仿真、分析以及最优化。
而且使用Vensim
建模非常简单灵活,用户可以通过因果关系图和流图两种方式创建仿真模型。
在Vensim中,系统变量之间通过用箭头连接而建立关系,而且是一种因果
关系。
变量之间的因果关系由方程编辑器进一步精确描述,从而形成一个完整的
仿真模型。
用户可以在创建模型的整个过程中分析或考察引起某个变量的变化的
原因以及该变量本身如何影响模型,还可以研究包含此变量的回路的行为特性。
当用户创建了一个可以仿真的模型,Vensim可以让用户彻底地探究这个模型的
行为。
1.2Vensim安装
Vensim有几种版本,例如,VensimDSS、VensimProfessional、VensimPLE-Plus
和VensimPLE(下文称Venple)等。
Vensim的所有版本对系统要求都不是很高,
只要是Windows操作系统或者是Macintosh操作系统都可以正常运行。
安装Vensim时需要Vensim的安装程序和一个序列号,不同的版本对应不
同的序列号。
在安装时,所有的Vensim安装程序都所安装选项,但是用户可以
安装的只是所拥有的序列号对应的权限所包括的选项。
由于Venple版本多用于教学,因此在安装的时候,选择“foracademicaluse
only”,则无需输入序列号。
正是因为Venple版本的这个特点,所以在功能上要
比VensimProfessional和VensimDSS版本弱,即VensimProfessional和VensimDSS
版本的有些功能在Venple版本中没有。
例如,Venple版本就不支持敏感性测试,
优化和博弈等功能。
关于Vensim的详细介绍和相关信息可以参考和
等相关网站。
2
第2章Vensim用户界面
2.1主要特征
Vensim的用户界面中包括一个工作区以及其它一系列工具。
Vensim的主窗
口是这个工作区,包括标题栏、菜单、工具栏以及分析工具。
当一个模型打开时,
绘图工具和状态栏也会出现,如图2-1所示。
图2-1
2.2标题栏
标题栏显示了当前打开的模型以及工作区变量。
图2-2
工作区变量是指用户选中的并且想要了解更多信息的模型变量,例如变量的
函数式或者是动态变化。
通过点击一个变量或者使用控制面板中的变量选择控制
选择工作区变量。
3
2.3菜单
Vensim中的很多操作可以通过菜单来完成。
图2-3
File(文件):
包括打开模型、保存、打印等功能。
Edit(编辑):
允许用户对模型中选中的部分进行复制粘贴,用户还可以查
找模型中的某一个变量。
View(视图):
视图菜单中可以建立新视图,以及对多重视图排序,这一点
会在第八章多重视图中详细论述。
视图菜单另一个功能就是对当前视图进行各项
操作,比如放大缩小,字体,颜色等。
视图菜单的第一项“Astext”还可以切换
到模型的文本视图,在其中会列出模型中所有的变量和方程。
Layout(版面):
允许用户对流图中元素的大小和位置进行调整。
Model(模型):
可以打开模拟控制以及TimeBounds对话框,还可以进行模
型检验以及数据的导入和导出。
Tools(工具):
设置Vensim的全局选项,允许用户使用分析工具和绘图工
具同时设置全局选项。
Windows(窗口):
允许用户在不同的打开窗口之间进行切换。
Help(帮助):
通过帮助菜单,用户可以获取在线帮助,也可以访问Vensim
用户手册。
菜单对背景很敏感并且命令是针对正在活动的窗口的。
最常用的菜单命令还
有快捷键并且可以通过下面将要介绍的工具栏来操作。
2.4工具栏
工具栏提供了一些比较常用的菜单项以及一些模拟特征的按钮。
下面第一部
分的按钮是用来访问文件菜单和编辑菜单中的一些项目。
4
图2-4
接下来的几个按钮和Runname编辑框被用来进行模型仿真。
图2-5
最后的几个按钮访问窗口类型。
点击一个按钮显示该类型的窗口或者在该类
型的窗口间循环。
图2-6
不同的Vensim版本,比如VensimDSS和Venple对应的工具栏是不同的,
与上文提到的安装选项的权限有关。
2.5Vensim窗口类型
Vensim包括几种类型的窗口:
创建窗口、输出窗口和控制窗口。
三种窗口
分别执行不同的功能。
创建窗口:
创建窗口用来在Vensim中创建模型。
用来构建新的模型,或者
是修改、操作和模拟现有的模型。
创建窗口包括用于绘制模型流图和写方程的绘
图工具,以及用于修改流图的状态栏。
输出窗口:
用Vensim分析工具创建的窗口,包括图表和列表等。
输出窗口
由点击分析工具产生。
分析工具从模型中收集信息,并且将这些信息在一个窗口
中以图表、图像或文本形式显示出来。
很多这样的窗口可以同时打开,并且一个
5
特定的窗口可以单独关闭,或者使用菜单项Windows>CloseAllOutput所有窗口
可以同时关闭。
控制窗口:
包括控制面板和下标控制窗口。
控制面板用来控制Vensim的内
部设置;下标控制窗口则是用于在VensimProfessional和VensimDSS中定义和
选择下标变量。
2.6在不同类型窗口之间移动
当一个窗口被选中或创建时,该窗口移动到最上层并且成为活动窗口,而其
它所有的窗口这时都是不活动的。
用户只能在活动窗口进行操作。
用户可以通过
四个不同的方法在窗口类型之间移动:
(1)点击工具栏中适当的窗口按钮;
(2)按Ctrl+Shift+Tab在不同类型的窗口之间切换;
(3)从Windows菜单,选择PopBuildForward、PopOutputForward、Control
Panel或者SubscriptControl;
(4)用鼠标点击适当的窗口。
2.7在同一类型中的窗口间移动
可能存在多个输出窗口打开的情况,并且在Vensim更高级的安装配置选项
中,多个创建窗口同时打开。
这时用户可以选择只在同一类型的打开窗口间移动,
方法如下:
(1)点击窗口类型按钮;
(2)按Ctrl+Tab键;
(3)从Windows菜单,为输出窗口选择OutputWindowList,或者点击
Windows菜单最底端的要求的创建窗口;
(4)用鼠标点击适当的窗口。
2.8状态栏
状态栏显示流图以及流图对象的状态。
状态栏包含一系列修改被选对象状态
的按钮。
6
图2-7
流图的很多属性可以通过状态栏来控制,包括被选变量的属性(类型、大小、
粗体、斜体、下划线等)以及变量颜色、表框颜色、文本位置、箭头颜色宽度极
性等。
当使用文本编辑器时,状态栏转变为反映文本编辑的操作。
2.9Vensim绘图工具
绘图工具聚集在一个绘图工具条中。
如图2-7所示。
图2-8
Lock(锁定):
流图被锁定。
可以选定流图对象以及变量,但不能移动流图
对象;
Move/Size:
对流图对象进行选择、移动以及大小调整;
Variable:
创建常量、辅助变量以及数据;
BoxVariable:
创建水平变量;
Arrow:
创建连接箭头;
Rate:
创建速率变量;
ShadowVariable:
对现有模型添加影子变量;
Merge:
将两个变量合并成一个变量,将水平变量并入现有的集合,将箭头
并入一个变量;
InputOutputObject:
往流图中添加输入滑动条,以及输出图像和表格;
SketchComment:
往流图中添加注释和图片;
UnhideWand:
在一个流图视图中显示变量;
HideWand:
在一个流图视图中隐藏变量;
Delete:
删除结构、模型中的变量和流图的注释;
7
Equations:
创建和编辑模型方程;
ReferenceModes:
用来绘制编辑参考模型。
要创建一个模型,首先通过鼠标点击选择一个绘图工具。
用户还可以通过按
常用键区的一个字母选择一个绘图工具(非数字键)。
1表示第一个工具,2表示
第二个等等(0是第十个,Q是第十一个,W是第十二个等等)。
注意这些只有
在创建窗口活动时才可用。
在绘图时,移动鼠标并单击获取工具(对于Arrows和Rates,首先单击,然
后移动鼠标再次单击)。
注意:
在用户选择另一个绘图工具之前,所选的绘图工具一直持续活动状态。
2.10模拟工具
除了创建模型之外,用户可以使用创建窗口进行模拟任务。
图2-9
通过点击,用户可以对所