A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A...

75
A Bayesian inversion approach to recovering material parameters in hyperelastic solids using dolfin- adjoint Jack S. Hale, Patrick E. Farrell, Stéphane P. A. Bordas 1

Transcript of A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A...

Page 1: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

A Bayesian inversion approach to recovering material parameters in hyperelastic solids using dolfin-

adjointJack S. Hale, Patrick E. Farrell, Stéphane P. A. Bordas

‹›

1

Page 2: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Overview• Why?

• Bayesian approach to inversion.

• Relate classical optimisation techniques to the Bayesian inversion approach.

• Example problem: sparse surface observations of a solid block.

• Use dolfin-adjoint and petsc4py to solve the problem.

• Dealing with high-dimensional posterior covariance.

2

Page 3: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Why?

3

Page 4: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

4

Page 5: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

5

Page 6: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

6

Page 7: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

7

Page 8: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

8

Q: What can we infer about the parameters inside the domain, just from displacement observations on the

outside?

Q: Which parameters am I most uncertain about?

Page 9: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

9

Page 10: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Bayesian Approach• Deterministic event - totally predictable.

• Random event - unpredictable.

• Bayesian approach to inverse problems:

• The world is unpredictable.

• Consider everything as a random variable.

10

Page 11: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Terminology

• Observation. Displacements.

• Parameter. Material property.

• Parameter-to-observable map. Finite deformation hyperelasticity.

11

y

x

f (x)

Page 12: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Bayes Theorem

�posterior(x | y) � �likelihood(y | x)�prior(x)

Goal: Given the observations, find the posterior distribution of the unknown parameters.

12

Page 13: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Three step plan

1. Construct the prior.!

2. Construct the likelihood.

3. Calculate/explore the posterior.

13

Page 14: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Constructing a prior (with DOLFIN)

Must reflect our subjective belief about the unknown parameter.

Difficulty:!How to transfer qualitative information to quantitative.

14

Page 15: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

!Simple example involving a PDE solve: Smoothing Prior

https://bitbucket.org/snippets/jackhale/rk6xA !

15

Page 16: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Reminder…Let x0 � Rn and � � Rn�n be a symmetric positive definite matrix. A multivariate Gaussian

random variable X with mean x0 and covariance � is a random variable with the probability

density:

�(x) =

�1

2�|�|

exp��1

2(x � x0)

T��1(x � x0)�.

When X follows a multivariate Gaussian, we use the following notation:

X � N (x0,�).

16

Page 17: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

17

Qualitative: I think my parameter is smooth and is probably around zero at the boundary.

Page 18: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Imagine a parameter related to a physical quantity in 1-dimensional space. Often, the value of parameter at a point is related to the value of the parameters next to it.

Xi =1

2(Xi−1 +Xi+1) +Wj

With:

W = N (0, γ2I)

AX = W

18

Page 19: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

19

mesh = UnitIntervalMesh(160)V = FunctionSpace(mesh, “CG”, 1)u = TrialFunction(V)v = TestFunction(V)...a = (1.0/2.0)*h*inner(grad(u), grad(v))*dxclass W(Expression): def eval(self, value, x): value[0] = np.random.normal()...W = interpolate(W(), V)A = assemble(A)...

Page 20: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Boundary conditions

1. Dirichlet: set to zero.

2. Extend definition of Laplacian outside domain.

20

Page 21: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

21

values = np.array([1.0, -0.5], dtype=np.float_) rows = np.array([0], dtype=np.uintp) cols = np.array([0, 1], \ dtype=np.uintp) A.setrow(0, cols, values) cols = np.array([V.dim() - 1, V.dim() - 2], \ dtype=np.uintp) A.setrow(V.dim() - 1, cols, values) A.apply("insert")

Page 22: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

22

Std(X,X) =!diag(γ2A−1A−T )

Page 23: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

23

Std(X,X) =!diag(γ2A−1A−T )

Page 24: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

24

Page 25: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Exploring the posterior

25

Page 26: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

26

xMAP = argmaxx∈Rn

πposterior(x | y)

xMAP

xCM

cov(x | y)

Page 27: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

xCM =!

Rnxπposterior(x | y) dx

xMAP

xCM

cov(x | y)

27

Page 28: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

28

cov(x | y) =!

Rn(x − xcm)(x − xcm)Tπposterior(x | y) dx ∈ Rn×n

xMAP

xCM

cov(x | y)

Page 29: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

OK, but how can we use dolfin-adjoint to do this?

Aim: Connect Bayesian approach to classical optimisation techniques.

29

Page 30: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

�posterior(x | y) � �likelihood(y | x)�prior(x)

xMAP = argmaxx∈Rn

πposterior(x | y)

xMAP

xCM

cov(x | y)

30

Page 31: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Assumptions1. I think my parameter is Gaussian (prior).

2. My parameter to observable map is linear and my noise model is Gaussian.

X ∼ N (x0,Γprior), X ∈ Rn

Y = AX + E, Y ∈ Rm,A ∈ Rm×n

