Keywords

1 Introduction

The study of stability conditions for switched positive systems has attracted the attention of several researchers (see, for instance, [4, 5, 8]). By relating a switched positive system with a multidimensional positive system, in [1] we provided a simple sufficient condition, that could be stated in terms of the spectral radius of a single matrix. However, it turns out that this sufficient condition is not necessary. In order to understand how far sufficiency is from necessity, here we search for additional conditions under which the stability of a switched positive system implies the stability of the related multidimensional positive system.

The remainder of this chapter is organized as follows. In the next section, we make a brief introduction to multidimensional positive systems and their stability. The connection between the stability of these systems and the stability of switched positive systems is studied in Sect. 13.3. Finally, the chapter ends with the conclusions in Sect. 13.4.

2 Multidimensional Positive Systems and Their Stability

The k-dimensional (kD) positive linear discrete systems of order n considered here are of the form

$$\begin{aligned} \varSigma _{A_{1},\ldots ,A_{k}}^{kD}:\quad \omega (i)=\sum _{j=1}^{k}A_{j}\omega (i-e_{j})\text{, } \end{aligned}$$
(13.1)

where \(\omega (i)\in \mathbb {R}^{n}\) represents the non-negative local state at \(i=(i_{1},\ldots ,i_{k})\in \mathbb {Z}^{k}\), \(A_{1},\ldots ,A_{k}\in \mathbb {R}^{n\times n}\) are non-negative matrices, \(e_{j}\in \mathbb {Z}^{k}\) is the j-th unit vector and so \(i-e_{j}=(i_{1},\ldots ,i_{j-1},i_{j}-1,i_{j+1},\ldots ,i_{k})\). Furthermore, letting \(\bar{i}=\sum _{j=1}^{k}i_{k}\), the global state of \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) at time \(\ell \in \mathbb {Z}_{0}^{+}\) is defined as the set of local states \(\varOmega _{\ell }=\{\omega (i):\,\bar{i}=\ell \}\). Note that the notions of local and global state only coincide in the particular case of \(k=1\), when (13.1) describes a 1D system \(\varSigma _{A}\) such that \(\omega (\ell )=A\omega (\ell -1)\). Now, it is obvious that, given a non-negative initial state \(\varOmega _{0}\), a sequence \(\varOmega _{1},\varOmega _{2},\ldots \) is uniquely determined by (13.1). The behavior of the global state sequences determines the stability properties of the system. In particular, \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) is said to be asymptotically stable if for every non-negative \(\varOmega _{0}\) such that \(||\varOmega _{0}||<\infty \), one has \(\lim _{\ell \rightarrow +\infty }||\varOmega _{\ell }||=0\), where \(||\varOmega _{\ell }||=\sup \,\{||\omega (i)||_{2}:\,\bar{i}=\ell \}\) and \(||\cdot ||_{2}\) denotes the usual Euclidean norm. In the area of multidimensional systems, it is well known that the following condition (which does not explore the fact that the system is positive) is necessary and sufficient for the asymptotic stability of \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) [2]:

$$ {\det (I_{n}-\sum _{j=1}^{k}z_{j}A_{j})\ne 0\;\,\forall (z_{1},\ldots ,z_{k})\in \mathbb {D}^{k}}, $$

where \(\mathbb {D}^{k}=\{(z_{1},\ldots ,z_{k})\in \mathbb {C}^{k}:\,|z_{j}|\le 1,\, j=1,\ldots ,k\}\) is the closed unit polydisc in \(\mathbb {C}^{k}\). This condition is unpractical and is not in general easy to check. However, if we use the fact that the kD system is positive, then we get a simpler condition stated in the proposition below. The result was presented for \(k=2\) in [10]. We presented it for \(k\ge 2\) in [1], but without a proof. We now prove it.

Proposition 13.1

The kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) is asymptotically stable if and only if the 1D positive system \(\varSigma _{A}\) with \(A=A_{1}+\cdots +A_{k}\) is asymptotically stable.

Proof

Let us assume that the kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) is asymptotically stable. Suppose that the local states in \(\varOmega _{0}\) are all equal to a non-negative \(\omega _0\in \mathbb {R}^{n}\), arbitrarily chosen. Then, it can be seen that the local states in \(\varOmega _{\ell }\) are all equal to \((A_{1}+\cdots +A_{k})^\ell \omega _0\) and hence that \(||\varOmega _{\ell }||=||(A_{1}+\cdots +A_{k})^\ell \omega _0||_2\) for all \(\ell \in \mathbb {Z}_{0}^{+}\). The asymptotic stability of the kD positive system implies that \(\lim _{\ell \rightarrow +\infty }||\varOmega _{\ell }||=0\) and, therefore, \(\lim _{\ell \rightarrow +\infty }||(A_{1}+\cdots +A_{k})^\ell \omega _0||_2=0\). Given that \(\omega _0\) is arbitrary, it follows that the 1D positive system \(\varSigma _{A}\) with \(A=A_{1}+\cdots +A_{k}\) is asymptotically stable.

Now, let us assume that the 1D positive system \(\varSigma _{A}\) with \(A=A_{1}+\cdots +A_{k}\) is asymptotically stable. Suppose that the global state \(\varOmega _{0}\) of the kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) is non-negative and such that \(||\varOmega _{0}||<\infty \). Then, there exists \(L\in \mathbb {R}^+\) such that, if \(\omega (i)\) with \(\bar{i}=0\) is a local state in \(\varOmega _{0}\), then \(0_n \le \omega (i)\le L_n\), where \(0_n\) and \(L_n\) are vectors of length n with all components equal to 0 and L, respectively, and where the inequalities should be understood component-wise. Now, let \(\varPsi :(\mathbb {Z}_{0}^{+})^{k}\mapsto \mathbb {R}^{n\times n}\) be the map whose value \(\varPsi (i)=\varPsi (i_{1},\ldots ,i_{k})\) corresponds to the matrix resulting from the sum of all products in \(\{A_{1},\ldots ,A_{k}\}\) where \(A_{j}\) appears \(i_{j}\) times for \(j=1,\ldots ,k\), usually known as the Hurwitz product of \(A_{1},\ldots ,A_{k}\) associated with i. For instance, if \(k=2\), then \(\varPsi (0,0)=I_{n}\), \(\varPsi (i_{1},0)=A_{1}^{i_{1}}\) when \(i_{1}>0\), \(\varPsi (0,i_{2})=A_{2}^{i_{2}}\) when \(i_{2}>0\) and \(\varPsi (i_{1},i_{2})=A_{1}\varPsi (i_{1}-1,i_{2})+A_{2}\varPsi (i_{1},i_{2}-1)\) when \(i_{1},i_{2}>0\) [3]. With this notation, if \(\omega (i)\) with \(\bar{i}=\ell \) is a local state in \(\varOmega _{\ell }\), we have

$$ \begin{aligned} ||\omega (i)||_{2}&=||{{\sum }}_{\bar{j}=\ell }\varPsi (j)\omega (i-j)||_{2}\\&\le ||{{\sum }}_{\bar{j}=\ell }\varPsi (j)L_{n}||_{2}\\&=||({{\sum }}_{\bar{j}=\ell }\varPsi (j))L_{n}||_{2}\\&=||(A_{1}+\cdots +A_{k})^{\ell }L_{n}||_{2} \end{aligned} $$

and so \(||\varOmega _{\ell }||\le ||(A_{1}+\cdots +A_{k})^{\ell }L_{n}||_{2}\) for all \(\ell \in \mathbb {Z}_{0}^{+}\). The asymptotic stability of the 1D positive system \(\varSigma _{A}\) with \(A=A_{1}+\cdots +A_{k}\) implies that \(\lim _{\ell \rightarrow +\infty }||(A_{1}+\cdots +A_{k})^{\ell }L_{n}||_2=0\) and, therefore, \(\lim _{\ell \rightarrow +\infty }||\varOmega _{\ell }||=0\). Finally, minding that \(\varOmega _{0}\) is arbitrary, it follows that the kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) is asymptotically stable. \(\square \)

Remark 13.1

According to the proposition, checking the asymptotic stability of the kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) amounts to check the asymptotic stability of the 1D positive system \(\varSigma _{A}\) with \(A=A_{1}+\cdots +A_{k}\), but this is very easy, because \(\varSigma _{A}\) is asymptotically stable if and only if the spectral radius of A is less than one, that is, \(\rho (A)<1\).

3 On the Connection Between the Stability of Multidimensional Positive Systems and the Stability of Switched Positive Systems

A switched positive linear discrete-time system of order n composed of k subsystems can be described by

$$\begin{aligned} \varSigma _{A_{1},\ldots ,A_{k}}:\quad x(\ell )=A_{\sigma (\ell -1)}x(\ell -1),\quad A_{\sigma (\ell -1)}\in \{A_{1},\ldots ,A_{k}\}\text{, } \end{aligned}$$
(13.2)

