基于快速推进迎风双线性插值法的三维地震波走时计算
基于三角域快速行进法的地震波走时计算

采用快速行进 法基 于三角网格 的走 时计算方法 , 针对计算效率优化和快速行进法在 三角域上 的计算格 式进行 了重点的研究 , 并根据 地层 限定 条件对速度场进行 网格剖分 , 三角网格上用快速行进算法计 算各 点走时。与基于矩形 网格 的差分方法相 比, 在 该方法不 需
要对速度场边界进行任何平 滑, 无须通过细分 网格来提高计算精度 ; 可根据不 同地质构造的复杂度进行变 网格大小 的剖分 , 网格 剖
(ehn n esy Sho o op t Si c &E gnei , tn la sfw r dvl m r vrn etB in 0 11C ia B i gU i ri,c olfC m ue c n e n i r gNai a lbf otae eeo e tni m n, ei a v t r e e n o o p ie o j g109 , hn)
软件 2 1 年第 3 卷 第 1 期 01 2 1
S f r o wae t
国际 I T传媒品牌
基于三角域快速行进法的地震波走时计算术
孟宪海 金 颖 李 吉刚 谭文磊 杨 钦
( 北京航空航天大学 计算机学院 软件开发环境国家重点实验室 ,北京市 109 ) 011
摘
要: 地震波 走时计算 是地 震资料解 释处理技术的重要组成部分 , 文根据 复杂地层构造 中速度场分布 的特点 , 本 设计 了一种
分数 目相对较少。最后通过计算 实例进行 了验证。
关键 词 : 算法 ; 走时; l n?三角化 ; De u a a 快速行进法 ; 函方程 ; 程 中图分类号 :T 3 1 P 9. 7 文献标识码 : A DO : 03 6 /i n10 .9 02 1 .1 1 I1 . 9 .s. 36 7 . 1 . 1 9 js 0 0 10
用于地震射线追踪的旅行时线性插值法

用于地震射线追踪的旅行时线性插值法Asaka.,E;蒋录全【期刊名称】《石油物探译丛》【年(卷),期】1993(000)004【摘要】本文提出了一种称为旅行时线性插值(LTI)的新的射线追踪法。
对于二维速度结构来说,用该方法计算旅行时积追踪射线路径比其它常规方法更为快速精确。
LTI 公式仅用于二维单元模型边界上旅行时和射线路径的计算。
为此认为射线路径在一个匀速单元中总为直线。
这种近似法在层析成像分析中较为适用。
LTI 算法分两步进行。
第一步计算所有单元边界上的旅行时,第二步对全部震源-接收点对射线路径进行追踪。
假设单元边界上任一点的旅行时为其相邻两离散点算出的旅行时的线性插值,这时可以费马原理为准则从若干可能的情况中选定正确的旅行时和射线路径。
LTI 法与激发法及程函方程有限差分法(FDM)的数值计算结果对比表明,用LTI 法计算旅行时和射线路径其有速度快和精度高的优点。
LTI 法可看作是常规的程函方程有限差分法的高级形式,因为用LTI 可以直接导出 FDM 公式。
在推导过程中,从理论上可以看出 LTI 法要比 FDM 法精确。
并且使用LTI 法可以避免Vidale 法中由于速度突变产生的数值不稳定现象。
【总页数】9页(P1-9)【作者】Asaka.,E;蒋录全【作者单位】不详;不详【正文语种】中文【中图分类】P631.4【相关文献】1.起伏地表地震波旅行时混合网格线性插值射线追踪计算方法 [J], 王琦;朱盼;叶佩;李勤;李庆春2.基于旅行时线性插值的地震射线追踪算法 [J], 赵改善;郝守玲3.地震波旅行时非线性/线性联合插值法 [J], 彭直兴;张芬;周熙襄;钟本善4.旅行时线性内插地震射线追踪 [J], Asaka.,E;严又生5.地震射线追踪的线性走时扰动插值法 [J], 李同宇;张建中因版权原因,仅展示原文概要,查看原文内容请购买。
基于双线性插值的三维地震波旅行时计算

广
I , ”
图 1 平 面 XZ内矩 形 单 元 旅 行 时 分 布 图 O
收 稿 日期 : 0 8— 3—2 20 0 8
作者简介 : 彭直兴 (9 3 , 汉族 ) 重庆万州人 , 师 , 士研究生 , 17 一) 男( , 讲 博 主要从事矿产普查与勘探 、 地球探测 与信息技术研究。
解 2 D和 3 D程 函方 程 ¨ ’J他 应用 了地 震波 沿平 一 . , " 面波前传 播 的理论 。虽然 这两 种方 法 在射 线 间 的插
化的, 么, 那 单元 内任一 点的旅行 时可用 单元 角点 ( 网
格节点 )上 的旅行 时通 过双线 性 插值来 表 示 。 于 三 对
Vo . 0 No 5 13 . 0ct 2 8 . oo
文 章 编 号 :10 2 3 (0 8 0 0 8 0 0 0— 64 2 0 )5— 0 5— 3
基 于双 线性 插值 的三 维 地 震 波 旅 行 时 计 算
彭直兴 , 忠民 沈
( 成都理工大学能源学院 , 四川 成都 6 0 5 ) 10 9
m to ) 往往 会 收 敛 到 一 个 局部 最 小 旅 行 时路 径 , e d, h 难 以找 到全局 最 小解 , 不 能 处 理 射 线 盲 区 以及 临 也 界折 射波 和绕射 波对应 的最 小旅 行 时路 径 J 。近
1 旅 行 时双 线 性 插 值 基 本 原 理
假设在任 意 四边形单元 内, 旅行 时分 布是 线性 变
推 导 了相应 的计 算公 式。通过数值模拟计 算、 与解析解的对 比, 不仅 证明 了该 方法原理 的正确性 , 而且还证 明 了该 方
法 原 理 具 有较 高 的计 算精 度 。 关 键 词 : 线 追 踪 ; 震 波旅 行 时 ; 线 性 插 值 ; 维 结构 ; 值 模 拟 射 地 双 三 数
起伏地表地震波旅行时混合网格线性插值射线追踪计算方法

起伏地表地震波旅行时混合网格线性插值射线追踪计算方法王琦;朱盼;叶佩;李勤;李庆春【摘要】为了提高在起伏地表和复杂构造条件下地震波旅行时的计算精度和效率,对完全矩形网格剖分的旅行时线性插值(LTI)方法进行了改进,提出用矩形网和不规则四边形网相结合的方法离散速度模型,对适用于矩形网格的局部旅行时计算公式进一步推导,得到适用于混合网格的局部旅行时计算公式,并证明了该公式可稳定求解.结合分区多步计算技术将该方法扩展为基于混合网格的分区多步LTI方法.数值计算结果表明,该方法不但可以灵活地处理剧烈起伏的地表和构造复杂的速度界面,而且旅行时和射线路径的计算结果能保持较高的精度.【期刊名称】《石油地球物理勘探》【年(卷),期】2018(053)001【总页数】12页(P35-46)【关键词】旅行时线性插值法;混合网格;起伏地表;多次波;转换波【作者】王琦;朱盼;叶佩;李勤;李庆春【作者单位】长安大学地质工程与测绘学院,陕西西安710054;长安大学地质工程与测绘学院,陕西西安710054;中国国土资源航空物探遥感中心,北京100083;西安科技大学地质与环境学院,陕西西安710054;长安大学地质工程与测绘学院,陕西西安710054【正文语种】中文【中图分类】P6311 引言旅行时线性插值(Linear traveltime interpolation 简称LTI)是Asakawa等[1]提出的基于线性假设网格单元扩展射线追踪算法。
由于该方法计算速度快、原理简单,得到了很大发展。
赵改善等[2]结合界面二次源法将该方法推广于追踪反射波旅行时;聂建新等[3]将旅行时二次插值与线性插值方法联合,降低了累积误差;张赛民等[4]用抛物线插值取代线性插值,改善了因线性引起的误差;张东等[5]为了求得最小走时,在向前处理过程中采用了多方向循环的计算方法。
近年来多次波越来越引起人们关注,对多次波的正确模拟和认识是压制多次波干扰的前提。
利用线性旅行时插值射线追踪计算近地表模型初至波走时

