775
Views
3
CrossRef citations to date
0
Altmetric
Research Article

Index reduction for rectangular descriptor systems via feedbacks

, & | (Reviewing Editor)
Article: 1319786 | Received 04 Feb 2017, Accepted 08 Apr 2017, Published online: 27 Apr 2017

Abstract

Index plays a fundamental role in the study of descriptor systems. For regular descriptor systems, calculation of the index can be performed by calculating the index of the nilpotent matrix obtained by means of the Weierstrass canonical form. Notwithstanding, if the system is not regular, there is no algebraic technique to determine the index of the system. A sufficient algebraic criterion is provided to determine the index of a general linear time-invariant descriptor systems. Thereafter, we provide an alternate but lucid proof of the fact that impulse controllability is necessary and sufficient for the existence of a semistate feedback such that the closed loop system is of the index at most one. Finally, a sufficient test for the existence of a semistate feedback such that the closed loop system is of the index at most two is provided. Examples are given to illustrate the presented theory.

Public Interest Statement

Descriptor systems play a vital role in the modeling of physical systems where dynamics of the system is constrained. It is well known that the solvability of descriptor systems requires certain smoothness assumptions on its input. Index, loosely speaking, is a measure of the number of differentiations required by the input so that the system has a solution. As higher index problems are difficult to handle, at least, numerically. Therefore, it is always desirable to minimize the index of the system. There are two known techniques to reduce the index: with feedback and without feedback. In the present article, we have developed some techniques to determine the index and to reduce the index by applying feedback.

1. Introduction

Consider an linear time-invariant (LTI) continuous-time descriptor system(1) Ex˙(t)=Ax(t)+Bu(t),(1)

where E,ARm×n, and BRm×r are known constant matrices. The vectors x(t)Rn and u(t)Rr are called as semistate vector and control/input vector, respectively. System (1) is termed as regular descriptor system if m=n and there exists a λC such that the matrix pencil (λE-A) is invertible. The study of descriptor systems of the form (1) enables us to model complex dynamical systems with algebraic constraints. There is a wide class of problems which are most appropriately modeled in the form of general descriptor systems (1). Some particular examples are electrical circuits (Riaza, Citation2008), chemical processes (Kumar & Daoutidis, Citation2004), biological systems (Zhang, Liu, & Zhang, Citation2012), constrained mechanical systems (Small, Citation2011), multi-body dynamics (Eich-Soellner, Citation1998), and large-scale systems where various sub-models are linked together (Singh & Liu, Citation1973).

The present paper is focused on the determination and reduction of index of descriptor systems of the form (1). There are various notions of index for descriptor systems, for example differentiation index (Campbell & Gear, Citation1995), perturbation index (Hairer & Wanner, Citation1996), tractability index (März, Citation1992), and strangeness index (Kunkel & Mehrmann, Citation1994). In this paper, we focus on the so-called Kronecker index which is defined below for LTI descriptor systems. The Kronecker index of a descriptor system, loosely speaking, provides an idea about the smoothness required by the control variables of the system to have an impulse free solution for consistent initial conditions. It can be seen that the degree of difficulty in the numerical solutions of descriptor systems emanates with the increase in the number of the index of the system. This gives rise a call for the index determination and reduction for descriptor systems. There are two commonly used techniques to reduce the index of an LTI descriptor system: with feedback (Berger & Reis, Citation2015; Bunse-Gerstner, Mehrmann, & Nichols, Citation1992; Byers, Geerts, & Mehrmann, Citation1997; Chu, Mehrmann, & Nichols, Citation1999) and without feedback (Berger & Van Dooren, Citation2015; Takamatsu & Iwata, Citation2008). Many researchers have worked on the index reduction for square descriptor systems (Bunse-Gerstner et al., Citation1992; Byers et al., byers1997descriptor, Chu et al., Citation1999; Takamatsu & Iwata, Citation2008), however, the papers on the index reduction for rectangular descriptor systems are limited (Berger & Reis, Citation2015; Berger & Van Dooren, Citation2015). In articles (Berger & Reis, Citation2015; Berger & Van Dooren, Citation2015), the authors have considered the system in behavioral sense and have used a reinterpretation of system variables to reduce the index of the system at most one. It is notable that in the present paper, we reduce the index to at most one and two by feedbacks without using a reinterpretation of systems variables. Berger and Reis (Citation2013) have proved that there exists a semistate feedback matrix KRr×n such that [EA+BK]Σm,n is of index at most one if and only if the system (1) is impulse controllable (I-controllable) by means of feedback canonical form (Loiseau, Özçaldiran, Malabre, & Karcanias, Citation1991). We have also provided an alternate but lucid proof of the above result without utilizing the feedback canonical form. Next, it is well known that if the descriptor system is regular, then the index of the system is equal to the index of nilpotency of the nilpotent matrix obtained in the equivalent Weierstrass canonical form (WCF) of the system. However, there is no algebraic technique to find the index of a general LTI descriptor system. In this direction, a sufficient algebraic test to determine the index of an LTI descriptor system is also provided in this article.

