Keywords

1 Introduction

Positive linear systems have been extensively studied in the last decades due to their well known properties and applications [6, 18]. More recently, several works on positive linear time-delay systems appeared in the literature, some of them providing insightful stability results [1, 12, 15,16,17, 19, 23]. To exploit the properties of positive systems also for not necessarily positive systems, an useful tool has recently been developed in the linear undelayed case: the Internally Positive Representation (IPR). The technique, introduced in the discrete-time framework in [4, 8, 9] and in the continuous-time one in [2, 3], aims at constructing internally positive representations of systems whose dynamics is indefinite in sign. The method presented in [2], although very easy and straightforward, can produce in some cases an unstable positive system even if the original system is stable. Later works on the IPR focused on this issue, showing how to construct IPRs whose stability properties are equivalent to those of the original system [3].

As is typical in Systems and Control, one usually tries to extend to the more general case what is well known in the particular one: to this end, the main part of this chapter focuses on the extension of the IPR construction method to linear continuous time-delay systems, in the general case of multiple time-varying delays. Then, a stability analysis follows, leading to the conclusion that only delay systems that are stable for any set of delays, constant or time-varying, can admit a stable IPR. As a result, an easy-to-check sufficient condition for the delay-independent stability of the original system is provided, whose efficacy with respect to other similar sufficient conditions available in the literature is tested by numerical examples.

This chapter is organized as follows: in Sect. 7.2, the Internally Positive Representation for linear systems with multiple time-varying delays is introduced. Section 7.3 reports a discussion on the stability properties of IPRs and presents the new stability condition. In Sect. 7.4 the condition is compared with similar existing results, and in Sect. 7.5 an illustrative example is reported. Conclusions follow.

Notations. \(\mathbb {R}_+\) is the set of nonnegative real numbers. \(\mathbb {C}^-\) and \(\mathbb {C}^+\) are the open left-half and right-half complex planes, respectively. \(\mathbb {R}^{n}_+\) is the nonnegative orthant of \(\mathbb {R}^n\). \(\mathbb {R}^{m\times n}_+\) is the cone of positive \(m\times n\) matrices. \(I_n\) is the \(n\times n\) identity matrix. \(\mathfrak {R}(z)\) and \(\mathfrak {I}(z)\) are the real and imaginary parts of a complex number z, respectively. \(\mathscr {C}([a,b],\mathbb {R}^n)\) denotes the Banach space of all continuous functions on [ab] with values in \(\mathbb {R}^n\), endowed with the uniform convergence norm \(\Vert \cdot \Vert _{\infty }\). \(A\in \mathbb {R}^{n\times n}\) is said to be Metzler if all its off-diagonal elements are nonnegative. d(A) denotes the diagonal matrix extracted from A. \(\sigma (A)\) and \(\alpha (A)\) denote the spectrum and the spectral abscissa of A, respectively. A is said to be stable or Hurwitz if \(\sigma (A)\subset \mathbb {C}^-\) or, equivalently, if \(\alpha (A)<0\). \(\mathscr {L}_1^p\) and \(\mathscr {L}^p_{1,+}\) are the sets of locally integrable functions with values in \(\mathbb {R}^p\) and \(\mathbb {R}^p_+\), respectively. Finally, \(\underline{m}=\{1,2,\ldots ,m\}\) and \(\underline{m}_0=\{0,1,\ldots ,m\}\).

2 Internally Positive Representation of Delay Systems

2.1 Internally Positive Delay Systems

Let \(S=\big \{\{A_k\}_{0}^m,B,C,D\big \}_{n,p,q}\) denote a continuous-time delay system, with possibly time-varying delays, having the following form

$$\begin{aligned} \begin{aligned}&\begin{aligned} \dot{x}(t)&= A_0 x(t) +\sum _{k=1}^m A_k x(t-\delta _k(t)) + B u(t), \\ y(t)&= C x(t) +Du(t), \end{aligned} \quad t\ge t_0,\\&x(t) = \phi (t-t_0), \quad \qquad t\in [t_0-\delta , t_0], \end{aligned} \end{aligned}$$
(7.1)

