Introduction to System Dynamics

advertisement
Tools for Systems Thinking
and Modeling
Dynamics: Graphs over time
Structure: Causal-loop Diagrams
Stocks and Flows
Rockefeller College of Public Affairs and Policy
University at Albany
1
A Systems Perspective
Reactive
Events and Decisions
Adaptive
Patterns of Behavior
Generative
System Structure
Rockefeller College of Public Affairs and Policy
University at Albany
2
“Distancing...”
A systems view stands back just far enough to...
• Deliberately blur discrete events into patterns of
behavior
• Deliberately move from a focus on individual
decisions to a focus on policy structure
Rockefeller College of Public Affairs and Policy
University at Albany
3
The Systems Perspective
Reactive
Events and Decisions
Adaptive
Patterns of Behavior
Generative
System Structure
Rockefeller College of Public Affairs and Policy
University at Albany
4
Dynamics
• Define problems in terms of graphs over time.
• Graph important variables
• Graph historical data
• Graph anticipated dynamics
• Graph preferred dynamics
• Use these to focus systems thinking and modeling
Rockefeller College of Public Affairs and Policy
University at Albany
5
Unemployment (%)
Rockefeller College of Public Affairs and Policy
University at Albany
6
New York City Population, 1900-2000
Rockefeller College of Public Affairs and Policy
University at Albany
7
Unemployment & Welfare
in Dutchess County, NY
Welfare roll
Unemployment
Rockefeller College of Public Affairs and Policy
University at Albany
8
Per Capita Residential Energy Use
(USA Today 3/23/09, citing Census Bureau and U.S. Energy Information Administration)
5000
4000
3000
2000
1000
0
1950
1960
1970
Rockefeller College of Public Affairs and Policy
University at Albany
1980
1990
2000
2010
9
Strive for Insights
Here’s where we went wrong...
Rockefeller College of Public Affairs and Policy
University at Albany
10
The Systems Perspective
Reactive
Events and Decisions
Adaptive
Patterns of Behavior
Generative
System Structure
Rockefeller College of Public Affairs and Policy
University at Albany
11
Systems Structure
•
•
•
•
•
•
•
Accumulations (populations, resources…)
Causal structure: “feedback” loops
Delays
Perceptions (a kind of accumulation)
Pressures
Affects, emotions, (ir)rationalities
Policies governing decisions
Rockefeller College of Public Affairs and Policy
University at Albany
12
Causal Loop Diagrams
Crime rate
• Causal mapping is a
powerful tool for
representing structure in
complex systems.
• Arrows indicate causal
influence.
Quality of city life
Neighborhood
health clinics
Inmigration
Rockefeller College of Public Affairs and Policy
University at Albany
Retail outlets
Population
Absentee
landlords
Outmigration
13
Polarities of Causal Links
• Positive and negative
signs show the direction of
causality:
+ ... “direct” relation
– …“inverse” relation
Crime rate
+
–
Quality of city life
–
+
Neighborhood
health clinics
Inmigration
Rockefeller College of Public Affairs and Policy
University at Albany
Retail outlets
+
Population
Absentee
landlords
–
Outmigration
14
Definitions of Link Polarities
A adds to B, or
∆A leads to ∆B in the same
direction
C subtracts from D, or
∆C leads to ∆D in the opposite
direction
All words phrases are expressed as quantities that have a clear sense of
increase or decrease.
No verbs — the action is in the arrows.
Rockefeller College of Public Affairs and Policy
University at Albany
15
Simple test for link polarity
An increase in A makes B
higher than it would have
been without the change.
An increase in C makes D
lower than it would have
been without the change.
Rockefeller College of Public Affairs and Policy
University at Albany
16
Examples
Lawyers
Outmigration
+ Court cases
–
Population
More lawyers mean more
litigation; fewer lawyers,
less litigation
Emigration subtracts from
population: An increase in
emigration means less (a
decrease means more) than
we’d have without the change
“Ceteris paribus”...
All other influences held constant as we assign polarities.
Rockefeller College of Public Affairs and Policy
University at Albany
17
Exercises
Reglatory delays in
the planning process
Citizen ownership of
the outcomes
Citizen participation in
the planning process
Anxiety
Productivity
Ratiation
of heat away
d
from the earth
Concentration of
green house gases in
atmosphere
Rockefeller College of Public Affairs and Policy
University at Albany
Global average
temperature
18
Feedback Loops
A feedback loop exists when decisions change the state
of the system, changing the conditions and information
that influence future decisions.
Action
State of
the system
Decisions
Perceptions
Rockefeller College of Public Affairs and Policy
University at Albany
19
The Joy of Feedback
Rockefeller College of Public Affairs and Policy
University at Albany
20
The Joy of Feedback
Rockefeller College of Public Affairs and Policy
University at Albany
21
No — it’s more like the life cycle of the famous
scientist
Rockefeller College of Public Affairs and Policy
University at Albany
22
Examples of Feedback Loops
Solvency of
a Bank
Deposits
Withdrawals
Perceived solvency
of the Bank
Quality of
communication
Trust
Risk taking
Rockefeller College of Public Affairs and Policy
University at Albany
Quality of
communication
between teams
Quality of
communication
within teams
Teamwork
23
Two kinds of feedback loops
• Reinforcing loops
• Balancing loops
• Growth producing
• Counteracting
• Destabilizing
• Goal seeking
• Accelerating
• Stabilizing
• Positive: an even number of –’s
• Negative: an odd number of –’s
• Symbolized by
Rockefeller College of Public Affairs and Policy
University at Albany
• Symbolized by
24
Examples of Reinforcing Loops
Performance
Births per
year
+
+
Population
+
+
Motivation
+
Number of private
businesses
Attractiveness
for business
+
+
Expected profitability
of business
–
Rockefeller College of Public Affairs and Policy
University at Albany
Tax rate
Tax base
–
25
Isolate and Identify Link Polarity
Attractiveness for
business
Number of private
businesses
Expected
profitability of
business
Tax base
Tax Rate
Rockefeller College of Public Affairs and Policy
University at Albany
26
26
Isolate and Identify Link Polarity
(Always trace an Increase)
Attractiveness for
business
+
Number of private
businesses
Expected
profitability of
business
Tax base
Tax Rate
Rockefeller College of Public Affairs and Policy
University at Albany
27
27
Isolate and Identify Link Polarity
(Always trace an Increase)
Attractiveness for
business
Number of private
businesses
+
Expected
profitability of
business
Tax base
Tax Rate
Rockefeller College of Public Affairs and Policy
University at Albany
28
28
Isolate and Identify Link Polarity
(Always trace an Increase)
Attractiveness for
business
Number of private
businesses
Expected
profitability of
business
Tax base
Tax Rate
Rockefeller College of Public Affairs and Policy
University at Albany
–
29
29
Isolate and Identify Link Polarity
(Always trace an Increase)
Attractiveness for
business
Number of private
businesses
Expected
profitability of
business
–
Rockefeller College of Public Affairs and Policy
University at Albany
Tax base
Tax Rate
30
30
Isolate and Identify Link Polarity
(Always trace an Increase)
Attractiveness for
business
Number of private
businesses
+
Expected
profitability of
business
Tax base
Tax Rate
Rockefeller College of Public Affairs and Policy
University at Albany
31
31
Completed Loop
(Now tell the story)
Attractiveness for
business
+
Number of private
businesses
+
+
(R)
Expected
profitability of
business
–
Rockefeller College of Public Affairs and Policy
University at Albany
Tax base
Tax Rate
–
32
32
Typical Reinforcing Loop Behaviors
20,000
15,000
Population and Births Loop
10,000
5,000
10,000
0
0
25
50
75
100
9,000
8,000
Businesses and Taxes Loop
7,000
6,000
Rockefeller College of Public Affairs
and Policy
0
University at Albany
25
50
75
100
33
World Population (billions)
8
6
4
2
0
1500
1600
1700
Rockefeller College of Public Affairs and Policy
University at Albany
1800
1900
2000
34
Self-reinforcing processes in world population
growth
Rockefeller College of Public Affairs and Policy
University at Albany
35
Reinforcing Feedback in the Newspaper
Rockefeller College of Public Affairs and Policy
University at Albany
36
Reinforcing Feedback in the Newspaper
Rockefeller College of Public Affairs and Policy
University at Albany
37
Reinforcing Feedback in the Newspaper
Garfield’s (R) Jon’s
happiness
suspicion
Rockefeller College of Public Affairs and Policy
University at Albany
38
Examples of Balancing or Counteracting Loops
+
Water
in glass
Desired amount of
water in glass
+
Pouring rate
+
Population
–
-
Fraction
filled
–
Gypsie moth
net growth
–
Wasps
Rockefeller College of Public Affairs and Policy
University at Albany
Outmigration
+ Gypsie moths
+
+
Wasp net
growth
39
Typical Counteracting Loop Behaviors
20
Filling a Glass
15
Predator-prey interactions
10
5
0
010,000
10
20
30
40
7,500
•0
5,000
•15
•22.5
•30
Population and
emigration
2,500
0
•7.5
0
25
50
Rockefeller College of Public Affairs and Policy
University at Albany
75
100
40
Tips for Determining Link and Loop Polarities
• For each link, determine the effect of an increase in the variable
at the tail of the arrow:
• If the variable at the head increases, assign a plus.
• If the variable at the head decreases, assign a minus.
• For each loop, count the number of negative signs:
• An even number of negative links is a reinforcing (R) loop.
• An odd number of negative links is a balancing (B) loop.
• Most important: For each loop, tell a self-reinforcing or
balancing/counteracting story, and check that the story
matches the loop polarity.
Rockefeller College of Public Affairs and Policy
University at Albany
41
More Serious Example from the Newspaper:
Recall the graph of per capita energy use
5000
4000
3000
2000
1000
0
1950 1960 1970 1980 1990 2000 2010
Rockefeller College of Public Affairs and Policy
University at Albany
42
Presentation Dynamics
Clarity of
presentation
Audience
understanding
Rockefeller College of Public Affairs and Policy
University at Albany
Clarifying
questions
43
Presentation Dynamics
- Which loop dominates?
Rockefeller College of Public Affairs and Policy
University at Albany
44
Stocks and Flows
Stocks are accumulations.
• Stocks are increased by inflows and decreased by outflows.
• When a link means “add” or “subtract” we have a stock-andflow structure.
• Example: Inventory
Rockefeller College of Public Affairs and Policy
University at Albany
45
Stock and Flow Diagramming Conventions
Rockefeller College of Public Affairs and Policy
University at Albany
46
A Stock and Flow Example
Explicit stocks and flows:
The corresponding causal-loop diagram:
Rockefeller College of Public Affairs and Policy
University at Albany
47
Human Activity, CO2, and Global Temperature
Thought
experiment:
Capital
stock
CO2 annual
production
Atmospheric
CO2
Uptake of
atmospheric CO2
Economic
activity
capital
investment
incoming solar
heat energy
Rockefeller College of Public Affairs and Policy
University at Albany
Global heat
energy
outgoing global
heat energy
48
Structure and Dynamics of Terrorist Cells
Peripheral
support
(R)
Suppression
activities
(R)
(R)
(R)
Zeal
Funding
New
(R) Terrorist
recruits
group
(R)
Martyrs to
the cause
Rockefeller College of Public Affairs and Policy
University at Albany
Terrorist
actions
(B)
(B) Losses
(R)
49
Balancing
Loops
Balancing
or
in Tobacco Loops
Counteracting
Prevalence
Researchers
awarness of
tobacco health
risk
+
Smokers
+
Public
awareness of
tobacco health
risk
+
Three views
People quitting
smoking
Rockefeller College of Public Affairs and Policy
University at Albany
50
Tax revenues
from smokers
Balancing
Loops
Balancing
or
in Tobacco Loops
Counteracting
Prevalence
+
+ Govt funding of
tobacco control
Researchers
awarness of
tobacco health
risk
Funding for tobacco
health research
+
+
Smokers
Public
awareness of
tobacco health
risk
-
People quitting
smoking
Rockefeller College of Public Affairs and Policy
University at Albany
+
Funding for tobacco
control programs
+
+
+
Three views
+Gov. income
+
Tobacco control
programs
+
+
Health insurers
coverage of tobacco
quitting costs
51
Loops and Constituencies
Pro-tobacco
contituencies
+ +
+
Anti-tobacco
constituencies
Govt awareness of
tobacco health risk
+
+
+
+
+
+
Researchers awarness
of tobacco health risk
Health care costs
+
Funding for tobacco
health research
+
+
+
+
Smokers
Tobacco
revenues
+
+
Trend in tobacco
company revenues
+
Tobacco growers
+
Tobacco control
programs
+
People starting smoking
+
People quitting
+
smoking
-
+
+
Public awareness of
tobacco health risk
-
+
Funding for tobacco
control programs
Smoking as a
social norm
-
+
+
Tobacco marketing
activities
-
+
+
Tobacco products
availability
Rockefeller College of Public Affairs and Policy
University at Albany
Pressure on tobacco
companies to reduce
marketing activities
+
52
There are a lot …
Perceived importance of
other health programs
<Anti-tobacco
litigation>
-
+
+
+Tobacco taxes
Govt awareness
of tobacco
health risk
+
+
Pro-tobacco
contituencies
++
+
+
+
Trend in tobacco
company revenues
+
Tobacco
production
capacity
+
Smoking as a
social norm
+
Public
awareness of
tobacco health
risk
+
+
+
People starting
smoking
+
People quitting
+
smoking
+
-
+
Funding for tobacco
control programs
+
+
-
+
Tobacco control
programs
+
+
Health insurers
coverage of tobacco
quitting costs
+
Tobacco marketing
activities -
+Gov. income
+
Funding for tobacco
health research
+
+
Smokers
+
Tax revenues
from smokers
+ Govt funding of
tobacco control
Researchers
awarness of
tobacco health
risk
+
+
Tobacco revenues
+
Anti-tobacco
constituencies
+
+
Health care costs
Anti-tobacco
litigation
Anti-tobacco
legislation
<Perceived importance
of other health
programs>
- Govt willingness to +
act against tobacco
Tobacco products
+
availability
xxx
Rockefeller College of Public Affairs and Policy
University at Albany
Pressure on tobacco
companies to reduce
marketing activities
53
Policy Resistance of Complex Systems
Rockefeller College of Public Affairs and Policy
University at Albany
54
Policy Resistance of Complex Systems
Rockefeller College of Public Affairs and Policy
University at Albany
55
Policy Resistance of Complex Systems
Rockefeller College of Public Affairs and Policy
University at Albany
56
Policy Resistance in Complex Systems
Rockefeller College of Public Affairs and Policy
University at Albany
57
Download