Swarm intelligence : introduction and applications - Blum, Christian (Springer, 2008)