DEIM Framework in Nonlinear Model Reduction
- DEIM is a numerical method for nonlinear model reduction that approximates nonlinear functions using a low-dimensional interpolation subspace selected via greedy algorithms.
- It decouples the evaluation of costly nonlinear terms from the full high-dimensional system by projecting onto dominant POD modes and using a selection matrix.
- Empirical results demonstrate significant CPU time reductions (up to 73× speedups) with controlled error, making DEIM effective for large-scale geophysical and fluid models.
The Discrete Empirical Interpolation Method (DEIM) is a widely adopted framework for nonlinear model order reduction, originally developed to overcome the computational bottleneck in reduced-order modeling of high-dimensional nonlinear dynamical systems. DEIM enables efficient online evaluation of nonlinear terms by projecting them onto a carefully selected low-dimensional interpolation subspace, decoupling the computational cost from the full system dimension. The method has seen extensive application in computational fluid dynamics, geophysical modeling, data assimilation, and matrix/tensor approximations, and it has been subject to invigorated theoretical and algorithmic development since its introduction.
1. Fundamental Principles and Mathematical Formulation
The DEIM framework arises in the context of projection-based reduction of large-scale nonlinear systems, such as those arising from the discretization of the shallow water equations (SWE) or general parametric PDEs. In classical Proper Orthogonal Decomposition (POD)-Galerkin methods, the solution is approximated as with , . After Galerkin projection, nonlinear terms such as still require evaluating at the full system dimension .
DEIM approximates a nonlinear function by interpolating it in the subspace spanned by the dominant -dimensional POD modes of nonlinear "snapshots": where is a selection matrix extracting the interpolation indices chosen by a greedy or pivoted QR strategy. This reduces the online computational cost to evaluating at entries, subsequently reconstructing the full nonlinear term via projection.
2. DEIM in Nonlinear POD-Galerkin Model Reduction
In complex physical models, e.g., the shallow water equations discretized with alternating direction implicit (ADI) or explicit Euler schemes, the primary challenge post-POD reduction is the nonlinear term evaluation. The DEIM framework is applied by constructing a separate POD basis for the nonlinear snapshots (e.g., for terms in the SWE), and expressing the reduced nonlinear term as
where and are the nonlinear POD basis and interpolation matrix for . All dominant nonlinear terms are treated analogously.
The framework leads to substantial decreases in computational complexity:
- Without DEIM: Nonlinear evaluation is , where is the number of spatial grid points.
- With DEIM: Nonlinear evaluation is , independent of ( is the number of DEIM points, typically –$90$ for practical accuracy).
3. Implementation Algorithms and Workflow
The standard DEIM workflow involves:
- Offline Stage:
- Simulate the full-order model; collect state and nonlinear term snapshots.
- Compute POD bases for the state and for each nonlinear function.
- Select interpolation indices via a greedy algorithm or QR with pivoting, forming selection matrices .
- Online Stage:
- For each time step, compute the nonlinear term only at interpolation points: evaluate .
- Project and reconstruct the nonlinear term via DEIM: .
- Assemble and solve the reduced-order system.
The key DEIM formula: In projection-based ROMs for systems such as the SWE, this formula is embedded within the Galerkin or Petrov-Galerkin projection structure.
4. Performance Metrics and Empirical Results
Empirical evaluation of DEIM in large-scale geophysical models has demonstrated:
- For spatial discretizations with and , the CPU time for a POD/DEIM-ADI (implicit) SWE scheme is reduced by a factor of ~10 relative to non-interpolated POD ROMs.
- For explicit schemes, speedups reach a factor of ~15.
- On very fine spatial grids (), speedups up to 73× (implicit) and 69× (explicit) are observed.
- When is increased to $50$ or above, the approximation errors between POD/DEIM and full POD ROMs equilibrate (same order of magnitude in average relative and RMSE errors).
This establishes DEIM as the key enabler for practical nonlinear reduced-order modeling at high spatial resolution.
5. Trade-Offs: Selection of DEIM Points and Accuracy
The selection of , the number of interpolation points, is critical:
- Low improves speed but may introduce larger errors if the nonlinear behavior is not adequately captured.
- Numerical results show that for , accuracy plateaus; further increases in offer diminishing returns.
Physical interpretation and model size dictate the lower bound on . For high-resolution models where the dimension exceeds , the computational gain from decoupling the online cost from is especially pronounced.
6. Generalizations and Broader Impact
The DEIM framework has influenced a broad class of nonlinear model reduction and matrix/tensor approximation schemes:
- Extension to data assimilation, adjoint models, and optimization, where the cost of repeatedly evaluating nonlinearities is a major bottleneck (Ştefănescu et al., 2014).
- Application in CUR matrix factorizations and large-scale low-rank data analysis (Sorensen et al., 2014).
- Integration with generalized Petrov-Galerkin projections (including weighted inner products and dictionary-based interpolation) (Drmač et al., 2017).
- Robustification and improved error control through advanced selection schemes (QR with pivoting, randomized sampling, block DEIM) (Drmac et al., 2015, Gidisu et al., 2022).
DEIM has become foundational in enabling efficient real-time and many-query simulations (e.g., uncertainty quantification, inverse problems) where direct evaluation of the full-order nonlinearities is prohibitive.
7. Summary Table: DEIM Parameters and Key Effects
| Parameter | Typical Range | Effect on Model |
|---|---|---|
| Grid size () | – | Sets FOM cost |
| POD basis size () | $10$–$100$ | Reduced state |
| DEIM points () | $50$–$90$ | Controls nonlinear cost/accuracy |
| CPU time speedup | 10–73× | For – |
| Error w.r.t. POD ROM | For |
For models with large , the computational efficiency of DEIM scales independently of once is chosen appropriately. The balance between accuracy and speed is controlled by , firmly grounded in the singular value decay of nonlinear snapshots.
By integrating the DEIM framework with POD-based reduction, the computational cost of evaluating nonlinearities in high-dimensional geophysical models is reduced to depend only on a modest number of interpolation points, yielding robust and efficient reduced-order models with negligible loss of fidelity. This integration is a core innovation enabling practical nonlinear ROMs for large-scale systems (Stefanescu et al., 2012).