此处看到的幻灯片标题

45
此此此此此此此此此此 2011.12.28 此此此此此此 此此此此此此此此此此 (一) 何何 2014.3

Upload: andrew-gillespie

Post on 09-Mar-2016

47 views

Category:

Documents


8 download

DESCRIPTION

蒙特卡罗方法 在可靠性分析中的应用 (一). 此处看到的幻灯片标题. 2011 .12.28. 何劼 201 4.3. 内容提要. 蒙特卡罗方法概述 随机数的生成 随机变量的抽样 MC 在 PSA 不确定性分析中的应用 MC 在 HRA 不确定性分析中的应用 小结. 2. 蒙特卡罗方法概述. 如何测量下面不规则图形的面积?. 3. 蒙特卡罗方法概述. 如何近似计算圆周率 π ?. 当 N 2 =30000 时, π 的估计值与真实值只相差 0.07%. 4. 蒙特卡罗方法概述 ( 续 ). - PowerPoint PPT Presentation

TRANSCRIPT

此处看到的幻灯片标题2011.12.28

蒙特卡罗方法在可靠性分析中的应用(一)何劼2014.3

内容提要内容提要

蒙特卡罗方法概述 随机数的生成 随机变量的抽样 MC在 PSA 不确定性分析中的应用 MC在 HRA 不确定性分析中的应用 小结

2

2

1

2

1

NN

SS

1S

2S

蒙特卡罗方法概述蒙特卡罗方法概述如何测量下面不规则图形的面积?

3

蒙特卡罗方法概述蒙特卡罗方法概述如何近似计算圆周率 π ?

4

2

1

2

1

NN

414/

SS

2

1

NN4

当 N2=30000时, π的估计值与真实值只相差 0.07%

蒙特卡罗方法概述蒙特卡罗方法概述 (( 续续 )) 蒙特卡罗 (Monte Carlo, MC) 方法又名随机模拟法或统计试验法。它是在第二次世界大战期间兴起和发展起来的。它的奠基人是冯 . 诺依曼 (Von Neumann) 。其主要思想是在计算机上模拟实际概率过程,然后加以统计处理。该方法与传统数学方法相比,具有直观性强、简便易行的优点,它能处理一些其它方法所不能的复杂问题,并且容易在计算机上实现。 可以采用蒙特卡罗方法解决的问题分为两类,一类是问题本身具有概率或随机事件背景,可以直接用蒙特卡罗随机试验模拟;另一类是问题本身是确定性问题,需要通过构造随机事件来逼近真实情景。 有记载的最早的蒙卡方法应用实例 ----蒲丰 (Buffon)投针试验( 1777)

5

优点1) 能够比较逼真地描述具有随机性质的事物的特点及物理实验过程。2) 受几何条件限制小。3) 收敛速度与问题的维数无关。4) 具有同时计算多个方案与多个未知量的能力。5) 误差容易确定。6) 程序结构简单,易于实现。

缺点1) 收敛速度慢。2) 误差具有概率性。

蒙特卡罗方法概述蒙特卡罗方法概述 (( 续续 ))

6

蒙特卡罗方法的优点和缺点蒙特卡罗方法的优点和缺点

蒙特卡罗方法概述蒙特卡罗方法概述 (( 续续 ))

PSA 技术要素 蒙特卡罗方法应用范围始发事件分析 始发事件频率估计及不确定性分析,特殊始发事件建模及系统失效仿真系统分析 非能动系统可靠性分析,系统失效概率计算

仪控系统可靠性建模, Markov 方法中方程组求解数据分析 设备可靠性数据的参数估计,似然方程求解人员可靠性分析 人员操作失误概率的不确定性传播定量化 CDF/LRF 的参数不确定性分析, PSA 计算软件开发外部事件 地震脆弱性分析

火灾起火频率、水淹始发事件频率不确定性分析外部灾害发生频率估算(外部水淹、强风)

PSA 应用 在役检查管道劣化机理分析,结构可靠性分析(SRA) ,管道失效频率定量化

蒙特卡罗方法在 PSA 技术中的应用

7

蒙特卡罗方法概述 随机数的生成 随机变量的抽样 MC在 PSA 不确定性分析中的应用 MC在 HRA 不确定性分析中的应用 小结

