Skip to main content

Theory and Modern Applications

On positively invariant polyhedrons for discrete-time positive linear systems

Abstract

In this paper, necessary and sufficient conditions for the polyhedron set to be a positively invariant polyhedron of a discrete-time positive linear system subject to external disturbances are established. By solving a set of inequalities, which is also a linear programming, necessary and sufficient conditions for the existence of positive invariant polyhedra for discrete-time positive linear systems are proposed, and the relationship between Lyapunov stability and positively invariant polyhedron is also investigated, numerical examples illustrate our results.

1 Introduction

Positive invariance in control theory of dynamical systems has received extensive attention over the past few decades [1]. Any state trajectory emanating from a set in the state space still remains within the set, such a set is called a positively invariant set. Invariant sets, especially positively invariant sets, play an important role in the theory and application of dynamical systems. Problems related to disturbance rejection can be analyzed and solved with the help of positively invariant sets [2]. Similarly, many constrained control problems of dynamical systems can also be represented and solved by positively invariant sets [3].

For discrete-time linear systems, [4] and [5, 6] give descriptions of necessary and sufficient algebraic conditions for the positive invariance of convex polyhedra under both unperturbed and bounded perturbations, respectively. In the form of linear relationship, a set of inequalities is derived, and the invariant set of related systems is defined by the method of linear programming [7]. There are also many studies on the computational methods of invariant sets [8], and a different linear programming algorithm is proposed in [9] to give sufficient and necessary conditions for any set of polyhedrons to be positively invariant sets for discrete-time linear systems. However, since the algorithm is limited, some algorithms are not suitable for computing all polyhedron positively invariant sets. Daniel Rubin et al. proposed a special supplementary algorithm [10], and they also proposed a new algorithm to compute the polyhedron positively invariant set [11]. Disturbance is also a common problem in the research and analysis of dynamical systems. Reference [12] generalizes not only the concept of self-bounded \((A,B ) \) invariant subspaces to sets of convex polyhedra for general discrete-time systems, but also their results to systems subject to control constraints and bounded additive disturbances. A solution to the problem of computing a robustly positively invariant outer approximation of the minimal robustly positively invariant set for a discrete-time linear time-invariant system is proposed in [13]. An algorithm for computing the maximal robustly positively invariant set is described, and sufficient conditions for finite termination of this algorithm are given [14]. [15] presents an algorithm for the computation of full-complexity polytopic robust control invariant sets, which can be extended to linear discrete-time systems subject to additive disturbances and structured norm-bounded or polytopic uncertainties.

For positive systems, their stability has been extensively studied [16]. [17] studied the stability and control problems of positive delayed systems. [18] studied the synthesis problem of interval positive linear systems. About the problems investigated in this paper for positive continuous-time linear systems, reference [19] gives excellent research results, related results can also be found in the references therein. The main contribution of this paper is to give necessary and sufficient conditions for the existence of positively invariant polyhedra for discrete-time positive linear systems by solving a set of linear programming. The same method is applied to discrete-time positive linear systems with external inputs to obtain the conditions for the existence of robustly positively invariant polyhedra. In this paper, some properties of regular invariant polyhedra are elucidated, and their relations with Lyapunov stability are investigated.

The rest of the paper is organized as follows. Section 2 presents a preliminary case of discrete-time positive linear systems. Section 3 defines the positively invariant polyhedron and reveals the close connection between the Lyapunov stability and the positively invariant polyhedron. Section 4 establishes the necessary and sufficient condition for the existence of robustly positively invariant polyhedra under two external input conditions.

Throughout the paper, the following notations are used.

N, \(N_{+}\):

set of integers, set of positive integers

\(N_{0}\):

\(\lbrace 0 \rbrace \cup N \)

R, \(R^{n} \):

set of real numbers, set of n-dimensional real vectors

\(R^{m\times n} \):

set of \(m\times n \) real matrices

\(\bar{R}_{+}^{n}\), \(R_{+}^{n} \):

nonnegative and positive orthants of \(R^{n} \)

1, I:

vector \([ 1,1,\ldots,1 ]^{T} \), identity matrix

\([ \textbf{1} ]\):

matrix with all entries assigned to 1

\(A^{T} \):

transpose of matrix A

\(\|x (k )\|_{1}\):

\(\sum_{i=1}^{n} \vert x ( k ) \vert \)

\(\| x (k )\|_{\infty} \):

\(\max_{i=1}^{n}\vert x_{i} ( t )\vert \)

\(\|\omega ( k ) \|_{\infty ,1} \):

\(\max_{i=1}^{n}\|\omega ( k ) \| _{1}\)

\(\|\omega ( k ) \|_{\infty ,\infty} \):

\(\max_{i=1}^{n}\|\omega ( k ) \| _{\infty}\)

In this paper, capital letters denote real matrices and lower case letters denote column vectors of scalars. If \(A= ( a_{ij} ) \) is a real matrix, then \(\vert A \vert = (\vert a_{ij}\vert )\), \(A^{+}= ( a_{ij}^{+} )\) with \(a_{ij}^{+}= \max (a_{ij},0 )\) and \(A^{-}= ( a_{ij}^{-} )\) with \(a_{ij}^{-}= \min (a_{ij},0 )\). \(x \geq 0 \) denotes that every component of x is nonnegative, \(A \geq 0 \) denotes that every component of A is nonnegative. It is always assumed that all vectors and matrices have compatible dimensions without specification.

2 Preliminaries

In this section, some definitions and lemmas related to invariant sets of discrete-time linear systems are introduced. Consider a discrete-time linear dynamical system described by a difference equations in the following form:

$$ S_{0}:x ( k+1 )=Ax ( k ) , \quad k\in N_{0}, $$
(1)

where \(x ( k ) \in R^{n} \) is system state, \(k\in N_{0}\) \(N_{0}= \lbrace 0 \rbrace \cup N \), and \(A\in R^{n\times n}\) is a constant system state matrix.

Definition 1

Any nonempty convex polyhedron in \(R^{n} \) can be characterized by a matrix \(G\in R^{r\times n}\) and a vector \(\gamma \in R^{r}\), \(r\in N_{+}\), \(n\in N_{+} \), which is defined by

$$ P [ G,\gamma ] = \bigl\lbrace x\in R^{n}: Gx \leq \gamma , G\in R^{r\times n}, \gamma \in R^{r} \bigr\rbrace . $$

In particular, in this paper we mainly study the polyhedron described by a matrix \(G\in R^{r\times n} \) and a vector \(\gamma \in R_{+}^{r}\) (\(\gamma _{i}>0 \)) defined as

$$ R [ G,\gamma ] = \bigl\lbrace x\in R^{n}: -\gamma \leq Gx \leq \gamma , G\in R^{r\times n},\gamma \in R_{+}^{r} \bigr\rbrace . $$

And the polyhedron described by a matrix \(G\in R^{r\times n} \) and two vectors \(\gamma _{1},\gamma _{2}\in R_{+}^{r}\) (\(\gamma _{1}>0, \gamma _{2}>0 \)) is defined as

$$ Q [ G,\gamma _{1},\gamma _{2} ] = \bigl\lbrace x\in R^{n}: - \gamma _{1}\leq Gx \leq \gamma_{2}, G\in R^{r\times n},\gamma _{1}, \gamma _{2}\in R_{+}^{r} \bigr\rbrace . $$

Definition 2

A nonempty subset \(M\in R^{n} \) is said to be a positively invariant set of system \(S_{0}\) if for each initial state \(x_{0}\in M \) the motion emanating from \(x_{0}\) remains in M.

From Definitions 1 and 2, one can derive that a nonempty polyhedron \(R [ G,\gamma ]\) is positively invariant polyhedron for system \(S_{0}\) if and only if

$$ \begin{bmatrix} G \\ -G \end{bmatrix} A^{k}x_{0} \leq \begin{bmatrix} \gamma \\ \gamma \end{bmatrix} $$

for any

$$ \begin{bmatrix} G \\ -G \end{bmatrix} x_{0} \leq \begin{bmatrix} \gamma \\ \gamma \end{bmatrix} , \quad k\in N_{0}. $$

Likewise, the polyhedron \(Q [ G,\gamma _{1},\gamma _{2} ]\) is a positively invariant polyhedron for system \(S_{0}\) if and only if

$$ \begin{bmatrix} G \\ -G \end{bmatrix} A^{k}x_{0}\leq \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix} $$

for any

$$ \begin{bmatrix} G \\ -G \end{bmatrix} x_{0} \leq \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix} , \quad k\in N_{0}. $$

The following lemma proposed in [9] provides a sufficient and necessary algebraic condition for the positive invariance of \(R [ G,\gamma ]\) and \(Q [ G,\gamma _{1},\gamma _{2} ]\).

Lemma 1

[9] The polyhedron \(P [ G,\gamma ]\) is a positively invariant polyhedron of system \(S_{0}\) in (1) if and only if there exists a nonnegative matrix \(H\in \overline{R}_{+}^{r\times r}\) such that

$$\begin{aligned} &GA-HG=0, \\ & ( H-I ) \gamma {\leq } 0. \end{aligned}$$

3 Positive invariance and its relationship with stability

A linear system becomes a positive linear system when matrix A is nonnegative, that is,

