Next: Examples of data regularization
Up: Regularizing local plane waves
Previous: High-order plane-wave destructors
Let us denote by
the operator of convolving the
data with the 2-D filter C(Zt,Zx) of equation (
)
assuming the local slope
. In order to determine the slope,
we can define the least-squares goal
| ![\begin{displaymath}
\bold{C}(\bold{\sigma}) \, \bold{d} \approx 0\;,\end{displaymath}](img211.gif) |
(110) |
where
is the known data and the approximate equality
implies that the solution is found by minimizing the power of the
left-hand side. Equations (
) and (
) show that
the slope
enters in the filter coefficients in an
essentially non-linear way. However, one can still apply the linear
iterative optimization methods by an analytical linearization of
equation (
). The linearization (also known as the Newton
iteration) implies solving the linear system
| ![\begin{displaymath}
\bold{C}'(\bold{\sigma}_0) \, \Delta \bold{\sigma} \, \bold{d} + \bold{C}(\bold{\sigma}_0) \, \bold{d} \approx 0\end{displaymath}](img212.gif) |
(111) |
for the slope increment
. Here
is the initial slope estimate, and
is a
convolution with the filter, obtained by differentiating the filter
coefficients of
with respect to
. After system (
) is solved, the initial
slope
is updated by adding
to
it, and one can solve the linear problem again. Depending on the
starting solution, the method may require several non-linear
iterations to achieve an acceptable convergence. The described
linearization approach is similar in idea to tomographic velocity
estimation Nolet (1987).
In the case of a time- and space-varying slope
,system (
) may lead to undesirably rough slope
estimates. Moreover, the solution will be undefined in regions of
unknown or constant data. Both these problems are solved by adding a
regularization (styling) goal to system (
). The
additional goal takes the form analogous to (
):
| ![\begin{displaymath}
\epsilon \bold{D} \, \Delta \bold{\sigma} \approx 0\;,\end{displaymath}](img216.gif) |
(112) |
where
is an appropriate roughening operator and
is a scaling coefficient. For simplicity, I chose
to be the
gradient operator. An alternative choice would be to treat local dips
as smooth data and to apply to them the tension-spline preconditioning
technique from the previous section.
In theory, estimating two different slopes
and
from the available data is only marginally more
complicated than estimating a single slope. The convolution operator
becomes a cascade of
and
, and the linearization yields
| ![\begin{displaymath}
\bold{C}'(\bold{\sigma}_1) \, \bold{C}(\bold{\sigma}_2) \, ...
...igma}_1) \,
\bold{C}(\bold{\sigma}_2) \, \bold{d} \approx 0\;.\end{displaymath}](img221.gif) |
(113) |
The regularization condition should now be applied to both
and
:
| ![\begin{eqnarray}
\epsilon \bold{D} \, \Delta \bold{\sigma}_1 & \approx & 0\;; \\ \epsilon \bold{D} \, \Delta \bold{\sigma}_2 & \approx & 0\;.\end{eqnarray}](img224.gif) |
(114) |
| (115) |
The solution will obviously depend on the initial values of
and
, which should not be equal to
each other. System (
) is generally underdetermined,
because it contains twice as many estimated parameters as equations,
but an appropriate choice of the starting solution and the additional
regularization (
-
) allow us to arrive at a
practical solution.
The application examples of the next subsection demonstrate that when
the system of equations (
-
)
or (
-
) are optimized in the least-squares
sense in a cycle of several linearization iterations, it leads to
smooth and reliable slope estimates. The regularization
conditions (
) and (
-
) assure
a smooth extrapolation of the slope to the regions of unknown or
constant data.
Next: Examples of data regularization
Up: Regularizing local plane waves
Previous: High-order plane-wave destructors
Stanford Exploration Project
12/28/2000