利用线性旅行时插值射线追踪计算近地表模型初至波走时涂齐催;刘怀山【摘要】利用线性旅行时插值射线追踪对近地表模型进行正演计算,可以快捷、准确地获得初至波走时和射线路径.由于该算法计算的初至波不局限于折射波,因此很好地解决了浅层折射勘探中的低速"隐蔽层"问题;而且,由于该算法是基于网格划分和线性插值,因此它不仅可以追踪任意复杂介质的初至波,而且可以使得追踪的初至波射线路径逼于真实,避免了同类算法直接连接网络节点形成射线路径的缺陷(路径过于弯折,计算走时偏大).将LTI算法同其他几种算法的追踪结果进行的对比和分析表明,LTI算法在计算初至波走时和射线路径方面较其他算法更为精准、稳定,是一种有效的射线追踪方法.【期刊名称】《物探与化探》【年(卷),期】2006(030)002【总页数】6页(P148-153)【关键词】线性旅行插值;射线追踪;近地表;初至波;折射波;屏蔽层;网格剖分【作者】涂齐催;刘怀山【作者单位】中国海洋大学,海洋地球科学学院,山东,青岛,266003;中国海洋大学,海洋地球科学学院,山东,青岛,266003【正文语种】中文【中图分类】P631.4随着东部油田和陆上油田勘探程度的不断提高,西部沙漠、戈壁、黄土高原、山地和海上滩浅海[1]等复杂地区的油气勘探正成为主要勘探目标,在这些地区进行地震勘探静校正成为影响勘探效果的关键技术之一。
要想尽可能解决静校正问题,必须进行复杂近地表结构成像研究,这是一项很有意义的工作;而作为反演成像基础的正演模拟在地球物理学中一直占有很重要的地位。
因此,在进行反演成像之前,有必要进行正演模拟试验和分析。
对于近地表结构,长期以来,基本上是利用层状介质模型的折射波初至来进行研究的,并发展了一些层状介质模型的折射波正演方法。
徐涛等研究了复杂介质折射波射线追踪方法[2],但在出现“屏蔽层”(中间低速层)时,此方法失去作用。
刘康和等[3]对此作了分析和讨论,建议实际工作中应结合初至折射和浅层反射走时来进行综合反演和解释,但浅层勘探的反射信号用来反演和成像并不可靠,原因是在信噪比低的情况下很难对其精确拾取。
基于改进的双线性旅行时插值的三维射线追踪

物探 化探 计 算技 术
21年3 00 月
文章编 号 :l0 — l4 ( 0 0 O —0 5 — 0 l 7 9 2 1 )2 12 6
基 于 改进 的双 线 性 旅行 时插值 的 三维射 线 追踪
梅胜全, 飞, 邓 钟本善, 周熙襄
( 成都理 工 大学 摘 信 息工程 学院 , 四川 成都 605 ) 109
线人 射 点 , 图 2 a , 个最 小旅 行 时插 值 就是 检 如 ( )这
波点 的初 至旅 行 时 。
各单元的插值 , 直至激发 点, 得到一条完整 的初至 射线 路径 。
11 向前 处理 : . 计算 模型 节点 时 间场
( )根据当前交点的位置, 2 利用旅行时插值算
法 , 续找 出下 一个 网格 单 元 的交 点 如 图 2 b 所 继 ()
决 了三 维射 线 追踪算 法的计 算低 效率 , 线精度 不 高的 问题 。 射
关 键词 :线性旅行 插值 ; 射线 追踪 ; 网格剖分 ; 至波旅行 时 初
中图分类 号 :P6 14 4 3 . 3
文 献标 识码 :A 巨大 障碍 。那 么 , 如何 有效地 解决 三维地震 走 时计
பைடு நூலகம்
2期
梅 胜全 等 : 于改进 的 双线性旅 行 时插 值 的三维射 线 追踪 基
13 5
( 激发 点单元 示意 a )
() b 沿六个面波前扩展
() c 计算 出次震源点
图 1 向 前 处理 过 程
F g 1 F r r r c s ig p o e u e i . o wad p o e sn r c d r
0 前 言
基于波前重建和李代数积分的地震波走时计算

