Next Article in Journal
Inclusive Charged-Particle Kinematic Distributions at LHC Energies: Data versus Theory
Previous Article in Journal
Determination of Aerodynamic Losses of Electric Motors
Previous Article in Special Issue
Numerical Investigation of the Two-Dimensional Fredholm Integral Equations of the Second Kind by Bernstein Operators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cross-Gramian-Based Model Reduction for Descriptor Systems

School of Science, Hunan University of Science and Engineering, Yongzhou 425199, China
Symmetry 2022, 14(11), 2400; https://doi.org/10.3390/sym14112400
Submission received: 19 September 2022 / Revised: 9 November 2022 / Accepted: 9 November 2022 / Published: 13 November 2022
(This article belongs to the Special Issue Numerical Analysis and Its Application and Symmetry)

Abstract

:
In this paper, we explore model order reduction for large-scale square descriptor systems. A balancing-free square-root method is proposed. The balancing-free square-root method is based on two cross Gramians, one of which is known as the proper cross Gramian and the other as the improper cross Gramian. The proper cross Gramian is the unique solution of a projected generalized continuous-time Sylvester equation, and the improper cross Gramian solves a projected generalized discrete-time Sylvester equation. In order to compute the low-rank factors of these two cross Gramians, we extend the low-rank iteration of the alternating direction implicit method and the Smith method to the projected generalized Sylvester equations. We illustrate the effectiveness of the balance truncation method with one numerical example.

1. Introduction

Model order reduction is essential in many applications. Modern systems are becoming increasingly complex. Usually, at some stage in the design process, it is necessary to use a sufficiently accurate and easy-to-implement reduced order modeling technology. In typical applications, such as the semi-discretization of partial differential equations, VLSI simulation, and multi-body dynamics, the state-space dimension of the system is very large. In all these cases, the direct numerical simulations of such large-scale systems are very expensive so they are not feasible to be implemented in a reasonable computation time. This has inspired the concept of model reduction for large-scale systems (see, for example, [1,2,3,4]).
We consider the model order reduction of a linear continuous-time time-invariant descriptor system formulated using the following differential-algebraic equations:
E x ˙ ( t ) = A x ( t ) + B u ( t ) , y ( t ) = C x ( t ) .
where x ( t ) R n , u ( t ) R m , and y ( t ) R p are often called the states, the inputs, and the outputs of the system, respectively, and the initial states are x ( 0 ) = x 0 . The matrices E R n × n , A R n × n , B R n × m , and C R p × n are called the descriptor, state, input, and output matrices. Linear descriptor systems appear frequently in engineering problems including microelectromechanical system design [5] and electrical circuit design [6]. For a comprehensive introduction to the descriptor system, including the structural properties, system realization, and applications, interested readers can refer to the study in [7].
When E is an identity matrix, the system in (1) is called a standard system. There are many model reduction methods for this system. The balanced truncation method [8], which is based on Gramians, is the most classical model reduction method. Other methods based on Gramians include singular perturbation [9] and optimal Hankel norm approximation [10]; see also, for example, [11,12,13] and the references therein. The moment-matching method is another kind of classical model reduction method. It exploits Krylov subspace projections. For a comprehensive review of the moment-matching method, please refer to the study in [14,15]. The balanced truncation method produces stable systems and has bounds on the approximation error between the original systems and reduced systems when it is applied to stable systems. This is its main advantage over the moment-matching method. A main drawback of the balanced truncation method is that we must solve two Lyapunov equations, which makes it impractical for large-scale systems. However, recent developments in efficient implementations of numerical methods for Lyapunov equations make the balanced truncation method attractive for the model reduction of large-scale systems. A balance model reduction has been proposed by applying the balanced truncation method to the cross Gramian [16,17]. This approach is applied to symmetric systems and only needs to solve one Sylvester equation. To make the cross-Gramian approach suitable for nonsymmetric systems, a symmetrizer must be established (see, e.g., [17]).
For the model order reduction of the descriptor system in (1), we want to establish a reduced-order descriptor, which has fewer states and is of the same form as (1). The reduced-order system has the following form:
E ^ x ^ ˙ ( t ) = A ^ x ^ ( t ) + B ^ u ( t ) , y ( t ) = C ^ x ^ ( t ) ,
where the matrices E ^ , A ^ R l × l , B ^ R l × m , and C ^ R p × l have fewer orders.
The balanced truncation model reduction method was extended to descriptor systems by Stykel [18]. This approach is based on four Gramians (two controllability Gramians and two observability Gramians). The main computational work is to solve two projected generalized continuous-time Lyapunov equations (PGCTLEs) and two projected generalized discrete-time Lyapunov equations (PGDTLEs). The low-rank factors of the controllability Gramian and observability Gramian can be efficiently computed by applying the low-rank ADI iteration (LR-ADI) and the low-rank Smith iteration to the projected Lyapunov equations (see, for example, [19]).
Inspired by the ideas in [16,17] for standard square systems, we propose in this paper a model reduction method based on cross Gramians for large-scale square descriptor systems. This method is equivalent to the Gramian-based model reduction method presented in [18] under some conditions. In this approach, we only need to solve two projected generalized Sylvester equations. These two solutions are the proper cross Gramian and the improper cross Gramian of the square descriptor system, respectively. For computing the low-rank factors of the proper cross Gramian and the improper cross Gramian, we extend the LR-ADI and the LR-Smith to the projected Sylvester equations.
So, the main contribution of this paper is the proposal of a cross-Gramian-based balanced truncation model reduction for descriptor systems. For a SISO or a special square descriptor system, we show that the cross-Gramian-based method and the Gramian-based method theoretically generate the same reduced system. For square nonsymmetric systems, it is shown through numerical experiments that the cross-Gramian-based method generates more accurate reduced systems in the low-frequency range than the Gramian-based method.
In this paper, we use the following notations. R m × n denotes the linear space of the real m × n matrices. The spectral radius of A R n × n is denoted by ρ ( A ) . The 2-norm and the Frobenius norms of a matrix are A 2 and A F and κ ( A ) = A 2 A 1 2 is called the condition number of the invertible matrix A.
The structure of the paper is as follows. We first review some concepts and results of descriptor systems in Section 2 and then we outline the balanced truncation for descriptor systems. The LR-ADI iteration and the Smith iteration for solving the projected Lyapunov equations are listed for comparison. In Section 3, we propose a balancing-free square-root model order reduction method for square descriptor systems. Numerical methods for solving projected Sylvester equations are also developed. The numerical experiments are presented in Section 4. Finally, we provide conclusions in Section 5.

2. Model Reduction Based on Gramians

We first introduce some basic notations and briefly review the concepts of controllability, observability, Hankel singular values, and balanced realization, and several important results of studies on descriptor systems. Then we outline a balancing-free square-root (BFSR) method for the model reduction of descriptor systems. Varga [20] first proposed the BFSR method for standard systems. Stykel [18] generalized this method to descriptor systems. Much of the material in this section is standard and can be found in [18,21].

2.1. Preliminaries

