Abstract

This paper studies the second moment stability of a discrete-time jump linear system with real states and the system matrix switching in a Markovian fashion. A sufficient stability condition was proposed by Fang and Loparo (2002), which only needs to check the eigenvalues of a deterministic matrix and is much more computationally efficient than other equivalent conditions. The proof to the necessity of that condition, however, is a challenging problem. In the paper by Costa and Fragoso (2004), a proof was given by extending the state domain to the complex space. This paper proposes an alternative necessity proof, which does not need to extend the state domain. The proof in this paper demonstrates well the essential properties of the Markov jump systems and achieves the desired result in the real state space.

1. Introduction

1.1. Background of the Discrete-Time Markov Jump Linear Systems

This paper studies the stability condition of discrete-time jump linear systems in the real state domain. In a jump linear system, the system parameters are subject to abrupt jumps. We are concerned with the stability condition when these jumps are governed by a finite Markov chain. A general model is shown as follows: 𝑥[][𝑞[𝑘𝑥[𝑘],𝑥[0]𝑘+1=𝐴]]=𝑥0[𝑘],𝑞=𝑞0,(1.1) where 𝑥[𝑘]𝑅𝑛 is the state and {𝑞[𝑘]} is a discrete-time Markov chain with a finite state space {𝑞1,𝑞2,,𝑞𝑁} and a transition matrix 𝑄=(𝑞𝑖𝑗)𝑁×𝑁, where 𝑞𝑖𝑗=𝑃(𝑞[𝑘+1]=𝑞𝑗𝑞[𝑘]=𝑞𝑖). 𝑥0𝑅𝑛 is the initial state. 𝑞0 is the initial Markov state, whose distribution is denoted as 𝑝=[𝑝1𝑝2𝑝𝑁] with 𝑝𝑖=𝑃(𝑞0=𝑞𝑖). {𝑞[𝑘]} is assumed to be a time-homogeneous aperiodic Markov chain. When 𝑞[𝑘]=𝑞𝑖, 𝐴[𝑞[𝑘]]=𝐴𝑖(𝑖=1,,𝑁), that is, 𝐴[𝑞[𝑘]] switches among {𝐴𝑖}𝑁𝑖=1. A compound matrix is constructed from 𝐴𝑖 as 𝐴[2]=𝑄𝑇𝐼𝑛2𝐴diag𝑖𝐴𝑖𝑁𝑖=1,(1.2) where 𝐼𝑛2 denotes an identity matrix with the order of 𝑛2 and denotes the Kronecker product [1]. A brief introduction on the Kronecker product will be given in Section 2.1.

For the jump linear system in (1.1), the first question to be asked is “is the system stable?” There has been plenty of work on this topic, especially in 90s, [26]. Recently this topic has caught academic interest again because of the emergence of networked control systems [7]. Networked control systems often suffer from the network delay and dropouts, which may be modelled as Markov chains, so that networked control systems can be classified into discrete-time jump linear systems [811]. Therefore, the stability of the networked control systems can be determined through studying the stability of the corresponding jump linear systems. Before proceeding further, we review the related work.

1.2. Related Work

At the beginning, the definitions of stability of jump linear systems are considered. In [6], three types of second moment stability are defined.

Definition 1.1. For the jump linear system in (1.1), the equilibrium point 0 is(1)stochastically stable, if, for every initial condition (𝑥[0]=𝑥0, 𝑞[0]=𝑞0),  𝐄𝑘=0𝑥[𝑘]2𝑥0,𝑞0<,(1.3) where denotes the 2-norm of a vector;(2)mean square stable (MSS), if, for every initial condition (𝑥0,𝑞0),  lim𝑘𝐄[𝑘]𝑥2𝑥0,𝑞0=0;(1.4)(3)exponentially mean square stable, if, for every initial condition (𝑥0,𝑞0), there exist constants 0<𝛼<1 and 𝛽>0 such that for all 𝑘0, 𝐄𝑥[𝑘]2𝑥0,𝑞0<𝛽𝛼𝑘𝑥02,(1.5) where 𝛼 and 𝛽 are independent of 𝑥0 and 𝑞0.

