Abstract

This paper develops the distributed encirclement control problem of multiagent systems, in which each agent tracks multiple targets, each target can be tracked by one agent, and the numbers of the agents and the targets are the same or not. Firstly, an encirclement control protocol is proposed for multiagent systems, and this protocol contains some estimators. Secondly, some conditions are derived, under which multiagent systems can achieve encirclement control by circular formation. Finally, numerical simulations are provided to illustrate the obtained results.

1. Introduction

Distributed coordination control of multiagent systems has attracted a great number of researchers from different backgrounds, such as physics, biology, control theory, robotics, and computer [117]. Multiagent systems arise in wide areas, including movement of flocks of birds or schools of fish, molecular conformation problems, cooperative control of unmanned aerial vehicles, formation control of mobile robots, and power systems. For instance, Olfati-Saber and Murray [2] presented two consensus protocols to solve agreement problems in a network of continuous-time and discrete-time integrator agents and investigated a systematical framework of consensus problem in networks of agents with a simple scalar continuous-time integrator in three cases. Lin and Jia [35] studied consensus problems for first-order or second-order multiagent systems with time varying communication delays and switching topology. In [6, 7], consensus problems were, respectively, investigated for the first-order and high-order multiagent systems, and they gave the conditions of satisfying based on linear matrix inequality. In [8], the constrained consensus problem of multiagent systems in dynamically changing unbalanced networks with communication delays has been studied. It has been shown that the error auxiliary vanishes as time evolves and the linear main body has an exponential convergence rate to a vector as a separate system.

In some situations, encirclement control for multiple targets can be studied in a distributed manner. However, the work on this problem is rare currently. In [9, 10], they only considered the fixed targets. In [9], a group of unmanned aerial vehicles surrounding one target by using decentralized nonlinear model predictive control was studied. In [10], Chen et al. used the leader-follower framework to make the followers surround the stationary leaders with a fixed communication graph. A multiagent cooperative control problem in which agents move collectively to surround multiple targets was studied in [11], and the proposed control law works not only for stationary targets but also for dynamic ones. But in that paper, it is assumed that the numbers of the agents and the targets are the same.

This paper will focus on the study of the distributed encirclement control and tracking problems of multiple dynamic targets by graph theory. We suppose that each agent tracks multiple targets and each target only can be tracked by one agent. Firstly, we design a control protocol including some estimators. Secondly, the required conditions to realize encirclement are proposed by Lyapunov theory. Finally, we prove this theory to be effective by the simulation.

The rest of this paper is organized as follows. In Section 2, we introduce some basic notations and some concepts in graph theory. In Section 3, the model to be researched is formulated and a distributed encirclement control protocol is proposed. In Section 4, the main results are stated and derived. In Section 5, numerical simulations are provided to demonstrate the effectiveness of the obtained theoretical results. In Section 6, we conclude this paper.

2. Notations and Preliminaries

Let be an undirected graph, where is the set of nodes and is the set of edges. The node indexes belong to a finite index set and is defined as the neighbourhood set of . is a symmetric weighted adjacency matrix, where the element represents the weight from node to node . When , then , or else . In the undirected graph, any . The graph Laplacian with the diagraph is defined as , where and . If there is a path from every node to every other node, the graph is said to be connected and undirected.

Lemma 1 (see [18]). If the undirected graph is connected, then its Laplacian satisfies the following:(1)Zero is a simple eigenvalue of , and is the corresponding eigenvector, and .(2)The remaining eigenvalues of all have positive real parts. And is a symmetric matrix and the eigenvalues .

Lemma 2 (see [19]). Suppose there is a positive definite Lyapunov function defined on , where is the neighbourhood of the origin. There are positive real constants and , such that is negative semidefinite on . Then, is locally finite-time convergent with a settling time

3. Model and Problem Description

The multiagent systems under consideration comprise agents and targets. Each agent is regarded as a node in an undirected graph . Each edge corresponds to an available information path from agent to . Moreover, each agent updates its current state based on the information received from its neighbors. We suppose that the dynamic of the th agent iswhere denotes the position and is the control input of th agent at time .

To simplify the analysis, we will consider the dynamics in polar coordinate system corresponding to system (2):where and , respectively, denote the radius and angle of the th agent in the polar coordinate system which regards the geometric center as the origin. represents the position of the th target at time . Obviously, , where denotes the estimated value of the distance from the th agent to the geometric center .