8

随机数的生成随机数的生成在用蒙特卡罗方法进行系统可靠性分析和不确定性分析时,采用随机数代替设备可靠性参数作为 PSA 模型的输入,随机数质量的好坏直接影响定量化结果。通常所说的随机数是指[ 0, 1]上均匀分布的连续型随机变量的子样。然而由于受到递推(迭代)公式和计算机字长的限制,在计算机上不可能生成“真正”的随机数,计算机生成的随机数只是近似[ 0, 1]上均匀分布的随机数,称为(伪)随机数。

常用的生成伪随机数的方法是线性同余法 (LCG) ,例如有乘同余法、乘加同余法、加同余法等。)(1 nn T

随机数与伪随机数 随机数与伪随机数 (pseudorandom number)(pseudorandom number)

9

随机数的生成随机数的生成 (( 续续 ))RiskSpectrum 中不确定性分析设置界面

10

乘加同余法随机数的生成随机数的生成 (( 续续 ))

• M 通常取计算机中可以表示的最大的数,例如对于 32位的计算机, M=232=4,294,967,296

• a和 c 为( 1,M-1 )区间内的正整数,均为常数。• 当 i=0 时,初始值 x0称为种子,一般可任取一个正整数。• 例如,当M=16, a=5, c=13 ,种子 x0=12345 时,计算过程如下:

表示 axi+c除以 M之后的余数caxx ii 1

,Mxi

i1

1

)(modM

,2,1,0i

11

随机数的生成随机数的生成 (( 续续 ))

i xi ξi

0 12345 —1 (5*12345+13)/16=3858余 10 10/16=0.6252 (5*10+13)/16=3余 15 15/16=0.93753 (5*15+13)/16=5余 8 8/16=0.54 (5*8+13)/16=3余 5 5/16=0.31255 (5*5+13)/16=2余 6 6/16=0.375

M=16, a=5, c=13 ,种子 x0=12345

1351 ii xx

,16

11

ii

x

)16(mod

,2,1,0i

得到随机数序列为: 0.625, 0.9375, 0.5, 0.3125, 0.375,…

12

随机数的生成随机数的生成 (( 续续 ))M=16, a=5, c=13 ,种子 x0=54321

i xi ξi

0 54321 —1 (5*54321+13)/16=16976余

22/16=0.125

2 (5*2+13)/16=1余 7 7/16=0.43753 (5*7+13)/16=3余 0 0/16=04 (5*0+13)/16=0余 13 13/16=0.81255 (5*13+13)/16=4余 14 14/16=0.875 得到随机数序列为: 0.125, 0.4375, 0, 0.8125, 0.875,…

种子唯一确定了随机数序列,当种子的取值给定之后整个随机数序列就不再“随机”了;在进行蒙特卡罗模拟时,不应当刻意选定某个数值作为种子,否则就违背了“随机试验”的理念。任何蒙特卡罗试验的结论都不应当对种子的取值具有依赖性。

13

随机数的生成随机数的生成 (( 续续 ))生成伪随机数时需要考虑的问题:

• 伪随机数的质量(独立性、均匀性);• 伪随机数序列的周期和容量;• 方法的经济性。

针对上面的问题,生成伪随机数的策略是:• 选取合适的递推公式 T ,设置合适的参数值。例如对于乘加同余法, M 的所有质数因子 P ,应当满足 a≡1(mod P) 。当M=2s(s 为正整数 ) 时,取 a≡1(mod 4), c ≡1(mod 2)时乘加同余法生成的伪随机数质量最好;• 用蒙特卡罗方法进行有限次试验时,尽量避免试验次数不要超过伪随机数序列的周期;• 如果调用系统自带的随机数生成函数,如果不知道其后台算法,可以先随机生成种子再根据随机的种子生成随机数,避免在同一个随机数序列中多次取随机数。

14

随机数的生成随机数的生成 (( 续续 ))

i xi ξi+1

0 12345 —1 (7*12345+13)/16=5401余 12 12/16=0.752 (7*12+13)/16=6余 1 1/16=0.06253 (7*1+13)/16=1余 4 4/16=0.254 (7*4+13)/16=2余 9 9/16=0.56255 (7*9+13)/16=4余 12 10/16=0.75

M=16, a=7, c=13 ,种子 x0=12345

循循环环

13x7x i1i

,16

11

ii

x

)16(mod

,2,1,0i

15

蒙特卡罗方法概述 随机数的生成 随机变量的抽样 MC在 PSA 不确定性分析中的应用 MC在 HRA 不确定性分析中的应用 小结

16

随机变量的抽样随机变量的抽样由已知分布的随机抽样指的是由己知分布的随机变量总体中抽取简单子样。随机数序列是由单位均匀分布的总体中抽取的简单子样,属于一种特殊的由已知分布的随机抽样问题。为方便起见,用 ξn表示 [0,1]区间上均匀分布的随机数,用 XF表示由己知分布 F(x) 中产生的简单子样的个体。对于连续型分布,常用分布密度函数 f(x)表示总体的己知分布,用 Xf表示由己知分布密度函数 f(x)产生的简单子样的个体。常用的抽样方法有直接抽样法、舍选法等。目前 在 PSA 中 常 用 的 Gamma 、 Beta 和Lognormal 分布都已有较成熟的抽样方法。

17

随机变量的抽样随机变量的抽样 (( 续续 ))直接抽样法对于任意给定的分布函数 F(x) ,直接抽样方法如下:

其中, ξ1, ξ2,…, ξn为随机数序列。为方便起见,将上式简化为:

直接抽样法的优点是抽样效率高、费用低,缺点是需要F(x)和 F-1(x)都能写出解析的表达式。因此直接抽样法主要适用于离散型随机变量抽样。

N,,2,1n,tinfXn)t(Fn

tinfX)t(FF

使得 F(t)≥ξ 的所有 t 值当中最小的

18

随机变量的抽样随机变量的抽样 (( 续续 ))直接抽样法(图示)

19

ξ1

ξ2

ξn

X1 X2 X3

F(t)

随机变量的抽样随机变量的抽样 (( 续续 ))舍选法( Acceptance-Rejection Method, AR ) 舍选法是 Von Neumann 提出的,是应用最广泛也是研究成果最多的抽样方法。设密度函数 f(x)只在有限区间上为正,且最大值有限,即当 a≤x ≤ b 时 独立地生成两个均匀随机数 ξ , η~U(0,1) ,令 Y=a+(b-a) ξ 如果 M η ≤f(ξ) 则取 XF =ξ ,否则重新生成 ξ 和 η 。

M)x(f0

20

随机变量的抽样随机变量的抽样 (( 续续 ))舍选法的几何意义

f(x)

21

a b

随机变量的抽样随机变量的抽样 (( 续续 ))PSA常用分布的随机抽样

分布类 抽样方案正态分布 U, V为 [0,1]区间上的随机数

对数正态分布 将正态分布随机数取指数Gamma分布 根据 a>1和 0<a<1的情况分别采用舍选法,可得到

Г(a,1),根据尺度特性可得到 Г(a,b)

Beta分布 由 Gamma分布得到,若 X1~Г(a,1), X2~Г(b,1),且二者独立,则 X1/(X1+X2) ~Beta(a,b)

)U2cos(Vln2X )U2sin(Vln2Y

22

随机变量的抽样随机变量的抽样 (( 续续 ))蒙特卡罗方法的收敛性

• 蒙特卡罗方法是由随机变量 X 的简单子样 X1, X2,…, XN 的算术平均值:

作为所求解的近似值。由大数定律可知,如 X1, X2,…, XN独立同分布,且具有有限期望值( E(X)<∞ ),则

即随机变量 X 的简单子样的算术平均值,当子样数N充分大时,以概率 1 收敛于它的期望值 E(X) 。

N

iiN X

NX

1

1

1)(lim

XEXP NN

23

随机变量的抽样随机变量的抽样 (( 续续 ))蒙特卡罗方法的误差

• 根据中心极限定理,有如下近似式:

• 蒙特卡罗方法的误差 ε 定义为

上式中 λα表示置信度为 α 的标准正态分布的分位点, σ表示随机变量 X 的标准差, N 为样本容量。误差收敛速度的阶为 。显然,当给定置信度 α 后,误差 ε由 σ和 N 决定。要想减小ε ,要么增大 N ,要么减小 σ 。在 σ固定的情况下,要把精度提高一个数量级,试验次数 N 需增加两个数量级。因此,单纯增大N 不是一个有效的办法。所以,在做 PSA 不确定性分析时,如果将模拟次数由 5000增加一倍到 10000 ,误差并不会随之减小一倍。

N

)( 2/1NO

1

22)(

0

2/2

dteN

XEXP tN

24

蒙特卡罗方法概述 随机数的生成 随机变量的抽样 MC在 PSA 不确定性分析中的应用 MC在 HRA 不确定性分析中的应用 小结

25

MCMC 在在 PSAPSA 不确定性分析中的应用不确定性分析中的应用

不确定性分析算法流程:

26

MCMC 在在 PSAPSA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))

