1 level sets for inverse problems and optimization i martin burger johannes kepler university linz...

Post on 22-Dec-2015

218 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Level Sets for Inverse Problems and Optimization I

Martin Burger

Johannes Kepler University LinzSFB Numerical-Symbolic-Geometric Scientific ComputingRadon Institute for Computational & Applied Mathematics

Level Set Methods for Inverse Problems

San Antonio, January 2005 2

Collaborations

Benjamin Hackl (Linz)

Wolfgang Ring, Michael Hintermüller (Graz)

Level Set Methods for Inverse Problems

San Antonio, January 2005 3

Outline Introduction

Shape Gradient Methods

Framework for Level Set Methods

Examples

Levenberg-Marquardt Methods

Level Set Methods for Inverse Problems

San Antonio, January 2005 4

IntroductionMany applications deal with the reconstruction and optimization of geometries (shapes, topologies), e.g.:

Identification of piecewise constant parameters in PDEs Inverse obstacle scattering Inclusion / cavity detection Topology optimization Image segmentation

Level Set Methods for Inverse Problems

San Antonio, January 2005 5

Introduction In such applications, there is no natural a-

priori information on shapes or topological structures of the solution (number of connected components, star-shapedness, convexity, ...)

Flexible representations of the shapes needed!

Level Set Methods for Inverse Problems

San Antonio, January 2005 6

Level Set Methods Osher & Sethian, JCP 1987 Sethian, Cambridge Univ. Press 1999 Osher & Fedkiw, Springer, 2002

Based on dynamic implicit shape representation

with continuous level-set function

Level Set Methods for Inverse Problems

San Antonio, January 2005 7

Level Set Methods Change of the front is translated to a change of the level set function

Automated treatment of topology change

Level Set Methods for Inverse Problems

San Antonio, January 2005 8

Level Set Flows

Geometric flow of the level sets of can be translated into nonlinear differential equation for („level set equation“)

Appropriate solution concept: Viscosity solutions (Crandall, Lions 1981-83,Crandall-Ishii-Lions 1991)

Level Set Methods for Inverse Problems

San Antonio, January 2005 9

Level Set Methods

Geometric primitives can expressed via derivatives of the level set function

Normal

Mean curvature

Level Set Methods for Inverse Problems

San Antonio, January 2005 10

Shape Optimization The typical setup in shape optimization

and reconstruction is given by

where is a class of shapes (eventually with additional constraints).

For formulation of optimality conditons and solution, derivatives are needed

Level Set Methods for Inverse Problems

San Antonio, January 2005 11

Shape Optimization Calculus on shapes by the speed method: Natural variations are normal velocities

Level Set Methods for Inverse Problems

San Antonio, January 2005 12

Shape Derivatives Derivatives can be computed by the level set

methodExample:

Formal computation:

Level Set Methods for Inverse Problems

San Antonio, January 2005 13

Shape Derivatives Formal application of co-area formula

Level Set Methods for Inverse Problems

San Antonio, January 2005 14

Shape Optimization Framework to construct gradient-based methods for shape design problems (MB, Interfaces and Free Boundaries 2004)

After choice of Hilbert space norm for normal velocities, solve variational problem

Level Set Methods for Inverse Problems

San Antonio, January 2005 15

Shape Optimization

Equivalent equation for velocity Vn

Update by motion of shape in normal direction for a small time , new shape

Expansion

Level Set Methods for Inverse Problems

San Antonio, January 2005 16

Shape Optimization From definition (with )

Descent method, time step can be chosen by standard optimization rules (Armijo-Goldstein)

Gradient method independent of parametrization, can change topology, but but only by splitting Level set method used to perform update step

Level Set Methods for Inverse Problems

San Antonio, January 2005 17

Inverse Obstacle Problem Identify obstacle from partial measurements f

of solution on

Level Set Methods for Inverse Problems

San Antonio, January 2005 18

