系统动力学模型Word文档格式.docx

上传人:b****6 文档编号:21798184 上传时间:2023-02-01 格式:DOCX 页数:24 大小:530.62KB
下载 相关 举报
系统动力学模型Word文档格式.docx_第1页
第1页 / 共24页
系统动力学模型Word文档格式.docx_第2页
第2页 / 共24页
系统动力学模型Word文档格式.docx_第3页
第3页 / 共24页
系统动力学模型Word文档格式.docx_第4页
第4页 / 共24页
系统动力学模型Word文档格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

系统动力学模型Word文档格式.docx

《系统动力学模型Word文档格式.docx》由会员分享,可在线阅读,更多相关《系统动力学模型Word文档格式.docx(24页珍藏版)》请在冰豆网上搜索。

系统动力学模型Word文档格式.docx

第2节系统动力学的基础知识系统动力学模型建立的基本知识,基本原理主要有:

因果关系图,模型流图及模型的组成等。

现分别介绍。

2.1因果关系

1因果关系

因果关系是指由原因产生某结果的相互关系。

从哲学角度讲,原因和结果是揭示客观事物的因果联系的重要哲学概念,它们是客观事物普遍联系和相互作用的表现形式之一。

原因是某种事物或现象,是造成某种结果的条件;

结果是原因所造成的事物或现象,是在一定阶段上事物发展所达到的目标状态。

通常用箭头线来表示,它有正因果关系和负因果关系两种,如图

9—1。

P169

原因结果

+

就业机会E迁入人口数I

死亡率R总人口数P

正因果关系:

两个变量呈同方向变化趋势,如:

E增加,I增加;

E减少,I减少。

负因果关系:

两个变量呈异方向变化趋势,如:

R增加,P减少;

R减少,P增加。

2)因果关系环图

因果关系环图是指由两个或两个以上的因果关系连接而成的闭合回路图示。

它定性描述了系统中变量之间的因果关系。

它有正负因果关系环图两种,如图9—3,图9--4所示:

正因果关系环图:

它会引起系统内部活动加强。

准则:

若各因果关系均为正,则该环为正因果关系环;

若各因果关系为负的个数是偶数时,则该环也为正因

果关系环。

负因果关系环图:

它会引起系统内部活动减弱

若各因果关系均为负,则该环为负因果关系环;

若因果关系为负的个数是奇数,则该环为负因果关系环。

再如:

生态学人口增长因果关系环图,如图9—5,图9--6所示:

P170

2.2系统动力学模型流图

系统动力学模型流图简称SD流图,是指由专用符号组成用以表示因果关系环中各个变量之间相互关系的图示。

它能表示出更多系统结构和系统行为的信息,是建立SD模型必不可少的环节,对建立SD模型起着重要作用。

其专用符号主要有八个:

1)水平变量

水平变量符号是表示水平变量的积累状态的符号,它是SD模型中最主要的变量。

它由五部分组成,即:

输入速率,输出速率,流线,变量名称及方程代码(L),如图所示。

2)速率变量

速率变量符号是表示水平变量变化速率的变量。

它能控制水平变量的变化速度,是可控变量。

它由三部分组成,即:

输入信息变量,变量名称及方程代码(F)。

如图所示。

3)辅助变量

辅助变量符号是辅助水平变量等的变量。

如图所示

4)外生变量

外生变量符号如图所示。

5)表函数

表函数符号如图所示。

6)常数

常数符号如图所示。

7)流线

流线符号又有物质流线,信息流线,资金流线,及订货流线四种:

物质流线符号是表示系统中流动着的实体,如图所示。

信息流线符号是表示联接积累与流速的信息通道,如图所示。

资金流线符号是表示资金,存款及货币的流向,如图所示。

订货流线符号是表示订货量与需求量的流向,如图所示。

8)源与沟

源符号与沟符号如图所示。

2.3

系统动力学模型系统动力学模型是由六种基本方程和专门的输出语句组成。

其六

A:

辅助变量方程;

N

:

计算初始值方程;

C:

赋值予常数方程;

T

赋值予表函数中Y

坐标值。

L方程是积累方程;

R,A方程是代数运算方程;

C,T,N方程是提供参数值方程,并在同一次模拟中其值保持不变。

1)L方程

L方程是计算水平变量积累值的方程,其一般表示形式为:

LPOPk=POPj+DT?

(BR鬃kDRjk)

其中,

L:

水平变量方程代码,表示方程性质。

DT:

时间间隔,即时间增量。

J:

表示前一刻。

