imaging of near surface velocity heterogeneities by means...
TRANSCRIPT
ROZPRAWA DOKTORSKA
IMAGING OF NEAR SURFACE VELOCITYHETEROGENEITIES BY MEANS OF REFRACTION
TOMOGRAPHY
mgr inŜ. Nasar El Zawam
Promotor: prof. dr hab. in Ŝ. Zbigniew Kasina
KRAKÓW 2007
- -3
Author’s Acknowledgments
I would like to thank Prof. Zbigniew Kasina for his insight and direction throughout
this scientific process. He has aided me in gaining a tremendous amount of knowledge, but
more importantly, he has shown me what it takes to be a true scientist. Thanks goes to the
many workers in the Department of Geophysics who have helped me get things done in all
my four years at AGH. Special thanks goes to workers of Zakład Surowców Energetycznych ,
who have provided me opportunity with countless hours of computer support to realize most
of the calculations using their facility ProMAX system. Very special and heart felt Thank
You goes to Mohamed and Aisha, my parents, for instilling the values of courage and trust,
and for making me believe that anything is possible if you just put your mind to it. Thank
You goes to my Brothers and Sisters, for without them nothing is possible. Last, but definitely
not least, I would like to thank my wife Madiha for Her kind words of encouragement and her
smiling face gave me a reason to fight on.
- -4
CONTENTS
INTRODUCTION ................................................................................................................. 5I. DIFFERENT APPROACHES TO IMAGING THE NEAR SURFACE VELOCITY HETEROGENEITIES IN SEISMIC EXPLORATION ................................. 8II. THE DESCRIPTION OF THE APPLIED PROGRAMS .................................................. 16 II.1. Promax’s programs for velocity model editing, seismic modeling, turning ray tracing, turning ray tomography, interactive first break picking and database operations ............................................................................... 16 II.2. Fortran programs for direct and inverse problem of the head wave tomography ..... 38 II.2.1. The description of the program #RAYEDH for direct problem of the head wave tomography II.2.2. The description of the program # INVERSDH for inverse problem of the head wave tomography II.3. Auxiliary Fortran programs ....................................................................................... 64II.3.1. The program for conversion ASCII velocity files from ProMAX
to binary files and text SURFER files II.3.2. The program for conversion binary velocity files from # INVERSDH to text SURFER files II.3.3. The program for calculation RMSDV (Root Mean Square velocity error) II.3.4. The program for conversion ASCII files with picks from ProMAX to text FORTRAN format II.3.5. The program for 2D (spatial) smoothing of velocity fields II.3.6. The program for statics calculations II.3.7. The program for turning ray tracing II.4. Programs for graphical presentation ........................................................................ 84III. RESULTS OF THE SOLUTION OF DIRECT AND INVERSE PROBLEM OF THE REFRACTION TOMOGRAPHY .................................................................. 88III.1. The ray approach and the wave approach to seismic wave propagation and their role in tomographic inversion ................................................................ 88 III.2. Imaging of near surface velocity heterogeneities of the medium in wave pattern of acoustic modeling ................................................................................. 95 III.3. The solution of direct and inverse problem of the refraction tomography for selected models and statics estimation ................................................................. 102 III.3.1. The two layer model with gradient medium over refractor (depth 176 m) III.3.2. The two layer model with gradient medium over refractor (depth 120 m) III.3.3. The model of gradient half-space III.3.4. The two layer model with constant velocities III.3.5. The three layer model with constant velocities III.3.6. The four layer model with constant velocities III.4. The analysis of the results of direct and inverse problem solution for model data ................................................................................................... 156 III.5. The tomographic inversion of first breaks on field records ............... .............. 158CONCLUSIONS ............................................................................................................. 167REFERENCES ................................................................................................................. 168
- -5
INTRODUCTION
The first layer below the ground surface, known as the weathering layer (or Low
Velocity Layer - LVL), is generally a thin layer made up of low velocity, unconsolidated
material. The investigation of LVL may be undertaken for civil and mining engineering
projects as well as in connection with structural investigations.
In the application to civil engineering projects, the most common aim is the
determination of the depth to the bedrock on dam sites and along high pressure tunnel routes.
In mining, determination of the LVL thickness may be required in order to plan safely the
underground operations or to determine the thickness of the overburden to be stripped if
opencast operations are planned. During seismic structural investigations lateral variations in
the thickness or velocity of the weathering layer can corrupt the continuity of events on the
stacked section and, perhaps more seriously, can introduce apparent structure into deep
reflectors. To avoid these effects we must define and introduce so called static corrections to
the seismic records. Before this process the model of the weathering layer must be estimated.
The recognition of the structure of near surface layer and its velocity distribution plays
the main role in estimation of field static corrections specially in vibroseis seismics. Field
statics and residual statics define total statics corrections. The accuracy of static corrections
estimation has essential effect on results of many processing procedures. The most important
of them are velocity analysis, stacking and migration. The errors in static corrections
estimation are the source of serious structural interpretation errors as well as the source of
decreasing of the effectiveness of many advanced seismic procedures: inversion, AVO which
play main role in direct hydrocarbon prospecting and in stratygraphic interpretation.
The main source of our knowledge about LVL are shot holes, uphole times in
dynamite seismics, velocity measurements in deep shot holes, well to well measurements,
interpretation of first breaks by means of refraction methods (GRM method, Delay Time
method and others) and by means of tomographic inversion (head wave tomography, turning
ray tomography, attenuation tomography). We can also use surface waves to LVL
recognition.
The refraction tomography - comprising head wave tomography and turning ray
tomography - may be treated as one of the most important inversion method of LVL
recognition in the case when we have no holes or wells to our disposal (Bohm 2006, Bridle
2006, De Amorim 1987, Ditmar 1999, Docherty 1992). Such a situation is commonly met
- -6
when we have only to our disposal results of land vibrator seismics and we must obtain all the
information from first breaks on seismic records.
The effectiveness of tomographic inversion of first breaks depends on many
parameters of seismogeological models of LVL, on many parameters of seismic acquisition
and on many parameters of tomographic inversion. The main goal of the presented doctor
thesis is the estimation of the effect of these parameters on results of tomographic inversion of
head waves arrivals and on the accuracy of field statics estimation using model data
simulating mainly standard reflection land records. The application of the model data for
analysis of the tomographic inversion effectiveness is well known and commonly used
procedure (Bridle 2006, De Amorim 1987, Ditmar 1999, Docherty 1992, Rajasekaran 1996,
Scott 1991, Zhu 1992). Additionally the comparison will be carried out between results of
tomographic inversion of head waves and the results of turning wave tomography on selected
model data. Although the presented work has mainly the form of model study some results of
field data processing will be presented too.
The input model data were constructed using the advanced processes of seismic data
processing system ProMAX (Interactive Velocity Editor, Finite Difference Modeling,
Turning Ray Tracing) and using the original Fortran programs constructed in the Department
of Geophysics (University of Science and Technology AGH Faculty of Geology, Geophysics
& Environmental Protection). The tomographic inversion of turning wave arrivals was realized
using ProMAX tomographic processes (Create Turning Ray Velocity, Turning Ray Tracing,
Compute Residual Travel Times, Turning Ray Tomography). The tomographic inversion of
head wave arrivals was realized using original Fortran programs constructed in the
Department of Geophysics. All the original basic and auxiliary Fortran programs used in my
work have been created with my contribution in the phase of their numerical testing and
optimizing. It must be stressed that programs of head wave tomography are not actually
available in seismic data processing systems used in Poland in main geophysical companies
(system ProMAX and system OMEGA ). Only variants of turning wave tomography and
reflection tomography are available.
Access to the ProMAX system on Faculty of Geology, Geophysics & Environmental
Protection was possible within Landmark University Grant Program sponsored by Landmark
Graphics Corporation.
The following chapters of my work include: analysis of different approaches to
imaging the near surface velocity heterogeneities in seismic exploration, the theoretical
- -7
principles of applied programs and description of input/output data, presentation of the
seismogeological models used in the analysis, results of the solution of direct problem
(defining of traveltimes and seismic ray trajectories) and inverse problem of refraction
tomography (determination of velocity fields from traveltimes), results of field statics
calculations.
- -8
I. DIFFERENT APPROACHES TO IMAGING THE NEAR SURFACE VELOCITY HETEROGENEITIES IN SEISMIC EXPLORATION
Shallow refraction seismics has long been used for the determination of the near
surface layer structure. The most common goal of this investigation in seismic prospecting for
gas and oil was the definition of the static corrections. The model of near surface layer was
the result of refraction interpretation allowing to derive estimates of the thicknesses and
velocities of the near-surface layers by analyzing the first breaks of head waves on the field
records. Conventional analysis of first-break data makes use of intercept times and inverse
slopes of the refracted-arrival segments of traveltime-distance graphs to interpret the depth
and velocity structure of the shallow subsurface. Several methods have been proposed for the
interpretation of refraction data, such as the intercept–time method, the wavefront-
reconstruction method (Thornburgh 1930), the plus-minus method (Hagedoorn 1959), the
general reciprocal method (Palmer 1980, 1981), the delay time method (Barry 1967). All
these methods are very useful tool of seismic interpretation and are still used to define starting
model in more advanced modern interpretation techniques based on generalized linear
inversion (Hampson and Russell, 1984) or on tomographic inversion. However, all these
methods have certain drawbacks restricting their range of applications. First of all they were
designed only for interpretation of refraction data and it was not simple to include other types
of waves (for instance reflected waves). They cannot detect velocity inversions (a low-
velocity layer beneath a high-velocity) and cannot to resolve thin beds (known as the hidden
layer problem). The interpretation of velocity increases with depth within a layer can be
problematic with some implementations. Most of the refraction techniques were designed to
compute static corrections for a constant velocity weathering layer of slowly changing
thickness overlying a refractor of constant velocity. When these conditions do not exist, then
unacceptable errors arise in the computed statics.
Nowadays the CDP method (Common Depth Point method) is the dominating method
of surface acquisition. When the dynamite seismics is applied we measure so called uphole
time by using uphole geophone near each shot hole. This information may be used to estimate
static corrections. Additionally we can realize special velocity surveys in deeper shot holes
and use their results (traveltimes) to derive velocity model of LVL. Their is no such
a possibility in the case of Vibroseis method. In this case we must practically obtain all the
information about LVL only from reflection field records. This information is mainly inherent
in first breaks of refraction arrivals.
- -9
The generalized linear inversion of first breaks (Hampson and Russell, 1984) is from
many years treated as one of the most effective tools of refraction statics estimation. In this
approach, an input model is designed using standard refraction interpretation and theoretical
first-break traveltimes are computed. The model is then perturbed iteratively until the
computed and observed traveltimes match according to some squared-error criterion.
Theoretical first break arrivals are calculated by ray tracing from each shot to each receiver.
Theoretical times are compared to pick first break times and the error is then minimized using
the GLI algorithm. As the error is minimized, the model is updated so that it matches the true
earth more correctly. The computer program for computation statics using GLI algorithm is
commonly known as GLI2D in two dimensional variant or GLI3D in three dimensional
variant.
There are still some limitations of the approach based on GLI algorithm. The
interpretation model used is the layered one limiting the range of velocity models taken into
consideration. The velocity in each layer cannot vary in vertical direction. The velocity in the
following layers must increase with depth. The number of the layers must be established
before interpretation. To overcome these limitations new solutions based on tomographic
inversion have been proposed for determination of the LVL structure and static corrections
(Bohm 2006, Bridle 2006, De Amorim 1987, Ditmar 1999, Docherty 1992). The static
corrections based on tomographic approach are named tomostatics (Zhu 1992).
Tomostatics has advantages over traditional refraction statics in regions where it is not
easy to identify refractors and where we can meet velocity inversion. The tomographic
method enables us to consider complex geological models with dipping or variously curved
layers and with strong lateral velocity variations and rough topography. Model
parametrization is much more flexible. The next advantage of this method is the possibility of
jointly inverting the different kinds of waves generated within a seismic experiment (turning
waves, head waves, reflected waves). Including different kind of waves increases the effective
aperture in the data providing much more reliable solutions. The velocity fields resulting from
tomographic inversion may be used for statics estimation as well as for determination of
migration velocity field in shallow part of the medium.
The tomographic inversions may be classified from different points of view. Using
different types of waves we can consider turning wave tomography, head wave tomography
and reflection tomography. Tomostatics is mainly based on turning wave tomography and
head wave tomography. Taking into account the theoretical principles of tomographic
inversion we can distinguish between ray tomography (traveltime tomography) and
- -10
diffraction tomography (Lo, Inderwiesen 1994). The first one is based on ray approach to
wave propagation well known from theory of seismic modeling. Such a approach is
commonly applied in all production applications of seismic tomography in seismic
processing systems including system ProMAX and OMEGA used in Poland. The
diffraction tomography and wave-equation tomography based on the wave approach found
only limited applications in seismic prospecting (Nolet 1987, Pratt, Tura et al. 1994,
Woodward 1992; Harris, Wang 1996). Taking into account the main purposes of seismic
tomography we can distinguish between traveltime tomography and amplitude tomography
(attenuation tomography). The main goal of the traveltime tomography is determination of the
velocity distribution in the medium using propagation time of different waves (Scott, Fehler
1991, Michelena et al. 1993). The main goal of the amplitude tomography is to define the
attenuation distribution using amplitudes (Brzostowski, McMechan 1992, Liao, McMechan
1997, Neep et al. 1996, Leggett et al. 1993) or spectral characteristics of the waves (Quan,
Harris 1997, Chris et al. 2004).
Among different types of tomography only the traveltime tomography in the variants
of turning wave and head wave tomography have been widely applied to determination of the
near surface velocity characteristics and statics calculations. The typical tomographic
inversion of traveltimes based on ray approach consists of the following steps:
- determination of the traveltimes from field records using the picking procedure,
- construction of an initial velocity model using all available data,
- defining the theoretical traveltimes for assumed acquisition parameters and assumed initial
velocity field through the process of ray tracing (direct task of tomography),
- calculations the differences between theoretical and measured (picked) traveltimes,
- defining the corrections to an initial velocity field through the procedure of minimizing
the errors between the observed arrivals on field records and those computed by ray theory
through an initial model (inverse task of tomography),
- refining an initial velocity model using calculated corrections.
Effectiveness of the tomographic inversion of seismic data depends on many factors related to
geological structure, acquisition geometry as well as to interpretation methods. The most
important factors related to geological structure of medium are:
- shape and size of velocity heterogeneities,
- character of velocity variations (the occurrence of strong velocity gradients),
- position of velocity heterogeneities.
- -11
The most important factors related to acquisition geometry are:
- the number of shots and shot interval,
- the number of receivers and receiver interval,
- position of shots in relation to position of receivers and velocity heterogeneities,
- dominant frequencies of seismic waves.
The most important factors related to tomographic inversion are:
- accuracy of traveltimes picking,
- the step of velocity discretization of the medium,
- the method of solving of the basic set of tomographic equations,
- constraints applied to velocity distributions and the way of taking into account
additional velocity information,
- the methods of smoothing of velocity fields (averaging, convolutional smoothing -
seismic quelling, regularization),
- the range of taking into consideration different components of wave field, mainly
different types of waves.
Different aspects of tomographic inversion applied to definition the near surface layer
characteristics and static corrections were analysed in many papers. The most important
conclusions will be presented below.
De Amorim et al. (1987) introduced the model of LVL consisting of an undulating
earth surface with a planar refracting horizon between two media divided into blocks of
constant velocity. Each block was of equal horizontal length and had an unknown constant
velocity. The traveltimes were computed for the waves that are refracted at the bottom of the
LVL between any source and receiver locations. These traveltimes were expressed in terms of
the velocities in the blocks. Testing various other models for the LVL with dipping and
curved refractor boundaries did not obtain improved field static corrections on the available
data. The L2 norm was used during inversion and the tomographic set of equation had typical
form:
∆tA∆V)IλAA( TT ˆˆˆˆ =+
where: Ir
- the unit matrix, $AT - transposition of coefficient matrix $A , λ - arbitrary
parameter, ∆V - column vector of unknowns (values of velocity corrections in the nodes of
computational grid), ∆t - column vector of traveltime differences (measured between recorded
and calculated - for assumed velocity distribution - traveltimes), $A - matrix of coefficients
defining relation between traveltimes and velocities.
- -12
Olsen K.B. (1989) used the procedure aimed to model a laterally varying distribution
of velocities and the topography of n refracting interfaces. By the specification of n vertical
grid lines of equal spacing, each layer of the model is divided into a number of cells. The
upper limit of the model (the surface of the earth) is specified by known elevations. The cells
situated below the lower refracting interface are considered half-infinite. For each cell,
a constant velocity is determined in terms of the slowness. The depths to the base of the cells,
which define the refracting interfaces, are among the inversion parameters. The ray tracing
procedure is developed on the concept of minimal traveltime of the first arrivals. For each
station, the raypath representing the shortest traveltime of all the possible direct and refracted
waves from the shot is calculated. No refraction is assumed at the vertical cell boundaries.
Lawton (1989) used differences in first-arrival traveltimes between adjacent records in
multifold reflection surveys to compute the depth and velocity structure of near-surface
layers. The traveltime differences as a function of source-receiver offset provide a direct
indication of the number of refractors present, with each refractor being defined by an offset
range with a constant time difference. For each refractor, the time-difference value at
a common receiver from two shotpoints is used to partition the intercept time into the delay
time at each shotpoint. This procedure is repeated until the delay times at all shotpoints and
for all refractors have been computed. Refractor depths and velocities are evaluated from this
suite of delay times.
Zanzi and Carlini (1991) proposed a new method for refraction statics reducing the
computational time without reducing accuracy. The first arrivals, common-offset organized,
formed the data space. The method involves Fourier transforming any common-offset data
vector with respect to the common mid-point. As a result, the data are decomposed in
a number of subspaces, associated with the wave-numbers, which can be independently
inverted to obtain any wavelength of the near-surface model.
Docherty (1992) investigates the feasibility of computing the weathering model from
the traveltimes of refracted first arrivals. The problem is formulated in terms of the difference
in arrival time at adjacent receivers, resulting in a much sparser matrix for inversion. Lateral
variations in both the weathering thickness and velocity are sought. In most cases, it is
necessary to include a small number of constraints to obtain the true weathering model. Any
roughness in the solution that is not required to fit the data is most effectively removed using
a second difference smoothing technique. Two layers make up the model: a laterally
inhomogeneous weathering layer and a uniform, high speed refractor. The weathering layer is
divided into cells of constant velocity. Each cell is bounded above by the observation surface
- -13
and below by the refractor. Boundaries between adjacent cells are vertical. The base of
weathering is described by a series of node points, joined by straight line segments. In this
study a constant refractor velocity is assumed.
Zhu et al. (1992) presented examples illustrated that turning ray tomography can
image near-surface velocities more accurately than refraction statics methods. The medium to
be imaged was discretized into a grid of small rectangular cells, each of which contains
a single velocity. Sources and receivers are both located on the surface. The updated
velocities were slightly smoothed (or damped) every few iterations. This was the Constrained
Damped Simultaneous Iterative Reconstruction Technique (CDSIRT). It was confirmed that
tomostatics is noticeably closer to the true statics where velocity inversions are significant.
Generally, long spatial wavelength statics appear to be estimated better using tomostatics,
although a tomostatics bias (bulk shift) exists with increasing depth. Due to damping and
smoothing in the tomography algorithm, the output image of a linear inversion was
remarkably robust to a wide range of reasonable initial models.
Stefani (1995) used turning-ray tomography for estimating near-surface velocity
structure in areas where conventional refraction statics techniques fail because of poor data or
lack of smooth refractor/velocity structure. The method comprises nonlinear iterations of
forward ray tracing through triangular cells linear in slowness squared, coupled with the
LSQR linear inversion algorithm.
Rajasekaran and McMechan (1996) performed the tomography on prestack time picks
using the simultaneous iterative reconstructive technique (SIRT) algorithm with modifications
to include reflected as well as turned rays. Traveltimes of head waves are well approximated
by rays turned in a small velocity gradient below a high contrast reflector, and so are included
automatically as a special case of turned rays. The reflections, which correspond to
predominantly near vertical propagation, define horizontal changes in the model, but not the
vertical changes. Conversely, the turned transmissions are better able to define the vertical
changes. Increasing the effective aperture by combining reflection and transmission data and
performing tomography on this composite data set produces a better image of the 2-D velocity
distribution.
Lanz et al. (1998) investigated the applicability of surface-based 2-D refraction
tomography (turning ray tomography) for delineating the geometry of a landfill. The depth of
the near surface model did not exceed 100 m. The velocity in this layer was defined by rapid
increases from about 1000 m/s to 1500 m/s. Geophone and source spacing were set to 2 and
8 m, respectively. Sampling interval 0,25 ms was used. The results have demonstrated that the
- -14
tomographic refraction scheme may be an efficient means of studying the very shallow
subsurface but complementary geological and other geophysical data are required to make
interpretation reliable. Additonally the accurate first-break picking was critical because the
traveltime anomalies associated with waste disposal sites may be only a few milliseconds.
A two-stage picking strategy was proposed. In a first pass, the arrivals were determined with
a commercial phase picker based on neural networks. After visual inspection,
a crosscorrelation-based algorithm was used to refine these initial first-break picks. In the
process of ray tracing fast finite-difference eikonal solver has been used. The inversion cell
size was increasing from 1m to about 15 m.
Zhang and Toksöz (1998) presented a nonlinear refraction traveltime tomography
method that consists of a new version of the shortest path ray-tracing approach , a regularized
nonlinear inversion method that inverts “traveltime curves” rather than traveltimes alone, and
a Monte Carlo method for nonlinear uncertainty analysis of the final solution. Seismic
raypaths were defined by calculating the shortest traveltime paths through a network
consisting of nodes and representing the earth. They chose to solve an inverse problem that
explicitly minimizes data misfit as well as model roughness.
Ditmar et al (1999) developed a new algorithm for tomographic inversion of
traveltimes of reflected and refracted seismic waves. In the case of a very inexact initial
model, a ‘layer-by-layer’ inversion strategy was recommended as a first inversion step. It was
assumed that the model consists of several layers separated by interfaces represented by a set
of points connected by straight segments. Velocity distribution in each layer was described by
means of its own velocity grid, the layer being completely inside the grid. The velocity values
were specified at gridnodes; bilinear interpolation was used in between them.
Zhu (2002) summarized the results of tomostatics based on turning wave tomography.
The main conclusions are:
- if structures are relatively simple and the assumption for refraction statics is valid,
tomostatics will not be better than refraction statics;
- non-linear tomography is not sensitive to an initial velocity model but a good initial velocity
model improves the convergence rate;
- usually, the recording aperture (signed offsets) should be at least four times larger than the
desired imaging depth;
- if the first arrivals are contaminated by noise at near or far offsets, we should eliminate
those offsets;
- -15
- it is recommended to remove any previously applied elevation and velocity statics before
tomostatics.
Bohm et al. (2006) used a joint inversion of both first and refracted arrivals in order to
obtain a well-resolved velocity field for the computation of static corrections. After the
analysis of the diving waves, they inverted the traveltimes associated with the refracted events
by using the velocity model obtained from the diving waves as the initial model. Also after
inverting the two refracted arrivals separately they used the resulting output velocity field as
a new initial model for jointly inverting again the direct arrivals and the traveltimes with the
first and second refracted waves, in order to obtain a more accurate velocity field in depth.
Bridle R., (2006) analysed the applications of refraction statics and tomostatics on test
lines. For longer deeper anomalies with irregular raypaths, refraction statics and tomostatics
were expected to provide major improvements; however, only marginal improvements were
observed. In the test line considered the refraction statics provided the best section visually in
terms of signal strength, sharpness and continuity, with a structure that seems geologically
reasonable. The image provided by tomostatics was similar in structure, but was much noisier.
However, only the tomostatics solution was able to focus some events in the most difficult
area.
Summaring the above presentation of tomographic publications we can state that the
application of tomographic inversion to imaging near surface heterogeneities and to
estimation static corrections is still the subject of many current investigations.
- -16
II. THE DESCRIPTION OF THE APPLIED PROGRAMS
II.1. PROMAX’S PROGRAMS FOR VELOCITY MODEL EDITING, SEISMIC MODELING, TURNING RAY TRACING, TURNING RAY TOMO GRAPHY, INTERACTIVE FIRST BREAK PICKING AND DATABASE OPERATION S
During the presented analysis several programs of ProMAX system have been used
for the purposes of velocity model editing, seismic modeling, turning ray tracing and turning
ray tomography.
At the stage of constructing velocity fields the process named Interactive Velocity
Editor was used. This tool is designed for building and editing velocity fields and is useful for
creating a velocity and/or density field for finite difference modeling as well as for analyzing
and adjusting the results of a tomographic velocity inversion. The main approach to editing a
velocity field is to create a polygon and use the polygon to act on the velocity field. After
closing a particular polygon we can define a velocity field using option Input/Set Velocity and
then write the velocity field into the polygon using option Apply Velocity Edit. The example
of velocity model (gradient model) defined in the work window of Interactive Velocity Editor
is presented in fig. 2.1.
Fig. 2.1. The example of velocity model (gradient model) defined in the work window of Interactive Velocity Editor
The main parameters of the Interactive Velocity Editor process are:- the type of velocity functions to edit (interval velocity in depth was mainly used ),- CDP number on left and right edge of velocity field,- the spatial sampling of the output velocity field expressed in CDP’s,- the minimum and the maximum depth of the input velocity field (in meters),- depth sample interval of new velocity field (in meters).
- -17
The presentation of work window of Interactive Velocity Editor is included in fig. 2.2.
Fig. 2.2. The presentation of interactive work window of Interactive Velocity Editor
The velocity field is the descrete one and is saved in the database as the velocity table
in which the velocity in the node of assumed grid is the function of CDP’s number and depth.
The constructed velocity field may be exported using special ProMAX ASCII format
including only nodes of the velocity grid which define velocity variations. Other nodes are
omitted.
The next applied ProMAX program was process named Finite Difference Modeling
(FDM). This process provides an accurate, but compute intensive method of forward
modeling the earth’s response. A highly complex velocity and density field may be easily
built using the Interactive Velocity Editor. FDM then divides the field into a very fine two
dimensional grid. Within each rectangular grid point, velocity and density values are
approximately constant, and a compressional wave can be accurately propagated through the
grid point. FDM offers two modes of modeling:
- Exploding Reflector being a poststack, zero-offset form of modeling,
- Point Source simulating the firing of a shot into an array of receivers with finite offsets.
- -18
In the presented analysis the second mode of modeling was applied. FDM process is
the type of acoustic modeling (only P waves are used) resulting in the set of seismic traces.
The main parameters of the process are:
- the name of the input velocity/density field constructed in Interactive Velocity Editor,
- type of modeling mode (Exploding Reflector or Point Source),
- the maximum depth of field for modeling (in meters),
- length of time (in ms) to run modeling per shot,
- the dominant frequency that will be contained in the wavelet produced by this model,
- type of source wavelet (Zero/ Minimum Phase Ricker , Zero/Minimum Phase Ormsby,
Zero/Minimum Phase Klauder, Gaussian Wavelet),
- the grid adjustment factor changing the grid spacing and time steps,
- CDP spacing in meters,
- parameter of selection boundary condition at the surface (reflecting or absorbing multiples
boundary),
- CDP of left and right edge of modeling field,
- number of shots,
- CDP increment between shots,
- depth of the first shot (the same for all),
- number of receiver stations,
- CDP of the first receiver,
- distance (in CDPs) between shot and first group,
- receiver location increment (in CDPs).
The parametrization window of Finite Difference Modeling is presented in fig. 2.3. The
seismic record calculated with FDM using the velocity field from fig. 2.1 and parameters
from the fig. 2.3 are presented using ProMAX procedure Trace Display in fig. 2.4 .
The direct task of turning ray tomography in ProMAX system was solved using the
process named Turning Ray Tracing. This process produces the predicted travel times of
turning wave for a starting model which are compared with the picked travel times. It is also
used to produce the ray paths which are used in the tomographic inversion. In according with
the Promax manual process Turning Ray Tracing uses a Langan & Lerche style ray tracer,
which is a shooting method that traces rays through a gridded velocity field using triangles.
Since this ray tracer uses a shooting approach to find the ray from a source to a receiver, it
cannot trace rays into a shadow zone. The shooting approach works by first shooting a fan of
rays at all angles. Then the two rays that span each receiver are used to iterate to a receiver.
- -19
Fig. 2.3. The parametrization window of Finite Difference Modeling
Fig. 2. 4. The seismic record calculated with FDM using the velocity field from fig.2.1 and parameters from the fig. 2.2 are presented using ProMAX procedure Trace Display
Ray tracers can fail to find a receiver for several reasons (to small width od the area with
relation to the position of first/last receiver, too small depth od the area, shadow zones). The
main parameters of the process are:
- the name of an interval vs. depth file from the database,
- option of creating a ray path file (needed in Turning Ray Tomography),
- the name of output ray path file to store in the RAYS database; although the ray paths are
- -20
stored in the table database, they are not tables and cannot be viewed/exported/ or edited
using the menu features,
- the number of the first/last shot at which to start/end tracing rays,
- the shot increment for ray tracing,
- the nmber of arrivals for each receiver to store in the database, this value needs to be greater
than 1 to save the ray information when multiple arrivals reach a receiver,
- the order the arrivals are written to the database; the options are Minimum travel time,
Maximum travel time, Minimum amplitude, and Maximum amplitude; generally, a sort of
Minimum Travel Time First is used;
- CDP spacing of the velocity field in m, the x axis of the velocity field is defined by CDP
number,
- horizontal cell size in meters for ray tracing, values on the order of 75-150 m are
recommended,
- vertical cell size, it is recommended to make this the same as the horizontal cell size, or
a little smaller,
- maximum depth of velocity field to use for ray tracing, this depth should be large enough
to allow room for rays reaching the last receiver and beyond,
- buffer for ray tracing field beyond first and last station (enter the distance in CDPs to extend
the velocity field to the left and right of the first and last source or receiver positions, this
buffering is necessary for the fan shooting to send a ray,
- option of storing ray tracing information in the database under the default entry names,
- a robustness factor (a value greater than 1.0 will reduce program error, but it will increase
computation time, a reasonable range for this value is 0.3-4.0.
The parameterization window of Turning Ray Tracing is presented in fig. 2.5. The
results of Turning Ray Tracing process are saved in ProMAX Database and may by displayed
and edited using Database procedures. Example of such a display of calculated traveltimes are
presented in fig. 2.6 for the case of gradient model without anomaly (red graph) and with low
velocity anomaly (blue graph).
- -21
Fig. 2.5. The parameterization window of Turning Ray Tracing process
Fig. 2.6. Example of a display of calculated traveltimes for the case of gradient model without anomaly (red graph) and with low velocity anomaly (blue graph).
If the depth of velocity model is too small the achieving receivers on far offsets may
be impossible. In this case traveltimes are not estimated and in Database on the positions of
distant receivers (stations) we have constant time extrapolated from last achieved receiver.
This case is illustrated in fig. 2.7 (horizontal part of the left branch of the traveltime graph)
and confirmed in fig. 2.8 by behaving of ray trajectories determied with the help of Fortran
programs (#RAYEDT and #RAYPLTT).
- -22
Fig. 2.7. Example of a display of calculated traveltimes for the case of gradient model without anomaly when the model depth is too small for assumed velocity gradient; vertical axis – traveltimes in ms, horizontal axis – channel number
The presented problem of turning ray tracing by means of Turning Ray Tracing
procedure is very important in the case of low velocity layer which practically has small
thickness and the problem of achieving distant receivers arises.
Fig. 2.8. Example of a display of calculated ray trajectories for the case of gradient model without anomaly when the model depth is too small for assumed velocity gradient
The next two ProMAX programs were used before tomographic inversion. The first
named Create Turning Ray Velocity produces an approximate interval velocity model for the
ray tracing from the first break picks in depth using flat layer theory of refracted arrivals. This
approach is sometimes known as the slope/intercept method for refractor inversion. The travel
time versus offset points are converted to refractor velocity/depth under the assumption that
- -23
velocity is monotonically increasing in depth. Then the process Create Turning Ray Velocity
is used in the case of layered model when the velocity increases with depth and all picks of
head waves arrivals are available. In practice it is difficult to have all these conditions
satisfied.
The second ProMAX program named Compute Residual Travel Times subtracts the
predicted travel time database values from the picked travel time database values and stores
the result in a new database value. These subtracted values are the residual travel times used
for tomographic inversion. The picking of the first breaks is realized using interactive
procedure available from the work window of Trace Display procedure. The picker is
activated from the mouse button and is the type of the crosscorelation picker. The resulting
picks are saved to database file.
The last and the most important in my analysis ProMAX program is named Turning
Ray Tomography. This is the main program of the Turning Ray Tomography package that
performs the velocity inversion. It takes the travel time deviations between picked travel times
and those predicted for a starting model to adjust the velocity along the ray paths of the
starting model to reduce the travel time deviations. Following manual we can say that this
process is an inversion and should not be considered automatic. Inversions are very error
prone. Artifacts can cause problems except in the best of situations. Inversion should be
treated as a mathematical aid that assists the interpreter, but it is the interpreter making the
final decision. The main parameters of Turning Ray Tomography comprise:
- minimum eigenvalue to invert,
- horizontal smoothing (in meters),
- vertical smoothing (in meters),
- damping factor (in seismic ray number),
- maximum residual travel time to use (in ms),
- norm (L2 or L1) used in the process of minimization of the objective funtion,
- defining model weighting input to the inversion.
The parameterization window of the Turning Ray Tomography is presented in fig. 2.9. The
problem of selection the optimal values of the input parameters of Turning Ray Tomography
process is essentially important in the case of near surface thin layer where we have small
distances between receivers and medium heterogeneties. To select the proper values of
inversion parameters in the analyzed case the analysis has been accomplished
- -24
Fig. 2.9. The parameterization window of the Turning Ray Tomography
(Kasina, Zawam 2006) on synthetic records generated with the finite difference method in the
acoustic variant.
The construction of input data to tomographic inversion
Several gradient models of near surface medium with velocity anomalies have been
used in the analysis of tomographic inversion effectiveness. The first model was the gradient
one with low velocity zone (Fig. 2.10a). The velocity was increasing from 800 m/s near the
surface to 2900 m/s for the maximum depth 300 m. The zone with low velocity (800 m/s)
was located in the range of depth 60-100 m and its width was 104 CDP (for CDP interval
equal 5 m). The velocity model used in the modeling process contained 1200 CDPs. In the
second model (fig. 2.10b) with high velocity anomaly the constant velocity layer was
embeded in the gradient model with velocity 2500 m/s on depth 160 m and the velocity in the
anomaly zone was changed from 800 m/s to 1500 m/s. For such a model we can observe the
turning wave in the first gradient layer and the head wave generated on the boundary between
first and second layer.
To model the full wave pattern of records with the finite difference method in acoustic
variant the procedure Finite Difference Modeling (FDM) was applied in the processing
system ProMAX. The surface point source was assumed with source signal in the version of
minimum-phase Ricker signal with pick frequency 40 Hz. In the modeling process the traces
of 10 split-spreads have been generated. Each spread contained 601 receivers with receiver
interval equal 10 m (2 CDPs). The shot interval was equal 100 m (20 CDPs). The modeling
- -25
has been performed fo the following effective dimensions of the grid: ∆x = ∆z = 2.66 m and
for the time interval equal ∆t = 0.53 ms. These values of modeling parameters let us to avoid
numerical errors and to secure calculation stability. The selected synthetic record calculated
for the first velocity model (model with low velocity anomaly) is showed in Fig. 2.11. The
selected synthetic record calculated for the second velocity model (model with high velocity
anomaly) is showed in Fig. 2.12.
Fig. 2.10a. Velocity model of the gradient medium with low velocity anomaly (v = 800 m/s); horizontal axis – CDP’s number, vertical axis – depth in meters
Fig. 2.10b. Velocity model of the gradient medium with high velocity anomaly (v = 1500 m/s); horizontal axis – CDP’s number, vertical axis – depth in meters
- -26
Fig. 2.11. Theoretical wave pattern of selected record obtained with FDM modeling for the first velocity model (from Fig. 1) with low velocity anomaly with results of first break
picking marked (red); horizontal axis – offset in meters
Fig. 2.12. Theoretical wave pattern of selected record obtained with FDM modeling for the second velocity model with high velocity anomaly with results of the first break picking marked (red); horizontal axis – offset in meters
The nest step of preparation input data to tomographic inversion was the defining the
traveltimes of turning ray wave for the starting velocity model. The starting models were
created from original velocity models (fig. 2.10a, 2.10b) by removing the anomalous zone.
Additionally, one starting gradient model in the case of second velocity model has been
- -27
created using interpretation of first breaks on model records without velocity anomaly by
means of Create Turning Ray Velocity procedure available in ProMAX system.
Fig. 2.13. The traveltimes graphs of turning wave (defined with picking first breaks – blue) in the medium with high velocity anomaly and calculated traveltimes (red) in the medium without velocity anomaly; horizontal axis – trace number, vertical axis – traveltimes in ms
The traveltimes for starting velocity model have been defined using procedure Turning
Ray Tracing in ProMAX system or have been identified with first breaks traveltimes picked
on the records without velocity anomaly. The example of the graph containing first breaks
traveltimes from records with high velocity anomaly and the traveltimes calculated for the
second starting velocity model by means of Turning Ray Tracing is illustrated in Fig. 2.13.
The last step of preparation input data to tomographic inversion was to define time
differences between picked and calculated (for starting velocity models) traveltimes using
procedure Compute Residual Travel Times available in ProMAX system.
The tomographic inversion in discussed variant of turning waves is realized in
ProMAX system with Turning Ray Tomography procedure. According to the well known ray
tomography theory during the consecutive tomographic inversions, in which the resulted
velocity field of previous inversion is – after process of smoothing and adding constraints –
the input velocity field to the next inversion, we obtain – for correct selection inversion
parameters – the reducing of the differences between picked and calculated traveltimes. These
differences are named residual traveltimes and their reduction is the basic criterion of
evaluation the inversion effectiveness. The first step before inversion is to select the proper
- -28
parameters of inversion. The basic principles of parameter values selection are presented
below in accordance with the instructions of ProMAX manual:
- the value of ray damping should be equal a fourth of the average ray density;
- if the residual travel times are not improved, then we use a smaller eigenvalue or less
smoothing,
- the L1 norm is useful when your travel time picks are noisy or have many bad picks,
- variable model weighting can be used to disallow velocity variations in certain parts of the
model and encourage them in others; we use the values of weights from the
- a smaller value of eigenvalue inverts more subtle features, even features with some imposed
smoothing, but increases noise effects; this value should be about 0,05 – 0,2,
- the scale of velocity field smoothing (parameter horizontal smoothing) should be decreased
in consecutive iterations.
The analysis of the tomographic inversion effectiveness
The main goal of realized calculations was the evaluation the effect of selection of
tomographic inversion parameters on the accuracy of reconstruction of near surface velocity
fields. The precision of such reconstruction has been evaluated by means of the analysis of
the resulted velocity fields, the difference between resulted and assumed velocity fields as
well as the differences between picked and theoretically calculated traveltimes. These time
differences are named residual traveltimes. Three consecutive iterations of tomographic
inversion have been accomplished for the selected parameters values and then the value of
selected parameter has been changed.
Three iterations of tomographic inversion have been accomplished for established
smoothing parameters of horizontal smoothing (600 m) and vertical smoothing (75 m) for
established minimum eigenvalue 0,2. The resulted velocity field is showed in Fig. 2.14. The
anomalous velocity zone which assumed position is marked by white rectangle is difficult to
interpret. The error of velocity estimation in this zone reaches values 100 - 230 m. The graph
of residual traveltimes is presented in Fig. 2.15. These times have been reduced from the
starting values (–4) ms – 24 ms to the values 0 ms – 13 ms after third inversion. The
differences between residual traveltimes after second and third inversion were very small.
- -29
Fig. 2.14. The velocity field after 3 tomographic inversions without changing the parameter of horizontal (600 m) and vertical (75 m) smoothing; horizontal axis – CDP number, vertical axis – depth in meters
Introducing variation of horizontal smoothing parameter in consecutive inversions from
value 600 m, through value 300 m to the value 150 m after third inversion improved not so
much reconstruction of anomalous zone (Fig. 2.16) at the cost of some deformation of the
deepest part of velocity field below anomaly. We can observe essential decreasing the
residual traveltimes for the largest offsets to the value about 2 ms after third inversion
(Fig. 2.17).
In the next step the calculations have been accomplished for established horizontal
smoothing (600 m) and varying value of vertical smoothing through values 75, 50 and 25 in
consecutive inversions. We observe decreasing the residual traveltimes in the range of
intermediate offsets. The application of vertical smoothing 25 m and varying horizontal
smoothing parameter in consecutive inversions through values 600, 300 and 150 m brought
the best reconstruction of anomalous zone (Fig. 2.18) and caused the essential reduction of
residual traveltimes for small, intermediate and large offsets after third inversion (Fig. 2.19).
- -30
Fig. 2.15. The graphs of residual times before first inversion (orange), after first inversion (green), after second inversion (red), after third inversion (blue); parameter of horizontal smoothing 600 m, parameter of vertical smoothing 75 m; vertical axis – residual time in ms
Fig. 2.16. The velocity field after 3 tomographic inversions for established value of vertical smoothing (75 m) and varying horizontal smoothing through the values 600, 300 and 150 m in consecutive inversions; horizontal axis – CDP number, vertical axis – depth in meters
- -31
Fig. 2.17. The graphs of residual traveltimes calculated for established value of vertical smoothing (75 m) after first inversion (green), after second inversion (red), afer third inversion (blue) for varying horizontal smoothing through the values 600, 300 and 150 m in consecutive inversions; vertical axis - residual traveltimes in ms
Beside the smoothing parameters the effect of other parameters have been analyzed
too. Decreasing the minimum eigenvalue from value 0,2 to value 0,1 and established remaning
parameters (horizontal smoothing 600 m, vertical smoothing 75 m) caused some lowering
residual traveltimes for the largest offsets. The effect of changing damping parameter marked
only for intermediate and largest offsets. Among four values of this parameter (5, 10, 15, 20)
for the value 5,0 we can observe noticeable decreasing of residual traveltimes. Application the
norm L1 instead of the norm L2 didn’t introduce – as one could expect for data with good
quality of first break picks – essential changes.
In the above analysis it was assumed that the starting velocity model is the exact
gradient model of the medium without anomaly. Two starting gradient models have been
additionally considered to evaluate the effect of error of defining starting model: one with
vertical gradient increased by 10% (gradient value 7,7 m/s per meter) and the second one with
gradient decreased by 10% (gradient value 6,3 m/s per meter). Differences of residual
traveltimes for these two cases were essential only after first inversion. After second and
third inversion the residual traveltimes practically were the same. Lowering the value of
parameter named Maximum travel time residual to use from 10 to 5 after second and third
- -32
inversion didn’t decreased the maximum values of residual traveltimes in the zone of
intermediate offsets.
Fig. 2.18. The velocity field after 3 tomographic inversions for established value of vertical smoothing (25 m) and varying horizontal smoothing through the values 600, 300 and 150 m in consecutive inversions; horizontal axis – CDP number, vertical axis – depth in meters
In the above analysis it was assumed that the starting velocity model is the exact
gradient model of the medium without anomaly. Two starting gradient models have been
additionally considered to evaluate the effect of error of defining starting model: one with
vertical gradient increased by 10% (gradient value 7,7 m/s per meter) and the second one with
gradient decreased by 10% (gradient value 6,3 m/s per meter). Differences of residual
traveltimes for these two cases were essential only after first inversion. After second and
third inversion the residual traveltimes practically were the same. Lowering the value of
parameter named Maximum travel time residual to use from 10 to 5 after second and third
inversion didn’t decreased the maximum values of residual traveltimes in the zone of
intermediate offsets.
Summaring the analysis results in the considered case of gradient model with low
velocity anomaly we can state that:
- tomographic inversion let to locate the low velocity anomaly; the accuracy of positioning is
greater in the horizontal direction than in the vertical direction;
- the velocities in anomalous zone are reconstructed for considered iteration number with the
error about 19-25% (the velocities are generally too high);
- the greatest lowering of the residual traveltimes ca be observed after first inversion;
- -33
- when the starting model is taken with error the model with lowered gradient is much better;
- using the gradual lowering of horizontal smoothing after consecutive inversions with lower
value of vertical smoothing and lowered minimum eigenvalue made it possible to obtain
reduction of residual traveltimes; this reduction appeared to be offset dependent.
Fig. 2.19. The graphs of residual traveltimes calculated for established value of vertical smoothing (25 m) after first inversion (green), after second inversion (red), afer third inversion (blue) for varying horizontal smoothing through the values 600, 300 and 150 m in consecutive inversions; vertical axis – residual traveltimes in ms
Summaring the analysis results in the considered case of gradient model with low
velocity anomaly we can state that:
- tomographic inversion let to locate the low velocity anomaly; the accuracy of positioning is
greater in the horizontal direction than in the vertical direction;
- the velocities in anomalous zone are reconstructed for considered iteration number with the
error about 19-25% (the velocities are generally too high);
- the greatest lowering of the residual traveltimes ca be observed after first inversion;
- when the starting model is taken with error the model with lowered gradient is much better;
- using the gradual lowering of horizontal smoothing after consecutive inversions with lower
value of vertical smoothing and lowered minimum eigenvalue made it possible to obtain
reduction of residual traveltimes; this reduction appeared to be offset dependent.
The final calculations have been accomplished to evaluate the effect of the model
parameters on tomographic inversion effectiveness. The second model of the medium with
gradient layer over constant velocity basement (2500 m/s) has been considered. The high
- -34
velocity anomaly (1500 m/s) was embeded in the gradient layer. In the starting model velocity
anomaly has been removed from the gradient layer. The calculations of the theoretical
traveltimes have been done using two ways. One way was to calculate traveltimes with the
procedure Turning Ray Tracing. The second way was to pick first breaks on the synthetic
records obtained with Finite Difference Modeling procedure to create gradient medium using
procedure Create Turning Ray Velocity and then to calculate traveltimes with the procedure
Turning Ray Tracing. The calculated traveltimes have been used to define residual
traveltimes. The inversion has been accomplished for the following parameters: minimum
eigenvalue 0.1, damping factor 5, vertical smoothing 25 m, horizontal smoothing changing
from 600 m through 300 m to 150 m in the consecutive inversions. The inversions have been
realized with and without velocity weights.
The results of calculations for the case of inversion without velocity weights are
showed in Figs. 2.20-2.22. The location of velocity anomaly after third inversion is very good
in horizontal and vertical direction (Fig. 2.20). The errors of inversion presented in Fig. 2.21
in the form of map of differences between assumed and resulted velocities have generally
small values with the exception of central part of anomaly (error values about –200 m/s) and
the deepest part of the map in its central part (error values about 300 m/s). The residual
traveltimes are significantly reduced after third inversion from starting values about –20 ms to
values about ± 4 ms (Fig. 2.22). If we look at the ray density map (Fig. 2.23) after first
inversion we can see that the significant velocity errors occur even in the area of higher ray
density. If we treat this area as well illuminated and if we select it as the area with great
velocity weights (that means as the area in which significant velocity changes are allowed) we
will obtain after third inversion the velocity field showed in Fig. 2.24. We can observe some
improvement of velocity field reconstruction appearing as better smoothing its values in
deeper part of the velocity field without significant changes of residual traveltimes (Fig. 2.22).
Applications of the picked times in computations of theoretical traveltimes practically didn’t
change the results of inversion.
Conclusions
The realized model computations and the analysis of tomographic inversion results
made it possible to formulate the following conclusions:
- the procedures of tomographic inversion realized in seismic data processing ProMAX in the
variant of turning ray tomography may be efficiently used to reconstruction of near surface
gradient velocity fields with anomalous zones basing on the picked first breaks of reflection
- -35
seismics records,
- the effectiveness of tomographic inversion appeared to be much better in the case of high
velocity anomalous zones embeded in the gradient medium,
- the selection of the proper values of tomographic inversion parameters made it possible to
improve the quality of velocity field reconstructions and to minimize the values of residual
traveltimes,
- the horizontal and vertical smoothing parameters appeared to be the most meaning ones
among others,
- we can observe a little better velocity reconstruction in horizontal direction then in vertical
direction,
- the errors of velocity anomaly reconstruction can achieve values of about 25% in the case
of low velocity anomaly and about 15% in the case of high velocity anomaly,
- we can observe significant reduction of residual traveltimes after first inversion in all
considered cases.
Fig. 2.20. The velocity field after 3 tomographic inversions in the case of gradient model with high velocity anomaly for established value of vertical smoothing (25 m) and varying horizontal smoothing through the values 600, 300 and 150 m in consecutive inversions; horizontal axis – CDP number, vertical axis – depth in meters
- -36
Fig. 2.21. The map of differences between assumed and resulted velocities after 3 inversions in the case of of gradient model with high velocity anomaly; the graph on right side is defined on the vertical line crossing the central part of velocity anomaly
Fig. 2.22. The graphs of residual traveltimes in the case of of gradient model with high velocity anomaly calculated for established value of vertical smoothing (25 m) after first inversion (green), after second inversion (red), afer third inversion (blue) for varying horizontal smoothing through the values 600, 300 and 150 m in consecutive inversions; vertical axis – residual traveltimes in ms
- -37
Fig. 2.23. The map of ray density in the case of of gradient model with high velocity anomaly with marked area used for velocity weighting; horizontal axis – CDP’s number, vertical axis – depth in meters
Fig. 2.24. The velocity field after 3 tomographic inversions in the case of gradient model with high velocity anomaly for established value of vertical smoothing (25 m),varying horizontal smoothing through the values 600, 300 and 150 m in consecutive inversions and application of velocity weighting; horizontal axis – CDP number, vertical axis – depth in meters
- -38
II.2. FORTRAN PROGRAMS FOR DIRECT AND INVERSE PROBL EM OF THE HEAD WAVE TOMOGRAPHY
Two original Fortran programs have been tested and used to solve direct and inverse
task of head wave tomography. The first one named #RAYEDH was appropriated for
defining head wave trajectories and traveltimes and the second one named #INVERSDH was
appropriated for reconstruction velocity fields in the process of head wave traveltimes
tomographic inversion. These two programs work for discrete velocity fields and can be use
to solve direct and inverse task of curved ray tomography.
II.2.1. The description of the program for direct problem of the head wave tomography
The algorithm of #RAYEDH is based on the following assumptions defining the
interpretation model:
- we consider 2D velocity model of the medium in the plane (x,z) consisting of the two
layers separated by linear refractor,
- the velocities of the first layer are defined in the nodes of rectangular regular grid,
- the velocity below the refractor is assumed to be constant,
- the position of the flat refractor is defined by coordinates (x,z) of two its points,
- the positions of shot points are defined by (x,z) coordinates,
- the positions of receiver points are defined by (x,z) coordinates where receiver depth
„z” is constant for all receivers,
- the curvilinear trajectory of seismic ray propagating from the source is defined by Fermat
principle.
The assumption of constant receiver depth is some simplification but my analysis is
mainly directed towards estimation of the effect of velocity heterogeneities in the first layer
not topography.
The scheme of the seismic ray trajectory against a background of assumed grid is
presented in fig. 2.25.
- -39
Fig. 2.25. The scheme of the seismic ray trajectory against a background of assumed grid and positions of source (PW) and receiver (PO)
The consecutive points of seismic ray trajectory are determined through solution of the
following set of differential equations resulting from Fermat’s principle (Kasina, 1988):
dv
vx
vz
dsα ∂∂
α ∂∂
α= −
1sin cos dx ds= cosα
dz ds= sinα dtdsv
=
where: dα - angle between tangents to a ray trajectory defined in two points located at
distance ds; v - velocity function; α - angle between x-axis and ray trajectory. That set of
equations has been solved using numerical Runge-Kutta method of fourth order. Interpolation
of velocity function and its derivatives has been performed using linear or cubic interpolation
and velocity values defined in the nodes of rectangular grid. Before interpolation the
estimation of the first and second spatial derivatives of the velocities in the nodes of assumed
grid is realized. If we introduce the velocity grid consisting of I columns and J rows and the
dimensions of the cell ∆x and ∆z then the coordinates of the nodes are defined by the
relations:
x = i ∆x, i = 0, 1, 2, ..., I
z = j ∆z, j = 0, 1, 2, ..., J
If we introduce the following notation for velocities in the nodes:
v(x,z) = V(i ∆x, j ∆z) = Vi,j
- -40
then we can define the spatial derivatives of velocities using central differences:
v x zV V
xxi j i j' , ,( , )=
−+ −1 1
2∆
v x zV V
zzi j i j' , ,( , )=
−+ −1 1
2∆
v x zV V V V
x zxzi j i j i j i j'' , , , ,( , )=
− − ++ + − + + − − −1 1 1 1 1 1 1 1
4∆ ∆
where:
x
vv
z
vv
zx
vv xzxz ∂
∂∂∂
∂∂ ==
∂= ''
2'' ,, .
The execution of the #RAYEDH program consists of several steps. First , the critical
angle is estimated for assumed velocities on both sides of refractor under the shot. Then for
assumed range of starting angles from the shot the proper starting angle is estimated for which
incidence angle of the ray on refractor is equal the critical angle with assumed accuracy. The
trajectory of the ray with critical incidence angle is defined and its intersection with refractor.
Next the coordinates of the following points of the ray trajectory along refractor are defined
for assumed propagation interval. For each point on refractor the emergence angle of head
wave is estimated. Then the trajectory of head wave ray is defined from refractor to level of
receivers with assumed step of propagation along ray. The coordinates of intersections of all
rays with receiver level is estimated. For the variant of established positions of receivers the
trajectories of rays hitting receivers with assumed accuracy are established. When the
positions of all rays is defined the coordinates of trajectory points are saved and the
traveltimes are calculated from the source to each receiver in accordance with assumed
velocity field.
The example of ray trajectories against a background of assumed seismogeological
model and positions of source/receivers is fig. 2.26.
Program #RAYEDH includes the master segment and the following subroutines:
DIFR, INTRP, TRAF, TRAS, INT1, INT2, GRAF. In the master program the input data are
red, the parameters used in the subroutines are defined, the results of calculations are printed
and saved. The subroutine DIFR is appropriated for the estimation of spatial derivatives of the
velocity field. The subroutines INTRP, INT1, INT2 are used to linear or cubic interpolation of
velocities and their spatial derivatives. The subroutine TRAS is used to define the seismic ray
- -41
Fig. 2.26. The example of ray trajectories against a background of assumed seismogeological model and positions of source/receivers
trajectories through solution of the set of differential equations resulting from Fermat’s
principle. The subroutine TRAF is used to define the starting angles of the rays propagating
from the shot to assumed receivers. The subroutine GRAF is used for simplified presentation
of input and output small velocity fields by means of character map. The input data for the
case of two shot points are red in the following sequence:
READ(1,*) NAME2READ(1,*) IPRINT, NRMOD, PLOT, ITP, IPRNTREAD(1,*) ITAPEIF(ITAPE.NE.0) READ(1,*) NAME7IF(IPLOT.NE.0) READ(1,*) NAME3IF(ITAPE.NE.0) READ(7) LW, T, DX, DZ, LWT, (V(I), I= 1, LWT)IF(ITAPE.EQ.0) READ(1,*) LW, LT, DX, DZREAD(1,*) DS, DXMAX, DZMAX, DALFOP, DF1, INTLREAD(1,*) WXPS1, WZPS1, WXPS2, WZPS2READ(1,*) LPG, WZG, WXG(1), DXGREAD(1,*) X1RF, Z1RF, X2RF, Z2RF, V2, V1S1, V1S2, DSRF, SRFMAX, DIREAD(1,*) ALFOS1, ALFGS1, ALFOS2, ALFGS2IF(ITAPE.NE.0) READ(1,*) NRR, (NR1(I), NR2(I),VN(I), I=1, NRR)
where:
NAZWA2 – the name of output text file for printing the results of calculations
- -42
NAZWA3 – the name of output binary file used for plotting rays
NAZWA7– the name of input binary file with velocities
IPRINT - indicator of printouts:
IPRINT=0 - variant without control printouts
IPRINT=1 - variant with control printouts
NRMOD - model number
IPLOT - indicator of saving data for plotting
IPLOT=0 variant without saving data for plotting
IPLOT=1 variant with saving data for plotting
ITP - indicator of calculation option
ITP=0 calculation for assumed receivers
ITP=1 calculation for assumed values of "s" parameter (DSRF) along refractor
IPRNT - indicator of additional control printouts (ray points)
ITP=1 and IPRNT=1 - all control printouts without ray points
ITP=1 and IPRNT=2 - all control printouts with ray points
ITP=0 and IPRNT=1 - limited control printouts without ray points
ITAPE - indicator of input velocity data
ITAPE=0 - reading from text file
ITAPE=1 - reading from binary file
LW - columns number of velocity matrix
LT - rows number of velocity matrix
DX - the dimension of the cell in „x” direction (in meters)
DZ - the dimension of the cell in „z” direction (in meters)
LWT – number of grid nodes
DS – ray step (in m)
DXMAX, DZMAX – assumed error of hitting receiver (in m)
DALFOP – increment of starting ray angle from the source (in deg)
DF1 - minimal increment of starting ray angle from the source (very small value)
INTL - indicator of interpolation type
INTL=0 - cubic velocity interpolation
INTL=1 - linear velocity interpolation
WXPS1,WZPS1,WXPS2,WZPS2 – coordinates of shot points 1 and 2 (in m)
LPG - number of receivers
WZG - coordinates „z” of receivers (in m)
- -43
WXG - coordinates „x” of receivers (in m)
DXG – receiver interval (in m)
X1RF, Z1RF, X2RF, Z2RF – coordinates of two refractors points (in m)
V2 – head wave velocity (in km/s)
V1S1,V1S2 – overburden velocity near refractor under SP. 1 and SP. 2
DSRF - assumed propagation step along refractor (in m)
SRFMAX - assumed maximum propagation distance along refractor (in m)
DI - assumed accuracy of reaching critical angle (in deg) (very small value)
ALFOS1, ALFGS1, ALFOS2, ALFGS2 – minimum and maximum starting angle
from the SP.1 and SP. 2; for SP. 1 (source on the left of the spread)) angles are
decreasing from ALFOS1 to ALFGS1; for SP. 2 (source on the right) angles are
increasing from ALFOS2 to ALFGS2
VN(I) - input velocities red from text file in km/s and defined in grid nodes
NR1(I) , NR2(I) - pair of grid nodes between which velocity is equal VN(I)
NRR - number of pairs (NR1,NR2)
The main output data for the case of two shot points are written – excluding the
writing of input parameters - in the following sequence:
IF(IPLOT.NE.0) WRITE(3) NRM
IF(IPLOT.NE.0) WRITE(3) IPS, IG, (I, XA(I), ZA(I), VA(I), I=1, NRM)
WRITE(2,140) IPS, IG, (I, XA(I), ZA(I), VA(I), I=1, NRM)
WRITE(2,150) ((J, I, T(I,J), I=1, LPG), J=1, LPS)
IF(IPLOT.NE.0) WRITE(3)((J, I, T(I,J), I=1, LPG), J=1, LPS)
where:
NRM – the number of ray points for selected shot IPS and selected receiver IG
XA(I), ZA(I), VA(I) – the coordinates of I-th point of the ray and the value of
velocity in that point; these values are saved in binary file
(NAME3 on unit 3) and in text file (NAME2 on unit 2)
LPS – number of shot points
LPG – number of receivers
T(I, J) – the values of calculated traveltimes of head wave
- -44
The main difference in input data for the case of many shots and split-spreads refers
reading the parameters of aquisition:
READ(1,*) LPS, (WZPS(I), I=1,LPS), (WZPS(I), I= 1,LPS)
READ(1,*) LPG, WZG, WXG(1,1), WXG(LPG/2+1,1), DPS, DXG
where:
WXPS(I), WZPS(I) – coordinates (x,z) of I-th shot point (in m)
WXG(I,J) - coordinate (x) of I-th receiver for J-th shot (in m)
WXG(1,1) – coordinate (x) of the first receiver of first spread (first shot)
WXG(LPG/2+1,1) – coordinate (x) of the first receiver of right half of the first
split-spread
WZG – coordinate (z) of receivers (in m)
DPS – shot interval (in m)
DXG – receiver interval (in m)
The example of input and output data are presented below.
Example of the input data of #RAYEDH for the case of 2 shots placed outside of the spread
m200_2w_1200_1800z100_200a.out0 1 1 0 01m200_2w_1200_1800z100_200a.velm200_2w_1200_1800z100_200a.PLT
0.8 0.05 0.05 1. 1.E-20 1
4000. 0. 8050. 0.
700.4450. 50.
10. 200. 12000. 200. 2.5 1.8 1.8 5.0 4000. 1.E-1089. 10. 91. 160.
- -45
Example of the output data of #RAYEDH for the case of 2 shots placed outside of the spread
***HEAD WAVES -DIRECT TASK (KINEMATICS)***
INPUT DATA
MEDIUM PARAMETERS : COORDINATES OF TWO REFRACTOR POINTS (in m) - PAIRS(X,Z): X1RF= 10.00 Z1RF= 200.00 X2RF= 12000.00 Z2RF= 200.00 HEAD WAVE VELOCITY (in km/s)= 2.500 OVERBURDEN VELOCITY NEAR REFRACTOR UNDER SP.-1(in km/s)= 1.800 OVERBURDEN VELOCITY NEAR REFRACTOR UNDER SP.-2(in km/s)= 1.800 ASSUMED PROPAGATION STEP ALONG REFRACTOR (in m)= 5.00 ASSUMED MAX PROPAGATION DISTANCE ALONG REFRACTOR (in m)= 4000.00 ASSUMED ACCURANCY OF REACHING CRITICAL ANGLE (in deg)= 0.1E-09 FIELD PARAMETERS: COORDINATES(x,z) of SP (in m)- WXPS1= 4000.00 WZPS1= 0.00 WXPS2= 8050.00 WZPS2= 0.00 NUMBER OF RECEIVERS = 70 COORDINATES (z) OF RECEIVERS (in m)= 0.00 COORDINATES (x) OF RECEIVERS (in m))= 4450.00 4500.00 4550.00 4600.00 4650.00 4700.00 4750.00 4800.00 4850.00 4900.00 4950.00 5000.00 5050.00 5100.00 5150.00 5200.00 5250.00 5300.00 5350.00 5400.00 5450.00 5500.00 5550.00 5600.00 5650.00 5700.00 5750.00 5800.00 5850.00 5900.00 5950.00 6000.00 6050.00 6100.00 6150.00 6200.00 6250.00 6300.00 6350.00 6400.00 6450.00 6500.00 6550.00 6600.00 6650.00 6700.00 6750.00 6800.00 6850.00 6900.00 6950.00 7000.00 7050.00 7100.00 7150.00 7200.00 7250.00 7300.00 7350.00 7400.00 7450.00 7500.00 7550.00 7600.00 7650.00 7700.00 7750.00 7800.00 7850.00 7900.00 CALCULATION PARAMETERS: MODEL NR= 1 IPLOT= 1 ITP= 0 RAY STEP DS= 0.80(m) ERROR OF HITTING RECEIVER (in m) - DXMAX- 0.05 DZMAX= 0.05 LINEAR VELOCITY INTERPOLATION RANGES OF OUTPUT RAY ANGLES FROM THE SOURCE (in deg)- ALFOS1= 89.000 ALFGS1= 10.000 ALFOS2= 91.000 ALFGS2=160.000 INCREMENT OF SOURCE OUTPUT ANGLE(in deg) - DALFOP= 0.1E+01 DIMENSIONS OF COORDINATE GRID - COLUMNS NUMBER- 484 ROWS NUMBER- 151 INCREMENT OF X VARIABLE (in m)- 25.00 INCREMENT OF Z VARIABLE (in m) - 2.00 THE NUMBER OF UNKNOWS (GRID NODES)- 73084
- -46
Example of the output data of #RAYEDH for the case of 2 shots placed outside of the spread (c.d.)
CALCULATION RESULTS
REFRACTOR DIP = 0.000 CRITICAL ANGLE UNDER SP.-1 = 46.054 CRITICAL ANGLE UNDER SP.-2 = 46.054
XKR1= 4159.361 ZKR1= 200.000 AWYJ1= 61.529 TRAY1= 0.17434 CRITICAL EMERGING ANGLE OF RAY FROM REFRACTOR UNDER SP.1 - 316.054
NO SOLUTION FOR RECEIVER NO. 38
XKR2= 7890.639 ZKR2= 200.000 AWYJ2= 118.471 TRAY2= 0.17434 CRITICAL EMERGING ANGLE OF RAY FROM REFRACTOR UNDER SP.2 - 223.946
NO SOLUTION FOR RECEIVER NO. 67 NO SOLUTION FOR RECEIVER NO. 68 NO SOLUTION FOR RECEIVER NO. 69 NO SOLUTION FOR RECEIVER NO. 70
CALCULATED TRAVELTIMES
SHOT GEOPHONE TIME(S)
1 1 0.40119 1 2 0.42119 1 3 0.44119 1 4 0.46119 1 5 0.48119 1 6 0.50119 1 7 0.52119 1 8 0.54119 1 9 0.56119 1 10 0.58119 1 11 0.60119 1 12 0.62119 1 13 0.64119 .......................................... 1 69 1.76119 1 70 1.78119 2 1 1.66119 2 2 1.64119 .......................................... 2 65 0.38119 2 66 0.36119 2 67 -1.00000 2 68 -1.00000 2 69 -1.00000 2 70 -1.00000
- -47
II.2.2. The description of the program for inverse problem of the head wave tomography
The algorithm of the tomographic inversion of applied head wave tomography is based
(Kasina 2001) on the same interpretation model as used in the program # RAYEDH.
Let’s consider the seismic ray, propagating from the source to the assumed receiver.
The traveltime of the ray may be expressed using relation:
t sv Pr
kPk
= ∑∆ 1
( ) ... (2.1)
where v(Pk) is the propagation velocity along k-th segment of ray trajectory of length ∆s and
position of its center Pk. The velocity v(Pk) may be expressed as linear combination of
velocities in the neighbouring grid nodes. When m is the number of these nodes then:
v P c Vk m mm
( ) =∑ ... (2.2)
where Vm is the velocity in m-th grid node. If we use cubic interpolation m has the value 16.
Let’s define now the result of a subtraction:
∆t t tr r r= −' ... (2.3)
where t’ r is the recorded time and tr is the traveltime calculated during ray tracing for assumed
initial velocity field. If we treat this value as the error of defining traveltime (caused by the
errors of selection velocity in grid nodes) then we obtain:
∆ ∆∆
t sv P
v Pr
k
kPk
= − ∑( )
( )2 ... (2.4)
and
∆ ∆v P c Vk m mm
( ) =∑ ... (2.5)
where ∆v(Pk) is the error of velocity estimation in the point Pk, and ∆Vm is the velocity error
in m-th neighbouring node. Now the relation (2.4) has the form:
∆ ∆∆ ∆ ∆
t sv P
v P
v P
v P
v P
v Pr
k
k
= − + + + +
=
( )
( )
( )
( )...
( )
( )..1
21
22
22
= − + + + +
∑ ∑ ∑∆
∆ ∆ ∆s
c V
v P
c V
v P
c V
v P
m mm
n nn
r rr
k2
12
22( ) ( )
...( )
...
- -48
Finally, for the assumed r-th seismic ray we obtain the equation:
∆ ∆t a Vr r m mm
=∑ , ... (2.6)
where ar,m defines the sum of coefficients relating to the same velocity increment ∆Vm.
If we consider R seismic rays and by M we denote the number of used velocities in
grid nodes then we obtain the set of equation:
a V t r Rr m m rm
M
, , , ,... ,∆ ∆= ==∑ 1 2
1
... (2.7)
In the above set of equation we treat the increments ∆Vm as the unknowns which must be
added to the values of starting velocities to obtain the better estimation of the recorded
traveltimes using modeled traveltimes.
To avoid too big irregularities of the velocity in the solution we introduce the
constraints imposed on estimated velocity increments ∆Vm. Finally, we minimize – using
norm L2 - the quantity:
( )S a V t V Vr m m rm
M
m iir
R
= −
+ −
==∑ ∑∑ , ∆ ∆ ∆ ∆
1
22
1
λ ... (2.8)
where i denotes indexes of neighbouring nodes in relation to node with index m,
λ denotes the coefficient of constraints. If we introduce the matrix notation:
( , )
,( , ) ( , )
$ $ $, ,R M
r mM
mR
rA V ta V t= = =1 1
∆ ∆∆ ∆
then the equation (2.7) may be written in the form:
$ $ $A V t∆ ∆= ... (2.9)
The condition of minimizing the quantity S may written in the form:
∂
∂S
Vk M
k∆= =0 1 2, , ,..., ... (2.10)
As a result we obtain:
( )$ $ $ $ $A A V A tT T+ =λ Ω ∆ ∆ ... (2.11)
where $Ω is the matrix of constraints , $A T is the transposition of matrix $A .
The solution of the set of equation (2.11) gives us the column vector ∆ $V of the
velocity corrections. If we solve the set of equations using iterative method we obtain the
consecutive approximations of the solution. Adding defined corrections ∆ $V to the velocities
- -49
(assumed or resulting from previous iteration) in the grid nodes we obtain the consecutive
approximations of the desired velocity distribution.
The execution of the #INVERDH program consists of the following steps:
- for assumed starting velocity distribution - defining the initial model - we perform ray
tracing and traveltime calculations for established positions of sources and receivers
in accordance with the algorithm of direct task of tomography,
- in the process of ray tracing we generate the coefficient matrix A of equation set (2.9),
- the matrix A is modified using algorithm of convolutional quelling,
- generation of constraint matrix Ω,
- solving the set of equation (2.11) for λ = 0,
- we estimate (using the solution (2.11) for λ = 0) or we assume the value of observation
error ε of the traveltime,
- we solve the set of equation (2.11) for different, assumed values of constraint coefficient λk
and then we estimate the optimal value λopt,
- we solve the set of equation (2.11) for λopt,
- we modify resulting velocity matrix using once more operator of convolutional quelling,
- we add the obtained velocity corrections ∆ $V to the values of initial velocity field,
- we use (or not) 2D smoother (average type) to resulting velocity field,
- we treat modified velocities as input data to the next iteration step,
- we continue calculations until we exceed the assumed number of iterations or at the moment
when the maximum differences between velocities of consecutive iterations will be lower
then assumed value.
The program #INVERDH consists of master segment and the following subroutines:
TRAS, DIFR, INT1, INT2, INTRP, TRAF, GRAF, PLUS, OPTY, SORT, TRANS,
GRADSPR, COEF, OMEGA,SPLOT. Subroutines TRAS, DIFR, INT1, INT2, INTRP,
TRAF, GRAF are the same as in the program #RAYEDH.
Subroutine OMEGA is used to generate the matrix of constraints. Only nonzero
elements (INTEGER type) of the matrix are calculated and saved with their indexes. The
range of constraints between velocity value Vm (or the value of its increment ∆Vm ) in
selected grid node and values of neighbouring nodes is the matter of choice. If we limit this
range to 4 neighbouring nodes we minimize the quantity:
- -50
B V Vm mm m
m
k
k
= −=∑ ( )∆ ∆ 2
1
4
where:
Vm = Vi,j
m1 = (j - 2) W + i m2 = (j - 1) W + i - 1
m3 = (j - 1) W + i + 1 m4 = j W + i
Therefore:
∂
∂∆B
VV V
mm m
m m
m
k
k
= − ==∑2 0
1
4
( )∆ ∆
and we can write the relation defining the way of $Ω matrix generation (Kasina 2001):
λ λ$ $ ( )Ω ∆ ∆ ∆V V Vm im
m
m
M
m
M
= −===∑∑∑
111
4
where M is the number of grid nodes, $Ω is the matrix with dimensions M × M, ∆ $V is the
matrix with dimensions M × 1. In the considered case the values of $Ω matrix elements are
INTEGERS in the range (-1, 4).
Subroutine COEF is used to generate nonzero elements of the coefficient matrix A.
These coefficients are modified during introducing new seismic rays.
Subroutine TRANS defines the transposition of matrix A and realizes multiplication
matrix AT by A. Only nonzero elements of matrices are taken into account. Also the right side
of equation (2.11) is calculated.
Subroutine GRADSPR is used to solve the set of equation by means of conjugate
gradient method. During iterations the actual value of the sum of squared residuals GAMMA2
is defined. Application of iterative method to solve the set of tomographic equation is
necessary because the coefficient matrix is the singular one. Additionally, this matrix is sparse
one. So we can save the computational time using only nonzero elements of matrices in the
process of iterative solution. For solution our set of equation we can use also technique based
on Singular Value Decomposition (Michelena 1993), but for large set of equations met in
practice iterative methods (conjugate gradient method, Gauss-Seidel method) are much more
effective (Young 1971, Kasina 1994, Kasina 1999).
Subroutine PLUS i used to add matrix ATA and λ $Ω . Only nonzero elements are taken
into account. Subroutine SORT is used for sorting the elements of resulting matrix.
Subroutine OPTY is used to define optimal value of constraint coefficient λopt.
- -51
Subroutine SPLT is used to realize convolutional quelling. This is a technique
improving imaging of seismic tomography data. The results were found to be superior to a
simple, least-squares solution because convolutional quelling suppresses side bands in the
resolving function that lead to imaging artifacts (Meyerholtz et al. 1989, Kasina 2001).
The operator of convolutional quelling is a matrix with a special, banded structure.
After convolution with a smoother (in the case illustrated, the smoother uses the eight nearest
neighbors), the raypath is effectively broadened into a band with a width controlled by the
width of the smoothing function. Convolutional quelling with a smoother is equivalent to
specifying that the velocities in neighboring cells are to be highly correlated.
Fig. 2.27. Graphic illustration of the process of convolutional quelling. The upper corner shows a perspective picture of the smoother used in the convolutional quelling. The left diagonal line of boxes illustrates pixels crossed by a ray associated with a given datum (nonzero values of the matrix A). After quelling, the raypath is broadened by the width of the smoother. The result for the eight nearest-neighbor example is illustrated on the right. For this example, the boxes with the solid boundaries would have larger amplitudes than those with the dashed boundaries (after Meyerholtz et al. 1989).
In the presented program nine-points convolutional operator was used with the matrix
structure presented below
a a a
a b a
a a a
with symbolic notation q=b/a used in the description of input data.
- -52
If we look at the comparison of popular methods of tomographic inversion (Scott and
Fehler 1991) it will possible to classify the algorithm of inversion used in #INVERSDH. That
comparison have been carried out using synthetic crosswell data and was based on the misfit
with the true model, solution stability under different sets of noise of the same level, and
resolution-covariance relationships. In the mentioned below relations G is the coefficient
matrix of tomographic set of equations.
The basic solution named DLS (Damped Least Squares) is obtained by minimizing
a combination of data residual and solution length terms where the solution is really
a perturbation from some starting model:
TTg GIGGG 121 )( −− += ε
where I is the identity matrix. The damping parameter ε regulates the balance between data
residual and solution length terms. Damping reduces the total length of the solution
perturbation vector, but puts no constraint on the similarity of adjacent elements of the
solution. Thus, DLS images tend to be rough when data are noisy or inconsistent. Damped
least squares with a spatiul average smoother worked reasonably well in the smooth model
case, but performed poorly when applied to the high-gradient model data.
DLS plus averaging smoother means that we apply convolution with a spatial
averaging operator to smooth DLS images:
TTg GIGGSG 121 )( −− += ε
where S represents the smoothing operator. The smoother can have any shape. A given pixel
value is replaced with a weighted average of the surrounding pixels and itself. Smoothing is
applied without regard to how well constrained each model parameter may be.
Iteratively reweighted least squares (IRLS) is an iterative scheme based on least
squares that estimates the general Lp solution (Scales et al. 1988). The Lp solution is defined
as that which minimizes the sum of absolute values of the data residuals, each raised to the
power p. The L1 , L2 (least squares) norms are most commonly used in geophysical inversion.
The normal equations obtained by minimizing the Lp norm are:
dRGmGRG TT =
where m is model data, d is observed data, R is a diagonal matrix representing reweighting
with elements dti p-2
and dti are the data residuals. These equations must be solved
iteratively if p ≠ 2. For p < 2, a threshold must be set for very small dti.
- -53
The next solution named convolutional quelling (Meyerholtz et al. 1989) may be
described as a ray broadening. The basic equation has the form:
TTTg GWIWGGWWG )( 21 ε+=−
where the smoothing operation (operator W) distributes the path lengths to neighboring pixels
which broadens the raypath. Convolutional quelling proved the best of the damped least-
squares methods, but had resolution limited by the dimension and shape of the smoothing
function. Convolutional quelling performed the best of the damped least squares based
methods in the misfit and stability tests, and is a very low error technique. We can treat this
approach as some step towards solutions of wave approach type based on so called wavepaths
and Fresnel volumes (Vasco et al. 1995).
A slightly different class of methods falls under the category of “regularization”
(Scales et al., 1990). These techniques are widely used and involve the minimization of
a measure of model roughness which can be some combination of first and second spatial
derivatives in various directions. The solution has the form:
TTTTg GDDGGG 1)( −+= λ
where D represents a first or second difference operator, and λ regulates the balance between
the data residual and solution roughness. A first difference regularization method performed
the best in terms of rms misfit from the true model, and solution stability under different
realizations of noise.
From the analysis in the Scott and Fehler’s paper (1991) it can be concluded that
convolutional quelling is very effective technique, only a little weaker then the best one - first
difference regularization.
Taking into account the presented comparison of different tomographic inversions we
can classify the algorithm used in #INVERSDH (comprising matrix of constraints,
convolutional quelling and 2D smoother applied to resulting velocity fields) as very close to
the solution based on first difference regularization.
The input data to #INVERSDH for the case of two shot points are red in the followingsequence:
READ(1,*) NAZWA2READ(1,*) NAZWA3READ(1,*) NAZWA4READ(1,*) ICASE, IPRINT, LMAX, ITAPE, IPRNT, IPLOT, LOPT, LATAREAD(1,*) LBIEL,LSKAL,BL,SK,LOPT1,ATAMIN,LCON,LSPLTIF(IPLOT.NE.0) READ(1,*) NAZWA8IF(ITAPE.NE.0) READ(1,*) NAZWA7
- -54
IF(LCON.NE.0) READ(1,*) NAZW10READ(1,*) LW, LT, DX, DZ, ILWREAD(1,*) WXPS1, WZPS1, WXPS2, WZPS2READ(1,*) LPG, WZG, (WXG(I), I=1, LPG)READ(1,*) X1RF, Z1RF, X2RF, Z2RF, V2, V1S1, V1S2, DSRF, SRFMAX, DIREAD(1,*) DS, DXMAX, DZMAX, DALFOP, DF1, INTLREAD(1,*) LIT, ERESREAD(1,*) ALFOS1, ALFGS1, ALFOS2, ALFGS2READ(1,*) LEPS, DLMBD, DXMAXVIF(LEPS.NE.0) READ(1,*) EPSIF(LSPLT.EQ.1) READ(1,*) ((SS(I,J),J= 1,3), I=1,3)READ(1,*) ((J, I, TR(I,J),I=1, LPG), J=1, LPS)
where:
NAZWA2 - the name output data text file for printer
NAZWA3 - the name of binary file *.ATA (created as product of matrix A and AT)
NAZWA4 - the name of binary file *.ATB with matrix ATB (created as product of matrix AT
and B)
NAZWA7 - the name of input binary file with velocities
NAZWA8 - the name of output data binary file (with velocities) for plotter
NAZW10 - the name of input data file with invariable velocities
ICASE – indicator of calculation variant
ICASE.LE.0 – we start with velocities defined as constant (V1S1),
ICASE.GT.0 - we start with assumed velocity field from text file or binary file
(for data from ProMAX ICASE.EQ.1) or from previous
iteration (ICASE.EQ.2)
ITAPE - indicator of reading velocities V(I) for ICASE.GT.0 from text file (ITAPE=0)
or from binary file (ITAPE=1)
LMAX - maximum number of iteration
IPRINT – indicator of printouts
IPRINT = 1 - full control prints are available with (IPRNT=2) or without
(IPRNT.NE.2) ray points
IPRNT = 0 - only basic control prints are available (without ray points)
IPLOT - indicator of saving velocity field
IPLOT= 1 - saving resulting velocity field in binary file
IPLOT= 0 - without saving resulting velocity field in binary file
- -55
LOPT – indicator of constraints
LOPT= 0 variant without constraints
LOPT= 1 variant with constraints (LAMBDA>0.)
LATA – indicator of matrices (ATA, ATB) generation
LATA= 0 - first iteration, we save resulting matrices ATA, ATB on disk
LATA= 1 - we don’t generate but read resulting matrices from previous iteration
LCON – indicator of introducing selected non variable velocities
LCON=1 - we introduce from binary file non variable velocities
LCON=0 - we don’t introduce from binary file non variable velocities
ATAMIN - the value of element of matrix ATA below which we are zeroing value
LSPLT - indicator of convolutional quelling
LSPLT= 1 - we introduce convolutional quelling
LSPLT= 0 - we don’t introduce convolutional quelling
LBIEL – indicator of "whitening" the coefficient matrix
LBIEL = 1 – calculations with "whitening" the coefficient matrix by adding small
value BL to the diagonal elements
LBIEL = 0 – calculations without "whitening”
LSKAL – indicator of matric scaling
LSKAL= 1 - we introduce matrix scaling (multiplication matrix ATA and column
matrix DT by value SK)
LSKAL= 0 – variant without scaling
LOPT1 – indicator of optimization of coefficient LAMBDA
LOPT1 = 1 - we assume the value DLMBD of constant LAMBDA (for LOPT=1)
LOPT1 = 0 - we assume increment DLMBD of constant LAMBDA (for LOPT=1),
optimal LAMBDA is evaluated
LW - number of columns of velocity grid
LT - number of rows of velocity grid
DX, DZ - dimensions of grid cell in meters
ILW= LPS x LPG – number of observations
LPG - number of receivers
WZG - coordinates „z” of receivers (in m)
WXG(I) – coordinates „x” of receivers (in m)
X1RF, Z1RF, X2RF, Z2RF – coordinates of two refractors points (in m)
V2 – head wave velocity (in km/s)
- -56
V1S1,V1S2 – overburden velocity near refractor under SP. 1 and SP. 2
DSRF - assumed propagation step along refractor (in m)
SRFMAX - assumed maximum propagation distance along refractor (in m)
DI - assumed accuracy of reaching critical angle (in deg) (very small value)
DS – ray step (in m)
DXMAX, DZMAX – assumed error of hitting receiver (in m)
DALFOP – increment of starting ray angle from the source (in deg)
DF1 - minimal increment of starting ray angle from the source (very small value)
INTL - indicator of interpolation type
INTL=0 - cubic velocity interpolation
INTL=1 - linear velocity interpolation
LIT - maximum number of iterations of conjugate gradient method
ERES - value of sum of squared residuals below which we stop calculation
ALFOS1, ALFGS1, ALFOS2, ALFGS2 – minimum and maximum starting angle from the
SP.1 and SP. 2; for SP. 1 (source on the left of the spread)) angles are decreasing from
ALFOS1 to ALFGS1; for SP. 2 (source on the right) angles are increasing from
ALFOS2 to ALFGS2
LEPS – indicator of estimation the observation error
LEPS= 0 - we estimate the observation error
LEPS=1 - we read the known observation error
DLMBD - increment of constant LAMBDA (for LOPT1=0) or assumed value of constant
LAMBDA (for LOPT1=1)
DXMAXV - assumed value of maximum difference of consecutive velocity solutions below
which we stop calculations
EPS - assumed observation error
SS(I, J) - matrix of convolutional quelling
TR(I, J) - recorded traveltimes in seconds
Examples of input and output data of #INVERSDH are presented below.
- -57
Example of the input data of #INVERSDH for the case of 2 shots placed outside of the spread
INVm200_2w_1200_1800z100_200a.OUTINVKLINR.ATAINVKLINR.ATB0 0 1 0 0 1 1 00 0 0.E-0 0.E-0 1 1.E-60 0 1INVm200_2w_1200_1800z100_200a.vel484 151 25. 2. 144
4000. 0. 8050. 0.700.4450. 50.
10. 200. 12000. 200. 2.5 1.8 1.8 5.0 4000. 1.E-100.5 0.05 0.05 1. 1.E-20 130 1.E-789. 10. 91. 160.
0 10.E0 0.010.5 0.5 0.50.5 1.0 0.50.5 0.5 0.5 1 1 0.40119 1 2 0.42119 1 3 0.44119 1 4 0.46119 ....................................... 1 65 1.68119 1 66 1.70119 1 67 1.72119 1 68 1.74119 1 69 1.76119 1 70 1.78119 2 1 1.66119 2 2 1.64119 ....................................... 2 65 0.38119 2 66 0.36119 2 67 -1.00000 2 68 -1.00000 2 69 -1.00000 2 70 -1.00000
- -58
Example of the output data of #INVERSDH for the case of 2 shots placed outside of the spread
***HEAD WAVE TOMOGRAPHY - INVERSE TASK***
INPUT DATA NUMBER OF ITERATIONS= 1
CALCULATION PARAMETERS- ICASE=0 IPRINT=0 ITAPE=0 IPRNT=0 IPLOT=1 LOPT=1 LBIEL=0 BL= 0.0000E+00 LSKAL=0 SK= 0.0000E+00 ATAMIN= 0.1E-59 PARAMETER OF INVARIABLE VELOCITIES=0 PARAMETER OF CONVOLUTIONAL SMOOTHING= 1
MEDIUM PARAMETERS : COORDINATES OF TWO REFRACTOR POINTS (in m) - PAIRS(X,Z): X1RF= 10.00 Z1RF= 200.00 X2RF= 12000.00 Z2RF= 200.00 HEAD WAVE VELOCITY (in km/s)= 2.500 OVERBURDEN VELOCITY NEAR REFRACTOR UNDER SP1(in km/s)= 1.800 OVERBURDEN VELOCITY NEAR REFRACTOR UNDER SP2(in km/s)= 1.800 ASSUMED PROPAGATION STEP ALONG REFRACTOR (in m)= 5.00 ASSUMED MAX PROPAGATION DISTANCE ALONG REFRACTOR (in m)= 4000.00 ASSUMED ACCURACY OF REACHING CRITICAL ANGLE (in deg)= 0.1E-09
FIELD PARAMETERS: COORDINATES(x,z) of SP (in m)- WXPS1= 4000.00 WZPS1= 0.00 WXPS2= 8050.00 WZPS2= 0.00 NUMBER OF RECEIVERS = 70 COORDINATE (z) OF RECEIVERS (in m)= 0.00 COORDINATES (x) OF RECEIVERS (in m)= 4450.00 4500.00 4550.00 4600.00 4650.00 4700.00 4750.00 4800.00 4850.00 4900.00 4950.00 5000.00 5050.00 5100.00 5150.00 5200.00 5250.00 5300.00 5350.00 5400.00 5450.00 5500.00 5550.00 5600.00 5650.00 5700.00 5750.00 5800.00 5850.00 5900.00 5950.00 6000.00 6050.00 6100.00 6150.00 6200.00 6250.00 6300.00 6350.00 6400.00 6450.00 6500.00 6550.00 6600.00 6650.00 6700.00 6750.00 6800.00 6850.00 6900.00 6950.00 7000.00 7050.00 7100.00 7150.00 7200.00 7250.00 7300.00 7350.00 7400.00 7450.00 7500.00 7550.00 7600.00 7650.00 7700.00 7750.00 7800.00 7850.00 7900.00
CALCULATION PARAMETERS: RAY STEP DS= 0.50(M) ERROR OF HITTING RECEIVER (in m) - DXMAX- 0.05 DZMAX= 0.05 LINEAR VELOCITY INTERPOLATION RANGES OF OUTPUT RAY ANGLES FROM THE SOURCE (in deg)- ALFOS1= 89.000 ALFGS1= 10.000 ALFOS2= 91.000 ALFGS2=160.000 INCREMENT OF SOURCE OUTPUT ANGLE(in deg) - DALFOP= 0.1E+01
- -59
Example of the output data of #INVERSDH for the case of 2 shots placed outside of the spread (c.d.)
DIMENSIONS OF COORDINATE GRID - COLUMNS NUMBER- 484 ROWS NUMBER- 151 INCREMENT OF X VARIABLE (in m)- 25.00 INCREMENT OF Z VARIABLE (in m) - 2.00
PARAMETERS OF CONJUGATE GRADIENT METHOD- MAXIMUM NUMBER OF ITERATIONS- 30 MINIMUM VALUE OF SUM OF SQUARED RESIDUALS- 0.1000E-06
OPTIMIZATION PARAMETERS- ASSUMED VALUE OF CONSTANT LAMBDA= 0.1000E+02
NUMBER OF UNKNOWS(GRID NODES)- 73084
MATRIX OF CONVOLUTIONAL SMOOTHING OPERATOR- 0.50 0.50 0.50 0.50 1.00 0.50 0.50 0.50 0.50
OBSERVED TIMES - TRIO (SP NUM,GEOPH,TIME(MS))
1 1 401.19 1 2 421.19 1 3 441.19 1 4 461.19 1 5 481.19 1 6 501.19 1 7 521.19 1 8 541.19 1 9 561.19-------------------------------------------------------------
2 57 541.19 2 58 521.19 2 59 501.19 2 60 481.19 2 61 461.19 2 62 441.19 2 63 421.19 2 64 401.19 2 65 381.19 2 66 361.19 2 67 -1000.00 2 68 -1000.00 2 69 -1000.00 2 70 -1000.00
CALCULATION RESULTS
REFRACTOR DIP = 0.000 CRITICAL ANGLE UNDER SP.-1 = 46.054 CRITICAL ANGLE UNDER SP.-2 = 46.054
XKR1= 4207.501 ZKR1= 200.000 AWYJ1= 43.946 TRAY1= 160.10845 XKR2= 7842.499 ZKR2= 200.000 AWYJ2= 136.054 TRAY2= 160.10845
CRITICAL EMERGING ANGLE OF RAY FROM REFRACTOR UNDER SP.1- 316.054 CRITICAL EMERGING ANGLE OF RAY FROM REFRACTOR UNDER SP.2- 223.946
- -60
Example of the output data of #INVERSDH for the case of 2 shots placed outside of the spread (c.d.)
H1= 200.000 H2= 200.000 DEAD ZONE - X <4415.001 AND X >7634.999
GEOPH NO- 65 WITH COORD. 7650.000 IN DEAD ZONE OF SP NUM 2 WITH COORD.-7634.999 GEOPH NO- 66 WITH COORD. 7700.000 IN DEAD ZONE OF SP NUM 2 WITH COORD.-7634.999 XKR2= 7842.499 ZKR2= 200.000 AWYJ2= 136.054 TRAY2= 160.10845 CRITICAL EMERGING ANGLE OF RAY FROM REFRACTOR UNDER SP.2 - 223.946
RMSDT= 70.11
NUMBER OF ROWS OF SET EQUATION AX=B - 64 NUMBER OF ZERO VALUE COLUMNS OF COEFFICIENT MATRIX = 59660
NUMBER OF NONZERO ELEMENTS OF MATRIX OMEGA= 66636
GAMMA2= 0.3108E+09 GAMMA2= 0.2151E+06 GAMMA2= 0.2269E+05 GAMMA2= 0.9947E+04 GAMMA2= 0.1309E+05 GAMMA2= 0.1057E+05 GAMMA2= 0.2567E+04 GAMMA2= 0.5562E+03 GAMMA2= 0.3231E+03 GAMMA2= 0.6986E+03 GAMMA2= 0.1655E+04 GAMMA2= 0.8928E+03 GAMMA2= 0.2062E+03 GAMMA2= 0.8440E+02 GAMMA2= 0.1051E+03 GAMMA2= 0.1394E+03 GAMMA2= 0.6866E+02 GAMMA2= 0.4963E+02 GAMMA2= 0.7378E+02 GAMMA2= 0.1067E+03 GAMMA2= 0.4610E+02 GAMMA2= 0.2582E+02 GAMMA2= 0.4055E+02 GAMMA2= 0.6450E+02 GAMMA2= 0.4183E+02 GAMMA2= 0.2162E+02 GAMMA2= 0.3042E+02 GAMMA2= 0.4369E+02 GAMMA2= 0.1863E+02 GAMMA2= 0.9830E+01
NUMBER OF ITERATIONS IN CONIUGATE GRADIENT METHOD- 30 FINAL SUM OF SQUARED RESIDUALS - 0.9830E+01
- -61
The effectiveness of the #INVERSDH program was tested on many models. The
results of selected test are presented below. The assumed velocity model is presented in fig.
2.28. To secure relatively good illumination of the object (velocity anomaly) the dimensions
of the anomaly are small. The ray trajectories (from # RAYEDH) on the background of the
seismogeological model and positions of shots/receivers are presented in fig. 2.29. The results
of inversion (from # INVERSDH) are presented in figs. 2.30 – 2.31.
Example of the output data of #INVERSDH for the case of 2 shots placed outside of the spread (c.d.)
ESTIMATED VELOCITIES FOR ITERATION NR - 1
DIMENSIONS OF COORDINATE GRID - COLUMNS NUMBER- 484 ROWS NUMBER- 151 INCREMENT OF X VARIABLE (in m)- 25.00 INCREMENT OF Z VARIABLE (in m) - 2.00
1 1.800 2 1.800 3 1.800 4 1.800 5 1.800 6 1.800 7 1.800 8 1.800 9 1.800 10 1.800 11 1.800 12 1.800 13 1.800 14 1.800 15 1.800 16 1.800 17 1.800 18 1.800 19 1.800 20 1.800 21 1.800 22 1.800 23 1.800 24 1.800 25 1.800 26 1.800 27 1.800 28 1.800 29 1.800 30 1.800.................................................................................................................
73056 1.800 73057 1.800 73058 1.800 73059 1.800 73060 1.800 73061 1.800 73062 1.800 73063 1.800 73064 1.800 73065 1.800 73066 1.800 73067 1.800 73068 1.800 73069 1.800 73070 1.800 73071 1.800 73072 1.800 73073 1.800 73074 1.800 73075 1.800 73076 1.800 73077 1.800 73078 1.800 73079 1.800 73080 1.800 73081 1.800 73082 1.800 73083 1.800 73084 1.800
END OF CALCULATIONS FOR ITERATION NR- 1
NUMBER OF ITERATIONS= 1
- -62
Fig. 2.28. The assumed velocity model used for testing #INVERSDH; velocity in the first layer - 1250 m/s, velocity in the second layer - 2500 m/s, velocity of anomaly - 800 m/s
Fig. 2.29. The ray trajectories (from # RAYEDH) on the background of the seismogeological model and positions of 2 shots (black circles) and receivers (circles)
0 100 200 300 400 500 600 700 800 900 1000-100
-80
-60
-40
-20
0
800 1000 1200 1400 1600 1800 2000 2200 2400
- -63
Fig. 2.30. The results of inversion (from # INVERSDH) presented as 2D and 3D velocity fields using #SURFER
Fig. 2.31. The result of inversion (from # INVERSDH) presented as 2D velocity field using #SURFER
0 100 200 300 400 500 600 700 800 900 1000-100
-80
-60
-40
-20
0
900 930 960 990 102010501080111011401170120012301260
900 930 960 990 102010501080111011401170120012301260
- -64
II.3. AUXILIARY FORTRAN PROGRAMS
II.3.1. The program for conversion ASCII velocity files from ProMAX to binary files and text SURFER files
The velocity fields used as input data to program #RAYEDH were edited in ProMAX
by means of the process named Interactive Velocity Editor and exported in the Promax ASCII
format. It was necessary to do conversion of these ASCII velocity fields to binary files used
as input data in #RAYEDH for the purpose of modeling. These binary files were also used as
input data (initial models) in #INVERSDH. Additionaly it was necessary to do conversion of
these ASCII files to text files used as input data (so called *.dat files) in SURFER program.
The original Fortran program was named PROMXOUTR.
The input data to # PROMXOUTR program are red in the following sequence:READ(1,*) NAZWA2READ(1,*) NAZWA3READ(1,*) NAZWA4READ(1,*) NAZWA7READ(1,*) ILCDP, DXCDP, CDPMAX, DH, HMAX, X0, Z0READ(1,*) IPRINTwhere:
NAZWA2 - the name of output ASCII file with input velocities from ASCII file of ProMAX
at all nodes and output ASCII file (x,z,V) for plotting in #SURFER
NAZWA3 - the name of output ASCII file from ProMAX process Interactive Vel Editor
NAZWA4 - the name of *.DAT file used as input data for SURFER
NAZWA7 - the name of output binary file with full model velocities at all nodes
DXCP - interval CDP in meters
DH - interval of depth in meters
HMAX - maximum depth in meters
ILCDP - number of CDP points (column number of velocity matrix)
X0, Z0 - coordinates of new coordinate origin
IPRINT - index of printing input velocities at all nodes
IPRINT.EQ.0 - variant without printing velocity fields
IPRINT.NE.0 - variant with printing velocity fields
The examples of input and output data of # PROMXOUTR program are presented below.
Example of input data of # PROMXOUTRAnom_Dip.outAnomaly_DipAnom_Dip.vel981 5. 1282. 1. 300. 10. 2.1
- -65
Example of Promax ASCII velocity file named Anomaly_Dip
ProMAX Data Export CDP X Coor Y Coor DEPTH VEL_INT------------------------------------------------------ 302.0 302.0 0.0 0.0 2500.0 2.0 2500.0 3.0 2500.0 ....................... 72.0 2500.0 73.0 2500.0 158.0 2500.0 159.0 5000.0 ------------------- 215.0 5000.0 300.0 5000.0 309.0 309.0 0.0 2500.0 2.0 2500.0 ....................... 72.0 2500.0 73.0 2500.0 158.0 2500.0 159.0 5000.0 ......................... 214.0 5000.0 215.0 5000.0 300.0 5000.0-------------------------------------------------------- 1282.0 1282.0 0.0 2500.0 2.0 2500.0 --------------- 70.0 2500.0 198.0 2500.0 199.0 5000.0 202.0 5000.0 203.0 5000.0 204.0 5000.0 207.0 5000.0 208.0 5000.0 209.0 5000.0 224.0 5000.0 225.0 5000.0 226.0 5000.0 300.0 5000.0
- -66
Example of output data of # PROMXOUTR
*** DANE WEJSCIOWE ***
CDPs number = 981 CDPs interval in meters = 5.000 Maximum CDP in ProMAX file = 1282.0 Depth interval in meters = 1.0 Maximum depth in meters = 300.0 Coordinates of new origin: X0= 10.0 Z0= 2.0 INPUT VELOCITIES-
DIMENSIONS OF COORDINATE GRID - COLUMNS NUMBER- 981 ROWS NUMBER- 301 INCREMENT OF X VARIABLE (in m)- 5.00 INCREMENT OF Z VARIABLE (in m) - 1.00
1 2500.000 2 2500.000 3 2500.000 4 2500.000 5 2500.000 6 2500.000 7 2500.000 8 2500.000 9 2500.000 10 2500.000 11 2500.000 12 2500.000 13 2500.000 14 2500.000 15 2500.000 16 2500.000 17 2500.000 18 2500.000 19 2500.000 20 2500.000 21 2500.000 22 2500.000 23 2500.000 24 2500.000 25 2500.000 26 2500.000 27 2500.000 28 2500.000 29 2500.000 30 2500.000...........................................................................................................................................
295266 5000.000 295267 5000.000 295268 5000.000 295269 5000.000 295270 5000.000 295271 5000.000 295272 5000.000 295273 5000.000 295274 5000.000 295275 5000.000 295276 5000.000 295277 5000.000 295278 5000.000 295279 5000.000 295280 5000.000 295281 5000.000
*** 2D VELOCITY DISTRIBUTION ***
COORDINATES OF NEW ORIGIN: X0= 10.0 Z0= 2.0 VELOCITIES IN ASCII FILE - TRIOS (X,Z,V):
0.0 0.0 2500.000 5.0 0.0 2500.000 10.0 0.0 2500.000 15.0 0.0 2500.000 20.0 0.0 2500.000 25.0 0.0 2500.000 .............................................. 4850.0 -296.0 5000.000 4855.0 -296.0 5000.000 4860.0 -296.0 5000.000 4865.0 -296.0 5000.000 4870.0 -296.0 5000.000 4875.0 -296.0 5000.000 4880.0 -296.0 5000.000
- -67
The examples of velocity field prepared in Interactive Velocity Editor is shown in fig. 2.32.
The same field after exporting in ASCII format and processing in # PROMXOUTR is
displayed in fig. 2.33 using SURFER program.
Fig. 2.32. The window of Interactive Velocity Editor, velocity field prepared to export in ASCII format
Fig. 2.33. The velocity field presented in SURFER , input data were prepared in # PROMXOUTR
- -68
II.3.2. The program for conversion binary velocity files from # INVERSDH to text SURFER files
The ouput velocity fields from #INVERSDH have the form of binary files. The
Fortran program named #VEL2D has been prepared for conversion binary velocity files to
text SURFER files. The input data are red in the following sequence:
READ(1,*) NAZWA2READ(1,*) NAZWA3READ(1,*) NAZWA7READ(1,*) IPRINT, IPRNT
where:
NAZWA2 - name of output ASCII file (x,z,V) for plotting in #SURFER
NAZWA7 - name of input binary file with velocities (results from INVERSHE.EXE)
NAZWA3 - name of output ASCII file (x,z,V) for plotting in #SURFER: *.dat file
IPRINT - index of printing velocity or velocity corrections in file NAZWA2
IPRINT=1 IPRNT=0 - printing velocities,
IPRINT=1 IPRNT=1 - printing corrections,
IPRINT= 0 - we save only *.dat file
II.3.3. The program for calculation RMSDV
To create a possibility of fast evaluation differences beetwen assumed velocity model
and velocity field resulting from tomographic inversion the Fortran program was prepared.
The program named RMSDVEL calculates the RMS error in accordance of formula:
( )
RMSE
V V
R
i est ii
R
=−
=∑ , ,mod
/2
1
1 2
where:
V i,est – the value of velocity estimated in the i – th node,
Vi,mod – the known value of model velocity in the i – th node,
R – the number of nodes in velocity grid
- -69
The input data are red in the following sequence:
READ(1,*) NAZWA2READ(1,*) NAZWA7READ(1,*) NAZWA3READ(1,*) V2,V1S1,HMAX,LPROMXwhere:NAZWA2 – the name of output text file for printerNAZWA7 – the name of input binary file with model velocities (output from PROMAXOUT)NAZWA3 – the name of input binary file with tomoinvers velocities (output from INVERSDH)V2 - head wave velocity (in km/s)V1S1 - overburden velocity near refractor under shot point (in km/s)HMAX – max depth of calculations in mLPROMX - indicator of input data type LPROMX =1 for data from ProMAX programs LPROMX =0 for data from FORTRAN programs
Examples of input and output data from # RMSDVEL are presented below.
Examples of input data from # RMSDVEL
RSMDVEL.OUTPROMVEL-Velocity-every-one.OUtPROMVEL-Velocity-every-fifth.OUt6.0 1.4 120. 1
Examples of output data from # RMSDVEL
*** CALCULATION OF RMS VELOCITY ERROR ***
MODEL VELOCITY DATA FILE NAME - PROMVEL-Velocity-every-one.OUt TOMOINVERS VELOCITY FILE NAME - PROMVEL-Velocity-every-fifth.OUt
INPUT DATA
MEDIUM PARAMETERS :
HEAD WAVE VELOCITY (in km/s)= 6.000 OVERBURDEN VELOCITY NEAR REFRACTOR UNDER SP.-1(in km/s)= 1.400 MAX DEPTH (in m)= 120.000
DIMENSIONS OF COORDINATE GRID - COLUMNS NUMBER- 125 ROWS NUMBER- 26 INCREMENT OF X VARIABLE (in m)- 25.00 INCREMENT OF Z VARIABLE (in m)- 8.00
THE NUMBER OF GRID NODES- 3250 THE NUMBER OF GRID NODES USED- 2000
RMS VELOCITY ERROR (m/s) = 23.
- -70
II.3.4. The program for conversion ASCII files with picks from ProMAX to FORTRAN text format
One of the essential problems of tomographic inversion is defining the traveltimes in
the process of picking. The comparison between picks obtained from model data generated
using Promax process named Finite Difference Modeling and traveltimes obtained using ray
approach (FORTRAN program #RAYEDH) needed exporting ProMAX picks and conversion
ProMAX ASCII files to FORTRAN text format. The FORTRAN program named
#PICKSOUT has been prepared. The input data of the # PICKSOUT program are red in the
following sequence:
READ(1,*) NAZWA2READ(1,*) NAZWA3READ(1,*) NAZWA4READ(1,*) LPS,LCHAN
where:
NAZWA2 – the name of output temporary ASCII file with times
NAZWA3 – the name of input ASCII file (result of picking) from ProMAX
NAZWA4 – the name of output ASCII file with times of picks
LPS – the number of shots
LCHAN – the number of channels
The example of input and output data of #PICKSOUT are presented below.
The example of input data of #PICKSOUT
PICKSOUT.OUTPicksPICKSOUT2.OUT1 102
- -71
The example of output ASCII data with picks from ProMAX
ASCII database file write for Area="kasina", Line="tomography2005"
Value list for Database Order TRC Test_05_100_1_sh1>TRCGEOMETRY06439168 TRC 06439168< 1|339999995214436424907732413799364296704.00 |< 2|339999995214436424907732413799364296704.00 |< 3|339999995214436424907732413799364296704.00 |< 4|339999995214436424907732413799364296704.00 |< 5|339999995214436424907732413799364296704.00 |< 6|339999995214436424907732413799364296704.00 |< 7|339999995214436424907732413799364296704.00 |< 8|339999995214436424907732413799364296704.00 |< 9|339999995214436424907732413799364296704.00 |< 10|339999995214436424907732413799364296704.00 |< 11|339999995214436424907732413799364296704.00 |< 12|339999995214436424907732413799364296704.00 |< 13|339999995214436424907732413799364296704.00 |< 14| 160.11 |< 15| 164.03 |< 16| 167.95 |< 17| 171.85 |< 18| 175.75 |< 19| 179.67 |------------------------------------------------------------------------------< 83| 427.98 |< 84| 431.86 |< 85|339999995214436424907732413799364296704.00 |< 86|339999995214436424907732413799364296704.00 |< 87|339999995214436424907732413799364296704.00 |< 88|339999995214436424907732413799364296704.00 |< 89|339999995214436424907732413799364296704.00 |< 90|339999995214436424907732413799364296704.00 |< 91|339999995214436424907732413799364296704.00 |< 92|339999995214436424907732413799364296704.00 |< 93|339999995214436424907732413799364296704.00 |< 94|339999995214436424907732413799364296704.00 |< 95|339999995214436424907732413799364296704.00 |< 96|339999995214436424907732413799364296704.00 |< 97|339999995214436424907732413799364296704.00 |< 98|339999995214436424907732413799364296704.00 |< 99|339999995214436424907732413799364296704.00 |< 100|339999995214436424907732413799364296704.00 |< 101|339999995214436424907732413799364296704.00 |< 102|339999995214436424907732413799364296704.00 |*END
- -72
The example of output data of # PICKSOUT
CALCULATED TRAVELTIMES
SHOT GEOPHONE TIME(S)
1 1 -1.00000 1 2 -1.00000 1 3 -1.00000 1 4 -1.00000 1 5 -1.00000 1 6 -1.00000 1 7 -1.00000 1 8 -1.00000 1 9 -1.00000 1 10 -1.00000 1 11 -1.00000 1 12 -1.00000 1 13 -1.00000 1 14 0.16011 1 15 0.16403 1 16 0.16795 1 17 0.17185-------------------------------------------------- 1 80 0.41626 1 81 0.42016 1 82 0.42407 1 83 0.42798 1 84 0.43186 1 85 -1.00000 1 86 -1.00000 1 87 -1.00000 1 88 -1.00000 1 89 -1.00000 1 90 -1.00000 1 91 -1.00000 1 92 -1.00000 1 93 -1.00000 1 94 -1.00000 1 95 -1.00000 1 96 -1.00000 1 97 -1.00000 1 98 -1.00000 1 99 -1.00000 1 100 -1.00000 1 101 -1.00000 1 102 -1.00000
- -73
II.3.5. Program for 2D (spatial) smoothing of velocity fields
The smoothing of velocity fields resulting from tomographic inversion is commonly
used procedure after each tomographic inversion and before application the velocity fields to
statics calculations. The FORTRAN program named #VELAVE has been prepared to smooth
velocity fields from binary files using 2D spatial rectangular operator. If we introduce the
following notation for velocities in the nodes:
v(x,z) = V(i ∆x, j ∆z) = Vi,j i = 0, 1, 2, ..., I; j = 0, 1, 2, ..., J
then for radius of velocity smoothing ( LAVEX, LAVEZ) equal 2 in both directions we usethe following formula to calculated the velocity Vs
i,j after smoothing:
9
2,1,2,1,,2,1,2,1,,
++−−++−− ++++++++= jijijijijijijijijis
ji
VVVVVVVVVV
The input data of #VELAVE are red in the following sequence:
READ(1,*) NAZWA2READ(1,*) NAZWA7READ(1,*) NAZWA3READ(1,*) IPRINT, LPROMAXREAD(1,*) LAVEX, LAVEZ
where:NAZWA2 – the name of output ASCII file (x,z,V) (with averaged velocities)NAZWA3 – the name of output binary file with averaged velocitiesNAZWA7 – the name of input binary file with velocitiesIPRINT - index of printing averaged velocity in file NAZWA2 IPRINT=1 - printing averaged velocities IPRINT=0 - no printing averaged velocitiesLPROMAX=0 velocities (in m/s) from PROMAX =1 velocities (in km/s) from FORTRANLAVEX - radius of velocity smoothing in X direction defined in DX (increment of X variable in m), LAVEX=2 means radius = 2*DXLAVEZ - radius of velocity smoothing in Z direction
The example of input and output data of #VELAVE are presented below.
The example of input data of #VELAVE
Velave.outINVanomaly.velINVanom_ave2_2.vel1 12 2
- -74
II.3.6. Program for statics calculations
The estimation of static corrections based on the near surface velocity fields resulting
from tomographic inversion was one of the main goal of presented dissertation. The
The example of output data of #VELAVE
Radius of velocity smoothing in X direction= 2 Radius of velocity smoothing in Z direction= 2
INPUT VELOCITIES (in km/s)-
DIMENSIONS OF COORDINATE GRID - COLUMNS NUMBER- 213 ROWS NUMBER- 51 INCREMENT OF X VARIABLE (in m) - 5.00 INCREMENT OF Z VARIABLE (in m) - 2.00
1 1.200 2 1.200 3 1.200 4 1.200 5 1.200 6 1.200 7 1.200 8 1.200 9 1.200 10 1.200 11 1.200 12 1.200 13 1.200 14 1.200 15 1.200----------------------------------------------------------------------------- 10831 1.200 10832 1.200 10833 1.200 10834 1.200 10835 1.200 10836 1.200 10837 1.200 10838 1.200 10839 1.200 10840 1.200 10841 1.200 10842 1.200 10843 1.200 10844 1.200 10845 1.200 10846 1.200 10847 1.200 10848 1.200 10849 1.200 10850 1.200 10851 1.200 10852 1.200 10853 1.200 10854 1.200 10855 1.200 10856 1.200 10857 1.200 10858 1.200 10859 1.200 10860 1.200 10861 1.200 10862 1.200 10863 1.200
AVERAGED OUTPUT VELOCITY-
DIMENSIONS OF COORDINATE GRID - COLUMNS NUMBER- 213 ROWS NUMBER- 51 INCREMENT OF X VARIABLE (in m)- 5.00 INCREMENT OF Z VARIABLE (in m) - 2.00
1 1.200 2 1.200 3 1.200 4 1.200 5 1.200 6 1.200 7 1.200 8 1.200 9 1.200 10 1.200 11 1.200 12 1.200 13 1.200 14 1.200 15 1.200--------------------------------------------------------------------------- 10841 1.200 10842 1.200 10843 1.200 10844 1.200 10845 1.200 10846 1.200 10847 1.200 10848 1.200 10849 1.200 10850 1.200 10851 1.200 10852 1.200 10853 1.200 10854 1.200 10855 1.200 10856 1.200 10857 1.200 10858 1.200 10859 1.200 10860 1.200 10861 1.200 10862 1.200 10863 1.200
- -75
FORTRAN program was prepared for statics calculations using as input data binary velocity
files obtained during inversion as well as the velocity fields of considered models. The statics
is calculated assuming vertical propagation of the rays from the shot/receiver to the datum
identified with refractor.
The input data of #STATICS are red - for the variant of two shots - in the following
sequence:
READ(1,*) NAZWA2READ(1,*) IPRINT,NRMOD,IPLOT,ITP,IPRNTREAD(1,*) ITAPEIF(ITAPE.NE.0) READ(1,*) NAME7READ(1,*) LMOD,LPROMAXIF(ITAPE.NE.0) READ(7) LW,LT,DX,DZ,LWT,(V(I),I=1,LWT)IF(ITAPE.EQ.0) READ(1,*) LW,LT,DX,DZREAD(1,*) DS,DXMAX,DZMAX,DALFOP,DF1,INTLREAD(1,*) WXPS1,WZPS1,WXPS2,WZPS2READ(1,*) LPG,WZG,WXG(1),DXGREAD(1,*) X1RF,Z1RF,X2RF,Z2RF,V2,V1S1,V1S2,DSRF,SRFMAX,DIREAD(1,*) ALFOS1,ALFGS1,ALFOS2,ALFGS2IF(ITAPE.NE.0)READ(1,*) NRR,(NR1(I),NR2(I),VN(I),I=1,NRR)
where the only new parameters with comparison with input data of #RAYEDH are:LMOD – indicator of the type of input velocity field LMOD=0 - we read output velocity field from #INVERSDH LMOD=1 - we read input velocity model from PromaxLPROMAX – indicator of the source of the velocity field from inversion LPROMAX = 0 - we read data from FORTRAN program LPROMAX = 1 - we read data from PROMAXALFOS1=ALFGS1=ALFOS2=ALFGS2=90.
The examples of input and outpu data of #STATICS are presented below.
Example of input data of #STATICS
statanom2_model.OUT0 1 0 0 01PROMVEL.OUT1 00.001 0.05 0.05 1. 1.E-20 1
55. 4. 1000. 4.
704.200. 10.
10. 58. 1060. 58. 2.5 1.2 1.2 1.0 945. 1.E-1090. 90. 90. 90.
- -76
Example of output data from #STATICS
*** STATICS FOR THE ASSUMED VELOCITY MODEL ***
INPUT DATA MEDIUM PARAMETERS : COORDINATES OF TWO REFRACTOR POINTS (in m) - PAIRS(X,Z): X1RF= 10.00 Z1RF= 58.00 X2RF= 1060.00 Z2RF= 58.00 HEAD WAVE VELOCITY (in km/s)= 2.500 OVERBURDEN VELOCITY NEAR REFRACTOR UNDER SP.-1(in km/s)= 1.200 OVERBURDEN VELOCITY NEAR REFRACTOR UNDER SP.-2(in km/s)= 1.200 ASSUMED PROPAGATION STEP ALONG REFRACTOR (in m)= 1.00 ASSUMED MAX PROPAGATION DISTANCE ALONG REFRACTOR (in m)=945.00 ASSUMED ACCURANCY OF REACHING CRITICAL ANGLE (in deg)= 0.1E-09 FIELD PARAMETERS: COORDINATES(x,z) of SP (in m)- WXPS1= 55.00 WZPS1= 4.00 WXPS2= 1000.00 WZPS2= 4.00 NUMBER OF RECEIVERS = 70 COORDINATES (z) OF RECEIVERS (in m)= 4.00 COORDINATES (x) OF RECEIVERS (in m))= 200.00 210.00 220.00 230.00 240.00 250.00 260.00 270.00 280.00 290.00 300.00 310.00 320.00 330.00 340.00 350.00 360.00 370.00 380.00 390.00 400.00 410.00 420.00 430.00 440.00 450.00 460.00 470.00 480.00 490.00 500.00 510.00 520.00 530.00 540.00 550.00 560.00 570.00 580.00 590.00 600.00 610.00 620.00 630.00 640.00 650.00 660.00 670.00 680.00 690.00 700.00 710.00 720.00 730.00 740.00 750.00 760.00 770.00 780.00 790.00 800.00 810.00 820.00 830.00 840.00 850.00 860.00 870.00 880.00 890.00
CALCULATION PARAMETERS: MODEL NR= 1 IPLOT= 0 ITP= 0 RAY STEP DS= 0.00(m) ERROR OF HITTING RECEIVER (in m) - DXMAX- 0.05 DZMAX= 0.05 LINEAR VELOCITY INTERPOLATION
RANGES OF OUTPUT RAY ANGLES FROM THE SOURCE (in deg)- ALFOS1 and ALFGS1 for right part of the spread ALFOS2 and ALFGS2 for the left part of the spread ALFOS1= 90.000 ALFGS1= 90.000 ALFOS2= 90.000 ALFGS2= 90.000
DIMENSIONS OF COORDINATE GRID - COLUMNS NUMBER- 213 ROWS NUMBER- 51 INCREMENT OF X VARIABLE (in m)- 5.00 INCREMENT OF Z VARIABLE (in m) - 2.00
THE NUMBER OF UNKNOWS (GRID NODES)- 10863
- -77
II.3.7. The program for Turning Ray Tracing
In the Promax system we have the possibility to calculate the traveltimes of turning
waves and ray trajectories using process Turning Ray Tracing. Unfortunately we have no any
Example of output data from #STATICS (c.d.)
CALCULATION RESULTS
REFRACTOR DIP = 0.000
CALCULATED STATICS FOR ASSUMED VELOCITY MODEL
SHOT GEOPHONE STATION(M) STAT_ALL(S)
1 1 200.00 0.09000 1 2 210.00 0.09000 1 3 220.00 0.09000----------------------------------------------------------- 1 22 410.00 0.09000 1 23 420.00 0.09000 1 24 430.00 0.09405 1 25 440.00 0.09655 1 26 450.00 0.09905 1 27 460.00 0.09572----------------------------------------------------------- 2 69 880.00 0.09000 2 70 890.00 0.09000
CALCULATED RECEIVER STATICS FOR ASSUMED VELOCITY MODEL
SHOT GEOPHONE STATION(M) STAT_RCV(S)
1 1 200.00 0.04500 1 2 210.00 0.04500 1 3 220.00 0.04500-----------------------------------------------------------
1 68 870.00 0.04500 1 69 880.00 0.04500 1 70 890.00 0.04500
CALCULATED SHOT STATICS FOR ASSUMED VELOCITY MODEL
SHOT TIME(S)
1 0.04500 2 0.04500
- -78
tools for displaying or exporting ray trajectories. Therefore the new original FORTRAN
program has been constructed for turning ray tracing (#RAYEDT) and another for ray
trajectories displaying (#RAYPLTT). The ray tracing in gradient medium is realized using the
same algorithm as in RAYEDH program. Two variants of calculations are possible. In the
first case we can calculate the ray trajectories for assumed range of starting angles from the
shot (fig. 2.34). In the second case we calculate the ray trajectories from the source to the
selected receivers (fig. 2.35). The velocity field is prepared in the ProMAX system using
process Interactive Velocity Editor.
Fig.2.34. The ray trajectories for assumed range of starting angles from the shot
- -79
Fig. 2.31. The ray trajectories of turning wave for assumed positions of receivers
The input data of #RAYEDT are red in the following sequence:
READ(1,*) NAZWA2READ(1,*) IPRINT, NRMOD, IPLOT, ITP, IPRNTREAD(1,*) ITAPEIF(ITAPE.NE.0) READ(1,*) NAME7IF(IPLOT.NE.0) READ(1,*) NAZWA3IF(ITAPE.EQ.0) READ(1,*) LW, LT, DX, DZREAD(1,*) DS, DXMAX, DZMAX, DALFO, DF1, INTLREAD(1,*) LPS, (WXPS(I),I=1, LPS), (WZPS(I), I=1, LPS)READ(1,*) LPG, WZG,WXG(1,1), DPS, DGEOFREAD(1,*) ALFO, ALFGIF(ITAPE.eq.0) READ(1,*) NRR, (NR1(I), NR2(I),VN(I), I=1, NRR)
where:
NAZWA2 – the name of output text file for printing the results of calculations
NAZWA3 – the name of output binary file used for plotting rays
NAZWA7– the name of input binary file with velocities
IPRINT - indicator of printouts:
IPRINT=0 - variant without control printouts
IPRINT=1 - variant with control printouts
NRMOD - model number
IPLOT - indicator of saving data for plotting
- -80
IPLOT=0 variant without saving data for plotting
IPLOT=1 variant with saving data for plotting
ITP - indicator of calculation option
ITP=0 calculation for assumed receivers
ITP=1 calculation for assumed values of "s" parameter (DSRF) along refractor
IPRNT - indicator of additional control printouts (ray points)
ITP=1 and IPRNT=1 - all control printouts without ray points
ITP=1 and IPRNT=2 - all control printouts with ray points
ITP=0 and IPRNT=1 - limited control printouts without ray points
ITAPE - indicator of input velocity data
ITAPE=0 - reading from text file
ITAPE=1 - reading from binary file
LW - columns number of velocity matrix
LT - rows number of velocity matrix
DX - the dimension of the cell in „x” direction (in meters)
DZ - the dimension of the cell in „z” direction (in meters)
LWT – number of grid nodes
DS – ray step (in m)
DXMAX, DZMAX – assumed error of hitting receiver (in m)
DALFOP – increment of starting ray angle from the source (in deg)
DF1 - minimal increment of starting ray angle from the source (very small value)
INTL - indicator of interpolation type
INTL=0 - cubic velocity interpolation
INTL=1 - linear velocity interpolation
LPS – the number of shots
WXPS(I), WZPS(I) – coordinates (x,z) of I-h shot
LPG - number of receivers
WZG - coordinates „z” of receivers (in m)
WXG(I,J) - coordinates „x” of receivers (in m)
DPS – shot interval (in m)
DGEOF – receiver interval (in m)
ALFO, ALFG - maximum and minimum starting angle from the shot
(ALFO > ALFG, ALFO is drceasing, 180>ALGO,ALFG>0)
NRR - number of pairs (NR1(I),NR2(I))
- -81
VN(I) - input velocities red from text file in km/s and defined in grid nodes
NR1(I) , NR2(I) - pair of grid nodes between which velocity is equal VN(I)
Examples of input and output data of #RAYEDT program are presented below.
Example of input data of #RAYEDT
Anomaly_gradr_ps3.OUT1 1 1 1 0127-11-200m-grad.velAnomaly_gradr_ps3.PLT
0.5 0.05 0.05 0.5 1.E-20 1
11500. 0.
240.1050. 1000. 50.
179. 1.
- -82
Example of output data of #RAYEDT
***TURNING WAVES -DIRECT TASK (KINEMATICS)***
INPUT DATA
SP NUMBER COOR. XPS
1 1500.00
SP NUMBER COOR. ZPS
1 0.00
COORDINATES (z) OF RECEIVERS (in m)= 0.00 NUMBER OF RECEIVERS = 24 COORDINATE WXG(1,1) = 1050.00 SHOT INTERVAL = 1000.00 RECEIVER INTERVAL = 50.00
SHOT NUMBER= 1 COORDINATES (x) OF RECEIVERS (in m))=
1050.00 1100.00 1150.00 1200.00 1250.00 1300.00 1350.00 1400.00 1450.00 1500.00 1550.00 1600.00 1650.00 1700.00 1750.00 1800.00 1850.00 1900.00 1950.00 2000.00 2050.00 2100.00 2150.00 2200.00
MODEL NR= 1 IPLOT= 1 ITP= 0
RAY STEP DS= 0.50(m) ERROR OF HITTING RECEIVER (in m) - DXMAX- 0.05 DZMAX= 0.05 LINEAR VELOCITY INTERPOLATION ALFO= 179.000 ALFG= 1.000
INCREMENT OF SOURCE OUTPUT ANGLE(in deg) - DALFOP= 0.5E+00
DIMENSIONS OF COORDINATE GRID - COLUMNS NUMBER- 125 ROWS NUMBER- 26 INCREMENT OF X VARIABLE (in m)- 25.00 INCREMENT OF Z VARIABLE (in m) - 8.00
THE NUMBER OF UNKNOWS (GRID NODES)- 3250
- -83
Example of output data of #RAYEDT (c.d.)
NO SOLUTION FOR RECEIVER NO. 10
CALCULATED TRAVELTIMES
SHOT GEOPHONE TIME(S)
1 1 0.41823 1 2 0.37923 1 3 0.33819 1 4 0.29507 1 5 0.24988 1 6 0.20273 1 7 0.15381 1 8 0.10343 1 9 0.05199 1 10 -1.00000 1 11 0.05199 1 12 0.10343 1 13 0.15381 1 14 0.20273 1 15 0.24988 1 16 0.29507 1 17 0.33819 1 18 0.37923 1 19 0.41823 1 20 0.45525 1 21 0.49040 1 22 0.52378 1 23 0.55552 1 24 0.58570
- -84
II.4. PROGRAMS FOR GRAPHICAL PRESENTATION
Several programs were used for graphical presentation the input data (seismogeolo-
gical models) and output data (velocity fields from inversion, ray trajectories, hodographs,
statics).
In the ProMAX system the following tools were applied for graphical presentation:
- Interactive Velocity Editor for creating velocity models and displaying the resulting velocity
fields from Turning Ray Tomography,
- Velocity Viewer/Point Editor for displaying the resulting velocity fields from Turning Ray
Tomography and differences between velocity fields,
- DATABASE for displaying results of picking, traveltimes from Turning Ray Tracing.
The velocity fields resulting from inversion realized by means of #INVERSDH were
presented using SURFER program. The hodographs and statics distributions were presented
using GRAPHER.
The ray trajectories of head waves resulting from # RAYEDH were presented using
original FORTRAN program named #RAYPLTH. That program was constructed using
Lahey/Fujitsu Fortran 95 (LF95) with application the tool Winteracter Starter Kit (WiSK)
and procedures of High Resolution Graphics.
The input data to the #RAYPLTH were red using the following sequence:
READ(2,*) NAZWA3READ(2,*) TEXTREAD(2,*) LW,LT,DX,DZ,ITPREAD(2,*) ILMODDO 99 I=1,ILMOD
READ(2,*) LMOD(I),(BX(K,I),BZ(K,I),K=1,LMOD(I))99 CONTINUEREAD(2,*) DS,DXMAX,DZMAX,DSRF,DF1,INTLREAD(2,*) LPS,(WXPS(I),I=1,LPS),(WZPS(I),I=1,LPS)READ(2,*) LPG, WZGW,WXG(1),DGEOFREAD(2,*) SRFMAX,SRF1,SRF2,NRDELREAD(2,*) ILNAP,ITPNAP,LTEXT,LSTEPDO 1 I=1,ILNAP READ(2,*) XNAP(I),ZNAP(I) 1 READ(2,*) NAPIS(I)READ(2,*) ILPS,(NRPS(I),I=1,ILPS)READ(2,*)LPAUSEREAD(2,*) XMAX,ZMAX,XPOCZ,ZPOCZ,DELX,DELZREAD(2,*) RADIUSREAD(2,*) XSIZE,ZSIZE
- -85
READ(2,*)xleft,zlower,xright,zupperREAD(2,*) xl,zlow,xr,zup
where:
NAZWA3 – the name of binary file with resulted ray trajectories from direct task (RAYEDH)
TEXT - the name of model
LW - column number of velocity field
LX - row number of velocity field
DX - interval of variable "x"
DZ - interval of variable "z",
ITP - indicator of calculation option:
ITP=0 - drawing rays for assumed receivers
ITP=1 - drawing rays for assumed values of "s" parameter along refractor
ILMOD - the number of subareas of the model (max 10)
LMOD(I) - number of points defining I-th area
BX(K,I), BZ(K,I) - coordinates of points defining the subarea I-th
DS - interval of ray tracing (in meters) above refractor
DXMAX, DZMAX - precision of hitting the receiver (in meters)
DSRF - interval of ray along refractor
DF1 - minimal increment of source output angle during defining critical angle
INTL - parameter of interpolation option:
INTL=0 - cubic interpolation,
INTL=1 - linear interpolation
LPS - shot points number
(WXPS(I),WZPS(I)) - coordinates of shot points
LPG - receiver points number,
WZGW - "z" coordinate of receivers (one value),
WXG(I) - "x" coordinates of receivers
DGEOF - receiver interval
SRF1,SRF2 - the range of values (min and max) of parameter "s"(actual length of trajectory
along the refractor for which we are drawing trajectories of rays)
SRFMAX – maximum value of „s” parameter
ILNAP - number of descriptions
ITPNAP - parameter with value 0
LSTEP - interval of plotting ray points (=1 - each point)
- -86
(XNAP(I),ZNAP(I)) - coordinates of I-th description
NAPIS(I) - the text of I-th description
ILPS - number of shots for graphical presentation
NRPS(I) - identification number of I-th shot (I=1,ILPS)
LPAUSE = 1 - drawing ray by ray with pause (= 0 without pause)
XMAX, ZMAX - maximum coordinates of drawing (in meters);
XPOCZ,ZPOCZ - initial coordinates (in meters)
DELX, DELZ - increment of "x" and "z" (in meters)
RADIUS - radius of circle used for graphical presentation of shots
XSIZE,ZSIZE - parameters defining window dimensions (in the range 0.0 - 1.0)
for values 1.0 we have the largest available window
xleft,zlower,xright,zupper - range of values (number of pixels) in the window
xl,zlow,xr,zup – window parameters: graphics on full window: xl=0.0, zlow=0.0, xr=1.0, zup=1.0 graphics on one quarter (top right)of window:xl=0.5, zlow=0.5, xr=1.0, up=1.0 , for (0.0,0.0,1.0,1.0) we have full graphics window
Example of input data of # RAYPLTHKLIN101r.PLTKLIN101r43 25 5. 5. 125 70. 25. 110. 25. 95. 40. 85. 40. 70. 25.2 0. 10. 190. 10.1. 0.05 0.05 3 1.E-20 12 11. 180. 10. 10.2410.50. 3.90. 0. 90. 24 0 1 2200. 45.V=1.2 km/s122. 33.V=0.8 km/s60. 70.V=2.5 km/s180. 65.FI=0 deg.2 1 20190. 90. 0. 0. 5. 5.2.00.75 0.750.0 0.0 639.0 349.00.0 0.0 1.0 1.0
- -87
The example of ray trajectories against a background of assumedseismogeological model and positions of sources/receivers is presented in fig. 2.36.
Fig. 2.36. The example of ray trajectories against a background of assumed seismogeological model and positions of sources/receivers
- -88
III. RESULTS OF THE SOLUTION OF DIRECT PROBLEM OF THE REFRACTION TOMOGRAPHY
Most of the tomographic inversions are based on the ray approach to wave
propagation. But the wave pattern on the records is the realization of wave process. So it is
very important to ascertain that for considered models of medium and considered parameters
of acquisition we can use ray approach to predict the proper behaving of the waves and to
estimate the correct traveltimes. In the case of low velocity layer and small distances between
source, receiver and heterogeneities we can observe - using ray approach - strong deviation of
the rays, complicated ray trajectories, the shadow zones. All these features may not occur in
real wave process of propagation. One of the most commonly used tool of investigation wave
process of propagation is finite difference modeling. Using this tool we shall ascertain that for
discussed models we can recognize the effects of near surface heterogeneities on first break
traveltimes and that these effects may be properly estimated using ray approach.
III.1. THE RAY APPROACH AND THE WAVE APPROACH TO SE ISMIC WAVE PROPAGATION AND THEIR ROLE IN TOMOGRAPHIC INVERSION
In the traveltime tomography we reconstruct the velocity fields using the differences
beetwen real traveltimes picked from the records and modeled traveltimes estimated usually
using ray approach. If the traveltimes are picked with errors or the modeled traveltimes are
not proper we obtain serious errors of tomographic inversion.
One of the most important question is what is the smallest feature that can be
reconstructed by traveltime tomography. This smallest feature is dependent on traveltime
uncertainties (frequency bandwidth of the signal) and medium velocity. Williamson (1991)
stated that the size of the smallest feature which can be accurately reconstructed using
traveltime tomography has a dimension that is about equal to the first Fresnel zone radius. He
also suggested that detail finer than this minimum size will not necessarily disappear but may
be significantly defocused.
The first Fresnel zone radius is given by (L where L is the propagation distance
and is the wavelength. Using 850 Hz as the high frequency limit and 4 km/s as the medium
velocity, this Fresnel zone criterion suggests that the smallest resolvable feature at the center
of the tomograms (L = 100 m) in the reservoir interval is approximately 20 m. Choosing a
grid size less than 20 m may cause the inverse problem to be an underdetermined system.
- -89
Krajewski et al. (1989) suggested that a low velocity anomaly can be recognizable in
a tomogram if it causes a traveltime delay along an affected raypath that is larger than the
traveltime uncertainty. If we take 0.5 ms for the picking error, 4 km/s for the medium
velocity, and assume a 15% velocity decrease as a result of the temperature change, then the
minimum resolvable body size would be 11 m. So we can use a 9 x 9 m grid for the
tomographic inversion.
Additional condition was proposed by Lee et al. (1995): in the final velocity images ,
the velocity at cells not covered by more than five rays should be reset to the background
velocity (Lee et al. 1995).
Therefore in the process of constructing models we can’t introduce too small features
of the velocity fields. In the process of inversion we can’t use too small dimensions of the
cells to avoid underdetermination of the set of tomographic equation.
If we want establish relation between ray approach and wave approach for considered
seismogeological models we must take into account seismic signal. Using ray approach we
assume so called high frequency approximation of wave propagation. It means that instead of
signal with limited frequency band we assume propagation of spike. In real data we have
signals with limited frequency band and dominating pick frequency. The problem arises what
kind of the signal we should to use and which phase of this signal we must pick on field
records (simulated in our analysis using finite difference modeling) to obtain good relation
between model (theoretical) traveltimes and observed traveltimes. To answer this question the
analysis has been undertaken with application of signals of different phase characteristics.
Using these signals as input to Finite Difference Modeling (FDM) procedure the records were
calculated for the considered models and the first break arrivals were picked. The resulting
traveltimes of head waves and turning waves were compared with theoretically calculated
traveltimes using #RAYEDH and Turning Ray Tracing procedure.
To estimate the parameters of the first break signals before modeling the land seismic
records were introduced as input data to Interactive Spectral Analysis procedure of ProMAX
system. Two type of land seismic records were used: dynamite records and vibroseis records.
In fig. 3.1 typical dynamite record (after AGC application) is presented and in fig. 3.2 typical
vibroseis record from the same area (after application AGC and frequency filter 4-8-60-80) is
presented.
- -90
Fig. 3.1. Typical dynamite record (after AGC application)
Fig. 3.2. Typical vibroseis record (after application AGC and frequency filter 4-8-60-80)
The results of interactive spectral analysis of first breaks of the records from fig. 3.1
and 3.2 are presented in fig. 3.3 and 3.4.
- -91
Fig. 3.3. The results of interactive spectral analysis of first breaks of the records from fig. 3.1 (the blue window defines the area of spectral analysis, the amplitude spectrum is displayed on the right)
Fig. 3.4. The results of interactive spectral analysis of first breaks of the records from fig. 3.2 (the blue window defines the area of spectral analysis, the amplitude spectrum is displayed on the right)
On the base of the results of interactive spectral analysis of many dynamite and
vibroseis records it was established the representative signal of first breaks as the minimum-
phase and zero-phase Ricker signal with dominating frequency 40 Hz. To model theoretical
records the model of near surface layer with low velocity anomaly presented in fig. 3.5 was
chosen. The parametrization window of FDM procedure with used parameters is presented in
fig 3.6. The selected modeled records are presented in figs. 3.7 – 3.9
- -92
Fig. 3.5. The model of near surface layer with low velocity anomaly applied in FDM
Fig. 3.6. The parametrization window of FDM procedure with applied parameters
- -93
Fig. 3.7. The selected modeled record for the case of minimum phase signal
Fig. 3.8. The enlargement of selected modeled record for the case of minimum phase signal with result of picking phase maksimum (snap peak), for offsets 750 – 1050 m the effect of low velocity anomaly is visible (longer times of first breaks of head wave)
- -94
Fig. 3.9. The enlargement of selected modeled record for the case of minimum phase signal with result of picking phase zero (snap zero + to −)
In fig. 3.10 the comparison is presented of the picked traveltimes for the case of zero-phase signal (snap peak) and minimum phase signal (pick zero) with predicted traveltimesusing ray approach (#RAYEDH).
Fig. 3.10. Comparison of the picked traveltimes for the case of zero-phase signal (snap peak) and minimum phase signal (pick zero) with predicted traveltimes using ray approach (#RAYEDH).
- -95
The analysis of the results confirmed that the traveltimes predicted using ray approach
are close to the traveltimes obtained in the process of first break picking of records with
minimum phase signal and zero phase selected for picking. It was confirmed too that the
behaving of the zero-phase records are very similar to minimum-phase records in the zone of
first breaks.
III.2. IMAGING OF NEAR SURFACE VELOCITY HETEROGENEI TIES OF THE MEDIUM IN WAVE PATTERN OF ACOUSTIC MODELING
For the purpose of the analysis of first and later breaks of the head waves on reflection
records the 2-D finite difference acoustic modeling has been applied (Kasina, Nasar 2005).
The main goal of this modeling was to define the effect of heterogeneities dimensions,
velocity distributions in the near-surface layer as well as the seismic signal parameters on the
wave pattern of head waves breaks and on head waves traveltimes. The analysis has been
undertaken to assess the possibility of applications these breaks for recovering near-surface
velocity distributions by means of head wave tomography.
VELOCITY MODELS AND MODELING PARAMETERS
The velocity model of near-surface medium was composed of three horizontal layers
with parameters described in fig. 3.11. In the second layer the low velocity body was inserted
of effective width 20 m. The velocity of this body named in the analysis „velocity anomaly”
was changing during consecutive computation from 600 m/s through 800 m/s to final value of
1000 m/s. The thickness of the body was changing from 50 m through 20 m to 10 m. The
velocity model (fig. 3.11) has been defined for 4001 CDP points with CDP interval equal 1 m.
The off-end spread has been used with 400 receiver stations (channels) and receiver
interval 10 m. The shot has been located at the left edge of the velocity model on the surface.
The zero-phase Ricker signal has been used as point source wavelet with dominant frequency
50 Hz, 70 and 100 Hz. The input computation grid had dimensions 1 m x 1 m, and has been
automatically modified during computation to effective grid dimensions protecting against
numerical errors.
- -96
Fig. 3.11. The velocity model of near-surface layer used in synthetic records calculation
THE WAVE PATTERN OF SYNTHETIC RECORDS
The case of the near-surface medium without velocity anomaly
The synthetic record calculated for the layered model from fig. 3.11 but without velocity
anomaly using zero-phase Ricker source signal with dominant frequency 50 Hz is presented
fig. 3.12 for the case of split spread. Additionally the results of approximate interactive
apparent velocity analysis have been presented in this figure for the purpose of wave
identification. Analysis of the wave pattern of these figures lets us to draw the following
conclusions:
- the waves which can be identified without any difficulties in first breaks comprise the direct
wave and the head wave connected with the deepest refractor with velocity 2500m/s,
- the breaks of head waves are well distinguished in first and later breaks,
- the head wave connected with the deepest refractor with velocity 2500m/s is dominated in
first breaks and can be identified in broad range of offsets,
- it is possible to realize the picking of head waves not only in first breaks but in later breaks
too,
- the differences in apparent velocity are as usual very useful in head waves identification.
- -97
The case of the near-surface medium with velocity anomaly
In the next step the calculation of the records have been accomplished for the case of
near-surface medium with velocity anomaly in the second layer. The results of the
calculations for the selected thickness of anomaly (50 m) and for the selected velocity of
anomaly (600 m/s) are presented in fig. 3.13, 3.14, 3.15. It can be seen that the traveltime
delay related to low velocity anomaly is clearly marked in the first breaks of the head wave
propagating from the deepest refractor and in the breaks of head wave from the second
boundary.
Fig. 3.12. The synthetic record calculated for the case of the split spread and the velocity model without anomaly with results of approximate interactive apparent velocity analysis
- -98
Fig. 3.13. The synthetic record calculated for the layered model with velocity anomaly (thickness 20 m, velocity 800 m/s) using zero-phase Ricker source signal with dominant frequency 50 Hz; the zone of breaks in the area of imaging traveltime delays related to velocity anomaly is located in the range of offsets 1800 – 2510 m
Fig. 3.14. Enlargement of first breaks zone of the synthetic record from fig. 4 in the area of imaging traveltime delays related to velocity anomaly (thickness 20 m)
- -99
Fig. 3.15. Enlargement of later breaks zone of the synthetic record from Figure 3.14 in the area of imaging traveltime delays related to velocity anomaly (thickness 20 m)
The relation of the traveltimes after changing velocity of anomaly to 800 m/s and 1000
m/s can be defined from the differences of first breaks traveltimes presented in fig. 3.16.
These differences achieve the values from 6 ms to 16 ms ms in the range of anomaly offsets
and their graph is nearly the same for pick frequency 50 and 70 Hz.
Fig. 3.16. Traveltimes differences between first breaks of head wave for the model without and with anomaly for different values of anomaly velocity: a) V = 600 m/s, b) V = 800 m/s, c) V = 1000 m/s; dominant frequency 50 Hz, anomaly thickness 20 m
The next model parameter taken into consideration was the thickness of velocity
anomaly. It was changed from 50 m through 20 m to 10 m for the velocity 600 m/s. The
- -100
resulting difference curves of first breaks traveltimes have been presented in fig. 3.17. These
differences achieve the values from 5 ms to about 18 ms in the range of anomaly offsets.
Fig. 3.17. Traveltimes differences between first breaks of head wave for the model without and with anomaly for different values of anomaly thickness: a) ∆h = 50 m, b) ∆h = 20 m, c) ∆h = 10 m; pick frequency 50 Hz, anomaly velocity 800 m/s
In the last step the effect of pick frequency of source signal on the first breaks
traveltimes has been analysed. Three pick frequency have been used during modeling: 50, 70
and 100 Hz. The difference curves of first breaks traveltimes are presented in fig. 3.18. We
can observe some dependence of difference curve values on the offset. The average value of
difference curve achieves the greatest value about 7 ms for the case of pick frequencies 50
and 100 Hz. For the frequency pairs (50 Hz, 70 Hz) and (70 Hz, 100 Hz) the average value is
about 3,5 ms.
Fig. 3.18. Traveltimes differences between first breaks of head wave for the model with anomaly for different values of pick frequency of source signal: a) ∆t = t(50 Hz) – t(100 Hz), b) ∆t = t(50 Hz) – t(70 Hz), c) ∆t = t(70 Hz) – t(100 Hz), anomaly velocity 800 m/s,anomaly thickness 20 m
- -101
The results of undertaken model calculations let to draw the conclusions important
from the point of view of application seismic tomography for imaging near-surface velocity
heterogeneities:
- the breaks of head waves are well distinguished for the discussed near-surface layered
medium in first and later breaks,
- the main factors affecting the first breaks traveltimes in the model with velocity anomaly are
the anomaly thickness and anomaly velocity; the change of traveltimes achieves values from
about 6 to 18 ms for the discussed models,
- analysis of first breaks traveltimes obtained for different pick frequencies of source signal
confirms that the effect of variation of pick frequencies from 50 to 90 Hz may achieve
several milliseconds.
- -102
III.3. THE SOLUTION OF DIRECT AND INVERSE TASK OF T HE REFRACTION TOMOGRAPHY FOR SELECTED MODELS AND STATICS ESTIMATIO N
In this chapter several models of near surface layer have been used to solve the direct
task of head wave tomography: the model of gradient layer with velocity anomaly over half-
space with constant velocity, the model of gradient half-space without any refractor, the
model of constant velocity layer with anomaly over half-space with constant velocity, the
model of two constant velocity layers (with velocity anomaly in the first or in the second
layer) over constant velocity half-space, the model consisting of three constant velocity layers
(with velocity anomaly in the second layer) over constant velocity half-space.
For each model with a refractor the traveltimes and ray trajectories of head waves
were defined using Fortran programs (#RAYEDH, #RAYEDT, #RAYPLT). For most of the
models the velocity grid consisted of the cells with dimensions: 25 m in „x” direction and 8 m
in „z” direction (125 columns and 26 rows). For multi-layer models the cells had dimension
1 m in vertical dimension. The points of rays were defined with the interval 0.5 m. The
distance beetwen receivers had the value 50 m typical for land seismics. The calculations
were realized for two shots placed outside of the spread (one shot on the left and one on the
right) or for many shots for the variant of seismic profiling with split-spreads (48 receivers,
shot interval 100 m, 10 shots). For the model of gradient half-space the traveltimes were
calculated using Turning Ray Tracing process in ProMAX system. Additionally the wave
pattern of the records was estimated using Finite Difference Modeling process in ProMAX
system.
The traveltimes of head waves estimated for the models with the velocity anomaly
were used as input data to tomographic inversion realized with the help of #INVERSDH. The
starting models were created from the models used in #RAYEDH through the elimination of
the velocity anomalies. Generally it means that the starting models have been estimated using
additional information from shot holes or we have realized standard refraction interpretation
of first breaks (e.g. using commonly available Hampson-Russel program named GLI2D or
GLI3D). It must be stressed that the main goal of presented analysis is the estimation of
tomographic effectiveness in reconstruction of the velocity anomalies included beetwen
refractors and the application of reconstructed velocity fields to static corrections estimation.
Additionally, the Turning Ray Tomography process in ProMAX system was used for the case
of the model of gradient half-space.
- -103
In the process of inversion by means of #INVERSDH the following values of main
parameters were used selected during many tests:
- the velocity grid consisted of the cells with dimenions: 25 m in „x” direction and 8 m in „z”
direction (125 columns and 26 rows),
- the number of iterations in gradient conjugate method: 30,
- operator of convolutional quelling q=1.0/0.5,
- the value of constraint coefficient λ=10,
- the dimensions of spatial smoothing operator of resulting velocity fields: 2×2,
- the number of inversion iterations: 3.
For the purpose of quantitative evaluation of the inversion effectiveness the following
errors were calculated:
( )RMSE
V V
R
i est ii
R
=−
=∑ , ,mod
/2
1
1 2
( )
RMSDT
t t
N
i est ii
N
=−
=∑ , ,mod
/2
1
1 2
where:
V i,est – the value of velocity estimated in the i – th node,
Vi,mod – the known value of model velocity in the i – th node,
R – the number of nodes in the velocity grid,
ti,est – the traveltime for i – th ray calulated for the velocity field estimated in the
inversion process,
ti,mod – the observed (known from seismic modeling) traveltime for i-th ray,
N – the number of considered seismic rays
The first error RMSE was estimated using #RMSDV Fortran program, the second
error RMSDT was estimated in the #INVERDH Fortran program. Additionally the bitmaps of
resulting velocity fields will be presented (using SURFER program) as well as the bitmaps of
differences between assumed model velocity fields and resulting from inversion.
Before tomographic inversion the refractor in starting models is removed and the layer
below is replaced by the medium with velocity equal to the velocity a little above the
refractor. This was done to avoid the effect of layer below refractor on behaving rays a little
- -104
above the refractor. As a result all the velocity fields resulting from inversion do not include
refractor and do not include the layer below the refractor.
At the end for each velocity field resulting from tomographic inversion the static
corrections will be estimated using the #STATICS Fortran program and diplayed using
GRAPHER program. The statics corrections (statics) are calculated assuming datum at the
position of the refractor.
III.3.1. The two layer model with gradient medium over refractor
The first analysed model consists of gradient medium over half-space with constant
velocity (fig. 3.19). The depth of the refractor is 176 m, its velocity – 3500 m/s. In the first
layer the velocity anomaly is placed with the following parameters: depth 48 m, width 12
CDP’s (300 m), velocity 800 m/s. The velocity in the first layer is incresing from 960 m/s
near surface to 1670 m/s near refractor. This starting model was modified through changing
anomaly velocity from 800 m/s to 600 m/s and 400 m/s for the case of low velocity anomaly.
Higher anomaly velocities (1500 m/s and 1800 m/s) were considered too. Additionaly the
anomaly depth was varied from 48 m to 80 m. The dimensions of the velocity cell were 1
CDP (25 m) in the horizontal direction and 8 m in the vertical direction.
Fig. 3.19. Two layer velocity model with velocity anomaly and gradient medium over constant velocity half-space, refractor depth 176 m
The parameters used in #RAYEDH for calulations of traveltimes and ray trajectories
had the following values: positions of shots 1000 and 2000 m, receiver interval 50m, spread
of 24 geophones. The example of ray trajectories for velocity anomaly 600 m/s are presented
in fig. 3.20.
- -105
Fig. 3.20. The ray trajectories for the model with velocity anomaly 600 m/s, 2 shot points, refractor depth 176 m; horizontal axis – distance in m, vertical axis – depth in m
Behaving of the traveltime graphs for the considered 3 variants of velocity anomaly
(400, 600 and 800 m/s) is presented in fig. 3.21.
Fig. 3.21. The traveltime graphs for the considered 3 variants of velocity anomaly (400, 600 and 800 m/s), refractor depth 176 m
- -106
In the next figures 3.22 – 3.27 the results of tomographic inversions are presented for
anomaly velocity 400 m/s, refractor depth 176 m and for different iteration number. The
position of assumed anomaly is marked as white rectangle. For the starting velocity model
the traveltime error RMSDT was equal 33.28 ms.
Fig. 3.22. The result of inversion in 1-st iteration (without smoothing) in the case of anomaly velocity 400 m/s (RMSDV= 122 m/s , RMSDT= 17.90 ms)
Fig. 3.23. The differences between the true model and the reconstructed velocity field in 1-st iteration (without smoothing) in the case of anomaly velocity 400 m/s (RMSDV= 122 m/s , RMSDT= 17.90 ms)
- -107
Fig. 3.24. The result of inversion in 1-st iteration after smoothing in the case of anomaly velocity 400 m/s (RMSDV=124 m/s)
Fig. 3.25. The result of inversion in 2-nd iteration (without smoothing) in the case of anomaly velocity 400 m/s (RMSDV=124 m/s, RMSDT=1.19 ms)
- -108
Fig. 3.26. The result of inversion in 2-nd iteration (with smoothing after 1-st iteration) in the case of anomaly velocity 400 m/s (RMSDV= 119 m/s)
Fig. 3.27. The result of inversion in 3-nd iteration (without smoothing after 2-st) in the case of anomaly velocity 400 m/s (RMSDV=117 m/s, RMSDT=0.33 ms)
The results of statics calculations for different iterations in the case of anomaly
velocity 400 m/s are presented below.
- -109
Fig. 3.28. The results of statics calculations for different iterations in the case of anomaly velocity 400 m/s, refractor depth 176 m
In the next figures 3.29 – 3.34 the results of tomographic inversions are presented for
anomaly velocity 600 m/s, refractor depth 176 m and for different iteration number.
Fig. 3.29. The result of inversion in 1-st iteration (without smoothing) in the case of anomaly velocity 600 m/s (RMSDV= 80 m/s , RMSDT= 2.85 ms)
- -110
Fig. 3.30. The differences between the true model and the reconstructed velocity Field in 1-st iteration (without smoothing) in the case of anomaly velocity 600 m/s (RMSDV= 80 m/s , RMSDT= 2.85 ms)
Fig. 3.31. The result of inversion in 2-nd iteration (without smoothing) in the case of anomaly velocity 600 m/s (RMSDV=79 m/s, RMSDT=0.33 ms)
- -111
Fig. 3.32. The result of inversion in 2-nd iteration (with smoothing after 1-st) in the case of anomaly velocity 600 m/s (RMSDV=79 m/s)
Fig. 3.33. The result of inversion in 3-nd iteration (without smoothing after 2-nd iteration) in the case of anomaly velocity 600 m/s (RMSDV=79 m/s, RMSDT=0.03 ms)
- -112
Fig. 3.34. The results of statics calculations for different iterations in the case of anomaly velocity 600 m/s, refractor depth 176 m
In the next figures 3.35 – 3.39 the results of tomographic inversions are presented for
anomaly velocity 800 m/s, refractor depth 176 m and for different iteration number.
Fig. 3.35. The result of inversion in 1-st iteration (without smoothing) in the case of anomaly velocity 800 m/s (RMSDV= 53 m/s , RMSDT= 0.88 ms)
- -113
Fig. 3.36. The differences between the true model and the reconstructed velocity field in the 1-st iteration (without smoothing) inr the case of anomaly velocity 800 m/s (RMSDV= 53 m/s , RMSDT= 0.88ms)
Fig. 3.37. The result of inversion in 2-nd iteration (without smoothing) in the case of anomaly velocity 800 m/s (RMSDV=53 m/s, RMSDT=0.08 ms)
- -114
Fig. 3.38. The result of inversion in 2-nd iteration (with smoothing after 1-st) in the case of anomaly velocity 800 m/s (RMSDV=52 m/s)
Fig. 3.39. The result of inversion in 3-nd iteration (without smoothing after 2-ndt) in the case of anomaly velocity 800 m/s (RMSDV= 53 m/s, RMSDT= 0.01 ms)
- -115
Fig. 3.40. The results of statics calculations for different iterations in the case of anomaly velocity 800 m/s, refractor depth 176 m
In the next figures 3.41 – 3.45 the results of tomographic inversions are presented for
anomaly velocity 1500 m/s, refractor depth 176 m and for different iteration number.
Fig. 3.41. The result of inversion in 1-st iteration (without smoothing) in the case of anomaly velocity 1500 m/s (RMSDV= 34 m/s , RMSDT= 0.53 ms)
- -116
Fig. 3.42. The differences between the true model and the reconstructed velocity field in 1-st iteration (without smoothing) in the case of anomaly velocity 1500 m/s (RMSDV= 34 m/s , RMSDT= 0.53 ms)
Fig. 3.43. The result of inversion in 2-nd iteration (without smoothing) in the case of anomaly velocity 1500 m/s (RMSDV=36 m/s, RMSDT=0.06 ms)
- -117
Fig. 3.44. The result of inversion in 2-nd iteration (with smoothing after 1-st) in the case of anomaly velocity 1500 m/s (RMSDV=36 m/s)
Fig. 3.45. The result of inversion in 3-nd iteration (without smoothing after 2-st) for the case of anomaly velocity 1500 m/s (RMSDV= 36 m/s, RMSDT= 0.01 ms)
- -118
Fig. 3.46. The results of statics calculations for different iterations in the case of anomaly velocity 1500 m/s, refractor depth 176 m
In the next figures 3.47 – 3.51 the results of tomographic inversions are presented for
anomaly velocity 1800 m/s, refractor depth 176 m and for different iteration number.
Fig. 3.47. The result of inversion in 1-st iteration (without smoothing) in the case of anomaly velocity 1800 m/s (RMSDV= 76 m/s , RMSDT= 1.13 ms)
- -119
Fig. 3.48. The differences between the true model and the reconstructed velocity field in 1-st iteration (without smoothing) in the case of anomaly velocity 1800 m/s (RMSDV= 76 m/s , RMSDT= 1.13 ms)
Fig. 3.49. The result of inversion in 2-nd iteration (without smoothing) in the case of anomaly velocity 1800 m/s (RMSDV= 74 m/s, RMSDT= 0.13 ms)
- -120
Fig. 3.50. The result of inversion in 2-nd iteration (with smoothing after 1-st) in the case of anomaly velocity 1800 m/s (RMSDV= 75 m/s)
Fig. 3.51. The result of inversion in 3-nd iteration (without smoothing after 2-st) in the case of anomaly velocity 1800 m/s (RMSDV= 74 m/s, RMSDT= 0.01 ms)
- -121
Fig. 3.52. The results of statics calculations for different iterations in the case of anomaly velocity 1800 m/s, refractor depth 176 m
Table 1. The values of RMSDV ( m/s) for different values of anomaly velocity and for different options of smoothing application
Anomalyvelocity(m/s)
Starting Values
First Iteration
Second iteration Withoutsmoothing
Second iteration With
smoothing
Thirditeration
without smoothing 400 129 126 124 119 117
600 81 80 79 79 79
800 55 53 53 52 53
1500 38 34 36 36 36
1800 78 76 74 75 74
- -122
Table 2. The values of RMDT (ms) for different values of anomaly velocity and for different number of iterations
III.3.2. The two layer model with gradient medium over refractor (depth 120 m)
The next analysed model consists of gradient medium over half-space with constant
velocity (fig. 3.53). The depth of the refractor is 120 m, its velocity – 2500 m/s. In the first
layer the velocity anomaly is placed with the following parameters: depth 48 m, width 12
CDP’s (300 m), velocity 800 m/s. The velocity in the first layer is incresing from 960 m/s
near surface to 1440 m/s near refractor. The dimensions of the velocity cell were 1 CDP (25
m) in the horizontal direction and 8 m in the vertical direction.
Fig. 3.53. Two layer velocity model with velocity anomaly 800 m/s and gradient medium over constant velocity half-space, refractor depth 120 m
Anomalyvelocity(m/s)
Starting Values
First iterationwithout
smoothing
Seconditeration without
smoothing
Thirditerationwithout
smoothing 400 33.88 17.90 1.19 0.33
600 16.88 2.85 0.31 0.03
800 10.06 0.88 0.08 0.01
1500 4.07 0.53 0.06 0.01
1800 7.37 1.13 0.13 0.01
- -123
Fig. 3.54. The ray trajectories for the model with velocity anomaly 800 m/s, 2 shot points, refractor depth 120 m; horizontal axis – distance in m, vertical axis – depth in m
Fig. 3.55. The result of inversion in 1-st iteration (without smoothing) in the case of anomaly velocity 800 m/s (RMSDV= 59 m/s , RMSDT= 0.71 ms)
- -124
Fig. 3.56. The differences between the true model and the reconstructed velocity field in 1-st iteration (without smoothing) in the case of anomaly velocity 800 m/s (RMSDV= 59 m/s , RMSDT= 0.71 ms)
Fig. 3.57. The result of inversion in 2-nd iteration (without smoothing) in the case of anomaly velocity 800 m/s (RMSDV= 59 m/s, RMSDT= 0.06 ms)
- -125
Fig. 3.58. The result of inversion in 2-nd iteration (with smoothing after 1-st) in the case of anomaly velocity 800 m/s (RMSDV= 59 m/s)
Fig. 3.59. The result of inversion in 3-nd iteration (without smoothing after 2-nd) for the case of anomaly velocity 800 m/s (RMSDV= 58 m/s, RMSDT= 0.01 ms)
- -126
Fig. 3.60. The results of statics calculations for different iterations in the case of anomaly velocity 800 m/s, refractor depth 120 m
III.3.3. The model of gradient half-space
In the third analysed model of gradient half-space the velocity increased with depth from
960 m/s near surface to 1670 m/s near the bottom of the model at depth 200 m. In the gradient
medium the anomaly is placed with low velocity 800 m/s.. The anomaly is located at depth
range 48 to 80 m with effective width 12 CDP’s (from 80 to 92 CDP, 300 m), The
dimensions of the velocity cell were 1 CDP (25 m) in the horizontal direction and 8 m in the
vertical direction. The discussed velocity model is presented in fig. 3.61, the example of ray
trajectories are displayed in fig. 3.62. In figs. 3.63 and 3.64 the records resulting from Finite
Difference Modeling are presented.
- -127
Fig. 3.61. The model of gradient half-space with velocity anomaly 800 m/s.
Fig. 3.62. The example of ray trajectories for the model of gradient half-space with velocity anomaly 800 m/s. horizontal axis – distance in, vertical axis – depth in m
- -128
Fig. 3.63. The example of ray trajectories for the model of gradient half-space with velocity anomaly 800 m/s. horizontal axis – distance in, vertical axis – depth in m
Fig. 3.64. The example of modeled record obtained for the model of gradient half- space with velocity anomaly 800 m/s by means of Finite Difference Modeling; the first breaks picks are shown using red colour
- -129
Fig. 3.65. The enlargement of record from fig. 3.62 with first breaks influenced by low velocity anomaly (increased traveltimes)
For the analysed model the direct task of turning ray tomography was solved using
ProMAX process named Turning Ray Tracing for model with anomaly. The calculated
traveltimes were then treated as input data to tomographic inversion carried out with the help
of ProMAX process named Turning Ray Tomography. The gradient model without anomaly
has been applied as the starting velocity model. To define the effect of the possible errors of
the starting model estimation the assumed velocity gradient was decreased or increased by
10% and 20%. The calculations were realized for the case of many shots (20shots were used)
taking into account every one shot, every third, every fourth and every fifth. The split-spread
was use with 49 receivers (49 channels), receiver interval 50 m, shot interval 100 m, shot on
position of 25-th receiver. The dimensions of velocity grid: 25 m in horizontal direction and
8m in vertical direction.
The results of tomographic inversion for discussed model are presented in
figs. 3.66 – 3.71. The estimated statics is showned in fig. 3.72.
- -130
Fig. 3.66. The result of inversion obtained in ProMAX system by means of the process Turning Ray Tomography with application of many shots (every third shot, shot interval 300 m), RMSDV= 60 m/s
Fig. 3.67 The differences between the true model and velocity field reconstructed by means of the Turning Ray Tomography process in the case of anomaly velocity 800 m/s, RMSDV= 61 m/s
- -131
Fig. 3.68. The result of inversion obtained in ProMAX system by means of the process Turning Ray Tomography with application of many shots (every third shot, shot interval 300 m); gradient of starting velocity model decreased by 10%, RMSDV= 61 m/s
Fig. 3.69. The differences between the true model and velocity field reconstructed by means of the Turning Ray Tomography process in the case of anomaly velocity 800 m/s and gradient gradient of starting velocity model decreased by 10%
- -132
Fig. 3.70. The result of inversion obtained in ProMAX system by means of the process Turning Ray Tomography with application of many shots (every third shot, shot interval 300 m); gradient of starting velocity model increased by 10%, RMSDV= 60 m/s
Fig. 3.71. The differences between the true model and velocity field constructed by means of the Turning Ray Tomography process in the case of anomaly velocity 800 m/s and gradient gradient of starting velocity model increased by 10%, RMSDV= 60 m/s
- -133
Fig. 3.72. The results of statics calculations using velocity fields resulting in ProMAX system from the process Turning Ray Tomography with application of many shots (every third shot, shot interval 300 m) and different errors of of starting velocity model gradient
III.3.4. The two layer model with constant velocities
The next analysed model consists of constant velocity (1200 m/s) layer over half-space
with constant velocity 2500 m/s (fig. 3.73). The depth of the refractor is 120 m. In the first
layer the velocity anomaly is placed with the following parameters: depth 48 m, width 12
CDP’s (300 m), velocity 800 m/s. The dimensions of the velocity cell were 1 CDP (25 m) in
the horizontal direction and 8 m in the vertical direction.
- -134
Fig. 3.73. The two layer model with constant velocities, refractor depth 120 m
Fig. 3.74. The example of ray trajectories for the velocity anomaly 800 m/s in first layer , horizontal axis – distance in, vertical axis – depth in m
- -135
Fig. 3.75. The enlargement of record with picked first breaks influenced by low velocity anomaly (increased traveltimes)
Fig. 3.76. The result of inversion in 1-st iteration (without smoothing) in the case of anomaly velocity 800 m/s (RMSDV= 58 m/s , RMSDT= 1.10 ms)
- -136
Fig. 3.77. The differences between the true model and the reconstructed velocity field in 1-st iteration (without smoothing) in the case of anomaly velocity 800 m/s (RMSDV= 58 m/s , RMSDT= 1.10 ms)
Fig. 3.78. The result of inversion in 2-nd iteration (without smoothing) for the case of anomaly velocity 800 m/s (RMSDV= 55 m/s, RMSDT= 0.17 ms)
- -137
Fig. 3.79. The result of inversion in 2-nd iteration (with smoothing) for the case of anomaly velocity 800 m/s (RMSDV= 55 m/)
Fig. 3.80. The result of inversion in 3-rd iteration (without smoothing-after 2nd) in the of anomaly velocity 800 m/s (RMSDV= 55 m/s, RMSDT= 0.02 ms)
- -138
Fig. 3.81. The results of statics calculations for different iterations in the case of anomaly velocity 800 m/s, refractor depth 120 m
III.3.5. The three layer model with constant velocities
The fifth analysed model consists of two layered over half-space with constant
velocity (fig. 3.82). The depth of the refractor is 176 m, its velocity – 2500 m/s. In the first
layer the low velocity anomaly is placed with the following parameters: depth 48 m, width 12
CDP’s (300 m), velocity 800 m/s. The velocity in the first layer is 1200 m/s, in the second -
1500 m/s . The dimensions of the velocity cell were 1 CDP (25 m) in the horizontal direction
and 1 m in the vertical direction. The same model but without anomaly was used as starting
velocity model in first iteration. Additionaly the values of first and second layer velocities
have been change (in the range of ± 5% and ± 10%) to simulate the errors of the starting
model. The position of low velocity anomaly (1100 m/s) in the second layer was also taken
into consideration.
- -139
Fig. 3.82. The two layer model with constant velocities over half-space with constant velocity, velocity anomaly 800 m/s
Fig. 3.83. The example of ray trajectories for the velocity anomaly 800 m/s in first layer , horizontal axis – distance in, vertical axis – depth in m
- -140
Fig. 3.84. The result of inversion in 1-st iteration (without smoothing) for the sase of anomaly velocity 800 m/s (RMSDV= 53 m/s , RMSDT= 1.39 ms)
Fig. 3.85. The differences between the true model and the reconstructed velocity field in 1-st iteration (without smoothing) in the case of anomaly velocity 800 m/s (RMSDV= 53 m/s , RMSDT= 1.39 ms)
- -141
Fig. 3.86. The result of inversion in 2-nd iteration (without smoothing) for the case of anomaly velocity 800 m/s (RMSDV= 52 m/s , RMSDT=0.07)
Fig. 3.87. The result of inversion in 2-nd iteration (with smoothing) for the case of anomaly velocity 800 m/s (RMSDV= 52 m/s )
- -142
Fig. 3.88. The result of inversion in 3-rd iteration (without smoothing) for the case of anomaly velocity 800 m/s (RMSDV= 53 m/s , RMSDT= 0.01 ms)
Fig. 3.89. The results of statics calculations for different iterations in the case of anomaly velocity 800 m/s in first layer, refractor depth 176 m
- -143
Fig. 3.90. The two layer model with constant velocities over half-space with constant velocity, velocity anomaly 1100 m/s
Fig. 3.91. The example of modeled record of the two layer model with constant Velocities over half-space with constant velocity obtained by means of Finite Difference Modeling, velocity anomaly 1100 m/s in first layer; the first breaks picks are shown using red colour
- -144
Fig. 3.92. The enlargement of record with picked first breaks influenced by low velocity anomaly (increased traveltimes)
Fig. 3.93. The example of ray trajectories for the velocity anomaly 1100 m/s in second layer , horizontal axis – distance in, vertical axis – depth in m
- -145
Fig. 3.94. The result of inversion for first iteration without smoothing in the case of anomaly velocity 1100 m/s (RMSDV= 56 m/s , RMSDT= 0.41 ms)
Fig. 3. 95. The differences between the true model and the reconstructed velocity field in 1-st iteration (without smoothing) for the case of anomaly velocity 1100 m/s (RMSDV= 56 m/s , RMSDT= 0.41 ms)
- -146
Fig. 3.96. The result of inversion for second iteration without smoothing for the case of anomaly velocity 1100 m/s (RMSDV= 56 m/s , RMSDT= 0.01 ms)
Fig. 3. 97. The result of inversion for second iteration with smoothing in the case of anomaly velocity 1100 m/s (RMSDV= 56 m/s )
- -147
Fig. 3. 98. The result of inversion for third iteration without smoothing in the case of anomaly velocity 1100 m/s (RMSDV= 56 m/s , RMSDT= 0.00 ms)
Fig. 3.99. The results of statics calculations for different iterations in the case of anomaly velocity 1100 m/s in second layer, refractor depth 176 m
- -148
Fig.3.100. The results of inversion for starting model with first and second layer velocity decreased by 10%. Third iteration without smoothing in the case of anomaly velocity 800 m/s (RMSDV= 169 m/s ,RMSDT= 0.06 ms)
Fig. 3.101. Statics results for starting model with first and second layer velocity decreased by 10% in the case of low velocity anomaly 800 m/s
- -149
Fig. 3.102. Statics results for starting model with first and second layer velocity increased by 10% in the case of low velocity anomaly 800 m/s
Fig. 3.103. Statics results for starting model with first and second layer velocity decreased by 5% in the case of low velocity anomaly 800 m/s
- -150
Fig. 3.104. Statics results for starting model with first and second layer velocity increased by 5% in the case of low velocity anomaly 800 m/s
- -151
III.3.6. The four layer model with constant velocities
The last analysed model consists of three layers with constant velocities over half-
space with constant velocity (fig. 3.105). The depth of the refractor is 199 m, its velocity –
2500 m/s. The velocity in the first layer is 800 m/s. Second layer with velocity 1200 m/s, third
layer with velocity 1500 m/s . The low velocity anomaly 800 m/s was placed in second
layer. Additionaly the anomaly depth was varied from 74 m to 123 m. The dimensions of the
velocity cell were 1 CDP (25 m) in the horizontal direction and 1 m in the vertical direction.
The results of calculations for this model are presented in figs. 3.106-3.113.
Fig. 3.105. The model of fourth layers with constant velocities.
- -152
Fig. 3.106. The example of ray trajectories for the velocity anomaly 800 m/s in second layer , horizontal axis – distance in, vertical axis – depth in m
Fig. 3.107. The example of modeled record of the fourth layer model with constant velocities over half-space with constant velocity obtained by means of Finite Difference Modeling, velocity anomaly 800 m/s in second layer; the first breaks picks are shown using red colour
- -153
Fig. 3.108. The result of the inversion in first iteration without smoothing in the case of anomaly velocity 800 m/s (RMSDV= 60 m/s , RMSDT= 1.45 ms)
Fig. 3.109. The differences between the true model and the reconstructed velocity field in 1-st iteration (without smoothing) in the case of anomaly velocity 800 m/s (RMSDV= 60 m/s , RMSDT= 1.45 ms)
- -154
Fig. 3.110. The result of the inversion in second iteration without smoothing in the case of anomaly velocity 800 m/s (RMSDV= 59 m/s , RMSDT= 0.06 ms)
Fig. 3.111. The result of the inversion in second iteration with smoothing in the case of anomaly velocity 800 m/s (RMSDV= 58 m/s )
- -155
Fig. 3.112. The result of the inversion in third iteration without smoothing in the case of anomaly velocity 800 m/s (RMSDV= 59 m/s , RMSDT= 0.00 ms)
Fig. 3. 113. The results of statics calculations for different iterations in the case of anomaly velocity 800 m/s in second layer, refractor depth 199 m
- -156
III.4. THE ANALYSIS OF THE RESULTS OF DIRECT AND IN VERSE PROBLEM SOLUTION FOR MODEL DATA
The analysed results of direct and inverse problem solution comprised the following
data: the graphs of traveltimes, the bitmaps of velocity fields, the bitmaps of differences
between assumed model velocity fields and fields resulting from tomographic inversion, the
RMSDV and RMSDT errors defined in introduction to chapter III.3, the theoretical records
calculated using Finite Difference Modeling process, the graphs of ray trajectories and the
graphs of static corrections. The most important conclusions from the analyses relating to
tomographic inversion effectiveness and to static corrections estimation are presented below.
The analyses of the ray trajectories graphs of turning wave in the case of gradient
medium with velocity anomalies confirmed that the behaving of rays in discrete velocity
fields defined with application of finite difference methods is very complicated. The strong
rays deviations and oscillations may be observed (e.g. fig.3.62a) causing essential and
artificial increasing of wave traveltimes not observed in the theoretical records (e.g. 3.62b)
obtained using wave approach (finite difference modeling). It means that applications of these
traveltimes in the tomographic inversion for estimation the differences between observed
(resulting from picking) and modeled traveltimes may be the source if serious errors and may
decrease in many cases the effectivenes of turning wave tomography (figs 3.63 – 3.69). It
seems that application of wave approach (finite difference modeling) to solution direct
problem of tomography let us to avoid some of these errors. Otherwise we must very carefully
analyse the calculated traveltimes and remove some of the erroneous traveltimes before
inversion. Additionally in the case of turning wave tomography we can observe anomalous
extending of the resulting velocity anomalies in the main, horizontal direction of turning
wave propagation.
In the case of head wave tomography behaving of head wave rays is generally much
more regular (figs 3.20, 3.54, 3.83, 3.85, 3.93). Such a behaving of rays in the case of thin
low velocity layer does not create optimal conditions for suitable illumination of the velocity
anomalies. To obtain good results of the tomographic inversion we need the rays going
through the anomaly as well as the rays which omitt the anomaly zone. This condition may be
satisfied only in the case of small velocity anomalies (figs 2.28 - 2.31). In other case the
resolution of tomographic solutions in the vertical direction is very weak and we can’t define
the proper position of anomaly in depth.
Analysing the velocity fields resulting from head wave tomography in the case of
different models of low velocity layer (chapter III.3) we can notice that the vertical resolution
- -157
of velocity fields is very weak but horizontal resolution is very good. Then although we
cannot define the proper depth of anomaly we can estimate quite well its horizontal position.
Additionally we can observe very interesting compensating effect in vertical direction
(figures 3.23, 3.30, 3.36, 3.42, 3.56, 3.76, 3.85, 3.89, 3.96): decreasing of velocity in one zone
(connected with low velocity anomaly) is compensated by increasing of velocity outsite this
zone (below and above) . Thanks to this compensation effect the static corrections defined as
always for vertical propagation of rays are in all cases estimated with good (fig. 3.28) or very
good accuracy (figures: 3.34, 3.40, 3.46, 3.52, 3.60, 3.80, 3.89, 3.91, 3.100) if several
iterations of tomographic inversion is applied and proper spatial smoothing of velocity fields
is done. Even if we introduce errors in the velocities of starting models the resulting the
graphs of static corrections are moved by constant value in vertical direction retaining the
same shape (figures: 3.95, 3.100, 3.105, 3.110).
If we analyse the behaving of RMSDV and RMSDT errors of resulting velocity fields
and obtained differences between calculated and assumed traveltimes we can observe that in
consecutive iterations RMSDV errors do not change seriously while RMSDT errors are
decreasing very fast. Decreasing of RMSDT errors correlates with better estimation of static
corrections.
The proper estimation of starting model – which should be very close to the model
without velocity anomaly - plays very important role in the inversion of first breaks by means
of head wave tomography. But this is the well known problem of tomographic inversion. We
cannot reconstruct the boundaries when the propagating rays are perpendicular to these
boundaries. To define position of these boundaries we must use commonly used, very
effective tool known as GLI inversion based on standard refraction interpretation of
traveltimes. In the case of medium consisting of several gradient layers we can use also
turning ray tomography which is very effective tool for defining horizontal layering.
- -158
III.5. THE TOMOGRAPHIC INVERSION OF FIRST BREAKS ON FIELD RECORDS
The evaluation of the tomographic inversion effectiveness is very complicated task
because the facters affecting this effectiveness are connected not only with many parameters
of inversion but in great part with the quality of input data and with the type of
seismogeological model of investigated medium. This is the main reason why all the serious
analyses of this type which appeared in the geophysical papers were based only on model data
(e.g. Dyer and Worthington 1988, Ivansson 1985, Krajewski et al.1989, Peterson et al.1985,
Philips and Fehler 1991). In practice we are first of all interested in the evaluation of the
usefulness of inversion results (e. g. velocity fields) in other essential processing procedures
(statics estimation and migration). If we want to realize such a evaluation in broad range
much volume of field data from areas of different seismogeological models (in our case
models of near surface layer) must be included. Taking into account that presented
dissertation has mainly the form of model study it was very difficult to select such a big
volume of field data and include these data in the presented analysis. However some attempt
was undertaken to show the main aspects connected with application of refraction
tomography to inversion of first breaks on field records.
The selected vibroseis field records from the area of investigations are presented in
fig. 3.114 and 3.115. These are raw field records after application only AGC and bandpass
filter (4-8-40-60). They were recorded with split-spread geometry using 120 channels,
receiver interval 50 m, shot interval 100 m.. The parts of records with visible influence of
statics are marked using red rectangles.
Fig. 3.114. The vibroseis record from shot 184, parts of record with visible influence of statics is marked using red rectangle
- -159
Fig. 3.115. The vibroseis record from shot 201, part of record with visible influence of statics is marked using red rectangle
Fig. 3.116. The vibroseis record from shot 207, part of record with visible influence of statics is marked using red rectangle
- -160
Fig. 3.117. The vibroseis record from shot 215, part of record with visible influence of statics is marked using red rectangle
From analysed records two of them have been selected with numbers 184 and 215.The positions of channels 61-120 of first record (no. 184) and 1-60 of second record (no. 215)were the same. The result of first break picking on these two records are displayed infig. 3.118 –3.119.
Fig. 3.118. The vibroseis record from shot 184 with marked results of first break picking
- -161
Fig. 3.119. The vibroseis record from shot 215 with marked results of first break picking
The picks from right half of the first record (184) and the left part of the second one (215)
were selected as input data to tomographic inversion. These parts of records are presented in
fig. 3.120.
Fig. 3.120. The parts of two records selected as input data to tomographic inversion
In the area of investigation besides vibroseis lines also dynamite lines were recorded.
The graphs of uphole times, elevation and shot depths for dynamite line placed near analysed
vibroseis line are displayed from the line database in fig. 3.121 - 3.123. The data from these
graphs were used to construct the starting model for tomographic inversion.
- -162
Fig. 3.121. The graphs of uphole times, elevation and shot depths for dynamite line
Fig. 3.122. The graph of elevation for dynamite line
Fig. 3.123. The graph of uphole times for dynamite line
From the analysis of the above graphs the parameters of starting model have been evaluated:
- the depth of the bottom of LVL was equal to the constant depth of shot holes (18 m),
- the velocity in the first layer was calculated from uphole times (800 m/s),
- the velocity in the second layer was estimated from apparent velocity of first
breaks (1800 m/s).
- -163
The graphs of traveltimes resulting from first break picking are presented in fig. 3.124.
These times were the input data to tomographic inversion. The #INVERSDH program was
used to realize inversion with the folowing parameters:
- the velocity grid size: 397 x 20,
- the cell dimensions: 25 m x 1 m,
- number of iteration in conjugate gradient method: 300,
- constraint coefficient λ = 10,
- parameter of convolutional quelling: q = 1.0/0.5,
- spatial smoothing operator: 50 m x 2 m,
- number of inversion iterations: 1.
Fig. 3.124. The graphs of traveltimes resulting from picking vibroseis records 184 and 215
The velocity fields resulting from inversion before and after smoothing are displayed
in fig. 3.125 – 3.126. The estimated statics calculated for these two velocity fields using the
bottom of starting model as datum (depth 18 m) are presented in fig. 3.127.
- -164
Fig. 3.125. The velocity field resulting from tomographic inversion
Fig. 3.126. The velocity field resulting from tomographic inversion after spatial smoothing
- -165
Fig. 3.127. The estimated total statics calculated (before and after smoothing) using the bottom of starting model as datum (depth 18 m), horizontal axis – positions of receivers (common for two shots), shot statics was the same
The estimated total statics was applied to traces of two analysed records using Hand Staticsprocedure. The part of records before and after statics are displayed in fig. 3.128 – 3.129.
Fig. 3.128. The part of record 184 before statics (on the left) and after statics (on the right)
- -166
Fig. 3.129. The part of record 184 before statics (on the left) and after statics (on the right)
Analysing the results we can state that the velocity field resulting from tomography
includes some low and high velocity anomaly. Generally the values of statics are small for so
thin low velocity layer. On the records we can see some small improvement in the case of
record 215 in the red rectangle. But such a small range of analysis cannot be the base of
evaluation the effectiveness of tomographic inversion.
- -167
CONCLUSIONS
The main conclusion resulting from the analysis defines the effectiveness of statics
estimation by means of tomographic inversion of first breaks. It was confirmed that for the
discussed models of low velocity layer the head wave tomography based on first breaks
inversion of typical land records may be treated as a effective tool of field statics estimation
although the vertical resolution of resulting velocity fields is relatively very weak.
Analysis the velocity fields result from head wave tomography in the case of
different models of low velocity layer we can notice that the vertical resolution of velocity
fields is very weak but horizontal resolution is very good. Then although we cannot define the
proper depth of anomaly we can estimate quit well its horizontal position. Additionally we
can observe very interesting compensation effect in vertical direction: decreasing of velocity
in one zone (connected with low velocity anomaly) is compensated by increasing of velocity
outside this zone (below and above). Thanks to this compensation effect the static corrections
– defined as always for vertical propagation of rays – are in all cases estimated with good
accuracy if several iterations of tomographic inversion is applied and proper spatial
smoothing of velocity field is done.
The analysed approach to statics estimation together with typical refraction
interpretation (eg. GLI inversion) creates possibility to take into account velocity
heterogeneities occurring between the refractors of near surface layer. Additionally the
analysed approach may be applied not only to the gradient models of low velocity layer like
in the case of turning ray tomography.
Generally it was confirmed that in the discussed case of low velocity layer the vertical
resolution of head wave tomography was weak while the horizontal resolution was very good.
It was quit enough to estimate statics but not enough to identify the velocity anomalies. The
solution to this problem may be to use simultaneously head wave tomography and turning ray
tomography. Of course such a solution may be applied only in case of gradient layers.
- -168
REFERENCES
Barry K. M., 1967- Delay time and its application to refraction profile interpretation. SeismicRefracting Prospecting, Musgrave (ed.), 348-361. SEG, Tulsa.
Bohm G., Accaino F., Rossi G. and Tinivella U., 2006 - Tomographic joint inversion of firstarrivals in a real case from Saudi Arabia, Section I – Madrid Workshop on Near-Surface 2005. Geophysical Prospecting, 2006, vol. 54, 721–730
Bridle R., Barsoukov N, Al-Homaili M., Ley R. and Al-Mustafa A., 2006 - Comparing state-of the art near-surface models of a seismic test line from Saudi Arabia, Section I –Madrid Workshop on Near-Surface 2005, Geophysical Prospecting, 2006, vol. 54,667–680
Brzostowski M., McMechan G., 1992 - 3-D tomographic imaging of near-surface seismicvelocity and attenuation. Geophysics, vol. 57, 396-403
De Amorim M, Hubral W.N., P. and Tygel, M., 1987 - Computing Field Statics with the Helpof Seismic Tomography. Geophysical Prospecting, vol. 35, 907-919
Ditmar P., Penopp J., Kasig R. and Makris J., 1999 - Interpretation of shallow refractionseismic data by reflection/refraction tomography. Geophysical Prospecting, 1999,vol. 47, 871–901
Docherty P., 1992 - Solving for the thickness and velocity of the weathering layer using 2-Drefraction tomography. Geophysics, vol. 57, no. 10, 1307-1318
Dyer B., Worthington M. H., 1988 - Some sources of distortion in tomographic velocityimages. Geophysical Prospecting, vol. 36, 209-222
Chris L., Hackert and Parra J. O., 2004 - Improving Q estimates from seismic reflection datausing well-log-based localized spectral correction.Geophysics, vol. 69, no. 6, 1521–1529
Hagedoorn J.G., 1959 - The plus-minus method of interpreting seismic refraction sections.Geophysical Prospecting, vol. 7, 158–182
Hampson, D., and Russell B., 1984 - First-break interpretation using generalized linearinversion. J. Can. Soc. Expl. Geophys., vol. 20, 40-54
Harris J. H., Wang G. Y., 1996 - Diffraction tomography for inhomogeneities in layeredbackground medium. Geophysics, vol. 61, 570-583
Ivansson S., 1985. A study of methods for tomographic velocity estimation in the presenceof low-velocity zones. Geophysics, vol. 50, no. 6, 969-988
Kasina Z., 1988 - Wpływ parametrów modelu ośrodka i parametrów przetwarzania na wynikirozwiązania zadania prostego tomografii z zastosowaniem krzywoliniowego promieniasejsmicznego. Publs. Inst. Geophys. Pol. Acad. Sc., M-10 (213), 269-278
- -169
Kasina Z., 1994 - Improving the shallow seismic sections by microcomputer automated staticscorrection. Acta Geophysica Polonica, nr 4
Kasina Z., 1999 - The role of reflected wave in tomographic velocity interpretation of modelVSP data. Acta Geophysica Polonica, vol. XLVII, no. 4, 401-409
Kasina Z., 2001 – Tomografia sejsmiczna.Wydawnictwo Instytutu GSMiE PAN, Kraków
Kasina Z., Nasar el Zawam, 2005 - Imaging of near surface velocity heterogeneities of the medium in wave pattern of acoustic modeling. Geologia , tom 30, 265-273
Kasina Z., Nasar el Zawam, 2006 (in print) - Recovering near surface velocity fields bymeans of turning ray tomography – model study”, Geoinformatica Polonica, tom 8 (inprint)
Krajewski C., Dresen L., Gelbke C., and Ruter H., 1989 - Iterative tomographic methods tolocate seismic low-velocity anomalies: A model study. Geophysical Prospecting, vol.37, 717-751.
Lanz E., Maurer H., Green A. G., 1998 - Refraction tomography over a buried waste disposalsite. Geophysics, vol. 63, 1414-1433
Lawton D. C., 1989 - Computation of refraction static corrections using first-break traveltimedifferences. Geophysics, vol. 54, 1289–1296
Lee D. S. , Veronica M., Johnston P. F. and Mullen C. E. ,1995 - Time-lapse crosswellseismic tomography to characterize flow structure in the reservoir during the thermalstimulation. Geophysics, vol. 60, no. 3, 660-666
Leggett M., Goulty N.R. and Kragh J.E., 1993 - Study of traveltime and amplitude time-lapsetomography using physical model data. Geophysical Prospecting, vol. 41, 599-619.
Liao Q., McMechan G. A., 1997 - Tomographic imaging of velocity and Q, with applicationto crosswell seismic data from the Gypsy Pilot Site, Oklahoma. Geophysics, vol. 62,1804-1811
Lo T., Inderwiesen P. L., 1994 - Fundamentals of seismic tomography. GeophysicalMonograph Series, no. 6, SEG, Tulsa, USA
Meyerholtz. K. A., Pavlis, G. L.. and Szpakowski, S. A.. 1989 - Convolutional quelling inseismic tomography. Geophysics, vol. 54, no. 5, 570-580
Michelena R. J., 1993 - Singular value decomposition for cross-well tomography.Geophysics, vol. 58, 1655-1661
Michelena R. J., Muir F., Harris J. M., 1993 - Anisotropic traveltime tomography.Geophysical Prospecting, vol. 41, 381-412
Musgrave, A. W., 1967 - Seismic refraction prospecting. Soc. Expl. Geophys., Tulsa
- -170
Neep J. P., Sams M. S., Worthington M. H., O’Hara-Dhand K. A., 1996 - Measurement ofseismic attenuation from high-resolution crosshole data. Geophysics, vol. 61, 1175-1188
Nolet G., 1987 - Waveform tomography. In Seismic tomography ed.G.Nolet. D. ReidelPublishing Company, Dordrecht, Holland, 301-322
Olsen K. B., 1989 - A stable and flexible procedur for the inverse modeling of seismic firstarrivals. Geophys. Prosp., vol. 37, 455-465
Palmer, D. 1980 - The Generalized Reciprocal Method of Seismic Refraction Interpretation,K. B. S . Burke (ed.). SEG, Tulsa
Palmer. D., 1981 - An introduction to the generalized reciprocal method of seismic refractioninterpretation. Geophysics, 46, 1508-1518
Peterson J. E., Paulsson B. N. P., McEvilly T. V., 1985 - Applications of algebraicreconstruction techniques to crosshole seismic data. Geophysics, vol. 50, 1566-1580
Philips W., Fehler M., 1991 - Traveltime tomography: a comparison of popular methods.Geophysics vol. 56, 1639-1649
Pratt R. G., Worthington M. H., 1988 - The application of diffraction tomography to cross-hole seismic data. Geophysics, vol. 53, 1284-1294
Quan Y., Harris J. M., 1997 - Seismic attenuation tomography using the frequency shiftmethod. Geophysics, vol. 62, 895-905
Rajasekaran S. and McMechan G. A., 1996 - Tomographic estimation of the spatialdistribution of statics. Geophysics, vol. 61, no. 4, 1198-1208
Scales. J. A., Docherty P., and Gersztenkorn A., 1990 - Regularisation of nonlinear inverseproblems: imaging the near surface weathering layer. Inverse Prob.. vol. 6, 115-131
Scales. J. A.. Gersztenkorn. A., and Treitel, S., 1988 - Fast Lp solution of large, sparse, linearsystems: application to seismic traveltime tomography. J. Comp. Phys., vol. 75, 314-333.
Scott P. W. and Fehler M. C., 1991 - Traveltime tomography: A comparison of popularmethods. Geophysics, vol. 56, no. 10, 1639-1649
Joseph P. Stefani J. P., 1995 - Turning-ray tomography. Geophysics, vol. 60, no. 6, 1917-1929
Thornburgh H.R. 1930 - Wavefront diagrams in seismic interpretation. AAPG Bulletin 14,185-200.
Tura M., Greaves R., Beydoun W., 1994 - Crosswell seismic reflection/diffractiontomography: A reservoir characterization application. Geophysics, vol. 59, 351-361
Vasco D. W., Petersen J. E., Majer E. L., 1995 - Beyond ray tomography: Wavepaths andFresnel zones. Geophysics, vol. 60, 1790-1804
- -171
Williamson, P. R., 1991, A guide to limits of resolution imposed by scattering in raytomography. Geophysics, vol. 56, 202-207.
Woodward M. J., 1992 - Wave-equation tomography. Geophysics, vol. 57, 15-26
Young J. R., 1971 - Iterative solution of large linear systems. New York
Zanzi L and Carlini A. 1991 - Refraction statics in the wavenumber domain.Geophysics, vol. 56, no. 10, p. 1661-1670.
Zhang J. and Toksöz M. N., 1998 - Nonlinear refraction traveltime tomography. Geophysics,no. 5, 1726-1737.
Zhu X., Sixta, D. P., Angstman, B. G., 1992 - Tomostatics: Turning-ray tomography + staticcorrections. The Leading Edge, 11, no. 12, 1
Zhu X. 2002 - Velocity imaging through complex near-surface structures by tomography.E37, EAGE 64th Conference & Exhibition — Florence, Italy, 27 - 30 May 2002