It is known that E , A have Weierstrass canonical decompositions [22]:
E = W I 0 0 N T , A = W J 0 0 I T ,
where W , T are nonsingular and J R n f × n f ,   N R n × n are the block diagonal matrices. We point out that each diagonal block is a Jordan block. The diagonal elements of J are the finite eigenvalues of the pencil λ E A . The nilpotency index ν of N is named as the index of the pencil λ E A .
Based on (3), we define P l , P r as
P l = W I 0 0 0 W 1 , P r = T 1 I 0 0 0 T .
We know that P r and P l are the right and left deflating subspaces, which correspond to the finite eigenvalues of the pencil λ E A , respectively.
Assume that the input u ( t ) = 0 for t < 0 and the initial state x ( 0 ) = 0 . Then, by taking the Laplace transform of the descriptor system in (1), we have
s E x ( s ) = A x ( s ) + B u ( s ) , y ( s ) = C x ( s ) ,
where x ( s ) , y ( s ) , u ( s ) represent the Laplace transforms of x ( t ) , y ( t ) , u ( t ) , respectively. Eliminating x ( s ) in (5) results in the frequency domain of the input–output relation y ( s ) = H ( s ) u ( s ) , where H ( s ) is the transfer function
H ( s ) = C ( s E A ) 1 B .
For simplicity, we also denote the descriptor system in (1) by ( E , A , B , C ) . Two systems ( E , A , B , C ) and ( E ˜ , A ˜ , B ˜ , C ˜ ) are called the restricted system equivalents if there exist nonsingular matrices W ˜ , T ˜ R n × n such that
E ˜ = W ˜ E T ˜ , A ˜ = W ˜ A T ˜ , B ˜ = W ˜ B , C = C T ˜ .
The pair ( W ˜ , T ˜ ) is called the system equivalence transformation. Note that under any system equivalence transformation, the transfer function of the descriptor system in (1) is invariant, i.e.,
H ( s ) = C ( s E A ) 1 B = C ˜ ( s E ˜ A ˜ ) 1 B ˜ = H ˜ ( s ) .
We assume that the descriptor system in (1) is stable, that is, the real parts of all finite eigenvalues of λ E A are negative. As is shown in [18,21], the transfer function H ( s ) can be written as
H ( s ) = H s p ( s ) + P ( s ) ,
where
H s p ( s ) = C P r ( s E A ) 1 P l B , P ( s ) = C ( I P r ) ( s E A ) 1 ( I P l ) B
are the strictly proper part and the polynomial part of H ( s ) , respectively. For the strictly proper part H s p , its H norm is defined by
H s p H = sup ω R H s p ( i ω ) 2 .
Definition 1
([7,21,23,24]). The descriptor system H ( s ) = C ( s E A ) 1 B is called completely controllable if
rank ( [ α E β A , B ] ) = n , ( α , β ) ( C × C ) \ { ( 0 , 0 ) } ,
and completely observable if square root
rank ( [ α E T β A T , C T ] ) = n , ( α , β ) ( C × C ) \ { ( 0 , 0 ) } .
Partition W 1 B and C T 1 in blocks conformably to E and A in (3) as
W 1 B = B 1 B 2 , C T 1 = C 1 C 2 .
Then, the following results hold for the descriptor system in (1) to be completely controllable and completely observable.
Theorem 1
([7,21,23,24]). Assume that λ E A is a regular pencil. Then, the following statements are equivalent:
(a) 
the descriptor system H ( s ) = C ( s E A ) 1 B is completely controllable;
(b) 
rank ( [ λ E A , B ] ) = n for all λ C and rank ( [ E , B ] ) = n ;
(c) 
rank ( [ λ I J , B 1 ] ) = n f for all λ C and rank ( [ N , B 2 ] ) = n ;
(d) 
rank ( [ B 1 , J B 1 , , J n f 1 B 1 ] ) = n f and rank ( [ B 2 , N B 2 , , N ν 1 B 2 ] ) = n .
Theorem 2
([7,21,23,24]). Assume that λ E A is a regular pencil. Then, the following statements are equivalent:
(a) 
the descriptor system H ( s ) = C ( s E A ) 1 B is completely observable;
(b) 
rank ( [ λ E T A T , C T ] ) = n for all λ C and rank ( [ E T , C T ] ) = n ;
(c) 
rank ( [ λ I J T , C 1 T ] ) = n f for all λ C and rank ( [ N T , C 2 T ] ) = n ;
(d) 
rank ( [ C 1 T , J T C 1 T , , ( J n f 1 ) T C 1 T ] ) = n f and rank ( [ C 2 T , N T C 2 T , , ( N ν 1 ) T C 2 T ] ) = n .
Define
G p c = 0 F ( t ) B B T F T ( t ) d t , G p o = 0 F T ( t ) C T C F ( t ) d t ,
where
F ( t ) = T 1 e J t 0 0 0 W 1 .
The matrices G p c , G p o are the proper controllability and observability Gramians. We also define
G i c = k = 0 ν 1 F k B B T F k T , G i o = k = 0 ν 1 F k T C T C F k ,
where
F k = T 1 0 0 0 N k W 1 , k = 0 , 1 , , ν 1 .
The matrices G i c , G i o are the improper controllability and observability Gramians, respectively.
Concerning the proper and improper Gramians, we have the following results.
Theorem 3
([18,21]). Let the pencil λ E A be stable. Then, the PGCTLEs
A G p c E T + E G p c A T + P l B B T P l T = 0 , G p c = P r G p c P r T ,
A T G p o E + E T G p o A + P r T C T C P r = 0 , G p o = P l T G p o P l ,
have unique symmetric, positive semidefinite solutions. Similarly, the unique solutions of the PGDTLEs
A G i c A T E G i c E T = ( I P l ) B B T ( I P l ) T , P r G i c P r T = 0 ,
A T G i o A E T G i o E = ( I P r ) T C T C ( I P r ) , P l T G i o P l = 0 .
are also symmetric, positive semidefinite. Moreover, the eigenvalues of G p c E T G p o E and G i c A T G i o A are non-negative.
Definition 2
([18,21]). Suppose that λ E A is a stable pencil. Let n f , n be the dimensions of the deflating subspaces of its finite and infinite eigenvalues, respectively. Then,
  • the proper Hankel singular values ζ i are defined as the square roots of the largest n f eigenvalues of G p c E T G p o E .
  • the improper Hankel singular values θ i are defined as the square roots of the largest n eigenvalues of G i c A T G i o A .
