Library
Back to reading

What Is Dynamic Complexity?

Dynamic Complexity: When System Behaviour Emerges Through Time

Dynamic complexity arises when behaviour develops through interacting feedback loops, accumulations, delays, nonlinear relationships, and adaptation. It differs from detail complexity, which is created mainly by having many components or possible combinations.

A system can contain relatively few variables yet behave counterintuitively. An action may produce an immediate benefit and a delayed cost, affect several objectives differently, or trigger responses that weaken or reverse its intended effect.

Stocks give systems memory because past inflows and outflows remain accumulated. Delays separate decisions from observable consequences. Feedback allows consequences to return and influence later action. Nonlinearity causes relationships and dominant mechanisms to change with conditions.

Human decision-makers often rely on event-based explanations and expect effects to follow causes closely. These habits make it difficult to infer dynamic structure from experience, especially when several policies and external changes occur simultaneously.

Time-series evidence, causal mapping, stock-and-flow modelling, simulation, and controlled experiments can improve understanding. Models are valuable when they make assumptions explicit and reproduce important patterns for credible structural reasons.

Managing dynamic complexity requires monitoring behaviour over time, considering delayed and indirect effects, testing policies under varied conditions, and adapting as feedback arrives. More data are useful only when organised into a better explanation of system behaviour.

Back to reading