$$ S_{1}:x ( k+1 )=Ax ( k ) ,\quad k\in N_{0}, $$
(2)

where \(x ( k ) \in \overline{R}_{+}^{n} \) is system state and \(A\in \overline{R}_{+}^{n\times n}\) is nonnegative, \(k\in N_{0}\), \(x_{0}\geq 0 \) is the initial state. A polyhedron with respect to system \(S_{1}\) is characterized by

$$ R^{+} [ G,\gamma ] = \bigl\lbrace x\in \overline{R}_{+}^{n}: -\gamma \leq Gx \leq \gamma, G\in \overline{R}_{+}^{r\times n}, \gamma \in R_{+}^{r} \bigr\rbrace $$
(3)

or

$$ Q^{+} [ G,\gamma _{1},\gamma _{2} ] = \bigl\lbrace x\in \overline{R}_{+}^{n}: -\gamma _{1}\leq Gx \leq \gamma _{2}, G\in \overline{R}_{+}^{r\times n}, \gamma _{1},\gamma _{2}\in R_{+}^{r} \bigr\rbrace . $$
(4)

3.1 Conditions of a positively invariant set

Since A is nonnegative, \(x (k )=A^{k}x_{0}\in \overline{R}_{+}^{n} \) [20] and a necessary and sufficient condition for the existence of a positively invariant polyhedron \(R^{+} [ G,\gamma ]\) and \(Q^{+} [ G,\gamma _{1},\gamma _{2} ]\) with respect to system \(S_{1}\) can be derived from Lemma 1, as stated in the following theorem.

Theorem 1

The nonempty set \(R^{+} [ G,\gamma ]\) is a positively invariant polyhedron of system \(S_{1}\) in (2) if and only if there exists a matrix \(H\in R^{r\times r}\) such that

$$\begin{aligned} &GA-HG\leq 0, \\ & \bigl( \vert H \vert -I \bigr) \gamma \leq 0 . \end{aligned}$$

Proof

Only the necessary condition is proven. According to the description of \(R^{+} [ G,\gamma ]\) in (3), it can be rewritten as

$$ R^{+} [ G,\gamma ]= R [ G,\gamma ]\cap P [-I,0 ]. $$

Observe that the polyhedral set \(R [ G,\gamma ]\) can be written in the form

$$ R [ G,\gamma ]= \left\lbrace x\in R^{n}: \begin{bmatrix} G \\ -G \end{bmatrix} x \leq \begin{bmatrix} \gamma \\ \gamma \end{bmatrix} \right\rbrace , $$

then the polyhedral set \(R^{+} [ G,\gamma ] \) can be written in the form

$$ R^{+} [ G,\gamma ]= R [ G,\gamma ]\cap P [-I,0 ]= \left\lbrace x\in R^{n}: \begin{bmatrix} G \\ -G \\ -I \end{bmatrix} x \leq \begin{bmatrix} \gamma \\ \gamma \\ 0 \end{bmatrix} \right\rbrace . $$

From Lemma 1, \(R^{+} [ G,\gamma ] \) is a positively invariant polyhedron of system \(S_{1}\) in (2) if and only if there exists a nonnegative matrix \(\overline{H}\in \overline{R}_{+}^{ ( 2r+n ) \times ( 2r+n ) }\),

$$ \overline{H}= \begin{bmatrix} H_{11}&H_{12} &H_{13} \\ H_{21}&H_{22} &H_{23} \\ H_{31}&H_{32} &H_{33} \end{bmatrix} $$

with \(H_{11},H_{12},H_{21},H_{22}\in \overline{R}_{+}^{r\times r} \),\(H_{13},H_{23} \in \overline{R}_{+}^{r\times n} \),\(H_{31},H_{32}\in \overline{R}_{+}^{n \times r} \),\(H_{33}\in \overline{R}_{+}^{n\times n}\) such that

$$\begin{aligned} & \begin{bmatrix} G \\ -G \\ -I \end{bmatrix}A- \begin{bmatrix} H_{11}&H_{12} &H_{13} \\ H_{21}&H_{22} &H_{23} \\ H_{31}&H_{32} &H_{33} \end{bmatrix} \begin{bmatrix} G \\ -G \\ -I \end{bmatrix}=0, \\ & \left( \begin{bmatrix} H_{11}&H_{12} &H_{13} \\ H_{21}&H_{22} &H_{23} \\ H_{31}&H_{32} &H_{33} \end{bmatrix}-I \right) \begin{bmatrix} \gamma \\ \gamma \\ 0 \end{bmatrix}\leq 0 . \end{aligned}$$

In particular,

$$\begin{aligned} &GA- (H_{11}-H_{12} )G+H_{13}=0, \\ &-A- (H_{31}-H_{32} )G+H_{33}=0, \\ & ( H_{11}+H_{12}-I )\gamma \leq 0, \\ & ( H_{31}+H_{32} ) \gamma \leq 0. \end{aligned}$$

One can set \(H_{31}=H_{32}=0\) and \(H_{33}=A\), without losing generality, which is equivalent to

$$\begin{aligned} &GA- (H_{11}-H_{12} )G+H_{13}=0, \\ & ( H_{11}+H_{12}-I )\gamma \leq 0. \end{aligned}$$

Now set \(H=H_{11}-H_{12} \), then \(\vert H\vert \leq H_{11}+H_{12} \),

$$\begin{aligned} &GA-HG+H_{13}=0, \\ & \bigl( \vert H \vert -I \bigr) \gamma \leq 0. \end{aligned}$$

Note that \(H_{13}\) is nonnegative, it concludes that

$$\begin{aligned} &GA-HG\leq 0, \\ & \bigl( \vert H \vert -I \bigr) \gamma \leq 0. \end{aligned}$$

 □

Remark 1

For any matrix H that satisfies the algebraic inequalities condition in Theorem 1, Theorem 1 guarantees the positive invariance of \(R^{+} [ G,\gamma ] \) for system \(S_{1}\) and does not have any requirements for the matrix G.

Note that the positively invariant polyhedron \(R^{+} [ G,\gamma ] \) is symmetric in Theorem 1. Next we consider the more general case where the polyhedral sets \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) are not symmetric. In the following theorem, we establish conditions for the positive invariance of polyhedral sets \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) of system \(S_{1}\).

Theorem 2

The polyhedral set \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) is a positively invariant polyhedron of system \(S_{1}\) in (2) if and only if there exists a matrix \(H\in R^{r\times r}\) such that

$$\begin{aligned} &GA-HG\leq 0, \\ & \left( \begin{bmatrix} H^{+}&-H^{-} \\ - ( -H ) ^{-}& ( -H ) ^{+} \end{bmatrix}-I \right) \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix} {\leq } 0 . \end{aligned}$$

Proof

Only the necessary condition is proven. The polyhedral sets \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) on the basis of observation and description of \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) in (4) can be rewritten in the form

$$\begin{aligned} Q^{+} [ G,\gamma _{1},\gamma _{2} ]= Q [ G, \gamma _{1}, \gamma _{2} ]\cap P [-I,0 ]= \left\lbrace x\in R^{n}: \begin{bmatrix} G \\ -G \\ -I \end{bmatrix}x\leq \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \\ 0 \end{bmatrix} \right\rbrace . \end{aligned}$$

By virtue of Lemma 1, the positive invariance of \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) implies the existence of a nonnegative matrix \(\underline{H}\in \overline{R}_{+}^{ ( 2r+n ) \times ( 2r+n ) } \),

$$ \underline{H}= \begin{bmatrix} H_{11}&H_{12} &H_{13} \\ H_{21}&H_{22} &H_{23} \\ H_{31}&H_{32} &H_{33} \end{bmatrix} $$

with \(H_{11},H_{12},H_{21},H_{22}\in \overline{R}_{+}^{r\times r} \),\(H_{13},H_{23} \in \overline{R}_{+}^{r\times n} \),\(H_{31},H_{32}\in \overline{R}_{+}^{n \times r} \),\(H_{33}\in \overline{R}_{+}^{n\times n} \), such that

$$\begin{aligned} & \begin{bmatrix} G \\ -G \\ -I \end{bmatrix}A- \begin{bmatrix} H_{11}&H_{12} &H_{13} \\ H_{21}&H_{22} &H_{23} \\ H_{31}&H_{32} &H_{33} \end{bmatrix} \begin{bmatrix} G \\ -G \\ -I \end{bmatrix}=0, \\ & \left( \begin{bmatrix} H_{11}&H_{12} &H_{13} \\ H_{21}&H_{22} &H_{23} \\ H_{31}&H_{32} &H_{33} \end{bmatrix}-I \right) \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \\ 0 \end{bmatrix}\leq 0, \end{aligned}$$

which can be rewritten as

$$\begin{aligned} &GA- (H_{11}-H_{12} )G+H_{13}=0, \\ &-GA- (H_{21}-H_{22} )G+H_{23}=0, \\ &-A- (H_{31}-H_{32} )G+H_{33}=0, \\ & ( H_{11}-I )\gamma _{2}+H_{12}\gamma _{1}\leq 0, \\ &H_{21}\gamma _{2}+ (H_{22}-I )\gamma _{1} \leq 0, \\ &H_{31}\gamma _{2}+H_{32}\gamma _{1} \leq 0. \end{aligned}$$

