Swarm intelligence encompasses a class of bio-inspired optimisation techniques that emulate the collective behaviour of decentralised, self-organising systems such as bird flocks or insect colonies.