Inverse Obstacle Problem Shape derivative

Adjoint method

Level Set Methods for Inverse Problems

San Antonio, January 2005 19

Inverse Obstacle Problem Shape derivative

Simplest choice of velocity space

Velocity

Level Set Methods for Inverse Problems

San Antonio, January 2005 20

Example: 5% noise

- Norm - Norm

Level Set Methods for Inverse Problems

San Antonio, January 2005 21

Example: 5% noise

Residual

Level Set Methods for Inverse Problems

San Antonio, January 2005 22

Example: 5% noise

- error

Level Set Methods for Inverse Problems

San Antonio, January 2005 23

Inverse Obstacle Problem Weaker Sobolev space norm H-1/2 for velocity

yields faster method

Easy to realize (Neumann traces, DtN map)

For a related obstacle problem (different energy functional), complete convergence analysis of level set method with H-1/2 norm (MB-Matevosyan 2006)

Level Set Methods for Inverse Problems

San Antonio, January 2005 24

Tomography-Type Problem Identify obstacle from boundary

measurements z of solution on

Level Set Methods for Inverse Problems

San Antonio, January 2005 25

Tomography, Single Measurement

- Norm - Norm

Level Set Methods for Inverse Problems

San Antonio, January 2005 26

Tomography

Residual

Level Set Methods for Inverse Problems

San Antonio, January 2005 27

Tomography

- error

Level Set Methods for Inverse Problems

San Antonio, January 2005 28

Fast Methods Framework can also be used to construct Newton-type methods for shape design problems (Hintermüller-Ring 2004, MB 2004)

If shape Hessian is positive definite, choose

For inverse obstacle problems, Levenberg- Marquardt level set methods can be constructed in the same way

Level Set Methods for Inverse Problems

San Antonio, January 2005 29

Levenberg-Marquardt Method Inverse problems with least-squares functional

Choose variable scalar product

Variational characterization

Level Set Methods for Inverse Problems

San Antonio, January 2005 30

Levenberg-Marquardt Method Example 1:

where , and denotes the indicator function of .

Level Set Methods for Inverse Problems

San Antonio, January 2005 31

Levenberg-Marquardt Method 1% noise, =10-7, Iterations 10 and 15

Level Set Methods for Inverse Problems

San Antonio, January 2005 32

Levenberg-Marquardt Method 1% noise, =10-7, Iterations 20 and 25

Level Set Methods for Inverse Problems

San Antonio, January 2005 33

Levenberg-Marquardt Method 4% noise, =10-7, Iterations 10 and 20

Level Set Methods for Inverse Problems

San Antonio, January 2005 34

Levenberg-Marquardt Method 4% noise, =10-7, Iterations 30 and 40

Level Set Methods for Inverse Problems

San Antonio, January 2005 35

Levenberg-Marquardt Method Residual and L1-error

Level Set Methods for Inverse Problems

San Antonio, January 2005 36

Levenberg-Marquardt Method Example 2:

where and denotes the indicator function of .

Level Set Methods for Inverse Problems

San Antonio, January 2005 37

Levenberg-Marquardt Method No noise

Iterations2,4,6,8

Level Set Methods for Inverse Problems

San Antonio, January 2005 38

Levenberg-Marquardt Method Residual and L1-error

Level Set Methods for Inverse Problems

San Antonio, January 2005 39

Levenberg-Marquardt Method Residual and L1-error

Level Set Methods for Inverse Problems

San Antonio, January 2005 40

Levenberg-Marquardt Method 0.1 % noise

Iterations

5,10,20,25

Level Set Methods for Inverse Problems

San Antonio, January 2005 41

Levenberg-Marquardt Method 1% noise 2% noise

3% noise 4% noise

Level Set Methods for Inverse Problems

San Antonio, January 2005 42

Download and Contact

Papers and Talks:

www.indmath.uni-linz.ac.at/people/burger

e-mail: martin.burger@jku.at

top related