Constrained Optimization in Seismic Reflection Tomography: A Gauss-Newton Augmented Lagrangian Approach
Constrained Optimization in Seismic Reflection Tomography: A Gauss-Newton Augmented Lagrangian Approach
Constrained Optimization in Seismic Reflection Tomography: A Gauss-Newton Augmented Lagrangian Approach
doi: 10.1111/j.1365-246X.2005.02729.x
Francais du Petrole, 1 & 4 avenue de Bois-Preau, 92852 Rueil-Malmaison, France. E-mail: [email protected]
National de la Recherche en Informatique et en Automatique, BP 105, 78153 Le Chesnay Cedex, France
3 University of Houston, 4800 Calhoun Rd, Houston, TX 77204-3476, USA
2 Institut
Accepted 2005 June 28. Received 2005 April 22; in original form 2004 July 07
SUMMARY
Seismic reflection tomography is a method for determining a subsurface velocity model from
the traveltimes of seismic waves reflecting on geological interfaces. From an optimization viewpoint, the problem consists in minimizing a non-linear least-squares function measuring the
mismatch between observed traveltimes and those calculated by ray tracing in this model. The
introduction of a priori information on the model is crucial to reduce the under-determination.
The contribution of this paper is to introduce a technique able to take into account geological
a priori information in the reflection tomography problem expressed as inequality constraints
in the optimization problem. This technique is based on a GaussNewton (GN) sequential
quadratic programming approach. At each GN step, a solution to a convex quadratic optimization problem subject to linear constraints is computed thanks to an augmented Lagrangian
algorithm. Our choice for this optimization method is motivated and its original aspects are
described. First applications on real data sets are presented to illustrate the potential of the
approach in practical use of reflection tomography.
Key words: augmented Lagrangian, constrained optimization, least-squares approach, ray
tracing, seismic reflection tomography, SQP algorithm.
1 I N T RO D U C T I O N
Geophysical methods for imaging a complex geological subsurface
in petroleum exploration requires the determination of an accurate
wave propagation velocity model. Seismic reflection tomography
turns out to be an efficient method for doing this: it determines the
seismic velocity distribution from the traveltimes associated with
the seismic waves reflecting on geological surfaces. This inverse
problem requires the solution to the specific forward problem, which
consists in computing these traveltimes for a given subsurface model
by a ray tracing method (based on a high-frequency approximation
670
671
the vector v i contains the velocity coefficients. For n v layer velocities and n z interfaces, we collect the coefficients v 1 , . . . , v nv in one
vector v and the coefficients z 1 , . . . , z nz in one vector z. The model
vector m Rn is defined here as m = (v, z). The C 2 smoothness of
the functions describing the model allows the exact computation of
derivatives of the traveltimes with respect to the model, quantities
useful for ray tracing and tomography.
Given a model m and an acquisition survey (locations of the
sources and receivers) a vector of traveltimes T(m) of seismic reflected waves can be computed by ray tracing (see Jurado et al.
1998). The mapping T : Rn Rt : m T (m) is nonlinear. We assume that it is differentiable. In practice, this assumption may not be
satisfied, in particular, the forward operator may even not be defined
when rays escape from the region of interest or when a layer thickness vanishes (non-physical interface intersections as mentioned in
the introduction).
Reflection traveltime tomography is the corresponding inverse
problem: its purpose is to adjust m so that T (m) best matches a
vector of traveltimes T obs Rt (the observed traveltimes) picked
on seismic data. Since Gauss (1809), it is both classical and natural
to formulate such an inverse problem as a least-squares one:
min
m Rn
1
T (m) T obs 2 ,
2
(1)
672
F. Delbos et al.
(4) the traveltime operator T is nonlinear, revealing the complexity of wave propagation in the subsurface.
To minimize efficiently a function like f in (2), it is highly desirable to have its gradient available. In the present context, thanks to
Fermats principle (Bishop et al. 1985), it is inexpensive to compute
row by row the Jacobian matrix J (m) of T at m. Recall that its (i,
j)th element is the partial derivative
J (m)i j =
Ti
.
m j
(3)
and
Jk := J (m k ).
f (m)
mmin
Rn
(6)
m
=
e
C
E
l C m u.
I
In this problem, C E (resp. C I ) is an n E n (resp. n I n) matrix,
e Rn E , and the vectors l, u Rn I satisfy li < u i for all index i.
We note
n C := n E + n I
and
n C := n E + 2n I .
(4)
This method is generally able to solve the minimization the problem (2). In some difficult cases, however, the line-search technique fails to force convergence of the sequence {mk } k0 to a
solution. This difficulty may arise when the Hessian of f is very
ill-conditioned and can often be overcome by using trust regions
(see Conn et al. 2000) instead of line-searches. The former method
usually provides more stable and accurate results than the latter
(Delbos et al. 2001; see also Sebudandi & Toint 1993). In any case,
we observe in practice that very few iterations are needed to get
convergence, typically of the order of 10.
(5)
is usually positive definite. This property makes it possible to minimize the above quadratic function by a preconditioned conjugate
gradient algorithm. The next model estimation is then obtained by
the formula
m k+1 = m k + k dk ,
where k > 0 is a step-size computed by a line-search technique
ensuring a sufficient decrease of f at each iteration.
(a) f (
m ) + C E
E + C I (
u
l ) = 0
= e, l C I m
u
(b) C E m
(7)
(c) (
l ,
u ) 0
l) = 0,
u) = 0.
(d)
l (C I m
u (C I m
C
where
:= (
E ,
l ,
u ) and the function : Rn RnC R,
called the Lagrangian of problem (6), is defined by
(m, ) = f (m) + E (C E m e)
l (C I m l) +
u (C I m u).
(8)
l
u .
We note
I :=
Equations (d) in (7) are known as the complementarity conditions.
They express the fact that a multiplier
i associated with an inactive
inequality constraint vanishes. For some problems, the converse is
also true: active inequality constraints have positive multipliers. It
is then said that strict complementarity holds at the solution:
(
li < C i m
l )i = 0
< u i (
u )i = 0.
Ci m
3 S O LV I N G T H E C O N S T R A I N E D
SEISMIC REFLECTION TOMOGRAPHY
P RO B L E M
In this section we motivate and describe the optimization method
used to solve (6) or its optimality conditions (7). A more detailed
description is given by Delbos (2004). The operating diagram of the
overall algorithm is presented in Fig. 1 and can help the reader to
follow the different levels of the approach.
3.1 Motivation for the chosen algorithmic approach
Presently, numerical methods to solve a nonlinear optimization
problem like (6) can by gathered into two classes:
(1) the class of penalty methods, which includes the augmented
Lagrangian approaches and the interior point (IP) approaches and
(2) the class of direct Newtonian methods, which is mainly
formed of the SQP approach.
Often, actual algorithms combine elements of the two classes, but
their main features make them belonging to one of them.
In penalty methods, one minimizes a sequence of nonlinear functions, obtained by adding to the cost function in (6) terms penalizing
C
673
674
F. Delbos et al.
1
d
=
e
C
E
k
lk C I d u k .
The cost function of this problem has a hybrid nature. Its linear part
is obtained by using the gradient of the cost function of (6) at mk ,
which is
gk = Jk Tk T obs + R m k ,
where we used the notation in (4). Its quadratic part should use,
ideally, the Hessian of the Lagrangian defined in (8), in order to get (quadratic) convergence. Since the constraints in (6)
are linear, only the Hessian of f plays a role. Like for the unconstrained problem, we select the GN approximation Hk (see
(5)) of this Hessian in order to avoid the computation of the expensive second derivatives of T. The constraints of (9) are obtained
by the linearization of the constraints of (6) at mk . Writing C E (mk
+ d) = e and l C I (mk + d) u leads to the constraints of eq. (9)
with
e k := e C E m k , lk := l C I m k , and u k := u C I m k .
Let dk be a solution to (QP k ). Near a solution, the SQP algorithm
updates the primal variables mk by
m k+1 := m k + dk .
(10)
(11)
QP
(k ) E ,
QP
(k ) l ,
of the multipliers
equality and inequality constraints
of (QP k ). Because of the linearity of the constraints, these multipliers
do not intervene in the tangent QP, but they are useful for testing
optimality and for the globalization of the algorithm (Section 3.5).
F(d)
min
(d,y)Rn Rn I
(QP )
C E d = e , C I d = y
l y u.
Next, the AL associated with the equality constraints of that problem
is considered. This is the function Lr : Rn Rn I RnC R defined
at d Rn , y Rn I , and = ( E , I ) RnC by
Lr (d, y, ) = F(d) + E (C E d e ) + r2 C E d e 2
+ I (C I d y) + r2 C I d y 2 .
The scalar r > 0 is known as the augmentation parameter and can
be viewed as a weight scaling the penalization of the constraints of
(QP ) in Lr . A deeper (and more complex) interpretation of these
parameters is given below, allowing the algorithm to change them
regularly.
Algorithm 1. An AL algorithm to solve (9).
data : 0 RnC and r 0 > 0;
begin
for j = 0, 1, 2, . . . do
if (C E d j e ) & (C I d j y j ) then return;
by Algorithm 3, find a solution (d j+1 , y j+1 ) to
min(d,y) Lr j (d, y, j )
l y u;
if (12) is solved then
j+1
j
E := E + r j C E d j+1 e
j+1
I := Ij + r j C I d j+1 y j+1
else
j+1 := j ;
end
choose a new augmentation parameter r j+1 > 0 by
Algorithm 2;
end
end
(12)
(13)
675
676
F. Delbos et al.
Mr j := Pr j
1/2
Q r j Pr j
QP
j+1
k E = E ,
QP
j+1
j+1
,
k l = max 0, I , and QP
k u = max 0, I
is the value of the multiplier on return from Algorithm
where
1 at the kth iteration of the SQP algorithm.
j+1
(d,yV )
(H + rC C)d
rC V yV
= g C +
rC V d + r yV = V .
rC E e
rC W
yW ,
(15)
+ rC W
H + rC W
yW .
(16)
d = g C W
+ rC E e
CW
W
This is the equation that is solved by the preconditioned CG algorithm. During this process, yV is updated so that (15) is continually
verified. It can be shown that the directions modifying (d, y) are conjugate in Rn Rn I with respect to the Hessian matrix of Lr (, , ),
so that this method can be viewed as a conjugate direction algorithm
that maintains the iterates in the affine subspace defined by equation
(15).
In this process, as soon as yV hits a new bound, the working set W
is enlarged. Then a new CG process is started on the updated equations (16) and (15), from the (d, y) obtained so far. Note that the
updated (15) is verified at the beginning of this new process, since
it is obtained by deleting equations from (15) and since (15) was
verified at the end of the previous CG process. We will see that
(15) is also verified at the end of a GP phase of the algorithm, so
that this equation makes no difficulty to be maintained all along the
GPASCG algorithm, provided this one starts by a GP phase.
The goal of the gradient projection (GP) phase of the algorithm
is to change drastically the working set if this one is felt to be very
different from the set of the active constraints at the solution. As
explained below, the GP phase is actually an adapted version of
a single iteration of the GP algorithm (see Bertsekas 1995 e.g.);
more iterations would be useless in our case, as we will see. Its
property mentioned above, which is observed in practice, is then
also supported by the fact that the GP algorithm identifies the active
constraints at the solution in a finite number of iterations when strict
complementarity holds.
An iteration of the standard GP algorithm forces the decrease
of the objective of (12) along the piecewise linear path obtained
by projecting the steepest descent path on the feasible set (see
in Rn I , the
Fig. 2). If P[l, u]
stands for the projection operator on [l, u]
projected steepest descent path emanating from the current iterate
(d, y) is the mapping
d gd
p : ( > 0)
,
P[l, u]
(y g y )
where gd (resp. gy ) is the gradient of Lr with respect to d (resp. y).
There holds
g y = I r (C I d y).
In the standard GP algorithm, a local minimum or a step-size ensuring a sufficient decrease of the complex piecewise quadratic function
Lr ( p(), ) is usually taken. Because of the particularly simple structure of Lr in y, we prefer maintaining dfixed and minimizing
completely
Lr d, P[l, u]
(y g y ), .
This is our second adaptation of the standard GPASCG algorithm.
It has the following interesting property. Because the Hessian of Lr
with respect to y is a multiple of the identity matrix, the new y is the
u]
of the unconstrained minimizer of Lr (d, , ):
projection on [l,
I
.
(17)
y := P[l, u]
d
+
C
I
r
C
677
i | Ci m ei |
iE
i max(li Ci m, 0, Ci m u i ),
iI
QP
QP
(18)
,
+ , for i I,
i max
k
l i
u i
678
F. Delbos et al.
QP
(m k + k dk )
(m k ) + k k ,
(19)
(20)
k+1 = k + k QP
k k .
Algorithm 4 summarizes the overall algorithm to solve
problem (6).
Algorithm 4. The overall algorithm to solve (6).
data : m 0 , 0 ;
begin
for k = 0, 1, 2, . . . do
if optimality of (6) holds at (m k , k ) then stop;
compute (dk , QP
k ) a primal-dual solution to (12) by
Algorithm 1;
update to satisfy (18);
determine a step-size k > 0 by backtracking,
in order to satisfy (19);
update (m k+1 , k+1 ) by (20);
end
end
4 A P P L I C AT I O N S O F T H E
CONSTRAINED REFLECTION
T O M O G R A P H Y O N R E A L D AT A S E T S
4.1 2-D PP/PS data set
inverse problem does not allow the joint inversion of the velocities,
interfaces and anisotropy parameters ( parameter is particularly undetermined, Stopin 2001). This applied methodology is obviously
not optimal. Indeed, the manual tuning of the anisotropy parameters
requires a lot of time: an important numbers of anisotropic inversion with different pairs (, ) have to be performed before getting
a satisfying result. Secondly, it is very hard to make this method accurate: we note a discrepancy of 150 meters for the reflector depth
h5 compared to the depth given by the well logs data. Finally, it
turned out impossible to determine the anisotropy parameter so
that both the reflector depths of h4 and h5 given by the well logs are
reasonably matched.
The solution we propose here is to compute a model using our
constrained inversion method in order to fit the reflector depths given
by the well, while considering (, ) as additional unknowns to determine. This consists in the inversion of P- and S-velocity variations
(described by functions v(x, y, z)), of the geometries of interfaces
h4 and h5 and of the two anisotropy parameters, i.e. inversion of
1024 parameters from 32 468 picked traveltimes (associated with
reflections of PP waves and PS waves on h4 and h5). The estimated
picking errors are the following: 5 ms for the PP traveltimes associated with reflections on h4 and h5 and 8 ms for the PS traveltimes
associated with reflections on h5 (see Figs 3 and 4). Those uncertainties are taken into account in the cost function (The Euclidian
norm is weighted by the inverse of the square of the uncertainties).
In Tables 1 and 2, we have respectively summed up the results
of the final models obtained with the unconstrained and constrained
inversions. The final model (Fig. 5 right) of the constrained inversion
matches the traveltime data with the same accuracy (Fig. 6) than the
result obtained by the unconstrained inversion (Fig. 5 left), and it
strictly verifies the reflector depths given by the well logs. For this
test, we have introduced equality constraints to match the reflector
depths at well location, however inequality constraints could have
been used to take into account the uncertainty on the well data. This
solution has been obtained after only nine nonlinear SQP iterations.
We see that, the introduction of constraints at wells for the two
reflectors h4 and h5 reduces the underdetermination and allows for
a joint inversion of velocities, interfaces, and anisotropy parameters. The resulting model matches the traveltime (see Fig. 6) and
well data. The values of its anisotropy parameters are very different
from those obtained with the unconstrained inversion (Tables 1 and
679
Figure 4. Picked traveltimes associated with reflections on h5 versus offset and receiver location. (PP data: left, PS data: right)
Figure 5. The velocity models (Vp and Vs) on the left hand side are computed with the unconstrained inversion method; those on the right hand side are
computed with the constrained inversion method. The white crosses locate reflector depths measured from the deviated well logs, which are imposed as
constraints. These additional constraints allows the software to determine the anisotropy parameters in the same run.
C
680
F. Delbos et al.
Figure 6. Distributions of traveltime misfits associated with all reflectors for model obtained with unconstrained inversion (left) and for model obtained with
constrained inversion (right).
Table 1. Inversion results of the unconstrained inversion.
Layer 4
RMS of
traveltime
misfits
Depth mismatch
at well location
h4-PP
h5-PP
h5-PS
3.6 ms
4.6 ms
9.8 ms
190 m
150 m
2 per cent
RMS of
traveltime
misfits
Depth mismatch
at well location
h4-PP
h5-PP
h5-PS
6.3 ms
3.9 ms
8.1 ms
0m
0m
Figure 7. Velocity model (slices along x (left) and along y directions at one of the five well locations) obtained with a layer-stripping approach using the
unconstrained reflection tomography. This model corresponds to the v(x, y, z) velocity parameterization (see Table 3). The RMS value of the traveltime misfits
is 6.1ms.
C
681
Table 3. The different velocity parametrizations tested for the inversion of the Tertiary layer (in the layer-stripping approach applied by Ehinger
et al. 2001) for the unconstrained inversion and in a global constrained approach (last line of the table).
Tertiary velocity parameterization
Velocity type
V 0 (x, y)
V 0 (x, y) + 0.2z
V (x, y, z) without constraints
V (x, y, z) with constraints
Layer 1
Top of Paleocene
fixed to 0/s
fixed to 0.2/s
inverted 0.01/s
inverted 0.18/s
4.3 ms
3.4 ms
4.1 ms
3.9 ms
4.2 ms
4.6 ms
4.4 ms
4.4 ms
Table 4. Description of the equality and inequality constraints introduced in the inversion. We succeed to obtain a model that matches the data
and the 2300 constraints.
Constraints
Model obtained with the
Model obtained with the
UNCONSTRAINED inversion
CONSTRAINED inversion
Mean depth
mismatch at the 5
well locations
tpal
tchalk
bchalk
96 m
132 m
140 m
0m
0m
0m
k = 0/s
k 0.18/s
ok
ok
ok
ok
ok
ok
Vertical velocity
gradient in Tertiary
Velocity range
(2.5 km) and to the very poor ray aperture (despite the introduction of the intermediary reflector named layer 1). Several velocity
parametrizations (Table 3) were inverted and led to solution models
that match traveltime data with the same accuracy. These different
tests are time consuming (each test is a whole inversion) and the
reflector depths given by well data are not well retrieved, this information being not explicitly introduced in the inversion process. One
of the resulting model is presented in Fig. 7.
To obtain a model consistent with well data, we propose to apply our developed constrained tomography inversion. The interface
depths are constrained at five well locations and we constrain the
range of variations of the vertical velocity gradient in the Tertiary
layer thanks to well measurements (Table 4). As for the application
on the first data set, the equality constraints on interface depths at
well locations could have been relaxed by inequality constraints to
model the uncertainty on the well data. A global inversion of the
four velocity layers is preferred to the layer-stripping approach: it
avoids bad data fitting for deeper layers due to errors in shallow
layers. The simultaneous inversion of all the layers is guided by
constraints on layer thicknesses to avoid any non-physical interface
intersections: Fig. 8 shows an example of non-admissible model obtained by global unconstrained inversion (it presents non-physical
interface intersections that make layers vanish in the pointed region
and thus a large number of rays are discarded).
The experiment then consists in a global inversion of 127 569
traveltimes (with offsets ranging from 0 to 1.3 km for layer 1 interface and from 0 to 3 km for the other interfaces and with a picking
error of 5 ms for the shallowest reflectors and of 7 ms for ichalk and
bchalk interfaces) for 5960 unknowns describing 4 velocity layers
and 5 interfaces, subject to 2300 constraints (Table 4). The constraints on the velocity variations (resp. on the layer thicknesses)
are applied on a grid of 10 10 10 (resp. 20 20 points). The
results are presented in Fig. 10: the obtained model matches the data
with the same accuracy (Fig. 9) as the models obtained by Ehinger
et al. (2001) and verifies all the introduced constraints (see Tables
C
Figure 8. Interfaces (slice along x) obtained with a global inversion using the unconstrained reflection tomography. Difficulties are encountered
during the GN iterations. Some iterates lead to non-admissible models in
which the forward operator is not defined. For instance, the model found at
iteration 7 presents non-physical intersections that make layers vanish in the
pointed region and thus a large number of rays are discarded. The resulting
discontinuity of the cost function leads to convergence troubles of the GN
method.
682
F. Delbos et al.
Figure 9. Distributions of traveltime misfits associated with all reflectors for model obtained with unconstrained inversion (left) and for model obtained with
constrained inversion (right).
Figure 10. Velocity model (slices along x (left) and along y directions at one of the five well locations) obtained with a global inversion using the constrained
reflection tomography (constraints described in Table 4). The RMS value of the traveltime misfits is 6.5 ms.
5 C O N C LU S I O N
Reflection tomography often requires the introduction of additional
a priori information on the model in order to reduce the underdetermination of the inverse problem. A nonlinear optimization method
that can deal with inequality linear constraints on the model has
been developed. This dedicated method has proved its efficiency
on tomographic inversions of many synthetic examples with various types of constraints and of some real examples, including those
related to the two real data sets presented in this paper. The number
of GN iterations has the same order of magnitude than the number
of GN iterations necessary in the unconstrained case (10 iterations). This and the fact that solving the forward problem is time
C
683
Figure 11. Automatic adaptation of augmentation parameter r j : two experiments are performed, with an initial augmentation parameter either set to r 0 = 1
(left) or to r 0 = 104 (right). Algorithm 2 adapts r j during the AL iterations. It may decrease its value to improve the conditioning of problem (12) or increase
r j to speed up the convergence of the constraint norm to zero (the desired convergence rate des is fixed to 103 ).
AC K N OW L E D G M E N T S
We would like to thank Guy Chavent, Patrik Lailly and Roland
Masson for helpful discussions and advises at various stages of the
elaboration of this work. We acknowledge Karine Broto and Anne
Jardin for their precious help for the applications on real data sets.
The data sets studied in this paper were kindly provided by bp. We
would like to thank the editor, Andrew Curtis, the referee Gilles
Lambare and the anonymous second referee for their constructive
remarks on this paper.
REFERENCES
Alerini, M., Lambare, G., Podvin, P. & Le Begat, S., 2003. PP-PSstereotomography: application to the 2D-4C mahogany dataset, Gulf of
Mexico, in Expanded Abstracts, EAGE.
Bertsekas, D., 1995. Nonlinear Programming, (2nd edn, 1999) Athena
Scientific, Belmont, MA.
Bishop, T.N. et al., 1985. Tomographic determination of velocity and depth
in laterally varying media, Geophysics, 50(6), 903923.
Bonnans, J., Gilbert, J.C., Lemarechal, C. & Sagastizabal, C., 2003. Numerical OptimizationTheoretical and Practical Aspects, Springer Verlag,
Berlin.
de Boor, C., 1978. A Practical Guide to Splines, Springer, New York.
Broto, K., Ehinger, A. & Kommedal, J.H., 2003. Anisotropic traveltime
tomography for depth consistent imaging of PP and PS data, The Leading
Edge, pp. 114119.
C
Cerven
y, V., 1989. Ray tracing in factorized anisotropic inhomogeneous
media, Geophys. J. Int., 99, 91100.
Chauvier, L., Masson, R. & Sinoquet, D., 2000. Implementation of
an efficient preconditioned conjugate gradient in jerry, KIM Annual Report, Institut Francais du Petrole, Rueil-Malmaison, France,
http://consortium.ifp.fr/KIM/.
Conn, A., Gould, N. & Toint, P., 2000. Trust-Region Methods, MPS/SIAM
Series on Optimization 1, SIAM and MPS, Philadelphia.
Courtier, P. & Talagrand, O., 1987. Variational assimilation of meteorological observations with the adjoint vorticity equation. II: Numerical results, Quaterly Journal of the Royal Meteorological Society, 113, 1329
1347.
Courtier, P., Thepaut, J. & Hollingsworth, A., 1994. A strategy for operational implementation of 4D-Var, using an incremental approach,
Quaterly Journal of the Royal Meteorological Society, 120, 1367
1387.
Daalen, D.V. et al., 2004. Velocity model building in shellan overview,
EAGE 66th Conference and Technical Exhibition.
Delbos, F., 2004. Probl`emes doptimisation non lineaire avec contraintes
en tomographie de reflexion 3D, PhD thesis, Universite Pierre et Marie
Curie, Paris VI, France.
Delbos, F. & Gilbert, J.C., 2005. Global linear convergence of an augmented
Lagrangian algorithm for solving convex quadratic optimization problems, Journal of Convex Analysis, 12, 4569.
Delbos, F., Sinoquet, D., Gilbert, J.C. & Masson, R., 2001. A trustregion GaussNewton method for reflection tomography, KIM Annual Report, Institut Francais du Petrole, Rueil-Malmaison, France,
http://consortium.ifp.fr/KIM/ .
Delprat-Jannaud, F. & Lailly, P., 1993. Ill-posed and well-posed formulations
of the reflection travel time tomography problem, J. geophys. Res., 98,
65896605.
Dennis, J., Gay, D. & Welsch, R., 1981. An adaptive nonlinear least
squares algorithm, ACM Transactions on Mathematical Software, 7, 348
368.
684
F. Delbos et al.
Ehinger, A., Broto, K., Jardin, A. & the, KIMASI team, 2001. 3D tomographic velocity model determination for two North Sea case studies, in
Expanded Abstracts, EAGE.
Fletcher, R., 1987. Practical Methods of Optimization, 2nd edn, John Wiley
& Sons, Chichester.
Fortin, M. & Glowinski, R., 1983. Augmented Lagrangian Methods: Applications to the Numerical Solution of Boundary-Value Problems, NorthHolland, Amsterdam.
Friedlander, A. & Martnez, J.M., 1994. On the maximization of a concave
quadratic function with box constraints, SIAM Journal on Optimization,
4, 177192.
Gauss, 1809. Theoria motus corporum coelestium.
Glowinski, R. & Le Tallec, P., 1989. Augmented Lagrangian and Operator
Splitting Methods in Nonlinear Mechanics, SIAM, Philadelphia.
Glowinski, R. & Tran, Q., 1993. Constrained optimization in reflection
tomography: the Augmented Lagrangian method, East-West J. Numer.
Math., 1, 213234.
Gould, N., Orban, D., Sartenaer, A. & Toint, P., 2000. Superlinear convergence of primal-dual interior point algorithms for nonlinear programming,
Mathematical Programming, 87, 215249.
Hansen, P.C., 1992. Analysis of discrete ill-posed problems by mean of the
L-curve, SIAM Review, 34, 561580.
Hestenes, M., 1969. Multiplier and gradient methods, Journal of Optimization Theory and Applications, 4, 303320.
Inoue, H., 1986. A least-squares smooth fitting for irregularly spaced data:
finite element approach using the cubic B-splines basis, Geophysics, 51,
20512066.
Jurado, F., Lailly, P. & Ehinger, A., 1998. Fast 3D two-point raytracing for
traveltime tomography, Proceedings of SPIE, Mathematical Methods in
Geophysical Imaging V, 3453, 7081.
Krebs, J., Bear, L. & Liu, J., 2004. Integrating velocity model estimation for accurate imaging, EAGE 66th Conference and Technical
Exhibition.
Lailly, P. & Sinoquet, D., 1996. Smooth velocity models in reflection tomography for imaging complex geological structures, Geophys. J. Int., 124,
349362.
More, J. & Toraldo, G., 1991. On the solution of large quadratic programming
problems with bound constraints, SIAM Journal on Optimization, 1, 93
113.
Nocedal, J. & Wright, S., 1999. Numerical Optimization, Springer Series in
Operations Research, Springer, New York.
Powell, M., 1969. A method for nonlinear constraints in minimization problems, in Optimization, pp. 283298, ed. Fletcher, R., Academic Press,
London.
Rockafellar, R., 1973. A dual approach to solving nonlinear programming
problems by unconstrained optimization, Mathematical Programming, 5,
354373.
Rockafellar, R., 1993. Lagrange multipliers and optimality, SIAM Review,
35, 183238.
Sebudandi, C. & Toint, P.L., 1993. Non linear optimization for seismic traveltime tomography, Geophys. J. Int., 115, 929940.
Stopin, A., 2001. Determination de mod`ele de vitesses anisotropes par
tomographie de reflexion des modes de compression et de cisaillement (in English), PhD thesis, Universite de Strasbourg I, France,
http://consortium.ifp.fr/KIM/.
Symes, W.W., 1986. Stability and instability results for inverse problems in
several-dimensional wave propagation, Proc. 7th International Conference on Computing Methods in Applied Science and Engineering.
Tarantola, A., 2005. Inverse problem theory and methods for model parameter estimation, SIAM, Philadelphia.
Thomsen, L., 1986. Weak elastic anisotropy, Geophysics, 51, 19541966.
Tikhonov, A. & Arsenin, V., 1977. Solution of illposed problems, Winston,
and Sons, Washington.
Yabe, H. & Yamaki, N., 1995. Convergence of a factorized Broyden-like family for nonlinear least squares problems, SIAM Journal on Optimization,
5, 770790.
C