BOIDS FLOCKING DYNAMICS
Craig Reynolds' 1986 swarm intelligence artificial life algorithm and predator avoidance.
RESEARCH & LEARNING VAULT // Craig Reynolds Boids Swarm Intelligence
Autonomous steering behaviors: Separation, Alignment, and Cohesion.
Introduced by computer graphics pioneer Craig Reynolds at ACM SIGGRAPH 1987 in 'Flocks, Herds, and Schools: A Distributed Behavioral Model'.
\vec{F}_{net} = w_s \vec{F}_{sep} + w_a \vec{F}_{ali} + w_c \vec{F}_{coh}Each autonomous agent queries neighbor positions within a visual perception radius to compute 3 steering vectors with Reynolds' force truncation.
π― Action:Increase Predator speed and decrease Cohesion to minimum.
β¨ Observe:The flock fractures into chaotic panicked micro-clusters fleeing the predator.
π― Action:Set Alignment and Cohesion to maximum while leaving Separation at 1.5.
β¨ Observe:Boids form a synchronized fluid ribbon resembling a school of sardines.
The original seminal paper that established artificial life flocking algorithms.
Comprehensive guide to seek, flee, arrive, wander, and obstacle avoidance.