where \(u(t)\in \mathbb {R}^p\) is the input, with \(u\in \mathscr {L}_1^p\), \(y(t)\in \mathbb {R}^q\) is the output, \(x(t)\in \mathbb {R}^n\) is the system variable and \(\phi ~\in ~\mathscr {C}([-\delta ,0],\mathbb {R}^n)\) is a pre-shape function (initial state). \(\delta _k:\mathbb {R}\rightarrow \mathbb {R}_+\) are time-delays, which are bounded continuous functions

$$\begin{aligned} 0\le \delta _k(t)\le \delta , \quad \forall t\ge t_0. \end{aligned}$$
(7.2)

\(B\in \mathbb {R}^{n\times p}\), \(C\in \mathbb {R}^{q \times n}\), \(D\in \mathbb {R}^{q\times p}\), and \(A_k\in \mathbb {R}^{n\times n}\), for \(k\in \underline{m}_0\). It is well known that the delay differential equation in (7.1) admits a unique solution satisfying a given initial condition \(\phi \) (see e.g. [13]). Throughout the chapter, the solution x(t) and the corresponding output trajectory y(t) associated to a system S will be denoted as

$$\begin{aligned} \big ( x(t), y(t) \big ) = \varPhi _S\big ( t,t_0,\phi ,u\big ). \end{aligned}$$
(7.3)

Following [14, 17], an internally positive linear delay system is defined as follows.

Definition 7.1

A delay system \(S=\big \{\{A_k\}_{0}^m,B,C,D\big \}_{n,p,q}\) is said to be internally positive if

$$\begin{aligned} \left\{ \begin{array}{c} \phi \in \mathscr {C}([-\delta ,0],\mathbb {R}^n_+) \\ u \in \mathscr {L}^p_{1,+} \end{array} \right\} \ \ \Rightarrow \ \ \left\{ \begin{matrix} x(t)\in \mathbb {R}^n_+, \\ y(t)\in \mathbb {R}^q_+, \end{matrix}\quad \forall t\ge t_0 \right\} . \end{aligned}$$
(7.4)

Stated informally, S is internally positive if nonnegative initial states and input functions produce nonnegative state and output trajectories. The following result gives necessary and sufficient conditions to fulfill Definition 7.1 (see [12, 23]).

Lemma 7.1

A delay system \(S=\{\{A_k\}_{0}^m,B,C,D\}_{n,p,q}\) is internally positive if and only if \(A_0\) is Metzler and B, C, D and \(A_k\), for \(k\in \underline{m}\), are nonnegative.

2.2 Positive Representation of Vectors and Matrices

Given a matrix (or vector) \(M\in \mathbb {R}^{m\times n}\), the symbols \(M^+\), \(M^-\) denote the componentwise positive and negative parts of M, while |M| stands for its componentwise absolute value. It follows that \(M=M^+-M^-\) and \(|M|=M^+ + M^-\).

Let \(\varDelta _n = [I_n \ -I_n]\in \mathbb {R}^{n\times 2n}\). The definitions reported below are taken from [4, 9].

Definition 7.2

A positive representation of a vector \(x\in \mathbb {R}^n\) is any vector \({\tilde{x}}\in \mathbb {R}^{2n}_+\) such that

$$\begin{aligned} x=\varDelta _n\tilde{x}. \end{aligned}$$
(7.5)

The min-positive representation of a vector \(x\in \mathbb {R}^n\) is the positive vector \(\pi (x)\in \mathbb {R}^{2n}_+\) defined as

$$\begin{aligned} \pi (x) = \left[ \begin{matrix} x^+ \\ x^- \end{matrix}\right] . \end{aligned}$$
(7.6)

The min-positive representation of a matrix \(M\in \mathbb {R}^{m\times n}\) is the positive matrix \(\varPi (M)\in \mathbb {R}^{2m\times 2n}_+\) defined as

$$\begin{aligned} \varPi (M) = \begin{bmatrix} M^+&M^- \\ M^-&M^+ \end{bmatrix} \end{aligned}$$
(7.7)

