Keywords

1 Introduction

For the past few years, the cooperation between multiple individuals has attracted more and more attention in the industry and military, such as UAV formation control [1], vehicle formation [2] and distributed sensor networks [3], which leads to the distributed control problem about multi-agents. As a basic problem in the field of multi-agents, the consensus problem has attracted the attention of many scholars [4,5,6]. Network system is composed of a series of agents. Besides, consensus indicates that all state of network system tends to a common value. In the traditional network, there is only cooperative interaction among agents. Because of physical limitations, the actual control system always inevitably suffers from saturation constraints. For the consensus problem of traditional networks under saturation constraints, we refer to the work of these scholars [7,8,9,10].

Signed network is a new class of network system. Different traditional networks, the signed network has the existence of antagonistic interactions between agents. The bipartite consensus indicates that all state of the signed network tends to a common modulus. For a signed network, structural balance is a crucial property. A signed network with structural balance can reach bipartite consensus in [11]. Many scholars have acquired lots of significant results in the bipartite consensus, such as bipartite consensus of high-order signed network [12], interval bipartite consensus [13], finite-time bipartite consensus [14], discrete-time consensus [15]. It is worth studying for the discrete-time bipartite consensus under the signed network with saturation constraints based on the above analysis.

Motivated by the above discussion, our goal is to investigate the discrete-time bipartite consensus problem of the signed network under actuator saturation. Based on [5], we designed a distributed control protocol. For a signed network subject to actuator saturation, the model of the signed network is given. The bipartite consensus problem can convert into the stability problem by model transformation. We demonstrate the stability of the corresponding system to show that the bipartite consensus can be reached. Besides, two numerical examples demonstrate our results.

The rest of this article involves five sections. In Sect. 2, some knowledge for signed digraphs is introduced. In Sect. 3, we propose the problem statements about the discrete-time bipartite consensus of the signed network under saturation constraints. In Sect. 4, we prove the bipartite consensus can be reached under the signed network with saturation constraints. In Sect. 5, we give two numerical simulation examples. In Sect. 6, the conclusion is given.

Notations: We denote \(\mathscr {F}_{n}=\) \(\{1\), 2, \(\cdots \), \(n\}\) and \(1_{n}=\) [1, 1, \(\cdots \), \(1]^{T}\). Let \(diag\{\varDelta _{1}\), \(\varDelta _{2}\), \(\cdots \), \(\varDelta _{n}\}\) represents a diagonal matrix, and its ith diagonal elements is \(\varDelta _{i}\). For a square matrix Q, Q is positive (respectively, negative) definite matrix if \(Q>0\) (respectively, \(<0\)). For a real number a, we denote |a| as the modulus of a and sgn(a) as the sign of a. The saturation function is defined as \(\delta _{p}(n)=sgn(n)min\{|n|, p\}\). The modulus and saturation function of the vector \(\eta \) are expressed as follows: \(|\eta |=\) \([|\eta _{1}|\), \(|\eta _{2}|\), \(\cdots \), \(|\eta _{n}|]^{T}\) and \(\delta (\eta )=\) \([\delta (\eta _{1})\), \(\delta (\eta _{2})\), \(\cdots \), \(\delta (\eta _{n})]^{T}\).

2 Preliminaries

For a signed network, its signed digraph \(\mathscr {G}\) includes the node set \(\mathscr {V}=\{v_{1}, v_{2}, \cdots , v_{n}\}\), the edge set \(\varepsilon =\{(v_{i}, v_{j}): v_{i}, v_{j}\in \mathscr {V}\}\) and the adjacency matrix \(A=[a_{ij}]_{n\times n}\). Besides, the element \(a_{ij}\ne 0\) represents the existence of the directed edge \((v_{i}, v_{j})\). For a signed digraph \(\mathscr {G}\), when its adjacency matrix satisfies \(A=A^T\), then we call it signed undirected graph. The existence of a directed edge \((v_{i}, v_{j})\) indicates \(v_{j}\) can get information from \(v_{i}\), where we call \(v_{i}\) as the neighbor of \(v_{j}\). For any node \(v_{j}\), the set of all its neighbors is denote by \(N(j)=\{v_{i}: (v_{i}, v_{j})\in \varepsilon \}\). In addition, \(\varDelta =diag\{\varDelta _{1}, \varDelta _{2}, \cdots , \varDelta _{n}\}\) denotes in-degree matrix of \(\mathscr {G}\). With the help of \(\varDelta \), the Laplacian matrix L is defined by