It was shown in [18,21] that after applying an equivalence transformation ( W ˜ , T ˜ ) to the system, two controllability Gramians G p c and G i c turn into
G ˜ p c = T ˜ 1 G p c T ˜ T , G ˜ i c = T ˜ 1 G i c T ˜ T .
Similarly, two observability Gramians G p o and G i o become
G ˜ p o = W ˜ T G p o W ˜ 1 , G ˜ i o = W ˜ T G i o W ˜ 1 .
Moreover,
G ˜ p c E ˜ T G ˜ p o E ˜ = T ˜ 1 G p c E T G p o E T ˜ , G ˜ i c A ˜ T G ˜ i o A ˜ = T ˜ 1 G i c E T G i o E T ˜ .
Thus, under any system equivalence transformation, the proper and improper Hankel singular values of the descriptor system in (1) are invariant.
The concepts of the balanced realization and balance transformation of the standard state-space system are generalized to the descriptor system in (1) as follows.
Definition 3
([18,21]). Define Σ = diag ( ζ 1 , ζ 2 , , ζ n f ) and Θ = diag ( θ 1 , θ 2 , , θ n ) . If
G p o = G p c = Σ 0 0 0 , G i o = G i c = 0 0 0 Θ ,
then ( E , A , B , C ) is called a balanced system.
Definition 4
([18,21]). The system equivalence transformation ( W b , T b ) of the descriptor system in (1) is called a balance transformation if the transformed realization ( W b E T b , W b A T b , W b B , C T b ) is balanced.

2.2. Model Reduction Based on Gramians for Descriptor Systems

It is well known that Gramians are essential in a balanced truncation for standard state-space systems. In this subsection, we outline the generalization for descriptor systems.
Define the Cholesky factorizations [25] for the proper and improper Gramians as follows:
G p c = R p R p T , G p o = L p L p T , G i c = R i R i T , G i o = L i L i T .
where R p , L p , R i , L i R n × n are the lower triangular matrices.
Then, we define the singular value decompositions [25] of L p T E R p and L i T A R i as follows:
L p T E R p = U p Σ V p T , L i T A R i = U i Θ V i T .
Here, U p , V p , U i , V i are orthogonal, and Σ = diag ( ζ 1 , ζ 2 , , ζ n f ) , Θ = diag ( θ 1 , θ 2 , , θ n ) . It was shown in [18,21] that if the descriptor system in (1) is completely controllable and completely observable, then the system equivalence transformation ( W b , T b ) defined by
W b = Σ 1 / 2 U p T L p T Θ 1 / 2 U i T L i T , T b = [ R p V p Σ 1 / 2 , R i V i Θ 1 / 2 ] ,
is a balance transformation of (1).
In [18], a balanced truncation square-root method was proposed for the model reduction of the descriptor system in (1). It is a direct generalization of the balanced truncation square-root method for standard state-space systems.
As pointed out in [18], when the system is highly unbalanced, the balanced truncation square-root method may be unstable. This will also happen when the deflating subspaces of the finite and infinite eigenvalues have a small angle. To overcome this disadvantage, Stykel proposed a BFSR model reduction method for descriptor systems, which is a generalization of the BFSR method proposed in [20] for standard linear systems. This BFSR model reduction method for the descriptor system in (1) is described in Algorithm 1.
Algorithm 1The BFSR method based on Gramians
Input: 
the system matrices E , A , B , C .
Output: 
the reduced system matrices E ^ , A ^ , B ^ , C ^ .
  •   Compute the low-rank factors R p , L p , R i , L i of G p c , G p o , G i c , G i o .
  •   Compute the skinny SVD
    L p T E R p = U 1 U 2 Σ 1 0 0 Σ 2 V 1 V 2 T
      with Σ 1 = diag ( ζ 1 , ζ 2 , , ζ l f ) and Σ 2 = diag ( ζ l f + 1 , ζ l f + 2 , , ζ r p ) with r p = rank ( L p T E R p ) .
  •   Compute the skinny SVD
    L i T A R i = U 3 Θ V 3 T ,
      where Θ = diag ( θ 1 , θ 2 , , θ l ) and l = rank ( L i T A R i ) .
  •   Compute the skinny QR factorization
    [ R p V 1 , R i V 3 ] = Q R R 0 , [ L p U 1 , L i U 3 ] = Q L L 0 ,
      where the columns of Q R , Q L are orthonormal and those of R 0 , L 0 are nonsingular.
  •   Construct a reduced system
    ( E ^ , A ^ , B ^ , C ^ ) = ( Q L T E Q R , Q L T A Q R , Q L T B , C Q R ) .
As shown in [18,26], the reduced system H ^ ( s ) generated by the BFSR method is also stable if the original system in (1) is c-stable. Moreover, the upper bound on the H norm of the error between the original system and the reduced system is given by
H H ^ H 2 ( ζ l f + 1 + ζ l f + 2 + + ζ n f ) .
The main computational work in the BFSR method based on Gramians is to compute the low-rank factors of the solutions of the PGCTLEs ((6) and (7)) and the PGDTLEs ((8) and (9)). The low-rank factors of Gramians can be computed efficiently by the LR-ADI and the LR-Smith [19]. These two methods are generalizations of the well-known LR-ADI and LR-Smith [27] for standard continuous-time and discrete-time Lyapunov equations. For completeness and comparison, we outline the LR-ADI and LR-Smith for solving the PGCTLEs and PGDTLEs in Algorithms 2 and 3, respectively. In [19,28], it was also proposed how we should choose the shift parameters in the LR-ADI iteration.
Algorithm 2LR-ADI for PGCTLE
Input: 
E , A , B ; the shifts { τ 1 , τ 2 , , τ s } .
Output: 
Z k such that Z k Z k T is an approximate solution of the PGCTLE (6).
  •   Compute Z ( 1 ) = 2 Re ( τ 1 ) ( E + τ 1 A ) 1 P l B ;
  •   Set Z 1 = Z ( 1 ) ;
  •   For k = 2 , 3 ,
           Z ( k ) = Re ( τ k ) Re ( τ k 1 ) [ I ( τ ¯ k 1 + τ k ) ( E + τ k A ) 1 A ] Z ( k 1 ) ;
           Z k = [ Z k 1 , Z ( k ) ] ;
      End For
Algorithm 3LR-Smith for PGDTLE
Input: 
E , A , B .
Output: 
Z ˜ k such that Z ˜ k Z ˜ k T is a solution of the PGDTLE (8).
  •    Z ˜ ( 1 ) = A 1 ( I P l ) B ;
  •   Set Z ˜ 1 = Z ˜ ( 1 ) ;
  •   For k = 2 , 3 , , ν
            Z ˜ ( k ) = A 1 E Z ˜ ( k 1 ) ;
            Z ˜ k = [ Z ˜ k 1 , Z ˜ ( k ) ] ;
      End For

3. Model Reduction Based on Cross Gramians

In this section, we consider the model reduction method based on cross Gramians for square descriptor systems. First, we present the definition of the proper cross Gramian and improper cross Gramian and show that the proper cross Gramian of the square descriptor system in (1) is the unique solution of a projected generalized continuous-time Sylvester equation (PGCTSE), whereas the improper cross Gramian is the unique solution of a projected generalized discrete-time Sylvester equation (PGDTSE). Then, a balancing transformation for the square descriptor system in (1) is established by exploiting the proper cross Gramian and improper cross Gramian. Finally, we develop a cross-Gramian-based BFSR model reduction method. Moreover, we also consider the numerical solution of the PGCTSE and PGDTSE and generalize the LR-ADI and LR-Smith methods to these two matrix equations.

