Unifying microscopic flocking motion models for virtual, robotic, and biological flock members

Flocking motions have been the subject of hundreds of studies over the past six decades. The vast majority of models have nearly identical aims: bottom-up demonstration of basic emergent flocking motions. Despite a significant fraction of the literature providing algorithmic descriptions of models, incompleteness and imprecision are also readily identifiable in flocking algorithms, algorithmic input, and validation of the models. To address this issue, this meta-study introduces a data-flow template, which unifies many of the existing approaches. Additionally, there are small differences and ambiguities in the flocking scenarios being studied by different researchers; unfortunately, these differences are of considerable significance. For example, much subtlety is needed to specify sensory requirements exactly and minor modifications may critically alter a flock’s exhibited motions. We introduce two taxonomies that minimize both incompleteness and imprecision, and enable us to highlight those publications that study flocking motions under comparable assumptions. Furthermore, we aggregate and translate the publications into a consolidated notation. The common notation along with the data-flow template and the two taxonomies constitute a collection of tools, that together, facilitates complete and precise flocking motion models, and enables much of the work to be unified. To conclude, we make recommendations for more diverse research directions and propose criteria for rigorous problem definitions and descriptions of future flocking motion models.

[1]  日本水産学会 日本水産學會誌 = Bulletin of the Japanese Society of Scientific Fisheries , 1932 .

[2]  J. T. Emlen Flocking Behavior in Birds , 1952 .

[3]  P. J. Clark,et al.  Distance to Nearest Neighbor as a Measure of Spatial Relationships in Populations , 1954 .

[4]  J. Bender,et al.  On the Flow Capacity of Automated Highways , 1970 .

[5]  I. Vine,et al.  Risk of visual detection and pursuitby a predator and the selective advantage of flocking behaviour. , 1971, Journal of theoretical biology.

[6]  W. Hamilton Geometry for the selfish herd. , 1971, Journal of theoretical biology.

[7]  T. Pitcher,et al.  A blind fish can school. , 1976, Science.

[8]  B L Partridge,et al.  The structure and function of fish schools. , 1982, Scientific American.

[9]  I. Aoki Experimental and theoretical studies on schooling in fish. II. Internal dynamics of fish schools in relation to inter-fish distance. , 1984 .

[10]  A. Ōkubo Dynamical aspects of animal grouping: swarms, schools, flocks, and herds. , 1986, Advances in biophysics.

[11]  R. L. Hutto Foraging Behavior Patterns Suggest a Possible Cost Associated with Participation in Mixed-Species Bird Flocks , 1988 .

[12]  J. Parrish Re-examining the selfish herd: are central fish safer? , 1989, Animal Behaviour.

[13]  K. Warburton,et al.  Tendency-distance models of social cohesion in animal groups. , 1991, Journal of Theoretical Biology.

[14]  A. Huth,et al.  The simulation of the movement of fish schools , 1992 .

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

[16]  David J. Goodman,et al.  Personal Communications , 1994, Mobile Communications.

[17]  D. Chialvo,et al.  Pattern Formation and Functionality in Swarm Models , 1995, adap-org/9507003.

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

[19]  A. Barbosa Foraging strategies and their influence on scanning and flocking behaviour of waders , 1995 .

[20]  Helbing,et al.  Social force model for pedestrian dynamics. , 1995, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[21]  S. Gueron,et al.  The Dynamics of Herds: From Individuals to Aggregations , 1996 .

[22]  Hayakawa,et al.  Collective motion in a system of motile elements. , 1996, Physical review letters.

[23]  T. Vicsek,et al.  Spontaneously ordered motion of self-propelled particles , 1997, cond-mat/0611741.

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

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

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

[27]  A. Mogilner,et al.  A non-local model for a swarm , 1999 .

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

[29]  A. Mikhailov,et al.  Noise-induced breakdown of coherent collective motion in swarms. , 1999, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[30]  L. Edelstein-Keshet,et al.  Complexity, pattern, and evolutionary trade-offs in animal aggregation. , 1999, Science.

[31]  Stephen Cameron,et al.  Experiments in automatic flock control , 2000, Robotics Auton. Syst..

[32]  Dirk Helbing,et al.  Simulating dynamical features of escape panic , 2000, Nature.

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

[34]  Steven V. Viscido,et al.  Self-Organized Fish Schools: An Examination of Emergent Properties , 2002, The Biological Bulletin.

[35]  Kevin M. Passino,et al.  Stability analysis of swarms , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[36]  Steven V. Viscido,et al.  The dilemma of the selfish herd: the search for a realistic movement rule. , 2002, Journal of theoretical biology.

[37]  Steven V. Viscido,et al.  Quantitative analysis of fiddler crab flock movement: evidence for ‘selfish herd’ behaviour , 2002, Animal Behaviour.

[38]  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).

[39]  Y. Tu,et al.  Moving and staying together without a leader , 2003, cond-mat/0401257.

[40]  D. Whitfield Redshank Tringa totanus flocking behaviour, distance from cover and vulnerability to sparrowhawk Accipiter nisus predation , 2003 .

[41]  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).

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

[43]  P. Babak,et al.  Dynamics of group formation in collective motion of organisms. , 2004, Mathematical medicine and biology : a journal of the IMA.

[44]  J. Rowcliffe,et al.  State–dependent foraging rules for social animals in selfish herds , 2004, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[45]  Andrew M Simons,et al.  Many wrongs: the advantage of group navigation. , 2004, Trends in ecology & evolution.

