Broadcast Based Control of Multi-Agent Systems for Consensus

This work addresses the problem of achieving rendezvous in a multi-agent system under various information paradigms. We consider two classes of algorithms (i) Broadcast based algorithms and (ii) Distributed control algorithms. In the first we consider both the centralized and decentralized cases. In the centralized case each agent is homogeneous and all agents are controlled by the same broadcast command from a centralized controller. This method has low communication cost. In the decentralized case each agent computes its control using the information it obtains from its neighboring agents and shares its control with its neighbours through a broadcast command. In the second case we consider each agent to implement its own control based on information gathered from its neighbours through a limited sensing capability. We show that in the distributed control algorithm, a modification in the decision domain of the agents yields significant benefits in terms of computational time, when compared with standard algorithms available in the literature. Moreover, we also show its straightforward application to higher dimensional problems which is a considerable improvement over available algorithms in the literature. Some recent work in the literature, using ideal deterministic models for mobile robots, with its model based on an actual MEMS micro-robot, has shown that it is possible to achieve point convergence in this framework for two robots and to achieve limited consensus. But perfect positional consensus cannot be obtained for larger number of robots. In the literature, an optimization problem was formulated that minimizes the maximum distance between swarm members. However, the formulation and the solution suffer from two important drawbacks. One is that the swarm members cannot achieve point convergence (or perfect consensus) even after repeated application of the strategy. They can only be brought within a certain distance of each other and no closer. The second drawback is that the optimization is rather time intensive and needs non-standard optimization techniques and software such as SOCP (second order cone programming) to obtain a solution. In our work we propose a solution for both the above drawbacks. In the case of the first drawback (that is, non-achievement of consensus) we propose a strategy that has a randomness function built into the broadcast command that will eventually help the swarm to achieve point convergence without relaxing the broadcast command paradigm of the original problem. In the second case (that is, large computation time), we will propose a LP (linear programming) based algorithm that is less computationally intensive than the SOCP based algorithm.

[1]  J.N. Tsitsiklis,et al.  Convergence in Multiagent Coordination, Consensus, and Flocking , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[2]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[3]  Jati K. Sengupta,et al.  On Some Theorems of Stochastic Linear Programming with Applications , 1963 .

[4]  John N. Tsitsiklis,et al.  Introduction to linear optimization , 1997, Athena scientific optimization and computation series.

[5]  Mireille E. Broucke,et al.  Local control strategies for groups of mobile autonomous agents , 2004, IEEE Transactions on Automatic Control.

[6]  E. Polak Introduction to linear and nonlinear programming , 1973 .

[7]  Jie Lin,et al.  Coordination of groups of mobile autonomous agents using nearest neighbor rules , 2003, IEEE Trans. Autom. Control..

[8]  Evangelos Kranakis,et al.  Mobile Agent Rendezvous: A Survey , 2006, SIROCCO.

[9]  Jie Lin,et al.  The multi-agent rendezvous problem , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[10]  Debasish Ghose,et al.  Multi-Agent Rendezvous Algorithm with Rectilinear Decision Domain , 2010, FIRA RoboWorld Congress.

[11]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[12]  Gianluca Antonelli,et al.  Kinematic Control of Platoons of Autonomous Vehicles , 2006, IEEE Transactions on Robotics.

[13]  Vicsek,et al.  Novel type of phase transition in a system of self-driven particles. , 1995, Physical review letters.

[14]  Giuseppe Conte,et al.  The Rendezvous Problem With Discontinuous Control Policies , 2010, IEEE Transactions on Automatic Control.

[15]  丸山 徹 Convex Analysisの二,三の進展について , 1977 .

[16]  Timothy Bretl Control of Many Agents Using Few Instructions , 2007, Robotics: Science and Systems.

[17]  Nicola Santoro,et al.  Solving the Robots Gathering Problem , 2003, ICALP.

[18]  Debasish Ghose,et al.  Positional consensus in multi-agent systems using a broadcast control mechanism , 2009, 2009 American Control Conference.

[19]  Vincenzo Gervasi,et al.  Coordination without communication: the case of the flocking problem , 2004, Discret. Appl. Math..

[20]  Bernd Gärtner A Subexponential Algorithm for Abstract Optimization Problems , 1992, FOCS.

[21]  Masafumi Yamashita,et al.  Distributed memoryless point convergence algorithm for mobile robots with limited visibility , 1999, IEEE Trans. Robotics Autom..

[22]  B.R. Donald,et al.  An untethered, electrostatic, globally controllable MEMS micro-robot , 2006, Journal of Microelectromechanical Systems.

[23]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[24]  Sonia Martínez,et al.  Robust rendezvous for mobile autonomous agents via proximity graphs in arbitrary dimensions , 2006, IEEE Transactions on Automatic Control.

[25]  Georgios C. Chasparis,et al.  Linear-programming-based multi-vehicle path planning with adversaries , 2005, Proceedings of the 2005, American Control Conference, 2005..

[26]  Masafumi Yamashita,et al.  Distributed Anonymous Mobile Robots , 1996, SIROCCO.