Intelligent swarms