Boids, a shortened version of “bird-oid object”, is a computational model of flocking behaviour proposed by the computer graphics specialist Craig Reynolds in a paper published in 1987, which he first demonstrated in 1986. Reynolds formally defined flocking as “polarised, non-colliding, aggregate motion”, and his fundamental idea was that rather than scripting the behaviour of each bird in a simulated flock – or fish in a shoal, or animal in a herd – their overall behaviour would emerge if every individual followed three simple rules, without anything in overall control:
Separation: steer to avoid crowding local flockmates
Alignment: steer towards the average heading of local flockmates
Cohesion: steer to move towards the average position of local flockmates
Reynolds’ approach was a significant step forward from the traditional techniques previously used in computer animation. The first film created using his new algorithm was Stanley and Stella in: Breaking the Ice (1987), followed by Tim Burton’s film Batman Returns (1992), with computer-generated bat swarms and armies of penguins marching through the streets of Gotham City.
Flocking, or Particle Swarm Optimization as it is now more formally known, has since become an area of study in several fields of research, including statistical physics, control theory and robotics.
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.