E ∼ N (0,Γnoise), Y ∈ Rm31

Page 32: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Plug it in…

�posterior(x | y) � �likelihood(y | x)�prior(x)

32

πposterior(x |y) ∝ exp!−1

2(y − Ax)TΓ−1noise(y − Ax)

"×exp

!−1

2(x − x0)TΓ−1prior(x − x0)

"

Page 33: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

xMAP = argmaxx∈Rn

πposterior(x | y)

� ln�posterior(x | y) =1

2(y � Ax)T��1noise(y � Ax) +

1

2(x � x0)

T��1prior(x � x0)

=1

2�y � Ax�2

��1noise+

1

2�x � x0�2��1prior

xMAP = argminx∈Rn

!− lnπposterior(x | y)

"

33

πposterior(x |y) ∝ exp!−1

2(y − Ax)TΓ−1noise(y − Ax)

"×exp

!−1

2(x − x0)TΓ−1prior(x − x0)

"

Page 34: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Optimise

g(xMAP) := �x

�1

2�y � Ax�2

��1noise+

1

2�x � x0�2��1prior

� �����x=xmap

= AT��1noise(y � Axmap) + ��1prior(xmap � x0)

= 0

xMAP =!Γ−1prior − A

TΓ−1noiseA"−1(ATΓnoisey + Γpriorx0)

34

Page 35: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

xMAP =!Γ−1prior − A

TΓ−1noiseA"−1(ATΓnoisey + Γpriorx0)

H := ∇xg = Γ−1prior − ATΓ−1noiseA

35

Page 36: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

8.1 Basics 8 GAUSSIANS

then

p(xa|xb) = Nxa(µ̂a, ⌃̂a)

n µ̂a = µa +⌃c⌃�1

b (xb � µb)⌃̂a = ⌃a �⌃c⌃

�1

b ⌃Tc

(353)

p(xb|xa) = Nxb(µ̂b, ⌃̂b)

n µ̂b = µb +⌃Tc ⌃

�1

a (xa � µa)⌃̂b = ⌃b �⌃T

c ⌃�1

a ⌃c(354)

Note, that the covariance matrices are the Schur complement of the block ma-trix, see 9.1.5 for details.

8.1.4 Linear combination

Assume x ⇠ N (mx,⌃x) and y ⇠ N (my,⌃y) then

Ax+By + c ⇠ N (Amx +Bmy + c,A⌃xAT +B⌃yB

T ) (355)

8.1.5 Rearranging Means

NAx

[m,⌃] =

pdet(2⇡(AT⌃�1A)�1)p

det(2⇡⌃)N

x

[A�1m, (AT⌃�1A)�1] (356)

If A is square and invertible, it simplifies to

NAx

[m,⌃] =1

| det(A)|Nx

[A�1m, (AT⌃�1A)�1] (357)

8.1.6 Rearranging into squared form

If A is symmetric, then

�1

2xTAx+ bTx = �1

2(x�A�1b)TA(x�A�1b) +

1

2bTA�1b

�1

2Tr(XTAX) + Tr(BTX) = �1

2Tr[(X�A�1B)TA(X�A�1B)] +

1

2Tr(BTA�1B)

8.1.7 Sum of two squared forms

In vector formulation (assuming ⌃1

,⌃2

are symmetric)

�1

2(x�m

1

)T⌃�1

1

(x�m1

) (358)

�1

2(x�m

2

)T⌃�1

2

(x�m2

) (359)

= �1

2(x�mc)

T⌃�1

c (x�mc) + C (360)

⌃�1

c = ⌃�1

1

+⌃�1

2

(361)

mc = (⌃�1

1

+⌃�1

2

)�1(⌃�1

1

m1

+⌃�1

2

m2

) (362)

C =1

2(mT

1

⌃�1

1

+mT2

⌃�1

2

)(⌃�1

1

+⌃�1

2

)�1(⌃�1

1

m1

+⌃�1

2

m2

)(363)

�1

2

⇣mT

1

⌃�1

1

m1

+mT2

⌃�1

2

m2

⌘(364)

Petersen & Pedersen, The Matrix Cookbook, Version: November 15, 2012, Page 41

� ln�posterior(x | y) =1

2(y � Ax)T��1noise(y � Ax) +

1

2(x � x0)

T��1prior(x � x0)

=1

2�y � Ax�2

��1noise+

1

2�x � x0�2��1prior

36

Page 37: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

37

� ln�posterior(x | y) =1

2�y � Ax�2

��1noise+

1

2�x � x0�2��1prior

=1

2�x � xMAP�H

πposterior ∼ N (xMAP,H−1)

Page 38: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Back to the problem…

38

Page 39: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

39

Find xMAP that satisfies:

minx

1

2�y � f (x)�2

��1noise+

1

2�x � x0�2��1prior

,

where the parameter-to-observable map f : Rn � Rm is is defined such that:

F (f (x), x) = Dv

��(f (x), x) dx = 0 �v � H1

D(�), x � L2(�),

