Hierarchical Task Assignment and Communication Algorithms for Unmanned Aerial Vehicle Flocks

This work develops distributed hierarchical task assignments and communication algorithms for flocks of unmanned aerial vehicles dispersed in an unknown theater while engaging multiple moving targets. The dynamical changes require distributed algorithms, without relying on a central agent, which may constitute a single point-of-failure and is exposed to communication breaks. Our methodology overcomes the typical deficiencies of a centralized solution by organizing the agents in spanning trees. Whenever possible, the spanning trees merge into a single tree that clusters the maximum number of agents. Using relaxation methods and inputs from its parent and children, every agent attempts to optimize its own solution for task assignment while communicating using an ad-hoc protocol. Simulation experiments show clear-cut advantages of using the proposed task assignment and communication algorithms.

[1]  Randy Beard,et al.  Multiple MAV Task Allocation using Distributed Auctions , 2007 .

[2]  Xiaoyan Hong,et al.  UAV aided intelligent routing for ad-hoc wireless network in single-area theater , 2000, 2000 IEEE Wireless Communications and Networking Conference. Conference Record (Cat. No.00TH8540).

[3]  Yosi Ben-Asher,et al.  Ad-hoc routing using virtual coordinates based on rooted trees , 2006, IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC'06).

[4]  Pini Gurfil,et al.  Distributed Decision and Control for Cooperative UAVs Using Ad Hoc Communication , 2008, IEEE Transactions on Control Systems Technology.

[5]  Nicholas R. Jennings,et al.  A utility-based sensing and communication model for a glacial sensor network , 2006, AAMAS '06.

[6]  A. Czirók,et al.  Collective Motion , 1999, physics/9902023.

[7]  Maja J. Mataric,et al.  Designing and Understanding Adaptive Group Behavior , 1995, Adapt. Behav..

[8]  J. Toner,et al.  Flocks, herds, and schools: A quantitative theory of flocking , 1998, cond-mat/9804180.

[9]  Michael R. M. Jenkin,et al.  A taxonomy for multi-agent robotics , 1996, Auton. Robots.

[10]  Elizabeth M. Belding-Royer,et al.  Hierarchical routing in ad hoc mobile networks , 2002, Wirel. Commun. Mob. Comput..

[11]  Jing Wang,et al.  Swarm Intelligence in Cellular Robotic Systems , 1993 .

[12]  B. Crowther,et al.  Flocking of autonomous unmanned air vehicles , 2003, The Aeronautical Journal (1968).

[13]  T. Vicsek,et al.  Collective motion of organisms in three dimensions , 1999, physics/9902021.

[14]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[15]  Maja J. Mataric,et al.  Behaviour-based control: examples from navigation, learning, and group behaviour , 1997, J. Exp. Theor. Artif. Intell..

[16]  Sarit Kraus,et al.  Hierarchical organizations for real-time large-scale task and team environments , 2002, AAMAS '02.

[17]  Michael P. Wellman,et al.  Efficiency and Equilibrium in Task Allocation Economies with Hierarchical Dependencies , 1999, IJCAI.

[18]  Jonathan P. How,et al.  COORDINATION AND CONTROL OF MULTIPLE UAVs , 2002 .

[19]  William Crowther,et al.  Rule-based guidance for flight vehicle flocking , 2004 .

[20]  Hongyan Wang,et al.  Social potential fields: A distributed behavioral control for autonomous robots , 1995, Robotics Auton. Syst..

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

[22]  J.K. Hedrick,et al.  Convoy protection using multiple unmanned aerial vehicles: organization and coordination , 2005, Proceedings of the 2005, American Control Conference, 2005..

[23]  Luc Steels,et al.  The artificial life roots of artificial intelligence , 1993 .

[24]  Tucker R. Balch,et al.  Behavior-based formation control for multirobot teams , 1998, IEEE Trans. Robotics Autom..