Home Physical Sciences Application of Fibonacci heap to fast marching method
Article Open Access

Application of Fibonacci heap to fast marching method

  • Fanchang Meng , Mingchen Liu EMAIL logo , Ping Zhang , Junjie Yang , Meng Li and Jiguo Dong
Published/Copyright: May 28, 2021

Abstract

The fast marching method (FMM) is an efficient, stable and adaptable travel time calculation method. In the realization of this method, it is necessary to select the minimum travel time node from the narrow band many times. The selection method has an important influence on the calculation efficiency of FMM. Traditional FMM adopts the binary tree heap sorting method to achieve this step. Fibonacci heap sort method to FMM will be applied in this study. Compared with the binary tree heap sorting method, the Fibonacci heap sort method can realize the minimum travel time node selection in the narrow band in a more efficient way when the number of the narrow-band nodes is huge. The new method will be verified through error analysis and two numerical model calculations.

1 Introduction

Seismic travel time is an important physical parameter describing the kinematics of seismic waves. More specially, travel time illustrates the time required for the seismic wave to reach the coordinate points of the various positions in the underground space and is closely related to the spatial distribution of the velocity parameters. Travel time calculation thus plays an important role in seismic processing, such as travel time inversion, seismic tomography, earthquake location and pre-stack migration [1,2,3]. Therefore, the calculation accuracy of the travel time is a decisive factor in the efficiency and precision of the various seismic processing. Two typical seismic calculation methods of the travel time are the ray tracing and the wavefront tracing. The wavefront tracing methods mainly include the wavefront construction method based on the kinematic ray tracing system and the finite difference method based on the Huygens principle and the solution equation, including the fast sweeping method [4], the group marching method [5], the fast iterative method [6] and the fast marching method (FMM) [7,8]. In this article, our research goal is the FMM. The FMM was first preferred by Sethian, which yields consistent, accurate and highly efficient algorithms. They are optimal in the sense that the computational complexity of the algorithms is O (N log N), where N is the total number of points in the domain. The schemes are utilized in a variety of aspects, including problems in shape offsetting, computing distances from complex curves and surfaces, shape-from shading, photolithographic development, computing first arrivals in seismic travel times, construction of shortest geodesics on surfaces, optimal path planning around obstacles and visibility and reflection calculations. In recent years, this method has been rapidly developed and widely used in the field of seismic wave travel time calculation [9,10,11,12,13], and different computational schemes have been presented [14,15].

The FMM includes two key techniques in the calculation of the travel time, i.e. the narrow-band expansion and heap sort. The narrow-band expansion is to sweep the front ahead in a downwind fashion by considering a set of points in a narrow band around the existing front and to march this narrow band forward, freezing the values of the existing points and bringing new ones into the narrow-band structure. Since the heap sort technique is to select the minimum travel time value every time when the narrow band expands, the efficiency of the FMM is determined by the efficiency of the heap sort. In general, the heap sort is based on a “complete binary tree” with a property that the value on any given node is less than or equal to the value on its child nodes. However, when there are many grid points, it is very time-consuming to find the minimum travel time of the seismic waves, so the efficiency of the sorting algorithm will directly affect the calculation efficiency of the FMM. A method based on the Fibonacci heap sort to FMM was proposed to improve the efficiency of the FMM. The results of numerical experiments suggest the Fibonacci heap sort to FMM, compared with the general heap sort based on complete binary tree, improves the calculation efficiency. Specially, the Fibonacci heap sort to FMM in complex velocity models is also efficient and stable.

2 Methods

The research foundation of FMM is to solve the eikonal equation:

(1) t ( x , z ) = s ( x , z )

where x and z stand for space coordinates, t is the travel time, s is the slowness and is the symbol of gradient. FMM adopted the upwind differential method to solve the equation. The gradient item in (1) can be further transformed to:

(2) t i , j = max ( D i , j x t , 0 ) 2 + min ( D i , j + x t , 0 ) 2 max ( D i , j z t , 0 ) 2 + min ( D i , j + z t , 0 ) 2

where

(3) D i , j + x t = t i + 1 t i Δ x , D i , j x t = t i t i 1 Δ x , D i , j + z t = t j + 1 t j Δ z , D i , j z t = t j t j 1 Δ z