.K:

现在时刻。

丄:

未来一时刻。

pop,:

过去一时刻人口数。

POPk:

现在时刻人口数。

POPl:

未来一时刻人口数。

BRjk:

过去至现在该段时刻的人口出生率。

DRjk:

过去至现在该时刻段的人口死亡率。

积累是系统内部流的堆积量,它等于过去一时刻的积累加上积累变动量,即变动增量。

积累变动量是时间间隔与输入流速和输出流

速之差的乘积。

2)R方程

R方程是计算单位时间流量的方程,即流速或速率。

其一般表示形式为:

RBRjk二BRFPOPjRDRjk二DRFPOPj

RBRKl二BRFPOPKRDRKl二DRFPOPk

其中,BRjk:

过去至现在时刻的出生率,单位(人/年);

过去至现在时刻的死亡率,单位(人/年);

BRkl:

现在至未来时刻的出生率;

单位(人/年);

DRkl:

现在至未来时刻的死亡率,单位(人/年);

brf:

出生系数,单位(人/年.人);

DRF:

死亡系数,单位(人/年.人);

POPj:

过去时刻人口总数;

现在时刻人口总数。

3)A方程

A方程是辅助变量方程,用于对辅助变量赋值,其一般表示形式为:

ATPOPk=sum(22,popQ

TPOPk:

表示现在人口总数。

SUM(22,popk):

求和函数,表示求算现在22个年龄组的总

4)N方程

N方程是变量初始值方程,表示对变量赋初始值,起一般表

示形式为:

NPOP(AGE1)=IPOP(AGE1)

POP(AGE1):

表示各年龄组人口初始值。

IPOP(AGEI):

是表函数,表示存储22个年龄组的初始值

5)T方程

T方程是表函数方程,表示对相应的纵坐标Y赋值。

6)C方程

C方程是常数方程,表示对常数变量赋值。

第3节系统动力学模型

系统动力学模型应用分析的一般步骤为:

1明确问题

明确的问题是:

系统的范围:

空间范围,如安徽省区域;

时间范围,女口1961年---2050年;

时间间隔,DT=1年,等等。

解决途径:

计算机仿真实验。

数据资料:

人口总数,出生率,死亡率,自然增长率等。

2明确目标人口总数变化趋势;

自然增长率控制目标;

出生率控制目标;

死亡率控制目标等。

3绘制系统流图

1)因果关系环图

主要变量清单,即列出主要变量的清单,以利于因果关系环流图的绘制。

如:

总人口数,出生率,死亡率,出生系数,死亡系数。

很容易绘制出下图:

2)SD模型流图

在因果关系环图的基础上可得SD模型流图如图所示

4SD模型的建立

根据上述介绍知识和分析步骤,可得简单的安徽省人口SD模型

如下:

*POPULAYIONSDMODELOFANHUI

RBRkl二BRFPOPK

RDRkl二drfPOPk)

NPOP二60000000

CBRF=0.005

CDRF=0.003

SPECDT=1/

PRINT1)POP2)BR3)DR

PLOTPOPBRDR

PLOTPOP

说明:

1)人口数分22个年龄组,即:

1岁,2—4,5—9,10—14,。

95—99,100岁

数以上计22个年组。

2)增加与迁移人口

在实际应用时要包括:

增加人口和迁移人口。

5模拟或仿真运行

1)进入SD状态,即SD专业软件状态,如:

PDPLUSVENSIM等。

2)输入程序

3)运行程序

(1)按初始设计参数,100年总人口的变化情况;

(2)调整人口出生系数和人口死亡系数,100年总人口的变化情况;

(3)确定各个时期的人口目标,实验取得最佳的BRF制定合

理的人口生育政策。

6解释分析模拟结果

1)对比分析按时间段纵向分析,按区域分布横向分析。

2)效果分析参数的灵敏度,政策的实用性和灵活性。

3)技术分析SD的理论与方法技术,模型建立技术与技巧,SD专业软件操作技术等。

7修正再模拟

1)模型结构适合性检验

(1)量纲量纲必须正确。

(2)极端条件极端条件下是否仍有意义。

(3)边界条件

2)模型行为适合性检验

(1)结构灵敏度

(2)参数灵敏度

3)结合灵敏度

3)模型结构与真实系统一致性

4)模型行为与真实系统一致性

现将安徽省人口SD模型列于以下:

*POPULATIONSDMODELOFANHUI

CNAGES=22

FORAGE1=1,NAGES=AGAG2AG3AG4AG5AG6AG7AG8

