advancementsinhybrid iterativemethods for inverseproblems · overview introduction...

45
Advancements in Hybrid Iterative Methods for Inverse Problems Julianne Chung Department of Mathematics, Virginia Tech Computational Modeling and Data Analytics Division, Academy of Integrated Science January , @ University of Potsdam DMS-, CAREER DMS-, CDS&E-MSS

Upload: others

Post on 02-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Advancements in Hybrid Iterative Methodsfor Inverse ProblemsJulianne Chung

Department of Mathematics, Virginia Tech

Computational Modeling and Data Analytics Division, Academy of Integrated Science

January 10, 2020@ University of Potsdam

DMS-1654175, CAREER

DMS-1723005, CDS&E-MSS

Page 2: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Overview

Introduction

Hybrid projection methods for Tikhonov

Generalized hybrid methods with Arvind Saibaba (NCSU)

Flexible hybrid methods with Silvia Gazzola (Bath)

Conclusions

J. Chung 1/38

Page 3: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Outline

Introduction

Hybrid projection methods for Tikhonov

Generalized hybrid methods with Arvind Saibaba (NCSU)

Flexible hybrid methods with Silvia Gazzola (Bath)

Conclusions

J. Chung 2/38

Page 4: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

What is an inverse problem?

Physical SystemInput Signal Output Signal

Forward Model

J. Chung 3/38

Page 5: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

What is an inverse problem?

Physical SystemInput Signal Output Signal

Forward Model

Inverse Problem

J. Chung 3/38

Page 6: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Image deblurring

Blur and Noise

• Given observed image, d, and some information about the blur,A

• Goal is to compute approximation of true image, strue

d = Astrue + ε

Hansen, Nagy, and O’Leary, Deblurring Images: Matrices, Spectra and Filtering, SIAM (2006)Gonzalez and Wintz, Digital Image Processing, Addison-Wesley (1977)

J. Chung 4/38

Page 7: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Time-lapse Photoacoustic Tomography (PAT)

Image courtesy of Tomowave.

• non-invasive, non-ionizing

imaging modality

• rich contrast of optical

imaging with high resolution

of ultrasound imaging

• Given: spherical projections

• Goal: estimate initial

pressures

e.g., Oraevsky and Karabutov (2003), Katsevich (2010), Wang and Anastasio (2011), Wang and Wu (2012), Hahn (2014), Bal and Moradifam

(2016), Lou et al (2016), Chung and Nguyen (2017), ...J. Chung 5/38

Page 8: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Dynamic PAT

Simultaneous approach d1

.

.

.

dnt

︸ ︷︷ ︸

d

=

A1

...

Ant

︸ ︷︷ ︸

A

s1...

snt

︸ ︷︷ ︸

strue

+

ε1...

εnt

︸ ︷︷ ︸

ε

where

• si ∈ R65,536and nt = 120

→ 7, 864, 320 unknowns

• Ai ∈ R363×65,536represents discrete

circular Radon transform

• di ∈ R363 → 43, 560 observations

J. Chung 6/38

Page 9: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Linear problem

d = Astrue + ε

= dtrue + ε ε ∼ N (0,R)

where

d : observations or measurements

strue : desired parameters

A : ill-conditioned matrix models forward process

ε : additive Gaussian noise,R diagonal

• Goal: Given d andA, compute approximation of strue

J. Chung 7/38

Page 10: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Ill-posed problem

A problem is ill-posed if the solution• does not exist,

• is not unique, or

• does not depend continuously on the data.

Invers eP roblem

F orward P roblem

Naive inverse

solution is

corrupted with

noise!

True image: Blurred & noisy image:

Inverse Solution:

Hadamard (1902), Tikhonov and Arsenin (1977)J. Chung 8/38

Page 11: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Outline

Introduction

Hybrid projection methods for Tikhonov

Generalized hybrid methods with Arvind Saibaba (NCSU)

Flexible hybrid methods with Silvia Gazzola (Bath)

Conclusions

J. Chung 9/38

Page 12: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Tikhonov regularization

mins

{||As− d||22 + λ2||s||22

}LetA = UΣV> be the singular value decomposition (SVD) ofA,

• Σ =diag(σ1, σ2, . . . , σn) , σ1 ≥ σ2 ≥ · · · ≥ σn > 0

• U>U = I , V>V = I

Tikhonov solution:

sλ =

n∑i=1

φiu>i d

σivi ≡ A†λd

with filter factors φi =σ2i

