Abstract
In this paper, structure-preserving model reduction methods for second-order systems are investigated. By introducing an appropriate parameter, the second-order system is represented by a strictly dissipative realization and the \(H_{2}\) norm of the strictly dissipative system is discussed. Then, based on the Krylov subspace techniques, two model reduction methods are proposed to reduce the order of the strictly dissipative system. Further, the reduced second-order systems are obtained. Moreover, according to the factorization of the error system, the \(H_{2}\) error bounds are represented by the Kronecker product and the vectorization operator. Finally, two numerical examples illustrate the efficiency of our methods.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The model reduction methods, which use a lower-order system to approximate the large-scale dynamical system, have received considerable attention in recent years. For linear time-invariant (LTI) systems, there are many available model reduction methods, such as the \(H_{2}\) optimal model reduction methods [1,2,3], the \(H_{\infty }\) optimal model reduction methods [4, 5] and the balanced truncation methods [6]. For large-scale systems, the Krylov subspace methods have proven to be well applicable and a certain number of moments or Markov parameters can be matched by the transfer function of the reduced system [7,8,9,10]. Moreover, if the original system is stable, the one-sided Krylov subspace methods generically lead to a stable reduced system [11, 12]. For more details of model reduction, one can refer to [13,14,15,16,17,18,19,20].
Second-order systems arise in many engineering applications, such as the modeling of electric circuits, structural systems, mechanical systems and microelectromechanical systems (MEMS). However, it often takes great computational cost to simulate them, when they are large-scale systems. Therefore, it is necessary to replace the original system by a lower-order system, which not only can reduce the computational burden but also can retain some important properties of the original system. In [21,22,23,24], accurate and effective reduced systems were applied for steady state analysis, transient analysis and sensitivity analysis. To reduce the second-order system, a feasible approach is to convert it into an equivalent first-order system and thus the existing methods for first-order systems can be applied [25,26,27,28,29]. Moreover, it is worth mentioning that some second-order systems can be represented by their equivalent strictly dissipative systems [30]. Thereby, the dissipativity of these systems can be preserved by one-sided projection model reduction methods. However, the resulting reduced systems may not preserve the structure of the original second-order system. To address this issue, some researchers have engaged in structure-preserving model reduction for large-scale second-order systems. As we know, some reduced first-order systems were converted into the equivalent second-order systems by similarity transformations [31, 32]. Taking the structure of second-order systems into consideration, the second-order Krylov subspace methods were proposed to directly obtain the reduced second-order system [33, 34]. In addition, [35] presented a factorization of the error system by Krylov subspace methods and the transfer function of the error system was written as the product of the corresponding transfer functions. On the basis of the Cholesky decomposition and the logarithmic norm, the product was used to obtain the \(H_{2}\) and \(H_{\infty }\) error bounds [36, 37]. We also note that some researchers focused on the \(H_{\infty }\) control for linear discrete-time systems and continuous-time systems with polytopic uncertainties [38, 39].
Motivated by the importance of second-order systems and the efficiency of the Krylov subspace methods, we explore the structure-preserving model reduction methods for second-order systems in this paper. First, the second-order system is converted into a strictly dissipative system and the \(H_{2}\) norm of the strictly dissipative system is studied. Thereby, based on the Krylov subspace and the second-order Krylov subspace, two structure-preserving model reduction methods are proposed to reduce the strictly dissipative system. It is verified that the resulting reduced first-order systems can preserve the dissipativity. Further, making full use of the good result that the 1st Markov parameters of the strictly dissipative system and its reduced first-order systems are 0, these reduced first-order systems can be converted into the corresponding reduced second-order systems. Thus, the structure of the original second-order system is preserved, which is one of the main contributions of this paper. Moreover, according to the factorization of the error system, the \(H_{2}\) error bounds are derived by using the Kronecker product and the vectorization operator.
This paper is organized as follows. In Sect. 2, we introduce the strictly dissipative realization of the second-order system and derive the \(H_{2}\) norm. In Sect. 3, two structure-preserving model reduction methods for the second-order system are proposed. The \(H_{2}\) error bounds are discussed in Sect. 4 while two numerical examples are given in Sect. 5. Finally, some conclusions are drawn in Sect. 6.
2 The strictly dissipative realization and the \(H_{2}\) norm
In this section, we introduce the strictly dissipative realization [30] and the \(H_{2}\) norm, which are used to obtain the model reduction methods and the \(H_{2}\) error bounds.
We consider the following LTI second-order system:
where \(E_{i}\in \mathcal {R}^{n\times n}\) (\(i=0, 1, 2\)) are symmetric positive definite matrices, \(B_{1}\in \mathcal {R}^{n\times m}\) and \(C_{1}\in \mathcal {R}^{p\times n}\). The variables \(z(t)\in \mathcal {R}^{n}, u(t)\in \mathcal {R}^{m}\) and \(y_{1}(t)\in \mathcal {R}^{p}\) are the state, the input and the output of the system (1), respectively. Assume that \(z(0)=\dot{z}(0)=0\). Applying the Laplace transformation to the system (1), we can obtain the transfer function
Let \(E=\text {diag}\{E_{0}, E_{2}\}\) and
The system (1) can be converted into the equivalent first-order system
where \(x(t)=[\;z^{T}(t)\; \frac{dz^{T}(t)}{dt}\;]^{T}\). The transfer function of the system (3) is given by \(H(s)=C(sE-A)^{-1}B\). One can easily verify that the 1st Markov parameter of H(s) equals to 0.
Let the transformation matrix
be a nonsingular matrix, where I is an identity matrix and \(\alpha \) is a positive constant. Multiplying the state equation of the system (3) from the left by the matrix T yields the following system
where
The transfer function of the system (5) is written as \(\widetilde{H}(s)=\widetilde{C}(s\widetilde{E} -\widetilde{A})^{-1}\widetilde{B}\).
Let sym\((\widetilde{A})=(\widetilde{A}+\widetilde{A}^{T})/2\) and \(\lambda _{\max }(\text {sym}(\widetilde{A}))\) is the maximum eigenvalue of the matrix sym\((\widetilde{A})\). The system (5) is termed as a strictly dissipative realization if E is positive definite and \(\mu _{2}(\widetilde{A})=\lambda _{\max }(\text {sym}(\widetilde{A}))<0\) [30]. The reference [30] also show that if \(\alpha \in (\;0,\; \alpha ^{*}\;)\), then the second-order system (1) can be transformed into the strictly dissipative system (5), where \(\alpha ^{*}=\lambda _{\min }(E_{1}(E_{2}+E_{1}E_{0}^{-1}E_{1}/4)^{-1})\) and \(\lambda _{\min }(M)\) denotes the minimum eigenvalue of the matrix M. Notice that the matrix T is determined by \(\alpha \). In the following, we always choose appropriate \(\alpha \) so as to guarantee the strict dissipativity of the system (5).
Since the system (5) is strictly dissipative, one can easily verify that \(\widetilde{E}^{-1}\widetilde{A}\) is stable, i.e., all its eigenvalues have negative real part. According to the fact that T is nonsingular, it holds \(\widetilde{H}(s)=H(s)\). Let \(\widetilde{P}\) be the controllability Gramian and \(\widetilde{Q}\) be the observability Gramian of the system (5), which satisfy the Lyapunov equations, respectively,
The following theorem studies the \(H_{2}\) norm of the transfer function \(\widetilde{H}(s)\), which will be employed to generate the \(H_{2}\) error bounds.
Theorem 1
Given the strictly dissipative system (5) with the transfer function \(\widetilde{H}(s)\). Then, the \(H_{2}\) norm of \(\widetilde{H}(s)\) is computed by
where \(\widetilde{P}\) and \(\widetilde{Q}\) satisfy (6) and (7), respectively.
Proof
Since \(\widetilde{E}\) is nonsingular, we can get
which corresponds to the following two system realizations
and
The transfer function of (9) is written as \(\breve{H}(s)=\widetilde{C}(sI-\widetilde{E}^{-1}\widetilde{A})^{-1}\widetilde{E}^{-1}\widetilde{B}\), and the transfer function of the system (10) is expressed by \(\check{H}(s)=\widetilde{C}\widetilde{E}^{-1}(sI-\widetilde{A} \widetilde{E}^{-1})^{-1}\widetilde{B}\). Let \(\breve{P}\) be the controllability Gramian of the system (9) and \(\check{Q}\) be the observability Gramian of the system (10), which satisfy the Lyapunov equations, respectively,
It is well known that \(\Vert \breve{H}(s)\Vert _{H_{2}}^{2}=\text {tr}(\widetilde{C}\breve{P}\widetilde{C}^{T})\) and \(\Vert \check{H}(s)\Vert _{H_{2}}^{2}=\text {tr}(\widetilde{B}^{T}\check{Q}\widetilde{B})\). Since \(\widetilde{E}^{-1}\widetilde{A}\) is stable, we simply compare (11) with (6) and we then conclude that \(\breve{P}=\widetilde{P}\). Then, it holds \(\Vert \breve{H}(s)\Vert _{H_{2}}^{2}=\text {tr}(\widetilde{C}\widetilde{P}\widetilde{C}^{T})\). Similarly, we have \(\Vert \check{H}(s)\Vert _{H_{2}}^{2}=\text {tr}(\widetilde{B}^{T}\widetilde{Q}\widetilde{B})\), Therefore, we get
Thus, the proof of this theorem is accomplished. \(\square \)
3 Structure-preserving model reduction methods for the second-order system
In this section, we reduce the strictly dissipative system (5) and obtain the reduced second-order system of the system (1). Based on the Krylov subspace and the second-order Krylov subspace, two structure-preserving model reduction methods are established.
Our goal is to find the transformation matrices \(W_{r}, V_{r}\in \mathcal {R}^{n\times r}\), such that the following reduced second-order system is obtained by applying the transformation \(z(t)\approx V_{r}\widehat{z}(t)\) to the system (1):
where \(\widehat{E}_{i}=W_{r}^{T}E_{i}V_{r}\) (\(i=0, 1, 2\)), \(\widehat{B}_{1}=W_{r}^{T}B_{1}\), \(\widehat{C}_{1}=C_{1}V_{r}\) and \(r \ll n\). Since the system (1) can be converted into the system (5), we can also generate the following reduced first-order system of the system (5) by using a pair of transformation matrices \(W, V\in \mathcal {R}^{2n\times 2r}\):
where \(\widehat{E}=W^{T}\widetilde{E}V, \widehat{A}=W^{T}\widetilde{A}V, \widehat{B}=W^{T}\widetilde{B}\) and \(\widehat{C}=\widetilde{C}V\). Further, the reduced system (14) is obtained by transforming the system (15) into the reduced second-order system. The transfer function of the system (15) is \(\widehat{H}(s)=\widehat{C}(s\widehat{E}-\widehat{A})^{-1}\widehat{B}\). Then, the transfer function of the error system between the systems (5) and (15) can be denoted by \(\widetilde{H}_{e}(s)=\widetilde{H}(s)-\widehat{H}(s)\).
3.1 The structure-preserving model reduction method based on the Krylov subspace
In the following, based on the Krylov subspace, we explore the model reduction method of the strictly dissipative system (5). Before this, we first introduce the Krylov subspace MOR method [9]. Choose the expansion point \(s_{0}\ne \infty \) such that \(\widetilde{A}-s_{0}\widetilde{E}\) is nonsingular. For the given matrix \(V\in \mathcal {R}^{2n\times 2rp}\), if the matrix \(W\in \mathcal {R}^{2n\times 2rp}\) satisfies
or
and \(\widehat{E}=W^{T}\widetilde{E}V\), \(\widehat{A}=W^{T}\widetilde{A}V\) are nonsingular, then \(\widehat{H}(s)\) matches the first 2r moments at \(s_{0}\) or Markov parameters of \(\widetilde{H}(s)\). Analogously, for the given matrix \(W\in \mathcal {R}^{2n\times 2rm}\), if \(V\in \mathcal {R}^{2n\times 2rm}\) satisfies
or
and \(\widehat{E}\) and \(\widehat{A}\) are nonsingular, then \(\widehat{H}(s)\) matches the first 2r moments at \(s_{0}\) or Markov parameters of \(\widetilde{H}(s)\).
Next, we expand the transfer function \(\widetilde{H}(s)\) at infinity and it yields
where \(\widetilde{M}_{i}\) is the ith Markov parameter and
This means that H(s) and \(\widetilde{H}(s)\) have the same 1st Markov parameters.
Let \(W=V\), where W (or V) is constructed by (17) [or (19)]. The matrices W or V are utilized to obtain the reduced system (15). Thereby, the reduced system (15) can be converted into the second-order system (14) [9, 25]. Concretely, since \(\widehat{E}\) is nonsingular, we multiply (15) from the left by the matrix \(\widehat{E}^{-1}\). Choose a suitable matrix S and construct the matrix \(C_{z}=[\;\widehat{C}^{T}\; S^{T}\;]^{T}\) such that \(S\widehat{E}^{-1}\widehat{B}=0\). Let \(\bar{z}(t)=C_{z}\hat{x}(t)\). Then, we have
where \(\widetilde{T}=[\;C_{z}^{T}\; (C_{z}\widehat{E}^{-1}\widehat{A})^{T}\;]^{-T}\). The reduced system (15) can be rewritten as
where \(\overline{E}_{2}=I, [\;-\overline{E}_{0}\; -\overline{E}_{1}\;]=C_{z}(\widehat{E}^{-1}\widehat{A})^{2}\widetilde{T}, \overline{B}_{1}=C_{z}\widehat{E}^{-1}\widehat{A}\widehat{E}^{-1}\widehat{B}\) and \(\overline{C}_{1}=[\;I_{p}\; 0\;]\). Notice that the systems (21) and (3) have the same structure. Therefore, the reduced second-order system shown as (14) is obtained based on the system (21). We should point out that the 1st Markov parameters of \(\widehat{H}(s)\) and \(\widetilde{H}(s)\) both equal to 0 plays an important role in transforming the first-order system (15) into the second-order system (14).
The specific model reduction method is presented as below.
3.2 The structure-preserving model reduction method based on the second-order Krylov subspace
In this subsection, the relationship between the Krylov subspace and the second-order Krylov subspace is discussed. And the second-order Krylov subspace is employed to establish the structure-preserving model reduction method. Additionally, the strict dissipativity of the reduced system is studied.
Let \(V_{r}\) be the orthogonal basis of the second-order Krylov subspace [9, 34], which is defined as
In the following, the relationship of the Krylov subspace and the second-order Krylov subspace is presented.
Theorem 2
Given the orthogonal matrix \(V_{r}\in \mathcal {R}^{n\times rm}\) generated by (22). Let \(V=\mathrm{diag}\{V_{r}, V_{r}\}\in \mathcal {R}^{2n\times 2rm}\). Then, it holds
Proof
Let
and
It follows that \(K_{r}(-E_{2}^{-1}E_{0}, -E_{2}^{-1}E_{1};\) \( E_{2}^{-1}B_{1})=K_{r}(A_{2}, A_{1}; P_{0})\). We can get
It yields
Applying the second-order Arnoldi procedure [40, 41] to the second-order Krylov subspace \(K_{r}(-E_{2}^{-1}E_{0}, -E_{2}^{-1}E_{1}; E_{2}^{-1}B_{1})\), we have
where \(S_{i+1}\) is a nonsingular matrix with compatible dimension. Then, it yields
which implies that the conclusion of this theorem holds. Thus, the proof of Theorem 2 is accomplished. \(\square \)
Based on the above analysis, the matrices \(V_{r}\) and V are used to construct the reduced system (15). Notice that \(K_{r}(\widetilde{E}^{-1}\widetilde{A}; \widetilde{E}^{-1}\widetilde{B})=K_{r}(E^{-1}A; E^{-1}B)\). Then, we find that the 1st Markov parameter of \(\widehat{H}(s)\) is equal to that of \(\widetilde{H}(s)\), i.e., their 1st Markov parameters are equal to 0. Thus, we propose the following model reduction method.
In Algorithm 2, the second-order Krylov subspace is directly utilized to construct the transformation matrix V. Thus, Algorithm 2 is more efficient than Algorithm 1. Moreover, the computation cost can be further reduced when the SOAR procedure [23, 41] is used in Algorithm 2.
In Algorithm 2, Steps 4–6 are implemented to transform the reduced system (15) into the second-order system. Taking the structure of the transformation matrix V into account, we can present another way to achieve it. Let
where \(\widetilde{E}_{0}=V_{r}^{T}E_{0}V_{r}\) and \(\widetilde{E}_{2}=V_{r}^{T}E_{2}V_{r}\). Then, we have
where \(\widetilde{E}_{1}=V_{r}^{T}E_{1}V_{r}\). Let \(\widetilde{B}_{1}=V_{r}^{T}B_{1}\) and \(\widetilde{C}_{1}=C_{1}V_{r}\). The coefficient matrices of (15) can be given by
Multiplying the state equation of (15) from the left by \(\widehat{T}^{-1}\) yields
which corresponds to the following second-order system:
According to (26), we find that \(\widehat{T}^{-1}\) is determined by the matrices \((I-\alpha ^{2}\widetilde{E}_{2}\widetilde{E}_{0}^{-1})^{-1} \widetilde{E}_{2}\widetilde{E}_{0}^{-1}\) and \((I-\alpha ^{2}\widetilde{E}_{2}\widetilde{E}_{0}^{-1})^{-1}\). It is worth mentioning that \(\widehat{T}^{-1}\) can be efficiently computed due to \(r\ll n\).
Since Algorithms 1 and 2 are one-sided model reduction methods, \(V^{T}\widetilde{E}V\) is positive definite and \(\text {sym}(V^{T}\widetilde{A}V)\) is negative definite. Therefore, the reduced first-order systems resulting from Algorithms 1 and 2 are strictly dissipative.
4 The \(H_{2}\) error bounds
In this section, by the factorization of the error system [35,36,37], we generate the \(H_{2}\) error bounds by the Kronecker product and the vectorization operator.
Let \(\mathcal {P}_{\widetilde{E}^{T}W}\) and \(\mathcal {P}_{W}\) denote two orthogonal projectors, which are given by
where \(\widehat{E}=W^{T}\widetilde{E}V\). If W is yielded based on (16), the transfer function of the error system can be factorized into
where
If W satisfies (17), the transfer function of the error system is given by
where
In the following, the \(H_{2}\) error bounds between the system (5) and the reduced system (15) is derived. First, we reformulate the \(H_{2}\) norm of the transfer function \(\widetilde{H}(s)\).
Lemma 1
Given the strictly dissipative realization (5) with the transfer function \(\widetilde{H}(s)\). Assume that \(\widetilde{A}^{T}\otimes \widetilde{E}^{T}+\widetilde{E}^{T}\otimes \widetilde{A}^{T}\) is nonsingular. Then, the \(H_{2}\) norm of \(\widetilde{H}(s)\) is rewritten as
where \(\mathrm {vec}(\cdot )\) denotes the vectorization operator and \(\otimes \) denotes the Kronecker product.
Proof
To prove this lemma, we first note the following important properties:
Since \(\widetilde{Q}\) is the observability Gramian of the system (5), by vectorizing both sides of the Lyapunov equation (7), we get
According to the assumption that \(\widetilde{A}^{T}\otimes \widetilde{E}^{T}+\widetilde{E}^{T}\otimes \widetilde{A}^{T}\) is nonsingular, we obtain
From Theorem 1, we have
Thus, the proof of this lemma is accomplished. \(\square \)
Theorem 3
Let \(\widetilde{H}_{e}(s)\) be the transfer function of the error system related to the system (5) and the reduced system (15). Assume that \(\widetilde{A}^{T}\otimes \widetilde{E}^{T}+\widetilde{E}^{T}\otimes \widetilde{A}^{T}\) is nonsingular. If the orthogonal matrix W satisfies (16), then the \(H_{2}\) error bound is given by
If the orthogonal matrix W satisfies (17), then the \(H_{2}\) error bound is given by
where \(\widetilde{C}_{\bot }\), \(\widehat{\mathcal {B}}\), \(\widetilde{C}_{\bot , \infty }\) and \(\widehat{\mathcal {B}}_{\infty }\) are given by (30) and (32), respectively.
Proof
When the matrix W is the orthogonal basis of (16), the factorization of the transfer function \(\widetilde{H}_{e}(s)\) is given by (29). According to Theorem 1 and Lemma 1, we find that
If the matrix W is the orthogonal basis of (17), then the factorization of the transfer function \(\widetilde{H}_{e}(s)\) is shown in (31). Similarly, we can obtain the corresponding \(H_{2}\) error bound, which is given by (35). Thus, the proof of this theorem is accomplished. \(\square \)
Remark 1
Theorem 3 gives two \(H_{2}\) error bounds resulting from the Krylov subspaces (16) and (17), respectively. After similar analysis and derivation, another two \(H_{2}\) error bounds can also be obtained based on the Krylov subspaces (18) and (19). Let \(\widehat{H}_{\widehat{\mathcal {C}}}(s)=\widehat{\mathcal {C}}(s\widehat{E}-\widehat{A})^{-1}\widehat{B}+I\) and \(\widehat{H}_{\widehat{\mathcal {C}}_{\infty }}(s)=\widehat{\mathcal {C}}_{\infty }(s\widehat{E}-\widehat{A})^{-1}\widehat{B}\). Assume that \(\widetilde{A}^{T}\otimes \widetilde{E}^{T}+\widetilde{E}^{T}\otimes \widetilde{A}^{T}\) is nonsingular. If the orthogonal basis V satisfies (18), then the \(H_{2}\) error bound is computed by
If V satisfies (19), then the following \(H_{2}\) error bound is obtained
where
5 Numerical examples
In this section, two numerical examples are presented to illustrate the effectiveness of our methods. The orthogonal matrix \(V_{r}\) in Algorithm 2 is constructed by the SOAR procedure. All experiments are operated in Matlab R2010b.
The two examples simulated in this section both are the second-order system with proportional damping [24], whose coefficient matrices \(E_{i}\) \((i=0, 1, 2)\) are given by
and \(E_{1}=\beta E_{2}+\gamma E_{0}\), where \(\beta , \gamma \in (0,\; 1)\). But, the orders of these second-order systems are different.
Example 1
In the first example, the order of the discussed second-order system is set to \(n=200\), where \( B_{1}=\left[ \begin{array}{ccccc} 1 &{} 0 &{} 0 &{} \cdots &{} 0 \\ \end{array} \right] ^{T},\quad C_{1}=1/n\left[ \begin{array}{ccccc} 1 &{} 1 &{} &{} 1 \cdots &{} 1 \\ \end{array} \right] .\)
Set \(\beta =0.45\) and \(\gamma =0.6\). Then, we get \(\alpha ^{*}=0.2782\). Here, let \(\alpha =\alpha ^{*}/2\). With these parameters, the original second-order system is turned into the dissipative system. After that, the SP-Krylov algorithm and the SPS-Krylov algorithm are used to produce reduced systems with different orders. We simulate the strictly dissipative system and its reduced systems on the frequency interval \([10^{-2}, 10^{8}]\). Figures 1 and 2 show the corresponding simulation results, where the reduced orders \(r=8\) and 20. Moreover, Table 1 shows the computational time for generating the reduced systems and the simulation time of the original system and the reduced systems.
From Figs. 1 and 2, we observe that the proposed methods can efficiently reduce the order of the original system and the reduced systems can well approximate the original system on the given frequency domain. Table 1 implies that the reduced systems can effectively save the simulation time. Furthermore, compared with the SP-Krylov algorithm, the SPS-Krylov algorithm spends less time in generating the reduced system. Therefore, the effectiveness of these two algorithms is illustrated in this example.
Example 2
In the second example, we consider the second-order system with the order \(n=2000\), where \( B_{1}^{T}=C_{1}=\left[ \begin{array}{ccccc} 1 &{} 0 &{} 0 &{} \cdots &{} 0 \\ \end{array} \right] .\) The parameters \(\beta \) and \(\gamma \) are chosen as \(\beta =0.9\) and \(\gamma =0.3\). Thereby, we get \(\alpha ^{*}=0.2485\) and we still let \(\alpha =\alpha ^{*}/2\). Then the strictly dissipative system is obtained.
The SP-Krylov algorithm and the SPS-Krylov algorithm are applied to reduce this strictly dissipative system. The corresponding simulation results for the reduced systems with \(r=7\) and 17 are presented in Figs. 3 and 4, respectively. Moreover, the computational time for generating the reduced systems and the simulation time of the original system and the reduced systems are listed in Table 2.
From Figs. 3 and 4, it is observed that the order of the original system can be significantly reduced by the proposed methods and the reduced systems perform well in approximating the original system. Table 2 shows that less time is spent in obtaining the reduced system by the SPS-Krylov algorithm and our methods save the simulation time greatly. In conclusion, these results indicate that the proposed methods are feasible in this example.
6 Conclusions
In this paper, the structure-preserving model reduction methods for the second-order system are presented. First, the second-order system is represented by a strictly dissipative realization. Next, the SP-Krylov algorithm and the SPS-Krylov algorithm are proposed to obtain the reduced systems, which can preserve the structure of the original second-order system. Additionally, the factorization of the error system is used to derive the \(H_{2}\) error bounds related to the original system and its reduced system. Finally, the effectiveness of these two algorithms is illustrated by two numerical examples.
References
Gallivan, K., Dooren, P.V., Absil, P.A.: \({{\rm H}}_{2}\)-optimal model reduction with higher-order poles. SIAM J. Matrix Anal. Appl. 31, 2738–2753 (2010)
Gugercin, S., Antoulas, A.C., Beattie, C.: \({{\rm H}}_{2}\) model reduction for large-scale linear dynamical system. SIAM J. Matrix Anal. Appl. 30, 609–638 (2008)
Anic, B., Beattie, C., Gugercin, S., Antoulas, A.C.: Interpolatory weighted-\({{\rm H}}_{2}\) model reduction. Automatica 49, 1275–1280 (2013)
Ebihara, Y., Hagiwara, T.: On \({{\rm H}}_{\infty }\) model reduction using LMIs. IEEE Trans. Autom. Control 49, 1187–1191 (2004)
Grigoriadis, K.M.: Optimal \({{\rm H}}_{\infty }\) model reduction via linear matrix inequalities: continuous and discrete-time case. Syst. Control Lett. 26(5), 321–333 (1995)
Scherpen, J.M.A.: Balancing for nonlinear systems. Syst. Control Lett. 21, 143–153 (1993)
Knockaert, L., Zutter, D.: Stable Laguerre-SVD reduced-order modeling. IEEE Trans. Circuits Syst. I Reg. Pap. 50(4), 576–579 (2003)
Xiao, Z.H., Jiang, Y.L.: Model order reduction of MIMO bilinear systems by multi-order Arnoldi method. Syst. Control Lett. 94, 1–10 (2016)
Jiang, Y.L.: Model Order Reduction Methods. Science Press, Beijing (2010)
Barkouki, H., Bentbib, A.H., Jbilou, K.: A matrix rational Lanczos method for model reduction in large-scale first- and second-order dynamical systems. Numer. Linear Algebra Appl. 24(1), 1–13 (2017)
Jaimoukha, I.M., Kasenally, E.M.: Implicitly restarted Krylov subspace methods for stable partial realizations. SIAM J. Matrix Anal. Appl. 18, 633–652 (1997)
Selga, R.C., Lohmann, B., Eid, R.: Stability preservation in projection-based model order reduction of large scale systems. Eur. J. Control 2, 122–132 (2012)
Lin, Y.Q., Bao, L., Wei, Y.M.: A model-order reduction method based on Krylov subspaces for MIMO bilinear dynamical systems. J. Appl. Math. Comput. 25(1), 293–304 (2007)
Lin, Y.Q., Bao, L.: On the loss of orthogonality in the second-order Arnoldi process. J. Appl. Math. Comput. 35(1–2), 475–482 (2011)
Ionutiu, R., Rommes, J., Antoulas, A.C.: Passivity-preserving model reduction using dominant spectral-zero interpolation. IEEE Trans. Comput. Aided Des. 27, 2250–2263 (2008)
Alsmadi, O.M.K., Saraireh, S.S., Abo-Hammour, Z.S., Al-Marzouq, A.H.: Substructure preservation sylvester-based model order reduction with application to power systems. Elect. Power Compon. Syst. 42(9), 914–926 (2014)
Festjens, H., Chevallier, G., Dion, J.L.: Nonlinear model order reduction of jointed structures for dynamic analysis. J. Sound Vib. 333(7), 2100–2113 (2014)
Goury, O., Amsallem, D., Bordas, S.P.A., Liu, W.K., Kerfriden, P.: Automatised selection of load paths to construct reduced-order models in computational damage micromechanics: from dissipation-driven random selection to Bayesian optimization. Comput. Mech. 58(2), 213–234 (2016)
Islam, M.A., Murthy, A., Bartocci, E., Cherry, E.M., Fenton, F.H., Glimm, J., Smolka, S.A., Grosu, R.: Model-order reduction of ion channel dynamics using approximate bisimulation. Theor. Comput. Sci. 599, 34–46 (2015)
De Pando, M.F., Schmid, P.J., Sipp, D.: Nonlinear model-order reduction for compressible flow solvers using the discrete empirical interpolation method. J. Comput. Phys. 324, 194–209 (2016)
Qiu, Z.Y., Jiang, Y.L., Yuan, J.W.: Interpolatory model order reduction method for second order systems. Asian J. Control (2017). https://doi.org/10.1002/asjc.1550
Bai, Z., Bindel, D., Clark, J., Demmel, J., Pister, K.S.J., Zhou, N.: New numerical techniques and tools in SUGAR for 3D MEMS simulation. In: Technical Proceedings of the Fourth International Conference on Modeling and Simulation of Microsystems, pp. 31–34 (2000)
Bai, Z., Su, Y.: Dimension reduction of large-scale second-order dynamical systems via a second-order Arnoldi method. SIAM J. Sci. Comput. 26(5), 1692–1709 (2005)
Beattie, C., Gugercin, S.: Krylov-based model reduction of second-order systems with proportional damping. In: 44th IEEE Conference on Decision and Control, and European Control Conference (CDC-ECC ’05), pp. 2278–2283 (2005)
Salimbahrami, B., Lohmann, B.: Order reduction of large scale second-order systems using Krylov subspace methods. Linear Algebra Appl. 415, 385–405 (2006)
Jiang, Y.L., Chen, H.B.: Application of general orthogonal polynomials to fast simulation of nonlinear descriptor systems through piecewise-linear approximation. IEEE Trans. Comput. Aided Des. 31, 804–808 (2012)
Xu, K.L., Yang, Z.X., Jiang, Y.L.: Order-reduced models based on two sides techniques for input-output systems governed by differential-algebraic equations. Int. J. Multiscale Comput. Eng. 13(3), 219–230 (2015)
Meyer, D.G., Srinivasan, S.: Balancing and model reduction for second-order form linear systems. IEEE Trans. Autom. Control 41, 1632–1644 (1996)
Wang, X.L., Jiang, Y.L., Kong, X.: Laguerre functions approximation for model reduction of second order time-delay systems. J. Franklin Inst. 30, 2897–2904 (2016)
Panzer, H., Wolf, T., Lohmann, B.: A strictly dissipative state space representation of second order systems. at-Automatisierungstechnik 60, 392–397 (2012)
Salimbahrami, S.B.: Structure preserving model-order reductions of large scale second order models. Ph.D. thesis, Technical University of Munich, Germany (2005)
Antoulas, A.C.: Approximation of Large-Scale Dynamical Systems. SIAM, Philadelphia (2005)
Vandendorpe, A., Dooren, P.V.: Krylov techniques for model reduction of second order systems. Technical Report 07-2004, CESAME. Universite catholique de Louvain (2004)
Freund, R.W.: Krylov-subspace methods for reduced-order modeling in circuit simulation. J. Comput. Appl. Math. 123, 395–421 (2000)
Wolf, T., Panzer, H., Lohmann, B.: Sylvester equations and the factorization of the error system in Krylov subspace methods. In: 7th Vienna International Conference on Mathematical Modelling (MATHMOD 2012), Vienna (2012)
Wolf, T., Panzer, H., Lohmann, B.: Gramian-based error bound in model reduction by Krylov-subspace methods. In: 18th International Federation of Automatic Control (IFAC) World Congress, Milano, pp. 3587–3592 (2011)
Wolf, T., Panzer, H., Lohmann, B.: \({{\rm H}}_{2}\) and \({{\rm H}}_{\infty }\) error bounds for model order reduction of second order systems by Krylov subspace methods. In: 2013 European Control Conference (ECC), Zurich, Switzerland, pp. 4484–4489 (2013)
Chang, X.H., Yang, G.H.: New results on output feedback \(H_{\infty }\) control for linear discrete-time systems. IEEE Trans. Autom. Control 59(5), 1355–1359 (2014)
Chang, X.H., Park, J.H., Zhou, J.: Robust static output feedback \(H_{\infty }\) control design for linear systems with polytopic uncertainties. Syst. Control Lett. 85, 23–32 (2015)
Tisseur, F., Meerbergen, K.: The quadratic eigenvalue problem. SIAM Rev. 43, 235–286 (2001)
Bai, Z., Su, Y.: SOAR: a second-order Arnoldi method for the solution of the quadratic eigenvalue problem. SIAM J. Matrix Anal. Appl. 26(3), 640–659 (2005)
Acknowledgements
This work was supported by the Natural Science Foundation of China (Grant Nos. 61663043 and 11371287).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Xu, KL., Yang, P. & Jiang, YL. Structure-preserving model reduction of second-order systems by Krylov subspace methods. J. Appl. Math. Comput. 58, 305–322 (2018). https://doi.org/10.1007/s12190-017-1146-8
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12190-017-1146-8
Keywords
- Model reduction
- Second-order systems
- Strictly dissipative realization
- Krylov subspace
- \(H_{2}\) error bounds