The rest of the paper is organized as follows. The coming section is the main section of the paper which deals with the index determination and reduction for general LTI descriptor systems. Section presents the examples which illustrates the presented theory. Finally, conclusions of the paper are provided in Section 4.

2. Index determination and reduction

We first recall the Kronecker canonical form from Gantmacher (Citation1959).

Kronecker Canonical Form (KCF) Corresponding to any matrix pair [EA]Σm,n, there exists invertible matrices URm×m and VRn×n such that the pencil (λE-A) can be brought to the KCF(2) U(λE-A)V=block-diag(0δ×δ,λEη-Aη,λIρ-Jρ,λNσ-Iσ,λEϵ-Aϵ),(2)

where δ,δ,ρ are nonnegative integers; JρRρ×ρ is a Jordan matrix and η, ϵ, σ are unique multi-indices. We use the notation for any multi-index η as η=(η1,η2,,ηl(η)),|η|=i=1l(η)ηi. Moreover, the block matrices have the following properties:

(1)

λEη-Aη has a block diagonal structure and each block takes the form λEηi-Aηi=λI0T-0TI, with order (ηi+1)×ηi;

(2)

Nσ is a nilpotent matrix in Jordan form;

(3)

λEϵT-AϵT has the same block structure as λEη-Aη; naturally their dimensions are different.

Note that for any matrix pair [EA]Σm,n and μN, the following matrix(3) Eμ=EAEAEAEμblock rowsRμm×μn,(3)

has rank(4) rankEμ=μrankEη+μrankIρ+μrankEϵ+(μ-1)rankIσ+rankNσμ.(4)

This can be seen by writing the matrix Eμ in the KCF.

Now, to define the index of descriptor system (1), we adopt the following notations

Definition 2.1

Let matrix pencil (λE-A) be given in the KCF (2). Then, the index of the matrix pencil or the system (1) is given by(5) ν=max{θ1,θ2}.(5)

We now prove the following theorem on the rank of two successive Eμs.

Theorem 2.2

The system has no η-blocks and the index of nilpotency of the matrix Nσ in (2) is at most μ if and only if(6) rankEμ+1=rankEA+rankEμ.(6)

Proof

Writing the matrices E and A in the KCF, the LHS of (6) is equal to(μ+1)rankEη+(μ+1)rankIρ+(μ+1)rankEϵ+μrankIσ+rankNσμ+1.

Similarly, the right-hand side of (6) is equal to(μ+1)rankEϵ+(μ+1)rankIρ+μrankEη+rankEηAη+μrankIσ+rankNσμ.

The above relationships enable us to write(7) rankEη+rankNσμ+1=rankEηAη+rankNσμ+rankNσμ(7)

The η-blocks in the KCF exists if and only if rankEη<rankEηAη. Moreover, rankNσμ+1rankNσμ. Thus, (7) holds if and only if η-blocks are void and rankNσμ+1=rankNσμ. This completes the proof.

