bayesian level set inversion

32
Bayesian Level Set Inversion Matthew Dunlop Mathematical Institute, University of Warwick, U.K. Andrew Stuart (Warwick), Marco Iglesias (Nottingham) Stony Brook University, November 8th, 2015. EPSRC (University of Warwick) Bayesian Level Set Inversion November 8th 2015 1 / 27

Upload: others

Post on 05-Dec-2021

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bayesian Level Set Inversion

Bayesian Level Set Inversion

Matthew Dunlop

Mathematical Institute, University of Warwick, U.K.

Andrew Stuart (Warwick), Marco Iglesias (Nottingham)

Stony Brook University,November 8th, 2015.

EPSRC

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 1 / 27

Page 2: Bayesian Level Set Inversion

Outline

1 Examples of Inverse Problems

2 The Bayesian Approach to Inverse Problems

3 A Bayesian Level Set Approach

4 A Hierarchical Approach

5 Conclusions

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 2 / 27

Page 3: Bayesian Level Set Inversion

Outline

1 Examples of Inverse Problems

2 The Bayesian Approach to Inverse Problems

3 A Bayesian Level Set Approach

4 A Hierarchical Approach

5 Conclusions

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 3 / 27

Page 4: Bayesian Level Set Inversion

Linear Problem

H. W. Engl, M. Hanke and A. NeubauerRegularization of Inverse Problems.Kluwer (1994)

Forward Problem

Let K ∈ L(X ,RJ) for some Banach space X . Given u ∈ X

y = Ku.

Let η ∈ RJ be a realisation of an observational noise.

Inverse Problem

Given prior information on u ∈ X , and given y ∈ RJ , find u :

y = Ku + η.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 4 / 27

Page 5: Bayesian Level Set Inversion

D

el

Electrical Impedance TomographyApply currents I` one`, ` = 1, . . . ,L.Induces voltages Θ` one`, ` = 1, . . . ,L.Input is (σ, I), output is (θ,Θ).We have an Ohm’s lawΘ = R(σ)I.

−∇ · (σ(x)∇θ(x)) = 0 x ∈ D∫e`

σ∂θ

∂νdS = I` ` = 1, . . . ,L

σ(x)∂θ

∂ν(x) = 0 x ∈ ∂D \⋃L

`=1 e`

θ(x) + z`σ(x)∂θ