3.1. Cross-Gramian-Based Balanced Realization

Cross Gramians [17,29] are another kind of Gramian and are defined only for standard square systems. We can extend them to a square descriptor system as follows.
Definition 5.
For a stable square descriptor system H ( s ) = C ( s E A ) 1 B , its proper cross Gramian is defined as
X = 0 F ( t ) B C F ( t ) d t
and its improper cross Gramian is defined as
Y = k = 0 ν 1 F k B C F k .
It is easy to show that the proper cross Gramian X is the unique solution of the PGCTSE
A X E + E X A + P l B C P r = 0 , X = P r X P l ,
whereas the improper cross Gramian Y is the unique solution of the PGDTSE
A Y A E Y E = ( I P l ) B C ( I P r ) , P r Y P l = 0 .
Theorem 4.
Let (1) be a SISO descriptor system or a square descriptor system with C ( P A ) k P B = ( C ( P A ) k P B ) T for all k 0 , where
P = T 1 I 0 0 0 W 1 .
Assume that this system is completely controllable and completely observable. Then, we have
( X E ) 2 = G p c E T G p o E .
Proof. 
Define
X ^ = T X W = X ^ 11 X ^ 12 X ^ 21 X ^ 22 ,
where X ^ 11 R n f × n f , X ^ 22 R n × n , X ^ 12 R n f × n , and X ^ 21 R n × n f .
Partition W 1 B and C T 1 appropriately as
W 1 B = B 1 B 2 , C T 1 = C 1 C 2 .
We can show that the solution X of the PGCTSE (13) can be formulated as
X = T 1 X ^ 11 0 0 0 W 1 ,
where X ^ 11 is the solution of
J X ^ 11 + X ^ 11 J + B 1 C 1 = 0 .
Correspondingly, the solutions G p c and G p o of the PGCTLEs ((6) and (8)) can be expressed as
G p c = T 1 G ^ p c ( 11 ) 0 0 0 T T ,
G p o = W T G ^ p o ( 11 ) 0 0 0 W 1 ,
where G ^ p c ( 11 ) and G p o ( 11 ) are, respectively, the solutions of
J G ^ p c ( 11 ) + G ^ p c ( 11 ) J T + B 1 B 1 T = 0 ,
J T G ^ p o ( 11 ) + G ^ p o ( 11 ) J + C 1 T C 1 = 0 .
Since H ( s ) = C ( s E A ) 1 B is completely controllable and completely observable, it follows from Theorems 1 and 2 that the standard stable system C 1 ( s I J ) 1 B 1 is controllable and observable. On the one hand, if H ( s ) is a SISO system, then C 1 ( s I J ) 1 B 1 is also a SISO system. On the other hand, if H ( s ) is a system with C ( P A ) k P B = ( C ( P A ) k P B ) T for all k 0 , it is easy to verify that C 1 J k B 1 = ( C 1 J k B 1 ) T for all k 0 , i.e., C 1 ( s I J ) 1 B 1 is a symmetric system. Thus, from [17], it follows that X ^ 11 2 = G ^ p c ( 11 ) G ^ p o ( 11 ) , and X ^ 11 can be decomposed into X ^ 11 = Z X D X Z X 1 with D X being a real diagonal nonsingular matrix.
It follows from (15) and (3) that
X E = T 1 X ^ 11 0 0 0 W 1 W I 0 0 N T = T 1 X ^ 11 0 0 0 T .
Thus, we obtain
( X E ) 2 = T 1 X ^ 11 2 0 0 0 T .
By (17), (18), and (3), we obtain
G p c E T G p o E = T 1 G ^ p c ( 11 ) G ^ p o ( 11 ) 0 0 0 T .
Thus,
( X E ) 2 = G p c E T G p o E .
   □
Theorem 5.
Let (1) be a SISO descriptor system or a square descriptor system with C ( P ˜ A ) k P ˜ B = ( C ( P ˜ A ) k P ˜ B ) T for all k 0 , where
P ˜ = T 1 0 0 0 I W 1 .
Assume that H ( s ) = C ( s E A ) 1 B is completely controllable and completely observable. Then, we have
( Y A ) 2 = G i c A T G i o A .
Proof. 
Define
Y ^ = T Y W = Y ^ 11 Y ^ 12 Y ^ 21 Y ^ 22 ,
where Y ^ 11 R n f × n f , Y ^ 22 R n × n , Y ^ 12 R n f × n , and Y ^ 21 R n × n f .
Similarly, it is easy to show that the solution Y of the PGDTSE (14) can be formulated as
Y = T 1 0 0 0 Y ^ 22 W 1 ,
where Y ^ 22 is the solution of
Y ^ 22 N Y ^ 22 N = B 2 C 2 .
That is, Y ^ 22 can be formulated as
Y ^ 22 = k = 0 γ 1 N k B 2 C 2 N k .
We now consider the improper Gramians G i c and G i o , which are, respectively, the solutions of these two PGDTLEs ((7) and (9)). We have
G i c = T 1 0 0 0 G ^ i c ( 22 ) T T ,
G i o = W T 0 0 0 G ^ i o ( 22 ) W 1 ,
where G ^ i c ( 22 ) and G i o ( 22 ) are the solutions of
G ^ i c ( 22 ) N G ^ i c ( 22 ) N T = B 2 B 2 T , G ^ i o ( 22 ) N T G ^ i o ( 22 ) N = C 2 T C 2 ,
i.e.,
G ^ i c ( 22 ) = k = 0 γ 1 N k B 2 B 2 T ( N T ) k , G ^ i o ( 22 ) = k = 0 γ 1 ( N T ) k C 2 T C 2 N k .
Since H ( s ) = C ( s E A ) 1 B is a SISO descriptor system or a square descriptor system with C ( P ˜ A ) k P ˜ B = ( C ( P ˜ A ) k P ˜ B ) T for all k 0 , it follows that for any i , j 0 ,
N i B 2 B 2 T ( N T ) i ( N T ) j C 2 T C 2 N j = N i B 2 C 2 N i N j B 2 C 2 N j .
Therefore, Y ^ 22 2 = G ^ i c ( 22 ) G ^ i o ( 22 ) , i.e., ( Y A ) 2 = G i c A T G i o A . Correspondingly, Y ^ 22 can be decomposed into X ^ 22 = Z Y D Y Z Y 1 , with D Y being a real diagonal nonsingular matrix.    □
It is shown that G p c E T G p o E has n f positive eigenvalues and G i c A T G i o A has n positive eigenvalues. The square roots of the largest n f eigenvalues of G p c E T G p o E , denoted by ζ j , are called the proper Hankel singular values of H ( s ) = C ( s E A ) 1 B , whereas the square roots of the largest n eigenvalues of G i c A T G i o A , denoted by θ j , are called the improper Hankel singular values of H ( s ) = C ( s E A ) 1 B .
From (21), it follows that the largest n f eigenvalues of G p c E T G p o E are also the eigenvalues of G ^ p c ( 11 ) G ^ p o ( 11 ) . Thus, from [17], we have
| D X | 1 / 2 Z X 1 G ^ p c ( 11 ) Z X T | D X | 1 / 2 = | D X | 1 / 2 Z X T G ^ p o ( 11 ) Z X | D X | 1 / 2 = Σ ,
where Σ = diag ( ζ 1 , ζ 2 , , ζ n f ) . Similarly, we have
| D Y | 1 / 2 Z Y 1 G ^ i c ( 22 ) Z Y T | D Y | 1 / 2 = | D Y | 1 / 2 Z Y T G ^ i o ( 22 ) Z Y | D Y | 1 / 2 = Θ ,
where Θ = diag ( θ 1 , θ 2 , , θ n ) .
Partition T 1 and W 1 as
T 1 = T 1 T 2 , W 1 = W 1 W 2 ,
where T 1 R n × n f and W 1 R n f × n .
Define
W b = | D X | 1 / 2 Z X 1 W 1 | D Y | 1 / 2 Z Y 1 W 2 , T b = [ T 1 Z X | D X | 1 / 2 , T 2 Z Y | D Y | 1 / 2 ] .
By (25) and (26), we obtain
T b 1 G p c T b T = W b T G p o W b 1 = Σ 0 0 0 , T b 1 G i c T b T = W b T G i o W b 1 = 0 0 0 Θ .
Thus, ( W b , T b ) defined as in (27) is a balancing transformation of the descriptor system H ( s ) = C ( s E A ) 1 B .
Assume that the proper cross Gramian X and the improper cross Gramian Y are formulated as follows:
X = Z X Z ˜ X T , Y = Z Y Z ˜ Y T .
Let Z ˜ X T E Z X = U X D X U X 1 and Z ˜ Y T A Z Y = U Y D Y U Y 1 , respectively, be the Jordan decompositions of Z ˜ X T E Z X and Z ˜ Y T A Z Y . Define
W b = | D X | 1 / 2 U X 1 Z ˜ X T | D Y | 1 / 2 U Y 1 Z ˜ Y T , T b = [ Z X U X | D X | 1 / 2 , Z Y U Y | D Y | 1 / 2 ] .
Similarly, we can show that ( W b , T b ) as defined above is also a balancing transformation of the descriptor system H ( s ) = C ( s E A ) 1 B .
For more details on the balancing transformation of a descriptor system, the interested reader is referred to [18].

