Presentation is loading. Please wait.

Presentation is loading. Please wait.

系统工程 第六讲 系统仿真及SD方法 经济管理学院工业工程系.

Similar presentations


Presentation on theme: "系统工程 第六讲 系统仿真及SD方法 经济管理学院工业工程系."— Presentation transcript:

1 系统工程 第六讲 系统仿真及SD方法 经济管理学院工业工程系

2 系统仿真及SD方法 系统仿真概述 系统动力学结构模型化原理 基本反馈回路的DYNAMO仿真分析

3 6.1 系统仿真 一、概念及作用 1.基本概念 所谓系统仿真,就是根据系统分析的目的,在分析系统各要素性质及其相互关系的基础上,建立能描述系统结构或行为过程的、且具有一定逻辑关系或数量关系的仿真模型,据此进行试验或定量分析,以获得正确决策所需的各种信息。

4 6.1 系统仿真 2、系统仿真的实质 (1)它是一种对系统问题求数值解的计算技术。尤其当系统无法通过建立数学模型求解时,仿真技术能有效地来处理。 (2)仿真是一种人为的试验手段。它和现实系统实验的差别在于,仿真实验不是依据实际环境,而是作为实际系统映象的系统模型以及相应的“人造”环境下进行的。这是仿真的主要功能。 (3)仿真可以比较真实地描述系统的运行、演变及其发展过程。

5 6.1 系统仿真 3、系统仿真的作用 (1)仿真的过程也是实验的过程,而且还是系统地收集和积累信息的过程。尤其是对一些复杂的随机问题,应用仿真技术是提供所需信息的唯一令人满意的方法。 (2)对一些难以建立物理模型和数学模型的对象系统,可通过仿真模型来顺利地解决预测、分析和评价等系统问题。

6 6.1 系统仿真 (3)通过系统仿真,可以把一个复杂系统降阶成若干子系统以便于分析。
(4)通过系统仿真,能启发新的思想或产生新的策略,还能暴露出原系统中隐藏着的一些问题,以便及时解决。

7 6.1 系统仿真 二、系统仿真方法 系统仿真的基本方法是建立系统的结构模型和量化分析模型,并将其转换为适合在计算机上编程的仿真模型,然后对模型进行仿真实验。 由于连续系统和离散(事件)系统的数学模型有很大差别,所以系统仿真方法基本上分为两大类,即连续系统仿真方法和离散系统仿真方法。

8 6.1 系统仿真 在以上两类基本方法的基础上,还有一些用于系统(特别是社会经济和管理系统)仿真的特殊而有效的方法,如系统动力学方法、蒙特卡洛法等。 系统动力学方法通过建立系统动力学模型(流图等)、利用DYNAMO仿真语言在计算机上实现对真实系统的仿真实验,从而研究系统结构、功能和行为之间的动态关系。

9 6.2 系统动力学原理 1、由来与发展 Systems Dynamics, SD/ J.W. Forrester(MIT)
Industridl Dynamics (ID), 1959 Principles of Systems, 1968 Urban Dynamics (UD), 1969 World Dynamics (WD), 1971 SD, 1972

10 6.2 系统动力学原理 2、研究对象及其结构特点 (1)研究对象——社会系统 (2)结构特点 ①抉择性——具有决策环节(人、信息)
②自律性——具有反馈环节 ③非线性——具有延迟环节 (3)SD将社会系统当作非线性(多重)信息反馈系统来研究

11 6.2 系统动力学原理 3、工作程序 认识 问题 界定 系统 要素及其因果关系分析 建立结构模型 建立数学模型 仿真 分析 比较与评价 政策
(流图)(DYNAMOY方程)

12 6.2 系统动力学原理 4、系统动力学模型 (1)常用要素 速率 水平变量 源与汇 参数

13 6.2 系统动力学原理 (2)流图符号 。 。 实物流 ① 流 信息流 R1 R1 ② 速率变量 L1 ③ 水准变量 ④ 辅助变量 A1
① 流 信息流 R1 R1 ② 速率变量 ③ 水准变量 L1 ④ 辅助变量 A1 ( )

