Table of Contents
Fetching ...

A nonsmooth primal-dual method with interwoven PDE constraint solver

Bjørn Jensen, Tuomo Valkonen

TL;DR

This work develops a first-order primal-dual method for nonsmooth PDE-constrained optimization by interweaving a PDE solver with the optimization loop, so that only a single linear-system step is performed per iteration rather than solving the PDE exactly. The method extends primal-dual proximal splitting to PDE-constrained problems via PDE-splitting operators and a parallel adaptive PDE solver, enabling efficient handling of nonsmooth regularizers like total variation. Global convergence is established under a set of structural and growth conditions, with accelerated $O(1/N)$ rates and linear convergence when strong convexity holds; local convergence results are also discussed for better initialization. Numerical experiments on inverse problems with boundary measurements show that Jacobi or Gauss-Seidel PDE splits outperform full PDE solves per iteration, with Gauss-Seidel often recommended for stability and efficiency, thereby offering a practical, scalable approach for nonsmooth PDE-constrained optimization.

Abstract

We introduce an efficient first-order primal-dual method for the solution of nonsmooth PDE-constrained optimization problems. We achieve this efficiency through not solving the PDE or its linearisation on each iteration of the optimization method. Instead, we run the method interwoven with a simple conventional linear system solver (Jacobi, Gauss-Seidel, conjugate gradients), always taking only one step of the linear system solver for each step of the optimization method. The control parameter is updated on each iteration as determined by the optimization method. We prove linear convergence under a second-order growth condition, and numerically demonstrate the performance on a variety of PDEs related to inverse problems involving boundary measurements.

A nonsmooth primal-dual method with interwoven PDE constraint solver

TL;DR

This work develops a first-order primal-dual method for nonsmooth PDE-constrained optimization by interweaving a PDE solver with the optimization loop, so that only a single linear-system step is performed per iteration rather than solving the PDE exactly. The method extends primal-dual proximal splitting to PDE-constrained problems via PDE-splitting operators and a parallel adaptive PDE solver, enabling efficient handling of nonsmooth regularizers like total variation. Global convergence is established under a set of structural and growth conditions, with accelerated rates and linear convergence when strong convexity holds; local convergence results are also discussed for better initialization. Numerical experiments on inverse problems with boundary measurements show that Jacobi or Gauss-Seidel PDE splits outperform full PDE solves per iteration, with Gauss-Seidel often recommended for stability and efficiency, thereby offering a practical, scalable approach for nonsmooth PDE-constrained optimization.

Abstract

We introduce an efficient first-order primal-dual method for the solution of nonsmooth PDE-constrained optimization problems. We achieve this efficiency through not solving the PDE or its linearisation on each iteration of the optimization method. Instead, we run the method interwoven with a simple conventional linear system solver (Jacobi, Gauss-Seidel, conjugate gradients), always taking only one step of the linear system solver for each step of the optimization method. The control parameter is updated on each iteration as determined by the optimization method. We prove linear convergence under a second-order growth condition, and numerically demonstrate the performance on a variety of PDEs related to inverse problems involving boundary measurements.
Paper Structure (22 sections, 18 theorems, 123 equations, 6 figures, 1 table, 1 algorithm)

This paper contains 22 sections, 18 theorems, 123 equations, 6 figures, 1 table, 1 algorithm.

Key Result

Theorem 2.3

Suppose $({\bar{u}}, w, {\bar{x}}, {\bar{y}}) \in U \times W \times X \times Y$ solve eq:algorithm:minmax. If, moreover, $\mathop{\mathrm{int}}\nolimits \mathop{\mathrm{dom}}\nolimits [F + G \circ K] \ne \emptyset$, and, for some $c>0$, then eq:algorithm:oc1 holds for some $\bar{w} \in W$.

Figures (6)

  • Figure 1: Performance of various splittings in the coarse grid \ref{['num:example:1']}.
  • Figure 2: Performance of various splittings in fine grid \ref{['num:example:1']}.
  • Figure 3: Performance of various splittings in the coarse grid \ref{['num:example:2']}.
  • Figure 4: Performance of various splittings in the fine grid \ref{['num:example:2']}.
  • Figure 5: Illustrations of the coefficient reconstructions for \ref{['num:example:2']}A. On the left is the result of the Jacobi split approach, in the middle the full matrix inversion after the same number of iterations. On the right we show the data generation phantom for comparison.
  • ...and 1 more figures

Theorems & Definitions (52)

  • Example 2.1: A linear PDE
  • Example 2.2: A nonlinear PDE
  • Theorem 2.3
  • Example 2.4
  • Corollary 2.5
  • proof
  • Example 2.6: Splitting
  • Remark 2.7
  • Remark 3.2
  • Lemma 3.5
  • ...and 42 more