One can set \(H_{31}=H_{32}=0 \) and \(H_{33}=A\), without losing generality, which is equivalent to

$$\begin{aligned} &GA- (H_{11}-H_{12} )G+H_{13}=0, \end{aligned}$$
(5)
$$\begin{aligned} &-GA- (H_{21}-H_{22} )G+H_{23}=0, \end{aligned}$$
(6)
$$\begin{aligned} & ( H_{11}-I )\gamma _{2}+H_{12}\gamma _{1}\leq 0, \end{aligned}$$
(7)
$$\begin{aligned} &H_{21}\gamma _{2}+ (H_{22}-I )\gamma _{1} \leq 0. \end{aligned}$$
(8)

Note that \(H_{13} {\geq} 0 \) and \(H_{23} \geq 0 \), from (5) and (6) it can be obtained that

$$\begin{aligned} &GA- (H_{11}-H_{12} )G{\leq }0, \\ &-GA- (H_{21}-H_{22} )G{\leq }0. \end{aligned}$$

Now, setting \(H=H_{11}-H_{12}=H_{21}-H_{22} \), we conclude that

$$ GA-HG{\leq } 0. $$

From (7) and (8), which can be written as

$$\begin{aligned} &H_{11}\gamma _{2}+H_{12}\gamma _{1} \leq \gamma _{2}, \\ &H_{21}\gamma _{2}+H_{22}\gamma _{1} \leq \gamma _{1} , \end{aligned}$$

then they can be rewritten as

$$ \begin{bmatrix} H_{11}&H_{12} \\ H_{21}&H_{22} \end{bmatrix} \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix} \leq \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix} . $$

So,

$$\begin{aligned} \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix}&\geq \begin{bmatrix} H_{11}&H_{12} \\ H_{21}&H_{22} \end{bmatrix} \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix} \\ &\geq \begin{bmatrix} ( H_{11}-H_{12} )^{+}&- ( H_{11}-H_{12} )^{-} \\ - ( H_{22}-H_{21} )^{-}& ( H_{22}-H_{21} )^{+} \end{bmatrix} \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix} \\ &= \begin{bmatrix} H^{+} & -H^{-} \\ - ( -H ) ^{-}& ( -H ) ^{+} \end{bmatrix} \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix}, \end{aligned}$$

which are further equivalent to

$$ \left( \begin{bmatrix} H^{+}&-H^{-} \\ - ( -H ) ^{-}& ( -H ) ^{+} \end{bmatrix} -I \right) \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix} \leq 0 . $$

 □

Vectors γ, \(\gamma _{1}\) and \(\gamma _{2} \) of \(R^{+} [ G,\gamma ] \) and \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) are positive respectively. A necessary and sufficient condition for the existence of a positively invariant polyhedron \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) when \(\gamma _{1}=0 \) is given in the following corollary. The proof is omitted since it is similar to the proof of Theorem 2.

Corollary 1

The set \(Q^{+} [ G,0,\gamma _{2} ]\) is a positively invariant polyhedron of system \(S_{1}\) in (2) if and only if there exists a matrix \(H\in R^{r\times r}\) such that

$$\begin{aligned} &GA-HG \leq 0, \\ & ( H-I ) \gamma \leq 0 . \end{aligned}$$

The positively invariant polyhedron \(R^{+} [ G,\gamma ] \) of system \(S_{1}\) can also be constructed by an invariant polyhedron of similar systems

$$ S_{1}^{*}:y ( k+1 ) =T^{-1}ATy ( k ) $$
(9)

with nonsingular matrix \(T\in R^{n\times n} \).

Theorem 3

Let A be nonnegative, \(G\in \overline{R}_{+}^{r\times n}\), \(\gamma \in R_{+}^{r}\). \(R^{+} [ G,\gamma ] \) is a positively invariant polyhedron of positive system \(S_{1}\) in (2) if and only if \(R [ GT,\gamma ]\cap P [-T,0 ] \) is a positively invariant polyhedron of system \(S_{1}^{*}\) in (9).

Proof

Necessity. Since \(R^{+} [ G,\gamma ] \) is a positively invariant polyhedron of system \(S_{1}\), it follows that

$$ \begin{bmatrix} G \\ -G \end{bmatrix} A^{k}x_{0} { \leq } \begin{bmatrix} \gamma \\ \gamma \end{bmatrix} $$

for any \(x_{0} \in \overline{R}_{+}^{n} \) satisfying

$$ \begin{bmatrix} G \\ -G \end{bmatrix} x_{0} \leq \begin{bmatrix} \gamma \\ \gamma \end{bmatrix} ,\quad k\in N_{0}. $$

By the transformation of state \(y ( k )=T^{-1}x ( k ) \in R^{n} \), it follows that

$$\begin{aligned} \begin{bmatrix} G \\ -G \end{bmatrix}Ty ( k ) &= \begin{bmatrix} G \\ -G \end{bmatrix}T \bigl( T^{-1}AT \bigr)^{k}y_{0} \\ &= \begin{bmatrix} G \\ -G \end{bmatrix}TT^{-1} A^{k}Ty_{0} \\ &= \begin{bmatrix} G \\ -G \end{bmatrix} A^{k}Ty_{0}= \begin{bmatrix} G \\ -G \end{bmatrix} A^{k}x_{0}\leq \begin{bmatrix} \gamma \\ \gamma \end{bmatrix} \end{aligned}$$

for any \(y_{0}\in R^{n} \) satisfying

$$ \begin{bmatrix} G \\ -G \end{bmatrix} Ty_{0}= \begin{bmatrix} G \\ -G \end{bmatrix} x_{0}\leq \begin{bmatrix} \gamma \\ \gamma \end{bmatrix} . $$

Since \(Ty ( k ) =x ( k ) \geq 0\) implies \(-Ty ( k )\leq 0\). Therefore, \(R [ GT,\gamma ]\cap P [-T,0 ] \) is a positively invariant polyhedron of system \(S_{1}^{*}\).

Sufficiency. By a similarity transformation of state \(x ( k )=Ty (k )\), \(x ( k ) \) satisfies the equation \(x ( k+1 )=Ax ( k )\) with a nonnegative matrix A. Consequently, \(x ( k ) \in \overline{R}_{+}^{n} \). Since

$$ \begin{bmatrix} G \\ -G \end{bmatrix} x_{0}= \begin{bmatrix} G \\ -G \end{bmatrix} Ty_{0}\leq \begin{bmatrix} \gamma \\ \gamma \end{bmatrix} $$

and

$$ \begin{bmatrix} G \\ -G \end{bmatrix} x_{k}= \begin{bmatrix} G \\ -G \end{bmatrix} A^{k}x_{0}= \begin{bmatrix} G \\ -G \end{bmatrix} T \bigl( T^{-1}AT \bigr)^{k}y_{0}= \begin{bmatrix} G \\ -G \end{bmatrix} Ty ( k )\leq \begin{bmatrix} \gamma \\ \gamma \end{bmatrix} , $$

\(R [ GT,\gamma ]\cap P [-T,0 ] \) is a positively invariant polyhedron of system \(S_{1}^{*}\) implies \(R^{+} [ G,\gamma ] \) is a positively invariant polyhedron of positive system \(S_{1}\). □

Remark 2

Since \(T^{-1}AT \) is not necessarily a nonnegative matrix, system \(S_{1}^{*}\) may no longer be a positive system. Theorem 3 clarifies the connection between the invariant polyhedron construction of a positive system and a general system.

Meanwhile, the above conclusion is also satisfied for \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) as shown in the following corollary. The proof is omitted.

Corollary 2

\(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) is a positively invariant polyhedron of positive system \(S_{1}\) in (2) if and only if \(Q [ GT,\gamma _{1},\gamma _{2} ]\cap P [-T,0 ] \) is a positively invariant polyhedron of system \(S_{1}^{*}\) in (9).

Remark 3

In the case of \(\gamma _{1}=0 \), the conclusion that \(Q^{+} [ G,0,\gamma _{2} ] \) is a positively invariant polyhedron of positive system \(S_{1}\) if and only if \(Q [ GT,0,\gamma _{2} ]\cap P [-T,0 ] \) is a positively invariant polyhedron of system \(S_{1}^{*}\) is also valid.

3.2 Relation with stability

A well-known result in [4] is that if system \(S_{0}\) is asymptotically stable, then it possesses positively invariant sets of the form

$$ E ( P,c )= \bigl\lbrace x\in R^{n}:x^{T}Px\leq c \bigr\rbrace , $$

where \(P\in R^{n\times n} \) is a symmetric positive-definite matrix and c is a positive real number. Furthermore, for a symmetric and positive-definite matrix \(P\in R^{n\times n} \), the corresponding hyperellipsoid is a positively invariant set of system \(S_{0} \) if and only if there exists a positive semidefinite matrix \(Q\in R^{n\times n} \) such that \(A^{T}PA-P=-Q \).

For the positive system \(S_{1} \), the following theorem reveals the close connection between the Lyapunov stability and the existence of a positively invariant polyhedron.

Theorem 4

Positive system \(S_{1} \) in (2) possesses at least a positively invariant polyhedron \(R^{+} [ G,\gamma ] \) with nonzero vector \(\gamma \in R_{+}^{n} \) if and only if system \(S_{1} \) is Lyapunov stable.

