Adaptive POD–Krylov Enrichment
- The paper introduces an adaptive method that dynamically augments reduced subspaces using Krylov vectors to efficiently solve large-scale, time-dependent, or nonlinear systems.
- It leverages singular value decomposition and residual-based criteria to optimally select and truncate POD modes, ensuring a balance between computational cost and simulation precision.
- The approach integrates hyperreduction and a three-stage augmented Krylov-CG algorithm to maintain accuracy in the presence of evolving topologies and strong nonlinearities.
Adaptive POD–Krylov Enrichment refers to a class of model-reduction techniques designed to accelerate the solution of large-scale parametric or time-dependent problems, especially in computational mechanics, by adaptively integrating Proper Orthogonal Decomposition (POD) with Krylov subspace methods. The central objective is to construct and adapt low-dimensional, goal-oriented subspaces that facilitate efficient iterative solution of sequences of linear or nonlinear systems—typically with slowly varying system matrices—while controlling both computational cost and accuracy (Carlberg et al., 2015, Kerfriden et al., 2011). These methods offer a principled framework to optimally balance dimensionality reduction and online enrichment, crucial for scenarios where strong nonlinearity or topology evolution renders static reduced bases insufficient.
1. Theoretical Foundations
POD–Krylov enrichment originates from two key algorithmic streams. First, Proper Orthogonal Decomposition (POD) generates a reduced basis by extracting dominant directions from a set of high-fidelity solution "snapshots," minimizing projection error in a given metric; truncation is governed by an energy criterion, often retaining the smallest number of modes to capture a prescribed fraction of system dynamics or outputs. Second, Krylov subspace methods, particularly Conjugate Gradient (CG) for symmetric-positive-definite (SPD) systems, form the workhorse of large-scale linear and nonlinear solvers. Krylov-subspace recycling (or augmentation) addresses scenarios where multiple related systems must be solved: it reuses information from past Krylov iterates to expedite subsequent solutions (Carlberg et al., 2015).
The adaptive enrichment paradigm bridges these: it adaptively constructs a goal-oriented POD basis using accumulated Krylov vectors as snapshots, employs a systematic metric selection to align with desired output or error norms, and continuously augments the basis as dictated by online deficiency criteria (such as residual stagnation or detected model inadequacy) (Kerfriden et al., 2011).
2. Adaptive POD Basis Construction and Truncation
Given a collection of candidate vectors , a weight vector , and a (pseudo)metric , the goal-oriented POD subspace of dimension is constructed to minimize the weighted sum of projection errors: where .
A weighted snapshot matrix undergoes a thin singular value decomposition (SVD) . The POD basis is given as
with columns that are -orthonormal and span the optimal subspace. The dimension is set to satisfy a prescribed energy retention threshold: where .
The method aligns truncation with solver objectives by custom selection of:
- Snapshots: All available Krylov basis vectors from prior solves.
- Metric : for SPD matrix energy-norm or for output-oriented goals.
- Weights : Ideally computed from exact solutions, but in practice approximated using previous-solve or recursively blended (RBF-type) formulations. This yields near-optimal subspaces for future inexact solves even when and vary (Carlberg et al., 2015).
Enrichment is triggered when the Krylov vector pool exceeds a storage threshold ; then, POD is applied, truncating to modes to tightly control augmenting subspace dimension.
3. Three-Stage Augmented Krylov-CG Algorithms
After POD-based augmentation, solution of each new system proceeds via a three-stage strategy:
- Stage 1: Direct Galerkin projection onto a small core subspace , solving for .
- Stage 2: Iterative CG in the full augmenting subspace , targeting increments in . This solves . Due to enforced -orthogonality, the reduced system remains well-conditioned.
- Stage 3: Full-space augmented CG, orthogonalizing new search directions with respect to and running preconditioned CG (PCG) to the required tolerance .
This strategy exploits both the optimal ordering of POD vectors (principal components are addressed first) and the stability resulting from careful basis orthonormalization (Carlberg et al., 2015). All required reduced-system solves leverage re-used Cholesky factorizations.
4. Goal-Oriented Adaptivity and Online Basis Enrichment
For problems with evolving topology or strong nonlinearity, fixed POD bases rapidly lose representativity. Adaptive POD–Krylov enrichment diagnoses model inadequacy via dual-residual monitoring:
- Reduced residual : The norm of the reduced model’s residual.
- Full residual : The norm of the full system residual, checked only when the reduced residual is small.
If but , the algorithm triggers an online basis enrichment step by splitting the Newton-Krylov update into a reduced-subspace solve and a PCG correction in the -orthogonal complement. Each new Krylov vector appended (properly -orthogonalized) systematically extends the reduced basis. This approach, denoted "C-POD" in the literature, ensures maintained accuracy at a sharply reduced cost—especially when coupled with hyperreduction strategies for problems with localized nonlinearities or damage (Kerfriden et al., 2011).
Basis size growth is controlled via periodic SVD-based compression when the size exceeds prescribed maxima, always retaining leading POD and enriched modes.
5. Integration with Hyperreduction and Implementation
Hyperreduction further accelerates computations by projecting the Galerkin test onto a selective Petrov–Galerkin sampling (matrix ), limiting evaluation of internal forces and assembly of the tangent stiffness matrix to a controlled integration domain. The full-space residual and stiffness are recomputed only in localized patches requiring enrichment, substantially reducing the cost per enrichment (Kerfriden et al., 2011).
Algorithmic integration is as follows:
- Offline: Collect snapshots and determine an initial POD basis by truncated SVD.
- Online (time step loop): Use the reduced model with hyperreduction. Upon Newton convergence deficiency, switch to online Krylov enrichment, append the new vector, and recompute reduced operators.
- Projection and Correction: PCG corrections are done in the -orthogonal space, and correction vectors are appended to the reduced basis modularly.
6. Conditioning, Optimal Ordering, and Theoretical Guarantees
If is constructed such that , then for small changes in
where is the condition number. POD-derived modes are optimally ordered: the first capture maximum projection energy, so even a very small subspace core can drastically accelerate convergence.
Error in computed weights compared to the ideal is bounded by
and subspace distance between different metrics/weights is controlled by eigengap and perturbations, ensuring stable augmentation (Carlberg et al., 2015).
7. Numerical Performance and Applications
In solid-mechanics benchmarks such as the “pancake” and “I-beam” test cases (size > 27,000 DOF), the adaptive POD–Krylov enrichment outperforms both fixed POD and pure recycling schemes. Key empirical results include:
- Comparable or improved wall-times over full-memory ("no-truncation") recycling, with much smaller augmenting subspaces.
- Significant reduction in preconditioner applications compared to unrecycled FOM.
- Output-oriented POD subspaces (with metrics) significantly improve quantities of interest, especially at moderate tolerances (Carlberg et al., 2015).
- In highly nonlinear situations or damage-driven evolution, adaptive enrichment maintains validation error <1% at the cost of basic POD, as opposed to $20$– for full Newton-Krylov (Kerfriden et al., 2011).
The adaptive POD–Krylov approach, particularly when integrated with Petrov–Galerkin hyperreduction, represents a systematic and flexible bridge between classical MOR and Newton–Krylov solvers, providing accurate, efficient solutions with robust online error control.