3.2. Cross-Gramian-Based Model Reduction

The cross-Gramian-based version of the BFSR method for standard state-space systems was proposed by Baur and Benner [16]. In this subsection, we extend the idea to obtain a cross-Gramian-based BFSR method for square descriptor systems.
The balancing-free square-root method is more stable numerically than the square-root method when the system has poor balance (see, for example, [20]). The BFSR model reduction method for the descriptor system in (1) is described in Algorithm 4.
As we know, the reduced system for the standard system generated by the BFSR model reduction method is stable. Note that the transfer function H ( s ) can be written as H ( s ) = H s p ( s ) + P ( s ) , where H s p ( s ) and P ( s ) are the strictly proper rational part and the polynomial part of H ( s ) , respectively. Following [18], we can prove that the reduced transfer function is H ^ ( s ) = H ^ s p ( s ) + P ( s ) , that is, that H ( s ) and H ^ ( s ) have the same polynomial part. Then, under the conditions in Theorems 4 and 5, the stability and error bounds
H H ^ H = H s p H ^ s p H 2 ( ζ l f + 1 + ζ l f + 2 + + ζ n f )
can be proved similarly to [16].
Algorithm 4The BFSR method based on cross Gramians
Input: 
E , A , B , C .
Output: 
( E ^ , A ^ , B ^ , C ^ ) .
  •   Compute the low-rank matrix Z X , Z ˜ X R n × r of the proper cross Gramian X.
  •   Compute the low-rank factors Z Y , Z ˜ Y R n × r of the improper cross Gramian Y.
  •   Compute the real Schur decomposition
    Z ˜ X T E Z X = U 1 U 2 Φ 1 0 Φ 2 U 1 U 2 T ,
      where Φ 1 R l f × l f , Φ 2 R ( r l f ) × ( r l f ) with | λ i ( Φ 1 ) | | λ j ( Φ 2 ) | , i = 1 , 2 , , l f , j = 1 , 2 , , r l f .
  •   Compute the real Schur decomposition
    Z X T E T Z ˜ X = U ˜ 1 U ˜ 2 Φ ˜ 1 0 Φ ˜ 2 U ˜ 1 U ˜ 2 T ,
      where Φ ˜ 1 R l f × l f , Φ ˜ 2 R ( r l f ) × ( r l f ) with | λ i ( Φ ˜ 1 ) | | λ j ( Φ ˜ 2 ) | , i = 1 , 2 , , l f , j = 1 , 2 , , r l f .
  •   Compute the real Schur decomposition
    Z ˜ Y T A Z Y = V Θ V T .
  •   Compute the real Schur decomposition
    Z Y T A T Z ˜ Y = V ˜ Θ ˜ V ˜ T .
  •   Compute the skinny QR decompositions
    [ Z X U 1 , Z Y V ] = Q R R 0 , [ Z ˜ X U ˜ 1 , Z ˜ Y V ˜ ] = Q L L 0 ,
      where the columns of Q R , Q L R n × l are orthonormal, and the matrices R 0 , L 0 R l × l are nonsingular.
  •   Construct the reduced system matrices
    ( E ^ , A ^ , B ^ , C ^ ) = ( Q L T E Q R , Q L T A Q R , Q L T B , C Q R ) .

3.3. Low-Rank Iterative Methods for PGCTSE and PGDTSE