Proof

Necessity. Since \(R^{+} [ G,\gamma ]\) is a closed convex set, it can be defined by the expression

$$ R^{+} [ G,\gamma ]= \bigl\lbrace x ( k ) \in R_{+}^{n}:V ( x ) \leq 1 \bigr\rbrace , $$

where

$$ V ( x )=\max_{1\leq i\leq r} \biggl\lbrace \frac { \vert (Gx )_{i} \vert }{\gamma _{i}} \biggr\rbrace , $$

then \(\vert (Gx )_{i}\vert \leq \gamma _{i}V ( x ) \) for any \(i=1,2,\ldots ,r \) and \(V ( x )>0 \) for all \(x\neq 0 \).

$$ \bigtriangleup V ( x )=V (Ax )-V (x )= \max_{1\leq i\leq r} \biggl\lbrace \frac { \vert (GAx )_{i} \vert }{\gamma _{i}} \biggr\rbrace -\max_{1\leq i\leq r} \biggl\lbrace \frac { \vert (Gx )_{i} \vert }{\gamma _{i}} \biggr\rbrace . $$

From Theorem 1, there must exist a matrix \(H\in R^{r\times r}\) such that \(GA-HG\leq 0 \) and \(( \vert H\vert -I ) \gamma \leq 0 \). Accordingly,

$$ \bigl\vert (GAx )_{i} \bigr\vert \leq \bigl\vert (HGx )_{i} \bigr\vert = \vert H \vert \bigl\vert (Gx )_{i} \bigr\vert \leq \vert H \vert \gamma _{i}V ( x )\leq \gamma _{i}V ( x ) , $$

which implies that \(V (Ax )\leq V (x )\), that is, \(\bigtriangleup V ( x )\leq 0\). Hence system \(S_{1} \) is Lyapunov stable.

Sufficiency. Since system \(S_{1} \) is Lyapunov stable, there must exist a nonzero vector \(\gamma \in R_{+}^{n} \) such that \((A-I )\gamma \leq 0\), which is equivalent to \([ (A-I )\gamma ] _{i}\leq 0 \). Due to A is a Schur matrix with all the eigenvalues in absolute value smaller than 1, that is, \(\rho ( A )<1 \) [20], then \(A^{k}\gamma \leq \gamma \), \(k\in N_{0} \). Furthermore, taking into account the fact that A is nonnegative and \(A^{k}\geq 0 \), if \(x_{1}\leq x_{2}\), then

$$ x (k+1 )= A^{k}x_{1}\leq A^{k}x_{2}=x (k+2 ) $$

for all \(k\in N_{0} \). Therefore, if \(-\gamma \leq Gx_{0}\leq \gamma \), then

$$ -\gamma \leq x (k )= GA^{k}x_{0}\leq A^{k} \gamma \leq \gamma , $$

that is, \(R^{+} [ G,\gamma ] \) is a positively invariant polyhedron of system \(S_{1} \). □

Theorem 5

Positive system \(S_{1} \) in (2) possesses at least a positively invariant polyhedron \(Q^{+} [ G,\gamma _{1},\gamma _{2} ] \) with nonzero vector \(\gamma _{1},\gamma _{2}\in R_{+}^{n} \) if and only if system \(S_{1} \) is Lyapunov stable.

Proof

Necessity. Since \(Q^{+} [ G,\gamma _{1},\gamma _{2} ]\) is a closed convex set, it can be defined by the expression

$$ Q^{+} [ G,\gamma _{1},\gamma _{2} ]= \bigl\lbrace x ( k ) \in R_{+}^{n}:V^{\ast} ( x ) \leq 1 \bigr\rbrace , $$

where

$$ V^{\ast} ( x )=\max_{1\leq i\leq r} \biggl\lbrace \max \biggl( \frac { (Gx )_{i} }{ ( \gamma _{2} ) _{i}}, - \frac { (Gx )_{i} }{ ( \gamma _{1} )_{i} } \biggr) \biggr\rbrace , $$

then \((Gx )_{i}\leq ( \gamma _{2} ) _{i}V ( x ) \) for any \(i=1,2,\ldots ,r \) and \(V^{\ast} ( x )>0 \) for all \(x\neq 0 \).

$$\begin{aligned} \bigtriangleup V^{\ast} ( x )={}&V^{\ast} (Ax )-V^{ \ast} (x ) \\ ={}&\max_{1\leq i\leq r} \biggl\lbrace \max \biggl( \frac { (GAx )_{i} }{ ( \gamma _{2} ) _{i}}, - \frac { (GAx )_{i} }{ ( \gamma _{1} )_{i} } \biggr) \biggr\rbrace -\max_{1\leq i\leq r} \biggl\lbrace \max \biggl( \frac { (Gx )_{i} }{ ( \gamma _{2} ) _{i}}, - \frac { (Gx )_{i} }{ ( \gamma _{1} )_{i} } \biggr) \biggr\rbrace . \end{aligned}$$

From Theorem 2, there must exist a matrix \(H\in R^{r\times r}\) such that

$$\begin{aligned} &GA-HG\leq 0, \\ & \left( \begin{bmatrix} H^{+}&-H^{-} \\ - ( -H ) ^{-}& ( -H ) ^{+} \end{bmatrix}-I \right) \begin{bmatrix} \gamma _{2} \\ \gamma _{1} \end{bmatrix}\leq 0. \end{aligned}$$

Accordingly,

$$\begin{aligned} (GAx )_{i} &\leq (HGx )_{i} \\ &=H (Gx )_{i} \\ &\leq H (\gamma _{2} )_{i}V^{\ast} ( x ) \\ &\leq \bigl( H^{+}+H^{-} \bigr) (\gamma _{2} )_{i}V^{ \ast} ( x ) \\ &=H^{+} (\gamma _{2} )_{i}V^{\ast} ( x )+H^{-} (\gamma _{2} )_{i}V^{\ast} ( x ) \\ &\leq H^{+} (\gamma _{2} )_{i}V^{\ast} ( x )-H^{-} (\gamma _{1} )_{i}V^{\ast} ( x ) \\ &= \bigl( H^{+} (\gamma _{2} )_{i}-H^{-} (\gamma _{1} )_{i} \bigr)V^{\ast} ( x ) \\ &\leq ( \gamma _{2} )_{i}V^{\ast} ( x ), \end{aligned}$$

which implies that \(V (Ax )\leq V (x )\), that is, \(\bigtriangleup V ( x )\leq 0\). Hence system \(S_{1} \) is Lyapunov stable.

Sufficiency can be obviously evaluated from the sufficient proof of Theorem 4 by assigning \(-\gamma _{1}=-\gamma \) and \(\gamma _{2}=\gamma \). □

4 Invariant polyhedron with exogenous inputs

In this section, we consider a positively invariant polyhedron for discrete-time positive linear systems with external inputs. Consider a discrete-time linear dynamical system described by the difference equations

$$\begin{aligned} &S_{2}:x ( k+1 )=Ax ( k )+B_{\omega}\omega ( k ), \\ &\omega ( k )\in \Omega \subset R_{+}^{m} , \end{aligned}$$
(10)

where \(x ( k ) \in \overline{R}_{+}^{n} \) is system state, \(\omega ( k )\in \overline{R}_{+}^{m}\) is an exogenous input signal, nonnegative matrix \(A\in \overline{R}_{+}^{n\times n} \), nonzero matrix \(B_{\omega}\in \overline{R}_{+}^{n\times m} \), Ω is a closed convex set, and \(k\in N_{0} \).

A nonempty polyhedron \(R^{+} [ G,\gamma ]\) is said to be a robustly positively invariant polyhedron of system \(S_{2}\) with respect to Ω if for each initial state \(x_{0}\in R^{+} [ G,\gamma ]\) the motion emanating from \(x_{0}\) remains in \(R^{+} [ G,\gamma ]\) for all possible \(\omega ( k )\in \Omega \). When \(\Omega = \lbrace 0 \rbrace \), the positive invariance is equivalent to the definition of positive invariance characterized in Sect. 3. The necessary and sufficient condition for the existence of positively invariant polyhedra \(R^{+} [ G,\gamma ]\) based on \(( \infty ,1 ) \)-norm is given below.

When \(\omega ( k )\in \Omega _{\infty ,1} \overset{\bigtriangleup}{=} \lbrace \omega ( k )\in \overline{R}_{+}^{m} | \|\omega ( k )\|_{\infty ,1} \leq 1 \rbrace \), an interpretation of \(\|\omega ( k )\|_{\infty ,1}\leq 1 \) is that the sum of the components of \(\omega ( k ) \) is not to exceed 1.

Theorem 6

The polyhedron \(R^{+} [ G,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) in (10) with respect to \(\Omega _{\infty ,1} \) if and only if there exists a matrix \(H\in R^{r\times r} \) such that

$$\begin{aligned} &GA-HG\leq 0, \\ &GB_{\omega}+ \bigl( \vert H \vert -I \bigr) [\textbf{1} ] \leq 0, \end{aligned}$$

in which \([\textbf{1} ] \) is an \(r\times m \)-dimensional matrix with all elements being 1.

Proof

Necessity. An augmented system can be constructed from system \(S_{2}\) in (10) as follows:

$$ \begin{bmatrix} x ( k+1 ) \\ \dot{\omega } ( k ) \end{bmatrix} = \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} . $$

