Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Flocking
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Algorithms == Various algorithms have been introduced to aid in the study of biological flocking. These algorithms have different origins, from computer graphics to physics, each offering a unique perspective on the real phenomena. Computer simulations and mathematical models that have been developed to emulate the flocking behaviours of birds can also generally be applied to the "flocking" behaviour of other species. As a result, the term "flocking" is sometimes applied, in computer science, to species other than birds, to mean collective motion by a group of self-propelled entities, a [[collective animal behaviour]] exhibited by many living beings such as [[fish]], [[bacteria]], and [[insect]]s.<ref>{{cite journal |last1= O'Loan |first1= OJ |last2= Evans |first2= MR |year= 1999|title= Alternating steady state in one-dimensional flocking |journal= Journal of Physics A: Mathematical and General |publisher= IOP Publishing |volume= 32 |issue= 8 |pages= L99 |doi= 10.1088/0305-4470/32/8/002|arxiv = cond-mat/9811336|bibcode= 1999JPhA...32L..99O |s2cid= 7642063 }}</ref> === Reynolds' Models === Flocking behaviour was simulated on a computer in 1987 by [[Craig Reynolds (computer graphics)|Craig Reynolds]] with the program [[Boids]].<ref>{{cite conference |author= Reynolds, Craig W. |title= Flocks, herds and schools: A distributed behavioural model. |book-title= ACM SIGGRAPH Computer Graphics |volume=21 |issue=4 |pages= 25β34 |year=1987 }}</ref> This program simulates simple agents (boids) that move according to a set of three basic rules: separation, alignment and cohesion. The result, akin to a [[Flock (birds)|flock]] of [[bird]]s, a [[Shoaling and schooling|school]] of [[fish]], or a [[swarm]] of [[insects]], was developed for motion picture visual effects. ==== Rules ==== Reynolds' models of flocking behaviour are controlled by three simple rules: ;Separation :Avoid crowding neighbours (short range repulsion) ;Alignment :Steer towards average heading of neighbours ;Cohesion :Steer towards average position of neighbours (long range attraction) With these three simple rules, the flock moves in an extremely realistic way, creating complex motion and interaction that would be extremely hard to create otherwise. ==== Rule variants ==== The basic model has been extended in several different ways since Reynolds proposed it. For instance, Delgado-Mata et al.<ref>{{Cite journal |display-authors=etal |vauthors=Delgado-Mata C, Ibanez J, Bee S |year=2007 |title=On the use of Virtual Animals with Artificial Fear in Virtual Environments |journal=New Generation Computing |volume=25 |issue=2 |pages=145β169 |doi=10.1007/s00354-007-0009-5 |s2cid=26078361}}</ref> extended the basic model to incorporate the effects of fear. Olfaction was used to transmit emotion between animals, through pheromones modelled as particles in a free expansion gas. Hartman and Benes<ref>{{Cite journal |vauthors=Hartman C, Benes B |year=2006 |title=Autonomous boids | journal=Computer Animation and Virtual Worlds |volume=17 |issue=3β4 |pages=199β206 |doi=10.1002/cav.123 |s2cid=15720643}}</ref> introduced a complementary force to the alignment that they call the change of leadership. This steer defines the chance of the bird to become a leader and try to escape. === Vicsek Models === An early model from the domain of physics, the Vicsek model <ref>{{Citation | last=Vicsek, T. | last2=Czirok, A. | last3=Ben-Jacob, E. | last4=Cohen, Inon | last5=Shochet, O | year=1995 | title=Novel Type of Phase Transition in a System of Self-Driven Particles | publisher=Physical Review Letters | volume=75 | issue=6 | pages=1226β1229 }}</ref> gained attention in the study of flocking as a form active matter, a system where energy is continually added (unlike thermodynamic models). Applied to collective motion and swarming, Vicsek models demonstrate that a simpler set of rules with just fixed speed, self-propelled particles, and neighbor alignment, are able to achieve sub-group flocking and milling (vortex structures). These models are attractive in physics due to their simplicity and universality. Such models however, do not exhibit speed changes due to climbing and diving in flight, or complex phenomena such as orientation waves due to perceptual vision. === Aerodynamic Models === Hemelrijk and Hildenbrandt<ref>{{Cite journal |last=Hemelrijk, C. K. |last2=Hildenbrandt, H. |year=2011 |title=Some Causes of the Variable Shape of Flocks of Birds |journal=PLOS ONE |volume=6 |issue=8 |pages=e22479 |bibcode=2011PLoSO...622479H |doi=10.1371/journal.pone.0022479 |pmc=3150374 |pmid=21829627 |doi-access=free}}</ref> used attraction, alignment, and avoidance, and extended this with a number of traits of real starlings: * birds fly according to fixed wing aerodynamics, while rolling when turning (thus losing lift); * they coordinate with a limited number of interaction neighbours of 7 (like real starlings); * they try to stay above a sleeping site (like starlings do at dawn), and when they happen to move outwards from the sleeping site, they return to it by turning; and * they move at relative fixed speed. The authors showed that the specifics of flying behaviour as well as large flock size and low number of interaction partners were essential to the creation of the variable shape of flocks of starlings. === Orientation Models === Hoetzlein<ref>{{Cite journal |last=Hoetzlein, R. C. | year=2024 | title=Flock2: A model for orientation-based social flocking | journal=J. Theoretical Biology | volume=593 | pages=111880 | doi=10.1016/j.jtbi.2024.111880 | doi-access=free| arxiv=2404.17804 }}</ref> introduced the orientation-model in 2024 which separates the perceptual aspects of bird flight from the underlying aerodynamic model, linking these two control systems only by a heading target similar to real flight control. The perceptual model of each bird is orientation-based, mapped to a sphere, more closely match the biological vision system. The output of perception is a target heading angle (not a vector), which is used to control an aerodynamic model much like a flight simulator. Energy and frequency analysis in this work bridge the study of real bird kinetics with simulation models. This model demonstrates emergent, spontaneous orientation waves for the first time, a key feature in flocking murmurations.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)