失效概率 分布类型 EF

A 3E-4 LogN 5

B 1E-3 LogN 10

例 1. 基本事件 A、 B 的可靠性参数如下表,如何求顶事件不可用度的不确定性区间和概率密度函数( PDF )曲线?

27

MCMC 在在 PSAPSA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))根据对数正态分布的性质,将基本事件 A和 B的失效概率转换为分别服从 LogN(-

8.59, 0.98)和 LogN(-7.89, 1.40) 分布。生成 5000 个分别服从 LogN(-8.59, 0.98)和

LogN(-7.89, 1.40) 的随机数。由于顶门是与门,因此将 A和 B 两个基本事件的 5000 个抽样数据分别相乘,得到顶事件不可用度的 5000 个样点值。

28

MCMC 在在 PSAPSA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))将顶门的 5000 个样点值从小到大排序,分别取出第 50、 100、 150、…、 5000 个点,共 100个点值,对应于 1%、 2%、 3%、…、 100% 分位点。以这 100 个分位点值作为横坐标,以 1%、 2%、3%、…、 100% 作为纵坐标,做出的曲线就是顶门的不可用度的累积密度函数( cdf ,分布函数)图像。

29

MCMC 在在 PSAPSA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))

0.00

0.20

0.40

0.60

0.80

1.00