∂ν(x) = Θ` x ∈ e`, ` = 1, . . . ,L

(PDE)

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 5 / 27

Page 6: Bayesian Level Set Inversion

Electrical Impedance Tomography

M. M. Dunlop and A. M. StuartThe Bayesian Formulation of EIT.arXiv:1509.03136Inverse Problems and Imaging, Submitted, 2015.

Forward ProblemLet X ⊆ L∞(D), and denote X+ := {u ∈ X : essinfx∈D u > 0}.Given u ∈ X ,F : X → X+ and σ = F (u), find (θ,Θ) ∈ H1(D)× RL

solving (PDE).This gives Θ = R(F (u))I.

Let η ∈ RL be a realisation of an observational noise.

Inverse Problem

Given prior information on u, and given currents I and y ∈ RL, find u :

y = R(F (u))I + η.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 6 / 27

Page 7: Bayesian Level Set Inversion

General Structure

A. M. StuartInverse problems: a Bayesian approach.Acta Numerica 19(2010)

Forward ProblemLet X , Y be separable Banach spaces, and let G : X → Y be ameasurable mapping. Given u ∈ X ,

y = G(u).

Let η ∈ Y be a realisation of an observational noise.

Inverse ProblemGiven prior information on u, and given y ∈ Y , find u:

y = G(u) + η.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 7 / 27

Page 8: Bayesian Level Set Inversion

Outline

1 Examples of Inverse Problems

2 The Bayesian Approach to Inverse Problems

3 A Bayesian Level Set Approach

4 A Hierarchical Approach

5 Conclusions

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 8 / 27

Page 9: Bayesian Level Set Inversion

Bayesian Inversion: The Idea

The Idea: WordsProblem is under-determined; data is noisy. Probability deliversmissing information and accounts for observational noise.

The Idea: Picture

INPUTu MODEL

GDATA

y

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 9 / 27

Page 10: Bayesian Level Set Inversion

Bayesian Inversion: The Idea

The Idea: WordsProblem is under-determined; data is noisy. Probability deliversmissing information and accounts for observational noise.

The Idea: Picture

INPUTu MODEL

GDATA

y

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 9 / 27

Page 11: Bayesian Level Set Inversion

Bayes’ Formula

PriorProbabilistic information about u before data is collected:

µ0(du)

LikelihoodSince y = G(u) + η, if η ∼ N(0, Γ), then y |u ∼ N(G(u), Γ). Themodel-data misfit Φ is the negative log-likelihood:

P(y |u) ∝ exp(−Φ(u; y)

), Φ(u; y) =

12

∣∣∣Γ−1/2(y − G(u))∣∣∣2.

PosteriorProbabilistic information about u after data is collected:

µy (du) ∝ exp(−Φ(u; y)

)µ0(du).

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 10 / 27

Page 12: Bayesian Level Set Inversion

Well-posedness

A. M. StuartInverse problems: a Bayesian approach.Acta Numerica 19(2010)

L2ν(X ; S) = {f : X → S : Eν‖f (u)‖2S <∞}.

TheoremAssume that:

u ∈ X µ0−a.s. ;G ∈ C(X ,RJ);G ∈ L2

µ0(X ;RJ).

Then y 7→ µy (du) is Lipschitz in the Hellinger metric. Furthermore, if Sis a separable Banach space and f ∈ L2

µ0(X ; S), then∥∥Eµy1 f (u)− Eµ

y2 f (u)∥∥

S ≤ C|y1 − y2|.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 11 / 27

Page 13: Bayesian Level Set Inversion

Probing the Posterior

We wish to get information about the structure of the posteriorprobability µy on unknown function u given data y . Possibilities:

Best approximation by a Dirac: MAP/TikhonovM. Dashti, K. J. H. Law, A. M. Stuart and J. VossMAP estimators and their consistency in Bayesian nonparametric inverse problems.Inverse Problems 29(2013)

Best approximation by a Gaussian: variational/MLF. J. Pinski, G. Simpson, A. M. Stuart and H. WeberKullback-Leibler approximation for probability measures on infinite dimensionalspaces.SIAM J. Math. Analysis (to appear)

Best approximation by many Diracs: sampling/MCMCS. L. Cotter, G. O. Roberts, A. M. Stuart, and D. White.MCMC methods for functions: modifying old algorithms to make them faster.Statistical Science 28(2013)

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 12 / 27

Page 14: Bayesian Level Set Inversion

Outline

1 Examples of Inverse Problems

2 The Bayesian Approach to Inverse Problems

3 A Bayesian Level Set Approach

4 A Hierarchical Approach

5 Conclusions

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 13 / 27

Page 15: Bayesian Level Set Inversion

The Level Set Approach to Inverse Problems

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 14 / 27

Page 16: Bayesian Level Set Inversion

The Level Set Approach to Inverse Problems

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 14 / 27

Page 17: Bayesian Level Set Inversion

The Level Set Approach to Inverse Problems

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 14 / 27

Page 18: Bayesian Level Set Inversion

The Level Set Approach to Inverse Problems

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 14 / 27

Page 19: Bayesian Level Set Inversion

The Level Set Approach to Inverse Problems

Recovery of a piecewise constant field now becomes recovery ofa continuous field.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 14 / 27

Page 20: Bayesian Level Set Inversion

Level Set Inversion: The Level Set Map

M. A. Iglesias, Y. Lu and A. M. StuartA level-set approach to Bayesian geometric inverse problemsarXiv:1504.00313Interfaces and Free Boundaries, Submitted, 2015.

Piecewise constant conductivity σ (EIT example) defined throughthresholding a level set function u:

σ(x) =n∑

i=1

σi I{ci−1<u≤ci}(x).

σ = F (u), u is now the unknown.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 15 / 27

Page 21: Bayesian Level Set Inversion

Level Set Inversion: A Continuity Issue

F (·) is continuous at u F (·) is discontinuous at u

σ = F (u) := σ+1{u≥0}(x) + σ−1{u<0}(x)

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 16 / 27

Page 22: Bayesian Level Set Inversion

Level Set Inversion: Well-posednessM. Iglesias, Y. Lu and A. M. StuartA level-set approach to Bayesian geometric inverse problems. (above)

M. M. Dunlop and A. M. StuartThe Bayesian formulation of EIT: analysis and algorithms. (above)

Level Set Measurement Set-UpF : X → Z , X = C(D;R),Z = L∞(D; R); level-set map.G : Z → H, H Hilbert space; PDE solve/linear map.O : H → RJ ; linear functionals of solution.

Theorem

Assume that G := O ◦G ◦ F : X → RJ and, for Gaussian prior µ0,u ∈ X with probability 1. Then, for the linear and EIT examples,y 7→ µy (du) is Lipschitz in the Hellinger metric. Furthermore, if S is aseparable Banach space and f ∈ L2

µ0(X ; S), then∥∥Eµy1 f (u)− Eµ

y2 f (u)∥∥

S ≤ C|y1 − y2|.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 17 / 27

Page 23: Bayesian Level Set Inversion

Outline

1 Examples of Inverse Problems

2 The Bayesian Approach to Inverse Problems

3 A Bayesian Level Set Approach

4 A Hierarchical Approach

5 Conclusions

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 18 / 27

Page 24: Bayesian Level Set Inversion

Length-scale is Important

F (E(u))

F (u)

Var(F (u))

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 19 / 27

Page 25: Bayesian Level Set Inversion

A Family of Prior Distributions

Whittle-Matérn distributions allow for control over sampleregularity and length scale.These are stationary Gaussian distributions with covariancefunction

cν,`(x , y) =21−ν