AG9AG10AG12,AG13AG14AG15AG16AG17

AG18AG19AG20AG21AG22

FORAGE2=2,NAGES

ATPOPk二sum(22,POPk)

LPOPk(AG1)-POPj(AG1)DT(BRjk-DRjk(AG1)_MOUTjk(AG1))

popK(AGE2^popj(AGE2)DT■-(MOUTjk(AGE2-1)

-MOUTjk(AGE2)-DRjk(AGE2))

Npop(AGE1=ipop(agei

TIPOP(*)=867601,3881562,5772587,7431281,6740139,2488798

4108669,3507741,2741800,2486142,2406997,2031682,1830957

1342043,945653,513026,352871,166180,42022,7165

881,121,29!

29不详

RBR—=SCLPRD(BRF(),1,7,POPk(),5)!

内积函数,即16—20至

49岁计7组。

TBRF=0.0457795,0.07161650,0.11789292,0.0452570

0.01577322,0.00636126,0.00148608

RDRkl(AGEI)=DRF(AGE1)POPK(AGE1)

TDRF=0.02216,0.004725,0.001,0.00066,0.00096

0.00156,0.00152,0.00173,0.00213,0.00307,0.00447

0.00741,0.01154,0.01891,0.02899,0.04986,0.07005,

0.0801,0.1751,0.8851,0.9660,0.9752!

22个年龄组的死

亡系数。

RMOUTkl(AGE1)=POPk(AGE1)/MT(AGE1)!

表示每组每年转出人数。

TMT=1,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5

5,5,5,1E+30!

1E+30表示最后一组转出为零。

SPECDT=1/LENGTH=100/PRTPER=2/PLTPER=1/SAVPER=2

PRINT1)TPOP2)POP3)BR4)DR

PLOTTPOPBRDR

第4节系统动力学模型的实习指导

4.1Vensim的基本操作

系统动力学模型是由SD专业软件来支撑仿真运行的,例如SD

专业软件Micro-DynamoI、n,PDPLUS、Vensim等。

但只有Vensim在Windows下运行,而且是非常方便、实用的新版本SD专业软件。

故仅介绍Vensim的基本操作。

4.1.1安装与启动

(1)安装

将装有安装文件和Vensim系统文件一同COPY到硬盘,然后单

击安装文件依据提示即可安装。

(2)启动

安装成功后,快捷方式Vensim图标显示在桌面上,双击该图标

即进入Vensim窗口。

如图8--2所示

图8--2Vensim主窗口

4.1.2窗口组成

(1)主菜单

File文件管理

NewModle建立新模型

OpenModle打开模型

Save保存模型

Print打印模型

Check检查模型

View观察:

对模型的流图进行总体观察

Datasets数据集分析:

Simulate运行模型

RealityCheck真实性检验

TimeBounds时间控制设置

Graph自定义作图:

用于由用户选择作图。

Build模型建立:

实现由其它窗口转换到模型建立窗口

Control控制窗口:

VariableSelection分析变量选择

TimeAxis时间轴设置

Scalling纵坐标调整

Datasets数据集选择

CustomGraph自定义作图

Output输出窗口:

实现从其它跳转到输出窗口

(2)主窗口主窗口由三个子窗口组成。

BuildingWindow模型建立窗口:

用于建立模型

ControlWindow控制窗口:

用于调整和控制输出结果,使输出曲线等更加完美

OutputWindow输出窗口:

用于结构分析和数据集分析选择三个窗口可通过工具条:

Building/Output/Control实现切换。

4.1.3模型建立

模型建立过程是先输入流图,然后输入模型的方程和参数。

(1)打开模型建立窗口

单击“File”菜单,弹出子菜单;

单击“NewModle”或“OpenModle”即可。

(2)输入流图

1绘制流图根据分析的因果图绘制流图如图8--2所示。

2输入流图

采用系统的图示工具条,位于主菜单下的工具行,很容易输入流图。

主要工具及使用方法,其功能从左向右依次为:

Poiny指针:

用于选中、移动和改变变量和图符。

选择方式有三种:

一是按下左键拖动一个虚线方框,松开后则方框内所有变量和图符被选中,选中后可用鼠标拖动之;

二是直接单击变量或图符选中,然后可按下鼠标左键拖动,另外若选中图符操作柄(一个小圆圈),可对图符进行放大缩小操作;

三是双击变量将其选为工作台变量。

Variable变量:

用于定义非状态变量,如辅助变量和常量。

BoxVariable方框变量:

用于创建状态变量。

