SYSTEMS THINKING AND
ENVIRONMENTAL
MODELLING
Sunil Duwal
What is a system?
“A system is an interconnected set of
elements that is coherently organized in
a way that achieves something”
Donella H. Meadows, Thinking in Systems: A Primer (Chelsea Green
Publishing, 2008) 11
Examples of Systems
Digestive Forest Community
Bathtubs
A bathtub is a simple system
9AM
0
5
10
15
20
25
Water in Bathtub
Bathtub System
Draining
11:46 AM Fri, Feb 20, 2009
Water in bathtub
0.00 7.50 15.00 22.50 30.00
Minutes
1:
1:
1:
0
15
30
1: Bathtub
1
1
1
1
Understanding Behavior Over Time
Dynamic Equilibrium
11:34 AM Fri, Feb 20, 2009
Water in bathtub
0.00 7.50 15.00 22.50 30.00
Minutes
1:
1:
1:
24
25
26
1: Bathtub
1 1 1 1
SYSTEM DYNAMICS
WHERE DO SYSTEM
DYNAMICS FIT IN PROBLEM
SOLVING?
System Dynamics
Model
Action
Mental Model Mental Model
Models are tools and concepts that help us
understand, explain, and predict systems that are
too complex or difficult to observe, or to
comprehend on our own.
“The most useless scale for a road map is 1:1”
What is a model
Models are simplifications of reality.
Modelling
environmental systems
Some words on
modelling
Problem perception
• Definition of the scope of the model
• Clearly define your objectives
• Allow for incremental model definition
(don’t start with a model which is too
complex)
• Work in strict co-operation with the
Decision Makers
Limits to modelling
• We tend to think linear
• System structure influences behaviour
• Structure in human system is subtle
• Leverage often comes from new ways of
thinking
• Reductionist thinking is often hampering
Systems thinking
• for seeing wholes, counteract reductionism
• relationships rather than things
• patterns of change rather than static snapshots
• seeing circles of causality
• dealing with complexity and delays
• acknowledging both hard and soft components
What is a model?
• A model is any understanding which is used
to reach a conclusion or a solution
• Only mental models exist; all models rest in
the human mind
• There are no computer models, these are
mere mechanical and mathematical pictures
of mental models
• If a model is ”wrong”, then the underlying
understanding is to blame
Modelling: the hardest
part
Needed Unnecessary
Sorting the essential from the nonessentials!
The quality of a model
is determined by
• how useful it is for it’s purpose
• how well users understand the model and
have trust in it
• NOT the number of details
Simplicity and participation
• The major result is understanding (not the
models themselves)
• Simple models ensure understanding
• Modelling is not a one man work!
• The process is everything!
(”The road is the goal”)
One question – one model!
Never trust a Swiss Army knife model!
Model categories and
classification
Breeds of models
• Models are
• conceptual
• physical
• mathematical
Model use
• Descriptive models
• Decision models
• Prescriptive models
• Forecast models
Conceptual models
A conceptual model
• is presented graphically as a compartment
system
• compartments are defined w.r.t morphology,
and physical, chemical and biological states
• connections denote exchange of matter,
energy, information
• compartments may contain sub-models
Types of conceptual models
• Word models
• Picture models
• Box-models
• Feedback dynamics, Causal Loop Diagrams
• Energy Circuit Diagrams (Odum)
Causal loop diagrams
Feedback dynamics
What is a Causal Loop
Diagram?
• A simplified understanding of a complex problem
• A common language to convey the understanding
• A way of explaining cause and effect relationships
• Explanation of underlying feedback systems
• Helps us understanding the overall system behaviour
Reinforcing feedback
R
• Reinforcing behaviour
• Something that causes an amplified
condition
• the larger the population the more
births
• the more money in the bank, the more
in interest
Balancing feedback
B
• Balancing behaviour
• Something that causes a change which
dampens/opposes a condition,
• Limited amounts of nutrients
• Intensity of competition
Reinforcing
An example of system
in growth over time
100
75
• A self-reinforcing system is a
system in growth, e.g. bank
account, economic growth or
population growth, exponential
growth
50
25
0
2001 2002
time
2003 2004
Balancing
An example of system that balances over time
100
• In a balancing system
there is an agent which
retards the growth or is
a limiting factor to the
reinforcing growth, e.g.
limited resources in the
soil, limited light or space
for growth etc.
75
50
25
0
2001 2002
time
2003 2004
The structure of Causality
Variables change:
”in the same direction”
”in the opposite direction”
A very simple example
+
Photosynthesis R
+
Growth
Another simple example
-
Nutrient
uptake
+
B
Nutrients
available
a bit more complex
Some practice with
CLD
Atmospheric system
Natural
system
Social system
Economic system
Combined
system
The difficult transition
from conceptual to
mathematical models
Problem formulation
• Conceptual model construction
• System boundaries
• CLD
• Actors, Drivers and Conditions
• Reference behaviour
Model construction
• From conceptual model to quantitative
model
• Parameterization
• Sensitivity and robustness testing
• Model validation
The modelling process
Scope/
Purpose
Conceptualisation Data collection
Calibration
Validation
Use
Problems in
conceptual modelling
• What is relevant? Sorting out essentials
• At what level? Micro- or Macro-level
• Static and dynamic factors?
• System boundaries?
• Time horizon
• Qualitative and/or quantitative factors?
• Problems to ”kill your darlings”
• Perception limitations
Adding causes to model
From: Sverdrup & Haraldsson, 2002
Model performance
From: Sverdrup &
Haraldsson, 2002
Model cost and performance
From: Sverdrup &
Haraldsson, 2002
System Levels
From: Sverdrup &
Haraldsson, 2002
Modeling Systems with STELLA
STELLA – OVERVIEW
Stocks
connectors
Links Sector frames Graph Table
View the math
behind the
model
Edit the values
in stocks and
flows
Visualize the
system in this
tab (start here)
Interact with the
simulation – add
buttons, etc
flows
Modules
Stocks & Flows
The bathtub is a stock
Bathtub
Stocks & Flows
The faucet and the drain are flows
Bathtub
adding water draining water
Other Stocks &
Flows
Same thing, different units
Bank Account
making deposits
C02 In
Atmosphere
adding c02
Self Esteem
building
Feedback Loops
A feedback loop occurs when a stock
affects its flows
Bank account
earning interest
interest rate
R
Bank account
earning interest
interest rate
Feedback Loops
Reinforcing Loops
R
Population
births
birth rate
R
Size of Snowball
adding snow
speed
R
Behavior vs. Data
It’s important to focus on behavior when you’re thinking about
systems
Bank account
earning interest
interest rate
R
1
1
1
1
Feedback Loops
Balancing Loop
Room
Temp
adding heat
from furnace
thermostat setting
difference between
desired and actual temp
Balancing Loops
0.00 15.00 30.00 45.00 60.00
Time
1:
1:
1:
50
250
450
1: Population
1
1
1
1
Population
reproducing
birth rate
dying
death rate
Applying Systems Thinking
Use Systems Thinking Stock & flow Mapping Use Model-based
Concepts Materials
Non-software-based Software-based
Let’s make a model!

