系统动力学及Vensim建模与模拟技术.ppt
《系统动力学及Vensim建模与模拟技术.ppt》由会员分享,可在线阅读,更多相关《系统动力学及Vensim建模与模拟技术.ppt(116页珍藏版)》请在三一办公上搜索。
1、系统动力学及Vensim建模与模拟技术,主要内容,系统动力学简介Vensim软件简介系统动力学及Vensim建模基础简单系统与行为模式系统动力学及Vensim函数介绍Vensim高级建模与模拟技术(I)复杂系统及行为Vensim高级建模与模拟技术(II)建模互动交流,(1)系统动力学简介 系统动力学发展历史系统动力学主要应用领域系统动力学学科基础系统动力学建模基本过程(2)Vensim 软件简介软件配置基本功能用户界面模型库及辅助知识(3)系统动力学及Vensim建模基础因果链与反馈因果回路图构建流图构建,(4)系统动力学及Vensim建模基础变量与方程构建基本模拟及分析复合模拟(Synthe
2、Sim)例子:生产库存与销售系统(5)简单系统与行为一阶系统系统行为二阶系统系统及行为(6)系统动力学及Vensim函数介绍 函数类型延迟函数,平滑函数,表函数,主要内容,(7)Vensim高级建模与模拟技术 多视图技术Vensim游戏(Game)功能使用分析工具定制模拟结果输入输出控制外部数据的使用下标变量或数组变量的使用使用案例:简单城市模型(8)复杂系统及行为复杂系统分析方法基模与共性结构,(9)Vensim高级建模与模拟技术敏感性测试模型刻度与政策最优化真实性检验模型发布Vensim其他高级功能简介(10)建模互动交流牛鞭效应,主要内容,系统动力学简介,系统动力学发展历史系统动力学主要
3、应用领域系统动力学基本观点系统动力学学科基础系统动力学建模基本过程,系统动力学发展历史,MIT和福瑞斯特(Jay W.Forrester)195060年代SD诞生工业动力学、城市动力学197080年代发展成熟世界动力学、经济长波模型1990广泛应用与传播第五项修炼学习型组织中国的系统动力学发展杨通谊教授王其藩教授许庆瑞教授,系统动力学应用领域,宏观经济企业管理,系统动力学的基本观点,系统动力学是一门基于系统论,吸取反馈理论与信息论等,并借助计算机模拟技术的交叉学科。系统动力学能定性与定量地分析研究系统,从系统的微观结构入手建模,构造系统的基本结构,进而模拟与分析系统的动态行为。系统的行为由其结
4、构和功能所决定。“反馈”就是信息的传输与回授。顾名思义,反馈的重点应在于”回授即“反”字上。反馈的概念是普遍存在的。比如,空调设备是人们所熟知的,为了维持室内的温度,需要由热敏器件组成的温度继电器与冷却(或加热)系统联合运行。由前者担负室内温度的检测,并与给定的期望室温加以比较,然后把信息馈送至控制器,使冷却(或加热)器的作用在最大与关停之间进行调节,从而实现控制室温的目的。其中温度继电器就是反馈器件,上述的信息馈送过程就是信息反馈作用。,系统及其构成和结构,系统:一个由相互区别、相互作用的各部分有机地联结一起,为同一目的而完成某种功能的集合体。系统动力学是认识系统问题和解决系统问题的有效工具
5、之一。系统的结构:所谓结构是指单元的秩序。它包含两层意思,首先是指组成系统的各单元,其次是指诸单元间的作用与关系。系统的结构标志着系统构成的特征。例:系统建模中对问题的分解(结构建构)系统分析中的共性结构分析复杂模型的基模研究,系统及其构成和结构,系统及其构成和结构,系统动力学的两个重要原理,分解原理目标、边界、框架和结构确定分析维度和视角(自然科学与社会科学的区分)由粗到细(至上而下)逐步分解(结构演进)综合原理分解的逆过程,系统动力学的特点,SD研究的对象主要是社会经济系统SD分析与解决问题的方法不是建立一组微分方程去求解,而是分析系统的结构:划分子系统分析变量之间的相互作用:因果关系区分
6、速率变量,状态变量,辅助变量,研究反馈关系。通过建立直观的模型,进行计算机模拟,而解决问题。事件行为模式系统结构:系统结构决定行为行为模式,行为模式决定具体事件,因此解决问题的根本出发点是系统结构分析。系统动力学能解决微分方程组方法难以解决的复杂非线性系统问题。,系统动力学的学科基础,系统动力学的学科基础可划分为三个层次:方法论。系统动力学的方法论是系统方法论,其基本原则是将所研究对象置于系统的形式中加以考察。系统方法论目前还不很完善,系统动力学自身的发展也将会丰富、充实系统方法论。技术科学和基础理论。主要有反馈理论、控制理论、控制论、信息沦、非线性系统理论,大系统理论和正在发展中的系统学。应
7、用技术第三层次。为了使系统动力学的理论与方法能真正用于分析研究实际系统,使系统动力学模型成为实际系统的“实验室”,必须借助计算机模拟技术。,系统动力学建模框架和结构,系统动力学解决问题的一般过程,提出问题:明确建立模型的目的。即要明确要研究和解决什么问题。参考行为模式分析:分析系统的事件,及实际存在的行为模式,提出设想和期望的系统行为模式。作为改善和调整系统结构的目标。提出假设建立模型:由行为模式,提出系统的结构假设。由假设出发,设计系统的因果关系图,流图,并列出方程,定义参数。从而将一系列的系统动力学假设,表示成了清晰的数学关系集合。模型模拟:调整参数,运行模型,产生行为模式。建立好的模型是
8、一个实验室,可以由试验参数和结构的变化理解结构与系统行为模式的关系。,系统动力学建模流程,根据分解原理系统S划分成若干个(p个)相互关联的子系统(子结构)St。式中:S代表整个系统;Si代表子系统,,系统动力学数学描述,系统动力学数学描述,数学描述如下:式中:L状态变量向量;R速率变量向量;A辅助变量向量;L纯速率变量向量;P转移矩阵;W关系矩阵。,系统动力学的系统(System)观点基础,系统可以用一组随时间变化的状态变量X=(x1,x2,.n)描述:系统的相空间系统有一定的输入:U=(u1,u2,.,um):控制量系统是通过相互作用而发展变化的:X=f(X,U,t)系统由多个子系统组成,最
9、小的子系统是一阶反馈回路,它包含:状态量,速率量,及辅助变量,是一个多元一阶微分方程系统的未来发展取决于其结构及初始条件:U,f(X,U,t)系统动力学的模型,相当于这组微分方程组:X=f(X,U,t),系统动力学数学基础,数学在系统模拟中的作用数学工具选择的指导思想(以模拟为主、演绎为辅)模型的精度与控制(社会复杂系统应用中建模与成本控制)线性微分方程解的相关理论与建模的内在关系解的存在性与结构(模型的数值解、点与面的关系、局部与整体)解的稳定性(收敛、均衡、临界点)Robust 鲁棒(乐百氏)与模型的稳定性(强壮性),系统动力学基模分析举例,经济长波模型方程,系统动力学基模分析举例,经济长
10、波模型分析(均衡实验),Vensim 软件简介,Vensim的历史Vensim软件的版本Vensim软件的功能Vensim软件的界面Vensim软件知识与资源,Vensim 软件的历史,Vensim 软件的历史Ventana Systems,Inc.成立于1985年,Harvard,MassachusettsVensim软件开发于1988年1993年Vensim 1.50为一个稳定版本Vensim 1.62 发布于1995Vensim 3.0发布于1997Vensim 4发布于1999Vensim 4.1,4.2发布于2000Vensim 5发布于2002.Vensim 5.3发布于2004
11、Vensim 5.5发布于2005 Vensim 5.6发布于2006Vensim 5.7a发布于2008,Vensim 软件的历史,Vensim 专利技术Causal Tracing Subscripting Optimization Venapp Flight Simulators(Learning Environments)Resource Allocation algorithm(ALLOC P)Reality Check主要开发者:Bob EberleinPh.D in MIT 前国际系统动力学学会主席2007国际系统动力学大会主席,Vensim 软件功能,Vensim PLE个人学
12、习版。具有一般建模模拟功能,多视窗,原因追踪,复合模拟等功能。对教育机构免费。Vensim PLE Plus除具有PLE Plus 功能外,具有 Monte Carlo 灵敏度测试,输入输出控制等.Vensim Professional除具有PLE Plus 功能外,具有真实性测试,灵敏度测试,模型优化,方程文本编辑,下标变量等高级功能 Vensim DSS具有模拟飞行器开发,宏定义及外部函数引用,通过DLL与其他程序交互。Vensim Model Reader供无Vensim及高版本的人者阅读,运行和分析模型。但是不能修改模型。免费MoleculesVenapps,Vensim软件的界面,标
13、题栏:Titel Bar菜单栏:Menu工具栏:Tools Bar Main ToolsSimulation ToolsAnalysis ToolsSketch Tools 状态栏:Status Bar 流图区,Vensim软件的界面,工具栏 主工具 Main Tools绘图工具 Sketch ToolsLock:图形锁定Move/Size:移动Variable:创建变量Box Variable:用创建状态变量Arrow:创建箭头。Rate:建立速率变量Merge:合并变量Delete:删除模型的结构,变量及注释。Model Variable:在图形中加进已存在模型变量和引起变量原因。Shad
14、ow Variable:在图形中加进已存在模型变量作为影子变量Input Output Object:在图形中增加输入滑动器和输出曲线图及图表。Sketch Comment:对图表增加注释和图片。Unhide Wand:在图表中显示被隐藏的变量Hide Wand:在图表中隐藏某变量Equations:使用方程编辑器创建模型方程Reference Model:绘制与编辑参考模型,Vensim软件的界面,工具栏 模拟工具 Simulation ToolsControl:模拟控制Set up a simulation:建立模拟Run Name:数据集名称 Choose Runname:选择数据集名称
15、Simulate:模拟SyntheSim:符合模拟Game:游戏Sensitivity:灵敏度测试Optimize:优化Reality Check:真实性检验Build Windows:切换到建模窗口Output Windows:切换到输出窗口Control Panel:控制窗口Subscrip:下标变量分析工具 Analysis Tools静态分析数据集分析,Vensim软件的界面,工具栏 分析工具 Analysis Tools结构分析工具原因树使用树回路图文档数据分析工具原因带状图曲线图灵敏性曲线图条线图表格运行比较统计表其他工具单元检查方程式编辑器Venapp编辑器文本编辑器,系统动力学
16、及Vensim 软件的资源,Vensim 软件相关软件中附带手册:在线手册及PDFs 文件Vensim User GuideVensim Modeling GuideVensim Reference ManualVensim DSS Reference Supplement 软件中附带有关模型VesimmodelsguideVesimmodelsmguideVesimmodelssampleVensim 网站:,系统动力学及Vensim建模基础,系统动力学建模阶段划分系统框图因果回路图构建因果链与反馈分析模型流图构建方程建立模型模拟复合模拟,系统动力学建模的阶段划分,建模流程可分为三个阶段初期
17、(系统分析、结构分析)中期(初步建立模型)后期(完成模型调试),建模初期的几个重要环节,建模初期有四个重要环节:系统框图因果回路图构建因果链与反馈分析模型流图构建,系统框图(分解的结果),建模的系统结构性构建(系统分析的结果),全国社会经济模型框图,因果链与反馈,因果链与反馈(微观层面的分析)因果链与反馈分析的时机因果与相互关系回路图往往用于以下两个方面:(1)构思模型的初始阶段;(2)非技术性地、直观地描述模型结构,便于与建模的相关人员交流讨论。因果链与反馈分析较之于“头脑风暴”更系统、具体和专业因果链与反馈分析较之于“SWOT”方法更具连续性(有利于数学建模),因果回路图构建(分析的基本技
18、巧),因果链与反馈分析需要注意的几点反馈结构应形成闭合回路,下图的结构是开环回路。,因果回路图构建(分析的基本技巧),因果链与反馈分析需要注意的几点在因果与相互关系图中采用名词或名词的短语,不用动词。变量之间的影响与作用以带箭头的因果链表示。左图是错误的,右图才是正确的;,因果回路图分析(分析的基本技巧),因果链极性 因果链A+B:连接A与B的因果链取正号,(1)若增加A使B也增加,或(2)若A的变化使B在同一方向上发生变化。因果链A-B:连接A与B的因果链取负号,(1)若A的增加使B减少,或(2)若A的变化使B在相反方向上发生变化。,因果回路图分析,因果回路图分析(分析的基本技巧)确定回路极
19、性的一般原则(1)若反馈回路包含偶数个负的因果链,则其极性为正;(2)若反馈回路包含奇数个负的因果链,则其极性为负。,流图构建(模型的实质性),系统动力学认为反馈系统中包含连续的,类似流体流动与积累过程。速率或称变化率,随着时间的推移,使状态变量的值增或减。,流图构建,流图构建例,变量与方程建立,变量状态变量 Level或积分量速率变量是单位时间变化量辅助变量是单位时间变化量,应用例举(库存与劳动力模型),确定问题 问题的定义 参考模式 构模目的与使用模型的用户持点(关注两者的变化关系)模型结构的构思 系统的界限(库存、劳动力)系统的反馈结构(以库存和劳动力为主的因果反馈回路分析)反馈结构流图
20、与建立模型的方程式,应用例举(库存与劳动力模型),系统的界限(库存、劳动力)库存劳动力销售生产能力,应用例举,库存与劳动力模型系统的反馈结构,应用例举,库存与劳动力模型,复合模拟(SyntheSim),复合模拟(SyntheSim)应用例举(库存与劳动力模型),库存与劳动力模型方程,系统动力学及Vensim函数,SD的主要函数类型Vensim函数与运算符Vensim函数类型延迟与平滑函数测试函数表函数部分数学函数,SD的主要函数类型,函数是构造系统动力学方程的基础系统动力学的主要函数简单函数 Simple functions函数值仅取决于当前的输入变量值数学函数逻辑函数:If then els
21、e模型测试函数阶跃函数,斜坡函数等延迟与平滑函数物质延迟信息平滑表函数,Vensim公式编辑器中函数类型,一般函数 Common functions经常使用的函数。默认的设置在公式编辑器中简单函数 Simple functions函数值仅取决于当前的输入变量值例如:数学函数,逻辑函数等动态函数 Dynamic functions 函数值仅取决于当前及以前的输入变量值例如积分函数,平滑函数,延迟函数真实性检验函数 Reality Check functions用于实现真实性检验方程的建立表函数 Lookup functions,离散/延迟函数 Discrete/Delay functions 对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 动力学 Vensim 建模 模拟 技术
链接地址:https://www.31ppt.com/p-5732708.html