Many animal groups form structures such as flocks and swarms. However, how can the individual agents reconcile the simultaneous requirements of local collision avoidance, alignment, and group cohesion ...