多层密度界面的拟BP神经网络反演方法刘展1赵文举2相鹏1(1.中国石油大学(华东)地球资源与信息学院,东营,257061(2.东方地球物理勘探有限责任公司综合物化探事业部,涿州,072751)摘要提出一种根据重力异常反演三维密度界面分布的反演模式。该模式将拟BP神经网络与重力反演理论结合,与传统神经网络不同的是拟BP神经网络不需要进行训练,而是直接求取隐层中的物性值。该模式应用于合成数据集可以发现三维密度界面能够被很好的复原。最后,利用该方法反演了冲绳海槽南部第三系底与莫霍面深度。关键词三维重力反演,密度界面,拟BP神经网络,冲绳海槽南,莫霍面,第三系基底1、引言根据重力异常求取三维密度界面的几何形态是重力数据解释工作的一个主要目标。目前存在很多种不同的算法,例如,Oldenburg(1974)对Parker(1973)提出的非均匀层状介质正演公式重新推导得到根据已知重力异常求取密度界面深度的反演公式。Rao等(1999)利用邻接直立棱柱体模型根据重力异常或者基底构造求取三维密度界面深度。人工神经网络已经被成功地应用于地球物理数据处理和反演问题当中。例如,测井数据解释(Wiener等,1991;Huang等1996),反射地震数据处理(Ashida,1996),近地表电磁成像模式识别(Poulton等,1992),密度界面反演(Taylor,Vasco,1991;朱自强,1995)等。尽管取得了进步,但是众所周知的是神经网络的反演结果很大程度上取决于训练数据,所以训练数据的选择是决定神经网络性能的关键。当训练数据与观测数据的模式存在很大差异时,神经网络会求出不合理的结果。管志宁(1998)将BP神经网络与重磁异常反演相结合提出了一种新的反演算法—拟BP神经网络。隐层中的物性值可以直接求出而不需要传统神经网络的训练过程。本文提出一种迭代拟BP神经网络三维密度界面反演算法。首先,简要回顾一下三维密度界面的正演模型;然后详细介绍拟BP神经网络三维密度界面反演算法;接着利用合成数据分析算法的性能;最后用该方法求取南冲绳海槽盆地的第三系基底和莫霍面深度。2、方法原理2.1三维密度界面正演方法对于三维密度界面,我们建立如图1所示的坐标系以及模型剖分方案,采用一组平行于X轴及Y轴的等间距(d和d)平面,将各密度层划分为数个小长方体的组合。只要这种剖分足够细,就可以精细地拟合该三维模型。图1三维密度界面模型及剖分方案采样点位置,剩余密度对图1所示的模型,我们设X方向上的计算间距、计算点数分别为dx和N,Y方向上的计算间距、计算点数分别为dy和M;X方向上的长方体宽度、长方体个数分别为d和J,Y方向上的长方体宽度、长方体个数分别为d和I;X方向上的计算点编号为n=0,1,…,N-1;Y方向上的计算点编号为m=0,1,…,M-1;X方向上的长方体编号为j=0,1,…,J-1;Y方向上的长方体编号为i=0,1,…,I-1;第一计算点坐标为(dx/2,dy/2,0);界面数为K,界面编号为k=1,2,…,K;各密度界面的剩余密度为1,2,…,K;则编号为nm的计算点处的重力异常可用如下离散公式计算:KkJjIiknmRdymdxnGg1101021ln21|||Rdxndym21ln21kijijkdyiidydxjjdxdymdxnRtg1|||2/12/1111(1)式中2222/12/1dymdxnR,kij为第k层编号为ij的矩形下底的深度,ijk1为第k层编号为ij的矩形上底的深度,且00ij。这样,当n从0变化到N-1,m从0变化到M-1时,利用公式(1)便可计算出所有计算点的重力异常△nmg。2.2密度界面的拟BP神经网络反演算法根据BP神经网络及其网络映射定理,任意一连续函数(映射)都可以由三层网络来实现。因此,选择拟BP神经网络由3层组成(图2),即包括输入层、隐层和输出层,取输入层与输出层的神经元个数相等,即等于参加反演计算的测点总数。设三维空间划分单元的底面深度为隐层神经元,故隐层的神经元个数即等于三维空间划分单元的总数。若将实测重力异常场值加到输入层各神经元,输出层输出即为各测点的理论重力异常值(隐层各划分单元正演的场值),并将输出层的输出反馈到输入层,以便进行实测场与理论场的比较(管志宁,1998)。输入层隐层输出层界面深度调整多个密度界面正演反馈实测重力异常计算重力异常图2密度界面反演的拟BP神经网络结构对于如图1所示的三维密度界面模型,设第kij个单元的第t次迭代深度值为)(tHkij,第t+1次迭代的深度值为)1(tHkij,其调整值为)(tHkij,则有)()()1(tHtHtHkijkijkij,,...2,1t(2)设mnf和mng分别为实测重力异常和理论重力异常,对mnf和mng分别作S型函数变换,可得0/exp11mnmnmngQ(3)0'/exp11mnmnmnfQ(4)mn为神经元的阈值,0为控制系数。定义网络的误差函数为10102'][21MmNnmnmnQQE(5)由(5)式,对E求kijH的偏导数可得1010''1010'MmkijmnNnmnmnkijmnmnMmNnmnmnkijHQQQHQQQQHE(6)而kijmnmnmnkijmnHgQQHQ1(7)式中△mng的表达式见(1)式。将(7)式代入(6)式可得1010'1MmkijmnmnmnNnmnmnkijHgQQQQHE(8)取:1010'01MmkijmnmnmnNnmnmnkijkijHgQQQQHEH,其中为网络迭代的步长。则深度调整公式可变换为:tHtHtHkijkijkij11010'01MmkijmnmnmnNnmnmnkijHgQQQQtH而225.02215.021215.02225.0221){(kijkijkijkijkijkijkijkijkijkijkkkijmnHBxHBHCxHCHyHByHBHAyHAHxHg(9)}22222221122111121222122212122122221222121212222222222221215.02225.022225.02215.021kijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijkijHCHyxHCHCHyxyxHCHtgHBHyxHBHBHyxyxHBHtgHDHyxHDHDHyxyxHDHtgHAHyxHAHAHyxyxHAHtgHDxHDHAxHAHyHDyHDHCyHCHx式中:dxnix)5.0(1,dymjy)5.0(1,dxnix)5.0(2,dymjy)5.0(2,2222yxA,2122yxB,2121yxC,2221yxD。2.3神经元阈值的迭代修改在(3)和(4)式所示的S型函数中,我们看到包含阈值i或mn这个参数,该参数的不同取值必然会对反演结果有不同的影响。为了减小阈值对反演结果的影响,在反演计算方法中我们设计了迭代公式,通过迭代计算不断修改阀值,使其逐渐收敛到稳定状态。对目标函数(5)式求mn的偏导数,可得下式mnmnmnmnmnmnmnQQQQQQE111'''0(11)令mnmnmnmnmnmnmnmnQQQQQQE11'''0,则mn的调整公式可变换为:tttmnmnmn1mnmnmnmnmnmnmnQQQQQQt11'''02.4拟BP网络反演计算流程(10)(12)(1)根据已知的地质、地球物理信息确定各层划分块数、深度初始值及深度约束信息;输入拟BP神经网络的相关参数及收敛终止精度;(2)对给定模型进行正演计算,并对计算后的重力异常进行S型变换;对实测场进行S型变换;(3)检查拟合精度是否满足给定要求,若满足,则输出隐层单元的深度值并转到第5步;(4)若不满足,则调整隐层各单元深度值并转到第2步;(5)迭代结束。2、模型及实际资料反演3.1三个密度界面模型为了验证拟BP神经网络反演算法的有效性和实用性,进行了二维、三维模型的试算工作。在试算的过程中,研究了初始模型、噪音、约束信息及拟BP网络中相关参数对反演结果的影响,并给出了反演中相关参数的取值原则。图3为三个密度界面的模型的反演计算结果,图中实线为理论界面深度,虚线为反演界面深度。各层剩余密度分别为:31/7.0cmg,32/4.0cmg,33/2.0cmg。反演过程中,我们所给的初始界面模型为三个密度界面深度的平均值,其它参数的取值为,神经元阈值初值25i,控制系数1000,迭代步长5.0。从反演结果误差统计表1中看出,反演结果是比较好的。(图中实线为理论界面深度,虚线为反演界面深度)表1三个密度界面模型各界面及重力异常反演误差统计表02000400060008000100001200014000020004000600080000200040006000800010000120001400002000400060008000(a)第一界面深度及反演结果(b)第二界面深度及反演结果02000400060008000100001200014000020004000600080000200040006000800010000120001400002000400060008000(c)第三界面深度及反演结果(d)重力异常拟合对比图3三个密度界面模型的反演结果图中实线为理论界面深度,虚线为反演界面深度最大误差最小误差平均误差平均相对误差第一界面22.26m0.28m8.43m0.0172第二界面11.21m0.05m4.82m0.0046第三界面12.86m0.12m5.87m0.0039重力数据0.5928mGal0.0036mGal0.1690mGal0.00623.2实际资料反演使用所研究的软件对冲绳海槽南部地区的实测重力数据进行了三维多密度界面的反演,反演结果与该地区先前研究结果基本一致(刘展,孙鲁平等,2006;刘展,赵文举等,2006;刘展,张娜等,2006),表明多个密度分界面的拟BP神经网络反演算法是一种有效的方法。研究区位于冲绳海槽的南部(图4中虚线所示区域),该处水深在95M~2257M之间变化,中部海槽内深度在2000M左右,起伏变化不大,但在海槽的两侧海底地形起伏变化较大,沿钓鱼岛一线和靠近流球岛弧一线发育着线性海山链,各海山比较陡峻,相对高差大,往往形成孤立的海山。在北部靠近东海陆架盆地一侧的陆坡,发育有数条沿北西向排列的深切海底峡谷,峡谷自陆坡蜿蜒延伸到海槽底部,向上可追踪到陆架。