Coupling reduced basis methods and the Landweber method to solve inverse problems Dominik Garmatter [email protected] Chair of Optimization and Inverse Problems, University of Stuttgart, Germany Joint work with Bastian Harrach and Bernard Haasdonk 13th U.S. National Congress on Computational Mechanics San Diego, California, July 26-30, 2015. D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Introduction D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Forward problem Consider ∇ · (σ(x)∇u(x)) = 1, x ∈ Ω := (0, 1)2 , u(x) = 0, x ∈ ∂Ω. Forward operator F : D(F ) ⊂ Y −→ X , σ 7−→ u σ between Hilbert spaces with u σ , the detailed solution, solving b(u σ , v ; σ) = f (v ; σ), for all v ∈ X , with Z Z v dx. σ∇u · ∇w dx, f (v ; σ) := − b(u, w ; σ) := Ω Ω D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems (1a) (1b) Inverse problem and its difficulties Inverse problem For given solution u ∈ X of (1), find corresponding parameter σ + ∈ D(F ) with F (σ + ) = u ( a-example“). ” ◮ ◮ Naive inversion, i.e. solving σ + = F −1 (u) fails due to ill-posedness of the problem (F −1 is discontinuous!) ; Small errors get amplified! Typically only noisy data u δ with ku − u δ k < δ given ; F −1 (u δ ) 9 F −1 (u) for δ → 0. ; Remedy: Regularization methods (e.g. Landweber method) still provide stable approximative solutions σ δ to σ + . D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Landweber method Algorithm 1 Landweber(σstart , τ ) 1: 2: 3: 4: 5: 6: n := 0, σ0δ := σstart while kF (σnδ ) − u δ k X > τ δ do δ σn+1 := σnδ + ωF ′ (σnδ )∗ (u δ − F (σnδ )) n := n + 1 end while return σLW := σnδ ◮ Numerous evaluations of F for many different parameters. ◮ Detailed solution (e.g. FEM, FV, FD) is expensive. ; model order reduction D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Reduced basis method Reduced basis space (RB-space) XN := span{φ1 , . . . , φN } ⊂ X (dim XN ≪ dim X ) is given via e.g. φi = F (σi ), with meaningful parameters σi ∈ D(F ), i = 1, . . . , N. Reduced forward operator For given F and XN ⊂ X , define FN : D(F ) ⊂ Y −→ XN , σ with u σ , the reduced solution, solving σ 7−→ uN N σ b(uN , v ; σ) = f (v ; σ), for all v ∈ XN . ◮ ◮ σ k ≤ ∆ (σ) := kvr k X with Residual error estimator: ku σ − uN X N α(σ) σ , v ; σ), for all v ∈ X . hvr , v iX := r (v ; σ) := f (v ; σ) − b(uN Offline/online decomposition: enables efficient and cheap evaluation of FN (σ). D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Combining RBM & Landweber method D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Various approaches Standard approach: Construct global XN approximating whole R(F ) (providing σ for all σ ∈ D(F )) ; offline-phase“. good reduced solutions uN ” ◮ Using this space, quickly compute FN (σ) and substitute F (σ) for FN (σ) in Algorithm 1 ; online-phase“. ” Problem: Only feasible for low-dimensional parameter spaces (≤ 30), not feasible for imaging. ◮ Our approach: Create problem-adapted RB-space by iterative enrichment (inspired by Druskin & Zaslavski, 2007). D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Motivation - Combining RBM & LW X Y F D(F ) D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems R(F ) Motivation - Combining RBM & LW X Y σ+ D(F ) uδ F u σstart σstart D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems uσ + R(F ) Motivation - Combining RBM & LW X Y σ+ uδ F u σstart D(F ) LW Iterates σstart D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems uσ + R(F ) Motivation - Combining RBM & LW X Y σ+ uδ F u σstart D(F ) + R(F ) LW Iterates σstart uσ XN D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Procedure - adaptive space enrichment 1. Start with initial guess σstart and initial RB-spaces XN,1 , XN,2 (Landweber method requires adjoint of the derivative!). 2. Update XN,1 , XN,2 using current iterate (first update via σstart ). 3. Solve the inverse problem up to a certain accuracy using the nonlinear Landweber method projected onto XN,1 and XN,2 . 4. If resulting iterate is accepted by the discrepancy principle, terminate, else go to step 2. D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Reduced Basis Landweber (RBL) method Algorithm 2 RBL(σstart , τ, XN,1 , XN,2 ) 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: n := 0, σ0δ := σstart while kF (σnδ ) − u δ k X > τ δ do enrich XN,1 , XN,2 i := 1, σiδ := σnδ repeat σiδ+1 := σiδ + ωFN′ (σiδ )∗ (u δ − FN (σiδ )) i := i + 1 until kFN (σiδ ) − u δ k X ≤ τ δ or ∆N (σiδ ) > (τ − 2)δ δ σn+1 := σiδ n := n + 1 end while return σRBL := σnδ D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Dual problem For σ, κ ∈ D(F ) and l ∈ X , one can show Z κ∇u σ · ∇ulσ dx, hκ, F ′ (σ)∗ l iY = (2) Ω with ulσ ∈ X the unique solution of the dual problem Z l v dx. b(u, v ; σ) = m(v ; l ), for all v ∈ X , m(v ) := − Ω In Algorithm 2 ◮ ◮ σδ enrich XN,1 with F (σnδ ) and XN,2 with ul n solving (3) for l := u δ − F (σnδ ). evaluate FN′ (σiδ )∗ (u δ − FN (σiδ )) using (2) and associated reduced solutions. D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems (3) Numerics - compare reconstructions Setting: 900 pixels, τ = 2.5, δ ≈ 0.8% and ω = 12 (kF ′ (σstart )k)−1 . 1 1 0.8 0.8 0.6 0.6 0.4 0.4 0.2 0.2 5 4.5 4 3.5 0 0 0.5 1 0 0 0.5 1 3 1 1 0.8 0.8 0.6 0.6 0.4 0.4 0.2 0.2 2.5 2 1.5 0 0 0.5 1 0 0 0.5 1 1 Figure: Exact solution (top right), σstart (top left). Reconstruction via Algorithm 2 (bottom left) and Algorithm 1 (bottom right). D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Numerics - time comparison ◮ ◮ Outer iteration: space enrichment, projection ( offline“). ” Inner iteration: one iteration of repeat loop ( online“). ” Algorithm time (s) Landweber 266958 # Iterations 789304 time per Iteration (s) 0.338 # forward solves 1578608 RBL 22014 outer 25 inner 789318 outer 8.961 inner 0.028 50 Table: Time comparison of Algorithms 1 & 2. D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Conclusion & Outlook ◮ ◮ ◮ ◮ Solving inverse coefficient problem requires many PDE solves. Reduced basis (RB) approach can speed up PDE solution. But standard RB approach is only applicable for low dimensional parameter spaces. Using adaptive problem-specific RB enrichment, we can handle high-dimensional parameter spaces, e.g. for imaging problems. ; RBL method outperforms standard Landweber by an order without loss of accuracy. Outlook ◮ Convergence theory for RBL method. ◮ Apply methodology to other inverse problems and iterative regularization algorithms of Gauß-Newton type. D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems Thank you for your attention! Preprint available: A Reduced Basis Landweber method for nonlinear inverse problems (arXiv ; 1507.05434). D. Garmatter: Coupling reduced basis methods and the Landweber method to solve inverse problems
© Copyright 2026 Paperzz