Reinforcing vs. Balancing Loop Simulator
Run the Reinforcing vs. Balancing Loop Simulator MicroSim in Fullscreen
About This MicroSim
Reused from this author's MicroSim catalog. A loop's structure predicts its behavior over time, and the two loop types have signatures you can learn to recognize on sight: reinforcing loops produce accelerating growth or collapse, balancing loops produce convergence toward a goal. Seeing both curves drawn on the same run is what makes the signatures stick.
Learning objective: Given animated behavior-over-time graphs, the learner will compare the characteristic signature of a reinforcing loop against that of a balancing loop.
Bloom's Taxonomy level: Analyze (Compare)
How To Use
- Set the initial value and loop strength, then run the simulation.
- Watch both time-series graphs fill in together.
- Compare the shapes rather than the numbers - the shape is the diagnostic.
Embedding This MicroSim
Copy this iframe into any page to embed the MicroSim:
<iframe src="https://dmccreary.github.io/systems-thinking/sims/reinforcing-vs-balancing/main.html"
width="100%" height="582" scrolling="no"></iframe>
Lesson Plan
Audience
This MicroSim is written to work across the book's full audience range, from junior high through executive workshops. Adjust the depth of the discussion questions rather than the activity itself.
Prerequisites
- Can classify a loop as reinforcing or balancing
- Has seen a behavior-over-time graph
Learning Objectives
After working with this MicroSim, learners will be able to:
- Recognize a reinforcing loop from its behavior-over-time signature
- Recognize a balancing loop from its convergence toward a goal
- Predict loop type from a behavior graph alone
Suggested Activity (12 minutes)
- Run the simulation once and ask learners to describe each curve in words.
- Increase loop strength and ask how each curve changes, and how each does not.
- Show only one curve and ask learners to name the loop type that produced it.
- Ask learners to sketch what a system with both loops running at once would look like.
Assessment
Show learners an unlabeled behavior-over-time curve and ask them to name the loop type and justify it from the shape.
Discussion Questions
- Why does a balancing loop settle at a value rather than at zero?
- What real systems show an accelerating curve, and how long can that last?
- If you only had the behavior graph and not the diagram, what could you still infer?
Specification
The specification below was extracted from Chapter 3: Causal Loop Diagram Notation and Loop Identification.
Type: microsim
**sim-id:** reinforcing-vs-balancing<br/>
**Library:** p5.js<br/>
**Status:** Reused<br/>
**Source:** https://dmccreary.github.io/infographics/sims/reinforcing-vs-balancing/<br/>
**Source Repo:** https://github.com/dmccreary/infographics/tree/main/docs/sims/reinforcing-vs-balancing
Reused from the MicroSim catalog (WHAT match score 0.81). Side-by-side causal loop diagrams paired with animated time-series graphs, contrasting a reinforcing loop's unconstrained growth curve with a balancing loop's goal-seeking convergence curve. Learning objective: given animated behavior-over-time graphs, the learner will compare the characteristic signature of a reinforcing loop against that of a balancing loop (Bloom: Analyzing).
References
- Feedback - Wikipedia - The two basic feedback types and their dynamics.
- Exponential growth - The reinforcing loop's characteristic curve.
- Source MicroSim - The original version of this simulation.