注意,Vensim一般约定,状态变量第一个字母大写,常量和表格量字母全大写,其余变量字母全小写。

但用户也可以有自己的约定。

Rates速率变量:

用于创建速率变量。

它有四部分构成,两个箭头,一个开关,两朵表示源和漏的云和变量本身。

可通过选择移动开关,移动和改变图符形状。

速率变量一般至少有一端指向一个状态变量,在创建时可是其一端直接指到状态变量上。

Arrow箭头:

用于创建表示因果关系的前头,可以是直的或弯曲的。

注意:

创建时,先选中箭头,在因变量上单击左键,然后松开,

移动鼠标到空白处单击左键,松开后移动到果变量再单击左键

Comment注释:

用于为流图增加注释,使容易看懂。

注释方法相当丰富,可以是文字,图符等。

ShadowVariable再声明变量:

若一个变量已在一个子块中定义,在另一个子块中又需应用时,只要用其再声明一次即可。

3编辑流图图示编辑工具条位于主窗口最下一行,计有16种工具,专用于对流图进行编辑,非常方便,光标移至某个工具上时会显示提示信息。

(3)输入方程和参数输入方程的具体过程是:

①打开方程编辑对话框打开该对话框的方法有两种:

一是鼠标右击流图某一变量,弹出变量设置对话框,再单击

“Equation”项即可打开方程编辑对话框如图8--3所示。

Errors:

EquationOK

■£

M■闖陌蜀制—IHIM山■■电林M田顽

图8--3方程编辑对话框

二是在建立模型窗口选择EquationEditor,然后单击某一变量,

即进入该对话框

②输入方程和参数

采用该对话框很容易实现方程输入,主要功能是:

方程编辑:

可选择变量、函数、数字和运算符构成方程。

Input输入变量:

若流图正确,因变量均包含于此列表框中,并构成输入变量,在方程编辑时只要从此选择即可。

Function函数:

Vensim提供的所有函数均在此列表框中,只要选择即可进入方程编辑。

LookupTable查找表:

若方程左边包含表函数即可选此项。

Units单位:

方程右边必须有正确单位。

若是一个无量纲,可不加入或输入dmn1。

可对方程注释,以增加可读性。

Erros错误信息:

在方程书写时,会随时提示书写是否正确。

4.1.4运行模型

模型的方程和参数输入完毕,即可运行模型。

具体过程是:

首先进入Vensim主窗口,然后单击工具条上的“运行”钮,即进行仿真运行。

4.1.5输出运行结果输出运行结果是采用数据分析的工具条实现的。

若单击“变量曲线”钮,即显示变量的坐标曲线图;

若单击“数据表”钮,即显示仿真结果数据表。

4.2系统动力学模型的实习指导

421实习目的

1、巩固系统动力学仿真实验的基本原理和方法步骤;

2、掌握系统动力学模型的建立、输入、仿真、输出及应用方法与技巧;

3、求取系统动力学模型的仿真结果并应用于科学决策;

4、掌握系统动力学模型的变换应用方法。

4.2.2实习内容

实习内容为我国水资源可持续发展系统动力学模型

1、水资源可持续发展系统动力学流图

图8--4水资源可持续发展系统动力学流图

2、主要变量说明

TWQ

水资源可持续发展供水量

MUTWR

可用总水量

RUWR

重复利用水率

SDC

可持续发展开采水资源因子

LWC

生活配水系数

PQ

人口数

PIQ

人口出生率

IWRQ

工业用水需求

WTPC

水技术人员因子

WTIC

水技术进步因子

PWDQ

污水排放量

PWLR

污水比率

PWAT

污水净化时间

TWPWC

供水导致污水因子

PWLS

污水率参考值

TWC

第三产业配水系数

△TPFC

农业供水事业投资比率

AWC

农业配水系数

TTND

第三产业供水紧张程度

IWC

工业配水系数

IPAIV

工业产值实际增长速度

ITW

工业供水量

ITND

工业供水紧张程度

IP

工业产值

LRWQ

生活需水量

ITPFC

工业供水事业投资比率

WTP

水技术人员数

PDQ

人口死亡率

ATW

农业供水量

ATND

农业供水紧张程度

APAIV

农业产值实际增长速度

AP

农业产值

TP

第三产业产值

TTWI

第三产业供水事业投资

TTPFC

第三产业供水事业投资比率

TWRQ

第三产业用水需求

AWRQ

农业用水需求

TTW

第三产业供水量

TPAIV

第三产业产值实际增长速度

LTND

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1