Γ(ν)

( |x − y |`

)νKν

( |x − y |`

).

Special cases are exponential (ν = 1/2) and Gaussian (ν →∞)covariance functions.Ignoring boundary conditions, the covariance operator Dν,`corresponding to the covariance function cν,` is given by

Dν,` = β`d (I − `2∆)−ν−d/2.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 20 / 27

Page 26: Bayesian Level Set Inversion

We Need to Re-scale

The factor `d leads to problems when finding algorithms that arerobust with respect to mesh refinement (lack of absolutecontinuity).Hence re-scale the covariances as Cν,` = (`−2I −∆)−ν−d/2.For u ∼ N(m0, Cν,`), we have E‖u −m0‖2 ∝ `2ν .To counter this, scale levels ci with ` as well:

ci(`) = m0 + `ν(ci −m0).

This means we must explicitly pass the length scale parameter `to the level set map.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 21 / 27

Page 27: Bayesian Level Set Inversion

The New Level Set Map

M. M. Dunlop, M. A. Iglesias and A. M. StuartHierarchical Bayesian Level Set InversionIn preparation

Let X = C0(D) and Z = Lp(D). F : X × R+ → Z is defined by

F (u, `) =K∑

k=1

σk1{ck−1(`)≤u<ck (`)}.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 22 / 27

Page 28: Bayesian Level Set Inversion

A Sampling Algorithm

We can sample the posterior µy (du,d`) using aMetropolis-within-Gibbs MCMC method:

Algorithm1 Set k = 0 and pick initial state (u(0), `(0)) ∈ X × R+.2 Update u(k+1) ∼ u|(`(k), y) using a dimension robust MCMC.3 Update `(k+1) ∼ `|(u(k+1), y) using a scalar sampling algorithm.4 k → k + 1 and return to 2.

Step 3 above requires knowledge of the conditional distribution πu,y of`|(u, y). The absolute continuity of the family {µ`0}`>0 allows us to writedown an expression for this.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 23 / 27

Page 29: Bayesian Level Set Inversion

Outline

1 Examples of Inverse Problems

2 The Bayesian Approach to Inverse Problems

3 A Bayesian Level Set Approach

4 A Hierarchical Approach

5 Conclusions

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 24 / 27

Page 30: Bayesian Level Set Inversion

Summary

Overview of the recent development of a theoretical andcomputational framework for infinite dimensional Bayesianinversion.

1 Probabilistic well-posedness.2 Leads to new algorithms (defined on Banach space).3 Mesh-indepedent convergence rates for MCMC.

A Bayesian level set method overcomes some challenges withclassical level set methods.

1 Probabilistic well-posedness follows from the general theory.2 Algorithms which update the level set implicitly via MCMC methods

on level set function – no explicit velocity field required for level setinterface.

A hierarchical approach improves the effectiveness of the level setmethod.

1 Relies on a family of equivalent Gaussian measures parameterisedby the length scale of their samples.

2 Variation of sample amplitude compensated for by passing thelength scale parameter to level set map.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 25 / 27

Page 31: Bayesian Level Set Inversion

References

S. L. Cotter, G. O. Roberts, A. M. Stuart, and D. White.MCMC methods for functions: modifying old algorithms to make them faster.Statistical Science, 28(2013), 424-446. arXiv:1202.0709.

M. Dashti, K. J. H. Law, A. M. Stuart and J.Voss.MAP estimators and posterior consistency in Bayesian nonparametric inverse problems.Inverse Problems 29(2013), 095017.

M. Dashti and A. M. StuartThe Bayesian approach to inverse problems.Handbook of Uncertainty QuantificationEditors: R. Ghanem, D.Higdon and H. Owhadi, Springer, 2017.arXiv:1302.6989

M. M. Dunlop and A. M. StuartBayesian formulation of EIT.arXiv:1509.03136Inverse Problems and Imaging, Submitted, 2015.

M. M. Dunlop, M. A. Iglesias and A. M. StuartHierarchical Bayesian Inversion.In Preparation, 2015.

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 26 / 27

Page 32: Bayesian Level Set Inversion

References

M. Hairer, A. M. Stuart and S. VollmerSpectral gaps for Metropolis Hastings algorithms in infinite dimensionsAnn. App. Prob. 24(2014)

M. A. Iglesias, Y. Lu and A. M. StuartA level-set approach to Bayesian geometric inverse problems.arXiv:1504.00313Interfaces and Free Boundaries, Submitted, 2015.

F. SantosaA level-set approach for inverse problems involving obstacles.ESAIM: Control, Optimisation and Calculus of Variations 1(1996)

A. M. StuartInverse problems: a Bayesian perspective.Acta Numerica, 19(2010) 451–559.http://homepages.warwick.ac.uk/ masdr/BOOKCHAPTERS/stuart15c.pdf

(University of Warwick) Bayesian Level Set Inversion November 8th 2015 27 / 27