σ2i+λ

2

J. Chung 10/38

Page 13: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Choosing regularization parameter λ

• Discrepancy principle: ||(I−AA†λ)d||2 < δ

• Generalized cross validation - Golub, Heath and Wahba (1979)

GA,d(λ) =n‖(I−AA†λ)d‖22[trace(I−AA†λ)

]2• Unbiased predictive risk estimator (UPRE) -Mallow (1973), Giryes, Elad,

Eldar (2011)

UA,d(λ) =1

n‖d−Asλ‖22 +

2σ2

ntrace(AA†λ)− σ2 .

J. Chung 11/38

Page 14: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Iterative methods: semi-convergence

mins‖As− d‖2

20 40 60 80 100 120 1400.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

C G

Iteration

Rel

ativ

e E

rror

Typical Behavior for Ill-Posed Problems

Iteration 0

J. Chung 12/38

Page 15: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Iterative methods: semi-convergence

mins‖As− d‖2

20 40 60 80 100 120 1400.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

C G

Iteration

Rel

ativ

e E

rror

Typical Behavior for Ill-Posed Problems

Iteration 0

Iteration 10

J. Chung 12/38

Page 16: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Iterative methods: semi-convergence

mins‖As− d‖2

20 40 60 80 100 120 1400.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

C G

Iteration

Rel

ativ

e E

rror

Typical Behavior for Ill-Posed Problems

Iteration 0

Iteration 10

Iteration 28Solution gets better

J. Chung 12/38

Page 17: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Iterative methods: semi-convergence

mins‖As− d‖2

20 40 60 80 100 120 1400.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

C G

Iteration

Rel

ativ

e E

rror

Typical Behavior for Ill-Posed Problems

Iteration 0

Iteration 10

Iteration 28

Iteration 85

Solution gets better

J. Chung 12/38

Page 18: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Iterative methods: semi-convergence

mins‖As− d‖2

20 40 60 80 100 120 140

0.4

0.6

0.8

1

C G

Iteration

Rel

ativ

e E

rror

Typical Behavior for Ill-Posed Problems

Iteration 0

Iteration 10

Iteration 28

Iteration 85

Iteration 150

Solution gets better

Noise corrupts!

J. Chung 12/38

Page 19: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Iterative methods: semi-convergence

mins‖As− d‖2

20 40 60 80 100 120 140

0.4

0.6

0.8

1

C G

Iteration

Rel

ativ

e E

rror

Typical Behavior for Ill-Posed Problems

Iteration 0

Iteration 10

Iteration 28

Iteration 85

Iteration 150

Solution gets better

Noise corrupts!

Either find a good stopping criteria or ...

J. Chung 12/38

Page 20: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Motivation for hybrid methods

... avoid semi-convergence behavior altogether!

Iteration 150

Iteration 0

20 40 60 80 100 120 1400.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

C G LSHyB R

Iteration

Rela

tive

Erro

r

Hybrid Method Stabilizes the Error

J. Chung 13/38

Page 21: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Hybrid projection method for standard Tikhonov

Basic Idea: Combine iterative method with variational regularization

Input: A, d, k = 11: while stopping criteria not satisfied do2: Expand the projection subspaceVk ←− projection method3: Select λk ←− parameter selection method4: Solve the regularized, projected problem

sk(λk) = arg mins∈R(Vk)

‖d−As‖22 + λ2k ‖s‖22

5: k = k + 16: end while

J. Chung 14/38

Page 22: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Historical overview

1981-1990

• seminal publication by O’Leary and Simmons (1981)

• independently by Björck (1988)

1991-2000

• regularizing properties of Krylov methods, stopping criteria,

reorthogonalization, nonlinear inversion, extensions to

GMRES and Arnoldi, regularization parameter selection

• Nemirovskii, Hanke, Hansen, Bjorck, Grimme, Van Dooren, Calvetti, Golub,

Reichel, Haber, Von Matt, Frommer, Maass, ...

2001-2010

• computational software, regularization parameter selection,

general regularization terms, noise estimation, HPC, new

applications

• Hanke, Kilmer, O’Leary, Nagy, Chung, Mead, Renaut, Borges, Hostenbach,

Español, Hnětynková, Plešinger, Strakos ...

2010-2020

• Arnoldi-Tikhonov, general regularization terms and

constraints, flexible methods, uncertainty quantification,...

J. Chung 15/38

Page 23: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Outline

Introduction

Hybrid projection methods for Tikhonov