The narrow-band technology was used to calculate the wavefront in the implementation process of the FMM [16]. All the grid points were divided into three categories: accepted node, narrow-band node and far away node. When the initial narrow band is established, the source point is the accepted node, the nodes around it are the narrow-band nodes and the other nodes are the far away nodes. In the implementation process, it is necessary to continuously transform the narrow-band nodes into the accepted nodes and transform the far away nodes into narrow-band nodes. When converting a narrow-band node into an accepted node, we tend to select the narrow-band grid point with minimum trial value (as shown in Figure 1) and the selected narrow-band node becomes the accepted node. Since narrow band expansion needs to select the minimum travel time every time calculation process, the efficiency of the method to achieve the selection plays a significant role in the calculation efficiency of the FMM. The seismic wave travel time calculation process needs to repeat a large number of this process, thus the method of selecting the minimum travel time exerts a significant impact on the calculation efficiency of the entire FMM. Generally, the binary heap sort method has been used to select the minimum travel time grad point. In this study, we will use the Fibonacci heap to obtain the narrow-band grid point with minimum travel time [17]. In contrast to the binary heap sort, there will be a better computational efficiency of the Fibonacci heap, especially when it needs to rearrange the narrow-band grid points with large amounts of narrow grand points. Since both methods can successfully select the minimum travel time point in the narrow band, the new method and the classic method have exactly the same calculation accuracy. A flow diagram of the Fibonacci heap in the FMM is shown in Figure 2.

Figure 1 
               The schematic diagram of selecting minimum travel time node in the narrow band.
Figure 1

The schematic diagram of selecting minimum travel time node in the narrow band.

Figure 2 
               The implementation flow chart of FMM.
Figure 2

The implementation flow chart of FMM.

3 Numerical experiments

In this part, the calculation accuracy and efficiency of the Fibonacci heap in the FMM are tested by different models. To illustrate, there are three models, including the homogeneous model, the layered model and the complex model, which are adopted to perform the test. The calculation of the homogeneous medium model by using the Fibonacci heap in the FMM is shown in Figure 3. The distribution of the isochron diagram corresponding to the Fibonacci heap is given in Figure 4. The horizontal and vertical grid points of the homogeneous medium model are both 501. The horizontal and vertical grid spacing are both 10 m. The seismic source is located at (2,500, 2,500) (meters) [13]. The isochrones from the homogeneous medium model are uniformly distributed in a circular shape, conforming to the law of seismic wave propagation [14]. The relative error is large near the seismic source, but they are not more than 1%, which proves that the application of the Fibonacci heap to FMM has good calculation accuracy.

Figure 3 
               Isochronal graph of seismic travel time for homogeneous model.
Figure 3

Isochronal graph of seismic travel time for homogeneous model.

Figure 4 
               Relative error distribution graph.
Figure 4

Relative error distribution graph.

Figure 5 shows the calculation results of the FMM based on Fibonacci in the layered model. The horizontal grid points of the layered model are 601. The vertical grid points are 361. The horizontal and vertical grid spacing are both 10 m. The seismic source is located at (0, 3,000) (meters). The calculation time of the original method and the new method for Figure 5 is 3.41 and 3.22 s, respectively. Figure 6 indicates the calculation results of the FMM based on Fibonacci heap in the complex model. The number of horizontal grid points of the complex model is 361. The number of vertical grid points is 501. The horizontal and vertical grid spacing are both 10 m. The seismic source is located at (0, 1,800) (meters). The calculation time of the original method and the new method for Figure 6 is 3.11 and 2.99 s, respectively. The isochron distribution of the layered model and the complex model conforms to the law of seismic wave propagation, proving that the FMM based on Fibonacci heap has good adaptability.

Figure 5 
               Isochronal graph of seismic travel time for the layered model.
Figure 5

Isochronal graph of seismic travel time for the layered model.

Figure 6 
               Isochronal graph of seismic travel time for the complex model.
Figure 6

Isochronal graph of seismic travel time for the complex model.

4 Conclusion

In this article, the method of selecting the minimum travel time node involved in the narrow-band technology in FMM is studied, and the Fibonacci heap method is applied to FMM. Compared with the binary heap method adopted by traditional FMM, Fibonacci heap has higher computational efficiency when there are a large number of narrow-band nodes. Error analysis and numerical model calculations prove that the FMM method using Fibonacci heap has good calculation accuracy and adaptability. This method has good application prospects in various seismic exploration methods.

  1. Conflict of interest: Authors state no conflict of interest.

References

[1] Sun H, Gao C, Zhang Z, Liao X, Wang X, Yang J. High-resolution anisotropic prestack Kirchhoff dynamic focused beam migration. IEEE Sens J. 2019;20(20):11753–60.10.1109/JSEN.2019.2933200Search in Google Scholar

