Abstract

This paper investigates the distributed shortest-distance problem of multiagent systems where agents satisfy the same continuous-time dynamics. The objective of multiagent systems is to find a common point for all agents to minimize the sum of the distances from each agent to its corresponding convex region. A distributed consensus algorithm is proposed based on local information. A sufficient condition also is given to guarantee the consensus. The simulation example shows that the distributed shortest-distance consensus algorithm is effective for our theoretical results.

1. Introduction

In recent years, distributed control of multiagent systems has attracted considerable attention within control community because of its important applications including distributed task allocation, distributed motion planning, and distributed alignment problems [18]. For example, in [1], Nedić et al. introduced a distributed projected consensus algorithm for discrete-time multiagent systems where each agent lies in a closed convex set and gave corresponding convergence analysis on dynamically changing balanced graphs. Founded on the work of [1], [5, 6] considered the networks of fixed and switching topologies. In [7], Matei and Baras proposed the consensus-based multiagent distributed subgradient method to solve the collaborative optimization of an objective function. In [8], Lin and Ren studied the constrained consensus problem in unbalanced networks with communication delays.

In this paper, we will study the distributed control problem with shortest-distance constraints. Distributed shortest-distance consensus problem is one important problem in the distributed control of multiagent systems. The objective of multiagent systems is to find a common point for all agents to minimize the sum of squared distances from each agent to its corresponding convex region. For example, [9] investigated consensus and optimization problems for directed networks of agents with external disturbances. Currently, most of the existing related works concentrate on the case where the intersection set of all convex regions is nonempty [1, 1012]. A projected consensus algorithm was proposed to solve the constrained consensus problem where each agent is restricted in its own convex set [1]. Reference [10] proposed a class of subgradient-based methods, where some estimate of the optimal solution can be delivered over the network through randomized iteration. In [11], Johansson et al. introduced a subgradient method based on consensus steps to solve coupled optimization problems with fixed undirected topology. In [12], Lou et al. proposed an approximately projected consensus algorithm to achieve the intersection of convex sets. In [13], Wang and Elia proposed a distributed continuous-time algorithm to achieve optimization by controlling the sum of subgradients of convex functions. However, the case where the intersection set of all convex regions is empty is rarely concerned. In [14], the case of no intersection is studied, but the sign functions are used to make the system nonsmooth. Reference [15] investigated a distributed optimization problem and proposed a subgradient projection algorithm for multiagent systems subject to nonidentical constraints and communication delays under local communication. Comparing with [1, 12], this paper focuses on the constrained problem where all convex regions have no intersection and the undirected graph is connected. Following the work of [14], we investigate the distributed control problem with shortest-distance constraints and propose a new distributed shortest-distance consensus algorithm. By a Lyapunov approach, a sufficient condition is given to make all agents converge to the optimal set of the shortest-distance problem. Finally, we provide a simulation example to show that the distributed shortest-distance consensus algorithm is effective for our theoretical results. Different from [14], we calculate the difference and the Euclidean norm between two different agents and use the ratio of them to replace the sign function. It makes the system smoother than that of [14].

2. Preliminaries

2.1. Graph Theory

Let be an undirected graph of node , where is the set of nodes and is the set of edges. The node indexes belong to a finite index set . An edge of is denoted by , where node can obtain information from node . The weighted adjacency matrix is denoted by , where if and only if and . Since the graph is considered undirected, the adjacency matrix is a symmetric nonnegative matrix. The set of neighbors of node is denoted by . The in-degree and out-degree of node are defined as and . Then, the Laplacian corresponding to the undirected graph is defined as , where and . Obviously, the Laplacian of any undirected graph is symmetric. A path is a sequence of ordered edges of the form , where and . If there is a path from every node to every other node, the graph is said to be connected [16].

Lemma 1 (see [16]). If the undirected graph is connected, then the Laplacian of has the following properties:(1)Zero is an eigenvalue of , and is the corresponding eigenvector; that is, .(2)The rest eigenvalues are all positive and real.