We now study how to compute the low-rank factors of the solutions of the PGCTSE (13) and the PGDTSE (14).
By multiplying Equation (13) by A 1 on the left and right, respectively, we obtain the following projected matrix equation
( A 1 E ) X + X E A 1 + A 1 P l B C P r A 1 = 0 , X = P r X P l .
Following the idea of the ADI iteration, we can produce the iterates X k for (28) by solving the following matrix equations
( A 1 E + τ k I ) X k 1 2 = X k 1 ( E A 1 τ k I ) A 1 P l B C P r A 1 , X k ( E A 1 + τ ¯ k I ) = ( A 1 E τ ¯ k I ) X k 1 2 A 1 P l B C P r A 1 .
The real parts of the shift parameters are negative, that is, { τ k } belong to C . The initial iterate is X 0 = 0 . These two iteration steps can be rewritten into one single iteration step as follows:
X k = ( A 1 E + τ k I ) 1 ( A 1 E τ ¯ k I ) X k 1 ( E A 1 τ k I ) ( E A 1 + τ ¯ k I ) 1 2 Re ( τ k ) ( A 1 E + τ k I ) 1 A 1 P l B C P r A 1 ( E A 1 + τ ¯ k I ) 1 .
We can rewrite the iteration (29) as
X k = ( E + τ k A ) 1 ( E τ ¯ k A ) X k 1 ( E τ k A ) ( E + τ ¯ k A ) 1 2 Re ( τ k ) ( E + τ k A ) 1 P l B C P r ( E + τ ¯ k A ) 1 .
After some simple calculations, we can obtain the expression of the error matrix X X k Let X denote the exact solution of (13).
X X k = ( E + τ k A ) 1 ( E τ ¯ k A ) ( X X k 1 ) ( E τ k A ) ( E + τ ¯ k A ) 1 = = A k X A ˜ k ,
where X is the solution of (13), and
A k = P r ( E + τ k A ) 1 ( E τ ¯ k A ) ( E + τ 1 A ) 1 ( E τ ¯ 1 A ) ,
and
A ˜ k = ( E τ 1 A ) ( E + τ ¯ 1 A ) 1 ( E τ k A ) ( E + τ ¯ k A ) 1 P l .
By using (3) and (4), we obtain
A k = T 1 J k 0 0 0 T , A ˜ k = W J ˜ k 0 0 0 W 1 ,
where
J k = ( I + τ k J ) 1 ( I τ ¯ k J ) ( I + τ 1 J ) 1 ( I τ ¯ 1 J ) , J ˜ k = ( I τ 1 J ) ( I + τ ¯ 1 J ) 1 ( I τ k J ) ( I + τ ¯ k J ) 1 .
From Equation (31), it is obvious that we should choose the shift parameters { τ k } so that A k 2 · A ˜ k 2 is as small as possible.
From Equations (31)–(34), it follows that for the ADI approximate solution X k , the following error estimate holds.
Theorem 6.
Suppose that J in (3) is a diagonal matrix. Then, we have
X X k 2 κ ( W ) κ ( T ) ρ ( A ˜ k ) ρ ( A k ) X 2 .
Now, we consider constructing a low-rank ADI iteration. Assume that the iteration X k has a low-rank form as
X k = Z k Z ˜ k T .
We point out that since the initial iteration X 0 is set to the zero matrix, the previous assumption always holds. By using X k 1 = Z k 1 Z ˜ k 1 T , the low-rank ADI iteration step in (30) can be rewritten as follows:
X k = Z k Z ˜ k T ,
where
Z k = 2 Re ( τ k ) ( E + τ k A ) 1 P l B ( E + τ k A ) 1 ( E τ ¯ k A ) Z k 1 , Z ˜ k T = 2 Re ( τ k ) C P r ( E + τ ¯ k A ) 1 Z ˜ k 1 T ( E τ k A ) ( E + τ ¯ k A ) 1 .
Since both Z 0 and Z ˜ 0 are zero matrices, it follows that Z k and Z ˜ k are n × k m . So, the rank of the approximation solution X k is less than or equal to k m . By reversing the order of the ADI parameters { τ k } as in [30], we obtain the following iteration step
Z k = Z ( 1 ) Z ( 2 ) Z ( k ) , Z ˜ k T = ( Z ˜ ( 1 ) ) T ( Z ˜ ( 2 ) ) T ( Z ˜ ( k ) ) T ,
where
Z ( 1 ) = 2 Re ( τ 1 ) ( E + τ 1 A ) 1 P l B , Z ( k ) = Re ( τ k ) Re ( τ k 1 ) ( E + τ k A ) 1 ( E τ ¯ k 1 A ) Z ( k 1 ) , k 2 , ( Z ˜ ( 1 ) ) T = 2 Re ( τ 1 ) C P r ( E + τ ¯ 1 A ) 1 , ( Z ˜ ( k ) ) T = Re ( τ k ) Re ( τ k 1 ) ( Z ˜ ( k 1 ) ) T ( E τ k 1 A ) ( E + τ ¯ k A ) 1 , k 2 .
Summarily, we obtain LR-ADI for solving the PGCTSE (13), which is described in Algorithm 5.
Algorithm 5LR-ADI for PGCTSE
Input: 
E , A , B , C ; the ADI shifts { τ 1 , τ 2 , , τ s } .
Output: 
Z k such that Z k Z ˜ k T is an approximate solution of the PGCTSE (13).
  •   Compute Z ( 1 ) = 2 Re ( τ 1 ) ( E + τ 1 A ) 1 P l B , Z 1 = Z ( 1 ) ;
  •   Compute ( Z ˜ ( 1 ) ) T = 2 Re ( τ 1 ) C P r ( E + τ ¯ 1 A ) 1 , Z ˜ 1 T = ( Z ˜ ( 1 ) ) T ;
  •   For k = 2 , 3 ,
            Z ( k ) = Re ( τ k ) Re ( τ k 1 ) [ I ( τ ¯ k 1 + τ k ) ( E + τ k A ) 1 A ] Z ( k 1 ) ;
            Z k = [ Z k 1 , Z ( k ) ] ;
            ( Z ˜ ( k ) ) T = Re ( τ k ) Re ( τ k 1 ) ( Z ˜ ( k 1 ) ) T [ I ( τ k 1 + τ ¯ k ) A ( E + τ ¯ k A ) 1 ] ;
            Z ˜ k T = Z ˜ k 1 T ( Z ˜ ( k ) ) T ;
      End For
We note that we reuse these shift parameters circularly, as the number of parameters in Algorithm 5 is less than the number of iterations required to obtain an approximation solution, which has an error below a specified tolerance.
We now consider how to choose the shift parameters. These shift parameters are extremely important to the success of LR-ADI. In Theorem 6, we can see that the spectral radii of two matrices A k and A ˜ k in (34) determine the rate of convergence of the ADI iteration. Thus, we choose the shift parameters { τ j } j = 1 k so that A k and A ˜ k have as small spectral radii as possible. This leads to a generalized minimax problem as follows:
min { τ 1 , , τ k } C max x E f j = 1 k ( 1 τ ¯ j x ) ( 1 τ j x ) ( 1 + τ j x ) ( 1 + τ ¯ j x ) ,
where E f denotes a set of finite eigenvalues of the pencil λ E A . In practice, we do not know the exact eigenvalues of the pencil λ E A . Often, it is expensive to compute these eigenvalues. So, we will replace E f with a domain, which contains the eigenvalues of λ E A . Since A is a nonsingular matrix, the minimax problem can be reformulated equivalently as
min { τ 1 , , τ k } C max x E \ { 0 } j = 1 k ( x τ j ) ( x τ ¯ j ) ( x + τ j ) ( x + τ ¯ j ) ,
where E denotes the domains containing the spectra of the matrices A 1 E .
In [19], Stykel extended the idea in [28] to propose a heuristic algorithm for choosing the ADI parameters. By some simple calculation, we have
P A = T 1 J 0 0 0 T .
Note that the largest eigenvalues of P A are the reciprocals of the smallest non-zero eigenvalues of A 1 E . So, in order to obtain the smallest non-zero eigenvalues of A 1 E , we apply the Arnoldi process to the matrix P A . We point out that the matrices P, P r , P l , can be computed easily from some special block structures of E , A in some applications.
Now, we consider how to solve the PGDTSE (14) numerically. It is easy to verify that the solution Y of the PGDTSE (14) can be expressed as
Y = i = 0 ν 1 ( A 1 E ) i A 1 ( I P l ) B C ( I P r ) A 1 ( E A 1 ) i .
So, we can rewrite the matrix Y in the low-rank form as
Y = Z Z ˜ T ,
where Z and Z ˜ T are given by
Z = [ A 1 ( I P l ) B , ( A 1 E ) A 1 ( I P l ) B , , ( A 1 E ) ν 1 A 1 ( I P l ) B ] , Z ˜ T = C ( I P r ) A 1 C ( I P r ) A 1 ( E A 1 ) C ( I P r ) A 1 ( E A 1 ) ν 1 .
From the low-rank expression of Y, we can propose the following low-rank Smith method for the PGDTSE, which is described in Algorithm 6.
Algorithm 6LR-Smith for PGDTSE
Input: 
E , A , B , C T .
Output: 
low-rank factors Z and Z ˜ of the solution Y of the PGDTSE (14).
  •   Compute Z 1 = A 1 ( I P l ) B
  •   Compute Z ˜ 1 T = C ( I P r ) A 1 ;
  •    Z = Z 1 , Z ˜ T = Z ˜ 1 T ;
  •   For k = 1 , , ν 1
            Z k + 1 = A 1 E Z k ;
            Z ˜ k + 1 T = Z ˜ k T E A 1 ;
            Z = [ Z , Z k + 1 ] ;
            Z ˜ T = Z ˜ T Z ˜ k + 1 T ;
      End For