In [6], the above 3 types of stabilities are proven to be equivalent. So we can study mean square stability without loss of generality. In [6], a necessary and sufficient stability condition is proposed.

Theorem 1.2 (see [6]). The jump linear system in (1.1) is mean square stable, if and only if, for any given set of positive definite matrices {𝑊𝑖𝑖=1,,𝑁}, the following coupled matrix equations have unique positive definite solutions {𝑀𝑖𝑖=1,,𝑁}: 𝑁𝑗=1𝑞𝑖𝑗𝐴𝑇𝑖𝑀𝑗𝐴𝑖𝑀𝑖=𝑊𝑖.(1.6) Although the above condition is necessary and sufficient, it is difficult to verify because it claims validity for any group of positive definite matrices {𝑊𝑖𝑖=1,,𝑁}. A more computationally efficient testing criterion was, therefore, pursued [3, 4, 1215]. Theorem 1.3 gives a sufficient mean square stability condition.

Theorem 1.3 (see [4, 12]). The jump linear system in (1.1) is mean square stable, if all eigenvalues of the compound matrix 𝐴[2] in (1.2) lie within the unit circle.

Remark 1.4. By Theorem 1.3, the mean square stability of a jump linear system can be reduced to the stability of a deterministic system in the form 𝑦𝑘+1=𝐴[2]𝑦𝑘 [13]. Thus the complexity of the stability problem is greatly reduced. Theorem 1.3 only provides a sufficient condition for stability. The condition was conjectured to be necessary as well [2, 15]. In the following, we briefly review the research results related to Theorem 1.3.

In [14], Theorem 1.3 was proven to be necessary and sufficient for a scalar case, that is, 𝐴𝑖(𝑖=1,,𝑁) are scalar. In [15], the necessity of Theorem 1.3 was proven for a special case with 𝑁=2 and 𝑛=2. In [4, 12], Theorem 1.3 was asserted to be necessary and sufficient for more general jump linear systems. Specifically, Bhaurucha [12] considered a random sampling system with the sampling intervals governed by a Markov chain while Mariton [4] studied a continuous-time jump linear system. Although their sufficiency proof is convincing, their necessity proof is incomplete.

The work in [3] may shed light on the proof of the necessity of Theorem 1.3. In [3], a jump linear system model being a little different from (1.1) is considered. The difference lies in(i)𝑥[𝑘]𝐶𝑛, where 𝐶 stands for the set of complex numbers,(ii)𝑥0𝑆𝑐, where 𝑆𝑐 is the set of complex vectors with finite second-order moments in the complex state space.

The mean square stability in [3] is defined as Lim𝑘𝐄𝑥[𝑘]𝑥[𝑘]𝑥0,𝑞0=0,𝑥0𝑆𝑐,𝑞0,(1.7) where * stands for the conjugate transpose. Corresponding to the definition in (1.7), the mean square stability in (1.4) can be eewritten into (because 𝑥[𝑘]𝑅𝑛 in (1.4), there is no difference between 𝑥𝑇[𝑘]and 𝑥[𝑘]), Lim𝑘𝐄𝑥[𝑘]𝑥[𝑘]𝑥0,𝑞0=0,𝑥0𝑆𝑗,𝑞0,(1.8) where 𝑆𝑗 is the set of all vectors in 𝑅𝑛. For any vector 𝑥𝑅𝑛, we can treat it as a random vector with a single element in 𝑅𝑛, and also a random vector in 𝐶𝑛. Of course, such random vectors have finite second-order moments. Therefore, we know 𝑆𝑗𝑆𝑐,𝑆𝑗𝑆𝑐𝑆𝑐.(1.9) It can be seen that the mean square stability in (1.7) requires stronger condition (𝑥0𝑆𝑐) than the one in (1.8) (𝑥0𝑆𝑗). When 𝐴𝑖(𝑖=1,,𝑁) are real matrices, a necessary and sufficient stability condition was given in the complex state domain.