第6期张廉萍。
刘洪:基于波前霞建和李代数积分的地震波走时计算1465射线垂直向下入射,据此进行射线的初始化。
利用一次波前重建,计算整个目标区域成像射线走时。
波前和射线路径分布如图2所示。
1.2坐标变换根据波前重建计算的成像射线走时t。
进行如下坐标变换:rz7=z,Y7一Y,z7=lT7:=T=to。
(2)J将频率空间域声波方程转换到射线坐标系下,得到((a,,+丁7,a。
一)(a,,+丁7,a。
一)+(a,,+丁7,a:,)×(a,+T,,a:,)+T7:a:,(rtza:,)),=--,,co'f。
其中:t.O为频率;u为速度;f为波场位移lz7。
Y7是射线坐标,用来唯一地确定一条射线,后文统一用z,Y表示1名7=T=t。
是成像射线走时。
将上述方程转换到象征域,表示为(i(k,+T’,s)#i(k,+T7。
s)+i(k,+丁7,s)X#i(k,+T7卢)+iTtz¥#i1、/z¥)7=v-2(幻)27。
(4)其中:#为Witt积运算,该算子在指数映射象征表达中起关键作用心7]17=口(,)为象征域的波场,口为象征运算符号【273,s=口(S)。
s。
i。
代表单平方根算子的主象征[2¨,满足下式:圈I横向变速介质中点源的波前和射线路径圈Fig.1Thewave-frontandraypathsofpoint80urceinmediumwithlaterallyvariantvelocitya.横向变速介质中点源的波前(dr=0.15),b.横向变速介质中点源的射线路径图圈2横向变速介质中成像射线的波前和射线分布Fig.2Thewave-frontandraypathsofimageraysinmediumwithlaterallyvariantvelocitya.横向变速介质中成像射线的波前(dt=-0.1s)lb.横向变速介质中成像射线路径图第6期张廉萍。
刘洪:基于波前重建和李代数积分的地震波走时汁苒1467[z—z。
基于快速推进法的三维随机介质地震波走时计算

基于快速推进法的三维随机介质地震波走时计算地球内部介质的自组织性广泛存在着,由于岩石矿物成分的非均匀性及成岩过程中诸如温度、压力的差异和构造运动的影响,地层介质的物性参数必然表现出非均匀性,即自组织性。
传统的建模方法很难描述这种非均匀性,随机介质建模的出现为描述小尺度非均匀性开辟思路。
波场模拟作为研究随机介质中地震波波场传播的工具,已然发挥很大作用。
然而随机介质的波场信息绕射较严重,不利于分析其规律。
地震波走时作为地震波运动学信息的一个重要参量,通过走时的计算研究波在随机介质中的传播规律较直观。
地震波走时的计算方法主要分为基于程函方程的有限差分法和基于射线理论的射线追踪法,通过有限差分直接求解由波动方程高频近似得到的程函方程获得地震波走时是一种高效准确的方法。
针对常规有限差分法的不足,快速推进法(FMM)采用迎风差分解决算法的不稳定问题。
窄带扩展和堆排序是实现快速推进法的两个关键技术。
窄带扩展用于近似模拟波前的传播,堆排序用于选取窄带中的最小走时点,通过两者有机地结合精确高效完成整个空间的计算。
由于窄带扩展每次都需要选取最小走时点,因此堆排序的效率直接影响着FMM的计算效率。
一般地,堆排序算法是基于完全二叉树的。
事实上,这种堆排序并不是最优的,而且堆排序的方式仍可改进以契合迎风差分计算走时的特点。
针对随机复杂介质建模和快速推进法地震波走时计算两方面问题,本文对三维随机介质速度建模和快速推进法中的问题开展了相关研究,针对性地提出了有效的改进方案。
论文的具体研究内容是:(1)将基于统计学随机过程的谱分解理论“叠加型”速度建模方法由二维扩展到三维,重点研究三维随机复杂介质建模过程。
对三维随机介质建模作了补充,详细深入地分析自相关函数、三个方向上的自相关长度和均方差对三维(平稳)随机介质建模结果的影响;(2)对FMM中的堆排序做了改进,将传统基于完全二叉树的堆排序扩展为基于完全三叉树的堆排序,并在完全三叉树堆排序的基础上仍采用空位下沉法,有效地结合迎风差分法的特点。
三维快速高精度地震波正演数值模拟方法及其应用

三维快速高精度地震波正演数值模拟方法及其应用陈可洋【摘要】如何有效提高三维地震波正演数值模拟精度和计算效率一直是勘探地球物理学研究的重要问题.为了克服常规中心有限差分法较难快速提高差分精度的缺陷和一阶双曲型波动方程内存占用多、计算量大、引入变量较多的困难,采用高阶交错网格有限差分法直接求解三维地震波动方程,推导的高阶差分格式计算形式简单,可以推广于求解任意偶数阶时空导数,同时给出其稳定性条件.在人工边界处,对比了镶边法和常规旁轴近似法两种吸收边界条件.从三维似French模型的正演结果看出,采用的高阶交错网格差分算法在快速有效地提高数值模拟精度的同时,大大提高了计算效率,同时结合镶边法吸收边界条件还可有效压制边界反射,提高整个计算域内波场的信噪比.【期刊名称】《天然气勘探与开发》【年(卷),期】2011(034)003【总页数】4页(P12-15)【关键词】三维地震波动方程;高阶交错网格有限差分法;正演数值模拟;镶边法吸收边界【作者】陈可洋【作者单位】中国石油大庆油田有限责任公司勘探开发研究院【正文语种】中文针对当前高精度地震勘探的要求,地震勘探方法必须考虑地下三维空间内非均匀介质对地震资料采集的影响。
三维地震波正演数值模拟方法因此成为准确认识地震波场传播规律(保留几何学、运动学、动力学特征)、指导地震观测系统的优化设计和检验地震资料处理与解释方法准确性的一种重要手段。
只有准确地研究复杂的地质构造和油气储集体所对应的地震波场特征,才能有效地进行构造和储层的识别与划分。
传统的基于褶积模型的正演方法仅考虑了纵向上介质的变化,无法完整地描述三维空间的局部构造或非均匀性介质变化产生的复杂波场响应[1,2]。
目前,国内外对三维地震波的数值模拟方法进行了大量研究,逐步将二维方法推广应用于三维情况,主要包括单程波正演方法(如隐式有限差分法、Fourier法、傅里叶有限差分法、显式短算子方法等)和双程波正演方法(显式有限差分法、隐式有限差分法、有限元法、精细积分法、伪谱法、Hartley变换法等),其中单程波正演方法是在频率-空间域进行交互处理,在每一步波场递推过程中,均需引入正反傅立叶变换,因而计算量较大。
地震射线追踪的线性走时扰动插值法

地震射线追踪的线性走时扰动插值法李同宇;张建中【摘要】线性走时插值(LTI)方法假设离散模型单元边界上地震波走时呈线性变化,则单元边界上任意点的走时可通过相邻离散网格节点上走时的线性插值表示.而实际上,走时沿单元边界并非线性变化,当离散单元较大时,线性假设会导致较大计算误差.针对此问题,本文采用线性走时扰动插值方法(LTPI),将单元边界点的实际走时分解为等效匀速介质中的参考走时和走时扰动(后者远小于前者);在离散单元边界上,假设走时扰动线性变化,同时参考走时保持非线性变化,避免了LTI方法的弊端.文中将复杂介质离散成不规则单元,推导了适用于二维不规则单元的线性走时扰动插值公式,形成一种基于LTPI方法的透射波射线追踪方法.不同模型的测试结果表明,相比LTI方法,LTPI方法对复杂介质具有更强的适应性,计算的波前走时和射线路径具有更高计算精度和更强稳定性,在满足一定精度要求的情况下具有更高计算效率.【期刊名称】《石油地球物理勘探》【年(卷),期】2018(053)006【总页数】10页(P1165-1174)【关键词】波前走时;射线追踪;走时扰动;走时插值;不规则单元【作者】李同宇;张建中【作者单位】海底科学与探测技术教育部重点实验室,山东青岛266100;中国海洋大学海洋地球科学学院,山东青岛266100;海底科学与探测技术教育部重点实验室,山东青岛266100;青岛海洋科学与技术试点国家实验室海洋矿产资源评价与探测技术功能实验室,山东青岛266061;中国海洋大学海洋地球科学学院,山东青岛266100【正文语种】中文【中图分类】P6311 引言地震射线追踪及走时计算是地震学的基本问题之一,被应用于层析成像、地震定位、偏移以及地震数据采集设计等领域[1,2]。
传统的射线追踪方法主要针对两点射线追踪问题,可分为试射法[3]和弯曲法[4]。
这两种方法都存在一定局限性:前者需不断试验射线入射角,计算效率较低;后者易于陷入局部最优解。
地震资料快速两步插值算法

2020年10月第55卷 第5期 *四川省成都市成华区二仙桥东三路1号成都理工大学地球物理学院,610059。
Email:liyong07@cdut.cn本文于2019年12月30日收到,最终修改稿于2020年6月9日收到。
本项研究受国家科技重大专项“大型油气田及煤层气开发重大专项———时频聚集流体识别方法研究”(2016ZX05026001-004)、四川省重点研发计划项目“基于人工智能去噪的页岩气储层微裂缝识别研究”(2020YFG0157)联合资助。
·处理技术·文章编号:1000-7210(2020)05-0997-08地震资料快速两步插值算法马泽川① 李 勇*①② 陈力鑫① 陈 杰① 王鹏飞① 李雪梅①(①成都理工大学地球物理学院,四川成都610059;②油气藏地质及开发工程国家重点实验室(成都理工大学),四川成都610059)马泽川,李勇,陈力鑫,陈杰,王鹏飞,李雪梅.地震资料快速两步插值算法.石油地球物理勘探,2020,55(5):997-1004.摘要 为了提高插值效率以及选择最优的插值方案,基于凸集投影(POCS)算法和迭代阈值(IST)算法的分析公式,在前人的基础上发展了快速迭代收缩阈值(FIST)算法和快速凸集投影(FPOCS)算法。
基本思想是:将前一步的插值结果与前两步的插值结果通过线性算子进行线性组合,得到迭代收缩算子;通过插值算法进行插值。
同时引入质量控制新准则,提高了计算效率和精度。
使用IST、POCS、FIST和FPOCS等算法分别对由Seismic Lab建立的四层地震模型、Marmousi模型的不完整地震数据进行插值,筛选出最佳的阈值策略,并最终由实际地震资料进行验证。
结果表明:阈值指数递减策略较恒阈值、阈值线性递减、数据驱动阈值等策略获得的插值结果的信噪比更高;结合终止准则,最大迭代次数为35~50时,即可获得较好的插值效果。
关键词 快速迭代收缩阈值算法 快速凸集投影算法 阈值策略 终止准则 地震资料插值中图分类号:P631 文献标识码:A doi:10.13810/j.cnki.issn.1000-7210.2020.05.0080 引言实际地震数据在空间方向往往存在不规则的缺失道[1-2],要想得到完整的地震数据,通常需要插值处理[3]。
基于三角域快速行进法的地震波走时计算

基于三角域快速行进法的地震波走时计算孟宪海;金颖;李吉刚;谭文磊;杨钦【摘要】地震波走时计算是地震资料解释处理技术的重要组成部分,本文根据复杂地层构造中速度场分布的特点,设计了一种采用快速行进法基于三角网格的走时计算方法,针对计算效率优化和快速行进法在三角域上的计算格式进行了重点的研究,并根据地层限定条件对速度场进行网格剖分,在三角网格上用快速行进算法计算各点走时.与基于矩形网格的差分方法相比,该方法不需要对速度场边界进行任何平滑,无须通过细分网格来提高计算精度;可根据不同地质构造的复杂度进行变网格大小的剖分,网格剖分数目相对较少.最后通过计算实例进行了验证.【期刊名称】《软件》【年(卷),期】2011(032)011【总页数】5页(P36-39,42)【关键词】算法;走时;Delaunay三角化;快速行进法;程函方程【作者】孟宪海;金颖;李吉刚;谭文磊;杨钦【作者单位】北京航空航天大学计算机学院软件开发环境国家重点实验室,北京市100191;北京航空航天大学计算机学院软件开发环境国家重点实验室,北京市100191;北京航空航天大学计算机学院软件开发环境国家重点实验室,北京市100191;北京航空航天大学计算机学院软件开发环境国家重点实验室,北京市100191;北京航空航天大学计算机学院软件开发环境国家重点实验室,北京市100191【正文语种】中文【中图分类】TP391.70 引言地震波走时计算根据地质区块的速度场,算得地震波从震源传播到整个区域的时间。
走时计算是一项广泛应用于地震资料解释处理过程中的正演模拟、层析成像、Kirchhoff偏移、速度分析等领域的核心技术,其有效性和准确程度直接决定了地震资料成像方法的应用范围及效果[1]。
在天然地震问题的研究中,复杂介质下的走时计算也具有重要的应用价值。
近年来,国内外的学者对走时计算方法进行了广泛研究。
现有的走时计算方法主要有:有限差分法[2,3]、插值法[4]、最小走时树法[5],以及一些基于几何理论的方法如辛几何算法[6]等。
三维TTI介质地震波走时的快速精确计算

三维TTI介质地震波走时的快速精确计算
毛元彤;赵爱华
【期刊名称】《应用地球物理:英文版》
【年(卷),期】2021(18)4
【摘要】TTI介质(即对称轴倾斜的横向各向同性介质)是地球内部广泛存在的各向异性介质之一。
为快速、准确地计算地震波(例如初至波和转换波)在该种介质三维空间中的传播走时和射线路径,本文基于子波传播区域随地震波传播动态调整的最小走时树射线追踪方法,改进了波前点管理的排序方法,并将并行算法应用于射线追踪的子波走时计算中。
新方法不再使用基于弱各向异性假设的群速度近似公式,而是以二分法准确地求取给定射线角的地震波群速度;对算法中最为费时的子波传播走时计算部分,进行了多核多线程并行化处理。
此外,新方法使用了效率较高的最小堆排序方式管理波前点,可以进一步减小计算量。
算例表明,本文方法可快速、精确地计算对称轴任意倾斜的三维TTI介质中的地震波走时和射线路径;和传统算法相比,使用4核8线程计算速度可提高6倍。
【总页数】14页(P545-556)
【作者】毛元彤;赵爱华
【作者单位】中国地震局地球物理研究所;中国科学院地质与地球物理研究所;中国科学院大学
【正文语种】中文
【中图分类】TP3
【相关文献】
1.非均匀介质中地震波走时与射线路径快速计算技术
2.基于快速推进迎风双线性插值法的三维地震波走时计算
3.三维复杂介质中转换波走时快速计算
4.任意介质中的动态规划法地震波三维走时计算
5.用四面体单元模型研究三维不均匀介质中的地震波走时
因版权原因,仅展示原文概要,查看原文内容请购买。
快速反射镜双线性插值标定技术

快速反射镜双线性插值标定技术
王宇先;刘力双;陈青山;刘洋
【期刊名称】《激光杂志》
【年(卷),期】2024(45)1
【摘要】为满足光电系统中对快速反射镜高指向精度的需求,对基于电涡流传感器测量的快速反射镜二维角度标定技术进行研究。
分析了利用电涡流传感器进行二维角度测量的工作原理,设计了快速反射镜角度标定系统。
对多项式拟合、双线性插值两种标定模型进行了理论分析和实验测试。
结果表明,在±1000″角度范围内,双线性插值法标定的误差在2″以内,比传统的多项式拟合法标定精度高。
标定精度的提高对实现快速反射镜高精度指向具有十分重要意义。
【总页数】5页(P54-58)
【作者】王宇先;刘力双;陈青山;刘洋
【作者单位】北京信息科技大学仪器科学与光电工程学院
【正文语种】中文
【中图分类】TN202
【相关文献】
1.快速反射镜关键技术研究
2.基于快速推进迎风双线性插值法的三维地震波走时计算
3.快速偏转反射镜研究现状及关键技术
4.车载相机自动标定和快速标定技术研究
5.快速偏转反射镜在精确打击中的应用及关键技术分析
因版权原因,仅展示原文概要,查看原文内容请购买。
基于完全三叉树的快速推进法地震波走时计算

基于完全三叉树的快速推进法地震波走时计算王乾龙;孙建国;孙辉;黄兴国【期刊名称】《世界地质》【年(卷),期】2016(035)003【摘要】快速推进法(简称FMM)在地震波走时计算中有着精度高、效率高的特点,但窄带扩展每次都要寻找最小走时。
当网格节点较多时,寻找最小走时非常耗时。
在保证精度的前提下,为了提高计算效率,笔者对堆排序的排序方式做了改进,将完全三叉树排序方法引入到快速推进法地震波走时计算中。
模型试算结果表明,基于完全三叉树快速推进法计算出的地震波走时与用完全二叉树方法的精度一致,且前者比后者效率提高约10%。
%In seismic wave travel-time calculation,fast marching method (FMM)has the characteristics of high precision and efficiency,but its narrow band extension has to find the minimum travel-time for every time, which is very time consuming which when the grid nodes are massive.On the premise of guarantee accuracy,the authors made improvements on the heap sorting method,and introduced complete ternary tree heap sorting method into FMM of seismic wave travel-time calculation in order to improve the computational efficiency.The experimental results show that seismic wave travel-time calculated by FMM based on complete ternary tree has the same precision with FMMbased on complete binary tree one,and the former is higher in efficiency than the latter,which increases by about 1 0%.【总页数】7页(P881-886,893)【作者】王乾龙;孙建国;孙辉;黄兴国【作者单位】吉林大学地球探测科学与技术学院,长春130026;吉林大学地球探测科学与技术学院,长春130026;吉林大学地球探测科学与技术学院,长春130026;吉林大学地球探测科学与技术学院,长春130026【正文语种】中文【中图分类】P631.443【相关文献】1.波前快速推进法起伏地表地震波走时计算 [J], 孙章庆;孙建国;韩复兴;杨昊2.基于三角域快速行进法的地震波走时计算 [J], 孟宪海;金颖;李吉刚;谭文磊;杨钦3.基于快速推进迎风双线性插值法的三维地震波走时计算 [J], 孙章庆;孙建国;岳玉波;江兆南4.复杂地表条件下快速推进法地震波走时计算 [J], 孙章庆;孙建国;韩复兴5.地震波走时场模拟的快速推进法和快速扫描法比较研究 [J], 兰海强;张智;徐涛;白志明;梁锴因版权原因,仅展示原文概要,查看原文内容请购买。
任意介质中的动态规划法地震波三维走时计算

任意介质中的动态规划法地震波三维走时计算王华忠;方正茂;匡斌;马在田【期刊名称】《地球物理学报》【年(卷),期】2001(044)0z1【摘要】任意介质中的地震波三维走时计算是复杂介质情况下Kirchhoff积分法三维叠前深度偏移及走时层析成像的核心.走时算法的效率及精度决定了成像方法的应用范围及效果,对复杂地质构造区域的地震波成像时需要有稳健的走时计算方法.本文把Schneider等提出的用动态规划法计算二维任意复杂介质中走时的方法推广到三维.此方法的核心是构造从源点到当前计算点的平均慢度,基于Fermat原理,用球面波近似导出走时计算所用的公式,并用动态规划法搜索到达当前计算点的初至走时.它适用于任意复杂的介质情况,对速度差异没有限制,计算过程中考虑到各个可能的方向到达当前计算点的初至波.首波及回转波的初至走时也能正确地计算出来.各种理论速度模型上的走时计算及胜利油田某探区的三维叠前深度偏移的成功实践验证了方法的正确性.【总页数】11页(P179-189)【作者】王华忠;方正茂;匡斌;马在田【作者单位】同济大学教育部海洋地质实验室,上海,200092;胜利油田有限公司物探研究院,山东东营,257022;胜利油田有限公司物探研究院,山东东营,257022;同济大学教育部海洋地质实验室,上海,200092【正文语种】中文【中图分类】P631.4【相关文献】1.非均匀介质中地震波走时与射线路径快速计算技术 [J], 赵爱华;张中杰;王光杰;王辉2.基于快速推进迎风双线性插值法的三维地震波走时计算 [J], 孙章庆;孙建国;岳玉波;江兆南3.任意复杂介质中主能量法地震波走时计算 [J], 匡斌;王华忠;季玉新;马在田4.二维复杂介质中地震波走时和射线的计算方法及其应用 [J], 潘纪顺;张先康;赵成斌;张景超5.用四面体单元模型研究三维不均匀介质中的地震波走时 [J], 万永革;雷建设因版权原因,仅展示原文概要,查看原文内容请购买。
三维复杂山地多级次群推进迎风混合法多波型走时计算

三维复杂山地多级次群推进迎风混合法多波型走时计算孙章庆;孙建国;王雪秋;高正辉;江兆南【期刊名称】《地球物理学报》【年(卷),期】2017(060)005【摘要】三维复杂山地条件下的各种地震波型的走时计算技术,可以直接用于复杂山地区域地震波运动学特性的分析、地震数据采集观测系统的设计以及直接基于三维复杂地表的地震数据处理技术的研发.为了在三维复杂地表条件下准确、灵活且稳定地计算各种地震波型的走时,提出一种多级次群推进迎风混合法.该算法利用不等距迎风差分法简洁稳定地处理三维复杂地表及附近的局部走时计算问题,利用计算精度不错的迎风双线性插值法处理绝大部分均匀正方体网格中的局部走时计算问题,利用群推进法模拟三维复杂地表条件下地震波前的扩展问题,利用多级次算法处理各种类型的地震波的走时计算问题.算法分析和计算实例表明:新方法具有很好的计算精度与效率,且能灵活稳定地处理三维复杂地表复杂介质条件下的多波型走时计算问题.%The techniques for computing traveltime of different types of seismic waves in mountainous areas with 3D complex topographic conditions can be directly used for analyzing the kinematical characteristics of seismic waves,designing the seismic data acquisition system,and developing some seismic data processing techniques directly for the 3D complex earth's surface.To compute traveltime of different types of seismic waves with high accuracy,great flexibility,and unconditional stability in 3D complex topographic conditions,we propose a multistage group marching upwind hybrid method.In this new method,weuse the upwind finite-difference method with non-uniform grid spacing to compute the local seismic traveltime on or nearby the earth's surface with unconditional stability and concisely.The local seismic traveltime on the other uniform grids is computed by using the upwind bilinear interpolation method which has high accuracy.We also use the group marching method to simulate flexibly the extended processing of the seismic wavefront in 3D complex topographic conditions.Finally,the computational problem of multiple seismic traveltime is solved flexibly by the multistage algorithm.The contrast analysis to computational accuracy and the numerical example show that the new method presented in this paper has high accuracy and the flexible adaptability to solve the problem of multiple seismic traveltime computation in mountainous areas with complicated media and 3D complex surface topography.【总页数】13页(P1861-1873)【作者】孙章庆;孙建国;王雪秋;高正辉;江兆南【作者单位】吉林大学地球探测科学与技术学院,长春 130026;国土资源部应用地球物理综合解释理论开放实验室—波动理论与成像技术实验室,长春130026;吉林大学地球探测科学与技术学院,长春 130026;国土资源部应用地球物理综合解释理论开放实验室—波动理论与成像技术实验室,长春130026;吉林大学地球探测科学与技术学院,长春 130026;国土资源部应用地球物理综合解释理论开放实验室—波动理论与成像技术实验室,长春130026;吉林大学地球探测科学与技术学院,长春130026;国土资源部应用地球物理综合解释理论开放实验室—波动理论与成像技术实验室,长春130026;重庆市地质矿产勘查开发局208水文地质工程地质队,重庆408300【正文语种】中文【中图分类】P631【相关文献】1.波前快速推进法三维走时计算技术 [J], 朱丹2.IPO-FDTD混合法计算三维复杂腔体的RCS [J], 顾长青;王璟3.基于快速推进迎风双线性插值法的三维地震波走时计算 [J], 孙章庆;孙建国;岳玉波;江兆南4.三维起伏地表条件下地震波走时计算的不等距迎风差分法 [J], 孙章庆;孙建国;韩复兴5.混合法计算三维非均匀介质中的电磁场 [J], 王勇;曹俊兴因版权原因,仅展示原文概要,查看原文内容请购买。
VTI介质起伏界面混合网格旅行时线性插值计算方法

VTI介质起伏界面混合网格旅行时线性插值计算方法王琦;李庆春;王芷琪【期刊名称】《石油地球物理勘探》【年(卷),期】2018(053)006【摘要】为了计算起伏地表(界面)VTI介质中地震波旅行时,采用矩形网格与不规则四边形网格组成的混合网格对模型进行剖分,以提高网格对起伏地表(界面)的拟合程度.在混合网格中把群速度与群角的关系式转换成群速度与插值点坐标的关系式,进而结合分区多步计算技术,将旅行时线性插值射线追踪算法推广到VTI介质中,实现了VTI介质中多种类型(初至、反射、多次反射、多次透射转换以及多次反射转换)地震波旅行时的计算.通过与有限差分算法、分区多步快速步进算法和分区多步不规则网格最短路径算法的计算结果对比,以及复杂构造模型的试算,说明方法比较精确,且对复杂构造模型有良好的适应能力.【总页数】13页(P1175-1187)【作者】王琦;李庆春;王芷琪【作者单位】长安大学地质工程与测绘学院,陕西西安710054;中国航空油料有限责任公司西北公司,陕西西安710082;长安大学地质工程与测绘学院,陕西西安710054;长安大学地质工程与测绘学院,陕西西安710054【正文语种】中文【中图分类】P631【相关文献】1.基于双线性插值的三维地震波旅行时计算 [J], 彭直兴;沈忠民2.起伏地表地震波旅行时混合网格线性插值射线追踪计算方法 [J], 王琦;朱盼;叶佩;李勤;李庆春3.直达波旅行时线性插值算法 [J], 黄翼坚;朱光明;敦敏4.弦截迭代法在求取P-S转换波转换点位置和旅行时中的应用——以单一水平界面VTI介质为例 [J], 蔡晓刚;蔡明刚5.适用于混合网格重叠的线性插值方法 [J], 康忠良;方媛媛;;因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于快速推进迎风双线性插值法的三维地震波走时计算孙章庆;孙建国;岳玉波;江兆南【摘要】三维地震波走时计算技术是三维地震反演、层析成像、偏移成像等诸多地震数据处理技术中非常重要的正演计算工具.为了获得精度高且兼顾效率的三维走时计算方法:首先,在常规双线性插值公式推导过程中,充分利用平面波双线性假设的结论,获得了二元极小值超越方程的解析解,进而推导出了准确的局部走时计算公式,同时构造性地证明了该计算公式满足地震波的传播规律和Eikonal方程;其次,引入迎风差分的基本思想,提出迎风双线性插值的局部走时计算策略,该计算策略能简化算法、提高效率且保证无条件稳定性;然后,将上述计算公式和迎风双线性插值策略与常规快速推进法中的窄带技术结合,获得了一种新的基于快速推进迎风双线性插值法的三维地震波走时计算方法;最后,通过精度和效率分析检验了新算法的精度、效率和正确性,并通过计算实例验证了算法在面对复杂介质时的稳定性和有效性.【期刊名称】《地球物理学报》【年(卷),期】2015(058)006【总页数】13页(P2011-2023)【关键词】三维;平面波双线性假设;迎风双线性插值;窄带技术;地震波走时计算【作者】孙章庆;孙建国;岳玉波;江兆南【作者单位】吉林大学地球探测科学与技术学院,长春 130026;国土资源部应用地球物理综合解释理论开放实验室—波动理论与成像技术实验室,长春130026;吉林大学地球探测科学与技术学院,长春 130026;国土资源部应用地球物理综合解释理论开放实验室—波动理论与成像技术实验室,长春130026;东方地球物理公司物探技术研究中心,河北涿州 072751;重庆市地质矿产勘查开发局208水文地质工程地质队,重庆408300【正文语种】中文【中图分类】P6311 引言地震波走时是描述地震波运动学特征的一个很重要的物理参数,其刻画了地震波由震源点激发后到达地下介质空间中各个位置坐标点所需耗消的走时,而该走时和地下介质的速度参数的分布情况密切相关,所以地震波走时计算方法常常被应用于走时反演、层析成像、偏移成像、速度分析等一些重要的地震数据处理技术中.地震波走时计算的精度、效率、稳定性等性质直接影响着这些地震数据处理的效果和效率(Sun,1998,1999,2000,2004;井西利等,2007;瞿辰等,2007),同时考虑到三维地震勘探正在全面大范围展开的大背景,所以对三维地震波走时计算进行研究具有很重要的理论意义和实际价值.在走时计算方面,目前采用的主要方法有两点射线追踪法(Julian and Gubbins,1977)、最短路径射线追踪法(Moser,1991;张美根等,2006)、波前构建法(Vinje et al.,1993)、走时插值法(Asakawa and Kawanaka,1993;Wang and Ma,1999)、有限差分法(Vidale,1988;Sethian and Popovici,1999;Sun et al.,2011)、辛几何算法(秦孟兆和陈景波,2000;高亮等,2000)等.其中,两点射线追踪法在早期天然地震数据处理中起着非常重要的作用,但在现代三维地震数据处理中其计算效率相对较低.最短路径射线追踪法具有不错的走时计算精度,但由于其需要设置很多网格线上的计算节点,所以在求解三维问题时其需要耗费相对更大的计算和存储成本.波前构建法能同时计算走时和射线路径,并且其计算精度也相对不错,不过在三维算法时,其中的网格定位、插值问题等都相对非常复杂.实际上,走时插值法和有限差分法是目前被广泛采用的三维走时算法,其中有限差分法具有计算效率高、局部走时算法简洁等优势,但其计算精度有限,而具有更高计算精度的高阶有限差分需要花费相对更多的计算成本.走时插值法具有不错的计算精度,但是其算法的整体实现策略的效率相对有限差分法低很多.因此,本文将采用走时插值法作为局部走时算法,而在整体实现策略上采用有限差分算法中的快速算法.目前,三维走时插值法主要采用B样条插值法(张东等,2013)、双线性插值法(李培明等,2013;刘锋等,2012;梅胜全等,2010;张东等,2009)等算法.在双线插值法中,有两方面关键算法.一方面是局部走时算法,其包括计算公式和局部计算策略等技术环节;另一方面是算法的整体实现策略,也即算法的整体实现步骤.在局部走时算法方面,目前普遍认为双线性插值法求解极小值的方程为一个超越方程,无法求出解析解(其可能解分布在一条双曲线上),所以一些学者分别采用网格界面剖分法(张东等,2009)、快速插值法(李培明等,2013;梅胜全等,2010)、最速下降法(刘锋等,2012)来获得一个约束条件下接近于真实解的一个近似解.而在走时计算的整体实现步骤方面,目前普遍采用“向前处理”的按行列扫描计算(张东等,2009)、最短路径射线追踪算法的实现步骤(李培明等,2013;梅胜全等,2010)等.针对以上两个方面的关键技术,笔者充分利用平面波双线性假设的结论,推导出了双线性法求解极小值超越方程的解析计算公式,同时构造性地证明了该解析计算公式的正确性和相对应的地震波传播的物理规律.此外,笔者还借鉴快速推进法中的迎风差分格式的构建思想,提出了迎风双线性插值的局部走时计算的实现策略,并以快速推进法中的窄带技术(这是一种满足地震波传播基本规律的、计算效率高且灵活的波前扩展算法)作为算法的整体实现策略.最后的精度分析和计算实例表明了本文算法的正确性和在面对复杂介质时的稳定性和有效性.2 算法的描述为了获得一种精度高且兼顾效率的三维走时计算方法,本文将提出一种快速推进迎风双线性插值法的三维地震波走时算法.如图1所示,这是一种网格算法,和以往基于网格的双线插值法、有限差分法、最短路径追踪法等类似,该算法主要包括三个方面的核心内容:局部计算公式、局部实现策略以及整体实现策略.图1 算法的描述Fig.1 The description of the algorithm如图1所示,局部计算公式的建立可描述为如下问题:在计算的某一个时刻一个平面上的点A、B、C、D的走时值已知,且该平面内的走时值为双线性分布,则如何构建计算与该平面邻近的网格节点F的走时值的计算公式;局部实现策略则可以描述为如下问题:在计算过程中,与走时值待求的F点相邻近的、类似于平面ABCD的、走时值已知且分布满足双线性分布的平面可能会有很多种情况,而在不同情况时应该分别采用怎样对应的不同的处理方法;最后,整体实现策略可以描述为如下问题:从源点S处给定的初始条件出发,应该采用怎样的实现步骤或过程来逐次地计算整个计算空间内所有网格节点的走时值.与如上描述的三个问题相对应,这实际上涉及到算法的局部计算公式、算法的局部实现策略、算法的整体实现策略,所以接下来本文将分别详细阐述这三方面问题.最后,还将通过算法的精度分析和计算实例来验证算法的精度、正确性和有效性.3 算法的局部计算公式:双线性插值解析公式为了计算三维地震波走时,首先需要推导建立局部走时计算公式.如上所述,局部走时计算公式的推导可描述为:如图2所示,设点A、B、C、D的走时值已知,分别为:tA、tB、tC、tD;正方体网格的网格间距为h;假设平面ABCD上的走时值为双线性分布;求F点的走时值tF的计算公式.图2 算法的局部计算公式:双线性插值公式Fig.2 The local computationformulas of algorithm:the bilinear interpolation formulas为了推导计算tF的公式,首先以点A为坐标原点,向量AB方向为x轴正方向,向量AD方向为y轴正方向,向量AF方向为z轴正方向,建立局部笛卡尔坐标系,则有点A、B、C、D、F的坐标分别为A(0,0,0),B(h,0,0),C(h,h,0),D(0,h,0),F(0,0,h);其次,假定到达F点的射线经过了走时值分布为已知的平面ABCD内的任意一点E,设E点的坐标为 E(x,y,0),因为E 点被限定位于平面ABCD内,则有0≤x≤h,0≤y≤h.过E点作平行于y轴的直线,该直线与线段AB、CD分别相交于E1 和E2 点,则点E1、E2 的坐标分别为E1(x,0,0)、E2(x,h,0).根据平面ABCD上的走时值为双线性分布的假设,线段AB、CD及E1E2上的走时值均为线性分布,则有对上述(1)式进行整理可得其中k1 =(tB-tA)/h,k2 =(tD -tA)/h,k3 =(tA+tC-tB-tD)/h2.设在局部正方体网格单元内地震波传播速度为均匀,并基于上述到达F点的射线经过平面ABCD内的E(x,y,0)点的假定,可得其中s为当前正方体网格单元内的地震波传播速度的倒数(即慢度).将式(2)代入(3)中,则有根据Fermat原理,只要确定能使得(4)式取最小值的E(x,y,0)点的位置,即可获得计算tF的公式,所以对(4)式tF分别关于变量x,y求偏导数,并令该偏导数为零,即分析方程组(5)可知:只要求出该方程组的解,即可获得E(x,y,0)点的位置坐标,然后再将其带回到(4)式即可获得计算tF的公式.但是,一些研究已表明方程组(5)实际上是一个超越方程组,无法求出相应的解析解(其可能解分布在一条双曲线上),所以一些学者分别采用网格界面剖分法(张东等,2009)、快速插值法(李培明等,2013;梅胜全等,2010)、最速下降法(刘锋等,2012)来获得一个约束条件下接近于真实解的一个近似解.与以往的双线插值法的近似处理不同,在此笔者将充分利用双线性假设的结论,来获取方程组(5)的精确解析解,并构造性地证明计算tF的公式的正确性以及其背后满足的地震波传播波的物理事实.根据走时插值法的提出者Asakawa的线性假设(Asakawa and Kawanaka,1993),实际上即是平面波的假设,其阐述的是如果当前传播的为平面波,则该波传播经过的二维空间中的走时分布在二维空间中的任意一条网格线上均为线性,而在三维空间中的一个平面上的走时分布则均为双线性.同样基于平面波的假设,并假定在局部的相对较小的一个网格单元内地震波的传播速度为匀速.如图3所示,则无论从那个方向(假定箭头方向为平面波的任意一个传播方向)途经平面ABCD均有tD-tA=tC-tB,因为如图3所示,设该平面波与平面ABCD相交于如图3所示的一系列平行的虚线,其中经过点A、B、C、D的虚线分别位于平面波tA、tB、tC、tD 时刻的波前上,因为这些波前是相互平行的,并且网格四边形ABCD为一正方形,所以必有tA时刻的波前传到tD时刻花费的走时等于tB时刻的波前传到tC时刻花费的走时,也即是tD-tA=tC-tB. 图3 平面波假设分析Fig.3 The analysis of plane wave assumption基于上述双线性假设,即平面波假设的进一步结论tD-tA=tC-tB,可以得出k3=0.将该结论带回到(5)式中,则(5)可简化为再分析(6)式,若在k1、k2均不为零的情况下,则用下式除以上式再整理有:y =k2x/k1,即方程组(6)的解实际上是位于一条直线上(而并非一条双曲线上),并且将该直线代回方程组(6)中的任意一个方程,均可以获得解析的x、y的解.不过要获得各种情况下的方程组(6)的解,还得分情况讨论k1、k2取不同值时,方程组(6)的解的情况:①k1=0且k2=0时此时,将k1、k2代回方程组(6)可得:x=y=0,再将该结论代回(4)式中可得计算tF的公式为②k1=0且k2<0时在此种情况下,将k1=0代入方程组(6)可得x=0,再将该结论代回方程组(6)中可将其简化为融入0≤y≤h的限定条件,求解(8)式可得其中Δt=tD-tA,且需满足:(此是基于0≤y≤h的限定条件).综合x=0的结论,可知 E点的坐标为0),再将其代入(4)式中即可获得此种情况下计算tF的公式:③k2=0且k1<0时这种情况与情况②相似,不同之处仅在于交换了变量x与y的角色,所以同理情况②的推导过程可得:其中:Δt=tB-tA,且需满足:(此是基于0≤x≤h的限定条件).同时E点的坐标为计算tF 的公式为:④k1<0且k2<0这种情况下,直接求解方程组(6),即将上述结论代入方程组(6)的上式,并融入0≤x≤h、0≤y≤h的限定条件,则可得方程(6)的解:其中,Δt1=tB-tA、Δt2=tD-tA,且需满足:0≤(此是基于0≤x≤h、0≤y≤h 的限定条件).将(14)式代回(5)式中,即可获得计算tF的公式:同时,此时E点的坐标为:⑤k1>0或k2>0这种情况下,因为上述将E点限定于平面ABCD内的限定条件有0≤x≤h、0≤y≤h,所以很容易分析出,此时方程组(6)无解.这种无解的情况表面上表明:上述计算公式可能出现不稳定的情况.不过,这种所谓的不稳定的情况,在将上述算法融入一定的局部实现策略和算法的整体实现策略后,是不可能出现的,关于该问题将在后续内容中阐述.经过以上的推导,实际上已经获得了当k1、k2取不同值的情况时,点E(x,y,0)的位置坐标和tF的计算公式.如图4所示,下面将构造性地证明这些公式的正确性,以及它们对应的不同情况下的地震波传播的物理事实.图4 双线性插值公式的分析Fig.4 The analysis of bilinear interpolation formulas上述情况①:当k1=0且k2=0时,即有tB=tA,tD=tA,也即tA=tB=tD,该式对应的物理事实为点A、B、D位于地震波传播过程中的同一个等时面上.此外,根据不在同一条直线上的三点确定一个平面的数学事实和上述基于的平面波假设,则有与A、B、D点位于同一平面上的C点也位于该等时面上,所以可以进一步得出tA=tB=tC=tD,也即平面ABCD为平面波的一个等时面.同时,根据局部笛卡尔坐标系可知,直线AF与平面ABCD垂直,再根据射线路径和等时面相互垂直的物理规律,可以得出在这种情况下平面波沿着z轴正方向传播,而经过平面ABCD到达F点的射线与平面ABCD相交于A点,所以此时自然有:x=y=0,tF=tA+sh,也就是说上述情况①得的方程组(6)的解和tF的计算公式符合在这种情况下平面波的传播规律,即是正确的.上述情况②:当k1=0且k2<0时,即有tB=tA,tD<tA,此时再根据双线性假设,因为tB=tA,所以平面ABCD上的走时分布沿x方向没有变化,而仅沿着y方向有变化,所以此时的插值问题实际上已简化为二维插值问题,而E点则被固定到距F更近的线段AD上,即有x=0.此外,基于二维空间中Asakawa提出的走时线性插值法同样可以获得其中Δt=tD-tA.再分析tF的计算公式,实际上其可以变形为该方程实际上是二维Eikonal方程(∂t/∂z)2+(∂t/∂y)2=s2在网格上以A点为中心的差分离散方程,也就是说此处得到的tF的计算公式,在局部上满足Eikonal方程,所以其是正确的.同时上述0的限定条件还能保证tF的计算公式不会出现负数开平方的不稳定情况.上述情况③:当k2=0且k1<0时,此时的情况与情况②是类似的,也可以简化为一个二维插值问题,不同之处仅在于坐标方向x与y交换了角色,所以在此不再重复阐述.上述情况④:当k1<0且k2<0时,即有tB<tA,tD<tA,在这种情况下插值问题才真真变为一个三维双线性插值问题,在此条件下方程组(6)有解.求解该方程组即可获得E点的坐标为x=-hΔt1/同时将它们代回(5)式得到tF的计算公式:tF=tA+其中Δt1=tB-tA、Δt2=tD-tA. 同样其可以变形为该方程实际上是三维 Eikonal方程(∂t/∂x)2 +(∂t/∂y)2 +(∂t/∂z)2=s2在网格上以A点为中心的差分离散方程,也就是说此处得出的tF的计算公式在局部上是满足Eikonal方程的,所以其是正确的.此外,再仔细分析E点的坐标可得:y=kx,其中k=Δt2/Δt1,也就是说,实际上E点是位于坐标平面xAy内的一条直线上,该直线的斜率为k.k的取值实际上和已知条件tA、tB、tD的取值情况有关:k=Δt2/Δt1 =(tD-tA)/(tB-tA).如图4所示,tD <tB时有k>1,此时直线途径ACD半区域,也即E点位于走时分布较小(因为双线假设和tD<tB)的区域.这实际上与Fermat原理和地震波传播的基本规律是相符合的,即地震波总是从走时值相对更小的区域传向下一个区域.而当tB<tD时有k<1,此时有如上同样的结论.最后当tB=tD时,则k=1,此时E点位于正方形ABCD的对角线AC 上.综上所述,在情况④下得出的E点的坐标位置是满足地震波的传播规律和Fermat原理的,tF的计算公式在局部上满足Eikonal方程.同时0≤2s2 h2/3的限定条件,还能保证tF的计算公式不会出现负数开平方的不稳定情况.上述情况⑤:当k1>0或k2>0时,即有tB>tA,tD>tA,此时上述的结论为无解.实际上,再回顾方程组(6),此时并非方程组(6)无解,只是解的情况为x<0,y<0,即E点不在平面ABCD内.实际上,为了公式推导的方便和局部网格计算的限定,将E点限定于走时值已知的平面ABCD内,而在该限定条件下x<0,y<0的解不能满足该限定条件,所以致使方程组(6)无解.事实上,x<0,y<0的解的情况说明:在这种情况下E点位于其他的邻近的网格单元内.同时tA<tB、tA<tD,再加上双线性假设,暗含了其他相邻的网格单元上的分布的走时值会比网格单元ABCD上的更小.而根据Fermat原理,此时计算tF的公式则应该通过其他网格单元上推导获得,也即在计算时应该采用其他网格单元进行计算.该问题实际上引伸出了局部走时计算策略的问题:如图5所示,在进行三维局部走时计算时,包围被算点F周围的类似于ABCD的网格单元实际上有24个,从几何的角度讲,到达F点的射线必与用于封闭F点的类似于ABCD的24个网格单元中的一个相交,而该交点正是我们上述需要求解的E点.当然要是在24个网格单元中逐次搜寻计算E点,必定是一种繁琐且计算效率低下的算法.为了解决该问题,此处借鉴迎风差分的思想,提出了一种非常简洁的迎风双线性插值的局部实现策略,下面将详细阐述该策略.4 算法的局部实现策略:迎风双线性插值法如图5所示,在三维走时计算的某一时刻,当前需要计算的是点F的走时值tF.如图2所示,上述推导了网格单元ABCD走时分布为已知的情况下点F的走时值tF 的计算公式.但实际上,在被算点F周围的24个类似于ABCD的网格单元中,走时分布为已知的网格单元可能有很多个,那么究竟应该采用那个网格单元作为已知条件是合理的和稳定的?在此,引入迎风差分的基本思想(Sethian and Popovici,1999),该思想是指地震波总是从地震波走时值分布更小的区域向走时值未知的区域传播,而在局部数值计算实现时就应该迎着走时值分布更小的区域去做差分代替微分的近似.迎风差分格式的基本思想实际上是Huygens原理和Fermat原理的综合利用,主要体现在其隐含的将被算点周围的走时值最小的网格节点当作子震源点,也正因为此迎风差分格式具有无条件稳定性.同样借鉴该思想,在此提出迎风双线性插值法,该方法的核心借用迎风差分格式选取最小邻近走时点的方法,选取被算点周围的最小走时分布网格单元,然后再采用类似于图2所示的推导的公式进行局部走时计算.总体上讲,实际就是要构建相应的迎风双线性插值公式.如图5a所示的局部正方体网格,以点F为中心的大正方体的六个面分别由以A1、A2、A3、A4、A5、A6为中心的4个类似于图2中的ABCD的网格单元组成,这样就总共有24个类似于ABCD的网格单元.在当前计算点F的走时值tF的时刻,这24个网格单元上的26个网格节点的走时值可能为已知,可能为未知.由后续将阐述的算法的整体实现策略的初始化步骤(详见后续阐述内容的“算法的整体实现步骤:快速推进法”部分)可知,若网格节点的走时值为未知(即没有被计算出来),其值为固定的一个非常大的数(这个数为人为规定的,其值远大于所有网格节点最终可能算出的走时值),若网格节点的走时值被计算完成,其值即为最终的走时计算结果.在一般情况下,当前被算点F周围的26个网格节点的走时值为一部分被计算完成,一部分未开始计算(如图6a所示).而在被计算完成的部分里面,先完成的走时值一定是小于后完成的走时值(该结论由后续内容的窄带技术的阐述可知),也就是说与点F邻近的26个网格节点均有一个走时值,而用于计算tF的网格单元的走时分布应为最小.具体挑选最小走时分布区域的方法为:①确定与点F直接相邻的6个网格节点的走时值最小的网格节点Amin,其中有 tAmin =min(tA1,tA2,tA3,tA4,tA5,tA6);② 在以Amin为中心的平面上分别确定其他两个方向上的最小走时网格节点Bmin,Dmin,若设Amin=A5则分别有tBmin =min(tB51,tB52),tDmin = min(tD51,tD52);③Amin,Bmin,Dmin所在的网格单元即为最终的类似于公式推导过程中的网格单元ABCD,与该网格单元相对应,tF的计算公式相应地变为图5 算法的局部实现策略:迎风双线性插值Fig.5 The local implementation strategy of algorithm:the upwind bilinear interpolation其中Δt1=tBmin-tAmin,Δt2=tDmin-tAmin.公式(16)即为最终的迎风双线性插值公式,与常规的双线性插值公式相比,该公式实际上是一种优化的公式.该公式隐含着一个优化的局部实现策略,而该优化的局部实现策略将Huygens原理和Fermat原理融入到算法的局部计算过程中,使得算法是在满足地震波传播的基本规律的基础上实现的.与迎风差分格式类似,此处的迎风双线性插值法也具有无条件稳定性.5 算法的整体实现策略:窄带技术上述内容分别建立了算法的局部走时计算公式和局部实现策略,实际上要想完成整个计算区域的地震波走时计算,还需要拟定一个算法的整体实现步骤,即算法的整体实现策略.算法的整体实现策略往往决定着算法的稳定性和计算效率.基于对计算效率、无条件稳定性、对迎风双线性插值的适应性等因素的综合考虑,在此引入快速推进法中的窄带技术(Sethian and Popovici,1999)作为算法的整体实现策略.如图6b所示,窄带技术的核心思想是采用一个包含当前所有波前点的窄带来近似模拟地震波前,通过窄带的扩展演化来模拟地震波前的传播过程,其充分考虑了地震波前传播过程中的熵守恒理论,同时此处因为迎风差分思想的融入,所以窄带技术具有无条件稳定性.窄带技术在实现过程中将计算空间中的网格节点分为三种类型:完成点,其走时计算已经完成的点,在图6b中用黑色填充的点表示;窄带点,当前窄带内的点,也即近似波前上的网格节点,在图6b中用灰色填充的点表示;远离点,窄带扩展还未到达的点,也即还未进行走时计算的网格节点,在图6b中用白色填充的点表示.图6 算法的整体实现策略:窄带技术Fig.6 The global implementation strategy of algorithm:the narrow band technique窄带技术的实现过程可以分为初始化和扩展计算两个部分.在初始化时,震源点为唯一的完成点,其走时值为零;与震源点直接相邻的正方体网格单元内的网格节点为初始窄带点,它们构成初始窄带,即初始波前,它们的走时值通过局部的解析公式求取;其它所有剩下的计算空间中的网格节点为远离点,其初始值设置为一个相对很大的数(远大于最终可能计算出来的最大的走时值即可,这主要是为了实现上。