0 alternative definitions
A decentralized collective of multiple agents working in parallel and in coordination to solve complex problems.