Theorem 1.5 (see [3]). The jump linear system in (1.1) (with complex states) is mean square stable in the sense of (1.7) if and only if 𝐴[2] is Schur stable.
Due to the relationship of 𝑆𝑗𝑆𝑐 and Theorem 1.5, we can establish the relationship diagram in Figure 1. As it shows, the Schur stability of 𝐴[2] is a sufficient condition for mean square stability with 𝑥0𝑆𝑗 at the first look.

We are still wondering “whether the condition in Theorem 1.3 is necessary too?” the answer is definitely “yes.” That necessity was conjectured in [2]. A proof to the necessity of that condition was first given in [16], which extends the state domain to the complex space and establishes the desired necessity in the stability sense of (1.7). As mentioned before, our concerned stability (in the sense of (1.8)) is weaker than that in (1.7). This paper proves that the weaker condition in (1.8) still yields the schur stability of 𝐴[2], that is, the necessity of theorem 1.3 is confirmed. This paper confines the state to the real space domain and makes the best use of the essential properties of the markov jump linear systems to reach the desired necessity goal. In Section 2, a necessary and sufficient version of Theorem 1.3 is stated and its necessity is strictly proven. In Section 3, final remarks are placed.

2. A Necessary and Sufficient Condition for Mean Square Stability

This section will give a necessary and sufficient version of Theorem 1.3. Throughout this section, we will define mean square stability in the sense of (1.4) (𝑥0𝑆𝑗). At the beginning, we will give a brief introduction to the Kronecker product and list some of its properties. After then, the main result, a necessary and sufficient condition for the mean square stability, is presented in Theorem 2.1 and its necessity is proven by direct matrix computations.

2.1. Mathematical Preliminaries

Some of the technical proofs in this paper make use of the Kronecker product, [1]. The Kronecker product of two matrices 𝐴=(𝑎𝑖𝑗)𝑀×𝑁, 𝐵=(𝑏𝑝𝑞)𝑃×𝑄 is defined as𝑎𝐴𝐵=11𝐵𝑎12𝐵𝑎1𝑁𝐵𝑎21𝐵𝑎22𝐵𝑎2𝑁𝐵𝑎𝑀1𝐵𝑎𝑀2𝐵𝑎𝑀𝑁𝐵𝑀𝑃×𝑁𝑄.(2.1) For simplicity, 𝐴𝐴 is denoted as 𝐴[2] and 𝐴𝐴[𝑛] is denoted as 𝐴[𝑛+1](𝑛2).

For two vectors 𝑥 and 𝑦, 𝑥𝑦 simply rearranges the columns of 𝑥𝑦𝑇 into a vector. So for two stochastic processes {𝑥[𝑛]} and {𝑦[𝑛]}, lim𝑛𝐄[𝑥[𝑛]𝑦[𝑛]]=0 if and only if lim𝑛𝐄[𝑥[𝑛]𝑦𝑇[𝑛]]=0. Furthermore, if lim𝑛𝐄[𝑥[2][𝑛]]=0 and lim𝑛𝐄[𝑦[2][𝑛]]=0, then lim𝑛𝐄[𝑥[𝑛][𝑛𝑦]]=0.(2.2)

The following property of the Kronecker product will be frequently used in the technical proofs 𝐴1𝐴2𝐴𝑛𝐵1𝐵2𝐵𝑛=𝐴1𝐵1𝐴2𝐵2𝐴𝑛𝐵𝑛,(2.3) where 𝐴𝑖, 𝐵𝑖(𝑖=1,2,,𝑛) are all matrices with appropriate dimensions.

Our computations need two linear operators, vec and devec. The vec operator transforms a matrix 𝐴=(𝑎𝑖𝑗)𝑀×𝑁 into a vector as 𝑎vec(𝐴)=11𝑎𝑀1𝑎12𝑎𝑀2𝑎1𝑁𝑎𝑀𝑁𝑇.(2.4) The devec operator inverts the vec operator for a square matrix, that is, devec(vec(𝐴))=𝐴,(2.5) where 𝐴 is a square matrix.

2.2. Main Results

Theorem 2.1. The jump linear system in (1.1) is mean square stable if and only if 𝐴[2] is Schur stable, that is, all eigenvalues of 𝐴[2] lie within the unit circle.
There are already some complete proofs for sufficiency of Theorem 2.1, [3, 12, 13]. So we will focus on the necessity proof. Throughout this section, the following notational conventions will be followed.

