基于滑动平均预处理的BP网络储层识别方法
- 格式:pdf
- 大小:274.08 KB
- 文档页数:4
Computer Engineering and Applications计算机工程与应用
基于滑动平均预处理的BP网络储层识别方法
张 洁-.2,卢德唐-- ,李道伦 ,杜 奕--
ZHANG Jie ~.LU De—tang ~,LI Dao-lun ~,DU Yi ’
1冲国科学技术大学工程软件研究所,合肥230027 2.安徽省汁算与通汛软件重点实验室,合肥230001
1.Institute of Engineering and Science Software,University of Science and Technology of China,Hefei 230027,China
2.Key Lab of Computation an(1 Conmmnication Software of Anhui,Hefei 230001,China
E—mail:jiezh@mail.ustc.edu.en
ZHANG Jie,LU De-tang,L1 Dao-iun,et ai.BP neural network of reservoir identification based on moving—weighted— average.Computer Engineering and Applications.2007,43(31):199-201.
Abstract:Neural network iS one of the efficient tools in the field of reservoir identification.A new method for reservoir
identification is propose(1 which is based on the combination of the approximation principle of BP network and the technology of preprocessing.The method,first selects the proper neighbor points fur every training sample according to the certain rule,then
calculates the new training data with moving—weighted—average method based on the information of the selected points,and finally obtains the identifying results. rhis method has faster learning speed and higher prediction precision than the traditional method
without preproeessing,which uses one or two hidden layers.Experimental results show that the method can rapidly,accurately identif. Key words:BP neural network;reservoir identification;moving—weighted—average
摘要:在油气勘探开发领域的储层识别研究中,神经网络技术是一种有效的工具。根据BP神经网络的逼近原理,提出了基于滑 动平均预处理的BP神经网络储层识别方法。首先对学习样本中的每一组样本数据按照一定规则选取近邻点,然后根据近邻点信 息,使用滑动平均的方法进行预处理得到新的样本数据,最后使用新的学习样本训练BP网络,进行储层判识。实验结果表明,该方 法具有简单、高效、学习速度快的优点,能极大提高识别速度和预测精度。
关键词:BP神经网络;储层识别;滑动平均
文章编号:1002—833l(2007)3l一0199—03 文献标识码:A 中网分类号:TP183
1 引言
人工神经网络技术由于具有自学习,非线性模式识别,联 想能力以及很强的泛函逼近能力,因此被广泛应用于石油、金
融、工业控制等很多行业中。在石油工业中,通过有限的地质勘
测资料(气测、地化、测井资料)进行参数预测和地层评价,即对
不同的储层进行识别来提高油气层发现率,是油田勘探开发领
域的重要研究方向f1,21。由于地质条件的复杂性、不确定性,难以 精确地确定储层类别与地质资料的函数关系。应用神经刚络进
行储层识别,可以不用考虑具体的数学模型,就能用“隐式”表
达出储层参数与储层类别之 的复杂关系,实现储层识别,避 免了各种不确定L大J素的影响。
目前,BP神经网络是在储层识别中应用最广的网络模型
但由于标准BP算法在实际应用中存在着易于陷入局部最小
值、收敛速度慢和易发散等 题,人们提出了一些对BP算法
的改进 『。文献【3 改了权重调整公式;文献f4鼢每个连接权 加一个很小的随机数;文献【5】调整学习速率和动量凶子 以上
方法在某些特定方面有一定提高,但改进后的某些性能还是受 限的。如文献[3】需要使用两个隐层,学习时间较长;文献『4—6】 需要上万次甚至更多的学习次数否则预测结果就达不到精度 要求。 本文将基于滑动平均的数据预处理思想应用于BP网络, 提出一种新的方法。即从BP网络的逼近原理出发,根据BP网
络对不同函数逼近的难易程度,在待识别数据进行函数映射 时,对学习样本数据进行平滑处理,使BP网络更易于逼近,提 高了收敛速度。且该方法能帮助提高预测时数据区间划分的准 确性,继而进一步提高网络预测精度。实验结果表明,这种方法 在处理储层识别问题上具有很好的效果。
2 BP网络模型
BP算法是基于梯度搜索技术的最小均方差(LMS)算法, BP网络的学爿过程是一个全局极小值的搜索过程,BP网络从
所提供的学习样本(每个样本由输入向量和教师数据对组成) 出发,通过模式的顺传播和误差的逆传播两个过程不断调节和 修正权重与阈值,使实际输出和期望输出之间的误差达到最小 而获得各层神经元之间的连接权值。
作者简介:张洁(1980一).女。硕七研究生。研究方向:神经M络、模式识别;卢德唐,教授,博导;李道伦,博士研究生;杜奕,博士研究生。
维普资讯 http://www.cqvip.com Computer Engtneering and Applications计算机工程与应用
3基十滑动平均预处理的储层识别网络
3.1储层识别网络模型
对于储层识别问题,输入数据为地质参数如含油饱和度、 可动流体、渗透率、孔隙度等;输出数据为储层类别如干层、水 层、油层等
在储层识别网络模型中,输入层节点数等于输入向量的样 本数目;理论和实践已经证明lll,只含一个隐层的BP网络就可 以分割任意复杂的分类界面隐含层的节点数根据情况设定,输
出层节点数为1,输出的数值映射成储层类型作为最终的解释 结果。对于这种具有n个输入神经元、1个输出神经元的网络, 输入与输出之问的关系可以看作是n维欧氏空间到一维欧氏 空问的一个映射。以n=2为例,可以用z--f( ,Y)标识输入数据
与目标输出之间的非线性关系,输入节点 表示含油饱和度、, 表示可动流体,函数值Z为储层类别(干层、水层、低产油层、油 水同层、油层)。储层类别以不同的标记表示,如图l:
N74块含油饱和度与可动流体交绘图 水 曾 ・油层 【 油 f丢 区 }由水『 层区 ● -低产油层 ■ ▲▲ ▲于层 ●I 二 矗I . 嘞由水同层 …● — 誓 r . 水层 I ● 。 l I 奄 ‘ ’ l含油水层 -' ●.广1 l 一 -一I一 ●・ 含油 K层 一 _1=广1 ■■ l 低产 i_l
J- 干:▲ { 『 }▲ r 【
0 5 l0 1 5 2O 25 3O 35 4O 45 5O 55 6O 65 含油饱和度/% 图1储层分类
训练时,将储层类型映射为(0,1)区问的实数,即函数值由 储层类别变成了实数值。预测时,再将输出实数映射为相应的
储层类型。 定义1将储层类别(干层、水层、油水同层、油层等)向0~1 间实数进行映射的过程称为正映射;将输出的预测数据(0~1
之间的实数值)向储层类别映射的过程称为逆映射。 由于储层类别有限,函数值z呈离散分布,跳跃性大,在边 界区域对自变量变化非常敏感,BP网络不易于逼近。因此引入
滑动平均思想对学习样本进行预处理,平滑空间中的部分教师 数据点。一方面使目标函数呈现一定的连续性,使网络易于逼
近,加快收敛;另一方面储层预测是在划分数据区间基础上进 行的,预处理基本未改变区间分布,所以不仅不会对预测结果
有不利影响,还因为区间划分准确性的提高,使预测精确度得
到提高。
3.2预处理方法
预处理方法的核心是采用滑动平均方法处理学习样本中 的教师数据。对预处理过程的设计可以基于以下3个原则:
(1)确保映射可逆,即平滑后的任一教师数据只唯一的对
应一个储层; (2)对于各储层的边界点,在滑动平均处理过程中应考虑
其他储层区域的影响; (3)在滑动平均过程中,与待处理点距离越远的近邻点其 权重越小,距离越近其权重越大。 根据以上3个原则,提出以下3个具体的数学处理规则。 规则1单调性规则:由于单调函数是可逆的,且离散单调
函数在滑动平均后仍单调,在对储层赋实数值时,使用单调映 射:将距离坐标原点较近的储层类别映射成的较小实数值,距 离坐标原点较远的映射成的较大的实数值。
为直观起见,在图1基础上,将 ,Y)映射到三维空间 (含油饱和度为 轴,可动流体为l,轴,储层值为z轴),函数 值就落在了不同高度的立方体柱的最上层的柱面上。如果函数 在Z轴方向是单调递增的,则在Z轴某个区间段【n,6】(0<n<6< 1)中的一点没有或仅有一组( K)与其对应,这样就为逆映射
时数据区间的准确划分提供了依据。若不遵守规则1,z轴某个 区问段中的一点可能有不止一组(X ,Yi)与其对应,这样在将实 数向储层类别映射时就无法保证其映射的准确性。例如,若位
于fn,6】段中的点 对应有x ,Y )( y2)两组,根据映射区间的 划分[。,61段为油水同层区,即( ¨)( n)均应解释为油水同 层,但实际上( v1)应解释为低产油层,见图2。
图2剖面示例图
规则2采用划分象限的方法,选取待处理点的适当近邻 点并保存近邻点信息(近邻点对应的输入向量,该向量的函数
值,待处理点与近邻点的距离) 如果只取最近邻的几个点求权值不一定能达到平面块与
平面块之问平滑的目的(最近邻的几个点可能在同一储层),而 在不同的方向选取近邻点能起到边界区域平滑的目的。本文中 采用分象限取近邻点的方法:以待处理点为中心点,将周围空
间划分成2n个象限(n为输入向量的个数),在每个象限中各取
一个距待处理点最近的点(称为适当近邻点)。象限的划分是以 各点特征量相对于中心点特征量的大小界定的。例如,以(
v0)为待处理点,首先设置该点为中心点,取4个象限,将xi>x。, y y。的点划分到第一象限,依次类推。然后通过比较分别寻找 在4个象限中距离(x。, )最近的4个点作为该点的适当近邻 点。例如(图3),第一象限中的点均是在 方向大于 Y 方向 大于yo的,图中的( , )是( )在第一象限距离最近的点,