The constraints \(x ( k )\in R^{+} [ G,\textbf{1} ] \) and \(\omega ( k )\in \Omega _{\infty ,1} \) can be rewritten as [ x ( k ) ω ( k ) ] ∈ Π ∞ , 1 , which is defined as

$$ \Pi _{\infty ,1}\overset{\bigtriangleup}{=} \left\lbrace \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \in \overline{R}_{+}^{n+m}:- \textbf{1}\leq \begin{bmatrix} G & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \leq \textbf{1} \right\rbrace . $$

Emanating from any [ x 0 ω 0 ] ∈ Π ∞ , 1 , where \(x_{0} \) and \(\omega _{0} \) are the initial state and the disturbance vector of system \(S_{2} \), there must exist a matrix

$$ \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \in R^{ ( r+1 )\times ( r+1 )} $$

with \(H_{11}\in R^{r\times r}\), \(H_{12}\in R^{r\times 1}\), \(H_{21}\in R^{1 \times r}\), \(H_{22}\in R^{1} \) such that

$$\begin{aligned} & \begin{bmatrix} G & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix}- \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \begin{bmatrix} G & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix}\leq 0, \\ & \left( \left \vert \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \right \vert -I \right) \textbf{1}\leq 0. \end{aligned}$$

After a few algebraic manipulations that is identical to

$$\begin{aligned} &GA-H_{11}G\leq 0, \end{aligned}$$
(11)
$$\begin{aligned} &GB_{\omega}-H_{12}\textbf{1}^{T}\leq 0, \end{aligned}$$
(12)
$$\begin{aligned} & \bigl( \vert H_{11} \vert -I \bigr)\textbf{1}+ \vert H_{12} \vert \leq 0. \end{aligned}$$
(13)

One can get the relationship as follows from the last two inequalities (12) and (13):

$$ \max_{1\leq j\leq m} \bigl\lbrace ( GB_{\omega } )_{ij} \bigr\rbrace \leq ( H_{12} ) _{i}\leq - \bigl[ \bigl( \vert H_{11} \vert -I \bigr)\textbf{1} \bigr]_{i} , $$

which derives

$$ GB_{\omega }+ \bigl( \vert H_{11} \vert -I \bigr) [ \textbf{1} ]\leq 0. $$

Now set \(H=H_{11}\), one can get the conditions in the theorem as follows:

$$\begin{aligned} &GA-HG\leq 0, \\ &GB_{\omega}+ \bigl( \vert H \vert -I \bigr) [\textbf{1} ] \leq 0. \end{aligned}$$

Sufficiency. Denote a new variable

$$ \mu (k ) \overset{\bigtriangleup}{=} \begin{bmatrix} G & 0 \\ -G & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} , $$

which is followed by a dynamical equation as follows:

$$\begin{aligned} \mu ( k+1 )& = \begin{bmatrix} G & 0 \\ -G & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} GA & GB_{\omega} \\ -GA & -GB_{\omega} \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &\leq \begin{bmatrix} HG& H^{\prime }\textbf{1}^{T} \\ 0& 0 \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} H& 0 & H^{\prime } \\ 0& 0& 0 \\ 0 & 0&0 \end{bmatrix} \begin{bmatrix} G & 0 \\ -G & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} H& 0 & H^{\prime } \\ 0& 0& 0 \\ 0 & 0&0 \end{bmatrix}\mu (k ), \end{aligned}$$

with \(H^{\prime }=- (\vert H\vert -I )\textbf{1}\geq 0\), since \(- ( \vert H\vert -I ) [ \textbf{1} ] \geq GB_{ \omega}\geq 0\). And it satisfies

$$ \left( \begin{bmatrix} H& 0 & H^{\prime } \\ 0& 0& 0 \\ 0 & 0&0 \end{bmatrix} -I \right)\textbf{1}\leq 0. $$

It follows from Lemma 1 in [9], in which G is assigned to the identity matrix I, that \(\mu (k )\leq \textbf{1}\) for any

$$ \mu _{0}= \begin{bmatrix} Gx_{0} \\ -Gx_{0} \\ \textbf{1}^{T}\omega _{0} \end{bmatrix} \leq \textbf{1}. $$

Hence, \(R^{+} [ G,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) in (10) with respect to \(\Omega _{\infty ,1} \). □

Theorem 7

The polyhedron \(Q^{+} [ G,0,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) in (10) with respect to \(\Omega _{\infty ,1} \) if and only if there exists a matrix \(H\in R^{r\times r} \) such that

$$\begin{aligned} &GA-HG \leq 0, \\ &GB_{\omega}+ \bigl( H^{+}-I \bigr) [\textbf{1} ] \leq 0 . \end{aligned}$$

Proof

Necessity. An augmented system can be established from system \(S_{2}\) in (10) as follows:

$$ \begin{bmatrix} x ( k+1 ) \\ \dot{\omega } ( k ) \end{bmatrix} = \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} . $$

The constraints \(x ( k )\in Q^{+} [ G,0,\textbf{1} ] \) and \(\omega ( k )\in \Omega _{\infty ,1} \) can be rewritten as [ x ( k ) ω ( k ) ] ∈ Π ∞ , 1 defined as

$$ \Pi _{\infty ,1} \overset{\bigtriangleup}{=} \left\lbrace \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \in \overline{R}_{+}^{n+m}: \begin{bmatrix} 0 \\ 0 \end{bmatrix} {\leq } \begin{bmatrix} G & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} {\leq } \begin{bmatrix} \textbf{1} \\ \textbf{1} \end{bmatrix} \right\rbrace . $$

Emanating from any [ x 0 ω 0 ] ∈ Π ∞ , 1 , where \(x_{0} \) and \(\omega _{0} \) are the initial state and the disturbance vector of system \(S_{2} \), there must exist a matrix

$$ \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \in R^{ ( r+1 )\times ( r+1 )} $$

with \(H_{11}\in R^{r\times r}\), \(H_{12}\in R^{r\times 1}\), \(H_{21}\in R^{1 \times r}\), \(H_{22}\in R^{1} \), such that

$$\begin{aligned} & \begin{bmatrix} G & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix}- \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \begin{bmatrix} G & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix}\leq 0, \\ & \left( \begin{bmatrix} H_{11}^{+}&H_{12}^{+}&-H_{11}^{-}&-H_{12}^{-} \\ H_{21}^{+}&H_{22}^{+}&-H_{21}^{-}&-H_{22}^{-} \\ - (-H_{11} )^{-}&- (-H_{12} ) ^{-}& (-H_{11} )^{+}& (-H_{12} ) ^{+} \\ - (-H_{21} )^{-}&- (-H_{22} ) ^{-}& (-H_{21} )^{+}& (-H_{22} ) ^{+} \end{bmatrix}-I \right) \begin{bmatrix} \textbf{1} \\ \textbf{1} \\ 0 \\ 0 \end{bmatrix}\leq 0. \end{aligned}$$

After a few algebraic manipulations, it can be obtained

$$\begin{aligned} &GA-H_{11}G\leq 0, \end{aligned}$$
(14)
$$\begin{aligned} &GB_{\omega}-H_{12}\textbf{1}^{T}\leq 0, \end{aligned}$$
(15)
$$\begin{aligned} & \bigl(H^{+}_{11}-I \bigr)\textbf{1}+H^{+}_{12} \leq 0. \end{aligned}$$
(16)

One can obtain the relationship as follows from the last two inequalities (15) and (16):

$$ \max_{1\leq j\leq m} \bigl\lbrace ( GB_{\omega } )_{ij} \bigr\rbrace \leq ( H_{12} ) _{i}\leq - \bigl[ \bigl(H^{+}_{11}-I \bigr)\textbf{1} \bigr]_{i} , $$

which derives

$$ GB_{\omega }+ \bigl(H^{+}_{11}-I \bigr) [ \textbf{1} ]{ \leq } 0. $$

One can obtain the conditions in the form of theorem as follows:

$$\begin{aligned} &GA-HG\leq 0, \\ &GB_{\omega}+ \bigl( H^{+}-I \bigr) [\textbf{1} ] \leq 0. \end{aligned}$$

Sufficiency. Denote a new variable

$$ \mu ^{\prime } (k ) \overset{\bigtriangleup}{=} \begin{bmatrix} G & 0 \\ -G& 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} , $$

which is followed by a dynamic equation

$$\begin{aligned} \mu ^{\prime } ( k+1 )& = \begin{bmatrix} G & 0 \\ -G& 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} GA & GB_{\omega} \\ -GA & -GB_{\omega} \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &\leq \begin{bmatrix} HG& H^{\prime \prime }\textbf{1}^{T} \\ 0 & 0 \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} H & 0 & H^{\prime \prime } \\ 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix} \begin{bmatrix} G & 0 \\ 0 & 0 \\ 0 & \textbf{1}^{T} \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} H & 0 & H^{\prime \prime } \\ 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix}\mu ^{\prime } (k ), \end{aligned}$$

with \(H^{\prime \prime }=- ( H^{+}-I )\textbf{1} \geq 0\) since \(- ( H^{+}-I ) [ \textbf{1} ] \geq GB_{\omega} \geq 0\). And it satisfies