while the min-Metzler representation of a matrix \(A\in \mathbb {R}^{n\times n}\) is the Metzler matrix \(\varGamma (A)\in \mathbb {R}^{2n \times 2n}\) defined as

$$\begin{aligned} \varGamma (A) = \left[ \begin{matrix} d(A)+(A-d(A))^+ &{} (A-d(A))^- \\ (A-d(A))^- &{} d(A)+(A-d(A))^+ \end{matrix}\right] . \end{aligned}$$
(7.8)

Of course, if \(d(A)\in \mathbb {R}^{n\times n}_+\) then \(\varGamma (A)=\varPi (A)\). Moreover, for any \(x\in \mathbb {R}^n\) and matrices \(M\in \mathbb {R}^{m\times n}\), \(A\in \mathbb {R}^{n\times n}\) the following properties hold true:

  1. (a)

    \(\,\,x=\varDelta _n\pi (x)\);

  2. (b)

    \(\,\,\varDelta _m\varPi (M)=M\varDelta _n\), so that \(\varDelta _m\varPi (M)\pi (x) =Mx\);

  3. (c)

    \(\,\,\varDelta _n\varGamma (A)=A\varDelta _n\), so that \(\varDelta _n\varGamma (A)\pi (x) =Ax\).

2.3 Internally Positive Representations

The concept of Internally Positive Representation (IPR) of an arbitrary system has been introduced in [4, 8, 9], for discrete-time systems, and in [2, 3] for continuous-time systems. The IPR construction presented in [2] can be extended to the case of time-varying delays systems by the following definition.

Definition 7.3

An Internally Positive Representation (IPR) of a delay system \(S=\big \{\{A_k\}_{0}^m,B,C,D\big \}_{n,p,q}\) is an internally positive system \(\widetilde{S}= \big \{\{\widetilde{A}_k\}_0^m, \widetilde{B}, \widetilde{C}, \widetilde{D} \big \}_{\tilde{n},\tilde{p},\tilde{q}}\) together with four transformations \(\{T_X^f,T_X^b,T_U,T_Y\}\),

$$\begin{aligned} T_X^f :\ \mathbb {R}^n \mapsto \mathbb {R}^{{\tilde{n}}}_+, \quad \,\, T_X^b:\ \mathbb {R}^{{\tilde{n}}}_+ \mapsto \mathbb {R}^n, \quad \,\, T_U :\ \mathbb {R}^p \mapsto \mathbb {R}^{{\tilde{p}}}_+, \quad \,\, T_Y:\ \mathbb {R}^{{\tilde{q}}}_+ \mapsto \mathbb {R}^q, \end{aligned}$$
(7.9)

such that \(\forall t_0\in \mathbb {R}\), \(\forall \big (\phi ,u\big )\in \mathscr {C}([-\delta ,0],\mathbb {R}^n) \times \mathscr {L}^p_1\), the following implication holds:

$$\begin{aligned} \left\{ \begin{aligned} \tilde{\phi } (\tau )&= T_X^f\big (\phi (\tau )\big ),\ \forall \tau \in [-\delta ,0] \\ {\tilde{u}}(t)&= T_U\big (u(t)\big ),\ \ \, \forall t\ge t_0 \end{aligned}\right\} \quad \Longrightarrow \quad \left\{ \begin{aligned} x(t)&=T_X^b\big ({\tilde{x}}(t)\big ),\\ y(t)&=T_Y\big ({\tilde{y}}(t)\big ),\end{aligned} \quad \forall t\ge t_0 \right\} \nonumber \\ \end{aligned}$$
(7.10)

where

$$\begin{aligned} \big ( x(t),y(t) \big )&= \varPhi _S\big ( t,t_0,\phi ,u\big ), \\ \big ( {\tilde{x}}(t),{\tilde{y}}(t) \big )&= \varPhi _{\tilde{S}}\big ( t,t_0,\tilde{\phi },{\tilde{u}}\big ). \end{aligned}$$

