Swarm intelligence : introduction and applications - Blum, Christian; Merkle, Daniel (Natural computing series, 2008)