$$ \left( \begin{bmatrix} H & 0 & H^{\prime \prime } \\ 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix} -I \right) \begin{bmatrix} \textbf{1} \\ 0 \\ \textbf{1} \end{bmatrix} \leq 0. $$

It follows from Lemma 1 in [9], in which G is assigned to the identity matrix I, that \(\mu ^{\prime } (k )\leq [ \textbf{1},0,\textbf{1} ] ^{T}\) for any

$$ \mu ^{\prime }_{0}= \begin{bmatrix} Gx_{0} \\ -Gx_{0} \\ \textbf{1}^{T}\omega _{0} \end{bmatrix} \leq \begin{bmatrix} \textbf{1} \\ 0 \\ \textbf{1} \end{bmatrix} . $$

Hence, the polyhedron \(Q^{+} [ G,0,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) in (10) with respect to \(\Omega _{\infty ,1} \). □

When \(\omega ( k )\in \Omega _{\infty ,\infty} \overset{\bigtriangleup}{=} \lbrace \omega ( k )\in \overline{R}_{+}^{m} | \|\omega (k ) \|_{\infty , \infty}\leq 1 \rbrace \), \(\|\omega ( k )\|_{\infty ,\infty}\leq 1 \) means that each component of \(\omega ( k )\) is not to exceed 1.

Theorem 8

The polyhedron \(R^{+} [ G,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) in (10) with respect to \(\Omega _{\infty ,\infty} \) if and only if there exist two matrices \(H_{1}\in R^{r\times r} \) and \(H_{2}\in R^{r\times m} \) such that

$$\begin{aligned} &GA-H_{1}G\leq 0, \\ &GB_{\omega}-H_{2}\leq 0, \\ & \bigl( \vert H_{1} \vert -I \bigr)\textbf{1}+ \vert H_{2} \vert \textbf{1}\leq 0. \end{aligned}$$

Proof

Necessity. Consider the following system derived from system \(S_{2}\):

$$ \begin{bmatrix} x ( k+1 ) \\ \dot{\omega } ( k ) \end{bmatrix} = \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} . $$

The constraints \(x ( k )\in R^{+} [ G,\textbf{1} ] \) and \(\omega ( k )\in \Omega _{\infty ,\infty} \) are identical to [ x ( k ) ω ( k ) ] ∈ Π ∞ , ∞ defined as

$$ \Pi _{\infty ,\infty}\overset{\bigtriangleup}{=} \left\lbrace \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \in \overline{R}_{+}^{n+m}:- \textbf{1}\leq \begin{bmatrix} G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \leq \textbf{1} \right\rbrace . $$

Similar to the proof of Theorem 6, by virtue of Theorem 1, there must exist a matrix

$$ \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \in R^{ ( r+m )\times ( r+m )} $$

with \(H_{11}\in R^{r\times r}\), \(H_{12}\in R^{r\times m}\), \(H_{21}\in R^{m \times r}\), \(H_{22}\in R^{m\times m} \), such that

$$\begin{aligned} & \begin{bmatrix} G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix}- \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \begin{bmatrix} G & 0 \\ 0 & I \end{bmatrix}\leq 0, \\ & \left( \left \vert \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \right \vert -I \right) \textbf{1}\leq 0. \end{aligned}$$

After a few algebraic manipulations that is identical to

$$\begin{aligned} &GA-H_{11}G\leq 0, \\ &GB_{\omega}-H_{12}I\leq 0, \\ & \bigl( \vert H_{11} \vert -I \bigr)\textbf{1}+ \vert H_{12} \vert \textbf{1}\leq 0. \end{aligned}$$

Then set \(H_{1}=H_{11}\), \(H_{2}=H_{12}\), one can get the conditions in the theorem as follows:

$$\begin{aligned} &GA-H_{1}G\leq 0, \\ &GB_{\omega}-H_{2}\leq 0, \\ & \bigl( \vert H_{1} \vert -I \bigr)\textbf{1}+ \vert H_{2} \vert \textbf{1}\leq 0. \end{aligned}$$

Sufficiency. Denote a new variable

$$ \xi (k ) \overset{\bigtriangleup}{=} \begin{bmatrix} G & 0 \\ -G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} , $$

which is followed by a dynamic equation

$$\begin{aligned} \xi ( k+1 )&= \begin{bmatrix} G & 0 \\ -G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} GA & GB_{\omega} \\ -GA & -GB_{\omega} \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &\leq \begin{bmatrix} H_{1}G& H_{2} \\ 0& 0 \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} H_{1}& 0 & H_{2} \\ 0& 0& 0 \\ 0 & 0&0 \end{bmatrix} \begin{bmatrix} G & 0 \\ -G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} H_{1}& 0 & H_{2} \\ 0& 0& 0 \\ 0 & 0&0 \end{bmatrix}\xi (k ). \end{aligned}$$

And it satisfies

$$ \left( \begin{bmatrix} H_{1}& 0 & H_{2} \\ 0& 0& 0 \\ 0 & 0&0 \end{bmatrix} -I \right)\textbf{1}\leq 0 $$

since \((\vert H_{1}\vert -I )\textbf{1}+\vert H _{2}\vert \textbf{1}\leq 0\). It follows from Lemma 1 in [9], in which G is assigned to the identity matrix I, that \(\xi (k )\leq \textbf{1} \) for any

$$ \xi _{0}= \begin{bmatrix} Gx_{0} \\ -Gx_{0} \\ I\omega _{0} \end{bmatrix} \leq \textbf{1}. $$

Hence, the polyhedron \(R^{+} [ G,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) in (10) with respect to \(\Omega _{\infty ,\infty} \). □

\(Q^{+} [ G,0,\textbf{1} ]\) is also a positively invariant polyhedron of system \(S_{2}\) with respect to \(\Omega _{\infty ,\infty} \). Likewise, constraints \(x ( k )\in Q^{+} [ G,0,\textbf{1} ] \) and \(\omega ( k )\in \Omega _{\infty ,\infty} \) are identical to [ x ( k ) ω ( k ) ] ∈ Π ∞ , ∞ defined as

$$ \Pi _{\infty ,\infty}\overset{\bigtriangleup}{=} \left\lbrace \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \in \overline{R}_{+}^{n+m}: \begin{bmatrix} 0 \\ 0 \end{bmatrix} \leq \begin{bmatrix} G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \leq \begin{bmatrix} \textbf{1} \\ \textbf{1} \end{bmatrix} \right\rbrace . $$

Theorem 9

The polyhedron \(Q^{+} [ G,0,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) in (10) with respect to \(\Omega _{\infty ,\infty} \) if and only if there exist two matrices \(H_{1}\in R^{r\times r} \) and \(H_{2}\in R^{r\times m} \) such that

$$\begin{aligned} &GA-H_{1}G\leq 0, \\ &GB_{\omega}-H_{2}\leq 0, \\ & \bigl( H_{1}^{+}-I \bigr)\textbf{1}+H_{2}^{+} \textbf{1}\leq 0. \end{aligned}$$

Proof

Necessity. Similar to the proof of Theorem 7, by virtue of Theorem 2, there exists a matrix

$$ \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \in R^{ ( r+1 )\times ( r+1 )} $$

with \(H_{11}\in R^{r\times r}\), \(H_{12}\in R^{r\times 1}\), \(H_{21}\in R^{1 \times r}\), \(H_{22}\in R^{1} \), such that

$$\begin{aligned} & \begin{bmatrix} G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix}- \begin{bmatrix} H_{11} & H_{12} \\ H_{21} & H_{22} \end{bmatrix} \begin{bmatrix} G & 0 \\ 0 & I \end{bmatrix}\leq 0, \\ & \left( \begin{bmatrix} H_{11}^{+}&H_{12}^{+}&-H_{11}^{-}&-H_{12}^{-} \\ H_{21}^{+}&H_{22}^{+}&-H_{21}^{-}&-H_{22}^{-} \\ - (-H_{11} )^{-}&- (-H_{12} ) ^{-}& (-H_{11} )^{+}& (-H_{12} ) ^{+} \\ - (-H_{21} )^{-}&- (-H_{22} ) ^{-}& (-H_{21} )^{+}& (-H_{22} ) ^{+} \end{bmatrix}-I \right) \begin{bmatrix} \textbf{1} \\ \textbf{1} \\ 0 \\ 0 \end{bmatrix}\leq 0. \end{aligned}$$

Simplifying the proof above, we obtain

$$\begin{aligned} &GA-H_{11}G\leq 0, \end{aligned}$$
(17)
$$\begin{aligned} &GB_{\omega}-H_{12}I\leq 0, \end{aligned}$$
(18)
$$\begin{aligned} & \bigl(H^{+}_{11}-I \bigr)\textbf{1}+H^{+}_{12} \textbf{1} \leq 0. \end{aligned}$$
(19)

Then setting \(H_{1}=H_{11}\), \(H_{2}=H_{12}\), we have the conditions in the theorem as follows:

$$\begin{aligned} &GA-H_{1}G\leq 0, \\ &GB_{\omega}-H_{2}\leq 0, \\ & \bigl( H_{1}^{+}-I \bigr)\textbf{1}+H_{2}^{+} \textbf{1}\leq 0. \end{aligned}$$

Sufficiency. Denote a new variable

$$ \xi ^{\prime } (k ) \overset{\bigtriangleup}{=} \begin{bmatrix} G & 0 \\ -G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} , $$