1.20

1.00E-10 1.00E-09 1.00E-08 1.00E-07 1.00E-06 1.00E-05 1.00E-04

顶事件不可用度的累计密度函数图像

30

MCMC 在在 PSAPSA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))由于概率密度函数是累计密度函数的导函数,对累计密度函数求数值导数,即得到概率密度函数( pdf )。 Pi :百分数 PVi :分位点值以这 100 个分位点值作为横坐标,以 cdf 的数值导数作为纵坐标,做出的曲线就是顶门的不可用度的概率密度函数( pdf )图像,其中 5%和 95%对应的函数值就是不确定性边界。

1ii

1ii

PVPVPPdensity.obPr

31

MCMC 在在 PSAPSA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))顶事件不可用度的概率密度函数图像

0.00E+00

2.00E+06

4.00E+06

6.00E+06

8.00E+06

1.00E+07

1.20E+07

1.40E+07

1.60E+07

1.80E+07

1.00E-11 1.00E-10 1.00E-09 1.00E-08 1.00E-07 1.00E-06 1.00E-05

Mean: 3.21E-075% 分位点: 4.11E-0995% 分位点: 1.22E-06

32

0.00E+00

2.00E+06

4.00E+06

6.00E+06

8.00E+06

1.00E+07

1.20E+07

1.40E+07

1.60E+07

1.80E+07

1.00E-11 1.00E-10 1.00E-09 1.00E-08 1.00E-07 1.00E-06 1.00E-05

MCMC 在在 PSAPSA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))顶事件不可用度的概率密度函数图像(调整后)

Mean: 3.21E-075% 分位点: 4.11E-0995% 分位点: 1.22E-06

PSA²»È·¶¨ÐÔ·ÖÎö

33

MCMC 在在 PSAPSA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))RiskSpectrum(1.2.0.1) 生成的 pdf 图像

Mean: 3.43E-075% 分位点: 3.96E-0995% 分位点: 1.30E-06

34

蒙特卡罗方法概述 随机数的生成 随机变量的抽样 MC在 PSA 不确定性分析中的应用 MC在 HRA 不确定性分析中的应用 小结