The initial condition of the jump linear system in (1.1) is denoted as 𝑥[0]=𝑥0, 𝑞[0]=𝑞0 and the distribution of 𝑞0 is denoted as 𝑝=[𝑝1𝑝2𝑝𝑁] (𝑃(𝑞[0]=𝑞𝑖𝑞0)=𝑝𝑖).

The system transition matrix in (1.1) is defined as Φ(𝑘;𝑚)=𝑘1𝑙=𝑚𝐴[𝑞[𝑙𝐼]],if𝑚<𝑘,𝑛,if𝑚𝑘,(2.6) where 𝐼𝑛 is an identity matrix with the order of 𝑛. With this matrix, the system’s state at time instant 𝑘 can be expressed as 𝑥[𝑘]=Φ(𝑘;0)𝑥0.(2.7)

A conditional expectation is defined as Φ𝑖[𝑘]𝑞[𝑘]=𝑃=𝑞𝑖𝑞0𝐄(Φ(𝑘;0))[2][𝑘]𝑞=𝑞𝑖,𝑞0,(2.8) where 𝑖=1,2,,𝑁. Specially Φ𝑖[0]=𝑝𝑖𝐼𝑛2 (𝑖=1,,𝑁). Based on the definition of Φ𝑖[𝑘], we obtain 𝐄(Φ(𝑘;0))[2]𝑞0=𝑁𝑖=1Φ𝑖[𝑘].(2.9) By combining all Φ𝑖[𝑘](𝑖=1,2,,𝑁) into a bigger matrix, we define 𝑉Φ[𝑘]=Φ𝑇1[𝑘]Φ𝑇2[𝑘]Φ𝑇𝑁[𝑘]𝑇.(2.10) Thus, 𝑉Φ[0]=𝑝𝑇𝐼𝑛2.

The necessity proof of Theorem 2.1 needs the following three preliminary Lemmas.