The following remark provides an insight of the above theorem.

Remark 2.3

The condition (6) guarantees the nonexistence of η-blocks and the index of nilpotency of the matrix Nσ in (2) is at most μ. Therefore, the index of the system is determined by only nilpotent blocks and is at most μ. Moreover, the contribution of the zero rows in the KCF in determining the index is at most one which coincides with the minimum value of μ=1. Furthermore, this test does not provide any idea about the case when index is zero. Thus, if Equation (6) holds for the least value of μ=ν (say) and ν>1 then ν is the index of the system (1).

For μ=1, Equation (6) reduces to(8) rankE0AE=rankEA+rankE.(8)

According to the authors’ best knowledge, Equation (8) appeared for the first time in the work of Hou (Citation2004) where it has been proved to be equivalent to the fact that the system has no impulsive modes and admits arbitrary initial conditions. Recently, condition (8) has been proved to be equivalent to the fact that the system has index at most one (Berger & Reis, Citation2013). Now, we present the following theorem on the decomposition of system matrices which will be used in deriving the main results on index reduction of this paper.

Theorem 2.4

Assume [EAB]Σm,n,r. Then, there exist orthogonal matrices MRm×m, NRn×n, and URr×r such that

where ΣE, ΣA22, and ΣB22 are diagonal positive definite matrices. Moreover, n0+p0+l=n and n0+p0+q0+s=m.

Proof

Let rankE=n0. Then, there exist orthogonal matrices M1Rm×m and N1Rn×n such that

where n0+k=n and n0+p=m. Let rankA22=p0. Then, there exist orthogonal matrices M2Rp×p and N2Rk×k such that

This implies that forM~2=In000M2M1andN~2=N1In000N2,

the following hold:

where M2A21=A211A212,A12N2=A121A122,M2B2=B21B22,n0+p0+l=n, and n0+p0+q=m. Again, let us assume that rankB22=q0. Then, there exist orthogonal matrices M3Rq×q and N3Rr×r such that

Now, we obtain the desired decomposition by setting the matrices M, N, and U as followsM=In0000Ip0000M3M~2,N=N1In000N2,andU=N3,

with the following decompositionsM3A212=A2121A2122,B1N3=B11B12,andB21N3=B211B212.

Next, we recall the following result from Berger and Reis (Citation2013).

Proposition 2.5

The system (1) is I-controllable if and only if(10) rankE00AEB=rankEAB+rankE.(10)

The following theorem provides an equivalent condition to the I-controllability of the system (1).

Theorem 2.6

The system (1) is I-controllable if and only if the block matrix A2122 is identically zero in the decomposition (9).

Proof

We know that the I-controllability of (1) is equivalent to (10). Now, applying the decomposition (9) to the condition (10), we obtainrankΣE0000000000000000000000000000000A11A121A122ΣE00B11B12A211ΣA220000B211B212A212100000ΣB220A21220000000=rankΣE00A11A121A122B11B12000A211ΣA220B211B212000A212100ΣB220000A21220000+rankE,

which is equivalent to the fact that A21220. Hence the theorem is proved.

The following theorem provides an equivalent criterion for the system to have index at most one.

Theorem 2.7

The system (1) has index at most one if and only if the block matrix A2121A2122 is identically zero in the decomposition (9).

Proof

We know that the system (1) has index at most one if and only if (8) holds. Now, applying the decomposition (9) to (8), we obtainrankΣE00000000000000000000000A11A121A122ΣE00A211ΣA220000A212100000A212200000=rankΣE00A11A121A122000A211ΣA220000A212100000A212200+rankE,

which is equivalent to the fact that A2121A21220. Hence the theorem is proved.

Note that in the above theorems, by the term “identically zero” we mean that the matrices are either empty or null. The next theorem proves that I-controllability is necessary and sufficient for the existence of a semistate feedback such that the closed loop system is of index at most one.

Theorem 2.8

The system (1) is I-controllable if and only if there exists a semistate feedback matrix KRr×n such that the closed loop system is of index at most one.