environmental modelling_lecture_khwopa [Autosaved].pptx

Editor's Notes

  • #2 “A system is an interconnected set of elements that is coherently organized in a way that achieves something” Donella H. Meadows, Thinking in Systems: A Primer (Chelsea Green Publishing, 2008) 11
  • #3 Examples of Systems elements, interconnected, function - Digestive system (teeth, enzymes, stomach, intestines) - Forest (plants & trees, animals, sunlight, water) - Community (people, spaces, resources) (Slinky - structure determines behavior)
  • #4 A bathtub is a simple system (Half full bath tub bar chart)
  • #5 (Bathtub with faucet off and drain on) (Line chart of draining process)
  • #6 (Half full bathtub with faucet on and drain on) (Line graph of water half full) Dynamic Equilibrium
  • #61 The bathtub is a stock (Picture of stock)
  • #62 The faucet and drain are flows (Picture of stock and flows)
  • #63 Here are some other types of stocks and flows (Money in bank account) (C02 In Atmosphere) (Self Esteem in teenager) Same thing, different units!
  • #64 A feedback loop occurs when a stock affects it's flow(s) (Bank account interest) (To STELLA model, simulate)
  • #65 Reinforcing Loop (Bank account interest) (Population) (Snowball down the hill)
  • #66 Behavior vs. Data It's important to observe behavior when you're thinking about systems (To STELLA bank account example, change initial values, change rates -- curves are the same)