Generalized hybrid methods with Arvind Saibaba (NCSU)

Flexible hybrid methods with Silvia Gazzola (Bath)

Conclusions

J. Chung 16/38

Page 24: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Bayesian approach

Assume

s ∼ N (µ, λ−2Q)

Using Bayes’ rule, the posterior distribution

π(s|d) ∝ π(d|s)π(s)

∝ exp

(−1

2‖As− d‖2R−1 −

λ2

2‖s− µ‖2Q−1

)where ‖x‖M =

√x>Mx

MAP Estimate

sλ = arg mins

1

2‖As− d‖2R−1 +

λ2

2‖s− µ‖2Q−1

= arg mins

1

2‖LR(As− d)‖22 +

λ2

2‖LQ(s− µ)‖22

whereQ−1 = L>QLQ andR−1 = L>RLR

J. Chung 17/38

Page 25: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Overview

Efficient generalized Golub-Kahan methods for computing

• MAP estimate:sλ = arg min

s

1

2‖As− d‖2R−1 +

λ2

2‖s− µ‖2Q−1

• Uncertainty estimates:s|d ∼ N (ΓpostA

>R−1b,Γpost), Γpost = (A>R−1A +λ2Q−1)−1

Benefits:

• Flexible: Matérn class of covariance kernels• Efficient: avoidQ−1,LQ, and L−1Q

• Automatic: choice of λ and stopping criteria• Equivalent: “project-then-regularize” vs. “regularize-then-project”on prior-conditioned problem

J. Chung 18/38

Page 26: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Matérn covariance family

Gaussian prior: s ∼ N (µ, λ−2Q)

Qij = κ(xi,xj), xi ∈ Rd

Matérn class of covariance kernels (isotropic):

κ(r) =1

2ν−1Γ(ν)

(√2ναr

)νKν

(√2ναr

), r = ‖xi − xj‖2

Examples: Exponential kernel (ν = 1/2), Gaussian kernel (ν =∞)

0 1 2 30

0.2

0.4

0.6

0.8

1ν = 1/2

ν = 3/2

ν = 5/2

0 1 2 3

−2

0

2

J. Chung 19/38

Page 27: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Fast covariance evaluations1

s ∼ N (µ, λ−2Q)

• Covariance matrices are dense - expensive to store and compute

• e.g., a dense 106 × 106 matrix requires 7.45 TB in storage

Available approaches for evaluatingQx

• FFT based methods

• Hierarchical Matrices

Compared to the naive O(n2)

Storage cost: O(n log n) Matvec cost: O(n log n)

1Saibaba et al. (2012)., Ambikasaran et al. (2013), Nowak et al (2003)

J. Chung 20/38

Page 28: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Computing MAP estimate

Normal equations

(A>R−1A + λ2Q−1)s = A>R−1d + λ2Q−1µ

We make a change of variables2

x ←Q−1(s− µ)

b ← d−Aµ

and get

(A>R−1AQ + λ2I)x = A>R−1b

Equivalent transformed problem

MAP estimate:

sλ = µ + Qxλ where

xλ = arg minx

1

2‖AQx− b‖2R−1 +

λ2

2‖x‖2Q (1)

2Similar ideas in Calvetti and Somersalo (2005), Calvetti (2007), Arridge, Betcke, and Harhanen (2014).

J. Chung 21/38

Page 29: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Generalized Golub-Kahan (gen-GK)3

GivenA,b,R,Q, initialize β1 = ‖b‖R−1 , then at the kth iteration,

Uk+1β1e1 = b

AQVk = Uk+1Bk

A>R−1Uk+1 = VkB>k + αk+1vk+1e

>k+1

with

U>k+1R−1Uk+1 = Ik+1 V>k QVk = Ik

Krylov subspace

Sk ≡ Span{Vk} = Kk(A>R−1AQ,A>R−1b),

where

Kk(C,g) ≡ Span{g,Cg, .. . . . ,Ck−1g}.

3Similar to Benbow (1999), Arioli (2013), Arioli & Orban (2013).

J. Chung 22/38

Page 30: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Generalized LSQR to solve (1)

Basic idea: Search for solutions xk = Vkzk ∈ Sk

gen-LSQR subproblem

minxk∈Sk

1

2‖AQxk − b‖2R−1 +

λ2

2‖xk‖2Q

m

minzk∈Rk

1

2‖Bkzk − β1e1‖22 +

λ2

2‖zk‖22

Observations:

• Efficient regularization parameter selection for projected

problem

• Singular values of Bk approximate singular values of

A ≡ LRAL−1Q

J. Chung 23/38

Page 31: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Generalized hybrid (gen-HyBR) method

• Use gen-GK to project problem

• Choose λ with standard methods 4

minzk∈Rk

1

2‖Bkzk − β1e1‖22 +

λ2

2‖zk‖22

• Undo change of variables

sk = µ + Qxk = µ + QVkzk

• Overcome semi-convergence and automatic stopping criteria

0 10 20 30 40iteration

0.22

0.24

0.26

0.28

0.3

rela

tiv

e e

rro

r

gen-LSQRgen-HyBR-opt

4Discrepancy principle (DP), Generalized cross-validation (GCV), Unbiased predictive-risk estimate (UPRE), etc.

J. Chung 24/38

Page 32: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Space-time covariance kernels

Assume Gaussian prior: s ∼ N (µ, λ−2Q)

Qij = C(p1 − p2, t1 − t2), ∀(p, t) ∈ Rd × R

• Separable covariance function

C(p, t) = CS(‖p‖)CT (|t|) =⇒ Q = Qt ⊗Qs

e.g., random walk forecast model5or differential operator

6:

Q =

(I +

λ2tλ2s

L>t Lt

)−1︸ ︷︷ ︸

Qt

⊗λ−2s I︸ ︷︷ ︸Qs

• Non-separable: C(p, t) = ϕ(√c1‖p‖2 + c2|t|2)

5Vauhkonen et al. (1998), Kim et al. (2001), Soleimani et al (2007), Neena (2011)

6Schmitt and Louis (2002), Schmitt, Louis, Wolters, and Vauhkonen (2002)

J. Chung 25/38

Page 33: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Dynamic PAT

0 0.2 0.4 0.6 0.8 20 40 60 80 100 120

50

100

150

200

250

300

3500

0.05

0.1

0.15

0.2

0.25

0.3

Sample true images Sinogram Static reconstruction

(R = 0.00822I)

genHyBR results where

1. Q is generated from a Matérn kernel: C1,.01(√‖p‖2 + 0.0025|t|2)

2. Q = I⊗Qs whereQs corresponds to CS(·) = C1,.01(·)3. Q = Qt ⊗Qs where CT (·) = C∞,.01(·) and CS(·) = C1,.01(·)

J. Chung 26/38

Page 34: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Dynamic PAT

Tru

eM

ate

rn

J. Chung 27/38

Page 35: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Outline

Introduction

Hybrid projection methods for Tikhonov

Generalized hybrid methods with Arvind Saibaba (NCSU)

Flexible hybrid methods with Silvia Gazzola (Bath)

Conclusions

J. Chung 28/38

Page 36: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

`p-regularized problem

minx‖Ax− b‖22 + λ ‖Ψx‖pp

where b ∈ Rm, x ∈ Rn,A ∈ Rm×n,Ψ ∈ Rn×n invertible, p ≥ 1

Interpretations (for p = 1):

• Bayesian perspective: maximum a posteriori estimate where the

prior onΨx is Laplacian.

• Sparse reconstruction: ||Ψx||1 ≈ ||Ψx||0• Preserve edges ||Ψx||1: `1 is less sensitive to outliers than `2

There exists a zoo of methods:

sub-gradient strategies, constrained optimization, iterative

shrinkage-threshholding algorithms, differential approximations,

...

J. Chung 29/38

Page 37: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Iterative Reweighted Norm (IRN)

LetΨ = I, p = 1. Turn `1-problems into a sequence of `2-problems

‖x‖1 ≈ ‖L(x)x‖22

where L(x) = diag(

1/√|[x]i|

)and [x]i is the ith element of x

Input: x0, λ1: for k = 0, 1, . . . do2: xk+1 = arg min

x‖Ax− b‖22 + λ ‖L(xk)x‖22

3: end for Algorithm 1: IRN for `1-regularizationLet Lk = L(xk), then xk+1 = L−1k yk+1 where

yk+1 = arg miny

∥∥AL−1k y − b∥∥22

+ λ ‖y‖22

J. Chung 30/38

Page 38: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Flexible Arnoldi Tikhonov (Flexi-AT)7

1. ForA ∈ Rn×n, use flexible Arnoldi to generate basis vectors:Zk =

[L−11 v1 · · · L−1k vk

]∈ Rn×k

where

AZk = Vk+1Hk