where \(x(\ell )\in \mathbb {R}^{n}\) represents the non-negative state vector at time \(\ell \in \mathbb {Z}_{0}^{+}\), \(A_{1},\ldots ,A_{k}\in \mathbb {R}^{n\times n}\) are non-negative matrices associated with the k subsystems and \(\sigma :\mathbb {Z}_{0}^{+}\mapsto \{1,\ldots ,k\}\) is the switching signal. It is clear that, given a non-negative initial state

$$\begin{aligned} x(0)=x_{0} \end{aligned}$$
(13.3)

and a switching signal \(\sigma \), a sequence \(x(1),x(2),\ldots \) is uniquely determined by (13.2). The behavior of the state sequences determines the stability properties of the system. In particular, \(\varSigma _{A_{1},\ldots ,A_{k}}\) is said to be uniformly asymptotically stable if it is uniformly stable (u.s.) and globally uniformly attractive (g.u.a.), i.e.:

  • \(\forall \varepsilon >0\), \(\exists \delta >0\): \(||x(0)||_{2}<\delta \Rightarrow ||x(\ell )||_{2}<\varepsilon \) \(\forall \ell \in \mathbb {Z}_{0}^{+}\), \(\sigma \)              (u.s.);

  • \(\forall r,\varepsilon >0\), \(\exists \ell ^{\star }\in \mathbb {Z}^{+}\): \(||x(0)||_{2}<r\Rightarrow ||x(\ell )||_{2}<\varepsilon \) \(\forall \ell \ge \ell ^{\star }\), \(\sigma \)              (g.u.a.).

As is known, \(\varSigma _{A_{1},\ldots ,A_{k}}\) is uniformly asymptotically stable if there exists a common quadratic Lyapunov function (CQLF) \(V(x)=x^{T}Px\) such that

$$\begin{aligned} P\succ 0\quad \wedge \quad P-A_{_{j}}^{T}PA_{j}\succ 0\quad j=1,\ldots ,k\text{, } \end{aligned}$$
(13.4)

where T denotes transposition and \(P\succ 0\) means that P is positive definite [9].

Now, consider the kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) described by (13.1) and whose global state \(\varOmega _{0}=\{\omega (i):\,\bar{i}=0\}\) is determined by

$$\begin{aligned} \omega (0)=x_{0},\quad \omega (i)=0\quad \bar{i}=0\wedge i\ne 0\text{. } \end{aligned}$$
(13.5)

Note that, in \(\varSigma _{A_{1},\ldots ,A_{k}}\), the state is updated in each step in a single direction, corresponding to the variable \(\ell \). Moreover, \(\varSigma _{A_{1},\ldots ,A_{k}}\) has k operation modes, and when the j-th mode is active, the state update is made according to \(x(\ell )=A_{j}x(\ell -1)\). On the other hand, in \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\), the local state is updated in each step in k directions, corresponding to the variables \(i_{1},\ldots ,i_{k}\) in i. In addition, the contribution of the j-th update direction to the overall update, given by

$$ \begin{alignedat}{1} \omega (i_{1},\ldots ,i_{j},\ldots ,i_{k})=\;&A_{1}\omega (i_{1}-1,\ldots ,i_{j},\ldots ,i_{k})+\cdots +\\&A_{j}\omega (i_{1},\ldots ,i_{j}-1,\ldots ,i_{k})+\cdots +\\&A_{k}\omega (i_{1},\ldots ,i_{j},\ldots ,i_{k}-1)\text{, } \end{alignedat} $$

is represented by \(A_{j}\omega (i_{1},\ldots ,i_{j}-1,\ldots ,i_{k})\). Therefore, we can think of an update direction in \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) as being associated with an operation mode in \(\varSigma _{A_{1},\ldots ,A_{k}}\). Furthermore, it is easy to see that the local state \(\omega (i)=\omega (i_{1},\ldots ,i_{k})\) of \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) equals the sum of all possibilities for the state \(x(\ell )\) of the switching system \(\varSigma _{A_{1},\ldots ,A_{k}}\) after \(\ell =\bar{i}\) steps where the value of the switching signal is j for \(i_{j}\) times with \(j=1,\ldots ,k\). Hence, the two systems have state evolutions that are closely related. This is illustrated in Fig. 13.1 for \(k=2\). Note for instance that the value of \(\omega (i)=\omega (i_{1},i_{2})\) along the \(i_{j}\)-axis evolves in the same manner as the value of \(x(\ell )\) when the switching signal is such that \(\sigma (\ell )=j\) for all \(\ell \). Also remark that the value of \(\omega (1,1)=(A_{1}A_{2}+A_{2}A_{1})x_{0}\) results from the sum of the possible values for x(2) after two steps where the value of the switching signal is 1 in one step and 2 in the other. Given the close relation between the state evolutions of both systems, it is not surprising that their stability properties are also related. This is clarified in the next proposition.