We point out that the main cost of balanced truncation methods is in solving matrix equations. For the cross-Gramian-based method and the Gramian-based method, two systems of linear equations with coefficient matrices E + τ A or A are required to be solved in every iteration step of the low-rank ADI and the Smith methods. In the numerical test, the low-rank ADI and the Smith methods have the same number of iterations. So, the cross-Gramian-based approach has approximately the same computational complexity as the Gramian-based BFSR method.

4. Numerical Experiments

In this section, we present an example to illustrate the performance of the cross-Gramian-based BFSR method (Algorithm 4) for the model reduction of the descriptor system in (1). For the purpose of comparison, we also present the test results obtained by the Gramian-based BFSR method (Algorithm 1).
In the LR-ADI method and the Smith method for the computation of the low-rank factors of Gramians or cross Gramians, we solve the linear systems with the coefficient matrices A or E τ i A . In our test, we employ the LU factorization of the coefficient matrices to solve the corresponding linear systems.
In the following test, the iteration of the LR-ADI method or Smith method for solving the Lyapunov or Sylvester equations is stopped as soon as the normalized residual norm is less than 10 10 .
The example we choose is the 2D instationary Stokes equation. It describes the flow of an incompressible fluid in a given domain. To construct a descriptor system, we discrete spatially the Stokes equation by applying the finite difference method with a uniform staggered grid. We obtain a descriptor system (1), where the matrices E , A are sparse and have special block structures as follows:
E = I 0 0 0 R n × n , A = A 11 A 12 A 21 0 R n × n .
We note that the projection P l , P r can be formulated explicitly as
P l = Π Π A 11 A 12 ( A 21 A 12 ) 1 0 0 , P r = Π 0 ( A 21 A 12 ) 1 A 21 A 11 Π 0 ,
where the orthogonal matrix Π is defined as Π = I A 12 ( A 21 A 12 ) 1 A 21 . Moreover, we can formulate the product matrix P A as
P A = Π A 11 Π 0 ( A 21 A 12 ) 1 A 21 A 11 Π A 11 Π 0 ,
See [31,32] for more details. In this example, two matrices A 12 and A 21 are of full rank. Thus, the pencil λ E A has an index of 2. In the numerical experiment, the descriptor system has the state-space dimension n = 2132 .
We first consider the SISO system, i.e., m = p = 1 . In this case, the analysis in Section 3 showed that the Gramian-based BFSR method and the cross-Gramian-based BFSR method should produce the same reduced system for the same reduced order. In Figure 1 and Figure 2, we present the absolute errors | H ( i ω ) H ^ ( i ω ) | for these two methods in a frequency range [ 10 4 , 10 6 ] . From Figure 1 and Figure 2, it is clear that the errors for the Gramian-based BFSR method and the cross-Gramian-based BFSR method are almost indistinguishable.
In the following experiment, we test the model order reduction of the square MIMO descriptor system with m = p = 2 . In the experiment, the first column and rows B and C are the same as those in the previous experiment. The second column of B is [ 1 , 1 , , 1 ] T , whereas the second row of C is [ 0 , 0 , , 0 , 1 ] . Since the conditions of Theorems 4 and 5 do not hold in this case, the reduced systems generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method are usually different.
In Figure 3, Figure 4 and Figure 5, we display the ( 1 , 1 ) - th element of the absolute errors. We can see that the errors for the cross-Gramian-based BFSR method are fewer than those for the Gramian-based BFSR method in almost the whole frequency range [ 10 4 , 10 2 ] . This shows that the cross-Gramian-based BFSR method may generate more accurate reduced systems in low-frequency ranges.
It was shown in [16] that the cross-Gramian-based BFSR method can generate more accurate approximations for standard square nonsymmetric state-space systems since it computes the projection matrices Q L , Q R from the cross Gramians. From the experimental results above, we can see that this maybe also holds true for square descriptor systems.

5. Conclusions

We have proposed a balancing-free square-root model reduction method based on cross Gramians for square descriptor systems in this paper. It is an extension of the balancing-free square root-model reduction method based on Gramians for square standard systems. This model reduction method can be implemented efficiently by exploiting the low-rank ADI and Smith methods for solving projected Sylvester equations. Numerical experiments illustrate the effectiveness of the cross-Gramian-based balanced truncation method.

Funding

This research was funded by the Natural Science Foundation of Hunan Province under grant 2017JJ2102.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors confirm that the data supporting the findings of this study are available within the article.

Acknowledgments

Yiqin Lin is supported by the Natural Science Foundation of Hunan Province under grant 2017JJ2102, the Academic Leader Training Plan of Hunan Province, and the Applied Characteristic Discipline at Hunan University of Science and Engineering.

Conflicts of Interest

The author declares that there are no conflict of interest.

