Next: results
Up: Lomask and Guitton: Flattening
Previous: Preconditioning with the helical
Alternatively, we can use the L-BFGS-B algorithm for imposing very
tight constraints on the picked values of the tau field. The L-BFGS-B
algorithm seeks to find a vector of model parameters
such
that we minimize
|  |
(18) |
where
|  |
(19) |
with li and ui being the lower and upper bounds for the model
, respectively. In this case, li and ui are called simple
bounds. For the flattening technique, we want to minimize Guitton et al. (2005b); Lomask (2003b)
| ![\begin{displaymath}
f(\tau) = \int \int \left[ \left(p_x(x,y,z;\tau)-\frac{\part...
...u)-\frac{\partial
\tau}{\partial y}\right)^2 \right] \,dx\,dy,\end{displaymath}](img33.gif) |
(20) |
The L-BFGS-B algorithm combines a quasi-Newton update of the Hessian
(second derivative) with a trust-region method. It has been
successfully applied for flattening Guitton et al. (2005b) and
dip estimation Guitton (2004).
Incorporating the initial
field is trivial with the
L-BFGS-B method: we simply set the bounds where an a-priori value
exists:
|  |
(21) |
| (22) |
where
is a small number (
). Note that the
L-BFGS-B algorithm allows us to optionally activate the constraints for
every point of the model space. Note that in equation
20, the objective function incorporates a smoothing
in the vertical direction of the
field as well.
Although not shown in this paper, the results of the L-BFGS-B algorithm
are comparable to the Gauss-Newton approach. However at this stage,
the L-BFGS-B algorithm converges faster than the Gauss-Newton technique with
preconditioning.
Next: results
Up: Lomask and Guitton: Flattening
Previous: Preconditioning with the helical
Stanford Exploration Project
4/6/2006