第五章系统动力学模型SystemDynamicsModel1目录5.1系统动力学学科简述5.2系统反馈结构5.3系统动力学方程基础5.4DYNAMO语言5.5典型反馈结构5.6系统动力学模型5.7仿真软件Vensim25.1系统动力学学科简述系统动力学运用“凡系统必有结构,系统结构决定系统功能”的系统科学思想,根据系统内部组成要素互为因果的反馈特点,从系统内部结构来寻找问题发生的根源,而不是用外部的干扰或随机事件来说明系统的行为性质。本节主要介绍系统动力学的概念、发展历史、模型特点以及模拟语言。35.1系统动力学学科简述系统动力学对问题的理解,是基于系统行为与内在机制间的相互紧密的依赖关系,并且透过数学模型的建立与操弄的过程而获得的,逐步发掘出产生变化形态的因、果关系,系统动力学称之为结构。所谓结构是指一组环环相扣的行动或决策规则所构成的网络,例如指导组织成员每日行动与决策的一组相互关联的准则、惯例或政策,这一组结构决定了组织行为的特性。构成系统动力学模式结构的主要元件包含下列几项,“流”(flow)、“积量”(level)、“率量”(rate)、“辅助变量”(auxiliary)。5.1.1什么是系统动力学45.1系统动力学学科简述第一阶段:产生(20世纪50-60年代)第二次世界大战以后,工业化进程的加快,某些国家的社会问题日趋严重,如城市人口剧增、失业、环境污染、资源枯竭,这些问题具有系统性、矛盾性和动态性等特点。管理走向科学化和定量化,模型成为人们认识管理系统的重要工具。但是,模型和定量研究在应用过程中碰到了不少问题:运筹学解决的仅限于生产管理和短期计划,对战略和策略无能为力;运筹学拘泥于最优解,通常在严格线性假设条件下,满意的模型不好得到;如何描述复杂系统的行为机理,培养系统思考的思维方式,提炼和整理产生复杂行为的简单结构。5.1.2系统动力学发展历史55.1系统动力学学科简述第一阶段:产生(20世纪50-60年代)5.1.2系统动力学发展历史20世纪50年代,美国麻省理工学院斯隆管理学院的J.W.Forrester教授推出了系统动力学,受到广泛欢迎,并被应用于解决各种复杂的系统性问题。65.1系统动力学学科简述J.W.Forrester等在系统动力学方面的主要成果1958年发表著名论文《工业动力学——决策的一个重要突破口》1961年出版《工业动力学》(IndustrialDynamics)1968年出版《系统原理》(PrinciplesofSystems)1969年出版《城市动力学》(UrbanDynamics)1971年出版《世界动力学》(WorldDynamics)1972年学生梅多斯教授等出版《增长的极限》(TheLimitstoGrowth)5.1.2系统动力学发展历史75.1系统动力学学科简述《增长的极限》采用系统动力学的方法建立世界模型,对全球的人口、工业、能源、营养水平以及污染等五个基本要素进行了分析。1972年提出了罗马俱乐部提出了震惊世界的结论:人类生态足迹的影响因子已然过大,生态系统反馈循环已经滞后,其自我修复能力已受到严重破坏,若继续维持现有的资源消耗速度和人口增长率,人类经济与人口的增长只需百年或更短时间就将达到极限。报告呼吁人类转变发展模式:从无限增长到可持续增长,并将增长限制在地球可以承载的限度之内。5.1.2系统动力学发展历史85.1系统动力学学科简述第一阶段:产生(20世纪50-60年代)系统动力的初期应用工业制造业部门的管理问题:生产、分配、销售整个系统的一体化管理项目管理:R﹠D系统动力学管理控制、财务、金融:日本明治大学教授ToshiroShimada发表于1968年的《周股价的系统动力学模型》,模拟分析了以周为单位的股价动态行为特性。5.1.2系统动力学发展历史95.1系统动力学学科简述第二阶段:壮大与成熟(20世纪70-80年代)第一次挑战1970年,罗马俱乐部成立由Meadows教授为首的国际研究小组,承担世界模型的研究任务。研究成果:《世界动力学》《增长的极限》《趋向全球的均衡》。基本观点:指数式增长的势头不能再持续下去,世界的发展将过渡到某种均衡发展的模式,从长远观点看,当代不发达国家按西方先进国家的模式所进行的工业化努力未必是明智的。第二次挑战Forrester建立美国全国模型,历时11年,完成了方程数达4000的美国系统动力学国家模型,解开了经济发展中长期存在的问题,尤其揭示了经济长波的奥秘。SD在项目管理领域的新进展,Cooper用SD模型定量分析研究了一项大型军事造船工程中成本超支的原因。5.1.2系统动力学发展历史105.1系统动力学学科简述第三阶段:广泛应用与传播(20世纪90年代至今)系统动力学所涉及到的研究领域:•项目管理•物流与供应链•宏观经济•公司战略•管理复杂性与复杂性科学研究的主要问题:•对信息的利用问题•模型简化、分割与复杂系统的建模技巧问题•SD模型中的优化问题5.1.2系统动力学发展历史115.1系统动力学学科简述第三阶段:广泛应用与传播(20世纪90年代至今)近五年国内的研究(博士论文):农业供应链金融系统动力学仿真研究——以乳制品供应链为例煤矿安全影响因子的系统分析及其系统动力学仿真研究基于系统动力学方法的医疗费用过快增长问题建模与控制研究生猪规模养殖与户用生物质资源合作开发系统反馈仿真研究安全生产标准化系统动力建模及策略分析研究深水平台锚泊定位系统动力特性与响应分析区域经济发展的动力系统研究5.1.2系统动力学发展历史125.1系统动力学学科简述5.1.3系统动力学模型特点(1)用系统动力学模型研究社会经济系统长期发展问题,注意力集中于组织结构和动态行为,着眼于系统要素在动态中的制约关系;(2)不拘泥于严密的逻辑推演和数学推导,是一种有条件的精度不高的预测,它描述某种假设条件下的未来情景;(3)对于复杂的社会问题,系统动力学在把握系统发展趋势和总体形态上显示了极大的优越性,被誉为“战略和策略”工作室。其经常用来进行企业、城市、地区、国家和世界级长期发展研究;(4)系统动力学提出了新的概念,创新了新的方法,它同系统论、信息论、控制论、计算机科学、决策科学等相互渗透,成为一门交叉性、综合性的新型学科。135.1系统动力学学科简述5.1.4系统动力学计算技术145.1系统动力学学科简述5.1.4系统动力学计算技术155.1系统动力学学科简述5.1.4系统动力学计算技术VensimVensim是由美国VentanaSystems,Inc.所开发,为一可观念化、文件化、模拟、分析、与最佳化动态系统模型之图形接口软件。VensimPLE即Vensim系统动力学模拟环境个人学习版,是Vensim软件的一种,是为了更便于学习系统动力学而设计的。软件特点:利用图示化编程建立模型;对模型提供多种分析方法(结构分析工具和数据集分析工具);真实性检验。165.2系统反馈结构系统的模型化就是要研究系统中的变量、物质流、信息流以及他们之间的相互作用与相互依赖的关系,这种关系所形成的结构即为系统反馈结构。本节主要介绍系统动力学的因果关系图、流图以及系统结构设计。175.2系统反馈结构5.2.1因果关系分析因果关系是普遍存在的,所谓因果关系,是指一种现象发生的原因和可能引起的结果。系统动力学中的因果关系环发挥了人定性判断的长处,用因果关系环表现系统内各原因与结果之间多样性的关系,确立系统反馈结构框架,所以,因果关系是整体研究的基础。185.2系统反馈结构5.2.1因果关系分析195.2系统反馈结构5.2.1因果关系分析205.2系统反馈结构5.2.1因果关系分析215.2系统反馈结构5.2.1因果关系分析(2)回路的极性:在反馈回路上,因果链极性的积累产生反馈回路的极性。在一条反馈回路上,若负极性的因果链的个数是奇数则称其为负反馈回路;若负极性的因果链的个数是偶数则称其为正反馈回路。正反馈回路负反馈回路22人口总数是两个正负回路的耦合结果,如果出生回路起主导作用,则人口增加,反之人口减少。5.2系统反馈结构5.2.1因果关系分析反馈回路分析的第一步就是借助因果关系图做定性分析。235.2系统反馈结构5.2.1因果关系分析24在这个问题里,要调整的是库存量,调整量即决策变量,决策的依据是实际存货量、交货延迟情况和期望存量,由于从订货到收货有一段时间的延迟,即库存调整时间,再加上库存量还必须与销售相适应,故仓库的库存量不总等于期望值。问题:库存调整时间与调整量的因果关系?5.2系统反馈结构5.2.1因果关系分析25海藻系统与贝类子系统类似于人口增长系统,由于贝类靠吃海藻生存,又生成了沟通两个子系统的负反馈回路,这条负回路是生态系统的主回路,一方面控制着各子系统并通过各子系统内部的回路产生各自的生态现象,另一方面协调两个子系统之间的生态关系,导致海藻与贝类生态系统的动态平衡。梳理反馈回路5.2系统反馈结构5.2.1因果关系分析26分房子系统与电扇销售子系统,各自都有一条负反馈回路,他们通过一条因果关系链连接,由于分房回路支配者电扇销售回路,所以前者是主回路。如果分房回路产生分房户数是某种稳定的(寻)增长行为,则导致电扇销售量是另一种(S形)增长行为。5.2系统反馈结构5.2.1因果关系分析因果关系图对系统反馈结构的描述还是很粗糙,既看不出变量的特性,也看不出物质流与信息流。275.2系统反馈结构5.2.2系统动力学流图系统动力学流图是由若干赋予专门意义的符号图组成,以形象的方式表示系统各因素之间相互制约的状况以及变量的特征。系统动力学流图是建立仿真模型的必要环节。285.2系统反馈结构5.2.2系统动力学流图1.变量与符号(1)原件结构要素原件结构要素变量要素,它是由状态变量、速率变量、辅助变量等组成。关联要素,是信息链和物质链。295.2系统反馈结构5.2.2系统动力学流图305.2系统反馈结构5.2.2系统动力学流图31描述状态变量变化快慢的变量5.2系统反馈结构5.2.2系统动力学流图32出生系数是常数5.2系统反馈结构5.2.2系统动力学流图辅助变量335.2系统反馈结构5.2.2系统动力学流图345.2系统反馈结构5.2.2系统动力学流图355.2系统反馈结构5.2.2系统动力学流图36当模型用于经济政策分析时,通常采用对模型施加外部干扰的办法,以研究和揭示内部结构与其动态行为之间的关系。5.2系统反馈结构5.2.2系统动力学流图375.2系统反馈结构5.2.2系统动力学流图38问题:状态变量和速率变量排列组合次序可以交替?5.2系统反馈结构5.2.2系统动力学流图状态变量与速率变量是相对的,识别的标准是变量定义的内涵。395.2系统反馈结构5.2.2系统动力学流图405.2系统反馈结构5.2.2系统动力学流图415.2系统反馈结构5.2.2系统动力学流图订货率=调整量/库存调整时间425.2系统反馈结构5.2.2系统动力学流图43没有引入辅助变量5.2系统反馈结构5.2.2系统动力学流图445.2系统反馈结构5.2.2系统动力学流图455.2系统反馈结构5.2.2系统动力学流图465.2系统反馈结构5.2.2系统动力学流图475.2系统反馈结构5.2.2系统动力学流图485.2系统反馈结构5.2.2系统动力学流图49问题:库存调整时间和延迟时间的区别?5.2系统反馈结构5.2.2系统动力学流图50平滑函数SMOOTH(IN,DEL),其中DEL为平均延迟长度,即平滑时间,IN为延迟输入量,若输入为阶跃函数,则平滑值趋于恒定值,若输入为震荡函数,则平滑值随之震荡,但幅度变小。5.2系统反馈结构5.2.2系统动力学流图515.2系统反馈结构5.2.3系统结构设计1.系统结构体系(1)结构层次52元件层次构建层次内部结构层次模型层次5.2系统反馈结构5.2.3系统结构设计535.2系统反馈结构5.2.3系统结构设计545.2系统反馈结构5.2.3系统结构设计链式结构并列结构网状结构系统反馈结构的复杂