Lemma 2.2. If the jump linear system in (1.1) is mean square stable, then lim𝑘𝐄[])(Φ𝑘;0[2]𝑞0=0,𝑞0.(2.11)

Proof of Lemma 2.2. Because the system is mean square stable, we get lim𝑘𝐄𝑥[2][𝑘]𝑥0,𝑞0=0,𝑥0,𝑞0.(2.12) The expression of 𝑥[𝑘]=Φ(𝑘;0)𝑥0 yields lim𝑘𝐄Φ(𝑘;0)𝑥0[2]𝑥0,𝑞0=0.(2.13)Φ(𝑘;0) is an 𝑛×𝑛 matrix. So we can denote it as Φ(𝑘;0)=[𝑎1(𝑘),𝑎2(𝑘),,𝑎𝑛(𝑘)], where 𝑎𝑖(𝑘) is a column vector. By choosing 𝑥0=𝑒𝑖 (𝑒𝑖 is an 𝑅𝑛×1 vector with the 𝑖th element as 1 and the others as 0), (2.13) yields lim𝑘𝐄𝑎𝑖[2][𝑘]𝑞0=0,𝑖=1,2,,𝑛.(2.14) By the definition of the Kronecker product, we know (Φ(𝑘;0))[2]=𝑎1[𝑘]𝑎1[𝑘],,𝑎1[𝑘]𝑎𝑛[𝑘],,𝑎𝑛[𝑘]𝑎1[𝑘],,𝑎𝑛[𝑘]𝑎𝑛[𝑘].(2.15) So (2.14) yields lim𝑘𝐄[])(Φ𝑘;0[2]𝑞0=0,𝑞0.(2.16)

Lemma 2.3. If the jump linear system in (1.1) is mean square stable, then lim𝑘Φ𝑖[𝑘]=0,𝑖=1,,𝑁,𝑞0.(2.17)

Proof of Lemma 2.3. Choose any 𝑧0, 𝑤0𝑅𝑛. Lemma 2.2 guarantees lim𝑘𝐄𝑧0[2]𝑇(Φ(𝑘;0))[2]𝑤0[2]𝑞0=0.(2.18) By the definition of the Kronecker product, we know 𝐄𝑧0[2]𝑇(Φ(𝑘;0))[2]𝑤0[2]𝑞0𝑧=𝐄𝑇0Φ(𝑘;0)𝑤02𝑞0.(2.19) By (2.8), (2.9), and (2.19), we get 𝐄𝑧𝑇0Φ[𝑘;0]𝑤02𝑞0=𝑁𝑖=1𝑃𝑞[𝑘]=𝑞𝑖𝑞0𝐄𝑧𝑇0Φ[𝑘,0]𝑤02[𝑘]𝑞=𝑞𝑖,𝑞0.(2.20) Because 𝑃(𝑞[𝑘]=𝑞𝑖|𝑞0)0 and 𝐄[(𝑧𝑇0Φ[𝑘;0]𝑤0)2|𝑞[𝑘]=𝑞𝑖,𝑞0]0, the combination of (2.18) and (2.20) yields lim𝑘𝑃𝑞[𝑘]=𝑞𝑖𝑞0𝐄𝑧𝑇0Φ(𝑘;0)𝑤02[𝑘]𝑞=𝑞𝑖,𝑞0=0.(2.21)Φ(𝑘;0) is an 𝑛×𝑛 matrix. So it can be denoted as Φ(𝑘;0)=(𝑎𝑚𝑗(𝑘))𝑚=1,,𝑛;𝑗=1,,𝑛. In (2.21), we choose 𝑧0=𝑒𝑚 and 𝑤0=𝑒𝑗 and get lim𝑘𝑃𝑞[𝑘]=𝑞𝑖𝑞0𝐄𝑎𝑚𝑗(𝑛)2[𝑘]𝑞=𝑞𝑖,𝑞0=0,(2.22) where 𝑖=1,2,,𝑁, 𝑚=1,,𝑛 and 𝑗=1,,𝑛. By the definition of Φ𝑖[𝑘], we know the elements of Φ𝑖[𝑘] take the form of 𝑃𝑞[𝑘]=𝑞𝑖𝑞0𝐄𝑎𝑚1𝑗1(𝑘)𝑎𝑚2𝑗2[𝑘](𝑘)𝑞=𝑞𝑖,𝑞0,(2.23) where 𝑚1, 𝑚2, 𝑗1, 𝑗2=1,,𝑛. So (2.22) guarantees lim𝑘Φ𝑖[𝑘]=0,𝑞0.(2.24)

Lemma 2.4. 𝑉Φ[𝑘] is governed by the following dynamic equation 𝑉Φ[𝑘]=𝐴[2]𝑉Φ[]𝑘1,(2.25) with 𝑉Φ[0]=𝑝𝑇𝐼𝑛2.

Proof of Lemma 2.4. By the definition in (2.8), we can recursively compute Φ𝑖[𝑘] as follows: Φ𝑖[𝑘]𝑞[𝑘]=𝑃=𝑞𝑖𝑞0𝐄[𝑞[(𝐴𝑘1]]Φ(𝑘1;0))[2][𝑘]𝑞=𝑞𝑖,𝑞0𝑞[𝑘]=𝑃=𝑞𝑖𝑞0𝐄[𝑞[)(𝐴𝑘1]][2](Φ(𝑘1;0))[2][𝑘]𝑞=𝑞𝑖,𝑞0𝑞[𝑘]=𝑃=𝑞𝑖𝑞0𝑁𝑗=1𝑃𝑞[]𝑘1=𝑞𝑗[𝑘]𝑞=𝑞𝑖,𝑞0[𝑞[)×𝐄(𝐴𝑘1]][2](Φ(𝑘1;0))[2][𝑘]𝑞=𝑞𝑖[],𝑞𝑘1=𝑞𝑗,𝑞0=𝑁𝑗=1𝐴𝑗[2]𝑃𝑞[𝑘]=𝑞𝑖𝑞0𝑃𝑞[]𝑘1=𝑞𝑗[𝑘]𝑞=𝑞𝑖,𝑞0×𝐄(Φ(𝑘1;0))[2][𝑘]𝑞=𝑞𝑖[],𝑞𝑘1=𝑞𝑗,𝑞0.(2.26) Because Φ(𝑘1;0) depends on only {𝑞[𝑘2],𝑞[𝑘3],,𝑞[0]} and the jump sequence {𝑞[𝑘]} is Markovian, we know 𝐄(Φ(𝑘1;0))[2][𝑘]𝑞=𝑞𝑖[],𝑞𝑘1=𝑞𝑗,𝑞0=𝐄(Φ(𝑘1;0))[2][]𝑞𝑘1=𝑞𝑗,𝑞0.(2.27)𝑃(𝑞[𝑘]=𝑞𝑖𝑞0)𝑃(𝑞[𝑘1]=𝑞𝑗𝑞[𝑘]=𝑞𝑖,𝑞0) can be computed as 𝑃𝑞[𝑘]=𝑞𝑖𝑞0𝑃𝑞[]𝑘1=𝑞𝑗[𝑘]𝑞=𝑞𝑖,𝑞0𝑞[]=𝑃𝑘1=𝑞𝑗[𝑘],𝑞=𝑞𝑖𝑞0𝑞[𝑘]=𝑃=𝑞𝑖[]𝑞𝑘1=𝑞𝑗,𝑞0𝑃𝑞[]𝑘1=𝑞𝑗𝑞0𝑞[𝑘]=𝑃=𝑞𝑖[]𝑞𝑘1=𝑞𝑗𝑃𝑞[]𝑘1=𝑞𝑗𝑞0=𝑞𝑗𝑖𝑃𝑞[]𝑘1=𝑞𝑗𝑞0.(2.28) Substituting (2.27) and (2.28) into the expression of Φ𝑖[𝑘], we get Φ𝑖[𝑘]=𝑁𝑗=1𝑞𝑗𝑖𝐴𝑗[2]Φ𝑗[]𝑘1.(2.29) After combining Φ𝑖[𝑘](𝑖=1,2,,𝑁) into 𝑉Φ[𝑘] as (2.10), we get 𝑉Φ[𝑘]=𝐴[2]𝑉Φ[]𝑘1.(2.30) We can trivially get 𝑉Φ[0] from Φ𝑖[0] by (2.10).

Proof of Necessity of Theorem 2.1. By Lemma 2.3, we get lim𝑘𝑉Φ[𝑘]=0.(2.31) By Lemma 2.4, we get 𝑉Φ[𝑘]=𝐴𝑘[2]𝑉Φ[0] and 𝑉Φ[0]=𝑝𝑇𝐼𝑛2. Therefore, (2.31) yields lim𝑘𝐴𝑘[2]𝑝𝑇𝐼𝑛2=0,(2.32) for any 𝑝 (the initial distribution of 𝑞0).
𝐴𝑘[2] is an 𝑁𝑛2×𝑁𝑛2 matrix. We can write 𝐴𝑘[2] as 𝐴𝑘[2]=[𝐴1(𝑘),𝐴2(𝑘),,𝐴𝑁(𝑘)] where 𝐴𝑖(𝑛)(𝑖=1,,𝑁) is an 𝑁𝑛2×𝑛2 matrix. By taking 𝑝𝑖=1 and 𝑝𝑗=0(𝑗=1,,𝑖1,𝑖+1,,𝑁), (2.32) yields lim𝑘𝐴𝑖(𝑘)=0.(2.33) Thus we can get lim𝑘𝐴𝑘[2]=0.(2.34) So 𝐴[2] is Schur stable. The proof is completed.

3. Conclusion

This paper presents a necessary and sufficient condition for the second moment stability of a discrete-time Markovian jump linear system. Specifically this paper provides proof for the necessity part. Different from the previous necessity proof, this paper confines the state domain to the real space. It investigates the structures of relevant matrices and make a good use of the essential properties of Markov jump linear systems, which may guide the future research on such systems.

Acknowledgment

This work was supported in part by the National Natural Science Foundation of China (60904012), the Program for New Century Excellent Talents in University (NCET-10-0917) and the Doctoral Fund of Ministry of Education of China (20093402120017).