Algorithmic Requirements for Swarm Intelligence in Differently Coupled Collective Systems