Abstract
In this chapter, we give a generalization of differential balancing method for model reduction of nonlinear systems in the direction to computation. We generalize concepts of differential controllability and observability functions, then use them for model reduction. We show some stability properties are preserved under the model reduction and estimate the error bound by the model reduction.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
19.1 Introduction
For the second author, the work in this paper finds its roots in early work, [15], which I did as a Ph.D. student under the supervision of Arjan at the University of Twenty. It is my pleasure to write in the book of my teacher and mentor at the occasion of his 60th birthday. During my Ph.D. research Arjan was an inspiring researcher, teacher, and supervisor, allowing me to pursue a research direction different from the original plan. Even though I was impressed by his knowledge and ideas, I felt he was always available for questions and open discussions, with or without the many (international) visitors who came to spent time in the group in Twenty. Being one of the leaders in the field of nonlinear control, Arjan contributed significantly to the bustling scientific atmosphere in the group, greatly influencing my perspective on scientific life. After years at different universities, we are now colleagues in Groningen. Ever since I started in Groningen, we have been collaborating again, we share ideas and have jointly supervised a few Ph.D. students. I very much appreciate these encounters, and I am honored to organize the workshop, edit the book, and contribute a chapter for Arjan’s Festschrift with a topic that finds its roots in my Ph.D. work. Congratulations Arjan!
Model order reduction problems have been widely studied because the reduced order models are useful for analysis, design, control, and simulation. In both linear and nonlinear control theory, a balanced realization is a useful state-space representation when studying model reduction problems [2, 7, 8, 15, 19], measuring importance of state variables based on how much energy is minimally needed to reach that state variable, and how much energy is obtained starting in that state variable. Besides balancing, also moment matching [2] is a useful tool for model reduction for control, in general computationally stronger than balanced order reduction, but not having a priori error bound, and less intuition. For nonlinear systems, this method has only been recently developed, see [3, 9]. Balancing for nonlinear systems has a longer history [15], but there are still many recent developments, i.e., there are various other types of nonlinear balancing such as a flow balancing [17, 18], incremental balancing [4], and dynamic balancing [14]. These methods are developed to take into account different properties of importance, such as incremental stability, for example [4]. In general, it depends on the system analysis and the control goal which method is best. In this paper we focus on balancing.
Recently, the authors presented a new balancing method based on contraction theory [10]. Contraction theory has been studied in recent decades, and deals with trajectories of nonlinear systems with respect to one another. One of the interesting ideas of contraction theory is considering the infinitesimal metric instead of a feasible distance function. In this setting, for instance, stability [1, 6, 11], optimal and \(H^{\infty }\) control [12, 13], and dissipativity [5, 16] have been studied. However, if the system order becomes large, the analysis and control becomes difficult, which motivates the study of balancing in the contraction framework, called differential balancing theory. Differential balancing theory is based on two energy functions, the so-called differential controllability and observability functions. In [10], it is shown that these two energy functions have close relationships with solutions to types of Lyapunov equations in contraction theory. That is, well-known results on controllability and observability Gramians in linear systems and control theory have partly been generalized. Moreover, a new model reduction method has been established based on the differential balancing, and this model reduction method is demonstrated for a system for which we cannot apply the incremental balancing method of [4].
As with most of the nonlinear balancing methods, computation of the differential energy functions is still not straightforward. Therefore, in this chapter, we generalize differential balancing into a direction that facilitates computations for obtaining a reduced order model based on generalized differential balancing. This generalized method relies on so-called generalized differential energy functions, which give bounds on the original differential energy functions, following similar principles as in [4, 14]. The existence of these generalized differential functions guarantees boundedness of trajectories of the variational system of the nonlinear system, which property is preserved under model reduction based on generalized differential balancing. In addition, generalized differential balancing has several advantages over other computationally feasible methods as in [4, 14]. First, generalized differential balancing does not require that the vector field of the system is an odd function in contrast to the generalized incremental balancing [4]. Second, an error bound for model reduction is estimated differently from the dynamic balancing in [14]. Moreover, generalized differential balancing can be directly applied to time-varying systems.
The remainder of this paper is organized as follows. In Sect. 19.2, we review results on differential balancing such as the differential energy functions and the differential balanced realization. In Sect. 19.3, we develop generalized differential balancing and present a model reduction method based on generalized differential balancing, which is illustrated by a system composed of 100 mass-spring-damper systems with nonlinear springs. Finally in Sect. 19.4 we conclude the paper.
Notations Let \(\mathbb {R}\) be the field of real numbers. Denote \(\mathbb {R}_{\ge 0}:=[0,\infty ) \subset \mathbb {R}\). It is said that \(u:[a,b] \rightarrow \mathbb {R}^m\) is in \(L_2^m[a,b]\) if \(||u(t)||_{L_2^m [a,b]}:=\sqrt{\int _a^b ||u(t)||^2 dt} < \infty \), where \(||u(t)||:=\sqrt{u^\mathrm{T}(t)u(t)}\). A curve \(\gamma \) on \(\mathbb {R}^n\) is a class \(C^2\) mapping \(\gamma : \mathbb {R} \supset [0,1] \rightarrow \mathbb {R}^n\). For matrix \(A(x,t)=(a_{ij})\), denote \(\delta _f(A):=(\partial a_{ij}/\partial t+(\partial a_{ij}/\partial x)f)\). If A is invertible, we use the notation \(A^{-\mathrm T}\) to denote \((A^{-1})^\mathrm{T}\). For the vector valued function \(F:\mathbb {R}^n\times \mathbb {R}\rightarrow \mathbb {R}^m\), denote \(\partial F(x,t)/\partial x:=[\partial F(x,t)/\partial x_1, \ldots ,\partial F(x,t)/\partial x_n]\), and \(\partial ^\mathrm{T} F(x,t)/\partial x:=(\partial F(x,t)/\partial x)^\mathrm{T}\).
19.2 The Differential Balanced Realization
In this section, we review results on differential balancing [10] for nonlinear systems.
Consider the nonlinear time-varying system and its associated system of differential dynamics
where \(x(t)\in \mathbb {R}^n\), \(u(t)\in \mathbb {R}^m\) and \(y(t)\in \mathbb {R}^p\) are, respectively, the state, input and output of \(\varSigma _{BC}\); \(\delta x(t)\in \mathbb {R}^n\), \(\delta u(t)\in \mathbb {R}^m\) and \(\delta y(t)\in \mathbb {R}^p\) are, respectively, the state, input, and output of \(d \varSigma _{BC}\); \(f:\mathbb {R}^n\times \mathbb {R}\rightarrow \mathbb {R}^n\), \(B:\mathbb {R}\rightarrow \mathbb {R}^{n\times m}\) and \(C:\mathbb {R}\rightarrow \mathbb {R}^{p\times n}\) are class \(C^2\). When \(u(t)\equiv 0\) and \(\delta u(t)\equiv 0\), we denote \(\varSigma _{BC}\) and \(d \varSigma _{BC}\) by \(\varSigma _C\) and \(d \varSigma _C\), respectively.
Remark 19.1
For each \(s\in [0,1]\), let curve \(\gamma (s)\) be an initial condition for \(\varSigma _{BC}\) and \(u(\cdot ,s)\) be an input signal. If \(u (\cdot ,\cdot )\) is class \(C^2\), then \(x(\cdot ,s)\) is a solution to the system \(\varSigma _{BC}\). Define \(\delta x(t):=\partial x(t,s)/\partial s\) and \(\delta u(t):=\partial u(t,s)/\partial s\). Then, \(\delta x(\cdot ,s)\) is a solution to \(d\varSigma _{BC}\) from the initial condition \(\partial \gamma (s)/\partial s\). Also, the output signal is given by \(\delta y(t,s)\).
For differential balancing, the following two energy functions play important roles [10].
Definition 19.2
The differential controllability function of the system \(\varSigma _{BC}\) is defined as
for all feasible trajectories (x(t), u(t)) of \(\varSigma _{BC}\), where \(x(t_0)=x_0\in \mathbb {R}^n\), \(\delta x(t_0)=\delta x_0\in \mathbb {R}^n\) and \(\delta x(-\infty )=0\).
Definition 19.3
The differential observability function of the system \(\varSigma _C\) is defined as
for all feasible trajectories x(t) of \(\varSigma _C\), where \(x(t_0)=x_0\in \mathbb {R}^n\), \(\delta x(t_0)=\delta x_0\in \mathbb {R}^n\), \(\delta x(\infty )=0\).
It is not guaranteed that these two differential energy functions always exist. Note that these energy functions are the controllability and observability functions for \(d\varSigma _{BC}\) and \(d\varSigma _C\), respectively. In the linear case, these two functions are nothing but the controllability and observability functions, respectively. Similar to the linear case, differential controllability and observability functions are characterized by Lyapunov type of equations (note that hereafter we leave out arguments when clear from the context for ease of notation) [10].
Theorem 19.4
Suppose that there exists a nonsingular, real symmetric, and class \(C^1\) solution \(-\infty <P(x,t)<\infty \) \((\forall x\in \mathbb {R}^n,\forall t\in \mathbb {R})\) to
Also, suppose that for all feasible trajectories \((\hat{x}(t),\hat{u}(t))\) of \(\dot{\hat{x}}(t) = - f(\hat{x}(t)) - g(\hat{x}(t)) \hat{u}(t)\), the trajectory \(\delta \hat{x}(t)\) of the following system is bounded for all \(t\ge t_0\) and \(\lim _{t\rightarrow \infty }\delta \hat{x}(t)=0\).
Then, \(L_\mathcal{C}(x_0,\delta x_0,t_0)=\frac{1}{2}\delta x_0^\mathrm{T}P^{-1}(x_0,t_0)\delta x_0\).\(\Box \)
Theorem 19.5
Suppose that for all feasible trajectories x(t) of \(\varSigma _C\), the trajectory \(\delta x(t)\) of \(d\varSigma _C\) is bounded for all \(t\ge 0\) and \(\lim _{t\rightarrow \infty }\delta x(t)=0\). If there exists a real symmetric and class \(C^1\) solution \(-\infty < Q(x,t) < \infty \) \((\forall x\in \mathbb {R}^n,\forall t\in \mathbb {R})\) to
then \(L_\mathcal{O}(x_0,\delta x_0,t_0)=\frac{1}{2}\delta x_0^\mathrm{T}Q(x_0,t_0)\delta x_0\).\(\Box \)
In terms of the differential controllability and observability functions, we define a differentially balanced realization for the system \(\varSigma _{BC}\) [10].
Definition 19.6
A realization of the associated system \(d \varSigma _{BC}\) is said to be a differentially balanced realization on an open subset \(D\subset \mathbb {R}^n\times \mathbb {R}\) if there exists a diagonal matrix
where \(\sigma _1(x,t) \ge \sigma _2(x,t) \ge \cdots \ge \sigma _n(x,t)>0\) holds on D, and \(P(x,t)=\varLambda (x,t)\) and \(Q(x,t)=\varLambda (x,t)\), respectively, satisfy (19.1), (19.2) and (19.4).
Theorem 19.7
Let P(x, t) and Q(x, t) be, respectively, real symmetric and class \(C^1\) solutions to (19.1), (19.2) and (19.4), where \(0<P(x,t)<\infty \) and \(0<Q(x,t)<\infty \) for all \((x,t)\in \mathbb {R}^n\times \mathbb {R}\). The system \(d \varSigma _{BC}\) can be transformed into a differentially balanced realization on an open subset \(D\subset \mathbb {R}^n\times \mathbb {R}\) by a differential coordinate transformation \(\delta z=T(x,t)\delta x\). Moreover, \(\sigma _i^2(x,t)\) \((i=1, \ldots ,n)\) in (19.5) are the eigenvalues of the product P(x, t)Q(x, t).\(\Box \)
19.3 Generalized Differential Balancing
19.3.1 Generalized Differential Energy Functions
In the previous section, balancing theory based on the contraction framework is presented, which is a natural extension of linear balancing theory. From an application perspective, it is worth constructing a computationally more feasible method. Here, we present generalized differential balancing, inspired by generalized incremental balancing as in [4].
We generalize concepts of differential energy functions as follows:
Definition 19.8
If there exists a uniformly positive definite matrix \(\bar{P}(t)=\bar{P}^\mathrm{T}(t)\) such that
for all \(x\in \mathbb {R}^n,t\in \mathbb {R}\) then the function \(L_\mathcal{C}(\delta x_0,t_0) := \frac{1}{2}\delta x^\mathrm{T}_0 \bar{P}^{-1}(t_0)\delta x_0\), is said to be a generalized differential controllability function.
Definition 19.9
If there exists a uniformly positive definite matrix \(\bar{Q}(t)=\bar{Q}^\mathrm{T}(t)\) such that
for all \(x\in \mathbb {R}^n,t\in \mathbb {R}\) then the function \(L_\mathcal{O}(\delta x_0,t_0):= \frac{1}{2}\delta x^\mathrm{T}_0 \bar{Q}(t_0)\delta x_0\), is said to be a generalized differential observability function.
Remark 19.10
If we compare (19.1) and (19.4) with (19.6) and (19.7), respectively, we notice that equalities are relaxed into inequalities.
Note that these energy functions are the generalized controllability and observability functions for \(d\varSigma _{BC}\), respectively. Also, in the linear case, these two functions are nothing but the generalized controllability and observability functions, respectively. Similar to the linear case, generalized controllability and observability functions are not unique, but they provide a lower bound for the differential controllability function and an upper bound for the differential observability function.
Theorem 19.11
Suppose that the differential controllability function \(L_\mathcal{C}(x_0,\delta x_0,t_0)\) and a generalized differential controllability function \(\bar{L}_\mathcal{C}(\delta x_0,t_0)\) exist. Then,
for all \(x_0\in \mathbb {R}^n,\delta x_0\in \mathbb {R}^n,t_0\in \mathbb {R}\). \(\Box \)
Theorem 19.12
Suppose that the differential observability function \(L_\mathcal{O}(x_0,\delta x_0,t_0)\) and a generalized differential observability function \(\bar{L}_\mathcal{O}(\delta x_0,t_0)\) exist. Then,
for all \(x_0\in \mathbb {R}^n,\delta x_0\in \mathbb {R}^n,t_0\in \mathbb {R}\). \(\Box \)
19.3.2 Boundedness of Trajectories
Existence of the differential controllability and observability functions is not directly related to controllability and observability, which is the case for linear systems. However, existence of these differential energy functions implies boundedness of trajectories of \(d\varSigma _{BC}\).
Theorem 19.13
If there exists a generalized differential controllability function, then \(\delta x(t)\) of the system \(d \varSigma _{BC}\) is bounded for any \(x_0,\delta x_0\in \mathbb {R}^n\), \(u,\delta u \in L_2^m[0,\infty )\).
Proof
By differentiating the generalized differential controllability function \(\bar{L}_\mathcal{C}(\delta x,t)\) with respect to t, we have
From (19.6) and \(d \bar{P}^{-1}(t)/dt = - \bar{P}^{-1}(t)(d \bar{P}(t)/dt)\bar{P}^{-1}(t)\), we obtain
By integrating this inequality, we have
Since the right-hand side is bounded, the left-hand side is also bounded. Moreover, \(\bar{P}(t)\) is uniformly positive definite, which implies that \(\delta x(t)\) is bounded. \(\Box \)
Theorem 19.14
If there exists a generalized differential observability function, then there exists a positive real number \(\alpha \) such that \(||\delta x(t) ||^2 \le \alpha ||\delta x_0||^2\) for system \(d \varSigma _C\). Moreover, \(\lim _{t\rightarrow \infty } ||\delta y(t)||^2 = 0\) holds.
Proof
By differentiating differential observability function \(\bar{L}_\mathcal{O}(\delta x(t),t)\) with respect to t, from its definition, we have
By integrating this inequality,
The uniform positive definiteness of \(\bar{Q}(t)\) implies that there exist \(\alpha _2\ge \alpha _1>0\) such that
and consequently \(||\delta x(t)||^2\le \frac{\alpha _2}{\alpha _1} ||\delta x_0||^2\).
On the other hand, (19.9) implies
Since \(\bar{L}_\mathcal{O}(\delta x_0,t_0)\) is bounded, from Barbalat’s lemma \(\lim _{t\rightarrow \infty } ||\delta y(t)||^2=0\).\(\Box \)
Remark 19.15
For a generalized controllability or observability function, if there exists a positive real number \(\alpha \) such that
or
then \(\mathbb {R}^n\) is a contraction region [11] with respect to the uniformly positive definite metric \(\bar{P}(t)\) or \(\bar{Q}(t)\), respectively. That is, any trajectory of the system \(\varSigma _{BC}\) is bounded.
19.3.3 The Generalized Differentially Balanced Realization
We are now ready to define a generalized differentially balanced realization in terms of the generalized differential controllability and observability functions.
Definition 19.16
A realization of \(d \varSigma _{BC}\) is said to be a generalized differentially balanced realization on an open subset \(D\subset \mathbb {R}\) if there exists a diagonal matrix
where \({\bar{\sigma }}_1(t) \ge {\bar{\sigma }}_2(t) \ge \cdots \ge {\bar{\sigma }}_n(t)>0\) on D holds, and \(\bar{P}(t)={\bar{\varLambda }} (t)\) and \(\bar{Q}(t)={\bar{\varLambda }} (t)\).
Theorem 19.17
Let \(\bar{L}_\mathcal{C}(\delta x_0,t_0)\) and \(\bar{L}_\mathcal{O}(\delta x_0,t_0)\) be generalized differential controllability and observability functions, respectively. For every system \(\varSigma _{BC}\), there exists a coordinate transformation \(z=T(t)x\) which transforms \(d \varSigma _{BC}\) into a generalized differentially balanced realization on a domain \(D\subset \mathbb {R}\). Also \({\bar{\sigma }}_i^2(t)\) \((i=1, \ldots ,n)\) in (19.12) are the eigenvalues of \(\bar{P}(t) \bar{Q}(t)\).
Proof
In a similar manner as for the linear case, it can be shown that there exists a class \(C^1\) and invertible matrix \(T(t):\mathbb {R}\rightarrow \mathbb {R}^{n\times n}\) which achieves \(T(t)\bar{P}(t)T^\mathrm{T}(t)={\bar{\varLambda }}(t)\) and \(T^{-\mathrm T}(t)\bar{Q}(t)T^{-1}(t)={\bar{\varLambda }}(t)\), where \({\bar{\varLambda }}(t)=\mathrm{diag}\{{\bar{\sigma }}_1(t), \ldots ,{\bar{\sigma }}_n(t)\}\), and \({\bar{\sigma }}_i(t)>0\) \((i=1, \ldots ,n)\). Moreover, T(t) can be chosen such that \({\bar{\sigma }}_1(t)\ge \cdots \ge {\bar{\sigma }}_n(t)\) in a sufficiently small open subset \(D\subset \mathbb {R}\). Finally, \(\bar{P}(t)\bar{Q}(t) = T^{-1}(t){\bar{\varLambda }}^2(t)T(t)\) implies that \({\bar{\sigma }}_i^2(t)\) \((i=1, \ldots ,n)\) are eigenvalues of \(\bar{P}(t)\bar{Q}(t)\). \(\Box \)
19.3.4 Model Reduction and Error Bound
Now we can provide a model reduction procedure based on the generalized differentially balanced realization. Moreover, we establish and estimate of the error bound for the model reduction procedure.
In (19.12), suppose that \({\bar{\sigma }}_k(t) > {\bar{\sigma }}_{k+1}(t)\) for \(k<n\), which implies that \(z_k\) is more important than \(z_{k+1}\) in the sense of generalized differential energy. Hence, \(z_1\) until \(z_k\) are more important than \(z_{k+1}\) until \(z_n\). A possibility to reduce the number of states is by truncation, i.e., to put \(z_{k+1}=0, \ldots ,z_n=0\). We partition the system in the z-coordinates correspondingly as follows:
where \(z_a:=[z_1, \ldots ,z_k]^\mathrm{T}\) and \(z_b:=[z_{k+1}, \ldots ,z_n]^\mathrm{T}\).
The reduced order system is obtained by simply substituting \(z_a=\bar{z}_a\) and \(z_b=0\).
Theorem 19.18
The state-space realization of reduced order system \(\varSigma _{BC}^r\) is a generalized differential balanced realization with singular value functions \({\bar{\sigma }}_1(t) \ge \cdots \ge {\bar{\sigma }}_k(t)\).
Proof
Equations (19.6) and (19.7) in the z-coordinates are
Let \({\bar{\varLambda }}_k(t):=\mathrm{diag}\{{\bar{\sigma }}_1(t), \ldots ,{\bar{\sigma }}_k(t)\}\). For \(z_a={\bar{z}}_a\) and \(z_b=0\), the upper left \(k\times k\) matrix equations become
Thus, \((1/2)d{\bar{z}}_a^\mathrm{T}(t_0){\bar{\varLambda }}_k^{-1}(t_0)d{\bar{z}}_a (t_0)\) and \((1/2)d{\bar{z}}_a^\mathrm{T}(t_0){\bar{\varLambda }}_k(t_0)d{\bar{z}}_a (t_0)\) are a generalized differential controllability and observability functions for \(\varSigma _{BC}^r\), respectively. \(\Box \)
Remark 19.19
For the reduced order system \(\varSigma _{BC}^r\), Theorems 19.13 and 19.14 hold.
Next, we estimate an error bound of the trajectories of the original and reduced system. Consider the dynamics of the error \(\xi :=z-\bar{z}\),
where \(\xi _b \equiv z_b\). Since \(\bar{z}_a(t)\in \mathbb {R}^k\) can be seen as an external function of time, the associated system of differential dynamics is
where \(\delta \xi _b \equiv \delta z_b\). We can upper bound the effect of \(\delta u\) on \(\delta y_{\xi }\) as follows:
Theorem 19.20
Consider the error dynamics (19.13). Suppose that \({\bar{\sigma }}_1(t)\ge \cdots \ge {\bar{\sigma }}_k(t)>{\bar{\sigma }}_{k+1}(t)\ge \cdots \ge {\bar{\sigma }}_n(t)>0\) for all \(t\ge t_0\in \mathbb {R}^n\); \(\delta z(t_0) = \delta \bar{z}(t_0)=0\). Then, for all \(t\in [t_0,\infty )\),
Proof
Suppose that \(k=n-1\). Consider the dynamics of \(\eta :=z+\bar{z}\):
where \(z_b\equiv \eta _b\), and its associated system of differential dynamics is
By using \({\bar{\varLambda }}(t)\) in (19.12), denote two differential energy functions.
Since \({\bar{\varLambda }}\) satisfies (19.6) and (19.7), we obtain
Because of \(\delta \xi _b \equiv \delta \eta _b \equiv \delta x_b\), we have
Integrating over time we obtain
From \(\delta z (t_0) = \delta \bar{z} (t_0)=0\), we obtain \(\delta \eta (t_0)=\delta \xi (t_0)=0\) and thus
Because of \(\bar{L}_\mathcal{O}(\xi (t),\delta \xi (t),t)>0\), \(\bar{L}_\mathcal{C}(\eta (t),\delta \eta (t),t)>0\) and \({\bar{\sigma }}_n ||2 \delta u - \bar{B}^\mathrm{T} {\bar{\varLambda }}^{-1} \delta \eta || \ge 0\), we have
By repeating this procedure for \(i=n, \ldots ,k\), we obtain (19.14). \(\Box \)
19.3.5 Example
We apply model reduction based on generalized differential balancing on a system composed by 100 mass-spring-damper systems with nonlinear springs, see Fig.19.1, where \(k_l\) and \(k_n\) are, respectively, spring constants of linear and nonlinear springs, and \(m=k_l=d=1\) and \(k_n=2\). The characteristic of the nonlinear springs is provided in the state-space description. The original state-space representation has 200 states, f, B and C are given by
where \(x_{2i-1}\) and \(x_{2i}\) \((i=1, \ldots ,100)\) are, respectively, position and velocity of the ith mass-spring-damper subsystems. By solving both (19.6) and (19.7), we obtain positive definite matrices, and consequently the system can be transformed into a generalized differential balanced realization. Thus, we can provide an error bound for model reduction using Theorem 19.20, which is shown in Fig. 19.2. For example, it can be seen that the error bound is less than \(2.24\times 10^{-2}\) for the 20-dimensional reduced order model. Figure 19.3 shows output trajectories of the original system and reduced order model starting from zero initial states and input \(u(t)=\sin t\).
19.4 Conclusion
In this chapter, we have presented results on generalized differential balancing for nonlinear systems, which provides an approximation method for balanced truncation with differential balancing constructed in the contraction framework. Generalized differential balancing is based on two energy functions called generalized differential controllability and observability functions. The existences of these generalized differential energy functions guarantee boundedness of trajectories of variational systems of the nonlinear systems, which is preserved under model reduction. We also provide error bounds for model reduction based on generalized differential balancing. The simulation results for a 20-dimensional reduced order model from a system composed of 100 mass-spring-damper systems show a good approximation of the original 200 order model to a sinusoidal input signal.
References
D. Angeli, A Lyapunov approach to incremental stability properties. IEEE Trans. Autom. Control 47(3), 410–421 (2002)
A.C. Antoulas, Approximation of Large-Scale Dynamical Systems (SIAM, Philadelphia, 2005)
A. Astolfi, Model reduction by moment matching for linear and nonlinear systems. IEEE Trans. Autom. Control 55(10), 2321–2336 (2010)
B. Besselink, N. Van De Wouw, J.M.A. Scherpen, H. Nijmeijer, Model reduction for nonlinear systems by incremental balanced truncation. IEEE Trans. Autom. Control 59(10), 2739–2753 (2014)
F. Forni, R. Sepulchre. On Differentially Dissipative Dynamical Systems, in Proceedings of the 8th IFAC Symposium on Nonlinear Control Systems, pp. 21–25 (2013)
F. Forni, R. Sepulchre, A differential Lyapunov framework for contraction anlaysis. IEEE Trans. Autom. Control 59(3), 614–628 (2014)
K. Fujimoto, J.M.A. Scherpen, Nonlinear input-normal realizations based on the differential eigenstructure of hankel operators. IEEE Trans. Autom. Control 50(1), 2–18 (2005)
K. Fujimoto, J.M.A. Scherpen, Model reduction for nonlinear systems based on the balanced realization. SIAM J. Control Optim. 48(7), 4591–4623 (2010)
T.C. Ionescu, A. Astolfi. Moment matching for nonlinear port Hamiltonian and gradient systems, in Preprints of the 9th IFAC Symposium on Nonlinear Control Systems (2013)
Y. Kawano, J.M.A. Scherpen. On Differential Balancing: Energy Functions and Balanced Realization, in Proceedings of European Control Conference, Linz, Austria, July 2015. To appear
W. Lohmiller, J.J.E. Slotine. On contraction analysis for non-linear systems. Automatica 34(6), 683–696 (1998)
I.R. Manchester, J.J.E. Slotine. Control contraction metrics and universal stabilizability, in Preprints of the 19th IFAC World Congress (2014)
I.R. Manchester, J.J.E. Slotine. Control contraction metrics: Differential \(L^2\) gain and observer duality. arXiv preprint arXiv:1403.5364v1 (2014)
M. Sassano, A. Astolfi, Dynamic generalized controllability and observability functions with applications to model reduction and sensor deployment. Automatica 50(5), 1349–1359 (2014)
J.M.A. Scherpen, Balancing for nonlinear systems. Syst. Control Lett. 21(2), 143–153 (1993)
A.J. van der Schaft, On DIfferential Passivity, in Proceedings of the 8th IFAC Symposium on Nonlinear Control Systems, pp. 15–20 (2013)
E.I. Verriest, W.S. Gray, Nonlinear balanced realizations, in 43rd IEEE Conference on Decision and Control, vol. 2, pp. 1164–1169 (2004)
E.I. Verriest, W.S. Gray, Flow balancing nonlinear systems, in 14th International Symposium on Mathematical Theory of Networks and Systems, Perpignan, France (2000)
K. Zhou, J.C. Doyle, K. Glover. Robust and Optimal Control, vol. 40. (Prentice Hall, New Jersey, 1996)
Acknowledgments
This work of Y. Kawano was partly supported by JST CREST and JSPS KAKENHI Grant Number 15K18087. The work was partly performed while Yu Kawano was visiting researcher at the University of Groningen.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Kawano, Y., Scherpen, J.M. (2015). Model Reduction by Generalized Differential Balancing. In: Camlibel, M., Julius, A., Pasumarthy, R., Scherpen, J. (eds) Mathematical Control Theory I. Lecture Notes in Control and Information Sciences, vol 461. Springer, Cham. https://doi.org/10.1007/978-3-319-20988-3_19
Download citation
DOI: https://doi.org/10.1007/978-3-319-20988-3_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-20987-6
Online ISBN: 978-3-319-20988-3
eBook Packages: EngineeringEngineering (R0)