Lecture 10 Nonuniqueness and Localized Averages

53
Lecture 10 Nonuniqueness and Localized Averages

description

Lecture 10 Nonuniqueness and Localized Averages. Syllabus. - PowerPoint PPT Presentation

Transcript of Lecture 10 Nonuniqueness and Localized Averages

Page 1: Lecture 10 Nonuniqueness and Localized Averages

Lecture 10

Nonuniquenessand

Localized Averages

Page 2: Lecture 10 Nonuniqueness and Localized Averages

SyllabusLecture 01 Describing Inverse ProblemsLecture 02 Probability and Measurement Error, Part 1Lecture 03 Probability and Measurement Error, Part 2 Lecture 04 The L2 Norm and Simple Least SquaresLecture 05 A Priori Information and Weighted Least SquaredLecture 06 Resolution and Generalized InversesLecture 07 Backus-Gilbert Inverse and the Trade Off of Resolution and VarianceLecture 08 The Principle of Maximum LikelihoodLecture 09 Inexact TheoriesLecture 10 Nonuniqueness and Localized AveragesLecture 11 Vector Spaces and Singular Value DecompositionLecture 12 Equality and Inequality ConstraintsLecture 13 L1 , L∞ Norm Problems and Linear ProgrammingLecture 14 Nonlinear Problems: Grid and Monte Carlo Searches Lecture 15 Nonlinear Problems: Newton’s Method Lecture 16 Nonlinear Problems: Simulated Annealing and Bootstrap Confidence Intervals Lecture 17 Factor AnalysisLecture 18 Varimax Factors, Empirical Orthogonal FunctionsLecture 19 Backus-Gilbert Theory for Continuous Problems; Radon’s ProblemLecture 20 Linear Operators and Their AdjointsLecture 21 Fréchet DerivativesLecture 22 Exemplary Inverse Problems, incl. Filter DesignLecture 23 Exemplary Inverse Problems, incl. Earthquake LocationLecture 24 Exemplary Inverse Problems, incl. Vibrational Problems

Page 3: Lecture 10 Nonuniqueness and Localized Averages

Purpose of the Lecture

Show that null vectors are the source of nonuniqueness

Show why some localized averages of model parameters are unique while others aren’t

Show how nonunique averages can be bounded using prior information on the bounds of the underlying model parameters

Introduce the Linear Programming Problem

Page 4: Lecture 10 Nonuniqueness and Localized Averages

Part 1

null vectors as the source of

nonuniqueness

in linear inverse problems

Page 5: Lecture 10 Nonuniqueness and Localized Averages

suppose two different solutions exactly satisfy the same data

since there are twothe solution is nonunique

Page 6: Lecture 10 Nonuniqueness and Localized Averages

then the difference between the solutions satisfies

Page 7: Lecture 10 Nonuniqueness and Localized Averages

the quantity

mnull = m(1) – m(2)

is called a null vector

it satisfies

G mnull = 0

Page 8: Lecture 10 Nonuniqueness and Localized Averages

an inverse problem can have more than one null vector

mnull(1) mnull(2) mnull(3)...

any linear combination of null vectors is a null vector

αmnull(1) + βmnull(2) +γmnull(3)is a null vector for any α, β, γ

Page 9: Lecture 10 Nonuniqueness and Localized Averages

suppose that a particular choice of model parameters

mparsatisfies

G mpar=dobs with error E

Page 10: Lecture 10 Nonuniqueness and Localized Averages

then

has the same error Efor any choice of αi

Page 11: Lecture 10 Nonuniqueness and Localized Averages

since

e = dobs-Gmgen = dobs-Gmpar + Σi αi 0

Page 12: Lecture 10 Nonuniqueness and Localized Averages

since

since αi is arbitrarythe solution is nonunique

Page 13: Lecture 10 Nonuniqueness and Localized Averages

hence

an inverse problem isnonunique

if it has null vectors

Page 14: Lecture 10 Nonuniqueness and Localized Averages

Gmexample

consider the inverse problem

a solution with zero error ismpar=[d1, d1, d1, d1]T

Page 15: Lecture 10 Nonuniqueness and Localized Averages

the null vectors are easy to work out

note that times any

of these vectors is zero

Page 16: Lecture 10 Nonuniqueness and Localized Averages

the general solution to the inverse problem is

Page 17: Lecture 10 Nonuniqueness and Localized Averages

Part 2

Why some localized averages are

unique

while others aren’t

Page 18: Lecture 10 Nonuniqueness and Localized Averages

let’s denote a weighted average of the model parameters as

<m> = aT mwhere a is the vector of weights

Page 19: Lecture 10 Nonuniqueness and Localized Averages

let’s denote a weighted average of the model parameters as

<m> = aT mwhere a is the vector of weights

a may or may not be “localized”

Page 20: Lecture 10 Nonuniqueness and Localized Averages

a = [0.25, 0.25, 0.25, 0.25]T

a = [0. 90, 0.07, 0.02, 0.01]T

not localized

localized near m1

examples

Page 21: Lecture 10 Nonuniqueness and Localized Averages

now compute the average of the general solution

Page 22: Lecture 10 Nonuniqueness and Localized Averages

now compute the average of the general solution

if this term is zero for all i,then <m> does not depend on αi,

so average is unique

Page 23: Lecture 10 Nonuniqueness and Localized Averages

an average <m>=aTm is unique

if the average of all the null vectors

is zero

Page 24: Lecture 10 Nonuniqueness and Localized Averages

if we just pick an averageout of the hat

because we like it ... its nicely localized

chances are that it will not zero all the null vectors

so the average will not be unique

