Discrete Empirical Interpolation Method
DEIM [1]
A nonlinear function
-
We can use the orthogonality to determine
. Assume that the residual are orthogonal to. We have
andis the orthogonal projection of onto . -
We can also use the interpolation property to determine
. Assume that some components of and are strictly equal. where
Suppose that
is non-singular, we have andis an oblique projection of onto .
While the orthogonal projection
the oblique projection
To obtain the approximation
DEIM algorithm
Input: linearly independent vectors
- Choose
, and set , . - For
:- Solve
for . - Compute
. - Choose
. - Set
and .
- Solve
- Return the indices
.
We need to explain some details of the DEIM algorithm to ensure that the DEIM algorithm is well-defined. Since
Using interpolation properties, it can be proven that the components of
Thus,
where
Lemma
Let
where
where
Proof
Define the projector
The bound for the error
For
The first equality uses
Remark
However, the bound is not useful as an a priori estimate, since it is very pessimistic and grows far more rapidly than the actual observed values of
To enhance robustness, more interpolation points than the basis functions, i.e.
-
The first
measurement points are found using the classic DEIM procedure. -
The next
points are generated from a uniform random distribution where care is taken to not select repeating indices.
This procedure strikes a good balance between efficiency and accuracy and is simple to implement. In this case, the approximation is given by
where
DEIM with oversampling
Input: the same basis and an integer
- Run the DEIM algorithm to select the first
indices. - Uniformly sample
further indices without replacement from . - Form
and use in the approximation.
POD + DEIM
Consider a system of nonlinear ODEs of the form
with appropriate initial conditions. Here
The dimension
Given a set of snapshots
Then the POD basis is
where
has a computational complexity that depends on
These nonlinear snapshots are the sets
The nonlinear term can thus be approximated by
The complexity for computing this approximation of the nonlinear term is independent of dimension n of the full-order system.
References
- Chaturantabut S, Sorensen DC. Nonlinear model reduction via discrete empirical interpolation. SIAM Journal on Scientific Computing. 2010;32(5):2737–64. Google Scholar Back