您的当前位置:首页正文

利用神经网络的LM算法确定碳酸盐岩声波孔隙度

来源:个人技术集锦
维普资讯 http://www.cqvip.com 石油仪器 P]咀-ROI正UM INS1'RUMEM 2006年02月 ・方法研究・ 利用神经网络的LM算法确定碳酸盐岩声波孔隙度 郭巧占杜红斌 (河北工业大学信息工程学院天津) 摘 要:确定碳酸盐岩声波孔隙度是测井解释中的一个难题,传统方法是利用平均时差公式经过适当校正或使用声 波、中子、密度等两种以上的测井资料求取,在具体使用中误差较大且很不方便。为此,基于Levenberg—Marquardt算法, 提出一种确定碳酸盐岩声波孔隙度的神经网络方法,主要步骤包括:样本信息的预处理、网络结构的设计、采用LM算法 的网络学习训练、碳酸盐岩声波孔隙度的确定。仿真实验和比较分析表明,该方法快速稳定,其结果与真实值吻合程度 高。 关键词:声波孔隙度;碳酸盐岩;神经网络;LM算法 中国法分类号:T183 文献标识码:B 文章编号:1004-9134(2006)01.0036-03 0引 言 测量井剖面声波传播速度以判断岩性并估算储集 层孔隙度,是石油测井预测油气储量的重要方法之一。 利用声波时差△t来确定孔隙度中的经典公式,是 Wyllie于1956年根据实验得到的平均时差公式,即 圣= At-Atm ̄ (1) 式(1)中,△t、△t 、Atf分别表示声波、岩石骨架、 流体的时差读数; 表示岩石声波孔隙度。 围1三层前向神经网络模型 这一公式适用于估算砂岩剖面储集层孔隙度。 但是,在碳酸盐岩储集层中,由于存在着原生的晶 层、隐含层、输出层等三部分组成,三部分之间通过各 层节点之间的连接权依次前向连接。目前,绝大部分 间孔隙和次生的溶蚀洞、缝,声波在溶蚀洞附近传播 时,将改变传播方向,且能量分布也要发生改变…1,因 的网络模型基本采用BP神经网络和它的变化形式。 此在用上述公式计算孔隙度时,所得结果比实际岩芯 BP网络,即误差反传播网络,主要应用于函数逼近、模 分析的孔隙度值偏低…,得不到满意的结果。 式识别、分类以及数据压缩等方面。 在实际应用中,传统的BP算法存在训练时间长、 优越于传统理论的人工神经网络处理方法具有高 度的自学习、自适应和抗干扰性等能力,能通过学习和 收敛速很慢,往往收敛于局部极小点,数值稳定性差, 初始权值、学习率和动量项系数等参数难以调整等缺 训练获取网络的权值与结构,在许多领域取得了显著 点。因此,为克服其缺点,本文提出了带有学习率的 的效果。本文主要探讨一种基于LM算法的前向神经 LM算法的神经网络来进行碳酸盐岩声波孔隙度的计 网络方法,来比较精确地确定碳酸盐岩的声波孔隙度。 算。 1神经网络及其算法 1.2 LM算法 1.1神经网络描述 传统的BP算法是梯度下降法,参数沿着与误差 梯度相反的方向移动,使误差函数减小,直到取得极小 典型的前向神经网络结构如图1所示,它由输入 值。这种基于梯度下降的方法只是线性收敛,速度很 第一作者简介:郭巧占,女,1972年生,河北工业大学信息学院信息工程学院硕士研究生,主要从事计算智能与数据挖掘的研究。邮编:300130 维普资讯 http://www.cqvip.com 2006年第加卷第1期 郭巧占等:利用神经网络的LM算法确定碳酸盐岩声波孔隙度 慢。而LM算法是一种利用标准的数值优化技术的快 速算法,它是梯度下降法与高斯一牛顿法的结合,既有 高斯一牛顿法的局部收敛性,又具有梯度下降法的全 ⑤若 ( ( ))<e,转至⑦;否则,计算 ( +l 并为 权值和阈值,计算误差指标函数E( ( +l ); ⑥若E( ( 1))<E(x Ck)),则令k:k+1, : 局特性。下面对LM算法进行简要说明。 设 ( )表示第k次迭代的权值和阈值所组成的 向量,新的权值和阈值组成的向量 “可根据下面的 规则求得: x印,回到步骤②;否则这次不更新权值和阈值,令 ( )= (¨, = 并回到步骤④; ⑦停止。 vla—一2 f{;vI 一a一 f{2; k+l: ( )+△ (2) 2神经网络计算声波孔隙度 2.1样本的获取与预处理 对于牛顿法则有: Ax=一[v E( )] ・v E( ) (3) 其中,v E( )表示梯度,v E( )表示误差指标 函数E( )的Hessian矩阵。 设误差指标函数 E( )=告∑e}( ) (4) 式中,e ( )为误差(i=1,2,…,Ⅳ),则有 V E( )‘=Jr( )e( ) (5) V E( )=Jr( )e( )+S( ) (6) 上述两式中:Js( )=>2ef( )V ef( );J; 【曼 】为Jac。bian矩阵,即 De1( ) Del( ) Ox1 Oxn De2( ) De2( ) J( )= Ox2 Oxn (7) De,v( )De,v( )De,v( ) Ox1 Ox2 Oxn 高斯一牛顿法的计算方法是: (8)Ax=一[Jr( )J( )]一 J( )e( ) LM算法是其一种改进形式,即: Ax:一[Jr( )J( )+ ,]0J( )e( ) (9) 式中,比例系数 >0为常数,,为单位矩阵。 从(9)式可看出,如果比例系数 =0,则为高斯 牛顿法;如果 取值很大,则LM算法接近梯度下降 法。由于LM算法利用了近似的二阶导数信息,比梯 度下降法快得多。在实际的操作中, 是一个试探性 的参数,对于给定的 ,如果求得的△ 能使误差指标 函数E( )降低,则 降低;反之, 增加。 1.3 LM算法的计算步骤[2】 ①给出训练误差允许值£、系数 o、卢,以及初始 化权值和阈值向量 (m,令k=0, = 0; ②计算网络输出及误差指标函数E( )); ③按式(7)计算Jaconbian矩阵J( ); ④分别按式(9)、(4)计算△ 和E( ( )); 要使神经网络具有建立训练样本集的目的来训练 网络,就要合理地选择样本,样本的选择要全面反映地 层的各种情况。表1给出华北油田某地区一组碳酸盐 岩的声波时差数据,同时给出由平均时差公式(1)求出 的孔隙度(△t =250/.ts/m,△ =550/.ts/m)[ 。从表 l中可知,按公式(1)求出的碳酸盐岩孔隙度比岩芯孔 隙度低。为此,我们采用人工神经网络方法来确定声 波孔隙度。即把样本数据输入网络,通过学习训练得 到输入与输出的非线性影射关系,通过控制目标函数 的偏差,得到网络各层的权值和阈值,即可用它们来进 行预测。为使样本收敛,需对样本进行归一化处理,采 用如下归一化公式: 一Xi: 一 L二 (10)、‘u,  max一 min - 式中, ∈[ ]、 In、 分别为样本的最 小值和最大值。在学习训练中要将大小相近的样本打 乱排列顺序,以保证神经网络的拟合精度和降低学习 训练时间。 表1不同深度碳酸盐岩地层中的--gl数据[3] 法%一样本编号 )岩 度蚣 157.5 3.9 2.3 177.2 8.6 6.9 l9O.3 11.2 9.4 196.9 12.1 lO.2 l6O.8 4.7 3.1 173.9 7.5 4.7 187.O 0.1 9.3 183.7 9.7 9.5 180.4 9.1 7.9 213.3 16.9 14.3 203.4 14.9 l3.2 219.8 18.1 16.2 2.2神经网络的结构设计 采用含有输入层、隐含层和输出层的三层前向神 经网络模型。 (1)确定输入层和输出层的节点数。利用声波时 差确定碳酸盐岩孔隙度的数学模型为 =g(At),因 此模型是一维的,即每次输入只有一个信息,如果神经 1 2 一 4 5 维普资讯 http://www.cqvip.com 石油仪器 2006年o2月 PETROLEUM INSTRUMENTS 网络的输人层只有一个节点数,在网络训练中是难以 收敛的。为此引人函数连接,选择适当的正交扩展函 数,如 , , ,…, ,把原来的一维空间扩展成了 表2预测结果比较 Ⅳ维空间,其作用是把原来的模式表达变换到另一个 具有更高维的增强表达式,这样在不增加其它额外信 息的情况下就保证了人工神经网络的学习效率。可以 将声波时差△t及扩展的At、At2、At 、At4 At5 At , 即神经网络的节点数选为6个。由于网络输出的是声 的声波孔隙度曲线与岩芯孔隙度曲线拟合性好。为比 波孔隙度 ,因此输出层节点数就设计为1个。 (2)确定隐含层的节点数。选取的神经网络模型 是6个输人和1个输出,关于隐含层节点数的选取,在 充分考虑其逼近精度的同时,尽量使其泛化能力较强。 为此,我们采用基于黄金分割优选方法 2来进行确定, 若输人层和输出层的节点数分别为 和Ⅳ,理想的隐 含层节点数£一般在如下范围内选取: ^ . ^r 口= ≤L≤( +Ⅳ)+10=b (11) 亦即在区间[3,17]中寻找,其中激活函数为 Sigmoid函数,学习算法采用LM方法,则得到理想的 节点数L=13。这样就构造出“6—13—1”的神经网络 结构。 2.3神经网络学习训练 应用“6—13—1”结构形式的神经网络,采用LM 算法进行学习训练,其结果如图2所示。网络输出总 误差为:0.0598。由图2可以看出,神经网络计算的 孔隙度比由公式(1)求出的孔隙度精度要高得多。显 然,采用神经网络计算孔隙度效果显著。 图2声波孔隙度计算结果比较 2.4孔隙度预测 表2为华北油田××地区白云岩储集层中采集的 数据,利用上述训练好的神经网络模型进行预测试验, 结果列在表2中最后一列。比较中子一伽马和密度测 井结果估算的岩芯孔隙度值与神经网络输出的孔隙度 值,神经网络模型的输出与实际数据的误差小,这说明 预测结果是令人满意的。 由表2的结果计算出声波孔隙度,如图3所示。 从图3]C也可以看出,基于LM算法的神经网络计算 较起见,选用方差 2= 耋( (1)一 )眦 ) 作对比参 数,得到神经网络预测的方差 删=1.66,用公式(1) 预测的 。(1)=lo.39。显然,神经网络预测方法 优于经验公式(1)。 图3声波孔隙度计算结果 3结束语 人工神经网络是一门新兴的学科,它以分布方式 存储信息,并以并行协同方式处理信息,具有较强的学 习能力和自适应能力,日益受到人们的关注。本文采 用基于LM算法的神经网络技术求取碳酸盐岩的声波 孔隙度,比传统方法效果要好。另外,此法还可用于其 它孔隙度测井系列,如中子孔隙度和密度孔隙度的确 定。在测井解释中,若将声波、中子和密度三种测井方 法综合运用,则能更准确地确定出碳酸盐岩储集层的 孔隙度。 参考文献 [1]楚泽涵编.声波测井原理[M].北京:石油工业出版社, 1989 [2]夏克文,宋建平,李昌彪.前向神经网络隐含层节点数的 一种优化算法[J],计算机科学,2005,36(10) [3]德莱赛~阿特拉斯公司.测井与解释技术[M].北京:石 油工业出版社,1991 (收稿日期:2005—05—26编辑:姜婷) 

因篇幅问题不能全部显示,请点此查看更多更全内容