14 6.2 系统动力学原理 (3)流图绘制程序和方法 ① 明确问题及其构成要素; ② 绘制要素间相互作用关系的因果关系图。注意一定要形成回路;
③ 确定变量类型(L变量、R变量和A变量)。将要素转化为变量,是建模的关键一步。在此,应考虑以下几个具体原则:

15 6.2 系统动力学原理 a. 水准(L)变量是积累变量,可定义在任何时点;而速率(R)变量只在一个时段才有意义。
b. 决策者最为关注和需要输出的要素一般被处理成L变量。 c. 在反馈控制回路中,两个L变量或两个R变量不能直接相连 。 d. 为降低系统的阶次,应尽可能减少回路中L变量的个数。故在实际系统描述中,辅助(A)变量在数量上一般是较多的。 ④ 绘制SD流图。

16 6.2 系统动力学原理 5、举例 I R1(订货量) 库存量 D Y(期望库存) (库存差额) L1 R1(利息1) C1(利率) 组织改善
组织绩 效 组织 缺陷 P R1 R2 (出生人口) (人口总量) (死亡人口) C1(出生率) C2(死亡率)

17 6.3 基本反馈回路的DYNAMO仿真分析 1、基本DYNAMO方程( DYNAmic Model)
水准方程(L方程) L L1·K=L1·J+DT*(RI·JK-RO·JK) 速率方程(R方程) R R1·KL=f ( L1·K,A1·K,…) 辅助方程(A方程) A A1·K=g(L1·K,A2·K, R1·JK, …) 赋初值方程(N方程) N L1=数值 或 L1=L10 L10=数值 常量方程 (C方程) C C1=数值

18 6.3 基本反馈回路的DYNAMO仿真分析 2、一阶正反馈回路 。 。 PR P C1(人口年自然增长率0.02) 年人口 增 加 人 口
6.3 基本反馈回路的DYNAMO仿真分析 2、一阶正反馈回路 PR P C1(人口年自然增长率0.02) 年人口 增 加 人 口 (+) P + PR p 100 一阶正反馈(简单 人口问题)系统输 出特性曲线 L P•K=P•J+DT*PR•JK N P=100 R PR•KL=C1*R•K C C1=0.02 P PR 100 2 1 102 2.04 104.04 2.0808

19 3、一级负反馈回路 。 。 。 。 I t 1000 一阶负反馈(简单 库存控制)系统输 出特性曲线 L I•K=I•J+DT*R1•JK
Z (订货调整时间,5) I R1 D Y(6000) 库存量 库存 差额 订货量 + (—) R1 D I 期望库存Y I t 1000 一阶负反馈(简单 库存控制)系统输 出特性曲线 L I•K=I•J+DT*R1•JK N I=1000 R R1•KL=DK/Z A D•K=Y-I•K C Z=5 C Y=6000 I D R1 1000 5000 1 2000 4000 800 2 2800 3200 640

20 4、简单库存控制系统的扩展 Z(5) Y(6000) I G 10000 1000 R1 R2 D W(10) 库存量 入库量 途中存货量
订货量 库存 差额 I (—) + G R2 R1

21 L G•K=G•J+DT*(R1•KL-R2•JK)
L I•K=I•J+DT•R2•JK R R1•KL=D/Z A D=Y-I•K C Y=6000 C W=10,Z=5 C I=1000 C G=10000 6000 1000 t 二阶负反馈系统输出特性曲线 I

22 。 。 DELAY 。 。 。 。 。 。 。 。 。 Step Ramp Pulse Sin Noise 。 测试 函数 正常销售
交 (到)货 率 库存量 测试 函数 正常销售 (发货)率 销售(发货)率 T3 MAX T2 库存 差额 期望 SMOOTH 平均销售(发货)率 订货率 Step Ramp Pulse Sin Noise DELAY


Download ppt "系统工程 第六讲 系统仿真及SD方法 经济管理学院工业工程系."

Similar presentations


Ads by Google