Koopman Spectrum for Cascaded Systems
Ryan Mohr, Igor Mezi\'c

TL;DR
This paper analyzes the Koopman spectrum of cascaded dynamical systems, showing conditions under which the systems' evolutions are asymptotically equivalent and their eigenfunctions relate, applicable to both linear and nonlinear cases.
Contribution
It establishes the relationship between component subsystems' Koopman eigenfunctions and the cascaded system, including stability and eigenvalue properties, for both linear and nonlinear systems.
Findings
Cascaded systems with stable components are asymptotically equivalent to decoupled systems.
Koopman eigenvalues of components are preserved in the cascaded system.
Eigenfunctions can be extended and composed to form eigenfunctions of the cascaded system.
Abstract
This paper considers the evolution of Koopman principal eigenfunctions of cascaded dynamical systems. If each component subsystem is asymptotically stable, the matrix norms of the linear parts of the component subsystems are strictly increasing, and the component subsystems have disjoint spectrums, there exist perturbation functions for the initial conditions of each component subsystem such that the orbits of the cascaded system and the decoupled component subsystems have zero asymptotic relative error. This implies that the evolutions are asymptotically equivalent; cascaded compositions of stable systems are stable. These results hold for both cascaded systems with linear component subsystem dynamics and linear coupling terms and nonlinear cascades topologically conjugate to the linear case. We further show that the Koopman principal eigenvalues of each component subsystem are also…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel Reduction and Neural Networks · stochastic dynamics and bifurcation · Fluid Dynamics and Turbulent Flows
Koopman Spectrum for Cascaded Systems
Ryan Mohr and Igor Mezić Ryan Mohr (corresponding author). AIMdyn, Inc., Santa Barbara, CA 93101. Email: [email protected] Mezić. AIMdyn, Inc., Santa Barbara, CA 93101. Department of Mechanical Engineering, University of California, Santa Barbara, CA 93106.
Abstract
This paper considers the evolution of Koopman principal eigenfunctions of cascaded dynamical systems. If each component subsystem is asymptotically stable, the matrix norms of the linear parts of the component subsystems are strictly increasing, and the component subsystems have disjoint spectrums, there exist perturbation functions for the initial conditions of each component subsystem such that the orbits of the cascaded system and the decoupled component subsystems have zero asymptotic relative error. This implies that the evolutions are asymptotically equivalent; cascaded compositions of stable systems are stable. These results hold for both cascaded systems with linear component subsystem dynamics and linear coupling terms and nonlinear cascades topologically conjugate to the linear case. We further show that the Koopman principal eigenvalues of each component subsystem are also Koopman eigenvalues of the cascaded system. The corresponding Koopman eigenfunctions of the cascaded system are formed by extending the domain of definition of the component systems’ principal eigenfunctions and then composing them with the perturbation function.
Contents
-
1.4.2 Koopman operators and principal eigenfunctions for cascaded systems
-
3.2 Perturbation of principal eigenfunctions: nominal, linear system
-
3.4 Perturbation of principal eigenfunctions: nominal, nonlinear cascade
1 Introduction and terminology
Engineered systems are becoming larger and more complex. Additionally, new tools allow us to measure the detailed behavior of increasingly complicated systems, such as biological-chemical networks. This growing complexity presents challenges to traditional tools of modeling and analysis, significantly slowing insight into the behavior of these systems. Predicting the behavior of these systems is hard or insoluble with these tools. For example, any chaotic behavior enforces limits on the possible prediction of the behavior of individual trajectories. This often requires the analysis of statistical properties of ensembles of trajectories [6]. Unfortunately, the numerical computation of trajectories from initial conditions can be intractable due to the memory requirements needed to represent the system. New tools for the modeling, analysis, and prediction of complex systems must be developed.
The Koopman (composition) operator associated with a dynamical system is one such tool that has proven useful in analyzing complex systems (see [16, 15, 12] and [2] and its references). The Koopman operator is an infinite dimensional linear operator that can fully capture the nonlinear behavior of a dynamical system. Much of the analysis of the system is done by spectrally decomposing observables on the system of interest into eigenvalues, eigenfunctions, and modes (called Koopman modes) of the Koopman operator [15, 2]. Mathematically, the Koopman modes are the vector-valued coefficients in the expansion of a vector-valued observable into the (scalar-valued) eigenfunctions of the operator. Physically, the Koopman modes correspond to structures that are observable in an experiment. This has been used with great success in areas such as fluids dynamics (see [13] and the references therein). A strength in using this operator is that its spectral decomposition can be approximately computed using data (numerical or experimental), without access to equations of motion for the system [2, 25]. Recently, Koopman operator techniques have been extended to control-related problems such as system identification, observer design, and stability analysis [14, 8, 23, 7, 9]
However, to prove concrete theorems on the correspondence between the behavior of the Koopman operator and the behavior of the underlying system, some structure to that system must be assumed. Many engineered and natural systems exhibit a modular type structure where simple functional units are composed into more complex systems [3, 17, 20, 11, 5, 22, 10]. These systems can often be organized into a forward production unit with slower feedback loops modulating the forward unit’s behavior. The forward unit displays a cascade-type structure. Modules farther downstream (modulo the slow feedback loops) do not influence the behavior of modules upstream to themselves. Given a model of a system, decomposition into modular components can be identified using various proposed techniques [20, 11, 1, 10].
In all of these examples, there is a network structure where simple components are wired together to produce more complex systems. The procedure of wiring simpler dynamical systems together into more complicated systems can be described in language of the operad of wiring diagrams, where component systems are treated as black boxes, with manifold-typed input/output ports [24, 4]. A wiring diagram then specifies how boxes are wired together to form new boxes. Finally, an open dynamical system can be assigned to each box.
In this paper, we are interested in the behavior of the principal Koopman eigenfunctions corresponding to the forward production unit. In general, we consider a dynamical system constructed via an operadic-type wiring of component dynamical systems. Specifically, we look at dynamical systems with a cascade-type structure — subsystem is unaffected by the dynamics of any subsystem if (see Fig. 1). The resulting system has a lower block triangular wiring structure. The goal of this paper is to understand how the Koopman eigenfunctions of the component subsystems in a cascaded system behave under the action of the Koopman operator associated with the full system. In other words, how similar are the evolutions of the principal eigenfunctions when evolved with the cascaded system’s dynamics and when evolved by just the component system dynamics? Additionally, what is the relation of the Koopman principal eigenvalues of the component subsystems to the Koopman spectrum of the cascaded system?
We show that for cascades with stable component subsystems whose eigenvalues satisfy a non-resonance condition between component subsystems and whose upstream systems are faster than the downstream systems that the Koopman principal eigenvalues of the component subsystems are also Koopman eigenvalues of the cascaded system. Furthermore, the associated Koopman eigenfunctions of the cascaded system are given by composing the principal eigenfunctions of the component subsystem with a perturbation function (that we give explicitly) that maps initial conditions to initial conditions. These results follow from a stronger one that we prove; the dynamics of the full system and the dynamics of the decoupled system converge exponentially faster to each other than the decoupled component system converges to its fixed point. In this case we say that the system has zero asymptotic relative error. These results allow one to analyze in some detail the behavior of a large cascaded system, without actually having to simulate it.
The rest of this section is devoted to precisely defining the cascaded systems and their associated nominal system (sec. 1.1); solution operators for the systems (sec. 1.2); the concepts of asymptotic proportionality, asymptotic equivalence, and zero asymptotic relative error (sec. 1.3); and defining the Koopman operators and principal eigenfunctions of the component subsystems and extending their definitions to the full cascaded system using a tensor product construction (sec. 1.4). Section 2 states the main theorems of the paper and their corollaries along with a number of remarks. Results of a numerical simulation supporting the main theorems is supplied as well. Section 3 collects the proofs of the main theorems in its subsections.
1.1 Cascaded systems.
Given for , an -level cascaded system is defined to have generators of the form
[TABLE]
where and are linear operators and are nonlinear operators (see Fig. 1). Each generator is called the component system of the nonlinear cascade. For any fixed , if , then is called an upstream system to and if , we call a downstream system to . Each component system depends only upon itself and its upstream systems.
In proving our results, it will be beneficial to analyze the linearized system,
[TABLE]
and the associated nominal linear system which is obtained by setting the linear coupling terms to 0:
[TABLE]
1.2 Solution operators.
For , let denote the canonical projections
[TABLE]
The orbit for the nonlinear cascaded system (1) is denoted as***In (6) and later, we are using the notation that if we have a collection of maps , , the vector-valued map defined by is written as .
[TABLE]
where for each , is the family of solution operators for the -th system. That is, given , is the value in the -th system at time of the orbit passing through initial condition . For , define , where is the identity operator on . Then, for all and , these operators satisfy
[TABLE]
For we denote . For , define the -slice of as
[TABLE]
If , we will denote as .
The orbit for the linear cascade (2) is defined as
[TABLE]
where is the family of solution operators for system which satisfy
[TABLE]
The orbit for the full nominal system is
[TABLE]
where is the same as in (2). We will define the -slices of and analogous to (8).
1.3 Asymptotic equivalence.
The main results of this paper rely on the concept of asymptotic proportionality and asymptotic equivalence between the component systems of the linear cascade and the corresponding nominal component system. First we define the norm for a cascaded system
Definition 1.1**.**
Let be a norm for . Define a norm on by
[TABLE]
For linear maps and operators from one vector space to another, we will denote their induced norm as . The norms used in the definition of the induced norm will be clear from the context.
Definition 1.2**.**
We say that is asymptotically equivalent to if there exists a perturbation function such that for all and all ,
[TABLE]
We say that system has 0 asymptotic relative error if
[TABLE]
A related concept is the asymptotic proportionality of two solution operators. It is the easier of the two to satisfy:
Definition 1.3**.**
We say that is asymptotically proportional to if there exist a perturbation function and functions such that for all and all ,
[TABLE]
For the linear cascade, a perturbation function will itself have a cascade structure
[TABLE]
Remark*.*
By (9) and (11), equations (13), (14), and (15) can be rewritten as
[TABLE]
[TABLE]
and
[TABLE]
Clearly, for , zero asymptotic relative error implies the other two.
1.4 The Koopman operator.
Let be a sub-algebra of , the set of continuous complex-valued functions on , where algebra addition is given by normal function addition, , and algebra multiplication is given by pointwise multiplication of functions, .
Denote the Koopman operator associated with the -th nominal component system (3) as
[TABLE]
1.4.1 Principal eigenfunctions of component systems.
In [18, 19], the principal eigenfunctions of Koopman operator were defined with respect to the linearized system. Assume that is diagonalizable
[TABLE]
with the columns of being the eigenvectors of and being a diagonal matrix containing the eigenvalues of . Define the -th principal eigenfunction of the -th system as
[TABLE]
where is the -th canonical basis vector of and is its conjugate transpose†††Note that is the -th dual basis vector in system ; that is , where is the -th eigenvector of . The function is the -th coordinate functional corresponding to the eigenbasis of the -th system. These are indeed eigenfunctions of at eigenvalue as shown by the following calculation: for any
[TABLE]
For all , we define so that is an eigenfunction at 1:
[TABLE]
1.4.2 Koopman operators and principal eigenfunctions for cascaded systems
We use the algebra of observables on to build a space of observables for the cascade system. Let and denote and as the Koopman operators associated with the solution operators and , respectively. Recall that a tensor product acts on multilinear functionals on (see [21]). Let be the evaluation functional defined as
[TABLE]
where the dots on the right side indicate multiplication in . The tensor product is defined as
[TABLE]
Due to this, there is no confusion in writing
[TABLE]
and we can consider as a function on the cascaded system’s state space .
Principal eigenfunctions for can be defined from the component systems’ principal eigenfunctions (22) by a trivially extending their domain from the component system’s state space to the cascaded system’s state space . To this end, for each and , define a principal eigenfunction for as
[TABLE]
Often we will write . Since by convention for all , this principal eigenfunction for can be written as a tensor product of principal eigenfunctions from the component systems,
[TABLE]
The multiplication operation in each algebra is given by pointwise products of functions. We can define a multiplication operation for the tensor product, , as
[TABLE]
Products of principal eigenfunctions of the form (29) give eigenfunctions of . Denote as
[TABLE]
where . It is clear that this observable can be constructed as a -product of principal eigenfunctions of the form (29); namely
[TABLE]
Equation (31) is an eigenfunction at as shown by the following computation:
[TABLE]
The preceding work is an example of the more general result that eigenfunctions of the Koopman operator form a semigroup under pointwise multiplication of functions, as pointed out in [2].
Remark*.*
Each subalgebra for the component system is embedded in . The embedding is given by the map
[TABLE]
where the on the right hand side is in the -th position. Furthermore, if each is generated by the principal eigenfunctions , then is generated by the principal eigenfunctions .
2 Main results
Consider the special case of the nonlinear and linear cascades (eq.’s (1) and (2), respectively) where system is only affected by system (see Fig. 2). This corresponds to the situation where is non-zero if and only if and :
[TABLE]
and
[TABLE]
We will call cascades having the form (33) and (34) chained cascades.
Condition 2.1**.**
The following conditions will be in force for all following results:
- (i)
* is invertible and diagonalizable for all ,*
[TABLE] 2. (ii)
(Disjoint spectrums) The spectrums of each layer are pairwise disjoint. That is for satisfying
[TABLE] 3. (iii)
.
Remark*.*
Condition (iii) requires that the response times of upstream systems are faster than the downstream systems they feed into.
2.1 Theorems
Theorem 2.2** (0 asymptotic relative error for chained, linear cascades).**
Assume Condition 2.1 is in effect. Then (34) has 0 asymptotically relative error in the sense of (14). In particular, for all ‡‡‡We take the empty sum to be 0. and all ,
[TABLE]
and for all
[TABLE]
The perturbation function for the initial condition, , is defined as
[TABLE]
and the perturbations for each system , , are defined recursively by
[TABLE]
*where *
[TABLE]
and the matrix has elements
[TABLE]
Remark*.*
The requirement that the eigenvalues of and () form disjoint sets is due to the form of the entries of the coupling matrix . If any pair of eigenvalues from and were equal, would not be well-defined since its matrix elements have a term of the form . The requirement of disjoint-ness can be thought of as a non-resonance condition.
Proof of Theorem 2.2.
Equations (38) and (39) follow from corollary 3.4. The expressions for the perturbation terms and the coupling matrices and are derived in the proof of lemma 3.3. ∎
Corollary 2.3** (Asymptotic equivalence for chained, linear cascades).**
[TABLE]
Theorem 2.4** (Perturbation of principal eigenfunctions).**
Assume Condition 2.1 is in effect. For any , , and
[TABLE]
Furthermore, for any
[TABLE]
Proof.
See section 3.2 below. ∎
Remark*.*
Recall that . Due to the definitions of and ,
[TABLE]
Corollary 2.5**.**
Fix , and let . Then is an eigenfunction of at eigenvalue .
Proof.
This is a straight forward application of the GLA theorem [18]. We only show it for a peripheral eigenvalue (). This is accomplished by showing that a Laplace average of converges to .
Let be the -th canonical basis vector of length and write . Form the Laplace average,
[TABLE]
where we have used . Then
[TABLE]
It is clear from (48), that the right-hand side converges to 0 as .
In the general case, to project onto the eigenspace, in the above average is replaced with where is the projection onto the direct sum of -eigenspace, for satisfying . ∎
Remark*.*
It can be shown that is an eigenfunction of , without appeal to the GLA theorem, by direct computation, but it is more involved since for an -layer cascade consists of a product of lower block triangular matrices. Example 2.6 below shows the computation for just a two layer system.
Example 2.6**.**
We demonstrate that the result of corollary 2.5 explicitly for a 2 layer chained cascade;
[TABLE]
Using theorem 2.2,
[TABLE]
Therefore,
[TABLE]
Furthermore, we have the principal eigenfunction for the second system
[TABLE]
By lemma 3.3
[TABLE]
We can write as
[TABLE]
Our goal is to show that is an eigenfunction at eigenvalue for . To this end we compute
[TABLE]
This completes the example. ∎
The asymptotic equivalence for the chained, linear cascades can be pushed to chained, nonlinear cascades with asymptotically stable fixed points through the use of a topological conjugacy. Let be a topological conjugacy from the linear system to the nonlinear system and its inverse. In general, both and are maps from . The topological conjugacy makes the following diagram commute:
[TABLE]
Theorem 2.7** (Asymptotic equivalence for nonlinear cascaded systems).**
Let the conditions of Theorem 2.2 be satisfied and let be a topological conjugacy satisfying . Then, for each initial condition for the nonlinear system, is asymptotically equivalent to with the perturbation function :
[TABLE]
where is given by (40).
Proof.
See section 3.3 for the proof. ∎
Remark*.*
Recall that is the nominal decoupled linear system and is a map from the linear to the nonlinear system. Then is a map on the same state space as the nonlinear system and can be thought of as the nominal nonlinear system. Furthermore, since is the perturbation function for the initial conditions of the linear system, then is the perturbation function for the nonlinear system’s initial conditions.
Theorem 2.8** (Perturbation of eigenfunctions for nonlinear cascades).**
Let the conditions of Theorem 2.7 be satisfied. For any ,
[TABLE]
Proof.
See section 3.4. ∎
Remark*.*
It was shown in [2] that if was an eigenfunction corresponding to the Koopman operator associated with the linearized system and was a topological conjugacy from the linear to the nonlinear system, then was an eigenfunction of the Koopman operator associated with the nonlinear system. Recall that is a principal eigenfunction for the Koopman operator associated with the nominal linear system. Then is a principal eigenfunction for the Koopman operator associated with the nonlinear nominal system .
Remark*.*
Theorem 2.8 says that the action of the Koopman operator associated with the nonlinear cascade on the observable is asymptotically equivalent to the action of the Koopman operator associated with (the nominal nonlinear system) on but at a perturbed initial condition, but when evaluated at a perturbed initial condition .
Remark*.*
While the preceding results are proved for chained cascades, they should be easily extensible to the general cascade systems. The difference should only be in the exact form of the perturbation functions and the bounds. The asymptotic results should remain the same.
2.2 Numerical experiments.
The results of theorem 2.2 were confirmed with simulation. The simulation consisted of 7-layer§§§The choice of 7 layers was made merely for display purposes. Results for larger cascades have been confirmed as well. linear chained, cascaded system with randomly generated dimensions for each system . System matrices were randomly generated with entries uniformly in the interval and then scaled to have for . The coupling matrices were also randomly generated with entries uniformly in . Initial conditions for each system were randomly generated and scaled to have .
Figures 3 and 4 show the log absolute error and log relative errors of a typical run of the simulation. The black asterisks in fig. 3 are the predicted upper bound (38). The colored lines in each plot correspond to the log of the absolute error, , between the linear and the nominal systems. Figure 4 shows the log of the relative error
[TABLE]
As can be seen, the log absolute error and log relative error decrease linearly, confirming that the absolute error and relative error decrease exponentially fast to zero.
3 Proofs of the main results
3.1 Asymptotic equivalence of linear, chained cascades.
The first lemma gives the general solution for the -th level of the chained linear cascade system
Lemma 3.1**.**
For all and , denote by the solution of the -th level of (34). For , the general solution satisfies
[TABLE]
Proof.
Repeatedly using (34), we have
[TABLE]
Replacing with in this final expression gives (56). ∎
Lemma 3.2**.**
Assume Condition 2.1 holds for (34) and each is diagonalized by . For any matrix , the following equality holds for any with :
[TABLE]
where is the matrix whose -th entry is given by
[TABLE]
Proof.
For any matrix we denote the -th entry as . The -th entry of (57) is given by
[TABLE]
Since is diagonal, for and . This gives
[TABLE]
Since is diagonal, we have
[TABLE]
Summing from , gives
[TABLE]
Using (59), but with and replaced by and , respectively, we get
[TABLE]
Therefore,
[TABLE]
This is equivalent to (57). ∎
Lemma 3.3**.**
For each , the solution of (34) is
[TABLE]
*where *
[TABLE]
and the matrix has elements
[TABLE]
The perturbation functions are multilinear maps defined inductively by
[TABLE]
Proof.
We prove the result using induction. First note that the solution for can be written as
[TABLE]
- (Seed step):
Consider . By lemma 3.1, eq. (56), this is
[TABLE]
where in the second line we have replaced with (66) for . Using in the second linear gives
[TABLE]
By lemma 3.2, (57), with gives that
[TABLE]
where the elements of are given as
[TABLE]
Equation (70) is the same as (63) for . Using (69) in (68) gives
[TABLE]
Since and , we get
[TABLE]
Defining as
[TABLE]
and as
[TABLE]
gives
[TABLE]
sine be definition. Finally,
[TABLE]
Using the change of variables , we have that
[TABLE]
Equations (72) - (75) are equivalent to equations (60), (62), and (65), for . 2. (Induction step):
Assume (60) – (65) hold for for all where . We show they hold for as well.
Write . By lemma 3.1, eq. (56), the solution is
[TABLE]
By the induction hypothesis
[TABLE]
which gives that is (after interchanging the finite sums)
[TABLE]
Since is diagonalizable, we substitute for in the above equation to get
[TABLE]
By lemma 3.2, eq. (57), with we have
[TABLE]
where for the matrix has elements
[TABLE]
Equation (79) is (63) for . Plugging (78) into (77) gives
[TABLE]
Since and , then
[TABLE]
For , define
[TABLE]
as in eq. (62) and as
[TABLE]
as in eq. (65) with the substitution . Substituting these definitions into the expression for the solution and defining , we have
[TABLE]
Comparing with (60) with the substitution , we see that the induction is complete.
This completes the proof. ∎
Corollary 3.4**.**
Assume that Condition 2.1 holds for (34). Then for all and ,
[TABLE]
where and are given by (62) and (65). Furthermore,
[TABLE]
Proof.
Inequality (81) follows directly from lemma 3.3, eq. (60) and the fact that . Equation (82) follows from the conditions for . ∎
3.2 Perturbation of principal eigenfunctions: nominal, linear system
We now prove theorem 2.4. It is a straightforward application of theorem 2.2.
Proof of theorem 2.4.
We first show that for and , that (47) holds.
By definition
[TABLE]
Therefore,
[TABLE]
By theorem 2.2, eq. (38), for all and ,
[TABLE]
This estimate along with (83) gives (47).
By theorem 2.2, eq. (39), for all and any ,
[TABLE]
for all large enough. This is equivalent to (48). ∎
3.3 Asymptotic equivalence for nonlinear, chained cascade
We now prove Theorem 2.7. It is a straight-forward application of Theorem 2.2 and that the topological conjugacy is a homeomorphism.
Proof of Theorem 2.7.
Fix and . Define . Denote by the closed unit ball of radius centered at the origin in . Condition 2.1 and Theorem 2.2, eq. (39) guarantee that and are in the compact set for all large enough.
Since is a continuous, it is uniformly continuous on . Let be such that if and , then .
By corollary 2.3, there is a such that implies
[TABLE]
The uniform continuity of implies that
[TABLE]
Now, since is a topological conjugacy, . Plugging this in into (87) gives, for all ,
[TABLE]
Therefore,
[TABLE]
This completes the proof. ∎
3.4 Perturbation of principal eigenfunctions: nominal, nonlinear cascade
To save space in the following proof, we will write as , where is the -th canonical basis vector of length .
Proof of Theorem 2.8.
Fix and let . The topological conjugacy satisfies
[TABLE]
Using this relation, we get
[TABLE]
On the other hand,
[TABLE]
Combining these two expression, we have
[TABLE]
Theorem 2.4, eq. (48), implies
[TABLE]
∎
4 Conclusions
In this paper, we have analyzed the Koopman spectrum of cascaded dynamical systems; systems formed by wiring component subsystems together in a lower block triangular form. We show the existence of a perturbation function that maps initial conditions to initial conditions such that the evolution of the cascaded system from an initial condition is asymptotically equivalent to the evolution due to each component subsystem (decoupled from the others) if the initial conditions for the component subsystem are given by the perturbation function applied to the cascaded system’s initial condition. The rate of convergence of the orbits in each subsystem is faster than the the decay rate of the decoupled subsystem to its fixed point. This is captured in our results by saying that each subsystem has zero asymptotic relative error. We also show a bound on the distance between the trajectories that hold for all time. From these results, it follows that the Koopman principal eigenvalues of each subsystem are also Koopman eigenvalues of the cascaded system. The principal eigenfunctions for a subsystem become eigenfunctions for the cascaded system when composed with the perturbation function. It also follows these results hold for a nonlinear cascade if it is topologically conjugate to a linear cascade for which the results hold.
These results are useful in the analysis of large interconnected systems. Often, in order to analyze these systems efficiently, a decomposition into a lower block diagonal form (cascade structure) or block diagonal form must be performed. Various techniques have been proposed to do this, with more research begin currently done. Once in this structure, the results of this paper allow a further analysis of the system without having to simulate it. The results on the principal Koopman eigenfunctions tell, a priori, how any observable of interest on the system would behave under the dynamics. Such observables would only need to be expanded into the principal eigenfunctions and their products, whose eigenvalues are given by products of the principal eigenvalues.
Acknowledgments
This research was partially funded under a subcontract from HRL Laboratories, LLC under DARPA contract N66001-16-C-4053 and additionally funded by the DARPA Contract HR0011-16-C-0116.
The views expressed are those of the authors and do not reflect the official policy or position of the Department of Defense or the U.S. Government. Distribution Statement ‘A’: Approved for Public Release, Distribution Unlimited.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Andrzej Banaszuk, Vladimir A Fonoberov, Thomas A Frewen, Marin Kobilarov, George Mathew, Igor Mezić, Alessandro Pinto, Tuhin Sahai, Harshad Sane, Alberto Speranzon, and Amit Surana. Scalable approach to uncertainty quantification and robust design of interconnected dynamical systems. Annual Reviews in Control , 35(1):77–98, April 2011.
- 2[2] Marko Budisic, Ryan Mohr, and Igor Mezić. Applied Koopmanism. Chaos , 22(4):047510, 2012.
- 3[3] F Callier, W Chan, and C Desoer. Input-output stability theory of interconnected systems using decomposition techniques. IEEE Transactions on Circuits and Systems , 23(12):714–729, 1976.
- 4[4] Lee De Ville and Eugene Lerman. Modular dynamical systems on networks. Journal of the European Mathematical Society , 17(12):2977–3013, 2015.
- 5[5] Yueheng Lan and Igor Mezić. On the architecture of cell regulation networks. BMC Systems Biology , 5(1):37, March 2011.
- 6[6] A. Lasota and M.C. Mackey. Chaos, Fractals, and Noise: Stochastic Aspects of Dynamics , volume 97 of Applied Mathematical Sciences . Springer-Verlag, 2 edition, 1994.
- 7[7] A Mauroy and J Goncalves. Linear identification of nonlinear systems: A lifting technique based on the Koopman operator. In 55th IEEE Conference on Decision and Control (CDC) , Las Vegas, USA, December 2016.
- 8[8] Alex Mauroy and Igor Mezić. A spectral operator-theoretic framework for global stability. In 52nd IEEE Conference on Decision and Control , pages 5234–5239, Florence, Italy, January 2014.