Page 25: Lecture 10 Nonuniqueness and Localized Averages

relationship to model resolution R

Page 26: Lecture 10 Nonuniqueness and Localized Averages

relationship to model resolution R

aT is a linear combination of the rows of the data kernel G

Page 27: Lecture 10 Nonuniqueness and Localized Averages

if we just pick an averageout of the hat

because we like it ... its nicely localized

its not likely that it can be built out of the rows of G

so it will not be unique

Page 28: Lecture 10 Nonuniqueness and Localized Averages

suppose we pick aaverage that is not unique

is it of any use?

Page 29: Lecture 10 Nonuniqueness and Localized Averages

Part 3

bounding localized averages

even though they are nonunique

Page 30: Lecture 10 Nonuniqueness and Localized Averages

we will now show

if we can put weak bounds on mthey may translate into stronger

bounds on <m>

Page 31: Lecture 10 Nonuniqueness and Localized Averages

example

with

so

Page 32: Lecture 10 Nonuniqueness and Localized Averages

example

with

so

nonunique

Page 33: Lecture 10 Nonuniqueness and Localized Averages

but suppose mi is bounded0 > mi > 2d1

smallest α3= -d1largest α3= +d1

Page 34: Lecture 10 Nonuniqueness and Localized Averages

(2/3) d1 > <m> > (4/3)d1

smallest α3= -d1largest α3= +d1

Page 35: Lecture 10 Nonuniqueness and Localized Averages

(2/3) d1 > <m> > (4/3)d1

smallest α3= -d1largest α3= +d1

bounds on <m> tighter than bounds on mi

Page 36: Lecture 10 Nonuniqueness and Localized Averages

the question is how to do this in more complicated cases

Page 37: Lecture 10 Nonuniqueness and Localized Averages

Part 4

The Linear Programming Problem

Page 38: Lecture 10 Nonuniqueness and Localized Averages

the Linear Programming problem

Page 39: Lecture 10 Nonuniqueness and Localized Averages

the Linear Programming problemflipping sign

switches minimization to maximization

flipping signs of A and bswitches to ≥

Page 40: Lecture 10 Nonuniqueness and Localized Averages

in Business

unit profitquantity of each product profit

maximizes

no negative productionphysical limitations of factory

government regulationsetc

care about both profit z and product quantities x

Page 41: Lecture 10 Nonuniqueness and Localized Averages

in our case

am <m>

bounds on mnot needed Gm=d

first minimizethen

maximize

care only about <m>, not m

Page 42: Lecture 10 Nonuniqueness and Localized Averages

In MatLab

Page 43: Lecture 10 Nonuniqueness and Localized Averages

Example 1

simple data kernelone datum

sum of mi is zero

bounds|mi| ≤ 1average

unweighted average of K model parameters

Page 44: Lecture 10 Nonuniqueness and Localized Averages

2 4 6 8 10 12 14 16 18 200

0.5

1

1.5

width

boun

d on

|<m

>|

Kbounds on

absolute

value

of weigh

ted avera

ge

Page 45: Lecture 10 Nonuniqueness and Localized Averages

2 4 6 8 10 12 14 16 18 200

0.5

1

1.5

width

boun

d on

|<m

>|

Kbounds on

absolute

value

of weigh

ted avera

ge

if you know that the sum of 20 things is zeroand

if you know that the things are bounded by ±1then you know

the sum of 19 of the things is bounded by about ±0.1

Page 46: Lecture 10 Nonuniqueness and Localized Averages

2 4 6 8 10 12 14 16 18 200

0.5

1

1.5

width

boun

d on

|<m

>|

Kbounds on

absolute

value

of weigh

ted avera

ge

for K>10<m> has tigher boundsthan mi

Page 47: Lecture 10 Nonuniqueness and Localized Averages

Example 2

more complicated data kerneldk weighted average of first 5k/2 m’s

bounds0 ≤ mi ≤ 1average

localized average of 5 neighboringmodel parameters

Page 48: Lecture 10 Nonuniqueness and Localized Averages

02

46

810

-0.5 0

0.5 1

1.5

z

mG mtrue mi (zi)

depth, ziw

idth, w

(A)(B)

= =

=

dobs j

i

j

i

Page 49: Lecture 10 Nonuniqueness and Localized Averages

02

46

810

-0.5 0

0.5 1

1.5

z

mG mtrue mi (zi)

depth, ziw

idth, w

(A)(B)

= =

=

dobs j

i

j

i

complicated Gbut

reminiscent of Laplace Transform kernel

Page 50: Lecture 10 Nonuniqueness and Localized Averages

02

46

810

-0.5 0

0.5 1

1.5

z

mG mtrue mi (zi)

depth, ziw

idth, w

(A)(B)

= =

=

dobs j

i

j

i

true mi increased with depth zi

Page 51: Lecture 10 Nonuniqueness and Localized Averages

02

46

810

-0.5 0

0.5 1

1.5

z

mG mtrue mi (zi)

depth, ziw

idth, w

(A)(B)

= =

=

dobs j

i

j

i

minimum length solution

Page 52: Lecture 10 Nonuniqueness and Localized Averages

02

46

810

-0.5 0

0.5 1

1.5

z

mG mtrue mi (zi)

depth, ziw

idth, w

(A)(B)

= =

=

dobs j

i

j

i

lower boundon solution

upperbound

on solution

Page 53: Lecture 10 Nonuniqueness and Localized Averages

02

46

810

-0.5 0

0.5 1

1.5

z

mG mtrue mi (zi)

depth, ziw

idth, w

(A)(B)

= =

=

dobs j

i

j

i

lower boundon average

upperbound

onaverage