TopDown vs BottomUp

From CasGroup
Revision as of 16:41, 2 October 2008 by Jfromm (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Kevin Kelly has written an interesting post about the balance of bottom-up processes and top-down control. He emphasizes a balanced combination of bottom-up contributions and top-down control, and this is in fact what you need to engineer self-organizing systems.

The engineering of self-organizing systems is a contradiction in itself: how can you organize something which organizes itself? If we want to build a self-organizing system with autonomous agents, then how can we ensure the function ? Agents do by defintion what they want. How can you construct a self-organizing system? How can we engineer emergence?

The answer is: in a balanced, iterative process which combines top-down analysis with bottom-up simulation, where we step by step define the 'rules of the game'. The bottom-up process is needed ensure diversity (innovative, random, surprising elements). The top-down process ensure unity (e.g. function, quality and goal-orientation). Together they form a cyclic round-trip process, which can be named synthetic microanalysis. This is nothing else but the scientific method applied to engineering.

Links