Proof

Let the system (1) be I-controllable. Then, respecting Theorem , I-controllability is equivalent to the fact that the matrix A2122 is identically zero. Assume the semistate feedback matrixK=UK11K12K13K21K22K23NT,

where Kij are be to designed; matrices U and N are same as in the decomposition (9). If we take A¯=M(A+BK)N, then we obtainA¯=A11+B11K11+B12K21A121+B11K12+B12K22A122+B11K13+B12K23A211+B211K11+B212K21ΣA22+B211K12+B212K22B211K13+B212K23A2121+ΣB22K11ΣB22K12ΣB22K13A212200.

If we choose K11=-ΣB22-1A2121, K12=0, K13=0, K21 is an arbitrary matrix, K22=0, and K23=0, then Theorems 2.5 and Theorem 2.6 imply that the closed loop system is of index at most one. Conversely, suppose there exists a feedback matrix KRr×n given as K=UK11K12K13K21K22K23NT such that [EA+BK]Σm,n is of index at most one. Then, we need to prove that the system (1) is I-controllable. For, substituting E and A+BK in (8) in decomposed form and simplifying, we obtainrankΣA22+B211K12+B212K22B211K13+B212K23ΣB22K12ΣB22K1300=rankA211+B211K11+B212K21ΣA22+B211K12+B212K22B211K13+B212K23A2121+ΣB22K11ΣB22K12ΣB22K13A212200.

The last equality holds provided the first column block matrices on the right-hand side must be the linear combinations of the other two column block matrices. This ensures that the matrix A2122 is identically zero which implies the I-controllability of system (1) by Theorem 2.5. Hence the theorem is proved.

Note that the above theorem in its equivalent generality can also be found in the work of Berger and Reis (Citation2013) where the authors have applied the feedback canonical form (Loiseau et al., Citation1991) to carry out the result. The beauty of the above theorem is that we have not only provided an independent simpler proof but also the feedback matrix is easily computable. Our approach to design the matrix K is inspired by the work of Hou (Citation2004) where the author has designed an admissible K such that the pair (EA+BK) has no impulsive modes and admits arbitrary initial condition if and only if the system is I-controllable. The proof provided by Hou (Citation2004) uses a decomposition that can be viewed as a particular case of the decomposition (9). Here, the decomposition (9) has also been utilized in the following in designing a semistate feedback such that the closed loop system is of index at most two. For this, we write the following condition that is weaker than the I-controllability of system (1).(11) rankE0000ABE0000ABE=rankEAB+rankE00ABE.(11)

For μ=2, the Equation (6) reduces to(12) rankE00AE00AE=rankEA+rankE0AE.(12)

Similar to Theorems 2.5 and 2.6, we now write the following theorems for equivalent conditions to (11) and (12), respectively.

Theorem 2.9

In view of the decomposition (9), the condition (11) is equivalent to(13) rankAB=rankA2122,(13)

where A=A2122ΣE-1A122 and B=A2122ΣE-1B12-A2122ΣE-1A121ΣA22-1B212.

Proof

Applying the decomposition (9) to the left-hand side of (11) and simplifying, it becomes2rankΣE+2rankΣB22+rankΣA22+A121A122B12ΣEΣA220B2120000A2122,

which is further equivalent to3rankΣE+2rankΣB22+rankΣA22+ΣA220B212-A2122ΣE-1A121-A2122ΣE-1A122-A2122ΣE-1B12,

which then reduces to(14) 3rankΣE+2rankΣB22+2rankΣA22+AB.(14)

Again, applying the decomposition (9) to the right-hand side of (11) and simplifying, it becomes(15) 3rankΣE+2rankΣB22+2rankΣA22+rankA2122.(15)

The theorem follows in view of (14) and (15).

Theorem 2.10

In view of the decomposition (9), the condition (12) is equivalent to(16) rankA2121ΣE-1A122A2122ΣE-1A122=rankA2121A2122.(16)

Proof