[46]  R James,et al.  Geometry for mutualistic and selfish herds: the limited domain of danger. , 2004, Journal of theoretical biology.

[47]  Petter Ögren,et al.  Flocking with Obstacle Avoidance: A New Distributed Coordination Algorithm Based on Voronoi Partitions , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[48]  I. Couzin,et al.  Effective leadership and decision-making in animal groups on the move , 2005, Nature.

[49]  Robert L. Goldstone,et al.  Computational models of collective behavior , 2005, Trends in Cognitive Sciences.

[50]  Kevin M. Passino,et al.  Stability of a one-dimensional discrete-time asynchronous swarm , 2005, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[51]  Lubos Buzna,et al.  Self-Organized Pedestrian Crowd Dynamics: Experiments, Simulations, and Design Solutions , 2005, Transp. Sci..

[52]  Veysel Gazi,et al.  Effects of Asynchronism and Neighborhood Size on Clustering in Self-propelled Particle Systems , 2006, ISCIS.

[53]  Tetsuya Nakamura,et al.  An Effective Simple Shepherding Algorithm Suitable for Implementation to a Multi-Mmobile Robot System , 2006, First International Conference on Innovative Computing, Information and Control - Volume I (ICICIC'06).

[54]  C. Chiu,et al.  Birds of a feather and birds flocking together: physical versus behavioral cues may lead to trait- versus goal-based group perception. , 2006, Journal of personality and social psychology.

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

[56]  H. Dingle,et al.  What Is Migration? , 2007 .

[57]  E A Codling,et al.  Group navigation and the "many-wrongs principle" in models of animal movement. , 2007, Ecology.

[58]  A. J. Wood,et al.  Evolving the selfish herd: emergence of distinct aggregating strategies in an individual-based model , 2007, Proceedings of the Royal Society B: Biological Sciences.

[59]  Joseph J. Hale,et al.  Collective Motion and Cannibalism in Locust Migratory Bands , 2008, Current Biology.

[60]  Tamás Vicsek,et al.  Turning with the Others: Novel Transitions in an SPP Model with Coupling of Accelerations , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[61]  Ali Emre Turgut,et al.  Self-organized flocking in mobile robot swarms , 2008, Swarm Intelligence.

[62]  Irene Giardina,et al.  Collective behavior in animal groups: Theoretical models and empirical studies , 2008, HFSP journal.

[63]  G. Parisi,et al.  Interaction ruling animal collective behavior depends on topological rather than metric distance: Evidence from a field study , 2007, Proceedings of the National Academy of Sciences.

[64]  J. A. Smith,et al.  Comparison of Hard-Core and Soft-Core Potentials for Modelling Flocking in Free Space , 2009, 0905.2260.

[65]  T. Vicsek,et al.  Transitions in a self-propelled-particles model with coupling of accelerations. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[66]  Dirk Helbing,et al.  Experimental study of the behavioural mechanisms underlying self-organization in human crowds , 2009, Proceedings of the Royal Society B: Biological Sciences.

[67]  C. Hemelrijk,et al.  Self-organised complex aerial displays of thousands of starlings: a model , 2009, 0908.2677.

[68]  Erol Sahin,et al.  To flock or not to flock: the pros and cons of flocking in long-range "migration" of mobile robot swarms , 2009, AAMAS.

[69]  I. Couzin,et al.  “Leading According to Need” in Self‐Organizing Groups , 2009, The American Naturalist.

[70]  Daniel W Franks,et al.  Limited interactions in flocks: relating model simulations to empirical data , 2011, Journal of The Royal Society Interface.

[71]  G. Parisi,et al.  FROM EMPIRICAL DATA TO INTER-INDIVIDUAL INTERACTIONS: UNVEILING THE RULES OF COLLECTIVE ANIMAL BEHAVIOR , 2010 .

[72]  H. Chaté,et al.  Relevance of metric-free interactions in flocking phenomena. , 2010, Physical review letters.

[73]  Leah Edelstein-Keshet,et al.  Inferring individual rules from collective behavior , 2010, Proceedings of the National Academy of Sciences.

[74]  Dylan A. Shell,et al.  Flocking: Don't need no stinkin' robot recognition , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[75]  T. Niizato,et al.  Metric-topological interaction model of collective behavior , 2011 .

[76]  Angelo Cangelosi,et al.  Reynolds flocking in reality with fixed-wing robots: Communication range vs. maximum turning rate , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[77]  Jiu‐Gang Dong Flocking under hierarchical leadership with a free‐will leader , 2012 .

[78]  Guy Theraulaz,et al.  From behavioural analyses to models of collective motion in fish schools , 2012, Interface Focus.

[79]  Sebastian Bremberg,et al.  Mathematical modeling of flocking behavior. , 2012 .

[80]  Eliseo Ferrante,et al.  Self-organized flocking with a mobile robot swarm: a novel motion control method , 2012, Adapt. Behav..

[81]  Giorgio Parisi,et al.  Spatially balanced topological interaction grants optimal cohesion in flocking models , 2012, Interface Focus.

[82]  Dylan A. Shell,et al.  Examining the Information Requirements for Flocking Motion , 2012, SAB.

[83]  F. Ginelli,et al.  Boundary information inflow enhances correlation in flocking. , 2012, Physical review letters.

[84]  Lorenzo Pareschi,et al.  Modeling of self-organized systems interacting with a few individuals: From microscopic to macroscopic dynamics , 2012, Appl. Math. Lett..

[85]  L. Edelstein-Keshet Mathematical models of swarming and social aggregation , .