1第八章蒙特卡罗模拟法§1蒙特卡罗法概述§2随机数及其产生方法§3随机变量的抽样§4油气资源量的估算§5地质风险分析§6应用简例2§1蒙特卡罗法概述蒙特卡罗法(MonteCarle):以数值解不确定问题为对象,对计算模型中的各变量进行随机抽样(随机试验),进而求问题概率解的一种统计学方法。因此,蒙特卡罗法又称为统计试验法。蒙特卡罗法是以概率论与数理统计理论为指导的、有着广泛应用领域的通用性统计学方法,其核心是对随机变量的抽样。常用于油气资源量预测。美国第二次全美石油资源评价的主要方法就是蒙特卡罗法。目前各主要产油国及各大石油公司都把该法作为油气资源评价的重要方法之一。3如何利用蒙特卡罗法进行油气资源量的计算?在概念模型清楚的基础上,首先要构造表示所研究问题概率解的数学模型(计算模型)。我国1979年把蒙特卡罗法用于油气资源评价,该方法目前仍是我国预测油气资源量的常用方法之一,也是以统计预测为主的应用软件评价系统的核心算法之一。对一个实际地区的油气资源总量而言,它是各局部含油气地质单元油气资源量之和。而局部含油气地质单元既可以是生油凹陷中的一个生油层系,也可以是次一级构造单元中的生油层系,还可以是局部构造等。4(8-1)nljljvinljlijXcXDQ111油气总资源量:mjjQQ1Qj-第j个局部地质单元油气资源量(j=1,2,…,m);Xjl-第j个局部地质单元第l个地质变量;cj-第j个局部地质单元中v个地质常数Di之积。虽然“局部地质单元”含义不同,但任何一个局部含油气地质单元的油气资源量都可归纳为与油气资源量相关的地质常数和变量的乘积,即:因此,求油气资源量的问题,就归结为求上述两个计算模型的概率解问题。(8-2)5一、蒙特卡罗法的基本思想蒙特卡罗的基本思想可概括为:为求研究问题的概率解,构造一个表示所研究问题概率解的数学模型(计算模型),记为:),,,(21nXXXY(8-3)依据计算模型中各随机变量Xi所服从的分布进行随机抽样,并按计算模型计算Y的多个估计值,最终用频率统计法求出Y的概率解。方法的核心是随机抽样,而随机抽样的关键在于产生[0,1]区间上均匀分布的随机数。因为服从其它分布的随机数一般可通过该随机数变换得到。6二、蒙特卡罗法求解的基本过程由基本思想,求解过程大致分为四步:①分析并拟定给定问题中的随机变量,构造表示给定问题概率解的数学模型;②对模型中的随机变量X1,X2,…,Xn各进行L次随机抽样,获得L组抽样值:x1k,x2k,…,xnk(k=1,2,…,L)③把L组抽样值代入计算模型,求出随机变量Y的L个估计值Y1,Y2,…,YL;④利用频率统计法,由Y的估计值Y1,Y2,…,YL求出描述Y分布特征的分布曲线(概率解),如图8-1。7图8-1随机变量Y的分布曲线yP(Yy)10.50P=0.58§2随机数及其产生方法一、随机数随机数是随机变量的观测值,由其构成的数据序列叫做随机数序列,它是一个无周期的数据序列。蒙特卡罗法需要对变量进行数以千计、万计、甚至是百万计的抽样,这在实现过程中几乎是不可能的。因此考虑用计算机模仿实际抽样过程,形成一个有周期的抽样数据序列。称这种数据序列为“伪随机数”序列,其中的元素叫做“伪随机数”。伪随机数显然不是真正意义下的随机数,即这种抽样值并非是随机变量的真实观测值。9尽管如此,只要对伪随机数序列进行一系列严格的统计检验,证明它可以满足统计的要求,则伪随机数就可以做为真随机数使用。为了满足抽样问题的需要,在计算机上产生的伪随机数序列不仅要有足够长的周期,而且应当具有符合要求的概率统计性质。从理论上讲,只要有一种连续分布的随机数,就可以采用数学变换的方法产生其它分布的随机数。[0,1]区间上均匀分布的随机变量的抽样值是最简单、最基本的一种连续分布的随机数,其它分布的随机数都可以借助它来产生,所以说:[0,1]均匀分布随机数技术是实现随机抽样的最基本工具。10xn,xn+1—第n次和第n+1次产生的伪随机数;α-乘子系数;M-模;rn+1-[0,1]区间上的伪随机数。xn+1≡αxn(modM)叫做以M为模的同余式,表示xn+1取值为:α与xn的积除以M的余数部分。该方法产生伪随机数序列的递推同余式为:MxrMxxnnnn/)(mod111二、伪随机数的产生方法1.乘同余法112.混合同余法该方法产生伪随机数序列的递推同余式如下:MxrMxxnnnn/)(mod111混合同余法比乘同余法仅是增加了一个增量β,其它含义与乘同余法相同。如:M=219=524288,α=55=3125时,x0=23,11,19,37;β=3,7,11,17分4套配合使用,混合同余法可产生周期为524288伪随机数序列。注:所获得的伪随机数是否能代表真正意义上的随机数,还需进行检验(检验方法略)。12一、随机变量的经验分布函数在概率论中,随机变量X的分布函数是随机变量X的取值不大于实数x的概率。通常记为:F(x)=P(X≤x)图8-2随机变量分布曲线1F(x)x0如图8-2所示。§3随机变量的抽样对随机变量的抽样,有经验分布函数抽样法、直接抽样法和变换抽样法等。在此仅介绍经验分布函数抽样法。13经验分布函数是由X的n个观测值x1,x2,…,xn,用统计方法得到的分布函数,记为Fn(x)。如图8-3。但是,在油气资源评价中,人们总希望得到资源量不小于某个实数x的概率P(Xx),显然:P(Xx)=1-P(X≤x)=1-F(x)图8-3分布函数曲线P(Xx)01x14)(1)()(xFxXPxAFn(8-4)以统计所得的Fn(x)代替F(x),并记:AF(x)就是油气资源评价中的经验分布函数。二、随机变量经验分布函数的构造方法频率统计法构造经验分布函数的条件及步骤:(1)使用条件:随机变量必须有观测值,且个数足够多(如30)。(2)构造分布函数的步骤①确定频率统计区间数要将n个观测值所在的大区间划分为k个小区间,一般n/k≥3,且k最好为奇数。15②计算区间端值将(xmin,xmax)k等分,各小区间的k+1个端值为:)1,,2,1()1(minmaxminkiikxxxxi其中xmin,xmax是观测值的最大和最小值。③经验分布函数记ni为观测值落入区间(xi,xi+1)内的频数(个数),fi为累加频率,则kijjikinnf),,2,1(1显然f1=1.0,fk=nk/n,f1≥f2≥…fkn=n1+n2+…+nk16kjjnnf111kjjnnf221AF(x)01xx1x2x3……xkxk+1nnfkk图8-4累计频率直方图17图8-5经验分布函数曲线AF(x)01x.,0;,;,;,1)(1132221xxxxxfxxxfxxxxAFkkkk经验分布函数表示为:18将坐标原点设为(xmin,0),若已知[0,1]区间上均匀分布的随机数ri,则在图8-6纵轴上可确定点(xmin,ri),过该点作横轴的平行线交分布曲线于点(xi,ri),xi则是对应于随机数ri的一次随机抽样值。三、经验分布函数的抽样由此可得随机变量的一系列抽样值。称该抽样方法为经验分布函数抽样法。图8-6分布函数抽样过程示意图(xmin,0)xi(出口值)(xi,ri)xmin,ri(入口值)xAF(x)(xmin,1)19如前所述,局部含油气地质单元是估算资源量的基本地质体。对第j个局部地质单元来说,其油气资源量的通式为:§4油气资源量的估算一、局部地质单元资源量概率模型nijijjXcQ1式中:Qj-第j个局部地质单元的油气资源量;Xji-第j个局部地质单元第i个地质随机变量;cj-第j个局部地质单元中所有常数之积。20二、资源量的计算1.最大最小可能资源量及累计频率区间间隔值为了求资源量的分布曲线,在资源量计算之前,先求出资源量的最大、最小可能值和累积频率小区间的端值:),,2,1(1maxmaxmjxcQnijijj),,2,1(1minminmjxcQnijijj)1,,2,1()1(minmaxminkhhkQQQQjjjjh最小可能值:式中k是小区间个数。最大可能值:区间端值:21①对n个随机变量Xji(i=1,2,…,n)各进行一次抽样,得第一次抽样值xji1(i=1,2,…,n),由第一次抽样值的积得到资源量的第1个估计值,即:nijijjxkQ1112.资源量的计算对随机变量Xji(i=1,2,…,n)再各进行一次抽样,得第二次抽样值xji2(i=1,2,…,n),由第二次抽样值的积得到资源量的第2个估计值,即:nijijjxkQ12222jNjjjjQQQQQ,,,,,4321按上述做法,可得:②第j个局部地质单元的资源量的分布函数根据区间间隔值,用频率统计的方法求出Qj的分布函数AF(Qj),如图8-7。图8-7资源量分布函数QjAF(Qj)Qjmin23图8-8油气资源量的概率加示意图三、总资源量总资源量是局部地质单元资源量的概率加(对各资源量分布函数的随机抽样加)。资源量概率加的大致过程如下图:Q1Q2QmQ=++…+总资源量的分布函数24四、估算资源量的基本过程对于一个局部地质单元:①选择预测(估算)方法(建立概率估算模型);②确定参数中的随机变量;③构造随机变量的分布函数;④对各随机变量的分布函数进行重复抽样,计算出资源量的多个估计值;⑤由资源量的多个估计值求资源量分布函数。对于m(m1)个局部地质单元:需要概率加求总的资源量(局部地质单元资源量分布函数是求总资源量的基础)。25mQQQQ21niiXcQ1111niiXcQ1222nimimmXcQ1······构造各随机变量经验分布函数构造各随机变量经验分布函数构造各随机变量经验分布函数······Q1经验分布函数Q2经验分布函数Qm经验分布函数······Q的经验分布函数(概率解)各随机变量抽样各随机变量抽样各随机变量抽样······26由于石油勘探的未来成效具有不确定性,因而需要对估算的石油资源量进行风险分析。石油勘探中的风险是多种多样的,如勘探区是否具备形成油气藏的地质条件的风险;在具备形成油气藏地质条件的含油气区内,能否找到一定规模油气藏的勘探风险;勘探后发现的油气藏是否具备开采价值的经济风险;勘探过程中人与设备是否安全的风险;对于勘探地区,特别是大陆架地区是否有国际争议的政治风险等。§5地质风险分析一、风险分析27油气资源评价为油气勘探提供决策依据,而油气资源估算是资源评价的组成部分。因此,要对上述风险下估算的油气资源量做好地质风险分析。地质风险分析是指对模型中的参数做进一步的深入研究,对各参数存在的可能性做出概率估计,在此基础上对预测的资源量进行可靠性分析。实际工作中,地质风险分析可以在不同的层次进行,如单一地质圈闭的风险分析,一组地质圈闭的风险分析(国外对地质条件相似的一组地质圈闭称作一个勘探层),一个油气聚集带的风险分析,整个含油气盆地的风险分析等。地质风险分析大多从圈闭开始进行,其风险的计算公式为:28式中K是圈闭的风险值,ki是第i个因素的风险值。例如,若用容积法估算圈闭的石油储量,则有:WDHSQ对储量进行风险分析,要由熟悉工区的地质人员对上述5项参数的风险逐个分析论证。通常来说:niikK111)(Q-石油储量S-含油面积H-储层厚度φ-储层孔隙度D-石油充满系数W-采收率29S(含油面积)的风险决定于地质调查或地震勘探资料的可靠性;φ的风险决定于储集层孔隙是否有次生改造或后期充填的影响;H(储层厚度)的风险受岩性岩相变化的影响;D(充满系数)的风险受生油岩的成熟度和油气运移通道的制约;W(采收率)的风险与原油性质及驱动类型有关。对每个参数的风险值k(0≤k≤1),目前尚无完善的方法确定。一种方法是由地质人员凭经验指定;另一种方法是借