NetLogo User Community Models
Flocking 2 types informed non informed
by CÚdric Sueur (Submitted: 10/06/2009)
WHAT IS IT?
This model is a replication of the one developed by Iain D. Couzin, Jens Krause, Nigel R. Franks & Simon A. Levin (2005, Nature). Using rules of flocking in birds and schools of fish, the model shows how group members take a collective decision to move in the direction of a food location, even if only few individuals know where this location is. Other group members do not know which individuals have the information, but the group stay cohesive and move toward the food location.
I have used the model 'flocking' of Wilensky (1998) for the processes of collective movements of animals.
The three rules affect only the animal's heading. Each individual always moves forward at the same constant speed.
HOW TO USE IT
Determine the number of individuals (population) you want in the simulation and set the POPULATION slider to that value. Press SETUP to create individuals,
press GO to have them start moving around.
The default settings for the sliders will produce reasonably good flocking behavior. However, you can play with them to get variations:
Three TURN-ANGLE sliders control the maximum angle a bird can turn as a result of each rule.
VISION is the distance that each bird can see 360 degrees around it.
CREDITS AND REFERENCES
This model is inspired by Couzin et al. (2005), Wilensky (1998) and the Boids simulation invented by Craig Reynolds. The algorithm we use here is roughly similar to the original Boids algorithm, but it is not the same. The exact details of the algorithm tend not to matter very much -- as long as you have alignment, separation, and cohesion, you will usually get flocking behavior resembling that produced by Reynolds' original model. Information on Boids is available at http://www.red3d.com/cwr/boids/.
Couzin, I.D., Krause , J., Franks, N.R. & Levin, S.A., 2005. Effective leadership and decision-making in animal groups on the move. Nature, 433, 513-516. (doi: 10.1038/nature03236)
Model by Sueur CÚdric.
(back to the NetLogo User Community Models)