1 of 30

Module 3: Geophysical inverse problems

Phạm Thành Sơn

ARC DECRA Fellow

ANU Research School of Earth Sciences

www.tsonpham.net

Introduction to Observational Seismology

VNU Hanoi University of Science, Hanoi, 21–25 April 2025

2 of 30

What do we do today?

In the lecture, we learn about

  • Inverse problem theory
  • Parameter estimation
  • Bayesian sampling and ensemble solutions

​

In the exercises, we do

  • Self-practice exercise: Linear regression
  • Self-practice exercise: Earthquake location as an inverse problem

2

23/4/2025

3 of 30

Inverse problem theory

3

23/4/2025

4 of 30

4

23/4/2025

Slides taken from Andrew Valentine’s guest lectures to PHYS3070 in 2018

5 of 30

Studies of earthquakes and earth structures are subject to an inference process using seismic data observed on the Earth’s surface.

5

23/4/2025

6 of 30

Solutions to an inverse problem are often non uniqueness, meaning multiple solutions could explain data equally well.

6

23/4/2025

Possible solutions

Identical “indirect” observations

7 of 30

We all make inferences from indirect observations

7

Wild mood swings

A

B

C

Who are the shadows of?

by Tim Noble and Sue Webster

Diego Rivera and Frida Kahlo

Robert Mapplethorpe and Patti Smith

Tim Noble and Sue Webster

Courtesy of Malcolm Sambridge

8 of 30

Inference from indirect observations

8

Wild mood swings by Tim Noble and Sue Webster

Courtesy of Malcolm Sambridge

“One of the things we don’t know is the number of things that we do not know.”

9 of 30

Polynomial parameter estimation

9

23/4/2025

10 of 30

10

23/4/2025

 

11 of 30

Because it’s a linear forward problem, the least squares solution could be used.

11

23/4/2025

 

 

12 of 30

An inverse solution could also be a (local/global) solution of the (objective) misfit function

12

23/4/2025

 

 

13 of 30

Bayesian framework and �ensemble solutions

Before we show you an example of how to solve this problem from a Bayesian sampling perspective, let’s switch to a slightly different mindset:

  1. Instead of getting a result as a single “best-fit” model, it’s worthwhile to obtain an ensemble of models.
  2. How to express such an ensemble of models? It’s uncertain where the true model is, but given a) the data and b) some prior knowledge about the model, we can express it as a probability distribution, where p(model) is the probability at which the model is true.
  3. How to estimate this distribution then? There are various ways, and sampling is a typical one of them.

13

23/4/2025

14 of 30

The Bayes’ theorem of conditional probability

14

23/4/2025

 

Stuart & Ord (1994)

15 of 30

The Bayesian inference approach views the unknown model and observed data as stochastic variables.

15

23/4/2025

 

“Parameter Estimation and Inverse Problems” by Rich Aster et al. (available in Resources)

16 of 30

The next three slides define the prior, likelihood for Bayesian sampling of the polynomial parameter estimation problem.

16

23/4/2025

17 of 30

17

23/4/2025

18 of 30

18

23/4/2025

19 of 30

“Monte Carlo methods are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results.” (Wikipedia)

19

23/4/2025

 

20 of 30

“In statistics, Markov chain Monte Carlo (MCMC) is a class of algorithms used to draw samples from a probability distribution.” (Wikipedia)

20

23/4/2025

21 of 30

In our examples, we use the affine-invariant ensemble sampler, an advanced McMC sampling method for high-dimensional problems.

21

23/4/2025

emcee, a Python implementation of the affine-invariance ensemble sampler, is used several times in the exercises.

Hu et al., 2023, GJI

22 of 30

Bayesian inference provides a natural means to estimate the model parameters’ uncertainty.

22

23/4/2025

23 of 30

Under- or over-estimation of noise levels could lead to unrealistic parameter inference.

23

23/4/2025

 

 

24 of 30

Hierarchical Bayesian scheme let the observed data infer their reasonable noise levels by treating it a hyper-parameter in the inference.

24

23/4/2025

 

Bonus project 2:

Implement the hierarchical scheme for data noise inference.

25 of 30

Earthquake location as �an inverse problem

25

23/4/2025

26 of 30

Forward problem 1: S- to P- arrival time differences as seismic observations.

26

23/4/2025

(lat, lon)

Travel time predictor

(Fw Prob)

 

27 of 30

Forward problem 2: Pairwise P- arrival time differences as seismic observations.

27

23/4/2025

(lat, lon)

Travel time predictor

(Fw Prob)

 

28 of 30

Summaries

  • Approaches for the inverse problem include optimization and ensemble sampling.
  • Ensemble sampling is often useful to tackle the non-uniqueness, but it is computationally expensive.
  • Examples of the approaches are demonstrated for the polynomial parameter estimation problem.

28

23/4/2025

29 of 30

29

23/4/2025

https://forms.office.com/r/Q3T80Hsf4T

30 of 30

30

23/4/2025