My sister just got this tattoo (cute!) and named it Jinchou, which I didn’t know was Japanese for penguin (also cute!) but when I looked it up I found it’s written人鳥, that is, person-bird. The bird just out there doing its business like a person. That’s the jinchou, that’s the penguin. Now you know.
Basic models of flocking behavior are controlled by three simple rules: 1) separation: avoid crowding neighbours (short range repulsion); 2) alignment: steer towards average heading of neighbors; 3) cohesion: steer towards average position of neighbors (long range attraction). With these three simple rules, the flock moves in an extremely realistic way.