We say the control protocol can solve the distributed encirclement problems of system (2) if the states of agents satisfywhere .

Assumption 3. The th agent can track targets, and each target can only be tracked by one agent.
Let and ; then . To solve the distributed encirclement control problem of system (3), we can first estimate the distributed center of the targets and then drive the agents encirclement and track the targets. The following control protocol iswhere denotes the estimated value of maximum distance from to the distributed center for the th agent and represents the control parameter.
The estimator of the th agent corresponding to the distributed center positions is given as follows:where is the intermediate variable with and is the control parameter.

Assumption 4. The speed of all targets has the common upper bound as the definition in [17]; then there exists such that .
Noting that , the estimator of the th agent corresponding to is rewritten as follows:where represents the control parameter.
To simplify analysis, we transform the original system (3)–(5) into an equivalent system. Let ; then the closed-loop system (3)–(5) is given as follows:Let ; then . So the control protocol corresponding to system (2) is

4. Main Results

Lemma 5. Considering estimator (6), if and Assumptions 3 and 4 are both satisfied, there must exist such that for any . That is to say, the estimate corresponding to distributed center for all agents will converge to the distributed center of targets in finite time.

Proof. Let . We define the Lyapunov function as follows:then the derivative of along the trajectories of system (6) is given byForwe haveForwe getLet . For , we obtain . Furthermore, for , we haveTherefore, from Lemma 2, there exists such that , and we get .

Lemma 6. Considering estimator (7), one supposes that Assumptions 3 and 4 are both satisfied. If , estimator (7) must be steady in finite time.

Proof. We define the Lyapunov function as follows:where . Then, the derivative of along the trajectories of system (7) is given byLet . According to Lemma 5, there exists such that when .
Then, we haveHence,According to the condition , we conclude that system (7) must be steady in finite time.

Lemma 7. Considering the first equation of system (8), one supposes that Assumptions 3 and 4 are both satisfied. If and , this system can be steady in finite time.

Proof. It is easy to get the conclusion according to Lemma 4 in [1], so we ignore the proof here.

Theorem 8. Considering system (2), if the network topology of multiagent systems is connected and Assumptions 3 and 4 are both satisfied, letting , , and , then protocol (9) can solve the distributed encirclement control problem of system (2).

Proof. From Lemma 5, there exists such that . From Lemma 7, there exists such that . As graph is connected, the Laplacian of has nonnegative real part. For , then we have , so .

5. Simulation Results and Analysis

In this section, the results of simulation by Matlab prove the effectiveness of the theoretical results obtained. The dynamic targets are

The corresponding fixed network topology of multiagent systems with nodes is shown in Figure 1. Let , , , , and , and the initial conditions are (), (), (), and (). Figure 2 represents the trajectories of the agents and targets of multiagent systems and it shows that the multiagent systems with fixed topology can encircle the multiple targets in the form of circular formation.

Figure 3 shows the five kinds of topologies of multiagent systems with nodes and these topologies can realize the random switch obeyed uniform distribution among them. Let , , , , and , and the initial conditions are (), (), (), and (). Figure 4 represents the trajectories of the agents and targets of multiagent systems and it shows that the multiagent systems with switching topology randomly can encircle the multiple targets in the circular formation.

6. Conclusion

In this paper, we investigate the distributed encirclement of multiagent systems with multiple dynamic targets with the assumption that each agent can track multiple targets, each target only can be tracked by one agent, and the numbers of the agents and the targets are the same or not. The encirclement and tracking method in circular formation is proposed. Considering that each agent can only get partial information of targets, the target state estimators which can estimate the average position of targets are designed. In finite time, every agent’s motion radius is locally converged to circular formation radius of system within a settling time. All agents can maintain the formation which can be updated in real time according to the change of targets’ state. By Lyapunov function, it is proved that every agent can get the whole information of targets in finite time, and meanwhile it realizes the circular formation in finite time. The simulation results illustrate that this proposed method is effective for not only multiple static targets but also multiple dynamic targets.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by the National Basic Research Program of China (973 Program) (Grant no. 2012CB215203) and the National Natural Science Foundation of China (Grants nos. 61304155, 61203080, and 61573082).