Flocking control of multiple agents in noisy environments

Birds, bees, and fish often flock together in groups to find the source of food (target) based on local information. Inspired by this natural phenomenon, a flocking control algorithm is designed to coordinate the activities of multiple agents in noisy environments. Based on this algorithm, all agents can form a network and maintain connectivity. This is of great advantage for agents to exchange information. In addition, collision avoidance among agents is guaranteed in the whole process of target tracking. We show that even with noisy measurements the flocks can achieve cohesion and follow the moving target. We also investigate the stability and scalability of our algorithm. The numerical simulations are performed to demonstrate the effectiveness of the proposed algorithm.

[1]  I. Couzin,et al.  Collective memory and spatial sorting in animal groups. , 2002, Journal of theoretical biology.

[2]  George J. Pappas,et al.  Stable flocking of mobile agents, part I: fixed topology , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[3]  Zongli Lin,et al.  Flocking of Multi-Agents With a Virtual Leader , 2009, IEEE Transactions on Automatic Control.

[4]  Reza Olfati-Saber,et al.  Flocking for multi-agent dynamic systems: algorithms and theory , 2006, IEEE Transactions on Automatic Control.

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

[6]  W. Rappel,et al.  Self-organization in systems of self-propelled particles. , 2000, Physical review. E, Statistical, nonlinear, and soft matter physics.

[7]  George J. Pappas,et al.  Stable flocking of mobile agents part I: dynamic topology , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[8]  W ReynoldsCraig Flocks, herds and schools: A distributed behavioral model , 1987 .