System Dynamics

Updated: Sep 1, 2020

System dynamics is a branch of systems theory that tries to model and understand the dynamic behavior of complex systems as they change over time.[1] The basic idea behind system dynamics is that of feedback loops that try to capture the interactions between the parts and how they lead to a certain overall pattern of behavior over time. Diagrams of the primary feedback loops in the system are often converted into computer simulations to model how changes in one part of the system may affect others and the overall pattern of development.

Causal Loop Diagrams

System dynamics uses what are called causal loop diagrams to do this. A causal loop diagram is a simple map of a system with all its constituent components and their interactions. By capturing interactions and consequently the feedback loops, a causal loop diagram reveals the structure of a system. By understanding not only the structure to these relations but also the nature of those relations, it becomes possible to model and simulate a system’s behavior over a certain time period. These feedback loops can then be of two different kinds, either positive or negative.[2]

Positive Feedback

A Positive feedback loop means that values associated with the two nodes within the relation change in the same direction.[3] So if the node in which the loop starts decreases, the value associated with the other node also decreases. Similarly, if the node in which the loop starts increases, the other node increases also. Economics of scale is an example of a positive feedback loop between a business and its customers. The more products a company sells the more revenue it receives from its customers, giving it more to invest in scaling up production, thus allowing it to reduce costs which in turn means more customers will purchase the product and so on. This is also called a virtuous cycle, where one party gains the other does also. Of course, this cannot go on forever and that is why positive feedback loops are typically associated with unstable processes that are likely to crash at some time.

Negative Feedback

A negative causal link means that the two nodes change in opposite directions, if the node in which the link starts increases, then the other node decreases, and vice versa. The system dynamics between predators and prey are an example of a negative feedback loop. If the number of predators increases then the number of their prey will decrease, which will, in turn, feed back to affect the predators by reducing their pollution, which again will feedback to increase the prey population and so on. Negative feedback loops are typically associated with an overall stable and sustainable pattern of development.[4]

Flow Diagrams

To perform a more detailed quantitative analysis, a causal loop diagram is transformed to a stock and flow diagram, which helps in studying and analyzing the system in a quantitative way, typically through the use of computer simulations.[5] A stock is the term for any entity that accumulates or depletes over time, thus it is a simple variable. A flow in contrary is the rate of change in a stock. So an example of a stock might be a water reservoir. It is a store of water and we can ascribe a value to the volume it contains. Now if we put a tap on the side of our reservoir and started pouring water out of it, this would be an example of a flow. Whereas a stock variable is a measure of some quantity, a flow variable is measured over an interval of time.

Systems Development

By using these tools of system dynamics, we may get both quantitative and qualitative representation of how a system of interest is likely to develop over time. For example, if we create a simple 2-dimensional graph with time on the horizontal axis, we will see how the different feedback loops create different types of graphs. Graphs for positive feedback loops typically reveal an initial exponential growth as they shoot upwards rapidly, but then reach some environmental boundary condition where they crash back down again. A financial bubble and ensuing crash could be an example of this. Whereas the net result of a negative feedback loop will be a wave-like graph that will likely be bounded within an up and low limit over a prolonged period of time, with relatively smooth fluctuations during the systems development that enable it to sustain an overall stable state in the long-term.

1. OpenLearn. (2013). Managing complexity: A systems approach – introduction. [online] Available at: [Accessed 1 Sep. 2020].

2. The Systems Thinker. (2016). Causal Loop Construction: The Basics - The Systems Thinker. [online] Available at: [Accessed 1 Sep. 2020].

3. BD Editors (2016). Positive Feedback. [online] Biology Dictionary. Available at:,action%20from%20continuing%20to%20occur. [Accessed 1 Sep. 2020].

4. Wikiwand. (2020). Negative feedback | Wikiwand. [online] Available at: [Accessed 1 Sep. 2020].


5. The Systems Thinker. (2016). Step-By-Step Stocks and Flows: Converting From Causal Loop Diagrams - The Systems Thinker. [online] Available at: [Accessed 1 Sep. 2020].

Systems Innovation

  • LinkedIn
  • YouTube
  • Twitter
  • Facebook