\(T_X^f\) and \(T_X^b\) in (7.9) are the forward and backward state transformations of the IPR, respectively, while \(T_U\) and \(T_Y\) are the input and output transformations, respectively. The implication (7.10) means that if the (nonnegative) pre-shape function \(\tilde{\phi }\) of the IPR is computed as the forward state transformation \(T_X^f\) of the pre-shape function \(\phi \) of the original system, and the (nonnegative) input \(\tilde{u}\) to the IPR is computed as the input transformation \(T_U\) of the input u to the original system, then the state trajectory of the original system is given by the backward transformation \(T_X^b\) of the (nonnegative) state \(\tilde{x}\) of the IPR, and the output trajectory y of the original system is given by the output transformation \(T_Y\) of the (nonnegative) output \(\tilde{y}\) of the IPR. For consistency, the backward map \(T_X^b\) must be a left-inverse of the forward map \(T_X^f\), i.e. \(x=T_X^b\big (T_X^f(x)\big )\), \(\forall x\in \mathbb {R}^n\).

The following theorem provides a method for the IPR construction of arbitrary time-varying delays systems.

Theorem 7.1

Consider a delay system S as in (7.1), with \(S\,{=}\,\big \{\{A_k\}_0^m,B,C,D \big \}_{n,p,q}\).

An internally positive system \(\bar{S}~=~\big \{\{\,\overline{\!A\!}\,_k\}_0^m, \,\overline{\!B\!}\,, \,\overline{\!C\!}\,, \,\overline{\!D\!}\,\big \}_{2n,2p,2q}\), with

$$\begin{aligned} \,\overline{\!A\!}\,_0=\varGamma (A_0),\quad \,\overline{\!B\!}\,=\varPi (B),\quad \,\overline{\!C\!}\,=\varPi (C),\quad \,\overline{\!D\!}\,=\varPi (D), \quad \,\overline{\!A\!}\,_k=\varPi (A_k), \quad k\in \underline{m}, \end{aligned}$$
(7.11)

together with the four transformations

$$\begin{aligned} \bar{x}&= T_X^f(x) =\pi (x),\qquad \qquad x = T_X^b(\bar{x}) =\varDelta _n \bar{x}, \end{aligned}$$
(7.12)
$$\begin{aligned} \bar{u}&= T_U(u) =\pi (u), \qquad \qquad y = T_Y(\bar{y}) =\varDelta _q \bar{y}, \end{aligned}$$
(7.13)

is an IPR of S.

Proof

First of all, since \(\,\overline{\!A\!}\,_0\) is Metzler and \(\,\overline{\!B\!}\,\), \(\,\overline{\!C\!}\,\), \(\,\overline{\!D\!}\,\), and \(\,\overline{\!A\!}\,_k\), \(k\in \underline{m}\), are all nonnegative, from Lemma 7.1 it follows that system \(\,\overline{\!S\!}\,\) is internally positive. For any pre-shape function \(\phi \in \mathscr {C}([-\delta ,0],\mathbb {R}^n)\), let \(\bar{x}(t)\) and \(\bar{y}(t)\) denote the state and output trajectories

$$\begin{aligned} \big ( \bar{x}(t),\bar{y}(t) \big ) = \varPhi _{\bar{S}}\big ( t,t_0,\bar{\phi },\bar{u} \big ) \end{aligned}$$
(7.14)

where \(\bar{\phi }(\tau )=T_X^f(\phi (\tau )) =\pi (\phi (\tau ))\), \(\forall \tau \in [-\delta ,0]\) and \(\bar{u}(t)=T_U(u(t)) =\pi (u(t)) \), \(\forall t \ge t_0\). Thus, (7.14) solves the system

$$\begin{aligned}&\begin{array}{ll}\dot{\bar{x}}(t) = \,\overline{\!A\!}\,_0 \bar{x}(t) +\displaystyle \mathop {\sum }_{k=1}^m\! \,\overline{\!A\!}\,_k \bar{x}(t-\delta _k(t)) + \,\overline{\!B\!}\,\bar{u}(t), \\ \bar{y}(t) = \,\overline{\!C\!}\,\bar{x}(t) + \,\overline{\!D\!}\,\bar{u}(t), \end{array}\quad t\ge t_0\nonumber \\&\bar{x}(t) = \bar{\phi }(t-t_0), \qquad t\in [t_0-\delta , t_0]. \end{aligned}$$
(7.15)

Consider now the vectors

$$\begin{aligned} z(t)&= T_X^b(\bar{x}(t))=\varDelta _n \bar{x}(t), \end{aligned}$$
(7.16)
$$\begin{aligned} v(t)&= T_Y(\bar{y}(t))=\varDelta _q\bar{y}(t). \end{aligned}$$
(7.17)

The theorem is proved by showing that \(x(t)=z(t)\) and \(y(t)=v(t)\) for all \(t\ge t_0\).

Using properties (b) and (c), given in Sect. 7.2.2, and (7.16), it results that, for \(t\ge t_0\),

$$\begin{aligned} \dot{z}(t) = \varDelta _n \dot{\bar{x}}(t)&= \varDelta _n \,\overline{\!A\!}\,_0 \bar{x}(t) + \sum _{k=1}^m\varDelta _n \,\overline{\!A\!}\,_k \bar{x}(t-\delta _k(t))+\varDelta _n\,\overline{\!B\!}\,\pi \big (u(t)\big ) \nonumber \\&\ = A_0 z(t) + \sum _{k=1}^m A_k z(t-\delta _k(t))+ B u(t). \end{aligned}$$
(7.18)

and for \(t\in [t_0-\delta , t_0]\)

$$\begin{aligned} z(t) = \varDelta _n \bar{x}(t) = \varDelta _n \bar{\phi }(t-t_0) = \varDelta _n \pi \big (\phi (t-t_0)\big ) = \phi (t-t_0), \end{aligned}$$
(7.19)

and

$$\begin{aligned} v(t) = \varDelta _q \bar{y}(t) = \varDelta _q \,\overline{\!C\!}\,\bar{x}(t) + \varDelta _q \,\overline{\!D\!}\,\pi \big (u(t)\big ) = C z(t) + D u(t),\qquad t\ge t_0. \end{aligned}$$
(7.20)

Note that \(\big (z(t),v(t)\big )\) obey the same equations of (7.1), with the same initial condition. From the uniqueness of the solution we get \(\big (z(t),v(t)\big )=\big (x(t),y(t)\big )\), and this concludes the proof. \(\square \)

Remark 7.1

If \(A_k=0\) for all \(k\in \underline{m}\) the IPR proposed in Theorem 7.1 coincides with the normal-form IPR proposed in [2] (Theorem 7.4) for the delay-free case.

3 Stability Analysis

In this section we investigate the relationships between the stability of a delay system and of its IPR. A quite obvious consequence of the boundedness of the state transformations \(T_X^{f}(\cdot )\) and \(T_X^{b}(\cdot )\) in (7.12) is that if an IPR of a system is stable, then the original system is stable as well. As we will see, the converse is not always true.

Throughout this chapter we will use a standard nomenclature about stability. The trivial solution \(x(t)\equiv 0\) of a delay system of the type (7.1) is said to be stable if any solution x(t) for all \(t\ge t_0\) satisfies a bound of the type \(\Vert x(t)\Vert \le k\Vert \phi \Vert _\infty \), for some \(k>0\). If in addition \(\lim _{t\rightarrow \infty } \Vert x(t)\Vert = 0\), the trivial solution is asymptotically stable. If there exist \(k>0\) and \(\eta >0\) such that \(\Vert x(t)\Vert \le k\,e^{-\eta \,t} \Vert \phi \Vert _\infty \), the trivial solution is said to be exponentially stable.

A delay system as in (7.1) is said to be stable if the trivial solution is asymptotically stable. It is worth recalling that the stability of a delay system of the type (7.1) depends on the nature of delays (see e.g. [7, 11]): one can have stability for a given set or for any set of constant delays, for commensurate constant delays, for time-varying delays, within a given bound or without a specific bound, fast or slowly varying, etc. For reasons that will soon be clear, in this chapter we are mainly concerned with stability for any set of constant or time-varying delays without a specific bound (delay-independent stability).

3.1 Stable IPRs of Delay-Free Systems

For the case of delay-free systems (\(A_k=0, k\in \underline{m}\)) in [2] it has been shown that the IPR construction method there presented when applied to stable systems in some cases may produce unstable IPRs. Indeed, the spectrum of \(\,\overline{\!A\!}\,_0=\varGamma (A_0)\) properly contains the spectrum of \(A_0\), and the additional eigenvalues can be unstable. However, a change of coordinates on the original system can generally affect the stability of the IPR, and this fact can be exploited to obtain stable IPRs. In [2] it has been proved that such a change of coordinates exists if \(\sigma (A_0)\) belongs to the sector of \(\mathbb {C}^-\) characterized by \(\mathfrak {R}(z)+|\mathfrak {I}(z)|<0\). In [3], the IPR construction method of [2] has been suitably extended so that stable IPRs can be constructed for any stable system, without any limitation on the location of the eigenvalues of \(A_0\) within \(\mathbb {C}^-\).

3.2 Stability of Positive Delay-Systems

The IPR produced by the method in Theorem 7.1 is by construction a linear positive delay system. For this reason we recall below the stability conditions for such a class of systems. Consider a system of the type (7.1) which is internally positive (i.e., \(A_0\) is Metzler and \(A_k\), \(k\in \underline{m}\), are nonnegative, Lemma 7.1). In [12] it has been proved that, when the delays \(\delta _k\) are constant, a necessary and sufficient stability condition is that there exist p and r in \(\mathbb {R}^n\) such that

$$\begin{aligned} \bigg (\sum _{k=0}^m A_k\bigg )^{\!\!T} {\!\!} p + r=0 \qquad p>0, \quad r>0. \end{aligned}$$
(7.21)

Note that, being \(\sum _{k=0}^m A_k\) a Metzler matrix, condition (7.21) is equivalent to \(\sum _{k=0}^m A_k\) Hurwitz, i.e.

$$\begin{aligned} \alpha \bigg (\sum _{k=0}^m A_k\bigg ) < 0. \end{aligned}$$
(7.22)

Another interesting equivalent condition (see [6]), that does not require the explicit computation of eigenvalues (condition (7.22)) or solving a linear problem (condition (7.21)) is that all the leading principal minors of the matrix

$$\begin{aligned} M=-\sum _{k=0}^m A_k \end{aligned}$$

are positive, i.e. \(M_i > 0\) for \(i=1,...,n\), where \(M_i\) is the determinant of the matrix obtained removing the last \(n-i\) rows and columns from M. Note that all these equivalent conditions do not depend on the size of the delays. In [1] and in [17] it has been proved that (7.22) is necessary and sufficient for stability even in the case of time-varying delays \(\delta _k(t)\), without limitation on the size of the delays and of their derivatives. Ngoc in [23] proved a similar condition also for the case of distributed delays.

Remark 7.2

It should be remarked that condition (7.22) is necessary and sufficient for the delay-independent stability of a positive delay-system, while it is only necessary for the stability of general (not necessarily positive) systems, being required for the stability of the associated delay-free system.

To summarize, we have the following:

Proposition 7.1

If a system S as in (7.1), with \(A_0\) Metzler and B, C, D, \(A_k\), for \(k\in \underline{m}\), nonnegative, is stable for a given set of constant delays \(\delta _k\), then it is also delay-independent stable, i.e. stable for any arbitrary set of constant or time-varying delays.

Liu and Lam [16] showed that if a positive delay system is stable for all continuous and bounded delays, then the trivial solution is exponentially stable for all continuous and bounded delays. On the other hand, if the delays are continuous but unbounded, the trivial solution may be asymptotically stable but not exponentially stable.

3.3 Stable IPRs of Delay Systems

Consider the equations (7.15) of the IPR given in Theorem 7.1. We have the following:

Theorem 7.4