Fig. 13.1
figure 1

State evolution of the 2D system \(\varSigma _{A_{1},A_{2}}^{2D}\) associated with the switching system \(\varSigma _{A_{1},A_{2}}\)

Proposition 13.2

The switched positive system \(\varSigma _{A_{1},\ldots ,A_{k}}\) described by (13.2), (13.3) is uniformly asymptotically stable if the associated kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) described by (13.1), (13.5) is asymptotically stable.

We presented this result in [1]. In the following, we study the reciprocal implication and identify conditions under which the uniform asymptotic stability of the switched positive system \(\varSigma _{A_{1},\ldots ,A_{k}}\) implies the asymptotic stability of the associated kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\).

Start by noting that, as explained in Remark 13.1, a kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) is asymptotically stable if and only if \(\rho (A_{1}+\cdots +A_{k})<1\). In [1], we showed that, if \(\rho (A_{1}+\cdots +A_{k})<1\), then it is possible to find a CQLF for the switched positive system \(\varSigma _{A_{1},\ldots ,A_{k}}\). Unfortunately, the converse is not true, as shown in the next example.

Example 13.1

Consider the switched positive system \(\varSigma _{A_{1},A_{2}}\) described by (13.2), (13.3) with \(k=2\) and

$$ A_{1}=\left( \begin{array}{cc} 0.7 &{} 0\\ 0 &{} 0.1\end{array}\right) \qquad A_{2}=\left( \begin{array}{cc} 0.4 &{} 0\\ 0 &{} 0.1\end{array}\right) \text{. } $$

It is obvious that \(A_{1}\) and \(A_{2}\) are such that \(\rho (A_{1}),\rho (A_{2})<1\) and commute. Therefore, it is possible to find a CQLF for \(\varSigma _{A_{1},A_{2}}\) [7]. Moreover, it can be seen that \(\rho (A_{1}+A_{2})=1.1\nless 1\).

At this point, a natural question arises: is there a relation between the existence of a CQLF for a switched positive system \(\varSigma _{A_{1},\ldots ,A_{k}}\) and the value of \(\rho (A_{1}+\cdots +A_{k})\)? If the CQLF has no special form, then the answer is given by the following:

Proposition 13.3

If the switched positive system \(\varSigma _{A_{1},\ldots ,A_{k}}\) described by (13.2), (13.3) has a CQLF, then \(\rho (A_{1}+\cdots +A_{k})<k\).

Proof

Let us assume that \(V(x)=x^{T}Px\) is a CQLF for \(\varSigma _{A_{1},\ldots ,A_{k}}\) such that \(P\succ 0\) and

$$\begin{aligned} P-A_{1}^{T}PA_{1}&\succ \ \ 0\\&\vdots \\ P-A_{k}^{T}PA_{k}&\succ \ \ 0\text{. } \end{aligned}$$

Then,

$$ \begin{aligned} \left( P-A_{1}^{T}PA_{1}\right) +\cdots +\left( P-A_{k}^{T}PA_{k}\right) \succ 0&\Leftrightarrow \\ kP-\sum _{j=1}^{k}A_{j}^{T}PA_{j}\succ 0&\Leftrightarrow \\ k^{2}\left( kP^{-1}\right) ^{-1}-\sum _{j=1}^{k}A_{j}^{T}PA_{j}\succ 0&\Leftrightarrow \\ \left( kP^{-1}\right) ^{-1}-\sum _{j=1}^{k}\left( \frac{1}{k}A_{j}\right) ^{T}P\left( \frac{1}{k}A_{j}\right) \succ 0&. \end{aligned} $$

According to [6], the latter condition implies that the kD positive system \(\varSigma _{\frac{1}{k}A_{1},\ldots ,\frac{1}{k}A_{k}}^{kD}\) is asymptotically stable. This in turn implies that \(\rho (\frac{1}{k}A_{1}+\cdots +\frac{1}{k}A_{k})<1\) and so \(\rho (A_{1}+\cdots +A_{k})<k\). \(\square \)