which is followed by a dynamic equation

$$\begin{aligned} \xi ^{\prime } ( k+1 )&= \begin{bmatrix} G & 0 \\ -G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} A & B_{\omega } \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} GA & GB_{\omega} \\ -GA & -GB_{\omega} \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &\leq \begin{bmatrix} H_{1}G& H_{2} \\ 0& 0 \\ 0 & 0 \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} H_{1}& 0 & H_{2} \\ 0& 0& 0 \\ 0 & 0&0 \end{bmatrix} \begin{bmatrix} G & 0 \\ -G & 0 \\ 0 & I \end{bmatrix} \begin{bmatrix} x ( k ) \\ \omega ( k ) \end{bmatrix} \\ &= \begin{bmatrix} H_{1}& 0 & H_{2} \\ 0& 0& 0 \\ 0 & 0&0 \end{bmatrix}\xi (k ). \end{aligned}$$

And it satisfies

$$ \left( \begin{bmatrix} H_{1}& 0 & H_{2} \\ 0& 0& 0 \\ 0 & 0&0 \end{bmatrix} -I \right) \begin{bmatrix} \textbf{1} \\ 0 \\ \textbf{1} \end{bmatrix} \leq 0 $$

since \(( H_{1}^{+}-I )\textbf{1}+H_{2}^{+}\textbf{1}\leq 0\). It follows from Lemma 1 in [9], in which G is assigned to the identity matrix I, that \(\xi ^{\prime } (k )\leq [ \textbf{1},0,\textbf{1} ] ^{T} \) for any

$$ \xi _{0}^{\prime }= \begin{bmatrix} Gx_{0} \\ -Gx_{0} \\ I\omega _{0} \end{bmatrix} \leq \begin{bmatrix} \textbf{1} \\ 0 \\ \textbf{1} \end{bmatrix} . $$

Hence, the polyhedron \(Q^{+} [ G,0,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) in (10) with respect to \(\Omega _{\infty ,\infty}\). □

Remark 4

The conclusions and method in Theorem 1 to Theorem 9 can also be extended to Markovian positive systems [21].

5 Numerical examples

Example 1

Consider a two-dimensional positive system \(S_{1} \) and a polyhedron \(R^{+} [ G,\gamma ]\) with

$$ A= \begin{bmatrix} 0.3&0.1 \\ 0.1&0.2 \end{bmatrix} ; \qquad G= \begin{bmatrix} 1&1 \\ 3&5 \end{bmatrix} ; \qquad \gamma = \begin{bmatrix} 3 \\ 12 \end{bmatrix} . $$

From Theorem 1, it can be verified that \(R^{+} [ G,\gamma ]\) is a positively invariant polyhedron of system \(S_{1} \) since there exists a matrix

$$ H= \begin{bmatrix} 0.55 & -0.04 \\ 1.55 & -0.05 \end{bmatrix} $$

such that

$$\begin{aligned} & \begin{bmatrix} 1&1 \\ 3&5 \end{bmatrix} \begin{bmatrix} 0.3&0.1 \\ 0.1&0.2 \end{bmatrix}- \begin{bmatrix} 0.55 & -0.04 \\ 1.55 & -0.05 \end{bmatrix} \begin{bmatrix} 1&1 \\ 3&5 \end{bmatrix}\leq 0, \\ & \left( \left \vert \begin{bmatrix} 0.55 & -0.04 \\ 1.55 & -0.05 \end{bmatrix} \right \vert - \begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix} \right) \begin{bmatrix} 3 \\ 12 \end{bmatrix} \leq 0. \end{aligned}$$

Figure 1 indicates the trajectory of system state starting from \([ 1.4\ 1.4 ] ^{T}\). The trajectory of system state starting from \([ 1.4\ 1.4 ] ^{T}\) approaches the origin gradually. But it will never coincide with the origin. The system state trajectories are completely kept in this invariant polyhedron \(R^{+} [ G,\gamma ]\). Set γ 1 = [ 1 5 ] and \(\gamma _{2}=\gamma \), G and A remain unchanged, the result can also illustrate Theorem 2.

Figure 1
figure 1

System trajectories

A counter-example is given in Example 2 for illustrating the necessity of Theorem 1.

Example 2

Consider a positive system \(S_{1} \) and a polyhedron \(R^{+} [ G,\gamma ] \) with

$$ A= \begin{bmatrix} 1&3 \\ 2&5 \end{bmatrix} ;\qquad G= \begin{bmatrix} 2&3 \\ 1&4 \end{bmatrix} ;\qquad \gamma = \begin{bmatrix} 15 \\ 16 \end{bmatrix} . $$

According to Theorem 1, this polyhedron is not a positively invariant set of system \(S_{1} \) since no feasible matrix H can be found. Figure 2 shows the trajectory of system state starting from \([ 0.1\ 0.1 ] ^{T}\). The trajectory of system state is not in the given polyhedron after two iterations.

Figure 2
figure 2

System trajectories

Example 3

Consider a positive system \(S_{2} \) and a polyhedron \(R^{+} [ G,1 ] \) with

$$ A= \begin{bmatrix} 0.2&0.3 \\ 0.1&0.1 \end{bmatrix} ;\qquad B_{\omega}= \begin{bmatrix} 2&1 \\ 1&1 \end{bmatrix} ;\qquad G= \begin{bmatrix} 0.1&0.3 \\ 0.15&0.2 \end{bmatrix} . $$

According to Theorem 6, the polyhedron \(R^{+} [ G,1 ] \) is a positively invariant set of system \(S_{2} \) with respect to \(\omega \in \Omega _{\infty ,1} \) with a feasible matrix

$$ H= \begin{bmatrix} -0.04 & 0.40 \\ -0.01 & 0.34 \end{bmatrix} $$

such that

$$\begin{aligned} & \begin{bmatrix} 0.1&0.3 \\ 0.15&0.2 \end{bmatrix} \begin{bmatrix} 0.2&0.3 \\ 0.1&0.1 \end{bmatrix}- \begin{bmatrix} -0.04 & 0.40 \\ -0.01 & 0.34 \end{bmatrix} \begin{bmatrix} 0.1&0.3 \\ 0.15&0.2 \end{bmatrix}\leq 0 , \\ & \begin{bmatrix} 0.1&0.3 \\ 0.15&0.2 \end{bmatrix} \begin{bmatrix} 2&1 \\ 1&1 \end{bmatrix}+ \left( \left \vert \begin{bmatrix} -0.04 & 0.40 \\ -0.01 & 0.34 \end{bmatrix} \right \vert - \begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix} \right) \begin{bmatrix} 1 \\ 1 \end{bmatrix} \leq 0. \end{aligned}$$

Take

$$ \omega ( k )= \begin{bmatrix} 0.25+0.25\sin(k) \\ 0.25+0.25\cos(k) \end{bmatrix} $$

and initial conditions \([ 0.1\ 0.1 ] ^{T}\) to determine whether the given polyhedron is a positively invariant set of system \(S_{2}\). The trajectory of system state starting from \([ 0.1\ 0.1 ] ^{T}\) exhibits circular motion similar to an ellipse. And the ellipse stays in the given polyhedron in Fig. 3. Similarly, this example also satisfies

$$\begin{aligned} &GA-HG \leq 0 , \\ &GB_{\omega}+ \bigl( H^{+}-I \bigr) [\textbf{1} ] \leq 0. \end{aligned}$$