If a delay system S as in (7.1) admits a stable IPR, then necessarily S is delay-independent stable.

Proof

As discussed in the previous paragraph, since the IPR is a positive delay system, a necessary and sufficient condition for its stability is that the Metzler matrix \(\sum _{k=0}^m \,\overline{\!A\!}\,_k\) is Hurwitz, and this in turn implies that the IPR is delay-independent stable. The boundedness of the state transformations \(T_X^f(\cdot )\) and \(T_X^b(\cdot )\) defined in (7.12) trivially implies the delay-independent stability of the original system. \(\square \)

Stated in another way, Theorem 7.4 claims that only delay systems that are delay-independent stable admit stable Internally Positive Representations.

Theorem 7.4 suggests the following sufficient condition of delay-independent stability for not necessarily positive delay systems.

Theorem 7.5

Consider a delay system S as in (7.1). If

$$\begin{aligned} \alpha \bigg (\varGamma (A_0) + \sum _{k=1}^m \varPi (A_k)\bigg )<0, \end{aligned}$$
(7.23)

then S is delay-independent stable.

Proof

Note first that the Metzler matrix in (7.23) coincides with \(\sum _{k=0}^m \,\overline{\!A\!}\,_k\), where \(\,\overline{\!A\!}\,_k\) are the matrices of the IPR of Theorem 7.1. Thus, if condition (7.23) is satisfied, then the IPR of S is stable, and thanks to Theorem 7.4 the original system S is delay-independent stable. \(\square \)

Remark 7.3

As pointed out in Sect. 7.3.2, checking condition (7.23) does not require the explicit computation of the eigenvalues of the Metzler matrix \(\varGamma (A_0) + \sum _{k=1}^m \varPi (A_k)\). Indeed, an easy equivalent condition only requires to check that all the leading principal minors of \(M = -\big (\varGamma (A_0) + \sum _{k=1}^m \varPi (A_k)\big )\) are positive.

4 Comparison with Similar Conditions of Delay-Independent Stability

Many stability conditions exist for delay systems with multiple delays, based on different techniques: frequency sweeping [5], spectral analysis [20], Linear Matrix Inequalities [7, 10] and others (see [11]). These results refer to different cases such as commensurate or incommensurate delays, constant or time-varying delays, slowly or fast varying delays. Many stability tests rely on numerical computations and some have a not negligible computational complexity (particularly the necessary and sufficient ones). Coming to delay-independent stability, in [21] and [22], for the case of single and constant delay, the following sufficient condition for delay-independent stability has been given

$$\begin{aligned} \mu _p(A_0)+\Vert A_1\Vert _p < 0 \end{aligned}$$
(7.24)

where \(\mu _p(A)\) is the logarithmic norm (or measure) of matrix A induced by the operator norm \(\Vert A\Vert _p\), defined as:

$$ \mu _p(A) = \lim _{\varepsilon \rightarrow 0 } \frac{\Vert I + \varepsilon A \Vert _p -1}{\varepsilon }. $$

The expression of \(\mu _p(\cdot )\) can easily be computed for \(p=1,2,\infty \):

$$\begin{aligned} \mu _1(A)&= \max _{j=1\dots n} \bigg (a_{ii}+\sum _{i=1,\ i\not =j}^n |a_{ij}|\bigg ), \\ \mu _2(A)&= \frac{1}{2} \lambda _{max}(A^T+A), \\ \mu _\infty (A)&= \max _{i=1\dots n} \bigg (a_{ii}+\sum _{j=1,\ j\not =i}^n |a_{ij}|\bigg ). \end{aligned}$$

The extended condition:

$$\begin{aligned} \mu _p(A_0)+\sum _{k=1}^m \Vert A_k\Vert _p < 0 \end{aligned}$$
(7.25)

has been shown [26] to be sufficient for the stability of systems with multiple commensurate delays, although only for the case of \(p=2\). In [25] and [24] the same condition has been proven sufficient, for any p, also in the case of non commensurate and time-varying delays of any size, and therefore is a sufficient condition of delay-independent stability of the system.

