The Boid model (Reynolds, 1987) was developed to reproduce the behaviors of a bird flock on a computer.
It has also been applied to the reproduction of fish behaviors as it can simulate the natural movement of a group by giving each individual the following three simple rules:
1. Separation: Movement away from a nearby individual
2. Cohesion: Movement toward the position of the center of gravity of nearby individuals
3. Alignment: Movement to match the speed and direction of a nearby individual