J4 ›› 2010, Vol. 40 ›› Issue (1): 188-194.

• 地球探测与信息技术 • 上一篇    下一篇

基于完全三叉树堆排序的波前扩展有限差分地震波走时快速算法

杨昊1,孙建国2,韩复兴2,马淑芳1   

  1. 1.中国石油勘探开发研究院|北京 100083;2.吉林大学 地球探测科学与技术学院/国土资源部应用地球物理综合解释理论开放实验室|长春 130026
  • 收稿日期:2009-06-16 出版日期:2010-01-26 发布日期:2010-01-26
  • 作者简介:杨昊(1981-)|男|辽宁沈阳人|博士研究生|主要从事地震反演与成像方面的研究|E-mail:yanghaojlu@163.com
  • 基金资助:

    国家自然科学基金项目(40574052);教育部骨干教师资助计划项目(2000-06)

Fast Algorithm of the Expanding Wavefronts Finite-Difference Traveltime Calculation Based on the Three Branch Tree Structure Heap Sorts

YANG Hao1, SUN Jian-guo2, HAN Fu-xing2, MA Shu-fang1   

  1. 1.Research Institute of Petroleum Exploration &|Development, PetroChina Limited, Beijing 100083,China;2.College of GeoExploration Science and Technology/Laboratory for Integrated Geophysical Interpretation Theory of Ministry for Land and Resources, Jilin University, Changchun 130026,China
  • Received:2009-06-16 Online:2010-01-26 Published:2010-01-26

摘要:

波前扩展有限差分地震波走时算法具有物理意义明确、因果稳定性强的特点,但每次波前扩展都要寻找波前面上的最小走时点。当计算网格点数较多,特别是涉及到三维走时计算时,寻找波前面上的最小走时点是一项十分耗时的工作。研究发现,波前扩展有限差分地震波走时算法的波前点具有两个突出特点:①波前点更新十分频繁,通常每次取出波前最小走时点后都要插入若干新的波前点;②新计算出的波前点的走时通常比较大。数据结构中的二叉树堆排序方法可以提高寻找波前面上最小走时点的效率,根据特点①,在原始二叉树堆排序方法的基础上,优化了插入新波前点和移除波前面上最小走时点的流程,实际计算结果表明,与原始的二叉树堆排序方法相比,改进后的二叉树堆排序方法可以提高大约20%的计算效率。根据特点②,将原始的二叉树堆排序方法推广到多叉树,实际计算结果表明,完全三叉树堆排序方法优于二叉树和四叉树堆排序方法,可以再提高5%的计算效率。

关键词: 走时, 波前扩展, 程函方程, 堆排序, 有限差分法

Abstract:

Traveltime calculation using the expanding wavefronts finite-difference method is characterized by its explicit physics meanings and causal stabilities, but the method needs to search the minimum traveltime point frequently when expanding the wavefront. The method becomes more time consuming when there are too many grid nodes, particularly for 3D calculation. Two main characteristics of the wavefront points are found through this study: ①The wavefront points is updated frequently. Generally several new points are inserted to the wavefront points set after the minimum traveltime point is removed. ②The traveltime of new calculated wavefront point is often larger than that of others. The authors try to improve the efficiency of traveltime calculation by using the binary tree structure heap sorts. According to the  first characteristic of the wavefront points, the original binary tree structure heap sorts is ameliorated in that the inserting and removing operations on the heap is optimized which improves the calculation efficiency by about 20%. From the second characteristic of the wavefront points, three branch structure heap sorts is introduced which improves the calculation efficiency by another 5%.

Key words: traveltime, expanding wavefronts, eikonal equation, heap sorts, finite difference method

中图分类号: 

  • P631.4
[1] 孙建国, 苗贺. 基于Chebyshev走时逼近的三维多次反射射线计算[J]. 吉林大学学报(地球科学版), 2018, 48(3): 890-899.
[2] 孙建国, 李懿龙, 孙章庆, 苗贺. 基于模型参数化的地震波走时与射线路径计算[J]. 吉林大学学报(地球科学版), 2018, 48(2): 343-349.
[3] 杨海燕, 岳建华, 徐正玉, 张华, 姜志海. 覆盖层影响下典型地-井模型瞬变电磁法正演[J]. 吉林大学学报(地球科学版), 2016, 46(5): 1527-1537.
[4] 李桐林, 张镕哲, 朴英哲. 大地电磁测深与地震初至波走时交叉梯度反演[J]. 吉林大学学报(地球科学版), 2015, 45(3): 952-961.
[5] 曲昕馨,李桐林,王飞. 基于数字图像分割法的跨孔雷达走时层析成像[J]. 吉林大学学报(地球科学版), 2014, 44(4): 1340-1347.
[6] 周晓华, 陈祖斌, 曾晓献, 焦健. 交错网格有限差分法模拟微动信号[J]. J4, 2012, 42(3): 852-857.
[7] 孟庆生, 樊玉清, 张珂, 张盟. 高阶有限差分法管波传播数值模拟[J]. J4, 2011, 41(1): 292-298.
[8] 刘四新, 周俊峰, 吴俊军, 曾昭发, 万洪祥. 金属矿钻孔雷达探测的数值模拟[J]. J4, 2010, 40(6): 1479-1484.
[9] 张廉萍, 刘洪. 基于波前重建和李代数积分的地震波走时计算[J]. J4, 2010, 40(6): 1463-1470.
[10] 孙章庆, 孙建国, 张东良. 2.5维起伏地表条件下坐标变换法直流电场数值模拟[J]. J4, 2010, 40(2): 425-431.
[11] 杨海燕,岳建华. 巷道影响下三维全空间瞬变电磁法响应特征[J]. J4, 2008, 38(1): 129-0134.
[12] 孙建国,何洋. 基于波前构建的射线追踪:一种Java实现[J]. J4, 2007, 37(4): 814-0820.
[13] 杨 昊,孙建国,韩复兴. 波前扩展有限差分地震波走时算法的C++语言描述[J]. J4, 2007, 37(3): 615-0619.
[14] 滕 吉 文. 地球深部壳-幔边界的层束精细结构与物理属性研究[J]. J4, 2006, 36(01): 1-0023.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!