Distributed Coordination of Multiagent SystemsView this Special Issue
Research Article | Open Access
Yu Zhou, Wenfeng Zheng, Zhixi Shen, "A New Algorithm for Distributed Control Problem with Shortest-Distance Constraints", Mathematical Problems in Engineering, vol. 2016, Article ID 1604824, 6 pages, 2016. https://doi.org/10.1155/2016/1604824
A New Algorithm for Distributed Control Problem with Shortest-Distance Constraints
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.
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 [1–8]. For example, in , 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 , [5, 6] considered the networks of fixed and switching topologies. In , Matei and Baras proposed the consensus-based multiagent distributed subgradient method to solve the collaborative optimization of an objective function. In , 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,  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, 10–12]. A projected consensus algorithm was proposed to solve the constrained consensus problem where each agent is restricted in its own convex set . Reference  proposed a class of subgradient-based methods, where some estimate of the optimal solution can be delivered over the network through randomized iteration. In , Johansson et al. introduced a subgradient method based on consensus steps to solve coupled optimization problems with fixed undirected topology. In , Lou et al. proposed an approximately projected consensus algorithm to achieve the intersection of convex sets. In , 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 , the case of no intersection is studied, but the sign functions are used to make the system nonsmooth. Reference  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 , 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 , 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 .
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 .
Lemma 1 (see ). 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, .
Lemma 2 (see ). 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 ). 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 ). 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
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.
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.
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.
The authors declare that there is no conflict of interests regarding the publication of this paper.
- A. Nedić, A. Ozdaglar, and P. A. Parrilo, “Constrained consensus and optimization in multi-agent networks,” Transactions on Automatic Control, vol. 55, no. 4, pp. 922–938, 2010.
- C. Duan, J. Cleland-Huang, and B. Mobasher, “A consensus based approach to constrained clustering of software requirements,” in Proceedings of the ACM Conference on Information and Knowledge Management (CIKM '08), pp. 1073–1082, Napa Valley, Calif, USA, October 2008.
- U. Lee and M. Mesbahi, “Constrained consensus via logarithmic barrier functions,” in Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC '11), pp. 3608–3613, December 2011.
- S. S. Ram, A. Nedić, and V. V. Veeravalli, “Incremental stochastic subgradient algorithms for convex optimization,” SIAM Journal on Optimization, vol. 20, no. 2, pp. 691–717, 2009.
- R. Olfati-Saber and R. M. Murray, “Consensus problems in networks of agents with switching topology and time-delays,” Transactions on Automatic Control, vol. 49, no. 9, pp. 1520–1533, 2004.
- M. Zhu and S. Martínez, “An approximate dual subgradient algorithm for multi-agent non-convex optimization,” IEEE Transactions on Automatic Control, vol. 58, no. 6, pp. 1534–1539, 2013.
- I. Matei and J. S. Baras, “Performance evaluation of the consensus-based distributed subgradient method under random communication topologies,” IEEE Journal on Selected Topics in Signal Processing, vol. 5, no. 4, pp. 754–771, 2011.
- P. Lin and W. Ren, “Constrained consensus in unbalanced networks with communication delays,” Institute of Electrical and Electronics Engineers. Transactions on Automatic Control, vol. 59, no. 3, pp. 775–781, 2014.
- P. Lin, Y. Jia, and L. Li, “Distributed robust H∞ consensus control in directed networks of agents with time-delay,” Systems & Control Letters, vol. 57, no. 8, pp. 643–653, 2008.
- A. Nedić and A. Ozdaglar, “Distributed subgradient methods for multi-agent optimization,” Transactions on Automatic Control, vol. 54, no. 1, pp. 48–61, 2009.
- B. Johansson, T. Keviczky, M. Johansson, and K. H. Johansson, “Subgradient methods and consensus algorithms for solving convex optimization problems,” in Proceedings of the 47th IEEE Conference on Decision and Control (CDC '08), pp. 4185–4190, IEEE, Cancun, Mexico, December 2008.
- Y. Lou, G. Shi, K. H. Johansson, and Y. Hong, “Reaching optimal consensus for multi-agent systems based on approximate projection,” in Proceedings of the 10th World Congress on Intelligent Control and Automation (WCICA '12), pp. 2794–2800, July 2012.
- J. Wang and N. Elia, “Control approach to distributed optimization,” in Proceedings of the 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton '10), pp. 557–561, Monticello, Va, USA, October 2010.
- P. Lin, W. Ren, and J. A. Farrel, “Distributed continuous-time optimization: nonuniform gradient gains, finite-time convergence, and convex constraint set,” IEEE Transactions on Automatic Control, 2016.
- P. Lin, W. Ren, and Y. Song, “Distributed multi-agent optimization subject to nonidentical constraints and communication delays,” Automatica. A Journal of IFAC, the International Federation of Automatic Control, vol. 65, pp. 120–131, 2016.
- N. Biggs, Algebraic graph theory, Cambridge University Press, London, UK, 1974.
- D. P. Bertsekas, Convex optimization theory, Athena Scientific, Nashua, NH, USA, 2009.
- F. Blanchini, “Set invariance in control,” Automatica, vol. 35, no. 11, pp. 1747–1767, 1999.
- S. Boyd and L. Vandenberghe, Convex Optimization, Cambridge University Press, 2004.
Copyright © 2016 Yu Zhou et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.