Most MAS are inspired by classical AI, whose objective was to realize human-level intelligence in a computer. As the field
has moved toward multiple agents, there has been a presumption that individual agents still aspire to high-level intelligence.
Swarming systems follow an alternative model, inspired more by artificial life than artificial intelligence. The individual
agents in these systems may be non-cognitive, but complex, robust cognition emerges from their interactions. This chapter
defines swarming and the concepts of self-organization and emergence that underlie it. It describes the kinds of problems
for which it is well suited, explores why it functions, and outlines some initial principles of an engineering methodology
for developing artificial swarming systems.