2.2. Convex Theory

Let be the standard Euclidean distance of a vector from a set ; that is, The projection of vector on a closed convex set is denoted by the projection term ; that is,where denotes the standard Euclidean norm, [17].

Lemma 2 (see [1]). Suppose that is a nonempty closed convex set in , the squared distance function , is continuously differentiable in . Then, we have where , , and is differential operator.

Lemma 3 (see [18]). LaSalle’s invariance principle: consider an autonomous system of the form , with continuous, and let be a scalar function with continuous first partial derivatives on . Assume that(1)for some the set defined by is bounded.(2) for all in .If extends to the whole space , then global asymptotic stability can be established. Define . Then if contains no other trajectories other than , then the origin 0 is asymptotically stable. In summary,(1)if is a negative semidefinite in a region , where , then a solution starting in the interior of remains there;(2)if, in addition, no solutions (except the equilibrium ) remain in (the subset of where ), then all solutions starting in the interior of will converge to the equilibrium.

Lemma 4 (see [19]). Let be a differentiable convex function. is minimized if and only if .

3. Problem Description and Results

3.1. Problem Description

The multiagent system under consideration contains agents, where each agent corresponds to a certain bounded convex set, denoted by . Our objective is to design a distributed consensus algorithm for the system to make all agents able to reach consensus and minimize the sum of squared distances between the global point and the convex sets.

We assume that the closed set is nonempty, is the set of all dimensional real column vectors, and . In other words, we need to find a global optimal point that minimizes the sum of squared distances form to its all closed convex sets. Each agent is assumed to have the following continuous-time dynamics: where is the state of the th agent, is the index set , and is the control input of the th agent.

3.2. A New Distributed Shortest-Distance Consensus Algorithm

We propose a new distributed shortest-distance consensus algorithm as the following form:where is a positive integer and is the index set and . is neighbor set of agent at time , and is the state of agent at the time . If , we define .

Assumption 5. Suppose that, for , the closed set is compact set; that is,where and .

Assumption 6. Suppose that the set is nonempty and the set satisfies

Theorem 7. Suppose that the undirected graph is connected. Under Assumption 6, if , using Lemmas 2 and 3 for (4), the convex function (4) is minimized as .

Proof. Define a Lyapunov function According to and (5)-(6), we getSuppose that the undirected graph is connected. It follows thatLet denote the maximum distance between agent and agent at time ; that is,From , we getSince undirected graph is connected, the distance between node and node is less than the sum of squared distances between agent and its neighbors; that is,Combining (13)–(15), we haveIf , substituting (7) and (11), we haveFrom (14), Thus That is, . And integrating both sides of this inequality from to , we have Since , it is clear that vanishes to zero in finite time and hence all agents reach a consensus in finite time. Thus, there is a constant such that and for all and all . Thus Consider the average value of all agents, denoted by , for . It is clear thatfor all . Consider the Lyapunov function for .
Calculating , for all , we have Since each is bounded and , thus is bounded. And from Lemma 2, is continuous. Note that ; then from Lemma 3, we have converges to the set as . implies that . Thus Note that . From Lemma 4 and (25), the convex function (4) is minimized as .

Remark 8. In Theorem 7, we only discuss the undirected connected graphs and our future work will be directed to the general jointly connected graphs.

4. Simulation

In this section, we provide a numerical example to show the effectiveness of Theorem 7. We use the fixed topology which is showed in Figure 1. And let , , , , and . Figure 2 shows the simulation results.

Figures 3 and 4 show the position trajectories, respectively. It is obvious that all agents reach a consensus point that is the optimal point of the function (4). This is consistent with Theorem 7.

5. Conclusion

In the paper, we purpose a new distributed shortest-distance algorithm for multiagent systems. The objective of multiagent systems is to find a common point for all agents to minimize the sum of squared distances from each agent to its corresponding convex regions. A sufficient condition also is given to guarantee the consensus. And the simulation example is given to show that the distributed shortest-distance consensus algorithm is effective for our theoretical results.

Competing Interests

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