The proof follows by proceeding in a similar fashion as in the proof of Theorem 2.8.

We now provide a sufficient condition for the existence of a semistate feedback such that the closed loop system has index at most two in the following theorem.

Theorem 2.11

If the system (1) satisfies condition (11), ImageB12ImageA122, and the matrix A121 is identically zero, then there exists a feedback matrix KRr×n such that [EA+BK]Σm,n is of index at most two.

Proof

We assume that the system (1) satisfies conditions (11), ImageB12ImageA122, and the matrix A121 is identically zero. We already know from Theorem 2.8 that the condition (11) is equivalent to (13). Now, if we choose matrix K=UK11K12K13K21K22K23NT, with K11=-ΣB22-1A2121, K12=0, K13=0, K21 is an arbitrary matrix, K22=0, and K23=0. Then we obtainM(A+BK)N=A11+B11K11+B12K21A121A122A211+B211K11+B212K21ΣA220A2121+ΣB22K1100A212200.

Using the decomposition (9) and Theorem 2.9, the condition (12) for the matrix pair (EA+BK) is equivalent to(17) rankA2122ΣE-1A122=rankA2122.(17)

The condition (17) is implied by (13), ImageB12ImageA122, and the matrix A121 is zero. This completes the proof of the theorem.

3. Illustrating examples

Example 3.1

Let system (1) be represented by the following matrices(18) E=10,A=01,andB=01.(18)

It can be checked that the system (18) is not of index at most one and is I-controllable by (8) and (10), respectively. Applying Theorem 2.7, we obtain a desired feedback matrix K asK=-1.

Now, it can be checked that the closed loop system (E,A+BK) is of index at most one.

Example 3.2

Let system (1) be represented by the following matrices(19) E=10000010000000000000,A=10011231200004021231,andB=0101100100.(19)

It can be checked that the system (19) is not of index at most one and is I-controllable by (8) and (10), respectively. Applying Theorem 2.3 to the system (19), we can get all the decomposed matrices. To design a desired feedback matrix K, we need only the following two matricesA2121=2.00000.00000.89442.6833andΣB22=1.0000000.4472.

Applying Theorem 2.7, we obtainK=-20002060.

Now, it can be checked that the closed loop system (E,A+BK) is of index at most one.

Example 3.3

Let system (1) be represented by the following matrices(20) E=10000100000000000000,A=12013401111021001000,andB=1101211000.(20)

It can be checked that the system (20) does not satisfy (6) for μ=1,2,3. So, either it has η-blocks or the index of nilpotency of the matrix Nσ is more than three. Further, it can be checked that the system satisfies (11), ImageB12ImageA122, and the matrix A121 is zero. Hence, we can apply our Theorem , to design a feedback matrix K such that the closed loop system is of index at most two, to obtainK=-2-1000000.

Now, it can be checked that the closed loop system (E,A+BK) is of index at most two.

4. Concluding remarks

The paper was devoted to the index determination and reduction for general LTI descriptor systems. First, we proved a sufficient condition to calculate the index of a general LTI descriptor system. Then, it has been proved that the I-controllability is necessary and sufficient for the existence of a proportional semistate feedback such that the resulted closed loop system has index at most one. Further, a sufficient condition has been provided for the existence of a proportional semistate feedback such that the closed loop system is of index at most two. Finally, the presented theory has been demonstrated by some examples. In future, we would like to study the index concepts of nonlinear descriptor systems and delay descriptor systems.

Additional information

Funding

This work was supported by the CSIR, New Delhi under [grant number 25(0195)11/EMR-II].

Notes on contributors

Vikas Kumar Mishra

Vikas Kumar Mishra is currently with the Mechanical Engineering Department of Ben-Gurien University of the Negev, Beer-sheva, Israel as a Post-Doctoral Fellow. He has completed his PhD from Indian Institute of Technology Patna, India in 2016. After completing his PhD, he worked as a faculty member in the Department of Mathematics, National Institute of Technology Jamshedpur, India. He is mainly interested in analysis and design of control systems.