• Vk+1 =[v1 . . . vk+1

]has orthonormal columns

• Hk ∈ R(k+1)×kis upper Hessenberg

2. Compute solution xk = x0 + Zkyk where

yk = arg miny

1

2‖Hky − ‖r0‖2 e1‖22 + λ ‖y‖22

Benefits of flexible hybrid approach:

• Automatic: choice of λ and stopping criteria• Efficient: current solution immediately incorporated

7Gazzola and Nagy (2014)

J. Chung 31/38

Page 39: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Flexible Golub-Kahan Process8

GivenA,b, initialize u1 = b/β1 where β1 = ‖b‖.

After k iterations with changing preconditioners Lk, we have

• Zk =[L−11 v1 · · · L−1k vk

]∈ Rn×k

• Tk ∈ R(k+1)×kupper Hessenberg

• Mk ∈ Rk×k upper triangular• Uk+1 =

[u1 . . . uk+1

]∈ Rm×k ONC

• Vk =[v1 . . . vk

]∈ Rn×k ONC

such that

AZk = Uk+1Tk and A>Uk+1 = Vk+1Mk+1

Remarks:

• If Lk = L, get right-preconditioned GK bidiagonalization

• Additional orthogonalizations and storage

8Related to inexact Krylov methods: Simoncini and Szyld (2007), Van Den Eshof and Sleijpen (2004)

J. Chung 32/38

Page 40: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Flexible GK Tikhonov

1. Use flexible GK to generate basis vectors:Zk =

[L−11 v1 · · · L−1k vk

]∈ Rn×k

AZk = Uk+1Tk and A>Uk+1 = Vk+1Mk+1

2. Compute solution xk = Zkyk where

• Flexible LSQR (FLSQR)

yk = arg miny

‖Tky − β1e1‖2 (λ = 0)

• Flexible GK Tikhonov - R (FLSQR-R)

yk = arg miny

‖Tky − β1e1‖2 + λ ‖Rky‖22 , Zk = QRk

• Flexible GK Tikhonov - I (FLSQR-I)

yk = arg miny

‖Tky − β1e1‖2 + λ ‖y‖22

J. Chung 33/38

Page 41: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Image deblurring example

• Noise level: 5e− 2

• Relative error:

‖xk − xtrue‖2 / ‖xtrue‖2

true PSF observed

0 50 100 150

Iteration

0

0.2

0.4

0.6

0.8

1

Rela

tive E

rro

r

FLSQR

FLSQR-I

FLSQR-R

LSQR

J. Chung 34/38

Page 42: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Basis Images

k=10

FLS

QR

-RLS

QR

k=20 k=100

J. Chung 35/38

Page 43: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Outline

Introduction

Hybrid projection methods for Tikhonov

Generalized hybrid methods with Arvind Saibaba (NCSU)

Flexible hybrid methods with Silvia Gazzola (Bath)

Conclusions

J. Chung 36/38

Page 44: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

Conclusions

• Hybrid methods are very nice...

• Automatic: Hybrid methods allow automatic regularizationparameter selection and stopping criteria

• Robust: Equivalence results• Generalized GK methods

• Flexible: Matérn covariance family offers a rich class ofpriors, black box use

• Efficient: AvoidQ−1 and LQ

• Flexible GK methods• Efficient: Solve `p-regularized problems• Extensions: Solve non-square problems, can incorporatemultilevel decompositions

J. Chung 37/38

Page 45: AdvancementsinHybrid IterativeMethods for InverseProblems · Overview Introduction HybridprojectionmethodsforTikhonov Generalizedhybridmethods withArvindSaibaba(NCSU) Flexiblehybridmethods

References

• Chung and Saibaba. “Generalized Hybrid Iterative Methods for Large-Scale

Bayesian Inverse Problems.” SISC 39(5), 2017.

• Chung, Saibaba, Brown, and Westman. “Efficient generalized Golub-Kahan based

methods for dynamic inverse problems.” Inverse Problems, 2018.

• Saibaba, Chung, and Petroske. “Efficient Krylov subspace methods for uncertainty

quantification in large Bayesian linear inverse problems.” arXiv, 2019.

• Gazzola and Nagy. “Generalized Arnoldi-Tikhonov Method for Sparse

Reconstruction.” SISC 36(2), 2014.

• Chung and Gazzola. “Flexible Krylov Methods for `p Regularization.” SISC 41(5),2019.

Thank you for your attention!

J. Chung 38/38