Multi-agent swarm