1887
Volume 24, Issue 3-4
  • ISSN: 0812-3985
  • E-ISSN: 1834-7533

Abstract

Seismic first-break times can be computed by treating each node of a given model as a secondary source and applying Huygens’ Principle from the source to its surrounding nodes and successively from inner nodes to outer nodes of the source. At each node, different travel times are possible from the source via different secondary sources (virtually all the other nodes) and only the least (minimum) time is kept as the first-break time for this particular node. As the number of nodes increases, the selection of the least time for each node can be a huge computational task. However, for the first-break time only a small number of secondary sources, i.e. the immediate neighbouring nodes, need to be considered. An efficient first-break wavefront tracking algorithm is used to maintain the causality of the process.

This efficient tracking algorithm arranges the nodes of the model into a directed graph. Only neighbouring nodes are connected by edges. The weight of each edge is denoted by the travel time difference between the two connecting nodes. The local gradient of the first-break time field determines the direction of the edges. With this directed graph, a minimum travel time tree is constructed by taking the source node as its root. At any stage of this wavefront tracking, the nodes of the model can be thought of as divided into three (disjoint) categories: tree nodes in the tree constructed so far; fringe nodes which are not in the tree but adjacent to some nodes in the tree; and unseen (other) nodes. The fringe nodes roughly represent and keep track of the current first-break wavefront. Thus the key point in the construction of the minimum travel time tree is how to evolve the first-break wavefront outward from the source. To maintain causality, the fringe node of least travel time is always selected as a secondary source to illuminate (forward) nodes along the local wave propagation direction. Once the travel times for forward neighbouring nodes are updated, the current node of least travel time is converted to a tree node and the first-break wavefront advances one node away from the source. This updating process is repeated until all the nodes are converted into tree nodes.

An efficient sorting method, the heap sort method, is employed to find the least travel time node from the current fringe. A special data structure is adopted for the implementation of an intelligent indirect heap sort. At any stage of the wavefront tracking, only the fringe nodes are in this special data structure and thus only local sorting is required.

Loading

Article metrics loading...

/content/journals/10.1071/EG993381
1993-09-01
2026-01-18
Loading full text...

Full text loading...

References

  1. Baase, S. (1988), Computer Algorithms, Addison-Wesley, Reading.
  2. Cao S. and Greenhalgh, S.A. (1993a), ‘Calculation of the seismic first-break time field and its ray path distribution using a minimum traveltime tree algorithm’, Geophysical Journal International (in press).
  3. Cao, S. and Greenhalgh, S.A. (1993b), ‘Finite-difference solution of the eikonal equation using an efficient first-arrival wavefront tracking scheme’, Geophysics, (submitted).
  4. Ivansson, S. (1987), ‘Crosshole transmission tomography’, In: Nolet, G. (Ed.), Seismic Tomography, Reidel, Dordrecht, 53–87.
  5. Moser, T.J. (1991), ‘Shortest path calculation of seismic rays’, Geophysics56, 59–67.
  6. Qin, F., Luo, Y., Olsen, K.B., Cai, W. and Schuster, G.T. (1992), ‘Finite-difference solution of the eikonal equation along expanding wavefronts’, Geophysics57, 478–487.
  7. Sedgewick, R. (1988), Computer Algorithms, Addison-Wesley, Reading.
/content/journals/10.1071/EG993381
Loading
  • Article Type: Research Article
Keyword(s): eikonal; heap algorithms; nodes; seismic first-break; travel time; wavefront

Most Cited This Month Most Cited RSS feed

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error