35

MCMC 在在 HRAHRA 不确定性分析中的应用不确定性分析中的应用

HCR/ORE 方法, EPRI TR-100259 第 7-3页 :

THERP 方法, NUREG/CR-1278 第 7-18页 :

36

MCMC 在在 HRAHRA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))

序号 CIB-MAN01 子任务描述 HEP均值 压力等级信息源:THERP 表格 20-7或20-12

恢复因子 修正的HEP

1 遗漏关闭MSIV 的步骤 3.75E-03 5 2 7.50E-02 1.41E-03

2 选错MSIV 的控制器 1.33E-03 5 22 7.50E-02 4.99E-04

3 遗漏关闭 2 个排污管阀门的步骤(中相关)3.75E-03

×0.15=5.63E-04

5 2 7.50E-02 2.11E-04

4 选错排污管线上 2个阀门的控制器(中相关)1.33E-03

×0.15=2.00E‑04

5 22 7.50E-02 7.50E-05

5 遗漏关闭 2个MFW/SFW阀的步骤(中相关)

3.75E-03

×0.15=5.63E-04

5 2 7.50E-02 2.11E-04

6 选错主 /启动给水管线上 2 个阀门的控制器(中相关)1.33E-03

×0.15=2.00E-04

5 22 7.50E-02 7.50E-05

PE=第 1项 +第 2项 +第 3项 +第 4项 +第 5项 +第 6项 2.48E-03

例 2. 如何求 CIB-MAN01( SGTR 事故后操纵员未能隔离故障 SG) HEP 的误差因子?

37

MCMC 在在 HRAHRA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))

序号 HEP 描述

HEP

(均值 )

THERP表格

(序号 ) EF

遗漏失误

当正确执行有校核规定的规程时2 长规程 >10条 3.75E-03 20-7 (2) 3

从一批外形相似的控制器中选错控制器22 一个有清晰的模拟线路的盘台 1.33E-03 20-12 (4) 10

NUREG/CR-1278中 HEP 数据库

38

MCMC 在在 HRAHRA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))抽样过程类似于将人员操作事件 CIB-MAN01看成一棵故障树,将 6 个操作步骤视为基本事件。

39

RiskSpectrum 中对参数相关性的处理RiskSpectrum PSA 程序在不确定性分析部分针对使用相同参数的基本事件提供了两种蒙特卡罗抽样类型:参数抽样和事件抽样。对于调用同一个参数的基本事件,分别应用参数相关和不相关的假设。

MCMC 在在 HRAHRA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))

40

0.00E+00

1.00E+02

2.00E+02

3.00E+02

4.00E+02

5.00E+02

6.00E+02

7.00E+02

0 0.002 0.004 0.006 0.008 0.01

参数抽样

事件抽样

MCMC 在在 HRAHRA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))

参数抽样Mean: 2.44E-035% 分位点: 7.01E-0495% 分位点: 5.43E-03误差因子: 2.78

事件抽样Mean: 2.47E-035% 分位点: 1.00E-0395% 分位点: 5.04E-03误差因子: 2.24

CIB-MAN01的 HEP 不确定性分析结果

HRA²»È·¶¨ÐÔ·ÖÎö

2.48E-03 41

MCMC 在在 HRAHRA 不确定性分析中的应用不确定性分析中的应用(( 续续 ))

NUREG/CR-1278 中对人员操作事件 HEP 误差因子的估计

42

蒙特卡罗方法概述 随机数的生成 随机变量的抽样 MC在 PSA 不确定性分析中的应用 MC在 HRA 不确定性分析中的应用 小结

43

小结小结 蒙特卡罗方法可以模拟各种随机变量的抽样。在运用蒙特卡罗方法时,每个环节都要搞清楚背后的技术点,尤其对于随机数的生成、随机变量的抽样等算法不能出差错。 在 PSA 不确定性分析中,对于不确定的可靠性参数,可以用蒙卡方法模拟服从给定分布的随机数,通过多次模拟并经过数学运算,形成顶事件的参数的若干个样值,最终得到不确定性区间和概率密度函数图像。在模拟人员失误概率时,如果需要考虑操纵员动作之间的相关性,还需要对抽样过程进行适当调整。

44

45