As a matter of fact, it is rather easy to find delay-independent stable systems which satisfy condition (7.23) given in Theorem 7.5 and do not satisfy condition (7.25): an example is reported in Sect. 7.5. Further investigations are needed to compare the conservativeness of the new condition with respect to the classical one.

5 Example

Consider the problem of verifying the delay-independent asymptotic stability of a system \(S=\big \{\{A_0,A_1,A_2\},B,C,D\big \}_{3,p,q}\) with:

$$ A_0 = \begin{bmatrix} -25&- 5&-14 \ \\ \ \ 0&-19&\ \ \ 0.1 \ \\ \ \ 0.7&\ \ \ 1.2&- 16 \ \end{bmatrix}, \quad A_1 = \begin{bmatrix} -1.5&-0.4&\ \ \ 0 \\ \ \ \ 0.5&-2.9&\ \ \ 1 \\ -1.5&\ \ \ 0.5&-3.4 \end{bmatrix}, \quad A_2 = \begin{bmatrix} -7&\ \ \ 2&\ \ \ 6.8 \ \\ \ \ 1.8&-1.6&-2.1 \ \\ \ \ 0.5&\ \ \ 1.6&-3.3 \ \end{bmatrix} $$

Since S is not an internally positive system, (7.22) is only a necessary condition for its delay-independent stability (see Remark 7.2). We have that:

$$\begin{aligned} \alpha \bigg (\sum _{k=0}^m A_k\bigg )&=-23.131<0 \end{aligned}$$

and therefore condition (7.22) is satisfied. Hence we can check the proposed sufficient condition (7.23), verifying that all the leading principal minors of the matrix

$$ M=-\big (\varGamma (A_0) + \varPi (A_1) + \varPi (A_2) \big ) $$

are positive (Remark 7.3). We get:

$$\begin{aligned} M_{1}&= 25, \quad M_{2} = 470.4, \quad M_{3} = 7.2 \cdot 10^3,\quad M_{4} =1.4\cdot 10^5, \\ M_{5}&= 2.3 \cdot 10^6, \quad M_{6} = \det (M) = 1.5 \cdot 10^7 \end{aligned}$$

and this is sufficient to conclude that the system is delay-independent stable.

Actually, the exact value of condition (7.23) is:

$$ \alpha \bigg (\varGamma (A_0) + \varPi (A_1) + \varPi (A_2) \bigg )=-2.436. $$

It is not possible to achieve the same conclusion on the stability of the system applying the classical sufficient condition (7.25), since:

$$\begin{aligned} \mu _1(A_0)+\Vert A_1\Vert _1 + \Vert A_2\Vert _1= & {} 14.700> 0,\\ \mu _2(A_0)+\Vert A_1\Vert _2 + \Vert A_2\Vert _2= & {} {0}2.896> 0,\\ \mu _{\infty }(A_0)+\Vert A_1\Vert _{\infty } + \Vert A_2\Vert _{\infty }= & {} 15.200> 0, \end{aligned}$$

and therefore the condition is not satisfied at least for \(p=1,2,\infty \).

To sum up, for the system in this example the criterion (7.25) fails to assess the stability, which has been proved using the proposed condition (7.23).

Figure 7.1 depicts some examples of time evolution of \(\log (\Vert x(t) \Vert )\) obtained with \(u(t)=0\) for \(t\in [0,200]\) and different constant values of the two delays. In all cases, the plotted quantity decreases linearly, thus confirming the asymptotic stability, which in the case of constant delays is also exponential.

Fig. 7.1
figure 1

Plot of \(\mathbf {\log (\Vert x(t)\Vert )}\) with different constant delays values

6 Conclusions and Future Work

In this chapter the Internally Positive Representation of linear delay systems with multiple delays, possibly time-varying, has been introduced, and its consequences on the study of the stability of the original system have been investigated, leading to an easy-to-check sufficient condition whose efficacy with respect to the delay-independent stability tests provided in [21, 24, 25] has been tested by means of numerical examples. Future work will be devoted to further stability analysis and to the extension of the IPR technique to other classes of delay systems.