Travel-Time Tomography: From Rays to Inversion#
Learning Objectives#
After this lecture, students should be able to:
Explain how travel-time residuals encode Earth structure
Write travel-time tomography as a linear inverse problem
Construct the tomography matrix (G) from ray geometry
Explain why the problem is ill-posed
Describe the role of regularization
Understand why ray bending makes tomography nonlinear
This lecture builds directly on:
ray tracing and ray bending
Snell’s law and Fermat’s principle
linear inverse problems
1. What Are We Measuring? (5 min)#
On the board#
Draw:
a source
a receiver
a ray path
a layered or heterogeneous medium
Write:
Define the data:
Say explicitly#
We do not invert absolute travel times
We invert residuals relative to a reference model
Physical meaning#
(\(\delta t > 0\)): slower than reference
(\(\delta t < 0\)): faster than reference
Concept check (ask students)#
If all arrivals at one station are late, what could that mean?
(velocity anomaly? station term? origin time?)
2. Forward Problem: Travel Time as an Integral (5–7 min)#
On the board#
Start from ray theory:
Split the model:
Linearize:
Critical assumption (circle this)#
Rays are frozen in the reference model
Say out loud#
This is a first-order (Born-like) approximation
Valid for small perturbations
Ray bending enters later
Concept check#
Why does Fermat’s principle justify freezing the ray path at first order?
3. Discretization: From Integrals to Sums (8 min)#
On the board#
Draw:
the domain divided into rectangular cells
one ray crossing several cells
Write:
Where:
(\(\delta u_j\)): slowness perturbation in cell \(j\)
(\(L_{ij}\)): path length of ray \(i\) in cell \(j\)
Matrix form (box this)#
with:
(\(d_i = \delta t_i\))
(\(m_j = \delta u_j\))
(\(G_{ij} = L_{ij}\))
Emphasize#
All the physics is in \(G\)
\(G\) is geometry + ray paths
The inverse problem is bookkeeping, not magic
Concept check#
What happens to \(G\) in a cell that no ray crosses?
4. Why Tomography Is Hard (Ill-posedness) (6–8 min)#
On the board#
Write the least-squares problem:
Then the normal equations:
Discuss three failure modes#
Poor coverage
columns of \(G\) nearly zero
Similar ray paths
rows nearly linearly dependent
Limited ray angles
directional smearing
Draw elongated resolution kernels aligned with ray directions.
Key message (underline)#
Tomography is limited by ray geometry, not by inversion technique.
5. Regularization: Making the Problem Solvable (8 min)#
Damping (minimum-norm)#
Write:
Say:
favors small-amplitude anomalies
fills gaps with zeros
Smoothness (minimum-roughness)#
Write:
where \(\mathbf{L}\) is a discrete Laplacian.
Say:
favors smooth Earth
fills gaps with interpolation
Ask students#
Which regularization would you trust more in the mantle? In sedimentary basins?
6. P vs S Tomography (2–3 min)#
On the board#
Write:
Emphasize#
Mathematics is identical
Differences are:
ray coverage
picking quality
sensitivity to fluids
Key point#
P and S tomography differ in data, not in formulation.
7. Why Ray Bending Makes Tomography Nonlinear (5–7 min)#
On the board#
Draw:
straight ray through a low-velocity anomaly
bent ray avoiding slow region
Write:
Say clearly:
\(t\) depends on \(u\)
and \(\Gamma\) depends on \(u\)
Linearization with iteration#
At iteration \(k\):
Algorithm sketch (numbered)#
Start with \(u^{(0)}\)
Trace rays \(\Gamma^{(0)}\)
Build \(G^{(0)}\)
Solve for \(\delta u^{(0)}\)
Update \(u^{(1)} = u^{(0)} + \alpha \delta u^{(0)}\)
Repeat
Circle:
8. Connection to the Notebook#
Tell students#
Part A notebook = straight-ray tomography
Part B notebook = iterative bent-ray tomography
PyKonal solves:
eikonal equation
ray tracing via \(\nabla T\)
Prediction question#
What failure mode of straight-ray tomography does ray bending fix best?
9. Take-Home Messages (Final 2 min)#
Travel-time tomography is a geometric inverse problem
\(G\) is built from ray paths
Ill-posedness is unavoidable → regularization is physics
Straight-ray tomography is linear but approximate
Bent-ray tomography is more accurate but nonlinear
Resolution is controlled by coverage, not clever math
What Comes Next#
Joint inversion with:
event locations
origin times
station terms
Finite-frequency sensitivity kernels
Comparison with surface-wave tomography
If you want next, I can:
convert this into ADA-compliant slides with figures + alt-text
add marginal instructor notes (what to emphasize live vs skip)
write a one-page student summary that complements the notebook without duplicating it
Travel-Time Tomography: From Rays to Inversion#
Learning Objectives#
After this lecture, students should be able to:
Explain how travel-time residuals encode Earth structure
Write travel-time tomography as a linear inverse problem
Construct the tomography matrix (G) from ray geometry
Explain why the problem is ill-posed
Describe the role of regularization
Understand why ray bending makes tomography nonlinear
This lecture builds directly on:
ray tracing and ray bending
Snell’s law and Fermat’s principle
linear inverse problems
1. What Are We Measuring? (5 min)#
On the board#
a source
a receiver $\( t^{\text{obs}}_i \quad\text{and}\quad t^0_i \)$
a layered or heterogeneous medium
\quad\text{and}\quad t^0_i
Define the data: $\( d_i \equiv \delta t_i = t^{\text{obs}}_i - t^0_i \)$
Say explicitly#
We do not invert absolute travel times
We invert residuals relative to a reference model
Physical meaning#
( \(\delta t > 0\) ): slower than reference
Concept check (ask students)#
If all arrivals at one station are late, what could that mean?
(velocity anomaly? station term? origin time?)#
2. Forward Problem: Travel Time as an Integral (5–7 min)#
On the board#
Split the model: $\( \delta t = \int_{\Gamma} \delta u(\mathbf{x})\, ds u(\mathbf{x}) = u_0(\mathbf{x}) + \delta u(\mathbf{x}) \)$
Linearize \(\delta t\): $\( \Gamma \approx \Gamma_0 \)$
Critical assumption (circle this)#
Rays are frozen in the reference model $\( \Gamma \approx \Gamma_0 \)$
Say out loud#
Valid for small perturbations
Ray bending enters later
Concept check#
Why does Fermat’s principle justify freezing the ray path at first order?
3. Discretization: From Integrals to Sums (8 min)#
Draw:
one ray crossing several cells
Write: $\( \delta t_i \approx \sum_{j=1}^{M} L_{ij},\delta u_j \)\( Where: \)\( \mathbf{d} = \mathbf{G}\mathbf{m} \)$
\( \delta u_j \): slowness perturbation in cell (j)
\( L_{ij} \): path length of ray (i) in cell (j)
Matrix form (box this)#
with:
\( d_i = \delta t_i \)
\( m_j = \delta u_j \)
\( G_{ij} = L_{ij} \)
Emphasize#
(G) is geometry + ray paths
The inverse problem is bookkeeping, not magic
Concept check#
What happens to (G) in a cell that no ray crosses?
4. Why Tomography Is Hard (Ill-posedness) (6–8 min)#
Goal is to minimize the difference between observed and predicted data: $\( \min_{\mathbf{m}} \|\mathbf{Gm} - \mathbf{d}\|_2^2 \)\( \)G\( is not square and full rank, so we calculate the *normal equation*: \)\( \mathbf{G}\mathbf{m} = \mathbf{d} \)$
Then the normal equations: $\( \mathbf{m} = (\mathbf{G}^T\mathbf{G})^{-1}\mathbf{G}^T\mathbf{d} \)$
Discuss three failure modes#
Poor coverage
columns of (G) nearly zero
Similar ray paths
rows nearly linearly dependent
Limited ray angles
Draw elongated resolution kernels aligned with ray directions.
Key message (underline)#
Tomography is limited by ray geometry, not by inversion technique.
5. Regularization: Making the Problem Solvable (8 min)#
Damping (minimum-norm)#
Write: $\( \min_{\mathbf{m}} |\mathbf{Gm}-\mathbf{d}|^2 + \lambda^2 |\mathbf{m}|^2 \)$ Say: Damping favors small-amplitude anomalies
Smoothness (minimum-roughness)#
Write: $\( \min_{\mathbf{m}} |\mathbf{Gm}-\mathbf{d}|^2 + \lambda^2 |\mathbf{L}\mathbf{m}|^2 \)$
where \( \mathbf{L} \) is a discrete Laplacian.
favors smooth Earth
fills gaps with interpolation
6. P vs S Tomography (2–3 min)#
On the board#
Write: $\( \delta t_P = \int \delta u_P, ds \quad\text{and}\quad \delta t_S = \int \delta u_S, ds \)$
Emphasize#
Mathematics is identical
ray coverage
picking quality
sensitivity to fluids
Key point#
P and S tomography differ in data, not in formulation.
Draw:
straight ray through a low-velocity anomaly
bent ray avoiding slow region
Write: $\( t(u) = \int_{\Gamma(u)} u(\mathbf{x}), ds \)$ Say clearly:
and \(\Gamma\) depends on \(u\)
Linearization with iteration#
At iteration (k): $\( \delta t^{(k)} \approx \int_{\Gamma^{(k)}} \delta u^{(k)}, ds \)$
Trace rays \(\Gamma^{(0)}\)
Solve for \(\delta u^{(0)}\)
Update \(u^{(1)} = u^{(0)} + \alpha \delta u^{(0)}\)
Repeat
Circle: $\( \text{model} \rightarrow \text{rays} \rightarrow G \rightarrow \text{update} \)$
8. Connection to the Notebook#
Tell students#
Part A notebook = straight-ray tomography
PyKonal solves:
eikonal equation
ray tracing via \(\nabla T\)
Prediction question#
What failure mode of straight-ray tomography does ray bending fix best?
9. Take-Home Messages (Final 2 min)#
Travel-time tomography is a geometric inverse problem
(G) is built from ray paths
Ill-posedness is unavoidable → regularization is physics
Straight-ray tomography is linear but approximate
Bent-ray tomography is more accurate but nonlinear
Resolution is controlled by coverage, not clever math
Joint inversion with:
event locations
origin times
station terms
Finite-frequency sensitivity kernels
Comparison with surface-wave tomography