Model Reduction For Nonlinearizable Dynamics Via D
Model Reduction For Nonlinearizable Dynamics Via D
https://doi.org/10.1007/s11071-023-08705-2
ORIGINAL PAPER
Received: 11 January 2023 / Accepted: 26 June 2023 / Published online: 16 July 2023
© The Author(s) 2023
123
ena [19,21,64], the models they return are often diffi- sure modeling [56], and nearest-neighbor prediction
cult to interpret and generalize poorly outside the range [58,70]. In addition, delay embedding has been exten-
of training data [50]. sively employed in SSM-based model reduction from
In the last few years, spectral submanifolds (SSMs) data [16,17]. For SSMs, a closer understanding of the
have appeared as an alternative for model reduction in delay embedding map improves fits to data and pro-
intrinsically nonlinear systems. An SSM is the unique duces more accurate reduced-order models [5]. This
smoothest invariant manifold tangent to a nonresonant has motivated our present study on how invariant man-
spectral subspace emanating from a fixed point [14] ifolds can be efficiently and accurately reconstructed
or a periodic or quasiperiodic orbit [33]. Therefore, in delay coordinates.
an attracting SSM is the ideal candidate for a low- The main driver behind the introduction of delay
dimensional model of a nonlinear system [32,60]. Con- embedding as a tool in dynamical systems was the
cepts related to SSMs include nonlinear normal modes discovery that it could reconstruct strange attractors
(NNMs) defined either as sets of periodic motions in from scalar measurements of chaotic systems [20,54].
conservative systems [43,62,74] or invariant manifolds Floris Takens’s celebrated embedding theorem [72] and
[68,69] and invariant spectral foliations [71]. Here, we its later extension [65] show that, in principle, delay
will apply SSMs, as they are unique, exist under well- embedding recovers invariant sets from the full state
defined conditions in dissipative systems, can have space in a suitable observable space under generic
arbitrary dimensions, and can include internally res- assumptions. In practice, however, the choice of the
onant modes. timelag and embedding dimension is critical to obtain
After the computation of an SSM, we can project robust models [10,15,76]. The many methods for
either equations or data onto it to reduce the system choosing delay parameters for chaotic attractor recon-
to a high-fidelity low-dimensional model. Automated struction include minimization of the mutual informa-
model reduction to SSMs from equations [37] can suc- tion between subsequent samples [30], minimization
cessfully predict responses to small harmonic forcing of false nearest neighbors [1,42], and a Monte Carlo
[36,59,61] and bifurcations of those responses [47,48], decision tree search formulation [44].
and has also been extended to constrained mechani- Recent work has also explored the geometric struc-
cal systems [49]. Recently, Ref. [16] developed a data- ture of delay embedded invariant sets in an effort
driven method which identifies the SSM geometry and to improve model order reduction. For periodic data,
its reduced dynamics from trajectories in an observable singular value decomposition (SVD) on the delay-
space [18]. This approach also transforms the SSM- embedded snapshot matrix has been shown to con-
reduced dynamics to a normal form, which describes verge to a Fourier analysis [8]. The number of delays
the dynamics as sparsely as possible while maintaining required to recover such periodic orbits equals the num-
essential nonlinearities [31]. SSM-based model reduc- ber of coefficients of the Fourier spectrum [57]. Fitting
tion has since been applied to both numerical and a linear map between subsequent snapshots of such a
experimental datasets in fluid and structural dynam- delay-embedded periodic orbit produces a companion
ics [17,41] and control [3]. Reference [5] shows how matrix, whose eigenvectors are given by the inverse
to improve the computational efficiency of data-driven Vandermonde matrix [24,63].
SSM identification through a simplified formulation of Furthermore, connections to convolutional coordi-
the algorithm. nates [40] and the Frenet-Serret frame [35] have been
Delay embedding is the method of reconstructing made, and an interpretation of SVD modes in delay
invariant sets by viewing a select number of measure- coordinates as principal component trajectories has
ments separated by a timelag as independent observ- been proposed [26]. For the special case of an observed
ables. This method is routinely used to aid data- signal composed of oscillating sinusoidal functions, the
driven model identification in nonlinear dynamical sys- observable space contains invariant spaces determined
tems. Examples of model reduction methods based on by the signal frequencies [5]. Recently, it was shown
delay embedding include the extended dynamic mode that subsequent components of the DMD modes of
decomposition (DMD) [25,75], the Hankel alternative delay-embedded linear systems are related by a multi-
view of the Koopman decomposition (HAVOK) [11], plication of the corresponding eigenvalue [9].
the eigensystem realization algorithm (ERA) [39], clo-
123
123
The SSM is parametrized in the graph style, that into (6) to obtain
is, we construct M as a graph over the spectral sub-
Dζ (Hζ 1:h )Nζ 1:h = G(Hζ 1:h )1:r . (8)
space E. The data consists of snapshots y(ti ) ∈ R p in
a p-dimensional observable space. For each trajectory The matrices H and N are computed by solving (8)
we construct the snapshot matrix Y ∈ R p×N from N recursively at increasing orders with SSMTool [36].
snapshots as This procedure requires that the training data lies
⎡ ⎤ sufficiently close to the SSM, which can be achieved
| | |
Y = ⎣ y(t1 ) y(t2 ) . . . y(t N ) ⎦ (2) by removing initial transients from the input signal, as
| | | identified by a spectral analysis on the training data
[17]. Since the SSM built over the slowest d modes
Let T ∈ R p×d be a matrix whose columns approxi- is unique and attracting, this method ensures relevant
mately span the SSM tangent space. In fastSSM, the training data.
standard procedure is to obtain T through SVD on the
snapshot matrix Y . However, T can also be prescribed
if the tangent space is known a priori. Denoting by 3 Delay-embedding the tangent spaces of invariant
(·)† the Moore–Penrose pseudoinverse, we project each manifolds
snapshot yi onto this subspace to obtain d-dimensional
reduced coordinates ξ as Here, we show how tangent spaces of invariant man-
ξ = T y.†
(3) ifolds at a fixed point can be analytically recovered
when the observable space arises from delay embed-
We write Ξ ∈ Cd×N
for the projection of the snapshot ding of a signal. We also describe how the recovered
matrix onto the tangent space. tangent spaces facilitate the reconstruction of spectral
Next, we seek to approximate the embedding of M submanifolds in such observable spaces.
as the graph of a multivariate polynomial of order m
from the data:
y(ξ ) = Mξ 1:m , 3.1 Theoretical results
(4)
M = [M 1 , M 2 , . . . , M m ], M i ∈ R p×di ,
For the dynamical system (1), we define a scalar observ-
where di is the number of d-variate monomials at order able μ(x(t)), where μ : Rn → R is a differentiable
i and the superscript in (·)1:l denotes a vector of all function that returns a measured feature of system (1),
monomials from order 1 up to l. We obtain the man- such as a displacement coordinate. In order to recon-
ifold parametrization coefficients M ∈ R p×d1:m by a struct features of the full phase space from the observ-
polynomial regression, which yields the solution able, we use delay embedding. We stack p consecutive
M = Y (Ξ 1:m )† . (5) measurements separated by a timelag τ > 0 to create
an observable space of dimension p. This yields a tra-
The reduced dynamics are approximated by an O(r ) jectory in the form y(t) = S(x(t)) ∈ R p , where we
polynomial regression, with a coefficient matrix G ∈ define the sampling map
Cd×d1:r , in the form ⎡ ⎤
μ(x)
ξ̇ ≈ Gξ 1:r , G = Ξ̇ (Ξ 1:r )† . (6) ⎢ μ(F τ (x)) ⎥
⎢ ⎥
⎢ ⎥
S : Rn → R p , x → ⎢ μ(F (x)) ⎥ .
2τ
Finally, we compute the normal form [31] of the (9)
SSM-reduced dynamics up to order h. This amounts to ⎢ .. ⎥
⎣ . ⎦
a near-identity polynomial transformation with coeffi-
μ(F ( p−1)τ (x))
cients H ∈ Cd×d1:h from the new coordinates ζ ∈ Cd
such that An important question is how invariant sets of sys-
ξ = Hζ 1:h
= ζ + H 2:h ζ 2:h
, tem (1) in Rn are reproduced in the observable space
(7) R p . In particular, when the full state space trajectory
ζ̇ = Nζ 1:h
= Λζ + N 2:h ζ 2:h
. x(t) resides on a d-dimensional invariant manifold M,
The normal form and the reduced dynamics are con- will y(t) also do so? Takens’s embedding theorem gives
jugate dynamical systems. Therefore, we substitute (7) an affirmative answer. It states that if μ is generic and
123
no small integer multiple of τ coincides with the period manifold M̃ at the fixed point can be written
of any possible periodic orbit of (1) lying in M, then
Tq M̃ = range V . (13)
for
Proof See Appendix A.1.
p ≥ 2d + 1, (10)
This result is illustrated in Fig. 1. Note that the
the manifold M will have a diffeomorphic copy M̃
observable function must have full rank, as spelled out
in R p via the mapping (9) [72]. Whereas Takens’s the-
in the following remark.
orem was formulated only for scalar observable func-
∂μ
tions, this result has since been extended to multi- Remark 1 For (13) to hold, we must have ∂z k
|0 = 0
dimensional μ as long as the total observable space ∀k ∈ {1, . . . , d}, which defines the genericity of μ. If
dimension exceeds 2d [22]. the gradient of the observable function is orthogonal to
Both the nonlinear geometry and dynamics of M any of the eigenvectors e1 , . . . , ed , the sampling map
and the observable function influence the geometry of S will not be an embedding of M.
M̃. It is therefore difficult to predict its geometry for a
This should be kept in mind particularly when dealing
general flow map. Around the fixed point q = S(0) ∈
with symmetries of engineering structures, as we will
R p , however, the O(1) expansion of M̃, i.e., its tangent
show in our examples below.
space Tq M̃, can be directly determined, as we will
show next. Note that since the flow map is the identity Theorem 2 The columns of V are eigenvectors of the
at the origin, q lies on the diagonal in the observable linearized delay-embedded system at the fixed point.
space, with each of its identical components given by Indeed, the dynamics in the observable space can be
μ(0). written
We start by rewriting (1) in modal coordinates:
ẏ = V ΛV † ( y − q) + o(| y − q|) (14)
−1
ż = f (z) = Λz + E g(E z), (11)
Proof See Appendix A.2.
where E = [e1 , . . . , en ] contains the eigenvectors of A
and Λ = diag(λ1 , . . . , λn ) the corresponding eigenval- Corollary 1 In the observable space R p , the timelag
ues, which we assume to be distinct. We define modal τ and the eigenvalues λk fully determine the tangent
coordinates z ∈ Cn by letting z = E −1 x. Whereas the space and the linear part of the dynamics. In particular,
observable function is defined as a function of x, it is the linear dynamics are independent of both the full
notationally convenient to instead define it as a function eigenvectors and the observable function.
of z, as μ(x) = μ(E z). In the following, we will demonstrate how this struc-
Let M be a d-dimensional invariant manifold of (1) ture can be exploited for parametrizing spectral sub-
intersecting the origin 0 ∈ Rn , where it is tangent to manifolds from data, when the corresponding eigen-
a set of d eigenvectors e1 , e2 , . . . , ed of A with corre- values are approximately known.
sponding eigenvalues λ1 , . . . , λd . We define the Van- Finally, we treat the case of a multi-dimensional
dermonde matrix V ∈ C p×d of the d eigenvalues gov- observable function. Then, the tangent space is influ-
erning the linearized dynamics on M as V jk = eλk jτ , enced by the relative dependency of each component
i.e., μ of the observable function on each modal coordinate
⎡ ⎤
1 1 ... 1 zk .
⎢ eλ1 τ eλ2 τ ... eλd τ ⎥
⎢ 2λ τ ⎥ Theorem 3 For a multi-dimensional observable μ :
⎢ 2λ τ ... e dτ
2λ ⎥
V =⎢ e e 2
1
⎥. Rn → Rq with components μ1 , . . . , μq , the tangent
⎢ .. .. . . ⎥
⎣ . . . . .
. ⎦ space Tq M̃ ⊂ R pq at the fixed point q can be expressed
e ( p−1)λ 1 τ e ( p−1)λ 2 τ ... e ( p−1)λd τ as
⎡ ⎤
(12) V diag ∂μ ∂
1
⎢ z 0 ⎥
⎢ .. ⎥
Theorem 1 Under the assumptions of a generic observ- Tq M̃ = range ⎢ ⎥. (15)
⎣ . ⎦
able function μ : Rn → R and distinct eigenvalues ∂μq
V diag ∂ z
λ1 = · · · = λd , the tangent space of the observable 0
123
Fig. 1 Delay embedding of the tangent space T0 M of an invari- on the flow map, but its tangent space, Tq M̃, is directly given by
ant manifold M. The full state space manifold M (left) has a dif- the eigenvalues at the fixed point, independent of the geometry
feomorphic copy M̃ in the observable space (right) by Takens’s of M and the observable function μ
theorem. The shape of the reconstructed manifold M̃ depends
Proof See Appendix A.3. We have seen that the gradient of a multi-dimensional
observable function μ enters the expression for the tan-
When the observable function is a set of displace- gent space (15). While an expression for this gradient
ments, the linearized multi-dimensional observable is typically not available in experiments, mode shapes
function ∂μ
∂ z 0 corresponds to the mode shapes of the Ê = [ê1 , . . . , êd ] ∈ Rq×d are often known from the-
system in terms of those displacements. Therefore, if ory or obtained experimentally. Here, each mode shape
the mode shapes and eigenvalues of the observed sys- êk ∈ Rq describes how the eigenvector ek ∈ Rn is
tem are known, we can directly compute the tangent observed. Specifically, they are related by
space of M̃. In the special case of a scalar observable, ∂μ
the tangent space is independent of the observable func- êk = ck ek , (17)
∂x 0
tion and we do not need any information about the mode
where ck ∈ C is a nonzero constant that only rescales
shapes.
the eigenvectors. We select T as the columnwise Kro-
necker product of the Vandermonde matrix and the
observable mode shapes, i.e.,
3.2 Delay-embedded spectral submanifold ⎡ ⎤
reconstruction V diag ê1
⎢ .. ⎥
T := ⎣ . ⎦. (18)
These theoretical results can be exploited as a con- V diag êd
straint to aid SSM identification from data. In the case
of a scalar signal and with the eigenvalues of interest A sketch of the geometry is shown in Fig. 2. In the case
λ1 , . . . , λd approximately known, we select the matrix of unknown mode shapes, it may be possible to first
representation of the tangent space T appearing in (3) project low-amplitude data onto the delay-embedded
as the Vandermonde matrix (12), i.e., eigenvectors and then extract the observable mode
shapes via SVD, although we do not explore this idea
T := V . (16) further in this work.
123
4 Applications
123
123
123
123
1 1 0 0 Test
2 0 1 0 Test
3 0 0 1 Test
4 0.8 −0.8 0.8 Train
5 −0.1 0.8 0.8 Train
6 −0.6 −0.2 −0.8 Test
⎛ ⎞ ⎛ ⎞
ρ̇1 0.3058 ρ1 3 + 2.088ρ1 ρ2 2 − 3.091ρ1
⎜ ρ1 θ̇1 ⎟ ⎜ 102.0 ρ1 3 + 82.70 ρ2 2 ρ1 + 657.2ρ1 ⎟
⎜ ⎟ ⎜ ⎟
⎜ ρ̇2 ⎟ ⎜ −2.705 ρ1 2 ρ2 + 1.723 ρ2 3 − 23.72ρ2 ⎟
⎜ ⎟=⎜ ⎟
⎜ ρ2 θ̇2 ⎟ ⎜ 95.64 ρ1 2 ρ2 + 115.6 ρ2 3 + 1812ρ2 ⎟
⎜ ⎟ ⎜ ⎟
⎝ ρ̇3 ⎠ ⎝ −8.968ρ3 ρ1 2 − 13.27ρ3 ρ2 2 − 88.47ρ3 ⎠
ρ3 θ̇3 115.9 ρ1 2 ρ3 + 85.04 ρ2 2 ρ3 + 3558ρ3
+O(5).
(27)
We transform the initial conditions from the observ-
able space to the normal form and integrate our model to
predict signal decay. This produces a normalized mean
trajectory error (as defined in [16]) of 2.2 % on the test
data. The predictions for trajectories 5 and 6 are shown
in Fig. 8a, b, while Fig. 8c shows the trajectories in
the normal form amplitude coordinates. In this figure,
trajectories 1, 2, and 3 lie close to the axes, since their
initial conditions lie along the respective modal coor-
dinates. Similarly, for example, trajectory 6 is close to
the ρ1 –ρ3 plane, having been initialized mostly with
contributions from modes 1 and 3.
We also visualize our reduced-order model (27) by
plotting the instantaneous frequency and damping as
predicted by the normal form (27) for varying ampli-
tudes of mode 1 and 2. For instance, our model predicts
hardening of the first mode with respect to both the first
and the second modal amplitudes (Fig. 9a), a decrease
in the instantaneous damping of mode 1 with respect to
mode 2 (Fig. 9b), and independence of the third instan-
taneous frequency with respect to itself (Fig. 9c). The
predictions for each of the trajectories are included for
reference.
123
123
123
decay. The third and fifth mode are present at first but
quickly die out. All amplitudes are decaying except for
the fourth mode, which instead initially grows. Based
on this analysis, we will identify a 6D SSM emanating
from the spectral subspace of modes 1, 2, and 4. This
choice also takes SSM theory into account, by which
the 1:2 resonance requires that the modal subspace of
the fourth mode is included in the spectral subspace
of the SSM. We choose to start our training data after
1.2 s, as the third and fifth modal amplitudes are small
thereafter and we expect the trajectory to lie sufficiently
close to the SSM.
With an SSM parametrization order m = 4, reduced
dynamics order r = 3, and normal form order h = 3,
we compute the SSM geometry and dynamics and inte-
grate our reduced-order model to predict the decay from
the various flow states. This yields a normalized mean
trajectory error (NMTE) [16] of 2.6 %. fastSSM suc-
cessfully detects and accounts for the internal reso-
nance by adding phase-dependent terms to the com-
puted normal form, which reads
ρ̇1 2 2 2
ρ1 = −0.056 − 0.0069 sin(ψ − 0.26)ρ4 − 0.0015ρ4 − 0.039ρ2 + 0.023ρ1
θ̇1 = 7.78 + 0.0069 cos(ψ − 0.26)ρ4 + 0.040ρ42 + 0.016ρ22 − 0.82ρ12
ρ̇2 2 2 2
ρ2 = −0.13 + 0.15ρ4 − 0.89ρ2 + 0.37ρ1
θ̇2 = 11.4 + 0.57ρ42 − 0.0085ρ22 − 2.2ρ12
ρ̇4 2 2 2 2
ρ4 = −0.30 − 0.29ρ4 + 0.67ρ2 − 0.27 sin(ψ + 1.4)ρ1 /ρ4 + 1.2ρ1
2 2 2
θ̇4 = 15.9 − 0.085ρ4 + 1.2ρ2 + 0.27 cos(ψ + 1.4)ρ1 /ρ4 − 2.0ρ1 2
(30)
where ψ = θ4 − 2θ1 and the subscripts denote the
corresponding mode number. Looking at the linear part,
we see that the eigenfrequencies are well captured.
Good agreement between the experimentally mea-
sured surface profile elevation at the tank’s leftmost
point and the delay-embedded SSM-reduced prediction
is shown for the first period-three initial state in Fig. 12a
and the wave-breaking state in Fig. 12b. Further, our 6D
reduced model can accurately predict the full surface
profile decay, with snapshots shown in Fig. 13.
We project the training trajectories onto the SSM and
transform them to the normal form in polar coordinates.
The development of the amplitudes in the normal form
are shown in Fig. 12c for each trajectory. This plot
suggests that (i) the wave-breaking motion (Traj. 3)
does not seem to have any significant content of the
second mode, (ii) the amplitude of the fourth mode Fig. 12 Tank sloshing: the prediction on the 6D SSM for the
decay of a trajectory 1 and b trajectory 3. c Phase portrait of the
indeed increases after motor detachment, as indicated amplitudes of the normal form coordinates on the SSM for each of
by the increase in the ρ4 component of trajectories 1 the trajectories shows the modal contributions and development
and 2, (iii) there is a small oscillation in these signals for different initial flow states
not captured by our model, which may be due to noise,
123
Fig. 13 The experimentally measured surface profile decay agrees with our 6D SSM model prediction for trajectory 2
123
Our theory assumes a generic observable function, grants, or other support were received during the preparation of
which we describe in more detail in our first and second this manuscript.
example, and distinct eigenvalues. While the second Data availability The data supporting the findings of this
assumption is a generic one in a mathematical sense, it work can be openly accessed at www.github.com/haller-group/
is not always satisfied for engineering structures with SSMLearn/tree/main/fastSSM
symmetry. Vibrations in a square plate is an example
where our theory would fail, as it has repeated eigen- Declarations
values. Using a vector-valued observable may help in Conflict of interest The authors have no relevant financial or
differentiating between the modes in such a case. Fur- non-financial interests to disclose.
ther, while technically covered by the theory, possible
Open Access This article is licensed under a Creative Com-
practical difficulties related to the conditioning of the
mons Attribution 4.0 International License, which permits use,
Vandermonde matrix include highly different or very sharing, adaptation, distribution and reproduction in any medium
similar eigenvalues, or eigenvalues of different stability or format, as long as you give appropriate credit to the original
type. author(s) and the source, provide a link to the Creative Com-
mons licence, and indicate if changes were made. The images or
In our third example with data from experiments,
other third party material in this article are included in the article’s
we also devised a new heuristic scheme for using delay Creative Commons licence, unless indicated otherwise in a credit
embedding to study modal contents in a signal. With line to the material. If material is not included in the article’s Cre-
this method, that served as an initial guess, we pro- ative Commons licence and your intended use is not permitted by
statutory regulation or exceeds the permitted use, you will need
jected the data onto the respective prescribed modal
to obtain permission directly from the copyright holder. To view
subspaces, thereby implicitly assuming that the SSM a copy of this licence, visit http://creativecommons.org/licenses/
of each mode is nearly flat. An interesting develop- by/4.0/.
ment of this idea would be its use as a filter, which
could remove or keep certain frequencies in a signal.
Another idea would be to use the tangent space con-
dition as a verification or for iterative adjustment of A Appendix
the linear fit of the reduced dynamics. Finally, in anal-
ogy with a Fourier analysis, it would be possible to A.1 Proof of Theorem 1
estimate both instantaneous frequency and damping of
a signal by singular value decomposition of the tra- Let M be a d-dimensional invariant manifold of (1)
jectory in delay coordinates followed by analysis of containing the origin of Rn . The tangent space of M at
the Vandermonde matrix columns. This ties in with the origin can be written T0 M = span {ek }k∈K , where
several other observations made in the literature; for K ⊂ {1, . . . , n} is an index set labeling the d eigenvec-
example, for a linear system, these columns agree with tors ek spanning the spectral subspace from which the
the recently proposed notion of principal component manifold is emanating. For example, for a stable man-
trajectories [26]. Overall, we believe that our findings ifold, K = {k : Re λk < 0}. We also assume that the
shed more light on delay-embedding invariant mani- eigenvalues in question are distinct, i = k ⇔ λi = λk ,
folds and selecting delay parameters in particular. For for i, k ∈ K .
that reason, we expect these results to be of use for a To simplify the notation, we transform the full state
wide range of data-driven methods. space to modal coordinates (11). We rewrite the observ-
able function on the system x ∈ Rn as an observable on
Acknowledgements We are grateful to Kerstin Avila and Bas- the modal coordinate system z ∈ Cn as μ̂(z) = μ(E z).
tian Bäuerlein (U. Bremen) for sharing their experimental surface We denote by Φ t = E ◦ F t ◦ E −1 the flow in Cn . Con-
profile data from Ref. [13] with us.
sider the sampling map in modal coordinates
Author contributions JA and GH designed the research. JA ⎡ ⎤
carried out the research. JA wrote the paper. GH edited the paper
μ̂
⎢ μ̂ ◦ Φ τ ⎥
and lead the research team. ⎢ ⎥
⎢ 2τ ⎥
Ŝ = ⎢ μ̂ ◦ Φ ⎥ : Cn → R p , y = Ŝ(z). (31)
Funding Open access funding provided by Swiss Federal Insti- ⎢ .. ⎥
tute of Technology Zurich. The authors declare that no funds, ⎣ . ⎦
μ̂ ◦ Φ ( p−1)τ
123
Under the conditions of Takens’s embedding theorem, We compute the ODE on M̃, ẏ = f̃ ( y), as
the delay embedding map Ψ = Ŝ|M : M → M̃ is a d t
smooth embedding with a smooth inverse Ψ −1 : M̃ → f̃ = Φ̃ = DΨ ◦ f ◦ Ψ −1 , (36)
dt
M, and Ψ (0) = q.
where f is given by (11). The derivative of f̃ at the
In order to derive the tangent space Tq M̃, we com-
fixed point is, therefore,
pute the derivative of the embedding at 0:
⎡ ⎤ D f̃ (q) = DΨ (0) ◦ Λ ◦ DΨ −1 (q)
Dμ̂(0)
−1
⎢ Dμ̂(Φ τ (0)) ◦ DΦ τ (0) ⎥ ∂ μ̂ ∂ μ̂
⎢ ⎥ = V diag Λ diag V †(37)
DΨ (0) = ⎢ .. ⎥ ∂z 0 ∂z 0
⎣ . ⎦
Dμ̂(Φ ( p−1)τ (0)) ◦ DΦ ( p−1)τ (0) = V ΛV † ,
⎡ ⎤ (32)
Dμ̂(0) where we used the commutative property of multipli-
⎢ Dμ̂(0) ◦ eΛτ ⎥ cation of diagonal matrices, which eliminates the lin-
⎢ ⎥
=⎢ .. ⎥. earized observable function terms, and the fact that
⎣ . ⎦ −1
DΨ −1 (q) = diag ∂∂μ̂z V † is well-defined. To
Dμ̂(0) ◦ eΛ( p−1)τ 0
see this, note that the derivative of the delay embed-
Now note that the jth component expressed in modal
ding map composed with its inverse
coordinates is
Dμ̂(0) ◦ eΛ jτ (z) DΨ (0) ◦ DΨ −1 (q)
−1
∂ μ̂ ∂ μ̂ ∂ μ̂
= eλk jτ z k , j ∈ {1, . . . , p}. (33) = V diag diag V† (38)
∂z k 0 ∂z 0 ∂z 0
k∈K
We define the Vandermonde matrix V of the d eigen- = V V †,
values {λk }k∈K governing the linearized dynamics on maps all points in T0 M to themselves, since V has
M as V jk = eλk jτ . We conclude that the tangent space full rank under the assumption of distinct eigenvalues
of the observable manifold at the fixed point in modal {λk }k∈K .
coordinates can be written as Taylor-expanding the ODE on M̃ in the observable
Tq M̃ = { DΨ (0)z, z ∈ Cn } space yields
∂ μ̂ (34) ẏ = D f̃ (q)( y − q) + o(| y − q|) = V ΛV † ( y − q)
= range V diag = range V ,
∂z 0 +o(| y − q|). (39)
where the diagonal matrix acts only as a rescaling of
Therefore, under the assumptions of a generic observ-
each component of z. Therefore, one matrix representa-
able function and distinct eigenvalues, the tangent
tion of the tangent space of the manifold in the observ-
space Tq M̃ and the linearized dynamics D f̃ (q) in the
able space is V , which is independent both of the matrix
observable space R p are both fully determined by the
E of full system eigenvectors and the observable func-
timelag τ and the eigenvalues λk , k ∈ K .
tion μ.
∂ μ̂ In the special case that M = Rn , if p ≥ 2n +
Note that we must have ∂z |0 = 0 ∀k ∈ K , which
k 1, the entire phase space can be reconstructed. For a
defines the genericity of μ. In practice, this implies
linear system, p = n suffices, and the delay embedding
that the linearized observable function must contain
reduces to a linear operator.
contributions from all modal coordinates that we wish
to model. In addition, note that for the embedding of
the tangent space itself, i.e., the linear system, p = d A.3 Proof of Theorem 3
suffices.
For a vector-valued observable, μ : Rn → Rq , the
delay embedding map reads
A.2 Proof of Theorem 2 ⎡ ⎤
Ψ μ1
⎢ ⎥
The flow on M̃ is Ψ = ⎣ ... ⎦ : M → M̃ ⊂ R pq ,
t
Φ̃ = Ψ ◦ Φ t ◦ Ψ −1 . (35) Ψ μq
123
⎡ ⎤
DΨ μ1 (0) 9. Bronstein, E., Wiegner, A., Shilo, D., Talmon, R.: The spa-
⎢ .. ⎥ tiotemporal coupling in delay-coordinates dynamic mode
DΨ (0) = ⎣ . ⎦, (40)
decomposition. Chaos An Interdiscip. J. Nonlinear Sci.
DΨ μq (0) 32(12), 123127 (2022). https://doi.org/10.1063/5.0123101
10. Broomhead, D., King, G.P.: Extracting qualitative dynam-
where Ψ μ is the delay embedding map corresponding ics from experimental data. Phys. D Nonlinear Phe-
to the th component of the observable function μ. The nom. 20(2), 217–236 (1986). https://doi.org/10.1016/
derivatives are given by 0167-2789(86)90031-X
11. Brunton, S.L., Brunton, B.W., Proctor, J.L., Kaiser, E.,
∂ μ̂
DΨ μ (0) = V diag . (41) Kutz, J.N.: Chaos as an intermittently forced linear
∂z 0 system. Nat. Commun. (2017). https://doi.org/10.1038/
s41467-017-00030-8
In this case, the tangent space is not independent of the
12. Brunton, S.L., Proctor, J.L., Kutz, J.N.: Discovering govern-
observable function. Instead, it is affected by the rela- ing equations from data by sparse identification of nonlinear
tive dependency of each component μ of the observ- dynamical systems. Proc. Natl. Acad. Sci. 113(15), 3932–
able function on each modal coordinate z k . The tangent 3937 (2016)
13. Bäuerlein, B., Avila, K.: Phase lag predicts nonlinear
space can, however, be expressed as
⎡ ⎤ response maxima in liquid-sloshing experiments. J. Fluid
V diag ∂∂μ̂z1 Mech. 925, A22 (2021). https://doi.org/10.1017/jfm.2021.
⎢ 0 ⎥ 576
⎢ .. ⎥
Tq M̃ = range ⎢ . ⎥. (42) 14. Cabré, X., Fontich, E., de la Llave, R.: The parameterization
⎣ ⎦ method for invariant manifolds I: manifolds associated to
∂ μ̂q
V diag ∂ z non-resonant subspaces. Indiana Univ. Math. J. 52(2), 283–
0 328 (2003)
15. Casdagli, M., Eubank, S., Farmer, J., Gibson, J.: State space
reconstruction in the presence of noise. Phys. D Nonlin-
References ear Phenom. 51(1), 52–98 (1991). https://doi.org/10.1016/
0167-2789(91)90222-U
1. Abarbanel, H.D.I., Kennel, M.B.: Local false nearest neigh- 16. Cenedese, M., Axås, J., Bäuerlein, B., Avila, K., Haller,
bors and dynamical dimensions from observed chaotic data. G.: Data-driven modeling and prediction of non-linearizable
Phys. Rev. E 47, 3057–3068 (1993). https://doi.org/10. dynamics via spectral submanifolds. Nat. Commun. (2022).
1103/PhysRevE.47.3057 https://doi.org/10.1038/s41467-022-28518-y
2. Abramson, H. (ed.): The dynamic behavior of liquids in 17. Cenedese, M., Axås, J., Yang, H., Eriten, M., Haller, G.:
moving containers: with applications to space vehicle tech- Data-driven nonlinear model reduction to spectral submani-
nology/edited by H. Norman Abramson. NASA SP-106. folds in mechanical systems. Philos. Trans. R. Soc. A Math.
Scientific and Technical Information Division, National Phys. Eng. Sci. (2022). https://doi.org/10.1098/rsta.2021.
Aeronautics and Space Administration, Washington, D.C 0194
(1966) 18. Cenedese, M., Axås, J., Haller, G.: SSMLearn (2021). http://
3. Alora, J.I., Cenedese, M., Schmerling, E., Haller, G., www.georgehaller.com
Pavone, M.: Data-driven spectral submanifold reduction 19. Chen, S., Billings, S.A.: Neural networks for nonlin-
for nonlinear optimal control of high-dimensional robots ear dynamic system modelling and identification. Int. J.
(2022). https://doi.org/10.48550/ARXIV.2209.05712 Control 56(2), 319–346 (1992). https://doi.org/10.1080/
4. Awrejcewicz, J., Krys’ko, V.A., Vakakis, A.F.: Order Reduc- 00207179208934317
tion by Proper Orthogonal Decomposition (POD) Analysis, 20. Crutchfield, J.P.: Prediction and stability in classical
pp. 279–320. Springer, Berlin (2004) mechanics. Senior thesis in physics and mathematics, Uni-
5. Axås, J., Cenedese, M., Haller, G.: Fast data-driven model versity of California, Santa Cruz, June 1979; submitted to
reduction for nonlinear dynamical systems. Nonlinear APS First Annual Apker Undergraduate Thesis Competition
Dyn. 111(9), 7941–7957 (2022). https://doi.org/10.1007/ (1979)
s11071-022-08014-0 21. Daniel, T., Casenave, F., Akkari, N., Ryckelynck, D.: Model
6. Axås, J., Haller, G.: fastSSM: algorithm for fast computation order reduction assisted by deep neural networks (rom-net).
of spectral submanifolds from data (2022). https://github. Adv. Model. Simul. Eng. Sci. 7, 105786 (2020)
com/haller-group/SSMLearn/tree/main/fastSSM 22. Deyle, E.R., Sugihara, G.: Generalized theorems for non-
7. Bertsimas, D., Gurnee, W.: Learning sparse nonlin- linear state space reconstruction. PLoS ONE 6, 3 (2011).
ear dynamics via mixed-integer optimization. Nonlin- https://doi.org/10.1371/journal.pone.0018295
ear Dyn. 111, 6585–6604 (2022). https://doi.org/10.1007/ 23. Dodge, F.: The new “dynamic behavior of liquids in
s11071-022-08178-9 moving containers”. Southwest Research Institute, San
8. Bozzo, E., Carniel, R., Fasino, D.: Relationship between Antonio, Texas (2000). https://books.google.ch/books?
singular spectrum analysis and Fourier analysis: theory and id=RltitwAACAAJ
application to the monitoring of volcanic activity. Com- 24. Drmač, Z., Mezić, I., Mohr, R.: Data driven koopman
put. Math. Appl. 60(3), 812–820 (2010). https://doi.org/10. spectral analysis in vandermonde-cauchy form via the dft:
1016/j.camwa.2010.05.028 numerical method and theoretical insights. SIAM J. Sci.
123
Comput. 41(5), A3118–A3151 (2019). https://doi.org/10. 40. Kamb, M., Kaiser, E., Brunton, S.L., Kutz, J.N.: Time-delay
1137/18M1227688 observables for koopman: theory and applications. SIAM J.
25. Dylewsky, D., Barajas-Solano, D., Ma, T., Tartakovsky, Appl. Dyn. Syst. (2018)
A.M., Kutz, J.N.: Stochastically forced ensemble dynamic 41. Kaszás, B., Cenedese, M., Haller, G.: Dynamics-based
mode decomposition for forecasting and analysis of near- machine learning of transitions in couette flow. Phys. Rev.
periodic systems. IEEE Access 10, 33440–33448 (2022). Fluids 7, L082402 (2022)
https://doi.org/10.1109/ACCESS.2022.3161438 42. Kennel, M.B., Brown, R., Abarbanel, H.D.I.: Determining
26. Dylewsky, D., Kaiser, E., Brunton, S.L., Kutz, J.N.: Principal embedding dimension for phase-space reconstruction using
component trajectories for modeling spectrally continuous a geometrical construction. Phys. Rev. A 45, 3403–3411
dynamics as forced linear systems. Phys. Rev. E 105, 015312 (1992). https://doi.org/10.1103/PhysRevA.45.3403
(2022). https://doi.org/10.1103/PhysRevE.105.015312 43. Kerschen, G., Peeters, M., Golinval, J., Vakakis, A.: Nonlin-
27. Faltinsen, O., Timokha, A.: Sloshing. Cambridge University ear normal modes, part i: a useful framework for the struc-
Press, Cambridge (2009) tural dynamicist. Mech. Syst. Signal Process. 23(1), 170–
28. Faltinsen, O.M., Rognebakke, O.F., Lukovsky, I.A., Timo- 194 (2009). https://doi.org/10.1016/j.ymssp.2008.04.002
kha, A.N.: Multidimensional modal analysis of nonlinear 44. Kraemer, K.H., Gelbrecht, M., Pavithran, I., Sujith, R.I.,
sloshing in a rectangular tank with finite water depth. J. Marwan, N.: Optimal state space reconstruction via Monte
Fluid Mech. 407, 201–234 (2000). https://doi.org/10.1017/ Carlo decision tree search. Nonlinear Dyn. 108(2), 1525–
s0022112099007569 1545 (2022). https://doi.org/10.1007/s11071-022-07280-2
29. Fleissner, F., Lehnart, A., Eberhard, P.: Dynamic simulation 45. Kutz, J.N., Brunton, S.L.: Parsimony as the ultimate regu-
of sloshing fluid and granular cargo in transport vehicles. larizer for physics-informed machine learning. Nonlinear
Veh. Syst. Dyn. 48(1), 3–15 (2010). https://doi.org/10.1080/ Dyn. 107(3), 1801–1817 (2022). https://doi.org/10.1007/
00423110903042717 s11071-021-07118-3
30. Fraser, A.M., Swinney, H.L.: Independent coordinates for 46. Kutz, J.N., Brunton, S.L., Brunton, B.W., Proctor, J.L.:
strange attractors from mutual information. Phys. Rev. A Dynamic Mode Decomposition. SIAM, Philadelphia, PA
33, 1134–1140 (1986). https://doi.org/10.1103/PhysRevA. (2016)
33.1134 47. Li, M., Haller, G.: Nonlinear analysis of forced mechani-
31. Guckenheimer, J., Holmes, P.: Nonlinear Oscillations. cal systems with internal resonance using spectral submani-
Dynamical Systems and Bifircation of Vector Fields. folds, part II: bifurcation and quasi-periodic response. Non-
Springer, New York (1983) linear Dyn. 110(2), 1045–1080 (2022). https://doi.org/10.
32. Haller, G., Ponsioen, S.: Nonlinear normal modes and spec- 1007/s11071-022-07476-6
tral submanifolds: existence, uniqueness and use in model 48. Li, M., Jain, S., Haller, G.: Nonlinear analysis of forced
reduction. Nonlinear Dyn. 86(3), 1493–1534 (2016) mechanical systems with internal resonance using spectral
33. Haro, A., de la Llave, R.: A parameterization method for the submanifolds, part I: periodic response and forced response
computation of invariant tori and their whiskers in quasi- curve. Nonlinear Dyn. 110(2), 1005–1043 (2022). https://
periodic maps: rigorous results. J. Differ. Eqs. 228(2), 530– doi.org/10.1007/s11071-022-07714-x
579 (2006) 49. Li, M., Jain, S., Haller, G.: Model reduction for constrained
34. Hickey, J., Broderick, B., Fitzgerald, B., Moore, H.: Mitiga- mechanical systems via spectral submanifolds. Nonlinear
tion of wind induced accelerations in tall modular buildings. Dyn. 111(10), 8881–8911 (2023). https://doi.org/10.1007/
Structures 37, 576–587 (2022). https://doi.org/10.1016/j. s11071-023-08300-5
istruc.2022.01.037 50. Loiseau, J.C., Brunton, S.L., Noack, B.R.: From the POD-
35. Hirsh, S.M., Ichinaga, S.M., Brunton, S.L., Kutz, J.N., Brun- Galerkin Method to Sparse Manifold Models, pp. 279–320.
ton, B.W.: Structured time-delay models for dynamical sys- De Gruyter, Berlin (2020)
tems with connections to frenet-serret frame. Proc. R. Soc. 51. Lumley, J.L.: The structure of Inhomogeneous turbulent
A Math. Phys. Eng. Sci. 477, 2254 (2021). https://doi.org/ flows. In: Yaglom, A.M., Tartarsky, V.I. (eds.) Atmospheric
10.1098/rspa.2021.0097 Turbulence and Radio Wave Propagation, pp. 166–177.
36. Jain, S., Haller, G.: How to compute invariant manifolds and Nauka, Moscow (1967)
their reduced dynamics in high-dimensional finite element 52. Mitra, S., Hai, L.V., Jing, L., Khoo, B.C.: A fully cou-
models? Nonlinear Dyn. 107(2), 1417–1450 (2021). https:// pled ship motion and sloshing analysis in various container
doi.org/10.1007/s11071-021-06957-4 geometries. J. Mar. Sci. Technol. 17(2), 139–153 (2012).
37. Jain, S., Thurner, T., Li, M., Haller, G.: SSMTool: compu- https://doi.org/10.1007/s00773-012-0157-2
tation of invariant manifolds and their reduced dynamics in 53. Narimanov, G.S.: Movement of a tank partly filled by a fluid:
high-dimensional mechanics problems. (2021). https://doi. the taking into account of non-smallness of amplitude. Prikl.
org/10.5281/zenodo.4614201 Mat. Mekh. 21, 513–524 (1957). (In Russian)
38. Jain, S., Tiso, P., Haller, G.: Exact nonlinear model reduc- 54. Packard, N.H., Crutchfield, J.P., Farmer, J.D., Shaw, R.S.:
tion for a von Kármán beam: slow-fast decomposition and Geometry from a time series. Phys. Rev. Lett. 45, 712–716
spectral submanifolds. J. Sound Vib. 423, 195–211 (2018) (1980). https://doi.org/10.1103/PhysRevLett.45.712
39. Juang, J.N., Pappa, R.S.: An eigensystem realization algo- 55. Page, J., Kerswell, R.: Koopman mode expansions between
rithm for modal parameter identification and model reduc- simple invariant solutions. J. Fluid Mech. 879, 1–27 (2019)
tion. J. Guid. Control Dyn. 8(5), 620–627 (1985). https:// 56. Pan, S., Duraisamy, K.: Data-driven discovery of closure
doi.org/10.2514/3.20031 models. SIAM J. Appl. Dyn. Syst. 17(4), 2381–2413 (2018).
https://doi.org/10.1137/18m1177263
123
57. Pan, S., Duraisamy, K.: On the structure of time-delay 70. Sugihara, G., May, R.M.: Nonlinear forecasting as a way
embedding in linear models of non-linear dynamical sys- of distinguishing chaos from measurement error in time
tems. Chaos Interdiscip. J. Nonlinear Sci. 30(7), 073135 series. Nature 344(6268), 734–741 (1990). https://doi.org/
(2020). https://doi.org/10.1063/5.0010886 10.1038/344734a0
58. Pikovsky, A.: Noise filtering in the discrete time dynamical 71. Szalai, R.: Invariant spectral foliations with applications to
systems. Sov. J. Commun. Technol. Electron 31(5), 911–914 model order reduction and synthesis. Nonlinear Dyn. 101,
(1986) 2645–2669 (2020)
59. Ponsioen, S., Jain, S., Haller, G.: Model reduction to spec- 72. Takens, F.: Detecting strange attractors in turbulence. In:
tral submanifolds and forced-response calculation in high- Rand, D., Young, L. (eds.) Dynamical Systems and Turbu-
dimensional mechanical systems. J. Sound Vib. 488, 115640 lence, Warwick 1980, pp. 366–381. Springer, Berlin (1981)
(2020) 73. Taylor, G.: An experimental study of standing waves. Proc.
60. Ponsioen, S., Pedergnana, T., Haller, G.: Automated com- R. Soc. Lond. Ser. A. Math. Phys. Sci. 218(1132), 44–59
putation of autonomous spectral submanifolds for nonlinear (1953)
modal analysis. J. Sound Vib. 420, 269–295 (2018) 74. Vakakis, A.: Non-linear normal modes (NNMs) and their
61. Ponsioen, S., Pedergnana, T., Haller, G.: Analytic prediction applications in vibration theory: an overview. Mech. Syst.
of isolated forced response curves from spectral submani- Signal Process. 11(1), 3–22 (1997). https://doi.org/10.1006/
folds. Nonlinear Dyn. 98, 2755–2773 (2019) mssp.1996.9999
62. Rosenberg, R.M.: The normal modes of nonlinear n-degree- 75. Williams, M.O., Kevrekidis, I.G., Rowley, C.W.: A data-
of-freedom systems. J. Appl. Mech. 29(1), 7–14 (1962). driven approximation of the koopman operator: extending
https://doi.org/10.1115/1.3636501 dynamic mode decomposition. J. Nonlinear Sci. 9, 1307–
63. Rowley, C.W., Mezić, I., Bagheri, S., Schlachter, P., Hen- 1346 (2015)
ningson, D.: Spectral analysis of nonlinear flows. J. Fluid 76. Yap, H.L., Rozell, C.: Stable takens’ embedding for linear
Mech. 641, 115–127 (2009) dynamical systems. pp. 2948–2953 (2010). https://doi.org/
64. Salmela, L., Tsipinakis, N., Foi, A., Billet, C., Dudley, 10.1109/TSP.2011.2160629
J.M., Genty, G.: Predicting ultrafast nonlinear dynam-
ics in fibre optics with a recurrent neural network. Nat.
Mach. Intell. 3(4), 344–354 (2021). https://doi.org/10.1038/ Publisher’s Note Springer Nature remains neutral with regard
s42256-021-00297-z to jurisdictional claims in published maps and institutional affil-
65. Sauer, T., Yorke, J., Casdagli, M.: Embedology. J. Stat. Phys. iations.
65, 579–616 (1991)
66. Schmid, P.: Dynamic mode decomposition of numerical and
experimental data. J. Fluid Mech. 656, 5–28 (2010)
67. Schmid, P.J.: Dynamic mode decomposition and its variants.
Annu. Rev. Fluid Mech. 54(1), 225–254 (2022). https://doi.
org/10.1146/annurev-fluid-030121-015835
68. Shaw, S., Pierre, C.: Non-linear normal modes and invariant
manifolds. J. Sound Vib. 150(1), 170–173 (1991). https://
doi.org/10.1016/0022-460x(91)90412-d
69. Shaw, S., Pierre, C.: Normal modes for non-linear vibratory
systems. J. Sound Vib. 164(1), 85–124 (1993)
123
1. use such content for the purpose of providing other users with access on a regular or large scale basis or as a means to
circumvent access control;
2. use such content where to do so would be considered a criminal or statutory offence in any jurisdiction, or gives rise to civil
liability, or is otherwise unlawful;
3. falsely or misleadingly imply or suggest endorsement, approval , sponsorship, or association unless explicitly agreed to by
Springer Nature in writing;
4. use bots or other automated methods to access the content or redirect messages
5. override any security feature or exclusionary protocol; or
6. share the content in order to create substitute for Springer Nature products or services or a systematic database of Springer
Nature journal content.
In line with the restriction against commercial use, Springer Nature does not permit the creation of a product or service that creates
revenue, royalties, rent or income from our content or its inclusion as part of a paid for service or for other commercial gain.
Springer Nature journal content cannot be used for inter-library loans and librarians may not upload Springer Nature journal
content on a large scale into their, or any other, institutional repository.
These terms of use are reviewed regularly and may be amended at any time. Springer Nature is not obligated to publish any
information or content on this website and may remove it or features or functionality at our sole discretion, at any time with or
without notice. Springer Nature may revoke this licence to you at any time and remove access to any copies of the Springer Nature
journal content which have been saved.
To the fullest extent permitted by law, Springer Nature makes no warranties, representations or guarantees to Users, either express
or implied with respect to the Springer nature journal content and all parties disclaim and waive any implied warranties or
warranties imposed by law, including merchantability or fitness for any particular purpose.
Please note that these rights do not automatically extend to content, data or other material published by Springer Nature that may be
licensed from third parties.
If you would like to use or distribute our Springer Nature journal content to a wider audience or on a regular basis or in any other
manner not expressly permitted by these Terms, please contact Springer Nature at