Chong Tan1, Yin Cui1, Yanjiang Li2. 1. School of Automation, Harbin University of Science and Technology, Harbin 150080, China. 2. School of Mathematical Science, Heilongjiang University, Harbin 150080, China.
Abstract
This article aimed to study the global consensus problem of high-order multi-agent systems with a saturation constraint and communication delay. Among them, all agents are described by discrete-time systems. Firstly, in order to compensate for the communication delay, a networked predictive control method is adopted and a predictive-based control protocol is designed. Secondly, for the neutrally stable agent model, leaderless and leader-following situations are considered and it is proven that, under a fixed communication topology, adopting the prediction-based control protocol makes the multi-agent systems with saturation constraint and communication delay achieve a global consensus. Finally, the results are illustrated via numerical simulation.
This article aimed to study the global consensus problem of high-order multi-agent systems with a saturation constraint and communication delay. Among them, all agents are described by discrete-time systems. Firstly, in order to compensate for the communication delay, a networked predictive control method is adopted and a predictive-based control protocol is designed. Secondly, for the neutrally stable agent model, leaderless and leader-following situations are considered and it is proven that, under a fixed communication topology, adopting the prediction-based control protocol makes the multi-agent systems with saturation constraint and communication delay achieve a global consensus. Finally, the results are illustrated via numerical simulation.
Entities:
Keywords:
communication delay; discrete time; global consensus; saturation constraint
In the natural environment, there are many animal clustering problems, for example, the parade of fish, the collective migration of birds, and the coordinated hunting of ants. These behaviors have a common feature: they are composed of simple individuals combined into groups, and these individuals only use partial information interaction to complete coordination and cooperation. A group of many individuals can solve complex problems that a single individual cannot and also has good adaptability and anti-interference ability. With the development of artificial intelligence and communication technology, researchers have carried out theoretical research and engineering applications of multi-agent systems (MASs) inspired by animals. Multi-agent systems refer to the use of data interacting with each other to collectively complete relatively complex tasks [1]. The current research on multi-agent systems has mainly focused on distributed collaborative control, the goals of which are mainly divided into three categories: flocking, consensus and alignment. Consensus means that each agent in the multi-agent system only uses its own information and that of its neighboring agents, and the states of all agents can eventually reach a consistent state [2]. The consensus theory of MASs has great applications in engineering, including formation control [3], collision avoidance [4] and attitude alignment [5]. It can be said that MASs achieve a global consensus. If under the effect of a consensus control algorithm, there is a common stable balance for any initial states and all agents.In actual production applications, due to safety requirements and physical limitations, any physical system is subject to saturation constraint. For example, the output voltage of the operational amplifier has a maximum upper bound, the torque and speed of the motor are limited, and the speed and size of the opening and closing cannot be arbitrarily enlarged. Because of the influence of internal saturation, some properties of the system will significantly decline, and even the stability of the system will be destroyed. Research on the consensus of MASs with saturation constraints attracts more attention from experts and scholars. An important concept is introduced in the stabilization issue of linear MASs with a saturation constraint: asymptotically null controllable with bounded controls (ANCBC), i.e., for any point in the state space, there is a bounded input, such as the state of the system can gradually converge to the origin under the action of this input [6]. The linear system with saturation constraints is ANCBC if and only if the system is controllable, and all open-loop poles are located in the closed left half of the complex plane. In other words, the prerequisite for achieving global stabilization under the saturation constraint is that the system is an ANCBC system.As multi-agent systems are used in actual engineering, more and more scholars are beginning to study MASs with saturation constraints. In [7], Fu et al. considered the leaderless and leader-following situations in the presence of saturation, and proposed a control protocol to make MASs achieve global consensus under a strongly connected directed graph. Yi et al. researched the global consensus problem of MASs with the single-integrator and saturation constraint in [8], and on this basis, a time-triggered consensus control protocol was proposed only when it contained a directed spanning tree; as the MASs will achieve global consensus. In [9], Meng et al. extended the system model to higher-order continuous systems, and considered the leader-following consensus issue of neutrally stable MASs with saturation constraints and a double-integrator system. Zhang et al., based on results from the literature [9], proved the finite time consensus of neutrally stable MASs with a saturation constraint in [10]. Through local observers and integrated distributed anti-saturation observers, a fully distributed edge adaptive anti-saturation protocol is used to achieve the consensus in [11]. By solving the discrete-time Riccati equation, low-gain and high-gain control protocols were designed to realize the consensus of the discrete-time MASs in [12], respectively. Li et al. proved that the designed ’bang-bang’ control protocol can also achieve a finite time consensus when the MASs are a linear-time invariant system in [13]. A finite-time control protocol is used to the solve the consensus issue in [14], aiming at the second-order MASs with saturated constraint, the leader-following and leaderless situations are considered, respectively. In [15], Zhang and Duan separately designed the output feedback for the second-order MASs with saturated constraint when the state of the leader agent is available and its speed is not measurable. In [16], Kaide et al. proposed output feedback to solve the consensus issue of leaderless MASs with a saturation constraint and external interference. Additionally, many scholars have also conducted research on the issue of semi-global consensus. In [17], Su et al. verified the semi-global output consensus of the same different interference for MASs with a saturation constraint and external interference. Wang et al. studied the saturation constraint and communication constraint in [18], and designed the output feedback and state feedback algorithm based on a low-gain method to achieve semi-global consensus. Due to their practical applications, agents with different dynamic performances are sometimes required to cooperate, so some scholars have also begun to explore heterogeneous or nonlinear multi-agent systems. In [19], Hua et al. solved the consensus issues of heterogeneous MASs, and a saturation-constrained control protocol was proposed based on the Lyapunov theory and novel decentralized adaptive strategy. In [20], Liu et al. generalized the system model from homogeneity to heterogeneity, and studied the semi-global consensus of fixed topology and switching topology, respectively. In [21], Li et al. designed a control protocol based on the event trigger mechanism, and the leader-following consensus of the second-order nonlinear MASs was achieved through the Lyapunov–Krasovskii function. In [22], Liu et al. used the stability of impulse systems and the theory of the convex hull, and a distributed impulse protocol was designed to realize the leader-following consensus, which was extended to the leaderless consensus of MASs with nonlinear models in [23]. Xu et al. studied the fixed-time formation issue, under the control protocol based on the terminal sliding mode control, and the feasibility of the scheme was verified by the Lyapunov stability theory and the fixed-time stability theory in [24].Inspired by the aforementioned discussions, this article mainly investigated the global consensus issue of high-order discrete-time MASs with the saturation constraint and communication delay. The main contributions included four points. First, through the proposed network, the predictive control algorithm and the communication delay are actively compensated. Second, a typical ANCBC system is considered and the agent is modeled by the neutrally stable system. Third, the conditions of global consensus are provided under both leaderless and leader-following conditions, respectively. Fourth, the feasibility of the theory is verified by numerical simulation.
2. Preliminaries and Problem Formulation
In this article, N agents are defined as nodes of a graph G, then the mutual information exchange relationship between agents is described by the undirected graph , where the node set is , the edge set is , and is the adjacency matrix. If , then ; otherwise, . Since it is an undirected graph, for any . Suppose there is no self-loop, i.e., ,. The set of neighbor agents of agent i is defined as . The Laplace matrix of the undirected graph G is , where , and . Obviously, the sum of row of the Laplace matrix L is zero, so there is a zero eigenvalue and its corresponding right eigenvector is . All eigenvalues of the Laplace matrix can be expressed as , where . When there is a leader agent, it is labeled 0. If the follower agent i is the neighbor agent of the leader agent, then ; otherwise, . It is assumed that at least one follower agent can receive the state information from the leader agent. Define , , and , where is the form of column vector. is the eigenvalue of matrix Q. is the transpose of matrix A, and denotes its induced norm. is the identity matrix of order N. If , then A is called an orthogonal matrix. The Kronecker product between A and B is represented by , where
Considering that the MASs of the N discrete-time model is as follows:
where , , represent the state, control input and measurement output of agent i, respectively. , , and are the known matrices. is the standard saturation function as shown in Figure 1.
Figure 1
Standard saturation function.
The controller’s operation of the controlled plant generally needs to be realized by the actuator due to some physical limitations and structural differences of the actuator, so the saturation effect must be considered. Otherwise, the output of the controller is inconsistent with that of the controlled plant.Since the agents’ exchange information through the network, this will bring new problems such as network time delays and packet loss. The problem of time delay is divided into two main categories: input delay and communication delay. Input delay means the delay was caused by the control signal before it reached the agent to be controlled; the communication delay means that the delay was generated when the agents exchanged information with each other. Outdated information cannot accurately express the current situation of the system, and a communication delay may cause the instability of the MASs. Therefore, communication delays are among the main research concerns of this article. Suppose that there exists a constant communication delay in MASs (2). The method of networked predictive control is adopted to actively compensate for the time delay in leaderless and leader-following cases, respectively. As shown in Figure 2, the networked predictive control system is mainly composed of a prediction control generator and delay compensator. The prediction control generator is mainly used to generate some predictive control signals, and the delay compensator is used to compensate for communication delay. Assuming that every agent i can receive information from agent j, .
Figure 2
Structure diagram of networked predictive control at time k.
In order to obtain the state of agent i, this article designs the following state observer:
where is the prediction state of one step forward, F is obtained by designing the state observer and it satisfies that the condition is Schur stable.Construct the state of agent i from to k:It can be obtained by calculation:By iterating Equation (2):
we obtain:Finally, we can obtain from (5) and (7) that:
where is the estimated error at time k.In the past, the communication delay problem was usually passively adopted. In order to compensate for the constant communication delay caused by exchanging information between agents, the following control protocol is designed based on the networked predictive control method in this article:In order to make the observer accurately reconstruct the agents’ states, it is necessary that:Because the information exchange between agents is completed through the network, a time delay will inevitably occur due to the limited network bandwidth,. This article mainly studies the case of constant communication delay. When the communication network has bounded time-varying delays at time k, agent i receives information of agent j with time-varying delays
3. Neutrally Stable Agent Model
Even for ANCBC systems, the ANCBC system with saturation constraint also needs to design a nonlinear control protocol. Only a few simple systems, neutrally stable systems and double integrator systems can be globally stabilized by linear feedback. For common ANCBC systems, nonlinear feedback laws can achieve global stabilization. However, the current research on nonlinear systems does not have a unified theory, and the simple structure of linear systems can use the principle of superposition. Thus, this article studied a typical ANCBC system: a neutrally stable system, which can be globally stabilized by constructing a linear feedback control protocol.Multi-agent systems (2) are an ANCBC with bounded inputs, and all the eigenvalues of matrix A are within or on the unit circle.The undirected topology graph is connected, and a directed graph contains a directed spanning tree.Assumption 3.
(A, C) are observable and (A, B) are controllable.
3.1. Leaderless Case
In this subsection, the global consensus of a neutrally stable leaderless MAS is studied under a fixed and undirected topology.Consider the following neutrally stable system model:
where is an orthogonal matrix, . is the Schur stable matrix, and H is a non-singular matrix. is an orthogonal matrix and is the Schur stable matrix.According to Equation (9), a control protocol based on networked predictive control is designed:
where and c is the designed parameter.([26]). For MASs (2), prediction-based protocol (12) can achieve global consensus for any initial state, if it is satisfied that:When Assumptions 1–3 andIt can be defined asAccording to system model (2) and protocol (12):
it can be obtained by calculation:Define a manifold in which all agents have the same state:The following Lyapunov function is constructed:It can be obtained that , if and only if when , . To simplify the presentation, write as , then it needs to be proven that:Note that:Simplify further:Because , it has:According to the nature of saturation, . Thus, it can be obtained that:Since is known, , and if and only if . Furthermore, if and only if and .Then, we will prove that if and only if and . The necessity is obvious, it is only to prove sufficiency.Set:Since the graph G is connected, the eigenvalue of is the non-zero eigenvalue of the matrix L. Therefore, is a non-singular matrix, that is, .According to , can be converted into . Because and , equivalent to . Through iteration, it can be obtained that , where . Therefore:It is noted that (A, B) is controllable, mark as , so , and as the A is a non-singular matrix, . Finally, according to the Kronecker product, it can be derived that:Therefore, the only perfection of Equation (26) is that , which is equivalent to , i.e., .Thus, it is show that and if and only if . Finally, it is proven that multi-agent systems with the saturation constraint achieve global consensus.
3.2. Leader-Following Case
In this subsection, the global leader-following consensus of a neutrally stable system is studied under a fixed and directed topology.Consider that the MAS consists of one leader and N followers as follows:For the MASs model (28), there is a non-singular matrix T which satisfies:
where is an orthogonal matrix and . is a Schur matrix. Let , and system (28) can be converted to
where . Similarly, the leader agent model is converted to .Define a block matrix:
where is a positive definite matrix which satisfies .For the agent i, we construct a control algorithm based on the prediction method:
where , c is the coupling gain, and P is defined as (31).([9]). For MASs (28), the control protocol (32) can achieve global leader-following consensus, if for any initial state:When Assumptions 1–3 are satisfied, and the range of coupling gain isDefine the state error between follower agent i and leader agent as . By adopting networked predictive control , the column vector expression of the state error is . Therefore, the closed-loop system of state error can be expressed asConstruct the following Lyapunov function:
where P is the block matrix defined by (31).Since it is known that , if and only if :It can be calculated that:Convert the above formula to:Simplify further:Split into , where , . Furthermore, set , , is defined as (31).If is satisfied, we can obtain:It can be obtained that:It can thus be inferred that:According to the above, it can be obtained that , if and only if and . Therefore, the MASs (28) with saturation constraint can achieve global leader-following consensus.
4. Simulation
A numerical example is used to illustrate the global consensus of the saturation constraint discrete-time MASs. Consider the model (2) composed of three agents as follows:Among them:According to the network topology in Figure 3, it can be known that the adjacency matrix , degree matrix , and Laplace matrix can be obtained by calculation: . We then consider the communication delay . Let the design parameter c=0.06, and the initial states of each agent be:
Figure 3
Communication topology of three agents.
It can be seen that over time, the final state of all agents’ state is almost consistent. Under the effect of the consensus control algorithm, in the state curve in the following Figure 4, Figure 5 and Figure 6, it can be seen that over time, the final state of all agents’ state is almost consistent. The saturation input curve is shown in Figure 7. The estimated error curve of the agent is shown in Figure 8, Figure 9 and Figure 10. It can be seen through simulation that the estimation error tends towards zero after a period of time, i.e., the predicted value is equal to the true value. The results show that, in the case of a saturation constraint, the discrete-time neutral stable MASs can also achieve global consensus.
Figure 4
State trajectories of agent i.
Figure 5
State trajectories of agent i.
Figure 6
State trajectories of agent i.
Figure 7
Saturation input trajectory.
Figure 8
Estimated error trajectory .
Figure 9
Estimated error trajectory .
Figure 10
Estimated error trajectory .
5. Conclusions
In this article, we studied the global consensus of high-order discrete-time MASs. Because of the limitation of the actuator structure and band width in practical applications, any MASs will be restricted by the saturation constraint and communication delay. The control protocol based on the prediction of leaderless and leader-following conditions was designed. In the leaderless situation, the structure of each agent is the same. In the design of the control protocol, only the state information between neighboring agents is used, so the final state is jointly determined by all agents. In the leader-following situation, the idea of a block matrix is introduced in the design of the control coefficient. The states of all followers ultimately track the leader states. This article has verified the feasibility of the control method through theoretical derivations and a numerical simulation.