Nutan Kumar Tomar

Nutan Kumar Tomar is currently an assistant professor in the Department of Mathematics, Indian Institute of Technology Patna, India. He received his PhD from the Department of Mathematics, Indian Institute of Technology Roorkee, India in 2008. His main research interests include the controllability and optimal control problems in infinite-dimensional spaces.

Mahendra Kumar Gupta

Mahendra Kumar Gupta was awarded his PhD degree from Department of Mathematics, Indian Institute of Technology Patna, India in 2016. He is currently a Post-Doctoral Fellow in Department of Chemical Engineering, Indian Institute of Technology Madras, India. His main research interests include control and estimation, observer design and descriptor systems.

References

  • Berger, T., & Reis, T. (2013). Controllability of linear differential-algebraic systems a survey. In A. Ilchman & T. Reis (Eds.), Surveys in Differential-Algebraic Equations I, in: Differential-Algebraic Equations Forum (pp. 1–61). Berlin, Heildelberg: Springer-Verlag.
  • Berger, T., & Reis, T. (2015). Regularization of linear time-invariant differential-algebraic systems. Systems & Control Letters, 78, 40–46.
  • Berger, T., & Van Dooren, P. (2015). Computing the regularization of a linear differential-algebraic system. Systems & Control Letters, 86, 48–53.
  • Bunse-Gerstner, A., Mehrmann, V., & Nichols, N. K. (1992). Regularization of descriptor systems by derivative and proportional state feedback. SIAM Journal on Matrix Analysis and Applications, 13, 46–67.
  • Byers, R., Geerts, T., & Mehrmann, V. (1997). Descriptor systems without controllability at infinity. SIAM Journal on Control and Optimization, 35, 462–479.
  • Campbell, S. L., & Gear, C. W. (1995). The index of general nonlinear DAEs. Numerische Mathematik, 72, 173–196.
  • Chu, D., Mehrmann, V., & Nichols, N. K. (1999). Minimum norm regularization of descriptor systems by mixed output feedback. Linear Algebra and its Applications, 296, 39–77.
  • Eich-Soellner, E. (1998). Numerical methods in multibody dynamics (Vol. 45). Springer.
  • Gantmacher, F. B. (1959). The theory of matrices (Vol. 2). New York, NY: Chelsea Publishing Company.
  • Hairer, E., & Wanner, G. (1996). Solving ordinary differential equations II (2nd ed.). Berlin: Springer-Verlag.
  • Hou, M. (2004). Controllability and elimination of impulsive modes in descriptor systems. IEEE Transactions on Automatic Control, 49, 1723–1729.
  • Kumar, A., & Daoutidis, P. Control of nonlinear differential algebraic equation systems with applications to chemical processes. CRC Press. (Vol. 397)
  • Kunkel, P., & Mehrmann, V. (1994). Canonical forms for linear differential-algebraic equations with variable coefficients. Journal of Computational and Applied Mathematics, 56, 225–251.
  • Loiseau, J. J., Özçaldiran, K., Malabre, M., & Karcanias, N. (1991). Feedback canonical forms of singular systems. Kybernetika, 27, 289–305.
  • März, R. (1992). Numerical methods for differential algebraic equations. Acta Numerica, 1, 141–198.
  • Riaza, R. (2008). Differential-algebraic systems: Analytical aspects and circuit applications. Singapore: World Scientific.
  • Singh, S., & Liu, R.-W. (1973). Existence of state equation representation of linear large-scale dynamical systems. IEEE Transactions on Circuit Theory, 20, 239–246.
  • Small, S. J. (2011). Runge-Kutta type methods for differential-algebraic equations in mechanics. Iowa: University of Iowa.
  • Takamatsu, M., & Iwata, S. (2008). Index reduction for differential-algebraic equations by substitution method. Linear Algebra and its Applications, 429, 2268–2277.
  • Zhang, Q., Liu, C., & Zhang, X. (2012). Complexity, analysis and control of singular biological systems (Vol. 421). London: Springer Science & Business Media.