where

�(u, x) =�

��(u, x) dx �

�t · u ds,

�(u, x) =x

2(Ic � d)� x ln(J) +

2ln(J)2,

F =��

�X= I+�u,

C = FTF,

IC = tr(C),

J = detF.

Page 40: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

from dolfin import * mesh = UnitSquareMesh(32, 32) !U = VectorFunctionSpace(mesh, "CG", 1) V = FunctionSpace(mesh, "CG", 1) # solution u = Function(U) # test functions v = TestFunction(U) # incremental solution du = TrialFunction(U) mu = interpolate(Constant(1.0), V) lmbda = interpolate(Constant(100.0), V) !dims = mesh.type().dim() I = Identity(dims) F = I + grad(u) C = F.T*F J = det(F) Ic = tr(C) !dims = mesh.type().dim() I = Identity(dims) F = I + grad(u) C = F.T*F J = det(F) Ic = tr(C)

phi = (mu/2.0)*(Ic - dims) - mu*ln(J) + (lmbda/2.0)*(ln(J))**2 Pi = phi*dx # gateux derivative with respect to u in direction v F = derivative(Pi, u, v) # and with respect to u in direction du J = derivative(F, u, du) !u_h = Function(U) F_h = replace(F, {u: u_h}) J_h = replace(J, {u: u_h}) solve(F_h == 0, u_h, bcs, J=J_h)

Page 41: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

41

u_obs << File(“observations.xdmf”)J = Functional(inner(u - u_obs, u - u_obs)*dx + \ inner(mu, mu))m = Control(mu)J_hat = ReducedFunctional(J, m)...dJdm = Jhat.derivative()[0]H = Jhat.hessian(dm)[0]

Page 42: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Wait a second…

42

xMAP

xCM

cov(x | y)

Page 43: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

43

xMAP

xCM

cov(x | y)

H−1(xMAP)

Page 44: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

44

πposterior ∼ N (xMAP,H−1)

πapproxposterior ∼ N (xMAP,H−1(xMAP))

xMAP

xCM

cov(x | y)

H−1(xMAP)

Page 45: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Solving

45

Strategy: Use hooks in dolfin-adjoint to solve with petsc4py-based contexts.

Page 46: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

• Parameter-to-observable map. Newton-Krylov method.

• Inner solve with GAMG preconditioned GMRES (KSP) with near-null-space set.

• Newton with second-order backtracking line search (SNES).

46

Page 47: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

47

•20% extension test, 16 Core Xeon, 1.12 million cells, ~29 secs to residual of 1E-10.

Colin27 brain atlas

Page 48: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

48

• MAP estimator.

• Bound constrained Quasi-Newton BLMVM with More-Thuente line search (TAO).

• No Riesz map.

Page 49: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

49

• Principal Component Analysis.

• Trailing: BLOPEX Locally Optimal Block Preconditioned Gradient method (SLEPc/BLOPEX).

• Leading: Krylov Schur (SLEPc).

Page 50: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

50

Page 51: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

51

Page 52: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

52

Page 53: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

53

Page 54: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

54

Page 55: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Back to uncertainty quantification…

55

Page 56: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

56

Page 57: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

57

Page 58: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

58

Q: What can we infer about the parameters inside the domain, just from displacement observations on the

outside?

Q: Which parameters am I most uncertain about?

Page 59: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

59

πposterior ∼ N (xMAP,H−1)

πapproxposterior ∼ N (xMAP,H−1(xMAP))

xMAP

xCM

cov(x | y)

H−1(xMAP)

Page 60: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

60

H ∈ Rn×n

Big Dense

Expensive to calculate Only have action

Page 61: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

61

H = QΛQT

Γpost = H−1 = QTΛ−1Q

Page 62: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

62 Wikipedia Commons

Page 63: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Trailing Eigenvector

63

Direction in parameter space least constrained by the observations

Page 64: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

64

xmap

Page 65: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

65

Page 66: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

66

Page 67: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Leading Eigenvectors

67

Direction in parameter space most constrained by the observations

Page 68: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

68

Page 69: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

69

Page 70: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

70

Page 71: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

71

Page 72: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

72

Page 73: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

73

Matches trends from Flath et al. p424 for linear parameter to observable maps.

Γprior

Γpost

Page 74: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

74

Full Hessian. 4000+ actions.

2000 to calculate H. 2000 to extract.

Partial Hessian. 501 actions for 292 for leading.

209 to calculate H. 292 to extract.

Huge savings in computational cost. Scales with model dimension. Implement low-rank update.

Page 75: A Bayesian inversion approach to recovering material parameters … 15... · 2017-10-20 · A Bayesian inversion approach to recovering material parameters in hyperelastic solids

Summary• We are developing methods to access uncertainty in

the recovered parameters in hyperelastic materials.

• This is done within the framework of Bayesian inversion.

• dolfin-adjoint makes assembling the equations relatively easy, solving them is tougher.

• Next steps: efficient low-rank updates, Hamiltonian MCMC.

75