[2] Long Y, Lin J, Li B, Wang H, Chen Z. Fast-AIC method for automatic first arrivals picking of microseismic event with multitrace energy stacking envelope summation. IEEE Geosci Remote Sens Lett. 2020;17(10):1832–6.10.1109/LGRS.2019.2952571Search in Google Scholar

[3] Sun H, Yue Y, Li M. 2D Born forward modeling for visco-acoustic media using Gaussian beam. Chin J Geophys (Chin). 2021;64(2):165–72.Search in Google Scholar

[4] Zhao H. A fast sweeping method for eikonal equations. Math Comput. 2005;74(250):603–27.10.1090/S0025-5718-04-01678-3Search in Google Scholar

[5] Kim S. An O(N)level set method for eikonal equations. SIAM J Sci Comput. 2001;22(6):2178–93.10.1137/S1064827500367130Search in Google Scholar

[6] Fu Z, Jeong WK, Pan Y, Kirby RM, Whitaker RT. A fast iterative method for solving the eikonal equation on triangulated surfaces. SIAM J Sci Comput. 2011;33(5):2468–88.10.1137/100788951Search in Google Scholar PubMed PubMed Central

[7] Sethian JA. Fast marching methods. SIAM Rev. 1999;41(2):199–235.10.1007/978-3-540-70529-1_379Search in Google Scholar

[8] Sethian JA, Popovici AM. 3-D traveltime computation using the fast marching method. Geophysics. 1999;64(2):516–23.10.1190/1.1444558Search in Google Scholar

[9] Fomel S. A variational formulation of the fast marching eikonal solver. SEP-95: Stanford exploration project. San Francisco: Mathematics; 1997. p. 127–47.Search in Google Scholar

[10] Rawlinson N, Sambridge M. Multiple reflection and transmission phases in complex layered media using a multistage fast marching method. Geophysics. 2004;69(5):1338–50.10.1190/1.1801950Search in Google Scholar

[11] Rawlinson N, Sambridge M. Wave front evolution in strongly heterogeneous layered media using the fast marching method. Geophys J Int. 2004;156(3):631–47.10.1111/j.1365-246X.2004.02153.xSearch in Google Scholar

[12] Sun ZQ, Sun JG, Han FX, Yang H. Traveltime computation using fast marching method from rugged topography. Prog Explor Geophys. 2007;30(5):392–5.Search in Google Scholar

[13] Alton K, Mitchell IM. Fast marching methods for stationary Hamilton-Jacobi equations with axis-aligned anisotropy. SIAM J Numer Anal. 2009;47(1):363–85.10.1137/070680357Search in Google Scholar

[14] Capozzoli A, Curcio C, Liseno A, Savarese S. A comparison of fast marching, fast sweeping and fast iterative methods for the solution of the eikonal equation. In 2013 21st Telecommunications Forum Telfor (TELFOR). Belgrade, Serbia: IEEE; 2013. p. 685–8.10.1109/TELFOR.2013.6716321Search in Google Scholar

[15] Weber S, Péclat M. A simple command to calculate travel distance and travel time. Stata J. 2017;17(4):962–71.10.1177/1536867X1801700411Search in Google Scholar

[16] Chopp DL. Computing minimal surfaces via level set curvature flow. J Comput Phys. 1993;106(1):77–91.10.1006/jcph.1993.1092Search in Google Scholar

[17] Fredman ML, Tarjan RE. Fibonacci heaps and their uses in improved network optimization algorithms. J ACM. 1987;34(3):596–615.10.1109/SFCS.1984.715934Search in Google Scholar

Received: 2021-02-24
Revised: 2021-04-13
Accepted: 2021-04-19
Published Online: 2021-05-28

© 2021 Fanchang Meng et al., published by De Gruyter

This work is licensed under the Creative Commons Attribution 4.0 International License.

