![MathJax Logo](/templates/jsp/_style2/_tandf/pb2/images/math-jax.gif)
Abstract
We introduce a model order reduction (MOR) procedure for differential-algebraic equations, which is based on the intrinsic differential equation contained in the starting system and on the remaining algebraic constraints. The decoupling procedure in differential and algebraic part is based on the projector and matrix chain which leads to the definition of tractability index. The differential part can be reduced by using any MOR method, we use Krylov-based projection methods to illustrate our approach. The reduction on the differential part induces a reduction on the algebraic part. In this paper, we present the method for index-1 differential-algebraic equations. We implement numerically this procedure and show numerical evidence of its validity.
1. Introduction
Model order reduction (MOR) has become a very active area of research within numerical analysis. It aims at quickly capturing the essential features of a problem and its solutions, so as to enable the construction of lower order models that adequately describe processes. Such lower order models can then be used in subsequent simulations, for example, in an optimization procedure or in the context of inverse modelling. In many application areas, such simulations can only be carried out if reduced-order models are used.
In the history of mathematics, we see the desire to approximate a complicated function with a simpler formulation already very early. In the year 1807, Fourier (1768–1830) published the idea to approximate a function with a few trigonometric terms. In linear algebra, the first step in the direction of MOR came from Lanczos (1893–1974). He looked for a way to reduce a matrix in tridiagonal form [Citation1,Citation2]. W.E. Arnoldi realized that a smaller matrix could be a good approximation of the original matrix [Citation3]. The ideas of Lanczos and Arnoldi were already based on the fact that a computer was available to do the computations. The question, therefore, was how the process of finding a smaller approximation could be automated. The fundamental methods in the area of MOR were published in the eighties and nineties of the last century. In 1981, Moore [Citation4] published the method of truncated balanced realization; in 1984, Glover published his famous paper on the Hankel-norm reduction [Citation5]. In 1987, the proper orthogonal decomposition method was proposed by Sirovich [Citation6]. All these methods were developed in the field of systems and control theory. In 1990, the first method related to Krylov subspaces was born, in asymptotic waveform evaluation [Citation7]. However, the focus of this paper was more on finding Padé approximations rather than Krylov spaces. Then, in 1993, Freund and Feldmann proposed Padé Via Lanczos [Citation8] and showed the relation between the Padé approximation and Krylov spaces. In 1995, another fundamental method was published. The authors of [Citation9] introduced Passive Reduced-order Interconnect Macromodeling Algorithm (PRIMA), a method based on the ideas of Arnoldi, instead of those of Lanczos. This method guarantees that the property of passivity is automatically inherited by the reduced-order models.
In more recent years much research has been done in the area of MOR. Consequently, a large variety of methods is available. Some are tailored to specific applications, others are more general. An example of the latter is Structure-Preserving Reduced-order Interconnect Macromodeling (SPRIM) [Citation10] which attempts to construct reduced-order models that mimic the structure of the original problem. This is especially important if the problem on hand contains different types of variables. Another important area of research is MOR for coupled problems, but here no breakthroughs have been obtained to date.
In this paper, we concentrate on another general type of problem. In many application areas, models are described by a system of differential-algebraic equations (DAEs), in the area of MOR referred to as descriptor systems. Such problems can be cast into the form of a state-space system with a singular coefficient matrix multiplying the time derivative. Thus, we have a DAE.
There are several index concepts which measure how a DAE is far from an ordinary differential equation (ODE). Here we mention the tractability index, which is related to the number of derivatives of the input which enter the solution. In principle, if the matrix pencil of a DAE is regular, it is possible to use conventional MOR techniques to obtain reduced-order models, which are generally ODEs. However, as far as their numerical treatment is concerned, the reduced models may be close to higher index models, that is to DAEs. Thus, the numerical solution of the reduced models might be computationally expensive, or even not feasible. This problem is very pronounced for system with index higher than 1, but it may occur even if the index of the problem does not exceed 1, as shown by Example 5.4 in Section 5. Thus MOR methods for ODEs cannot generally be used for DAEs.
The problem of developing MOR methods specifically for DAEs was recently addressed in several papers [Citation11–14]. In [Citation14], a Gramian-based MOR method for descriptor systems was developed which involves solving a projected generalized Lyapunov equation. This method can be applied to DAEs but it is computationally expensive since it involves solving a Lyapunov equation. In [Citation11–14], the authors developed MOR techniques specifically for DAEs arising from electric power grids. They also use a Gramian-based MOR method, although they do not need to compute the Gramians explicitly, which gives the method a computational advantage compared to the former. The drawback of this method is that it can only be applied to DAEs with special matrix structure; hence, it cannot be used on general DAEs.
To solve such problems in a reliable way, we developed the idea of using the so-called März projectors [Citation15] to split the DAE into a system of ODEs and a system of algebraic equations. Then, conventional MOR techniques can be used to reduce the ODE part. We show that the reduction of the ODE part induced a reduction also of the algebraic equations.
We notice that conventional MOR methods do not work for the algebraic equations, and alternative methods must be used. In [Citation16] a new method for the special case of resistor networks has been described, and one could imagine that similar techniques, based on graph theoretical methods, can be used for the resulting algebraic systems. In this paper, however, we will use a different approach.
In order to describe the ideas in detail, and show the merits of index-aware model order reduction (IMOR), this paper develops the theory and shows applications only for the index-1 case. In a forthcoming paper, we will treat the higher-index cases, for which the ideas are similar, but the analysis is more involved.
The paper is organized as follows. In Section 2, we present the main problem. In Section 3, we briefly recall the definition of tractability index, and the decomposition of DAEs in differential and algebraic equations, by using März projectors. In particular, we specialize the splitting to index-1 DAEs and introduce an alternative compact splitting. In Section 4, we recall some traditional MOR methods and introduce IMOR methods. For the sake of simplicity, we confine our discussion to Krylov-based MOR methods, such as the Arnoldi process, and in a final subsection we compare MOR and IMOR methods. In Section 5, we present some numerical examples, divided in small examples and industrial examples. The small examples are used to illustrate the idea of the method, and to show that the splitting of the DAE in differential and algebraic equations is beneficial also for the numerical solution of the system. The industrial examples show the feasibility of the method for real-life applications. The paper is concluded by some final remarks, in Section 6.
2. Statement of the problem
We consider the linear time-invariant (LTI) control system:
with constant matrices ,
,
and vectors
,
,
. In (1), n is the state-space dimension, and m and
are the number of inputs and outputs, respectively. The unknown
depends on the time t, and the prime denotes time derivative. The vector
, also depending on time, is the input data, while
is the desired output data and
is the control output matrix. The system is supplemented with initial data
We assume that both and
have maximal rank. Usually
and m are required to be (much) smaller than n, in this case we have
,
. In order to have uniqueness of solution, we assume that the matrix pencil
is regular, that is
. If the matrix
is non-singular the system is an ODE otherwise it is a DAE. In this paper, we consider the latter case. Thus the initial data
in (2) must be consistent, since there are constraints on the possible initial conditions that can be imposed on the solutions of Equation (1a).
The main goal of MOR is to find a smaller system than (1), which produces an input–output relation similar to the original system. There are many ways to approach this problem. The simplest way makes use of a projection from the solution space to a subspace
with sufficiently small dimension
.
If we denote by the matrix of an orthonormal basis of
, that is,
, then we wish to approximate the solution x by means of the vector
, with
. In other words, we are discarding the components of
which lie outside
, and we are identifying the projection by means of its coordinates with respect to a basis. We replace the original system for
, with output
, with the reduced system for
, with output
,
with matrices ,
,
and
. In this framework, a MOR method amounts to finding a suitable subspace
and a projector on it, such that the approximation error
is small in a suitable norm.
In addition to providing a small approximation error, the main goal of MOR is to find reduced models which preserve some relevant physical properties of the original system (1), such as stability and passivity (see [Citation17]), or the first moments of the transfer function (see Section 4).
In this paper, we present a MOR method which preserves another important property of the original system, that is, the index of the system. There are many index concepts, we consider the tractability index since it can be computed numerically, as discussed in the next section. Roughly speaking, the tractability index gives a measure of how far a DAE is from an ODE, in terms of the derivatives of the input which enters the output. One might expect that this concept can be neglected, since in principle the most common MOR methods based on projection can be applied to a problem of the form (1), provided the matrix pencil is regular, irrespective of its index. In practice the situation is very different. The reduced system provided by methods like PRIMA is an ODE, but this ODE may generally be close to a DAE, depending on the choice of the matrices
and
. Thus, the numerical solution may be very unstable, and sometime it might fail, even for reduced systems originating from index-1 systems, as illustrated in Example 5.4 in Section 5.
3. Index concept and decomposition of DAEs
In this section, we review briefly the concept of tractability index of the system (1a). In particular, in the first subsection we present a decoupling of the system which is based on appropriate projectors. In the second subsection, we apply the general theory to the decomposition of index-1 systems. Finally, we present a modified decomposition for index-1 systems, which is more practical for applications.
3.1. Tractability index of DAEs
In this subsection, we introduce the concept of tractability index of the system (1a). This concept was introduced by März, and this section is based on the material contained in [Citation15,Citation18].
If the matrix is non-singular the system is an ODE, and we say that it has tractability index 0. In the rest of the paper, we assume that the matrix
is singular, so that the system is a DAE. To define the tractability index, we introduce a sequence of matrices
,
,
. For
we set
We introduce the projector onto ker
, and its complementary projector
characterized by
We then introduce, for , the new matrices
By construction, we can rewrite (1a) in the equivalent form:
If the matrix is non-singular, the procedure is terminated and we say that the system (1a) has tractability index 1, i.e., it is an index-1 system, otherwise the process continues till we obtain a non-singular matrix.
This procedure leads to a well-defined index concept, known as tractability index. It is well-known that a linear DAE with constant coefficients has tractability index k if and only if it has the Kronecker index k (see [Citation19]). In the context of DAEs including over- and under-determined systems, a proof can also be found in [Citation20].
3.2. Decomposition of index-1 systems
In this subsection, we concentrate on index-1 systems. Assume system (1a) has tractability index 1, i.e., , then Equation (5) simplifies to
Since we have the decomposition of the identity , and the projectors
,
are mutually orthogonal, then Equation (6) is equivalent to the two equations obtained after left-multiplication by
and
:
The first equation is an ODE for , the second is an algebraic equation which expresses
in terms of
. We call
the differential component of
, and
the algebraic component of
. The previous equations can be written as
with
This decomposition shows that we can only impose initial data on . In fact, if we write
, we can recover the algebraic part of the initial data by consistency with (8), that is,
Both Equations (7) and (8) are formally defined on the same space , since we have
. Thus, the resulting system is of dimension
. If the tractability index is equal to k, the decoupled system will then be of order
. However, in all cases, the total rank will always be n. This is one of the limitation of März decomposition. In order to make the computational and MOR procedures more efficient, we propose a new way of decoupling index-1 systems using basis column matrices of projectors
and
as discussed in the next subsection.
3.3. Modified decomposition of index-1 systems
Let us introduce ,
, and consider a basis
in
made of
independent vectors
and
independent vectors
in the complementary subspace. Then, we can form the matrices
,
. We have
We can expand with respect to the new basis, obtaining
which implies
By construction, is invertible, and let
be its inverse. Then we have
which gives
Substituting Equation (11) into system (7)–(8), we obtain:
with
Now, the decoupled system (13a)–(13b) has the same dimension as the original DAE.
For comparison with system (1a), we we can rewrite system (13) in the form:
where
This form reveals the interconnection with the original structure of (1a). In fact, if we use in (14) the identities ,
, and the expressions of
,
, we find:
Multiplying from the left by , we obtain
which, by comparison with (1a), leads to the identities
where . This shows that systems (14) and (1a) are equivalent, although the former is easier to solve than the latter, and their solutions are related by
Moreover, identity (15) leads to the following theorem.
Theorem 3.1:
The set of the finite eigenvalues of matrix pencil is equal to the set of eigenvalues of
,i.e.,
This theorem can easily be proved using the fact that if and only if
, since the two matrix pencils are related by invertible matrices. Then, it is simple to see that
, thus the thesis.
This theorem implies that the dimension of the differential part of the DAE is equal to the length of the spectrum of the finite eigenvalues of the matrix pencil . This will be advantageous in model reduction since the decoupled system also preserves the stability of the DAE (1). We note that the number of finite eigenvalues of matrix pencil
is equal to the rank of
for index 1 systems.
Someone may wonder whether the numerical computation of projectors and
with their respective basis are feasible in the case of large sparse systems arising in actual real-world applications. Actually, the numerical computation of these projectors is feasible and can be done using the sparse
decomposition-base routine from [Citation21], called
. This routine decomposes a singular sparse matrix
, into
where are non-singular matrices,
is a non-singular upper triangular matrix, where r is the rank of
. The algorithm of this routine is well discussed in [Citation22]. Using this routine as a starting step and using the fact that the nullspace of
can be computed via its left nullspace of
, in [Citation22], a procedure computing projector
onto the nullspace of
is discussed. This same procedure can be used to compute the basis column matrices
and
for projectors
and
efficiently. We note that this approach cannot be used on dense matrices, instead we need to use the singular value decomposition (
) based methods.
4. Model order reduction
MOR aims at finding a smaller system which preserves certain properties of the original system. In this section, we review one of the most commonly used MOR methods, that is, the Arnoldi process. Recalling the procedure outlined in Section 2, this method amounts to choosing a subspace such that the output of the projected system is close to the output of the original system, and this subspace is chosen by requiring that the first moments of the transfer function be preserved. Then we introduce the IMOR method for an index-1 control problem of the form (1), which reaches the same goal by using a modified approach with exploits the simplification offered by the decomposition in differential and algebraic parts, described in the previous section.
4.1. Traditional MOR
MOR techniques based on Krylov subspace methods aim at generating a reduced system which preserves a given number of moments of the transfer function. This is done by using projection methods, as briefly recalled in section 2. There is a large variety of projection methods, in the following we will restrict ourselves to Arnoldi process.
To define the transfer function of the control problem (1), we take its Laplace transform. After simplifying, we can find an explicit expression for the Laplace transform of the output , denoted by
, in terms of the Laplace transform of the input
, denoted by
:
The matrix function , which relates the transforms of the input and the output, is called transfer function while the function
relates the output to the initial data. We are interested only in the input–output relation, so we can assume
. This assumption cannot be used for systems with higher tractability index.
The relation (16) is valid for any if and only if
is invertible. Let us assume that
is such a real number, which exists if the matrix pencil
is regular. Then, for the transfer function
we have the identity:
where From the above identity, we find the formal expansion
This expansion defines the moments ,
of the transfer function
around
.
We wish to find a reduction procedure which preserves the first r moments of the transfer function. To do so, we consider the order-r Krylov subspace generated by and
, that is,
,
, and denote by
the matrix of an orthonormal basis for
, so that
. Here, we are assuming that
has maximum rank
. Then we seek an approximate solution of the form
. Substituting it into (1) leads to the reduced model (3), with
,
,
,
. The transfer function for this reduced problem is
and it can be proven that its moments around coincide with the moments of
up to order r and
using PRIMA and SPRIM methods, respectively, to construct the orthonormal matrix
[Citation9,Citation10] for single input–single output (SISO) systems. Thus the number of matching moments depends on the way orthonormal matrix
is constructed even though the theory may be the same.
In principle, this procedure can always be used on DAEs with arbitrary index, provided the matrix pencil is regular, obtaining a good matching for the moments of the transfer function. Nevertheless, the resulting reduced models may be difficult to solve or lead to wrong solutions.
4.2. Index-aware MOR
We propose a new method for DAEs which we call the IMOR. In this method instead of applying MOR on system (1) directly, we apply it on its decoupled system. Then, the conventional methods can be used to reduce the differential part and we develop new techniques to reduce the algebraic parts. Since in this paper, we concentrate on index-1 systems, thus using the decoupled system (13) and the control output Equation (1b), we obtain:
where ,
,
,
have been defined in the previous section, and
,
.
System (17) can be written in the descriptor form:
where and the rest of the matrices are as defined in Equation (14). We note that the output solution
of system (1) and (18) must coincide although their state space
and
may be different. We use the form (18) only for analysis and comparison. Thus to derive the IMOR, we use the form (17) as follows:
We propose an approach to the decoupled control problem (17) which can lead to a natural generalization in the case of higher order systems. We achieve this by first rewriting (17) in two steps, strictly separating the differential and algebraic variables:
and
The output equation is reconstructed by taking :
Observe that if the DAE can be reduced to a differential Equation (19) of dimension
even before applying the actual reduction procedure. If
, we proceed as follows: in this approach, the transfer function is decomposed as the sum of the transfer function of the control problem (19) and a modification due to the algebraic component, computed by means of (20).
The order of the control problem (19) can be reduced by means of any conventional MOR method. For instance, we can apply the Arnoldi process, based on the Krylov subspace
where and
. We denote by
the matrix of an orthonormal basis for
, so that
. Then we seek an approximate solution of the form
, that is, we replace (19) with
where
The reduction procedure for the differential variables induces a reduction procedure for the algebraic variables. To see this, we perform the algebraic step (20) by using the reduced expression for the differential variable,
where is the approximation of
induced by the reduction of
. This relation shows that
lives in the subspace
We denote by the dimension of
, and by
the matrix of an orthonormal basis for
, so that
. Then we can represent the algebraic solution in the form
, that is, we can replace (20) with
with
Thus, combining Equations (23) and (25) leads to a reduced model given by
The reduced system (26) can also be written in descriptor form:
where
Hence system (27) is an IMOR model for system (1). This model will always preserve the index of the DAE. We observe that the reduced model (27) can also be obtained by substituting into Equation (18), using the block diagonal orthornomal matrix
. Thus, the transfer function of the reduced system can be written as
We note that the IMOR method always preserves the index of the system (1). This method also preserve stability and passivity of the system (1) if and only if the conventional MOR method used to reduce the differential part preserves these properties.
Remark 1:
By construction, we have , and
, so the dimension of IMOR model is less than or equal to
.
4.3. Comparison between traditional and IMOR method
In this subsection, we compare the traditional and the IMOR. First, we want to show that the IMOR preserves the desired moments of the original transfer function. To clarify the application of the MOR technique to the decomposed control problem (19)–(20), we compute the transfer function of the two subsystems.
We take the Laplace transform of systems (19) and (20). After simplifying, we can find explicit expressions for the Laplace transform of the differential part of the output , denoted by
, and for the Laplace transform of the algebraic part of the output
, denoted by
, in terms of the Laplace transform of the input
, denoted by
. We obtain
On the other hand, the total transfer function of system (18), computed by
, coincides with the transfer function
of system (1), since the two systems are equivalent, that is, they are connected by a projector transformation, so we have
From this point one can use any desired MOR method for ODEs. In this paper, we restrict ourselves on the commonly used method, the PRIMA method which is also known as the Arnoldi processes.
After performing the reduction of the order of the differential variable, the Arnoldi process preserves the first r moments of the differential component of the transfer function, , that is,
In fact, by construction is a projector onto
, thus it holds
,
. This in turn implies
, hence
,
.
Next, we can show that the induced reduction on the algebraic part of the DAE preserves the first r moments of the algebraic component of the transfer function, , that is,
By construction is a projector onto
, thus it holds
,
. Then, using again the identities
, it is possible to show that
,
. The above discussion implies that the number of matching moments of the IMOR method depends on the method used to reduce the differential part.
It is interesting to comment on the role of the matrices and
. The first matrix does not affect directly the reduction procedure, it only ‘transfers’ the reduction from the differential to the algebraic component of the solution. Instead, the matrix
is responsible for the improper part of the total transfer function, so it contains the relevant effect of the algebraic variables in the original control problem.
To compare the Krylov subspaces used in the traditional and IMOR procedure, we use (18). We also use the basis column matrices and their respective inverse, and the matrix chain as defined in Section 3.2. The matrices ,
,
, are related to the matrices
,
,
by the identity (15). Then, the matrices
and
, used to generate the Krylov subspaces of the traditional MOR in Section 4.1, can then be written as follows:
Recalling the expression of ,
,
, and the definition of the matrices
and
, used to generate the Krylov subspaces of the IMOR method in the previous section, Equation (29) simplifies to
Recalling that , we obtain:
Thus, we have
The above formulas show the relationship between the Krylov subspaces used in the traditional MOR and IMOR methods. We observe that the algebraic reduction procedure used in the IMOR has no direct counterpart in the traditional MOR procedure. Hence, the two MOR methods do not coincide.
5. MOR examples
In this section, we compare the traditional MOR method with our IMOR method numerically. There exist many traditional MOR techniques but we shall restrict ourselves on the PRIMA method. The PRIMA method uses the matrices of the dynamical system (1) and then obtains the reduced matrices
of the so-called PRIMA model, while the IMOR method reduces the matrices
indirectly by reducing the decoupled system instead. As a result we obtain reduced model
, which we call the IMOR model. We have to note that, we used the PRIMA method to reduce the differential part of the decoupled system but also other methods can be used. The comparison between PRIMA models and index-aware models will be done using both small and large scale examples below. For comparison purposes, we reduce the system to the same dimension.
5.1. Small example
Example 5.1
Consider an index-1 LTI dynamical system of dimension 5 with system matrices shown below:
This DAE is solvable since the matrix pencil is regular, i.e.,
does not vanish identically. This system is stable with finite eigenvalues
, thus we expect to have a differential part of dimension 2. Its transfer function is given by
Then, we decouple the DAE into differential and algebraic parts:
We observe that as expected. We can also see that the number of differential equations is
and the number of algebraic equations is
. Thus, the total dimension of the decoupled system is also 5. Using the formula (28) the transfer function of the decoupled system (32) can be decomposed as
where and
are the transfer functions of the differential and algebraic parts, respectively. We can see that transfer functions (31) and (32) coincide. For comparison system (33) can be written in descriptor form:
Then, we need to compare the PRIMA method with the IMOR method. We choose as the expansion point for both methods. For the PRIMA method, we obtained the following reduced model of dimension 3:
Next, we construct a reduced model using the IMOR described in Section 4.2. If we again choose as the expansion point and using definition (22), we obtain the orthonormal matrix to reduce the differential part given by
Then, we use (36) to compute the orthonormal matrix for the algebraic part by first computing the column matrix
and then its orthonormal basis, which is given by
Using Equations (36) and (37) we build a block diagonal orthornormal basis matrix given by
Applying this column matrix on matrices (34), we obtain the IMOR model of three dimension given by
Thus, (35) and (39) are the reduced models of system (30) using the PRIMA and IMOR methods, respectively. We observe that the PRIMA model matrices are full while IMOR model matrices are sparse. In , we compare the magnitude of the transfer function of the reduced models with the original model. We observe that both transfer functions coincide with that of the original model. In , we compare the output solutions of the reduced models. We observe that both models lead to good solutions, although IMOR is more accurate since it has a smaller approximation error than that of PRIMA model as shown in .
5.2. Remarks on index-1 DAEs with special structure
For some DAEs with special structure, the explicit computation of the projectors can be avoided by reordering the rows and columns of the singular matrix . For instance, if we have an index-1 DAE with most of the elements along the diagonal, then such system can be decoupled by first computing the row and column permutation matrices such that all non-zero elements lie in the first block diagonal part of the permuted singular matrix.
This technique was proposed in [Citation23] to split the electric power grid system into differential and algebraic parts. In [Citation12], the dimension of these systems was reduced by using a Gramian-based reduction method, and the main idea was to first convert a DAE into an ODE, then to reduce the ODE. For this class of problems, it is relatively easy to split the DAE into differential and algebraic parts. This can be done by computing a row permutation matrix and a column reordering matrix
of the singular matrix
such that
where and
are assumed to be non-singular. Thus if we let
, then it is possible to express
in terms of
, and the solution of (1) can be obtained by solving the following ODE problem for
:
where ,
,
and
. Then the existing MOR methods can easily be used to approximate the solution as
, where
is an orthonormal basis matrix if projection methods are used, which leads to a reduced-order model of (41) given by
For comparison with the IMOR method presented in Section 4.2, the reduced-order model (42) proposed in [Citation12] can be rewritten as
where (43b) and (43c) is the differential and algebraic part, respectively. This implies that the reduction method proposed in [Citation12], just reduces the differential part and approximates the algebraic part without reducing it, which is not the case for the IMOR method presented in Section 4.2. Moreover, the reduction procedure in [Citation12] assumes an a priori knowledge of the decomposition into differential and algebraic part, and works only on matrices with special structure. On the contrary, the IMOR method automatically decomposes a system into differential and algebraic part, without special assumptions on the structure of the DAE.
In the next example, we illustrate the splitting technique using another example that originates from [Citation15]. This special structure appears in the real-life applications such as the computational fluid dynamics (CFD) models.
Example 5.2
Consider a semi-explicit index-1 DAE system with the following system matrices:
We assume and
are non-singular blocks due to index-1 property. This kind of structure is difficult to split using the permutation techniques presented earlier but it can easily be decoupled using our proposed method. This can be done as follows: we choose projectors
and
given by
where , with basis matrix
and respective inverse
given by
Next, we compute and its inverse given by
Then, the decoupled system takes the form (17) given by
where ,
,
,
,
and
.
Although most of index-1 systems from real-life problems follow into the above two categories, the proposed decoupling procedure can be applied to any index-1 system with linear constant coefficients without a priori knowledge of the matrix structure of singular matrix .
5.3. Industrial examples
In this section, we consider some index-1 DAEs of the form (1), which arises from industrial applications. Example 5.3 and 5.4 arise from electric power grids, chosen among the benchmark examples which can be downloaded from Rommes’s webpage [Citation23]. These examples have the special structure (40) discussed in the first part of the previous subsection. For the reasons there expounded, we compare the PRIMA method with the IMOR method applied on the system (1) instead of (41). We have to note that also applying PRIMA method directly on the permuted system (40) improves the accuracy of the reduced-order models. Example 5.5 is a CFD model which takes the special structure (44). We also compared the PRIMA method with the IMOR method as applied on this model.
Example 5.3
We consider a power system, which is a SISO dynamical system of dimension 11685. The sparsity of its matrix pencil is shown in the . The MATLAB DAE simulators (ODE15s and ODE23t) fail to solve this system, and produce the error message: ‘This DAE appears to be of index greater than 1’, which shows that the index-1 system is numerically close to a higher order system. We decoupled this DAE into 1257 differential equations and 10,428 algebraic equations, using the modified decomposition procedure based on projectors. It took us 36 s to compute the decoupled model of this system. The sparsity of the matrix pencil of the decoupled system is shown in . Using
as the expansion point, we reduced the DAE to a total dimension of 801 using the IMOR method. The dimension of the differential and algebraic equations in the reduced model is shown in . It took us 57 s to compute the IMOR reduced-order model. The IMOR model is sparse and preserves the index of the DAE as shown in . For comparison, we used the PRIMA method and we also reduced the DAE to order 801. It took us 501 s to compute the PRIMA reduced-order model. We can observe that the IMOR reduced-order model is easier to obtain than the PRIMA reduced-order model. The sparsity of matrix pencil of the PRIMA model is very dense as shown in . We observe that the PRIMA model are very dense and it is an ODE thus does not preserve the index of the DAE.
Table 1. Dimension of IMOR model.
In , we compare the magnitude of the transfer functions and their numerical error for the two MOR methods. We can observe that the magnitude of the transfer function coincides with that of the reduced models in both approaches with very small approximation error as shown in . In , we compare the output solutions of both reduced models with the original model and their respective approximation error. We see that the both methods lead to good solution with small approximation error. In , we compare the computational cost of solving the original and reduced models. We carried out the experiments using the implicit solver implemented in MATLAB to solve the systems at a fixed relative tolerance. We observed that the solver failed to solve the DAE while it was able to solve the decoupled system in a few seconds as shown in . We can also observe that the IMOR model is cheaper to solve than PRIMA model.
Table 2. Computational time (in seconds).
It is interesting to note that the computational time of the PRIMA reduced model is greater than the computational time of the decoupled system. This is due to the fact that, the PRIMA reduced model is an ODE close to a DAE, with dense matrices, which increases the computational time.
Example 5.4
We consider another power system, which is a MIMO dynamical system with four inputs and four outputs. This system is of dimension 7135 and the sparsity of its matrix pencil is shown in the . As in the previous example, the MATLAB DAE simulators fail to solve this system, since numerically it appears to have a higher index. We decoupled this system into 606 and 6529 differential and algebraic equations, respectively. The decoupling procedure took 22 s. The sparsity of the matrix pencil of the decoupled system in the descriptor form is shown in .
Table 3. Dimension of IMOR model.
Using the same expansion point as in the previous example, we reduced the DAE to total dimension 524. The reduction procedure took 13 s. The sparsity of the matrix pencil of the IMOR model is shown in . The decoupled system was reduced to 260 and 264 differential and algebraic equations as shown in . Also for comparison, we reduced the system to dimension 524 using the PRIMA method and the reduction took 81 s. We observe that the PRIMA model is an ODE and it has very dense matrices as shown . In , we compare the magnitude of the transfer functions of reduced models with that of the original model. We observe that IMOR model has more accurate transfer function in the lower frequencies compared to the PRIMA model as shown in (b). We solved both reduced models, using as input function. The MATLAB DAE simulators (
and
) fail to converge for the PRIMA reduced-order model. Instead, either simulator leads to a good solution for the IMOR reduced-order model, as shown in . shows the approximation error of the output solution.
In , we repeated the same experiments as in the previous example. For this example, the solver failed to solve the both the original and the PRIMA reduced DAE. We were able to solve the decoupled system in few seconds as shown in the .
Table 4. Computational time (in seconds).
Example 5.5
(Active control of a supersonic engine inlet.) Consider the Euler equations modelling the unsteady flow through a supersonic diffuser as described in [Citation24]. Linearization around a steady-state solution and spatial discretization using a finite volume method leads to a semi-explicit descriptor system (44) of dimension n = 11,730 and the CFD model had 3078 grid points. This is an index-1 system of 2 inputs and 1 output. According to [Citation24], the reduced-order model must capture the dynamics of the output: the average Mach number at diffuser throat in response to two inputs: the incoming flow disturbance and the bleed actuation. According to [Citation24], are two transfer functions of interest in this problem. Thus the problem can be viewed as two SIS0 subsystems and the frequencies of practical interest lie in the range to
, where
,
is the freestream speed of sound and h is the height of the diffuser. We decoupled this system into 11,323 differential equations and 407 algebraic equations. We note that the coefficients of the decoupled system are as expressed in (48). Using
as the expansion point, we reduced the two subsystems. We reduced the first subsystem to 10 differential equations and 11 algebraic equations, using IMOR method and compared it with the PRIMA reduced-order model of dimension 10. In , we compare the magnitude of the transfer function from bleed actuation to average throat Mach number for supersonic diffuser and the phase lag. We observed that both reduced-order model lead to accurate models in the desired low frequencies as shown in .
Figure 17. Transfer function from bleed actuation to average throat Mach number for supersonic diffuser. (a) Frequency response, (b) phase lag.
![Figure 17. Transfer function from bleed actuation to average throat Mach number for supersonic diffuser. (a) Frequency response, (b) phase lag.](/cms/asset/e3670ca0-4260-4a3f-beee-f6247ffdc27e/nmcm_a_829501_f0017_oc.jpg)
We then reduced the second subsystem to 15 differential equations and 16 algebraic equations, using IMOR method and compared it with the PRIMA reduced -order model of dimension 15. In , we compare the magnitude of the transfer function from the incoming flow disturbance to average throat Mach number for supersonic diffuser and the phase lag. We observed that both reduced-order model lead to accurate models in the desired low frequencies as shown in .
We observed that also in this example, the PRIMA method leads to ODE reduced-order model while the IMOR method preserves the index of the DAE. In this example we compared the two methods by using the dimension of the differential part instead of that of the whole system.
From the above experiments, we can conclude that the IMOR method is a better method than the traditional MOR for reducing DAEs and can be used on both SISO and MIMO dynamical systems. We have observed that this methods leads to sparse and simple reduced models which are easier to solve than the PRIMA method. By construction, the IMOR method preserves the index of the DAE. In this paper, we have restricted ourselves to Krylov methods but this method can also be extended to the non-Krylov methods.
6. Conclusion
We have proposed a new MOR method for index-1 DAE, which is based on explicitly splitting into differential and algebraic systems. The method has the attractive property that it preserves the tractability index of the original DAE. Another interesting feature of the method is a reduction of the algebraic variables which is induced by the reduction of the order of the inherent differential system. Moreover, conventional methods, like PRIMA, may lead to reduced models which are difficult to solve numerically, as shown in Example 5.4, while reduced models obtained by the IMOR method do not present numerical difficulties.
In real-life problems, our method allows for a more pronounced reduction of the system than with conventional methods, still maintaining very good accuracy of the solution. We also note that the comparison shows a lower frequency response error of our method in the relevant range of frequency, near the frequency used for the moments of the transfer function. Although our method requires the inversion of an order-n matrix, in practical examples, with sparse matrices, this is not an inconvenience. Finally, our method can be extended to systems with higher tractability index. This will be the topic of a forthcoming paper.
Acknowledgements
This work was funded by The Netherlands Organisation for Scientific Research (NWO).
References
- D.E. Stewart and T.S. Leyk, Error estimates for Krylov subspace approximations of matrix exponentials, J. Comput. Applied Math. 72 (1996), pp. 359–369.
- H. Tal-Ezer, Spectral methods in time for parabolic problems, SIAM J. Num. Anal. 26 (1989), pp. 1–11.
- A.C. Antoulas, Approximation of Large-Scale Dynamical Systems, SIAM series on Advances in Design and Control, SIAM, Philadelphia, PA, 2005.
- B.C. Moore, Principal component analysis in linear systems: Controlability, observability and model reduction, IEEE Trans. Automat. Contr. 26 (1) (1981), pp. 17–32.
- K. Glover, Optimal Hankel-norm approximations of linear multivariable systems and their l∞-error bounds, Int. J. Control. 39 (6) (1984), pp. 115–193.
- L. Sirovich, Turbulence and the dynamics of coherent structures, I-III. Quart. Appl. Math. 45 (3) (1987), pp. 561–590.
- L.T. Pillage and R.A. Rohrer, Asymptotic waveform evaluation for timing analysis, IEEE Trans. Computer-Aided Design Int. Circ. Syst. 9 (4) (1990), pp. 352–366.
- P. Feldmann and R. Freund, Efficient linear circuit analysis by Padé approximation via the Lanczos process, IEEE Trans. Computer-Aided Design Int. Circ. Syst. 14 (1993), pp. 137–158.
- A. Odabasioglu and M. Celik, PRIMA: passive reduced-order interconnect macromodeling algorithm, IEEE Trans. Computer-Aided Design Int. Circ. Syst. 17 (8) (August 1998), pp. 645–654.
- R.W. Freund, SPRIM: Structure-preserving reduced-order interconnect macromodeling, in Tech. Dig. 2004 IEEEACM International Conference on Computer-Aided Design, IEEE Computer Society Press, Los Alamitos, CA, 2004, pp. 80–87.
- J. Rommes, N. Martins, and F.D. Freitas, Computing rightmost eigenvalues for small-signal stability assessment of large-scale power systems, IEEE Trans. Power Syst. 25 (2) (May 2010), pp. 929–938.
- F.D. Freitas, J. Rommes, and N. Martins, Gramian-based reduction method applied to large SParse Power system descriptor models, IEEE Trans. Power syst. 23 (3) (August 2008), pp. 1258–1270.
- F.D. Freitas, N. Martins, S.L. Varricchio, J. Rommes, and F.C. Vèliz, Reduced-order transfer matrices rrom RLC network descriptor models of electric power grids, IEEE Trans. Power Syst. 26 (4) (November 2011), pp. 1905–1916.
- T. Stykel, Gramian-based model reduction for descriptor systems, Math. Control Signals Syst. 16 (2004), pp. 297–319.
- R. März, Canonical projectors for linear differential algebraic equations, Computers Math. Applic. 31 (4–5) (1996), pp. 121–135.
- W.H.A. Schilders and J. Rommes, Efficient methods for large resistor networks, IEEE Trans. Computer-Aided Design Int. Circ. Syst. 29 (1) (January 2010), pp. 28–39.
- W.H.A. Schilders, H. Van der Vorst, and J. Rommes, Model Order Reduction: Theory, Research Aspects and Applications, Springer-Verlag, Berlin, 2008.
- R. März, Numerical methods for differential-algebraic equations. Acta Numerica. 5 (1) (1992), pp. 141–198.
- E. Griepentrog and R. März, Basic properties of some differential-algebraic equations, Zeitschrift für Analysis und ihre Anwendungen. 8 (1) (1989), pp. 25–40.
- R. Lamour, R. März, and C. Tischendorf, Projector based treatment of linear constant coefficient DAEs, Preprint 11-15, Institute of Mathematics, Humboldt University of Berlin, Germany, 2011.
- P. Kowal, Null space of a sparse Matrix. MATLAB Central (2006, May), http://www.mathworks.co.uk/matlabcentral/fileexchange/11120.
- Z. Zhang and N. Wong, An efficient projector-based passivity test fot descriptor systems, IEEE Trans. Computer Aided Design Int. Cir. Sys. 29 (2010), pp. 1203–1214.
- J. Rommes, Software for power system models, software available at http://sites.google.com/site/rommes/software.
- G. Lassaux and K. Willcox, Model reduction of an actively controlled supersonic diffuser, in Dimension Reduction of Large- Scale Systems, P. Benner, V. Mehrmann, and D.C. Sorensen, eds., Volume 45 of Lecture Notes in Computational Science and Engineering, Springer-Verlag, Berlin, 2005, pp. 357–361.