SIMPLE, PARALLEL, EMERGENT. “Here are three key principles of complex systems. Simple units with short-range relationships. Simple units operate in parallel. System as a whole exhibits emergent phenomena.”
http://natureofcode.com/book/chapter-6-autonomous-agents/