Articles in the same Issue

  1. Regular Articles
  2. Circular Rydberg states of helium atoms or helium-like ions in a high-frequency laser field
  3. Closed-form solutions and conservation laws of a generalized Hirota–Satsuma coupled KdV system of fluid mechanics
  4. W-Chirped optical solitons and modulation instability analysis of Chen–Lee–Liu equation in optical monomode fibres
  5. The problem of a hydrogen atom in a cavity: Oscillator representation solution versus analytic solution
  6. An analytical model for the Maxwell radiation field in an axially symmetric galaxy
  7. Utilization of updated version of heat flux model for the radiative flow of a non-Newtonian material under Joule heating: OHAM application
  8. Verification of the accommodative responses in viewing an on-axis analog reflection hologram
  9. Irreversibility as thermodynamic time
  10. A self-adaptive prescription dose optimization algorithm for radiotherapy
  11. Algebraic computational methods for solving three nonlinear vital models fractional in mathematical physics
  12. The diffusion mechanism of the application of intelligent manufacturing in SMEs model based on cellular automata
  13. Numerical analysis of free convection from a spinning cone with variable wall temperature and pressure work effect using MD-BSQLM
  14. Numerical simulation of hydrodynamic oscillation of side-by-side double-floating-system with a narrow gap in waves
  15. Closed-form solutions for the Schrödinger wave equation with non-solvable potentials: A perturbation approach
  16. Study of dynamic pressure on the packer for deep-water perforation
  17. Ultrafast dephasing in hydrogen-bonded pyridine–water mixtures
  18. Crystallization law of karst water in tunnel drainage system based on DBL theory
  19. Position-dependent finite symmetric mass harmonic like oscillator: Classical and quantum mechanical study
  20. Application of Fibonacci heap to fast marching method
  21. An analytical investigation of the mixed convective Casson fluid flow past a yawed cylinder with heat transfer analysis
  22. Considering the effect of optical attenuation on photon-enhanced thermionic emission converter of the practical structure
  23. Fractal calculation method of friction parameters: Surface morphology and load of galvanized sheet
  24. Charge identification of fragments with the emulsion spectrometer of the FOOT experiment
  25. Quantization of fractional harmonic oscillator using creation and annihilation operators
  26. Scaling law for velocity of domino toppling motion in curved paths
  27. Frequency synchronization detection method based on adaptive frequency standard tracking
  28. Application of common reflection surface (CRS) to velocity variation with azimuth (VVAz) inversion of the relatively narrow azimuth 3D seismic land data
  29. Study on the adaptability of binary flooding in a certain oil field
  30. CompVision: An open-source five-compartmental software for biokinetic simulations
  31. An electrically switchable wideband metamaterial absorber based on graphene at P band
  32. Effect of annealing temperature on the interface state density of n-ZnO nanorod/p-Si heterojunction diodes
  33. A facile fabrication of superhydrophobic and superoleophilic adsorption material 5A zeolite for oil–water separation with potential use in floating oil
  34. Shannon entropy for Feinberg–Horodecki equation and thermal properties of improved Wei potential model
  35. Hopf bifurcation analysis for liquid-filled Gyrostat chaotic system and design of a novel technique to control slosh in spacecrafts
  36. Optical properties of two-dimensional two-electron quantum dot in parabolic confinement
  37. Optical solitons via the collective variable method for the classical and perturbed Chen–Lee–Liu equations
  38. Stratified heat transfer of magneto-tangent hyperbolic bio-nanofluid flow with gyrotactic microorganisms: Keller-Box solution technique
  39. Analysis of the structure and properties of triangular composite light-screen targets
  40. Magnetic charged particles of optical spherical antiferromagnetic model with fractional system
  41. Study on acoustic radiation response characteristics of sound barriers
  42. The tribological properties of single-layer hybrid PTFE/Nomex fabric/phenolic resin composites underwater
  43. Research on maintenance spare parts requirement prediction based on LSTM recurrent neural network
  44. Quantum computing simulation of the hydrogen molecular ground-state energies with limited resources
  45. A DFT study on the molecular properties of synthetic ester under the electric field
  46. Construction of abundant novel analytical solutions of the space–time fractional nonlinear generalized equal width model via Riemann–Liouville derivative with application of mathematical methods
  47. Some common and dynamic properties of logarithmic Pareto distribution with applications
  48. Soliton structures in optical fiber communications with Kundu–Mukherjee–Naskar model
  49. Fractional modeling of COVID-19 epidemic model with harmonic mean type incidence rate
  50. Liquid metal-based metamaterial with high-temperature sensitivity: Design and computational study
  51. Biosynthesis and characterization of Saudi propolis-mediated silver nanoparticles and their biological properties
  52. New trigonometric B-spline approximation for numerical investigation of the regularized long-wave equation
  53. Modal characteristics of harmonic gear transmission flexspline based on orthogonal design method
  54. Revisiting the Reynolds-averaged Navier–Stokes equations
  55. Time-periodic pulse electroosmotic flow of Jeffreys fluids through a microannulus
  56. Exact wave solutions of the nonlinear Rosenau equation using an analytical method
  57. Computational examination of Jeffrey nanofluid through a stretchable surface employing Tiwari and Das model
  58. Numerical analysis of a single-mode microring resonator on a YAG-on-insulator
  59. Review Articles
  60. Double-layer coating using MHD flow of third-grade fluid with Hall current and heat source/sink
  61. Analysis of aeromagnetic filtering techniques in locating the primary target in sedimentary terrain: A review
  62. Rapid Communications
  63. Nonlinear fitting of multi-compartmental data using Hooke and Jeeves direct search method
  64. Effect of buried depth on thermal performance of a vertical U-tube underground heat exchanger
  65. Knocking characteristics of a high pressure direct injection natural gas engine operating in stratified combustion mode
  66. What dominates heat transfer performance of a double-pipe heat exchanger
  67. Special Issue on Future challenges of advanced computational modeling on nonlinear physical phenomena - Part II
  68. Lump, lump-one stripe, multiwave and breather solutions for the Hunter–Saxton equation
  69. New quantum integral inequalities for some new classes of generalized ψ-convex functions and their scope in physical systems
  70. Computational fluid dynamic simulations and heat transfer characteristic comparisons of various arc-baffled channels
  71. Gaussian radial basis functions method for linear and nonlinear convection–diffusion models in physical phenomena
  72. Investigation of interactional phenomena and multi wave solutions of the quantum hydrodynamic Zakharov–Kuznetsov model
  73. On the optical solutions to nonlinear Schrödinger equation with second-order spatiotemporal dispersion
  74. Analysis of couple stress fluid flow with variable viscosity using two homotopy-based methods
  75. Quantum estimates in two variable forms for Simpson-type inequalities considering generalized Ψ-convex functions with applications
  76. Series solution to fractional contact problem using Caputo’s derivative
  77. Solitary wave solutions of the ionic currents along microtubule dynamical equations via analytical mathematical method
  78. Thermo-viscoelastic orthotropic constraint cylindrical cavity with variable thermal properties heated by laser pulse via the MGT thermoelasticity model
  79. Theoretical and experimental clues to a flux of Doppler transformation energies during processes with energy conservation
  80. On solitons: Propagation of shallow water waves for the fifth-order KdV hierarchy integrable equation
  81. Special Issue on Transport phenomena and thermal analysis in micro/nano-scale structure surfaces - Part II
  82. Numerical study on heat transfer and flow characteristics of nanofluids in a circular tube with trapezoid ribs
  83. Experimental and numerical study of heat transfer and flow characteristics with different placement of the multi-deck display cabinet in supermarket
  84. Thermal-hydraulic performance prediction of two new heat exchangers using RBF based on different DOE
  85. Diesel engine waste heat recovery system comprehensive optimization based on system and heat exchanger simulation
  86. Load forecasting of refrigerated display cabinet based on CEEMD–IPSO–LSTM combined model
  87. Investigation on subcooled flow boiling heat transfer characteristics in ICE-like conditions
  88. Research on materials of solar selective absorption coating based on the first principle
  89. Experimental study on enhancement characteristics of steam/nitrogen condensation inside horizontal multi-start helical channels
  90. Special Issue on Novel Numerical and Analytical Techniques for Fractional Nonlinear Schrodinger Type - Part I
  91. Numerical exploration of thin film flow of MHD pseudo-plastic fluid in fractional space: Utilization of fractional calculus approach
  92. A Haar wavelet-based scheme for finding the control parameter in nonlinear inverse heat conduction equation
  93. Stable novel and accurate solitary wave solutions of an integrable equation: Qiao model
  94. Novel soliton solutions to the Atangana–Baleanu fractional system of equations for the ISALWs
  95. On the oscillation of nonlinear delay differential equations and their applications
  96. Abundant stable novel solutions of fractional-order epidemic model along with saturated treatment and disease transmission
  97. Fully Legendre spectral collocation technique for stochastic heat equations
  98. Special Issue on 5th International Conference on Mechanics, Mathematics and Applied Physics (2021)
  99. Residual service life of erbium-modified AM50 magnesium alloy under corrosion and stress environment
  100. Special Issue on Advanced Topics on the Modelling and Assessment of Complicated Physical Phenomena - Part I
  101. Diverse wave propagation in shallow water waves with the Kadomtsev–Petviashvili–Benjamin–Bona–Mahony and Benney–Luke integrable models
  102. Intensification of thermal stratification on dissipative chemically heating fluid with cross-diffusion and magnetic field over a wedge
Downloaded on 27.2.2026 from https://www.degruyterbrill.com/document/doi/10.1515/phys-2021-0030/html
Scroll to top button