References

  1. Alfke, D.; Feng, L.; Lombardi, L.; Antonini, G.; Benner, P. Model order reduction for delay systems by iterative interpolation. Int. J. Numer. Methods Eng. 2020, 122, 684–706. [Google Scholar]
  2. Benner, P.; Gugercin, S.; Willcox, K. A Survey of Projection-Based Model Reduction Methods for Parametric Dynamical Systems. SIAM Rev. 2015, 57, 483–531. [Google Scholar]
  3. Lu, K.; Yu, H.; Chen, Y.; Cao, Q.; Hou, L. A modified nonlinear POD method for order reduction based on transient time series. Nonlinear Dyn. 2015, 79, 1195–1206. [Google Scholar]
  4. Lu, K. Statistical moment analysis of multi-degree of freedom dynamic system based on polynomial dimensional decomposition method. Nonlinear Dyn. 2018, 93, 2003–2018. [Google Scholar]
  5. Allen, J.J. Micro Electro Mechanical System Design; CRC Press: Boca Raton, FL, USA, 2005. [Google Scholar]
  6. Günther, M.; Feldmann, U. CAD-based electric-circuit modeling in industry. i. mathematical structure and index of network equations. Surv. Math. Ind. 1999, 8, 97–129. [Google Scholar]
  7. Dai, L. Singular Control Systems; Lecture Notes in Control and Information Sciences; Springer: Berlin/Heidelberg, Germany, 1989; Volume 118. [Google Scholar]
  8. Moore, B.C. Principal component analysis in linear systems: Controllability, observability, and model reduction. IEEE Trans. Automat. Control 1981, 26, 17–32. [Google Scholar] [CrossRef]
  9. Liu, Y.; Anderson, B.D.O. Singular perturbation approximation of balanced systems. Int. J. Control 1989, 50, 1379–1405. [Google Scholar]
  10. Glover, K. All optimal Hankel-norm approximations of linear multivariable systems and their l-errors bounds. Int. J. Control 1984, 39, 1115–1193. [Google Scholar] [CrossRef]
  11. Benner, P.; Mehrmann, V.; Sorensen, D.C. (Eds.) Dimension Reduction of Large-Scale Systems; Lecture Notes in Computational Science and Engineering; Springer: Berlin/Heidelberg, Germany, 2005; Volume 45. [Google Scholar]
  12. Antoulas, A.C. Approximation of Large-Scale Dynamical Systems; SIAM: Philadelphia, PA, USA, 2005. [Google Scholar]
  13. Antoulas, A.C.; Sorensen, D.C.; Gugercin, S. A survey of model reduction methods for large-scale systems. Contemp. Math. 2001, 280, 193–219. [Google Scholar]
  14. Bai, Z. Krylov subspace techniques for reduced-order modeling of large-scale dynamical systems. Appl. Numer. Math. 2002, 43, 9–44. [Google Scholar]
  15. Freund, R.W. Model reduction methods based on krylov susbspace. Acta Numer. 2003, 12, 267–319. [Google Scholar]
  16. Baur, U.; Benner, P. Cross-gramian based model reduction for data-sparse systems. Electr. Trans. Numer. Anal. 2008, 31, 256–270. [Google Scholar]
  17. Sorensen, D.C.; Antoulas, A.C. The sylvester equation and approximate balanced reduction. Linear Algebra Appl. 2002, 352, 671–700. [Google Scholar] [CrossRef] [Green Version]
  18. Stykel, T. Gramian-based model reduction for descriptor systems. Math. Control Signals Systems 2004, 16, 297–319. [Google Scholar] [CrossRef]
  19. Low-rank iterative methods for projected generalized Lyapunov equations. Elect. Trans. Numer. Anal. 2008, 30, 187–202.
  20. Varga, A. Efficient minimal realization procedure based on balancing. In Proceedings of the IMACS/IFAC Symposium on Modelling and Control of Technological Systems, Lille, France, 7–10 May 1991; Volume 2, pp. 42–47. [Google Scholar]
  21. Stykel, T. Analysis and Numerical Solution of Generalized Lyapunov Equations. Ph.D. Thesis, Technische Universität Berlin, Berlin, Germany, 2002. [Google Scholar]
  22. Gantmacher, F. Theory of Matrices; Chelsea: New York, NY, USA, 1959. [Google Scholar]
  23. Cobb, D. Controllability, observability, and duality in singular systems. IEEE Trans. Automat. Control 1984, 29, 1076–1082. [Google Scholar]
  24. Yip, E.L.; Sincovec, R.F. Solvability, controllability and observability of continuous descriptor systems. IEEE Trans. Automat. Control 1981, 26, 702–707. [Google Scholar]
  25. Golub, G.H.; Loan, C.F.V. Matrix Computations, 3rd ed.; Johns Hoplins University Press: Baltimore, MD, USA, 1996. [Google Scholar]
  26. Mehrmann, V.; Stykel, T. Balanced truncation model reduction for large-scale systems in descriptor form. In Dimension Reduction of Large-Scale Systems; Benner, P., Mehrmann, V., Sorensen, D., Eds.; Lecture Notes in Computational Science and Engineering; Springer: Berlin/Heidelberg, Germany, 2005; Volume 45, pp. 83–115. [Google Scholar]
  27. Li, J.; White, J. Low rank solution of lyapunov equations. SIAM J. Matrix Anal. Appl. 2002, 24, 260–280. [Google Scholar]
  28. Penzl, T. A cyclic low-rank smith method for large sparse lyapunov equations. SIAM J. Sci. Comput. 2000, 21, 1401–1418. [Google Scholar]
  29. Fernando, K.; Nicholson, H. On the structure of balanced and other principal representations of SISO systems. IEEE Trans. Automat. Control 1983, 28, 228–231. [Google Scholar]
  30. Benner, P.; Li, R.; Truhar, N. On the ADI method for Sylvester equations. J. Comput. Appl. Math. 2009, 233, 1035–1045. [Google Scholar]
  31. Stykel, T. Balanced truncation model reduction for semidiscretized Stokes equation. Linear Algebra Appl. 2006, 415, 262–289. [Google Scholar]
  32. Lin, Y.; Bao, L. The projected generalized Sylvester equations: Numerical solution and applications. WSEAS Trans. Math. 2016, 15, 83–95. [Google Scholar]
Figure 1. The frequency response errors of the SISO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 9 .
Figure 1. The frequency response errors of the SISO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 9 .
Symmetry 14 02400 g001
Figure 2. The frequency response errors of the SISO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 11 .
Figure 2. The frequency response errors of the SISO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 11 .
Symmetry 14 02400 g002
Figure 3. The frequency response errors of the MIMO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 16 .
Figure 3. The frequency response errors of the MIMO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 16 .
Symmetry 14 02400 g003
Figure 4. The frequency response errors of the MIMO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 21 .
Figure 4. The frequency response errors of the MIMO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 21 .
Symmetry 14 02400 g004
Figure 5. The frequency response errors of the MIMO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 36 .
Figure 5. The frequency response errors of the MIMO reduced system generated by the Gramian-based BFSR method and the cross-Gramian-based BFSR method with the reduced order l = 36 .
Symmetry 14 02400 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lin, Y. Cross-Gramian-Based Model Reduction for Descriptor Systems. Symmetry 2022, 14, 2400. https://doi.org/10.3390/sym14112400

AMA Style

Lin Y. Cross-Gramian-Based Model Reduction for Descriptor Systems. Symmetry. 2022; 14(11):2400. https://doi.org/10.3390/sym14112400

Chicago/Turabian Style

Lin, Yiqin. 2022. "Cross-Gramian-Based Model Reduction for Descriptor Systems" Symmetry 14, no. 11: 2400. https://doi.org/10.3390/sym14112400

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop