Reviewed learning material · Video analysis · EnglishRead the full overview
This video introduces System Dynamics modeling, emphasizing that it requires identifying system connections and using basic math rather than programming. It defines key concepts: stocks (accumulations represented by boxes) and flows (rates of change represented by arrows). Using a spring-mass system and a deer population as examples, it illustrates how these components interact. The segment concludes with a demonstration in Stella Architect software, showing how to parameterize a simple deer population model by setting initial values and defining the birth rate equation as the product of the current population and a birth fraction.
This video introduces system dynamics modeling using a simple deer population example in Stella Architect software. It demonstrates how to construct a stock-and-flow diagram with 'Deer' as the stock, and 'Births' and 'Deaths' as flows governed by 'Birth_fraction' and 'Lifespan' parameters. Through numerical simulations, the video illustrates sensitivity analysis: showing that when birth rates equal death rates, the population is stable; increasing lifespan leads to exponential growth; and decreasing birth fractions leads to population decline. The segment concludes by acknowledging the simplicity of this model and transitioning to a more complex framework involving food and predators.
This 45-second clip concludes an introduction to system dynamics models by showing a more complex deer-population stock-flow diagram and naming possible leverage points such as regeneration time, Predators, and hunting tags. It then promotes the book Model Mysteries as a free resource for building one's own models and ends with a credit card for the Creative Learning Exchange and the STELLA software used to create the diagrams.
Use the learning inspector for key ideas and moments, or open the reading tabs for the complete notes.
Generated from the video's visuals and explanation; not verbatim speech.
The video begins by introducing System Dynamics models, explaining that they start with a structural diagram. A key point made is that users do not need to learn a new programming language; instead, they rely on identifying connections between parts and applying basic mathematical operations like addition, subtraction, multiplication, and division.
Next, the core components of the diagrams are defined. 'Stocks' or 'accumulations' are represented by boxes. These stocks change over time due to 'flows,' which act as rates of change. Inflows increase the stock, while outflows decrease it.
The narrator highlights the benefit of converting a static stock-flow diagram into a running simulation. This allows viewers to observe how accumulations evolve over time, transforming the static picture into a dynamic model akin to a moving machine or organism. An example of a spring-mass system is shown to illustrate this physical modeling capability.
A concrete example is introduced: a deer population. The population size is modeled as a stock. Two flows affect this stock: 'Births' (an inflow) and 'Deaths' (an outflow). The birth rate is determined by the current number of deer and a 'birth fraction' (the percentage giving birth annually). The death rate depends on the number of deer and their average 'lifespan'.
The scene shifts to the Stella Architect software interface to demonstrate implementation. The user sets the initial 'Deer' stock to 100. The 'Birth_fraction' parameter is set to 0.2 (representing 20%). Finally, the equation for the 'Births' flow is constructed by multiplying the current 'Deer' stock by the 'Birth_fraction', resulting in the formula `Deer * Birth_fraction`.
The video begins by defining the parameters for a basic population model. The narrator sets the 'Lifespan' of a deer to 5 years. Mathematically, this defines the outflow rate 'Deaths' as the current stock 'Deer' divided by the lifespan (Deaths=Deer/5).
The narrator explains the implication of this division: on average, one-fifth (1/5) of the population dies annually. This establishes the linear relationship between the stock and the outflow rate.
Before running the simulation, the viewer is asked to predict the outcome. The model includes an inflow 'Births' calculated as Deer×Birth_fraction. With Birth_fraction=0.2 and the death rate effectively 0.2 (1/5), the inflows and outflows are balanced.
The simulation is run. The resulting graph shows a flat horizontal line, confirming that when the birth rate equals the death rate, the population size remains constant over the 20-year period.
A parameter sensitivity test is performed. The 'Lifespan' is increased to 10 years. This halves the death rate coefficient to 1/10 or 0.1, while the birth rate coefficient remains at 0.2.
The second simulation run produces an upward-curving graph. The narrator explains that since fewer deer die (lower outflow) but the same proportion gives birth (unchanged inflow relative to stock), the net growth rate becomes positive, leading to exponential population growth.
A third scenario is tested. The 'Lifespan' is reset to 5 years (restoring the 0.2 death coefficient), but the 'Birth_fraction' is lowered to 0.1. Now, the outflow rate exceeds the inflow rate.
The third simulation shows a downward sloping curve. The narrator observes that the population declines because fewer deer are born each year than die, eventually approaching zero.
The video concludes this section by stating the model is 'very limited.' It transitions visually to a title card 'A MORE COMPLEX MODEL OF THE DEER POPULATION,' introducing a dense diagram with additional stocks like 'Food' and 'Predators' to address real-world ecological constraints missing from the simple exponential model.
The clip opens on a stock-flow diagram titled A MORE COMPLEX MODEL OF THE DEER POPULATION. Three main stocks are visible: Food, Deer, and Predators. Around them are labeled flows such as regeneration, consumption, deer births, deer starvation, deer hunting per yr, deer predation per yr, predator births, and predator deaths, plus auxiliary variables including regeneration time, amount per deer, fraction starving, hunting tags, kills per predator, deer birth fraction, predator birth fraction, and predator death fraction.
As the narrator says to consider leverage to improve the situation, blue arrows successively highlight regeneration time, then Predators, then hunting tags. This visually connects the spoken idea of leverage to concrete parts of the model: a parameter affecting food inflow, a population stock, and a management-related auxiliary variable affecting hunting.
The diagram gives way to a promotional slide for the book Model Mysteries. The cover subtitle reads An Exploration of Vampires, Zombies and Other Fantastic Scenarios to Make the World a Better Place. On-screen text says Build your own models using fun, step-by-step instructions. Available for free on the Creative Learning Exchange website. The URL shown is http://www.clexchange.org/curriculum/modelmysteries/.
The final card reads INTRODUCTION TO SYSTEM DYNAMICS MODELS* and Brought to you by CREATIVE LEARNING EXCHANGE Making Thinking Visible. A footnote states *STELLA® Software by isee systems, Inc. used to create stock/flow diagrams and models. Additional text directs viewers to See the website at clexchange.org for additional resources.
Knowledge cards
01
System Dynamics Basics
System dynamics modeling focuses on mapping the structure of a system using diagrams. It utilizes basic arithmetic functions (add, subtract, multiply, divide) to define relationships, eliminating the need for traditional programming languages.
02
Stocks and Flows
Stocks (represented by boxes) are accumulations within the system that can rise or fall. Flows (represented by arrows with valves) are the rates of change that add to (inflows) or subtract from (outflows) the stocks.
03
Dynamic Simulation
Running a system dynamics model transforms a static diagram into a dynamic simulation. This allows users to visualize how stocks accumulate or deplete over time, revealing the system's behavior like a moving machine.
04
Deer Population Model Structure
In this example, 'Deer' is the stock. 'Births' is the inflow, dependent on the deer count and birth fraction. 'Deaths' is the outflow, dependent on the deer count and lifespan. This creates a feedback loop governing population size.
05
Model Parameterization
Using software like Stella Architect, abstract concepts are given values. For the deer model: Initial Stock = 100, Birth Fraction = 0.2. The Births flow equation is defined as `Deer * Birth_fraction`.
Births=Deer×Birth_fraction
06
Stock and Flow Basics
In system dynamics, a 'Stock' (rectangle) accumulates quantities over time, like the Deer population. 'Flows' (pipes) represent rates of change entering or leaving the stock. 'Births' is an inflow, and 'Deaths' is an outflow.
dtd(Stock)=Inflow−Outflow
07
Defining Rates with Parameters
Flows are often calculated using auxiliary variables (circles). Here, 'Births' depends on 'Birth_fraction' and 'Deaths' depends on 'Lifespan'. The equations are Births=Deer⋅0.2 and Deaths=Deer/Lifespan.
Deaths=LifespanDeer
08
Equilibrium Condition
When the rate of input equals the rate of output, the stock does not change. In the first run, with a birth fraction of 0.2 and a lifespan of 5 (death fraction 0.2), the population stays constant.
Birth_fraction=Lifespan1⟹ΔDeer=0
09
Impact of Lifespan on Growth
Increasing the lifespan reduces the death rate. If births remain proportional to the population, a lower death rate creates a positive net growth, causing the population to rise exponentially, as seen in Run 2.
Higher Lifespan→Lower Deaths→Growth
10
Impact of Birth Rate on Decline
Lowering the birth fraction reduces the inflow. If the outflow (deaths) remains higher than the inflow, the population shrinks over time, eventually dying out, as shown in Run 3.
Lower Birth_fraction→Fewer Births→Decline
11
Model Limitations
Simple linear models assume unlimited resources and constant rates. Real populations are limited by factors like food availability and predation, requiring more complex feedback loops.
12
Deer-population stock-flow model
The video shows a system dynamics stock-flow diagram for a deer population. Rectangular boxes represent the stocks Food, Deer, and Predators. Pipes with valves represent flows such as regeneration, consumption, deer births, deer starvation, deer hunting per yr, deer predation per yr, predator births, and predator deaths. Auxiliary variables such as amount per deer, fraction starving, kills per predator, and several birth/death fractions link stocks and flows, illustrating how the model encodes interactions in the ecosystem.
13
Leverage points highlighted in the model
While the narrator discusses using leverage to improve the situation, the video highlights three example elements in sequence: regeneration time, Predators, and hunting tags. These correspond respectively to a food-regeneration parameter, a population stock, and a management-related auxiliary variable that affects deer hunting per yr. The clip presents them as examples of places in the model where intervention may change system behavior.
14
Model Mysteries resource
After the model example, the clip promotes the book Model Mysteries as a resource for building one's own models. The narration says it includes fun, step-by-step instructions and examples throughout. The on-screen text adds that it is available for free on the Creative Learning Exchange website and displays the URL http://www.clexchange.org/curriculum/modelmysteries/.
15
Closing credits for the introduction
The ending card identifies the series as INTRODUCTION TO SYSTEM DYNAMICS MODELS and credits the Creative Learning Exchange. A footnote states that STELLA® Software by isee systems, Inc. was used to create the stock/flow diagrams and models. The card also directs viewers to clexchange.org for additional resources.
Detailed learning notes
Explore conditions, steps and evidence. Supplementary explanations are labeled separately from content shown in the video.
Symbols · 23
Stock
Clear evidence
Shown in the video
Evidence
Diagram
Observation
A red rectangle labeled 'Key accumulation' or 'Deer'.
Symbol
Stock
Meaning
Represents an accumulation in a system that can go up and down based on flows.
Domain
Non-negative real numbers (implied by context).
Flow
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Blue arrows with valve symbols labeled 'Inflow', 'Outflow', 'Births', 'Deaths'.
Symbol
Flow
Meaning
Represents the rate of change of a stock.
Domain
Real numbers (can be positive or negative depending on direction).
Birth fraction
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Green circle labeled 'Birth fraction' connected to the 'Births' flow.
Audio
Observation
The narrator defines it as the percentage of deer that will give birth in any given year.
Symbol
Birth fraction
Meaning
The proportion of the total population that gives birth in a given time period.
Domain
Dimensionless fraction between 0 and 1.
Lifespan
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Green circle labeled 'Lifespan' connected to the 'Deaths' flow.
Audio
Observation
The narrator mentions it as a factor determining how many die.
Uncertainties
The exact mathematical formula for deaths using lifespan is not explicitly shown in the software interface within this clip, though the variable is introduced.
Symbol
Lifespan
Meaning
The average duration of life for an individual in the population.
Domain
Time (e.g., years).
Deer (initial)
Clear evidence
Shown in the video
Evidence
Formula
Observation
In the Stella Architect software, the equation for the 'Deer' stock is set to '100'.
Audio
Observation
Narrator says, 'let's say that we'll have 100 deer to start'.
Symbol
Deer (initial)
Meaning
The starting population size of the deer.
Domain
Integer >= 0.
Birth_fraction
Clear evidence
Shown in the video
Evidence
Formula
Observation
In the Stella Architect software, the equation for 'Birth_fraction' is set to '.2'.
Audio
Observation
Narrator says, 'birth fraction will be about 20% ... .2'.
Symbol
Birth_fraction
Meaning
The numerical value assigned to the birth fraction parameter.
Domain
Real number (0.2).
Births
Clear evidence
Shown in the video
Evidence
Formula
Observation
In the Stella Architect software, the equation for 'Births' is typed as 'Deer*Birth_fraction'.
Audio
Observation
Narrator says, 'we multiply the number of deer by the birth fraction'.
Symbol
Births
Meaning
The rate of new individuals entering the population.
Domain
Real number >= 0.
Deer
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Red rectangular box labeled 'Deer' in the center of the stock and flow diagram.
Audio
Observation
Narrator refers to the 'deer population' and 'how many deer we have'.
Symbol
Deer
Meaning
The stock variable representing the total number of deer in the population at any given time.
Domain
Non-negative real numbers (representing a count of individuals).
Births
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Blue pipe with an arrow pointing into the 'Deer' stock, labeled 'Births'.
The inflow rate variable representing the number of new deer added to the population per unit of time.
Domain
Non-negative real numbers (rate of change).
Deaths
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Blue pipe with an arrow pointing out of the 'Deer' stock, labeled 'Deaths'.
Formula
Observation
Equation panel shows 'Deaths = Deer/Lifespan'.
Symbol
Deaths
Meaning
The outflow rate variable representing the number of deer removed from the population per unit of time due to natural causes.
Domain
Non-negative real numbers (rate of change).
Birth_fraction
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Green circular auxiliary variable labeled 'Birth fraction' connected by an arrow to the 'Births' flow.
Formula
Observation
Equation panel shows 'Birth_fraction = .2' initially, later changed to '.1'.
Audio
Observation
Narrator mentions 'birth fraction'.
Symbol
Birth_fraction
Meaning
A dimensionless parameter representing the proportion of the current deer population that gives birth in a given time period.
Domain
Real numbers between 0 and 1.
Lifespan
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Green circular auxiliary variable labeled 'Lifespan' connected by an arrow to the 'Deaths' flow.
Formula
Observation
Equation panel shows 'Lifespan = 5' initially, later changed to '10'.
Audio
Observation
Narrator states 'the lifespan of a deer will be about five years'.
Symbol
Lifespan
Meaning
A parameter representing the average duration of life for a deer, measured in years. It determines the rate at which the population dies off.
Domain
Positive real numbers.
Knowledge points · 11
Introduction to System Dynamics Modeling
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator explains that system dynamics models start with a diagram showing structure and use basic math functions like adding, subtracting, multiplying, dividing.
Diagram
Observation
Title slide 'Introduction to System Dynamics Models' with a spring-mass diagram and a stock-flow diagram.
Definition
Explanation
System dynamics modeling is a method for understanding the behavior of complex systems over time. It involves identifying how parts are connected and inputting basic mathematical functions rather than learning a new programming language.
Formula
Conditions
Requires identification of system components and connections.
Uses basic arithmetic operations.
Stocks (Accumulations)
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator states, 'Key stocks or accumulations are identified with a box.'
Diagram
Observation
Red rectangle labeled 'Key accumulation' appears.
Definition
Explanation
In a system dynamics diagram, stocks represent accumulations of resources, information, or physical entities. They are visually represented by rectangles (boxes). Stocks change over time based on inflows and outflows.
Formula
Conditions
Represented by boxes/rectangles in diagrams.
Can increase or decrease.
Prerequisites
Introduction to System Dynamics Modeling
Flows (Rates of Change)
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator states, 'These stocks can go up and down based on their flows or rates of change.'
Diagram
Observation
Arrows labeled 'Inflow' and 'Outflow' connect to the stock box.
Definition
Explanation
Flows represent the rate at which a stock changes. Inflows add to the stock, while outflows subtract from it. They are visually represented by arrows with valves.
Formula
Conditions
Represented by arrows with valves.
Determine the rate of change of stocks.
Prerequisites
Stocks (Accumulations)
Dynamic Simulation Advantage
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator explains the advantage of moving to a running model is seeing accumulations over time, making the diagram dynamic like a moving machine.
Animation
Observation
A graph of 'Key accumulation' vs 'Years' updates dynamically as the simulation runs.
Method
Explanation
Moving from a static stock-flow diagram to a running simulation allows observers to see how accumulations (stocks) change over time. This transforms the static picture into a dynamic representation of the system's behavior.
Formula
Conditions
Requires a simulation engine (like Stella Architect).
Prerequisites
Stocks (Accumulations)
Flows (Rates of Change)
Simple Deer Population Model Structure
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Diagram shows 'Deer' stock with 'Births' inflow and 'Deaths' outflow. Auxiliary variables 'Birth fraction' and 'Lifespan' are added.
Audio
Observation
Narrator describes the example: deer population as a stock, births adding, deaths subtracting. Births depend on deer count and birth fraction. Deaths depend on deer count and lifespan.
Definition
Explanation
A basic system dynamics model for a deer population where 'Deer' is the stock. 'Births' is the inflow determined by the current population and a birth fraction. 'Deaths' is the outflow determined by the current population and average lifespan.
Formula
Conditions
Assumes closed population (no migration).
Births proportional to population.
Deaths proportional to population and inverse of lifespan (implied).
Prerequisites
Stocks (Accumulations)
Flows (Rates of Change)
Parameterizing the Model in Software
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Stella Architect software interface is shown. User inputs '100' for Deer initial value, '.2' for Birth_fraction, and 'Deer*Birth_fraction' for Births equation.
Audio
Observation
Narrator guides through setting initial values and equations: '100 deer to start', 'birth fraction... .2', 'multiply the number of deer by the birth fraction'.
Method
Explanation
The process of assigning specific numerical values and mathematical equations to the variables in the system dynamics diagram using simulation software (Stella Architect). This includes setting initial stock levels, parameter constants, and flow equations.
Formula
Births=Deer∗Birthfraction
Conditions
Access to simulation software.
Defined units and dimensions.
Prerequisites
Simple Deer Population Model Structure
Stock and Flow Diagram Notation
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Visual representation using rectangles (stocks), pipes with arrows (flows), and circles (auxiliary variables) connected by lines.
Definition
Explanation
A visual modeling language used in system dynamics. Rectangles represent stocks (accumulations), pipes represent flows (rates of change into or out of stocks), and circles represent auxiliary variables or parameters that influence the flows.
Formula
Conditions
Rectangles denote state variables.
Pipes denote rate variables.
Circles denote auxiliary variables or constants.
Mathematical Formulation of Simple Population Model
Clear evidence
Shown in the video
Evidence
Formula
Observation
Equations visible in the software interface: 'Births = Deer*Birth_fraction' and 'Deaths = Deer/Lifespan'.
Audio
Observation
Narrator explains dividing the number of deer by the lifespan to find deaths.
Formula
Explanation
The model is defined by a differential equation for the stock 'Deer', where the rate of change is the difference between inflows and outflows. The inflow 'Births' is proportional to the current stock, and the outflow 'Deaths' is inversely proportional to the 'Lifespan'.
Parameters are constant over the simulation period.
Prerequisites
Stock and Flow Diagram Notation
System dynamics model of a deer population
Clear evidence
Shown in the video
Evidence
Audio
Observation
The narrator says, "and consider leverage to improve the situation."
Diagram
Observation
The slide title reads A MORE COMPLEX MODEL OF THE DEER POPULATION and shows a stock-flow diagram with stocks, flows, and auxiliary variables.
Definition
Explanation
This clip presents a system dynamics model as a stock-flow diagram for a deer population. The diagram uses rectangular boxes for stocks (Food, Deer, Predators), pipes with valves for flows (such as deer births, deer starvation, deer hunting per yr, deer predation per yr, predator births, and predator deaths), and auxiliary links for variables such as amount per deer, fraction starving, hunting tags, and kills per predator. The narration frames these elements as parts of a model that can be used to consider leverage to improve the situation.
Formula
Conditions
The model is presented visually as a stock-flow diagram.
The narration explicitly mentions food for the deer, predators, and more.
Leverage points in the deer-population model
Clear evidence
Shown in the video
Evidence
Audio
Observation
The narrator says, "and consider leverage to improve the situation."
Animation
Observation
Blue arrows point first to regeneration time, then to Predators, then to hunting tags.
Method
Explanation
The video identifies leverage as a way to improve the modeled situation. The highlighted examples are regeneration time, Predators, and hunting tags. In the diagram, these correspond respectively to a parameter affecting food inflow, a stock in the ecosystem, and an auxiliary control variable affecting deer hunting per yr. The visual emphasis suggests that changing these elements can alter system behavior.
Formula
Conditions
The clip does not provide equations showing how each lever changes outcomes.
The identification of leverage points is conveyed by narration plus arrow highlights.
Prerequisites
System dynamics model of a deer population
Model Mysteries as a modeling resource
Clear evidence
Shown in the video
Evidence
Audio
Observation
The narrator says, "To create some of your own models, check out the book Model Mysteries that includes fun, step-by-step instructions and examples throughout."
Diagram
Observation
A book cover titled Model Mysteries appears with the subtitle An Exploration of Vampires, Zombies and Other Fantastic Scenarios to Make the World a Better Place.
Caption evidence
Observation
On-screen text reads Build your own models using fun, step-by-step instructions. Available for free on the Creative Learning Exchange website. http://www.clexchange.org/curriculum/modelmysteries/
Definition
Explanation
The clip promotes the book Model Mysteries as a resource for building one's own models. The narration describes it as including fun, step-by-step instructions and examples throughout. The on-screen text adds that it is available for free on the Creative Learning Exchange website.
Formula
Conditions
This item is a resource reference rather than a mathematical derivation.
The clip does not show any worked example from the book.
Prerequisites
System dynamics model of a deer population
Claims and conditions · 3
Accessibility of System Dynamics
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator says, 'You don't need to learn a new programming language, you just need to identify how the parts are connected and input some basic math functions such as adding, subtracting, multiplying and dividing.'
Proposition
Statement
System dynamics modeling does not require learning a new programming language; it relies on identifying connections and using basic arithmetic functions.
Hypotheses
User understands basic arithmetic.
User can identify system components.
Quantifiers
Universal for the context of introductory modeling.
Nature of Running Models
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator says, 'So the diagram isn't just a static picture of a system, but rather it becomes dynamic, like a moving machine or organism.'
Proposition
Statement
Running a system dynamics model transforms the static diagram into a dynamic representation that shows changes over time.
Hypotheses
The model is executed/simulated.
The system has stocks that change via flows.
Quantifiers
Existential (for any valid SD model).
Examples of leverage elements in the model
Clear evidence
Shown in the video
Evidence
Audio
Observation
The narrator says, "These might include elements like food for the deer, predators, and more."
Animation
Observation
Arrows highlight regeneration time, Predators, and hunting tags in sequence.
Uncertainties
The clip does not state whether these are the only possible leverage points or merely examples.
Proposition
Statement
In this deer-population model, elements that may serve as leverage to improve the situation include food-related factors, predators, and additional components such as hunting tags.
Hypotheses
The system is represented by the displayed stock-flow model.
The narrator is discussing ways to improve the modeled situation.
Quantifiers
existential
Derivations and proofs · 2
Derivation of Births Equation
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator explains: 'To figure out the number of births in any given year, we multiply the number of deer by the birth fraction.'
Formula
Observation
Equation 'Deer*Birth_fraction' is typed into the software for the 'Births' flow.
Intuitive argument
Steps
Expression
Births∝Deer
Explanation
The number of births depends on how many deer there are.
Justification
Stated dependency in audio.
Shown in the video
Expression
Births∝Birth_fraction
Explanation
The number of births also depends on the fraction of deer giving birth.
Justification
Stated dependency in audio.
Shown in the video
Expression
Births=Deer×Birth_fraction
Explanation
Combining the dependencies multiplicatively gives the flow equation.
Justification
Narrator instruction and software input.
Shown in the video
Conclusion
The inflow 'Births' is calculated as the product of the current stock 'Deer' and the parameter 'Birth_fraction'.
Sensitivity Analysis of Population Growth
Clear evidence
Shown in the video
Evidence
Animation
Observation
Graph updates showing different curves (Run 1, Run 2, Run 3) as parameters are changed in the software.
Audio
Observation
Narrator asks 'What do you think will happen...' and then explains the result of changing lifespan and birth fraction.
Numerical verification
Steps
Expression
Birth_fraction=0.2,Lifespan=5
Explanation
Initial state where inflow equals outflow.
Justification
Observation of Run 1 graph being flat.
Shown in the video
Expression
Lifespan=10
Explanation
Increasing lifespan decreases the death rate (Deaths=Deer/10).
Justification
Mathematical relationship defined in the model.
Derived from the video
Expression
Births>Deaths
Explanation
With lower deaths and unchanged births, the net rate of change becomes positive.
Justification
Subtraction of rates.
Derived from the video
ExpressionPopulation grows exponentially
Explanation
The graph for Run 2 shows an upward curve.
Justification
Observation of simulation result.
Shown in the video
Expression
Birth_fraction=0.1,Lifespan=5
Explanation
Decreasing birth fraction lowers the birth rate while restoring the original death rate.
Justification
Parameter modification.
Shown in the video
Expression
Deaths>Births
Explanation
With lower births and higher deaths, the net rate of change becomes negative.
Justification
Subtraction of rates.
Derived from the video
ExpressionPopulation declines
Explanation
The graph for Run 3 shows a downward curve approaching zero.
Justification
Observation of simulation result.
Shown in the video
Conclusion
Small changes in parameters like lifespan and birth fraction significantly alter the long-term behavior of the population, shifting it from stability to exponential growth or decline.
Worked examples · 3
Setting up a Simple Deer Population Model
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Visual construction of the deer population model in slides and then in Stella Architect software.
Audio
Observation
Narrator walks through the example step-by-step.
Problem
Construct and parameterize a system dynamics model for a deer population with births and deaths.
Given
Initial Deer population = 100
Birth fraction = 0.2 (20%)
Deaths depend on Lifespan (value not entered in this clip)
Goal
Define the stocks, flows, and auxiliary variables, and write the equation for the Births flow.
Steps
Expression
Stock:Deer
Explanation
Identify the accumulation (population) as a stock.
Justification
Standard SD modeling practice.
Shown in the video
Expression
Inflow:Births
Explanation
Identify the addition to population as a flow.
Justification
Biological process of reproduction.
Shown in the video
Expression
Outflow:Deaths
Explanation
Identify the subtraction from population as a flow.
Justification
Biological process of mortality.
Shown in the video
Expression
Auxiliary:Birth_fraction=0.2
Explanation
Define the parameter for birth rate.
Justification
Given in problem statement/narration.
Shown in the video
Expression
Equation:Births=Deer∗Birth_fraction
Explanation
Write the formula for the inflow rate.
Justification
Derived from dependencies.
Shown in the video
Answer
The model consists of a 'Deer' stock initialized to 100, a 'Births' inflow calculated as 'Deer * 0.2', and a 'Deaths' outflow dependent on 'Lifespan'.
Verification
The software interface shows the correct equations entered. The logic matches the narrator's explanation.
Simple Deer Population Simulation
Clear evidence
Shown in the video
Evidence
Diagram
Observation
The entire video segment focuses on building and running this specific model in Stella Architect software.
Audio
Observation
Narrator walks through setting values and interpreting the graph.
Problem
Simulate the deer population over 20 years under different parameter settings for birth fraction and lifespan.
Given
Initial Deer population (implied non-zero, likely 100 based on graph scale).
Observe the trajectory of the Deer stock variable.
Steps
Expression
SetBirthfraction=0.2,Lifespan=5
Explanation
Configure the model for equilibrium.
Justification
Narrator instruction.
Shown in the video
ExpressionRun simulation
Explanation
Execute the model.
Justification
Software action.
Shown in the video
ExpressionObserve flat line
Explanation
Result: Population stays constant.
Justification
Graph visual.
Shown in the video
ExpressionChange Lifespan to 10
Explanation
Modify parameter to test sensitivity.
Justification
Narrator instruction.
Shown in the video
ExpressionRun simulation (Run 2)
Explanation
Execute updated model.
Justification
Software action.
Shown in the video
ExpressionObserve rising curve
Explanation
Result: Population grows.
Justification
Graph visual.
Shown in the video
Expression
ResetLifespanto5,ChangeBirthfractionto0.1
Explanation
Modify parameters for decline scenario.
Justification
Narrator instruction.
Shown in the video
ExpressionRun simulation (Run 3)
Explanation
Execute updated model.
Justification
Software action.
Shown in the video
ExpressionObserve falling curve
Explanation
Result: Population declines.
Justification
Graph visual.
Shown in the video
Answer
The population remains stable when Birth_fraction = 1/Lifespan. It grows when Lifespan increases (holding birth fraction constant) and declines when Birth_fraction decreases (holding lifespan constant).
Verification
Visual inspection of the plotted graphs for Runs 1, 2, and 3 confirms the theoretical predictions derived from the rate equations.
Complex deer-population stock-flow model
Clear evidence
Shown in the video
Evidence
Diagram
Observation
The slide shows A MORE COMPLEX MODEL OF THE DEER POPULATION with stocks Food, Deer, and Predators and multiple labeled flows and auxiliary variables.
Audio
Observation
The narrator discusses considering leverage to improve the situation and names food for the deer and predators as example elements.
Uncertainties
No numerical values, equations, or simulation outputs are shown in this clip.
Problem
Illustrate how a more complex system dynamics model represents interactions among food, deer, and predators and where leverage might be considered.
Given
Stocks: Food, Deer, Predators.
Flows shown in the diagram: regeneration, consumption, deer births, deer starvation, deer hunting per yr, deer predation per yr, predator births, predator deaths.
Auxiliary variables shown: regeneration time, amount per deer, fraction starving, hunting tags, kills per predator, deer birth fraction, predator birth fraction, predator death fraction.
Goal
Identify the structure of the model and the elements highlighted as possible leverage points.
Steps
Expression
Explanation
Read the diagram as a stock-flow model with three main stocks: Food, Deer, and Predators.
Justification
The rectangular boxes are labeled Food, Deer, and Predators in the displayed diagram.
Shown in the video
Expression
Explanation
Trace the flows into and out of each stock, such as regeneration into Food, consumption out of Food, deer births into Deer, and deer starvation, hunting, and predation out of Deer.
Justification
These labels are visible on the pipes and valves of the stock-flow diagram.
Shown in the video
Expression
Explanation
Note auxiliary relationships such as amount per deer feeding fraction starving, and kills per predator feeding deer predation per yr and predator births.
Justification
The diagram shows arrows from auxiliary variables to flows and other variables.
Shown in the video
Expression
Explanation
Use the narration and highlighted arrows to identify example leverage points: regeneration time, Predators, and hunting tags.
Justification
The narrator says to consider leverage to improve the situation, and blue arrows point to these elements in sequence.
Shown in the video
Answer
The clip presents a deer-population system dynamics model with interacting food, deer, and predator stocks, and it highlights regeneration time, Predators, and hunting tags as example leverage elements.
Verification
The answer matches both the visible diagram labels and the narrated examples of elements that might be used to improve the situation.
Visual events · 6
Spring-Mass System Diagram
Clear evidence
Shown in the video
Evidence
Diagram
Observation
A complex stock-flow diagram representing a spring-mass system is shown alongside an animation of a bouncing spring.
Objects
Spring
Mass
Stocks (Position, Momentum)
Flows (Velocity, Force)
Auxiliary variables (Mass, Spring constant, Equilibrium position)
Changes
Animation of spring compressing and extending.
Highlighting of different parts of the diagram corresponding to physical quantities.
Invariants
Structure of the diagram remains constant while animation plays.
Interpretation
Illustrates that system dynamics can model physical systems, not just abstract ones. Shows mapping between physical concepts (position, momentum) and SD elements (stocks, flows).
Stella Architect Software Demonstration
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Screen recording of Stella Architect software showing the deer model being built.
Objects
Model diagram canvas
Property inspector panel
Graph window
Toolbar
Changes
Cursor moves to select elements.
Values are typed into equation fields (100, .2, Deer*Birth_fraction).
Warning triangle appears on Deer stock before initialization.
Invariants
The overall layout of the software interface.
Interpretation
Demonstrates the practical application of the theoretical concepts discussed, showing how to implement the model in a standard tool.
Dynamic Graph Plotting
Clear evidence
Shown in the video
Evidence
Animation
Observation
The graph window updates in real-time or upon clicking 'Run', drawing blue, red, and purple lines corresponding to different simulation runs.
Objects
Graph axes (Years vs Deer)
Plot lines (Run 1, Run 2, Run 3)
Purple text boxes with arrows pointing to trends
Changes
Lines are drawn sequentially as time progresses.
New lines appear in different colors for new runs.
Text annotations appear to explain the trend (e.g., 'There's no change...', 'Deer population is growing...').
Invariants
X-axis scale (0-20 years).
Y-axis scale (0-800 deer).
Model structure diagram remains static above the graph.
Interpretation
The visual changes directly map parameter adjustments to system behavior, illustrating the concept of dynamic response in a differential equation model.
Sequential highlighting of model elements
Clear evidence
Shown in the video
Evidence
Animation
Observation
A blue arrow points to regeneration time around 00:04–00:06.
Animation
Observation
A blue arrow points to Predators around 00:07–00:09.
Animation
Observation
A blue arrow points to hunting tags around 00:10–00:11.
Objects
regeneration time
Predators
hunting tags
stock-flow diagram
Changes
Arrow moves from regeneration time to Predators to hunting tags.
Each target is emphasized in turn while the rest of the diagram remains visible.
Invariants
The underlying stock-flow diagram remains on screen.
The slide title A MORE COMPLEX MODEL OF THE DEER POPULATION remains visible.
Interpretation
The animation visually marks example components of the model that the narrator associates with leverage for improving the situation.
Transition to book promotion
Clear evidence
Shown in the video
Evidence
Animation
Observation
The deer diagram disappears and a book cover for Model Mysteries slides in.
Caption evidence
Observation
Text appears promoting the book and its free availability on the Creative Learning Exchange website.
Objects
Model Mysteries book cover
promotional text
URL
Changes
The model diagram is replaced by a book cover and promotional text.
The URL http://www.clexchange.org/curriculum/modelmysteries/ becomes visible.
Invariants
The clip remains within the same introductory presentation context.
Interpretation
This visual transition shifts from the example model to a resource for building one's own models.
Closing credit card
Clear evidence
Shown in the video
Evidence
Caption evidence
Observation
The final card reads INTRODUCTION TO SYSTEM DYNAMICS MODELS* and Brought to you by CREATIVE LEARNING EXCHANGE Making Thinking Visible.
Caption evidence
Observation
Footer text states *STELLA® Software by isee systems, Inc. used to create stock/flow diagrams and models.
Caption evidence
Observation
Additional text reads See the website at clexchange.org for additional resources.
Objects
title text
Creative Learning Exchange logo
software footnote
website text
Changes
The book promotion is replaced by a static closing card with credits and website information.
Invariants
No new mathematical content is introduced after the closing card appears.
Interpretation
The ending identifies the series title, sponsoring organization, software used for the diagrams, and where to find more resources.
Misconceptions · 2
Misconception: Coding is Required
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator explicitly addresses this: 'You don't need to learn a new programming language...'
Misconception
Users might believe that building system dynamics models requires expertise in computer programming.
Clarification
The video clarifies that only basic math functions (add, subtract, multiply, divide) and logical connection of parts are needed, making it accessible without coding skills.
Simple Models are Insufficient for Reality
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator says 'Yet this model is very limited... We can add other aspects...' followed by a transition to a complex diagram.
Diagram
Observation
Transition from simple 3-variable diagram to a complex multi-variable diagram at 01:47.
Misconception
Believing that a simple linear birth/death model accurately represents real-world ecological systems without limitations.
Clarification
The video explicitly transitions to a 'MORE COMPLEX MODEL' to show that real systems involve feedback loops (food, predators) not captured by the simple exponential model.
Concept relations · 7
Introduction to System Dynamics Modeling → Parameterizing the Model in Software
Clear evidence
Shown in the video
Evidence
Audio
Observation
Linking SD modeling to basic math functions.
Application
Explanation
System dynamics modeling applies basic mathematical operations to define relationships between system components.
Stocks (Accumulations) → Flows (Rates of Change)
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Visual depiction of stocks connected by flows.
Contains
Explanation
The concept of a system structure contains both stocks (accumulations) and flows (rates of change) as fundamental components.
Simple Deer Population Model Structure → Stocks (Accumulations)
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator introduces the deer example to illustrate the concepts.
Special case
Explanation
The deer population model is a specific application (special case) of the general stock-accumulation concept.
Parameterizing the Model in Software → Simple Deer Population Model Structure
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Transition from slide diagram to software interface.
Application
Explanation
The parameterization method is applied to instantiate the specific deer population model structure.
Mathematical Formulation of Simple Population Model → Stock and Flow Diagram Notation
Clear evidence
Shown in the video
Evidence
Diagram
Observation
Screen wipes from the simple 'Deer' model to a title card 'A MORE COMPLEX MODEL OF THE DEER POPULATION' and then a dense diagram.
Generalizes
Explanation
The simple model serves as a foundational example of stock-flow structures, which are then generalized into a more complex network involving multiple interacting stocks (Food, Predators) in the subsequent scene.
Leverage points in the deer-population model → System dynamics model of a deer population
Clear evidence
Shown in the video
Evidence
Audio
Observation
The narrator discusses leverage while the deer-population stock-flow diagram is on screen.
Animation
Observation
Arrows point to specific elements within that diagram.
Application
Explanation
The idea of leverage is applied directly to the displayed deer-population model by highlighting specific model elements that could be changed to improve the situation.
Model Mysteries as a modeling resource → System dynamics model of a deer population
Clear evidence
Shown in the video
Evidence
Audio
Observation
The narrator says, "To create some of your own models, check out the book Model Mysteries..."
Diagram
Observation
The book cover and promotional text appear after the model diagram.
Application
Explanation
The promoted book is presented as a resource for creating models like the deer-population system dynamics model shown earlier.
Find an answer · 9
How do I set up a basic population growth model in system dynamics?
Clear evidence
Shown in the video
Evidence
Audio
Observation
Detailed walkthrough of deer population modeling.
Knowledge points
Simple Deer Population Model Structure
Parameterizing the Model in Software
What is the difference between a stock and a flow in these diagrams?
Clear evidence
Shown in the video
Evidence
Audio
Observation
Definitions of stocks and flows provided sequentially.
Knowledge points
Stocks (Accumulations)
Flows (Rates of Change)
What is the mathematical formula for calculating births in this model?
Clear evidence
Shown in the video
Evidence
Formula
Observation
Equation 'Deer*Birth_fraction' shown.
Knowledge points
Simple Deer Population Model Structure
Derivation of Births Equation
Do I need to know programming to use system dynamics models?
Clear evidence
Shown in the video
Evidence
Audio
Observation
Narrator states no new programming language is needed.
Knowledge points
Introduction to System Dynamics Modeling
Misconception: Coding is Required
Under what mathematical condition does the deer population remain constant in this model?
'Notice that the deer population stays exactly the same...'
Knowledge points
Mathematical Formulation of Simple Population Model
How does increasing the average lifespan affect the population trajectory if the birth rate stays the same?
Clear evidence
Shown in the video
Evidence
Animation
Observation
Changing Lifespan from 5 to 10 causes the graph to curve upwards.
Knowledge points
Sensitivity Analysis of Population Growth
What kind of model is shown in the deer-population slide?
Clear evidence
Supplementary explanation
Evidence
Diagram
Observation
The slide title and stock-flow diagram are visible.
Knowledge points
System dynamics model of a deer population
Which elements are highlighted as possible leverage points in the model?
Clear evidence
Supplementary explanation
Evidence
Audio
Observation
The narrator mentions leverage to improve the situation.
Animation
Observation
Arrows highlight regeneration time, Predators, and hunting tags.
Knowledge points
Leverage points in the deer-population model
System dynamics model of a deer population
What resource does the video recommend for building your own models?
Clear evidence
Supplementary explanation
Evidence
Audio
Observation
The narrator recommends the book Model Mysteries.
Caption evidence
Observation
The book title and website information are shown on screen.
Knowledge points
Model Mysteries as a modeling resource
Coverage and review notes
Covered · Introduction to System Dynamics and accessibility.
Covered · Explanation of stocks, flows, and dynamic simulation benefits.
Covered · Introduction of the deer population example and its structure.
Covered · Implementing the model in Stella Architect software.
Covered · Detailed analysis of the simple deer population model construction, parameterization, and simulation results.
Covered · Transition to a more complex model, highlighting the limitations of the simple exponential growth/decay assumption.
Covered · Narration about leverage and the deer-population stock-flow diagram with highlighted example elements.
Covered · Promotion of the book Model Mysteries with on-screen text and website URL.
Covered · Closing credit card with series title, Creative Learning Exchange branding, STELLA software footnote, and website text; no new mathematical content.
Increasing the average lifespan decreases the death rate (since Deaths=Deer/Lifespan). If the birth rate remains constant, the inflow exceeds the outflow, resulting in a positive net growth rate and exponential population growth.
Conditions: The birth fraction parameter remains unchanged.; The lifespan parameter is increased.; The model follows the equation Deaths=Deer/Lifespan.
In system dynamics diagrams, stocks (also called accumulations) represent quantities that build up or deplete over time and are depicted as rectangles. Flows represent the rates of change that add to or subtract from these stocks and are depicted as arrows with valves.
Conditions: The context is introductory system dynamics modeling.; The model uses standard stock-and-flow diagram notation.
The simple model assumes unlimited resources and constant birth/death rates, ignoring feedback loops from food availability and predation. Real-world ecosystems have carrying capacities and complex interactions that constrain population growth.
Conditions: The comparison is between the simple exponential/linear model and realistic ecological systems.; The simple model includes only births and deaths dependent on population size.
The deer population remains constant when the inflow (births) equals the outflow (deaths). Given the equations Births=Deer⋅Birth_fraction and Deaths=Deer/Lifespan, this occurs when Birth_fraction=1/Lifespan.
Conditions: The model uses the specific equations Births=Deer⋅Birth_fraction and Deaths=Deer/Lifespan.; Parameters are constant over the simulation period.
The video highlights regeneration time, Predators, and hunting tags as example leverage points. These correspond to a parameter affecting food inflow, a population stock, and a management-related auxiliary variable affecting deer hunting.
Conditions: The context is the complex deer-population stock-flow diagram.; Leverage points are identified by visual highlighting and narration.
The births flow is calculated by multiplying the current deer population (stock) by the birth fraction parameter. Mathematically, this is expressed as Births=Deer×Birth_fraction.
Conditions: The model assumes births are proportional to the current population.; The birth fraction is a constant parameter representing the proportion of the population giving birth per time period.