So the polyhedron \(Q^{+} [ G,0,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) with respect to \(\Omega _{\infty ,1}\).

Figure 3
figure 3

System trajectories

To illustrate the necessity part of Theorem 6, a counter-example is given in Example 4.

Example 4

Consider a positive system \(S_{2} \) and a polyhedron \(R^{+} [ G,1 ] \) with

$$ A= \begin{bmatrix} 2&1 \\ 1&3 \end{bmatrix} ; \qquad B_{\omega}= \begin{bmatrix} 2&1 \\ 1&1 \end{bmatrix} ;\qquad G= \begin{bmatrix} 0.2&0.35 \\ 0.4&0.25 \end{bmatrix} . $$

From Theorem 5, this polyhedron \(R^{+} [ G,1 ] \) is not a positively invariant set of system \(S_{2} \) with respect to \(\omega \in \Omega _{\infty ,1} \). For the external disturbance

$$ \omega ( k )= \begin{bmatrix} 0.25+0.25\sin(k) \\ 0.25+0.25\cos(k) \end{bmatrix} , $$

Figure 4 shows the system trajectory starting from point \([ 0.1\ 0.1 ] ^{T}\). Figure 4 is similar to Fig. 2, the trajectory of system state starting from \([ 0.1\ 0.1 ] ^{T}\) is not bounded inside the given polyhedron.

Figure 4
figure 4

System trajectories

Example 5

Consider a positive system \(S_{2} \) and a polyhedron \(R^{+} [ G,1 ] \) with the following parameters:

$$ A= \begin{bmatrix} 0.2&0.3 \\ 0.1&0.1 \end{bmatrix} ;\qquad B_{\omega}= \begin{bmatrix} 2&1 \\ 1&1 \end{bmatrix} ;\qquad G= \begin{bmatrix} 0.1&0 \\ 0.05&0.1 \end{bmatrix} . $$

Based on Theorem 6, this polyhedron \(R^{+} [ G,1 ] \) is a positively invariant set of positive system \(S_{2} \) with respect to \(\omega \in \Omega _{\infty ,\infty} \) since there exist two matrices

$$ H_{1}= \begin{bmatrix} -0.05 & 0.55 \\ 0.1 & 0.3 \end{bmatrix} ,\qquad H_{2}= \begin{bmatrix} 0.2 & 0.15 \\ 0.3 & 0.2 \end{bmatrix} $$

such that

$$\begin{aligned} & \begin{bmatrix} 0.1&0 \\ 0.05&0.1 \end{bmatrix} \begin{bmatrix} 0.2&0.3 \\ 0.1&0.1 \end{bmatrix}- \begin{bmatrix} -0.05 & 0.55 \\ 0.1 & 0.3 \end{bmatrix} \begin{bmatrix} 0.1&0 \\ 0.05&0.1 \end{bmatrix}\leq 0 , \\ & \begin{bmatrix} 0.1&0 \\ 0.05&0.1 \end{bmatrix} \begin{bmatrix} 2&1 \\ 1&1 \end{bmatrix}- \begin{bmatrix} 0.2 & 0.15 \\ 0.3 & 0.2 \end{bmatrix}\leq 0, \\ & \left( \left \vert \begin{bmatrix} -0.05 & 0.55 \\ 0.1 & 0.3 \end{bmatrix} \right \vert - \begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix} \right) \begin{bmatrix} 1 \\ 1 \end{bmatrix}+ \left \vert \begin{bmatrix} 0.2 & 0.15 \\ 0.3 & 0.2 \end{bmatrix} \right \vert \begin{bmatrix} 1 \\ 1 \end{bmatrix}\leq 0. \end{aligned}$$

This conclusion can be showed in Fig. 5, which depicts the system trajectory with respect to

$$ \omega ( k )= \begin{bmatrix} 0.5+0.5\sin(k) \\ 0.5+0.5\cos(k) \end{bmatrix} ^{T} $$

and the initial state \([ 0.1\ 0.1 ] ^{T}\). Figure 5 is similar to Fig. 3, the system trajectory with respect to

$$ \omega ( k )= \begin{bmatrix} 0.5+0.5\sin(k) \\ 0.5+0.5\cos(k) \end{bmatrix} ^{T} $$

and the initial state \([ 0.1\ 0.1 ] ^{T}\) exhibits circular motion similar to an ellipse and stays in the given polyhedron.

Figure 5
figure 5

System trajectories

For convenience, it is concluded that the polyhedron \(Q^{+} [ G,0,\textbf{1} ]\) is a positively invariant polyhedron of system \(S_{2}\) with respect to \(\Omega _{\infty ,\infty} \) by Example 5.

6 Conclusion

Necessary and sufficient conditions for a polyhedral set to be a positively invariant set of a discrete-time positive linear system are presented in this paper. The relationship between Lyapunov stability and positively invariant polyhedra for discrete-time positive linear systems is also studied. Under two types of external perturbations whose \((\infty ,1 )\)-norm or \((\infty ,\infty )\)-norm are bounded by a constant, the necessary and sufficient algebraic conditions for the positive invariant polyhedra are both investigated, which can be solved by a linear programming. The results obtained in this paper enrich and complete the results of positively invariant sets for positive linear systems with disturbances.

Availability of data and materials

Not applicable.

References

  1. Shen, J.: Positive invariance of constrained affine dynamics and its applications to hybrid systems and safety verification. IEEE Trans. Autom. Control 57(1), 3–18 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  2. Hu, T., Lin, Z., Chen, B.M.: Disturbance rejection with saturating actuators for discrete-time linear systems. In: Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No. 01CH37228), vol. 2, pp. 1723–1728 (2001)

    Chapter  Google Scholar 

  3. Vassilaki, M., Hennet, J.C., Bitsoris, G.: Feedback control of linear discrete-time systems under state and control constraints. Int. J. Control 47(6), 1727–1735 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  4. Bitsoris, G.: Positively invariant polyhedral sets of discrete-time linear systems. Int. J. Control 47(6), 1713–1726 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  5. Castelan, E.B., Tarbouriech, S.: Positively invariant polyhedral sets for discrete-time singular systems with additive perturbations. In: Proceedings of 35th IEEE Conference on Decision and Control, 1, pp. 992–993 (1996)

    Chapter  Google Scholar 

  6. Castelan, E.B., Tarbouriech, S.: Simple and weak delta-invariant polyhedral sets for discrete-time singular systems. SBA, Soc. Bras. Autom. 14, 339–347 (2003)

    Google Scholar 

  7. Bitsoris, G.: On the positive invariance of polyhedral sets for discrete-time systems. Syst. Control Lett. 11(3), 243–248 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  8. Athanasopoulos, N., Bitsoris, G.: Invariant set computation for constrained uncertain discrete-time linear systems. In: 49th IEEE Conference on Decision and Control (CDC), pp. 5227–5232 (2010)

    Chapter  Google Scholar 

  9. Ten Dam, A.A., Nieuwenhuis, J.W.: A linear programming algorithm for invariant polyhedral sets of discrete-time linear systems. Syst. Control Lett. 25(5), 337–341 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  10. Rubin, D., Nguyen, H.-N., Gutman, P.-O.: Computation of polyhedral positive invariant sets via linear matrix inequalities. In: 2018 European Control Conference (ECC), pp. 2941–2946 (2018)

    Chapter  Google Scholar 

  11. Rubin, D.Y., Nguyen, H.-N., Gutman, P.-O.: Yet another algorithm for the computation of polyhedral positive invariant sets. In: 2018 IEEE Conference on Control Technology and Applications (CCTA), pp. 698–703 (2018)

    Google Scholar 

  12. Dorea, C.E.T., Hennet, J.-C.: Self-bounded \((A, B)\)-invariant polyhedra of discrete-time systems. In: Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No. 00CH37187), vol. 4, pp. 2163–3168 (2000)

    Chapter  Google Scholar 

  13. Rakovic, S.V., Kerrigan, E.C., Kouramas, K., Mayne, D.Q.: Approximation of the minimal robustly positively invariant set for discrete-time LTI systems with persistent state disturbances. In: 42nd IEEE International Conference on Decision and Control (IEEE Cat. No. 03CH37475), vol. 4, pp. 3917–3918 (2003)

    Chapter  Google Scholar 

  14. Rakovic, S.V., Grieder, P., Kvasnica, M., Mayne, D.Q., Morari, M.: Computation of invariant sets for piecewise affine discrete time systems subject to bounded disturbances. In: 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No. 04CH37601), vol. 2, pp. 1418–1423 (2004)

    Chapter  Google Scholar 

  15. Liu, C., Tahir, F., Jaimoukha, I.M.: Full-complexity polytopic robust control invariant sets for uncertain linear discrete-time systems. Int. J. Robust Nonlinear Control 29(11), 3587–3605 (2019)

    Article  MathSciNet  MATH  Google Scholar 

  16. Wu, L., Lam, J., Shu, Z., Du, B.: On stability and stabilizability of positive delay systems. Asian J. Control 11(2), 226–234 (2009)

    Article  MathSciNet  Google Scholar 

  17. Zhao, X., Yin, Y., Liu, L., Sun, X.: Stability analysis and delay control for switched positive linear systems. IEEE Trans. Autom. Control 63(7), 2184–2190 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  18. Shu, Z., Lam, J., Gao, H., Du, B., Wu, L.: Positive observers and dynamic output-feedback controllers for interval positive linear systems. IEEE Trans. Circuits Syst. I, Regul. Pap. 55(10), 3209–3222 (2008)

    Article  MathSciNet  Google Scholar 

  19. Du, B., Xu, S., Shu, Z., Chen, Y.: On positively invariant polyhedrons for continuous-time positive linear systems. J. Franklin Inst. 357(17), 12571–12587 (2020)

    Article  MathSciNet  MATH  Google Scholar 

  20. Bof, N., Carli, R., Schenato, L.: Lyapunov theory for discrete time systems (2003). arXiv preprint, 2018. arXiv:1809.05289

  21. Liu, X., Liu, W., Li, Y., Zhuang, J.: Finite-time \(H_{\infty}\) control of stochastic time-delay Markovian jump systems. J. Shandong Univ. Sci. Technol. Nat. Sci. 41(201), 75–84, (2022)

    Google Scholar 

Download references

Acknowledgements

All authors are grateful to the respected reviewers for their valuable comments and constructive suggestions towards the improvement of the original paper.

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

Conceptualization, HY; formal analysis, YL; investigation, YL; supervision, HY; writing—original draft, YL; writing—review and editing, HY. All authors have read and agreed to the published version of the manuscript.

Corresponding author

Correspondence to HongLi Yang.

Ethics declarations

Competing interests

The authors declare no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, C., Yang, H. On positively invariant polyhedrons for discrete-time positive linear systems. Adv Cont Discr Mod 2023, 34 (2023). https://doi.org/10.1186/s13662-023-03780-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13662-023-03780-6

Keywords