In the proposition just presented, no special form was assumed for the CQLF. However, if the CQLF for the switched positive system \(\varSigma _{A_{1},\ldots ,A_{k}}\) is of a certain type, then the bound on \(\rho (A_{1}+\cdots +A_{k})\) can be tightened. This is clarified in the next result, which is the main contribution of this chapter. It identifies conditions under which the uniform asymptotic stability of the switched positive system \(\varSigma _{A_{1},\ldots ,A_{k}}\) implies the asymptotic stability of the associated kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\). The proof is omitted because it is based on arguments similar to those previously used.

Proposition 13.4

If the switched positive system \(\varSigma _{A_{1},\ldots ,A_{k}}\) described by (13.2), (13.3) is uniformly asymptotically stable and has a CQLF \(V(x)=x^{T}Px\) such that \(P\succ 0\) and

$$\begin{aligned} \frac{1}{k^2}P-A_{1}^{T}PA_{1}&\succ \ \ 0\\&\vdots \\ \frac{1}{k^2}P-A_{k}^{T}PA_{k}&\succ \ \ 0\text{, } \end{aligned}$$

then \(\rho (A_{1}+\cdots +A_{k})<1\) and the associated kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) described by (13.1), (13.5) is asymptotically stable.

Remark 13.2

It is easy to see that a matrix P in the conditions above also satisfies \(P-A_{_{j}}^{T}PA_{j}\succ 0\) for \(j=1,\ldots ,k\). This means that in the previous proposition we are indeed asking for the existence of a CQLF for \(\varSigma _{A_{1},\ldots ,A_{k}}\) of a special form.

The next example illustrates the application of Proposition 13.4.

Example 13.2

Consider the switched positive system \(\varSigma _{A_{1},\ldots ,A_{k}}\) described by (13.2), (13.3) with non-negative diagonal matrices

$$ A_{j}=\text{ diag }\left( \alpha _{j1},\ldots ,\alpha _{jn}\right) \qquad j=1,\ldots ,k\text{. } $$

Assume that \(\varSigma _{A_{1},\ldots ,A_{k}}\) is uniformly asymptotically stable. Given that \(\rho (A_{1}),\ldots ,\) \(\rho (A_{k})<1\), since the system is stable only if each subsystem is stable, and \(A_1,\ldots ,A_{k}\) commute, \(\varSigma _{A_{1},\ldots ,A_{k}}\) has a CQLF \(V(x)=x^{T}Px\) with P of diagonal form [7]:

$$ P=\text{ diag }\left( p_{1},\ldots ,p_{n}\right) \text{, } $$

where \(p_1,\ldots ,p_n>0\). Assume that \(\frac{1}{k^2}P-A_{_{j}}^{T}PA_{j}\succ 0\) for \(j=1,\ldots ,k\), that is, that the CQLF is in the conditions of the previous proposition. Then,

$$ \begin{aligned} \frac{1}{k^{2}}P-A_{_{j}}^{T}PA_{j}\succ 0&\Leftrightarrow \\ \text{ diag }\left( p_{1}\left( \frac{1}{k^{2}}-\alpha _{j1}^{2}\right) ,\ldots ,p_{n}\left( \frac{1}{k^{2}}-\alpha _{jn}^{2}\right) \right) \succ 0&\Leftrightarrow \\ 0\le \alpha _{j1},\ldots ,\alpha _{jn}<\frac{1}{k} \end{aligned} $$

for \(j=1,\ldots ,k\). It is now simple to check that \(\rho (A_{1}+\cdots +A_{k})<1\) and hence the associated kD positive system \(\varSigma _{A_{1},\ldots ,A_{k}}^{kD}\) described by (13.1), (13.5) is asymptotically stable.

4 Conclusions

In this chapter we studied the relation between the stability of multidimensional positive systems and the stability of switched positive systems. Motivated by the fact that the stability of the former implies the stability of the latter [1], but not vice-versa, we searched for additional conditions under which the stability of a switched positive system implies the stability of a related multidimensional positive system. As a preliminary result, we showed that if the switched positive system has a common quadratic Lyapunov function of a certain type, then the associated multidimensional positive system is stable. In our opinion, this might be a step forward to obtain necessary and sufficient conditions for the stability of a new class of switched positive systems.