$$\begin{aligned} L=\varDelta -A=[l_{ij}]_{n\times n}~~with~~l_{ij}=\left\{ \begin{aligned}&\sum _{m=1}^n|a_{im}|,~~~~~~~j=i\\&-a_{ij},~~~~~~~~~~~j\ne i \end{aligned} \right. . \end{aligned}$$

A directed path \(\mathscr {P}=\{(v_{n0}, v_{n1}), (v_{n1}, v_{n2}), \cdots , (v_{nm-1}, v_{nm})\}\) from \(v_{n0}\) to \(v_{nm}\) consists of a series of edges, where \(v_{n0}, v_{n1}, \cdots , v_{nm}\) are different nodes. When any node can connect to any other node via a direct path in the signed graph, we say it is strongly connected. Besides, if the signed digraph exists node is called root node \(v_{m}\) can connect any other node via a direct path, then the signed digraph contains a spanning tree. As an important property of signed digraph, we give the definition of structural balance.

Definition 1

The all nodes of signed digraph \(\mathscr {G}\) is separated into two sets \(\mathscr {V}_{q}\) and \(\mathscr {V}_{p}\), where \(\mathscr {V}_{q} \cap \mathscr {V}_{p}=\emptyset \), \(\mathscr {V}_{q} \cup \mathscr {V}_{p}=\mathscr {V}\). When \(a_{ij}>0\) for \(v_i, v_j\in \mathscr {V}_{q}\) or \(v_i, v_j\in \mathscr {V}_{p}\) and \(a_{ij}<0\) for \(v_i\in \mathscr {V}_{q}\), \(v_j\in \mathscr {V}_{p}\) or \(v_i\in \mathscr {V}_{p}\), \(v_j\in \mathscr {V}_{q}\), we call \(\mathscr {G}\) is structurally balance. Otherwise, we call \(\mathscr {G}\) is structurally unbalanced.

In follow section, we introduce a leader \(v_{n+1}\) to construct a augmented signed digraph \(\hat{\mathscr {G}}=(\hat{\mathscr {V}},\hat{\varepsilon },\hat{A})\), where \(\hat{\mathscr {V}}=\mathscr {V} \cup v_{n+1}\), \(\hat{\varepsilon }\subseteq \hat{\mathscr {V}}\times \hat{\mathscr {V}}\) and \(\hat{A}=[a_{ij}]_{(n+1) \times (n+1)}\). From the definite of Laplacian matrix, \(\hat{L}\) has the following construction

$$\begin{aligned} \hat{L}=\left[ \begin{array}{ccc} L+|C| &{} -C1_n\\ 0 &{} 0 \end{array} \right] \end{aligned}$$
(1)

in which \(C=diag\{c_{1}, c_{2}, \cdots , c_{n}\}\) whose element \(c_{i}\ne 0\) means that exist a directed edge \((v_{i}, v_{n+1})\).

Assumption 1

For a signed network, we assume its communication topology is undirected and its augmented signed digraph satisfies the condition of structural balance.

Naturally, we can obtain the signed digraph \(\mathscr {G}\) also is structurally balanced under the Assumption 1. From [11], we get a important properties.

Lemma 1

[11] when a signed digraph \(\mathscr {G}\) satisfies structural balance, we can get satisfies

$$\begin{aligned} 0=\lambda _{1}(L)\le \lambda _{2}(L)\le \cdots \le \lambda _{n+1}(L). \end{aligned}$$
(2)

Obviously, under the Assumption 1, the augmented signed digraph \(\hat{\mathscr {G}}\) contains a spinning tree and its the Laplacian matrix \(\hat{L}\) satisfies the above lemma.

3 Problem Statements

In this section, we describe the discrete-time bipartite consensus problem for the signed network under saturation constraints. Consider the signed network consists of n agents. In addition, we denote \(x_{i}(t)\) as the state of \(v_{i}\) and \(x_{n+1}(k)\) represents the state of leader. The dynamics of the leader are expressed as follows

$$\begin{aligned} x_{n+1}(k)=\xi \end{aligned}$$

where \(\xi \) is a constant. For a discrete-time signed digraph with saturation constraints, the dynamics of any node are described by

$$\begin{aligned} x_{i}(k+1)=x_{i}(k)+h\delta (u_{i}(k)),~\forall i\in \mathscr {I}_n \end{aligned}$$
(3)

where the sampling time \(h>0\), \(u_{i}(k)\) is a distributed control protocol for \(v_{i}\). The discrete-time signed network achieves bipartite consensus if

$$\begin{aligned} \lim _{t\rightarrow \infty }(|x_i(k)|-|x_{j}(k)|)=0,~\forall i,j\in \mathscr {I}_n. \end{aligned}$$
(4)

Base on [5], a control protocol is given as follows

$$\begin{aligned} \begin{aligned} u_{i}(k)=&\frac{1}{\varDelta _{i}+|c_{i}|}\{-\gamma \left[ {\sum _{j=1}^N|a_{ij}|\left( x_i(k)-\mathrm {sgn}(a_{ij})x_j(k)\right) }+|c_{i}|\left( x_i(k)-\mathrm {sgn}(c_{i})x_{n+1}(k)\right) \right] \\&+\sum _{j=1}^Na_{ij}\frac{x_{j}(k+1)-x_{j}(k)}{h}\},~\forall i\in \mathscr {I}_n \end{aligned} \end{aligned}$$
(5)

where the in-degree of \(v_{i}\) is \(\varDelta _i\), the control parameter \(\gamma >0\). Because the presence of the leader \(v_{n+1}\), the bipartite consensus problem becomes the following description.

$$\begin{aligned} \lim _{t\rightarrow \infty }(|x_{i}(k)|-|x_{n+1}(k)|)=0,~\forall i\in \mathscr {I}_n. \end{aligned}$$
(6)

Let \(x(k)=[x_{1}(k), x_{2}(k), \cdots , x_{n}(k)]^{T}\) and \(u(k)=[u_{1}(k), u_{2}(k), \cdots , u_{n}(k)]^{T}\). Then, (3) and (5) can rewrite as a compact form

$$\begin{aligned} \left\{ \begin{aligned}&x(k+1)=x(k)+h\delta (u(k))\\&u(k)=(\varDelta +|C|)^{-1}\{-\gamma [(L+|C|)x(k)-C1_{n}x_{n+1}(k)]+A\frac{x(k+1)-x(k)}{h}\} \end{aligned} \right. \end{aligned}$$
(7)

4 Main Results

In this section, we aim to solve the bipartite consensus issue for the discrete system (7). From Lemma 1, we can get the eigenvalues of \(\hat{L}\) satisfy (2). The eigenvector associated with zero eigenvalue is expressed as \(\alpha =[\alpha _{1}, \alpha _{2}, \cdots , \alpha _{n+1}]^{T}\). With the help of \(\alpha \), we construct the following conversion

$$\begin{aligned} z_{i}(k)=x(k)-\frac{\alpha _{i}}{\alpha _{n+1}}x_{n+1}(k),~\forall i\in \mathscr {I}_n. \end{aligned}$$
(8)

Denote \(z(k)=[z_{1}(k), z_{2}(k), \cdots , z_{n}(k)]^{T}\), then (7) can be shown as follows

$$\begin{aligned} z(k+1)=z(k)+h\delta ((\varDelta +|C|)^{-1}[-\gamma (L+|C|)z(k)+A\frac{z(k+1)-z(k)}{h}]). \end{aligned}$$
(9)

Obviously, \(\lim _{t\rightarrow \infty }|x_{i}(k)|-|x_{n+1}(k)|=0\Leftrightarrow \lim _{t\rightarrow \infty }z_{i}(k)=0\). Therefore, our objective (6) for the discrete system (7) is equivalent to the stability for the discrete system (9). Besides, we can easily get \(L+|C|\) is positive definite from the construction (1).

Theorem 1

Consider a discrete-time signed network whose communication topology satisfies the Assumption 1 under saturation constraints. When the control parameter \(\gamma \) satisfies \(2h^{-1}>\gamma >0\), the discrete system (7) can achieve bipartite consensus with control protocol (5).

Proof

From (2), we can get that there is a zero eigenvalue in \(\hat{L}\). With (8), we prove the stability for the discrete system (9) to illustrate the bipartite consensus for the discrete system (7) can be reached. We denote M(k)

$$\begin{aligned} M(k)=(\varDelta +|C|)^{-1}[-\gamma (L+|C|)z(k)+A\frac{z(k+1)-z(k)}{h}]. \end{aligned}$$

Then, we obtain

$$\begin{aligned} \left\{ \begin{aligned}&z(k+1)=z(k)+h\delta (M(k))\\&z(k)=-\gamma ^{-1}(L+|C|)^{-1}(\varDelta +|C|)M(k)+\gamma ^{-1}(L+|C|)^{-1}A\delta (M(k)) \end{aligned} \right. \end{aligned}$$

Notice that \(\varDelta +|C|\) is a diagonal matrix whose element \(\varDelta _{i}+|c_{i}|>0\) and \(L+|C|\) is a positive definite matrix. From [5], we know all eigenvalues of the matrix \((\varDelta +|C|)^{-1}(L+|C|)\) are positive, which means the matrix \((\varDelta +|C|)^{-1}(L+|C|)\) is invertible. We construct the following Lyapunov function

$$\begin{aligned} V(k)=z(k)^{T}(L+C)z(k). \end{aligned}$$

Because \(L+|C|\) is positive definite, then we can get \(V(k)>0\).

$$\begin{aligned} \begin{aligned} \triangle V(k+1) =\&V(k+1)-V(k)\\ =\&z(k+1)^{T}(L+|C|)z(k+1)-z(k)^{T}(L+|C|)z(k)\\ =\&(z(k)+h\delta (M(k)))^{T}(L+|C|)(z(k)+h\delta (M(k))-z(k)^{T}(L+|C|)z(k)\\ =\&- h(2\gamma ^{-1}M(k)^{T}(\varDelta +|C|)\delta (M(k))+(2\gamma ^{-1}-h)\delta (M(k))^{T}L\delta (M(k))\\&\ -\,2\gamma ^{-1}\delta (M(k))^{T}\varDelta \delta (M(k))-h\delta (M(k))^{T}|C|\delta (M(k))) \end{aligned} \end{aligned}$$

Based on above analysis, if the control parameter \(\gamma \) satisfies \(2h^{-1}>\gamma >0\), then we can get

$$\begin{aligned} \left\{ \begin{aligned}&2\gamma ^{-1}[M(k)^{T}(\varDelta +|C|)\delta (M(k))-\delta (M(k))^{T}\varDelta \delta (M(k))]-h\delta (M(k))^{T}|C|\delta (M(k)))>0\\&(2\gamma ^{-1}-h)\delta (M(k))^{T}L\delta (M(k))\ge 0 \end{aligned} \right. \end{aligned}$$

Apparently, the sampling time \(h>0\). It means

$$\begin{aligned} \triangle V(k)<0. \end{aligned}$$
Fig. 1.
figure 1

The communication topology of \(\mathscr {G}\).

Fig. 2.
figure 2

The communication topology of \(\hat{\mathscr {G}}\).

Fig. 3.
figure 3

Example 1 of actuator saturation: \(h=1\) and \(\gamma =1.5\).

The above analysis indicates the discrete system (9) can achieve stability. Meanwhile, it illustrates the bipartite consensus for the discrete system (7) can be achieved.

5 Simulations

Example 1

For the discrete system (7) under the signed digraph \(\mathscr {G}\), its communication topology of \(\mathscr {G}\) and its augmented signed digraph \(\hat{\mathscr {G}}\) are represented by Fig. 1 and Fig. 2 respectively. We provide the initial state of all nodes by

$$\begin{aligned} x(0)=[6, 16, -14, -7]. \end{aligned}$$
Fig. 4.
figure 4

Example 2 of actuator saturation: \(h=0.5\) and \(\gamma =3.5\).

Besides, we select \(x_{5}=3\) as the state of the leader. From the Theorem 1, the discrete system (7) can reach bipartite consensus if the control parameter \(\gamma \) and sampling time h satisfy \(2h^{-1}>\gamma >0\). Therefore, we firstly select \(\gamma =1.5\) and \(h=1\). The Fig. 3 displays the dynamics of the discrete system (7) with the control protocol (5).

Example 2

In this example, we select the same initial state as the example 1. Different with the example 1, we select \(\gamma =3.5\) and \(h=0.5\). Similarly, the dynamics of the discrete system (7) is shown by Fig. 4.

It is shown that the discrete system (7) can reach our objective (6) under the distributed control protocol (5) in Fig. 3 and Fig. 4.

6 Conclusions

We have investigated the discrete-time bipartite consensus for signed networks with saturation constraints. To acquire our objective, we have proposed a control protocol for each node. With the right eigenvector associated with the augmented Laplace matrix, the bipartite consensus problem has been transformed into a stability problem. The result has shown that a connected and undirected signed network whose the augment signed digraph satisfies structural balance under saturation constraints can achieve bipartite consensus. Moreover, we have illustrated the validity of our result through two numerical simulation examples.