A RULE BASED ALGORITHM THAT PRODUCES EXPONENTIALLY STABLE FORMATIONS OF AUTONOMOUS AGENTS

A two-dimensional discrete time, nonlinear logic-based control algorithm used in simulation is shown to produce an exponentially stable swarm formation. Each agent in the swarm is subject to two control regimes, the far-field conditions and the nearfield conditions. These control regimes are defined by the state of each agent in the swarm formation. The control algorithm is also a leader-follower type algorithm so that each follower in a leader-follower pair becomes the leader for another leader-follower pair, and so on. The formation leader is the agent that has no leader to follow; this decision is made by the control algorithm and is based on the initial conditions of the swarm. The process by which the initially randomly distributed swarm forms a stable ‘V’ flight formation is simulated and the final formation, when all the agents are governed by the near-field control regime, is shown to be exponentially stable. The control algorithm described herein is distributed since each agent needs only position information of the agents that are in front of it to decide it’s control action and each agent acts autonomously since it makes it’s control decision without knowing what the other agents in the swarm are going to do.

[1]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[2]  Jorge Tierno,et al.  Distributed autonomous control of concurrent combat tasks , 2001 .

[3]  Phillip R. Chandler,et al.  UAV cooperative control , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[4]  Marios M. Polycarpou,et al.  Stability analysis of one-dimensional asynchronous swarms , 2003, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[5]  Kevin M. Passino,et al.  Distributed optimization and control using only a germ of intelligence , 2000, Proceedings of the 2000 IEEE International Symposium on Intelligent Control. Held jointly with the 8th IEEE Mediterranean Conference on Control and Automation (Cat. No.00CH37147).

[6]  Maja J. Matarić,et al.  Designing emergent behaviors: from local interactions to collective intelligence , 1993 .

[7]  L. Prandtl,et al.  Essentials of fluid dynamics , 1952 .

[8]  Randal W. Beard,et al.  A control scheme for improving multi-vehicle formation maneuvers , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[9]  Jorge E. Tierno,et al.  Distributed autonomous control of concurrent combat tasks , 2001, 2001 European Control Conference (ECC).

[10]  T. Kaga,et al.  An oscillation analysis on distributed autonomous robotic system , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[11]  Maja J. Mataric,et al.  Minimizing complexity in controlling a mobile robot population , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[12]  Mario Innocenti,et al.  Autonomous formation flight , 2000 .

[13]  Paul Keng-Chieh Wang Navigation strategies for multiple autonomous mobile robots moving in formation , 1991, J. Field Robotics.

[14]  J. J. L. Higdon,et al.  Induced Drag of a Bird Flock , 1978, The American Naturalist.

[15]  M. Mesbahi,et al.  Mode and logic-based switching for the formation flying control of multiple spacecraft , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[16]  S. M. Shahruz,et al.  Formation of a group of unmanned aerial vehicles (UAVs) , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[17]  George J. Pappas,et al.  Feasible formations of multi-agent systems , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

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

[19]  J. Y. S. Luh,et al.  Coordination and control of a group of small mobile robots , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[20]  Andrew G. Sparks,et al.  Adaptive output feedback tracking control of multiple spacecraft , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[21]  P. Lissaman,et al.  Formation Flight of Birds , 1970, Science.

[22]  Daniel J. Stilwell,et al.  A framework for decentralized control of autonomous vehicles , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).