basics of causal loop diagrams - department of … · (first order reinforcing loop) •example...

66
Basics of Causal Loop Diagrams CMPT 858 Nathaniel Osgood 1/25/2011

Upload: trinhngoc

Post on 18-Aug-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Basics of Causal Loop

Diagrams

CMPT 858

Nathaniel Osgood

1/25/2011

Page 2: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Causal Loop Diagram

• Focuses on capturing causality – and

especially feedback effects

• Indicates sign of causal impact (+ vs. –)

– x →+y indicates

– x →-y indicates

0y

x

0y

x

Hunger

Food Ingested

+-

Page 3: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Causal Loop Diagram

– An arrow with a positive sign (+): “all

else remaining equal, an increase

(decrease) in the first variable

increases (decreases) the second

variable above (below) what it would otherwise have been.”

– An arrow with a negative sign (-): “all

else remaining equal, an increase

(decrease) in the first variable

decreases (increases) the second

variable below (above) what it otherwise would have been.”

Page 4: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Reasoning about Link Polarity • Easy to get confused regarding link polarity

in the context of a causal pathway

• Tips for reasoning about X→Y link polarity

– Reason about this link in isolation

• Do not be concerned about links preceding X or

following Y

– Ask “if X were to INCREASE, would Y increase

or decrease compared to what it would otherwise have been”?

• Increase in Y implies “+”,decrease in Y implies “-”

• If answer is not clear or depends on value of X, need

to think about representing several paths between X

and Y

Page 5: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Consider A → B

• We are reasoning here about causal influences – The changes on B caused by changes in A • This is not merely an associational relationship

• This should not merely be a matter of definition

• Notion of “Increase” • Must Clearly Distinguish

– “if X were to INCREASE, would Y increase or decrease compared to what it would have otherwise been ”?

• “if X were to INCREASE, would Y increase or decrease over time”? – i.e. “if X were to INCREASE, would Y rise or fall over time”?

Page 6: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Reminder – An arrow with a positive sign (+): “all

else remaining equal, an increase (decrease) in the first variable increases (decreases) the second variable above (below) what it would otherwise have been.”

– An arrow with a negative sign (-): “all else remaining equal, an increase (decrease) in the first variable decreases (increases) the second variable below (above) what it otherwise would have been.”

Page 7: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Polarity

• A →+ B Does not mean that if A rises

then B will rise over time

– Just says that B will be higher than it would

otherwise have been

– B may still be declining over time – but is

higher than it otherwise would have been

• A →- B Does not mean that if A rises then

B will decline over time

– Just says that B will be lower than it would

otherwise have been

– B may still be risingover time – but is higher

than it otherwise would have been

Page 8: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Critical: Notion of “Increase”

• Must Clearly Distinguish

• Correct Interpretation: “if X were to INCREASE, would

Y increase or decrease compared to what it would have

otherwise been”?

• Different notion: “if X were to INCREASE, would Y

increase or decreaseover time”?

i.e. “if X were to INCREASE, would Y rise or fall over

time”?

Page 9: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Causal Pathways • We can reason about the influence of one

variable and another variable by examining the

signs along their causal pathway

• Two negatives (whether adjacent or not) will act

to reverse each other

– Consider A →- B →- C

• An increase to A leads B to be less than it otherwise

would have been

• B being lower than it otherwise would have been causes

C to be higher than it otherwise would have been

• (compared to what it otherwise would have

been)

Page 10: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Tips

• Variables will often be noun phrases

• Variables should be at least ordinal

• Links should have unambiguous polarity

• Indicate pronounced delays

• Avoid mega-diagrams

• Label loops

• Distinguish perceived and actual situation

• Incorporate targets of balancing loops

• Try to stick to planar graphs

• Diagrams describe causal not casual factors!

Page 11: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Ambiguous Link

• Ambiguous Link: Sometimes +, sometimes -

• Replace this by disaggregating causal

pathways by showing multiple links

Rate of Weight

Gain

Basal Metabolism

Food intake Energy Surplus

Calories Burrt

Calories Taken in

+

++

+-

+

Rate of Weight

GainFood intake Energy Surplus

+

Page 12: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Example 2

• Ambiguous Link: Sometimes +, sometimes

• Replace this by disaggregating causal

pathways by showing multiple links

Overtime

Fatigue

More Time

Working

Greater Incorporation of

Outside Tasks at Work

Efficiency+

+--

Work Accomplished

per Day

+

+

+

Overtime Work Accomplished

per Day+

Page 13: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Example 3

• Ambiguous Link: Sometimes +, sometimes -

• Replace this by disaggregating causal

pathways by showing multiple links

Proportion of Fat

in Foods

Diet Caloric

Density

SatietyAmount of Food

Eaten

Calories Ingested+

+-

+

+

Proportion of Fat

in FoodsCalories Ingested

Page 14: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Feedback Loops

• Loops in a causal loop diagram indicate

feedback in the system being represented

– Qualitatively speaking, this indicates that a

given change kicks off a set of changes that

cascade through other factors so as to either

amplify (“reinforce”) or push back against

(“damp”, “balance”) the original change

• Loop classification: product of signs in

loop (best to trace through conceptually)

– Balancing loop: Product of signs negative

– Reinforcing loop: Product of signs positive

Page 15: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Example Vicious/Virtuous Cycles

• Positive (reinforcing) feedback can lead to

extremely rapid changes in situation Word of

Mouth Sales

Customers

+

+

+

# of Infectives

# New Infections

++

Prevalence of

Obesity

Prevalence of

GDM

Prevalence of

Macrosomic Infants

+

+

+

# of Activated

Memory Cells

# of Clonal

Expansions

++

Weight Perceived

as Normal

Individual Target

Weight

Mean Weight in

Population

+

+

+

Page 16: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Example “Balancing Loops”

• Balancing loops tend to be self-regulating

MistakesLearning from

Mistakes

+

-

# New Infections

# of Susceptibles

-+

Hunger

Food Ingested

+-

Policy

Effectiveness

Policy

Reevaluation

Policy Adaptation

+

-

+

Page 17: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Best Practice:

Incorporating Thresholds

• Balancing loops tend to be self-regulating

Hunger

Food Ingested

+-

Treshold for PolicyDissatisfaction to Lead to

ActionThreshold Hunger to

Motivate Eating

Policy

Effectiveness

Policy

Reevaluation

Policy Adaptation

+

-

+

Treshold for PolicyDissatisfaction to Lead to

ActionThreshold Hunger to

Motivate Eating

Page 18: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Best Practice:

Indicating (Pronounced) Delays • Balancing loops tend to be self-regulating

Policy

Effectiveness

Policy

Reevaluation

Policy Adaptation

+

-

+

Treshold for PolicyDissatisfaction to Lead to

Action Hunger

Food Ingested

+-

Threshold Hunger to

Motivate Eating

Page 19: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Elaborating Causal Loops

# of Infectives

# New Infections

+

+

# of Susceptibles

-+

Prevalence of

Obesity

Prevalence of

GDM

Prevalence of

Macrosomic Infants

+

+

+Study of Obesity

Creation of Nutrition

and Exercise Programs

+

+

-

Page 20: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Classic Feedbacks

Infectives

New Infections

Susceptibles-

Contacts ofSusceptibles with

Infectives

+

+

+

Page 21: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Broadening the Model Boundaries

Infectives

New Infections

People Presenting

for Treatment

Waiting Times

+

+

Health Care Staff

-

Susceptibles-

Contacts ofSusceptibles with

Infectives

++

++

Page 22: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Example Vicious/Virtuous Cycles

• Positive (reinforcing) feedback can lead to

extremely rapid changes in situation

Existing Users

Likelihood of Cross Listingand Listing on Search

Engines

+

New Users

Discovering Site

+

Number of Connections to

Music Download Server

Length of Time Per

Download

Likelihood of User StartingMultiple Simultaneous

Downloads

+

+

+

Confusing Code

Ease of Understanding

where to Make a Change

Confusing

Additions

+

-

-

Word ofMouth Sales

Customers

+

+

+

Page 23: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Elaborating Causal Loops

Number of Connections to

Music Download Server

Length of Time Per

Download

Likelihood of User StartingMultiple Simultaneous

Downloads

+

+

+

Users Abandoning

Download in Frustration

+

-

Number of Connections to

Music Download Server

Length of Time Per

Download

Likelihood of User StartingMultiple Simultaneous

Downloads

+

+

+

Page 24: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

More Elaborate Diagrams

Karanfil, 2008

Page 25: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

More Elaborate Diagrams 2

LaVallee& Osgood, 2008

Page 26: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Causal Loop Structure :

Dynamic Implications

• Each loop in a causal loop diagram is

associated with qualitative dynamic

behavior

• Most Common Single-Loop Modes of

Dynamic Behavior

– Exponential growth

– Goal Seeking Adjustment

– Oscillation

• When composed, get novel behaviors due

to shifting loop dominance

– Behaviour of system more than sum of parts

– e.g. Growth and Plateau, “Boom and Bust”,

Lock-in

Page 27: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

CL Dynamics: Exponential Growth

(First Order Reinforcing Loop)

• Example

• Dynamic implications

Word ofMouth Sales

Customers

+

+

+

Graph for Stock

20,000

15,000

10,000

5,000

0

0 10 20 30 40 50 60 70 80 90 100

Time (Month)

Stock : Current

Site Popularity

Likelihood of Cross Listingand Listing on Search

Engines

+

+

From Tsai

Page 28: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

CL Dynamics: Goal Seeking

(Balancing Loop)

• Example:

• Dynamic behavior

PotentialCustomers

Word ofMouth Sales

-

+

-

Graph for Inventory

100

75

50

25

0

0 10 20 30 40 50 60 70 80 90 100

Time (Month)

Inventory : Current

From Tsai

Page 29: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

CL Dynamics: Oscillation

(Balancing Loop with Delay)

• Causal Structure

• Dynamic Behavior:

Inventory

FinishingProduction

ProducingStarts

DesiresInventory

-+

+

+

-

demand vs. product ion

6,857

3,142

0 30

Time (year)

demand : Oscil tons/year

producing : Oscil tons/year

From Tsai

Page 30: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Growth and Plateau

• Loop structure:

– Reinforcing Loop

– Balancing Loop

• Dynamic Behavior:

Word ofMouth Sales

Customers

+

+

+

PotentialCustomers-

+

-

Graph for Customer

100,000

75,000

50,000

25,000

0

0 10 20 30 40 50 60 70 80 90 100

Time (Month)

Customer : Current

Existing Users

Likelihood of Cross Listingand Listing on Search

Engines

+

New Users

Discovering Site

+

Internet Users Yet to

Discover Site

-

+

From Tsai

Page 31: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Complexities & Regularities

Department of Computer

Science

Page 32: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Measles & Mumps in SK

Department of Computer

Science

Page 33: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Example: STIs

Page 34: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Three STIs: Test Volume vs Case

Counts

Page 35: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

TB Saskatchewan’s War on “White

Plague”

Page 36: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Cases and Contact Tracing

0

1000

2000

3000

4000

5000

6000

1900 1920 1940 1960 1980 2000 2020

Contacts Examined

Incident Cases

Page 37: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Contact Tracing Effort per Case

Page 38: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Broadening the Model Boundaries: Endogenous Recovery Delay

Infectives

New Infections

People Presenting

for Treatment

Waiting Times

+

+

Health Care Staff

-

Susceptibles-

Contacts ofSusceptibles with

Infectives

++

++

Page 39: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Common Phenomena In Complex Systems

• Counter-intuitive behaviour(Often fb interactions)

• Snowballing: When things go bad, they often go very

bad very quickly

– “Vicious cycles” lead to “cascading” of problems

(Due to positive feedback)

– “Path dependence”: Different starting points can

lead to divergence in project progress

(Due to positive feedback interacting w/ mult.

negative fb)

• Policy resistance: Situation can be unexpectedly

difficult to change

(Typically due to negative feedbacks that resist

change)

• Lock-in: Waiting raises barriers to improvement

(Due to positive feedback interacting w/ mult. negative

fb)

Page 40: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Examples of Policy Resistance

– Cutting cigarette tar levels reduces cessation – Cutting cigarette nicotine levels leads to compensatory

smoking – Targeted anti-tobacco interventions lead to equally

targeted coupon programs by tobacco industry – Charging for supplies for diabetics as cost-cutting

measure leads to higher overall costs due to reduced self-management, faster disease progression, higher demand for dialysis & transplants

– ARVs prolong lives of HIV carriers, but lead to resurgent HIV epidemic due to lower risk perception

– “Saving money” by understaffing STI clinics, leads to long treatment wait, greater risk of transmission by infectives& bigger epidemics

– Antibiotic overuse worsens pathogen resistance – Antilock breaks lead to more risky driving – Natural feedback: Intergenerational “Vicious Cycles”

Page 41: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Examples of Policy Resistance

– Cutting cigarette tar levels reduces cessation – Cutting cigarette nicotine levels leads to compensatory

smoking – Targeted anti-tobacco interventions lead to equally

targeted coupon programs by tobacco industry – Charging for supplies for diabetics as cost-cutting

measure leads to higher overall costs due to reduced self-management, faster disease progression, higher demand for dialysis & transplants

– ARVs prolong lives of HIV carriers, but lead to resurgent HIV epidemic due to lower risk perception

– “Saving money” by understaffing STI clinics, leads to long treatment wait, greater risk of transmission by infectives& bigger epidemics

– Antibiotic overuse worsens pathogen resistance – Antilock breaks lead to more risky driving – Natural feedback: Intergenerational “Vicious Cycles”

Page 42: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Understanding Dynamic Complexity “Complexity is All Around Us”

Forrester JW. Counterintuitive behavior of social systems. Technology Review 1971;73(3):53-68.

Meadows DH. Leverage points: places to intervene in a system. Sustainability Institute, 1999.

Available at <http://www.sustainabilityinstitute.org/pubs/Leverage_Points.pdf>.

Richardson GP. Feedback thought in social science and systems theory. Philadelphia, PA: University of Pennsylvania Press, 1991.

Sterman JD. Business dynamics: systems thinking and modeling for a complex world. Boston, MA: Irwin McGraw-Hill, 2000.

Page 43: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Issues with Causal Loop

Diagrams • Unclear variables

• Diagrams can become very large

• Confusion regarding polarity

• Non-causal relationship

• Conservation not captured

• Behavior not always same as archetype

• Unclear paths/Missing causal factors

• Missing links

• Asymmetry in direction of change

Page 44: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Unclear Variables

Variables Lacking Clear

Polarity

• Gender

• Ethnicity

• Shape

Often categorical & non-

ordinal

• Ask whether “more X” is

– Meaningful

– Unambiguous

Implicit Polarity

• Population (size)

• Revenue (amount of)

• Sound, Color (more of)

• Socioeconomic status

(more of)

Page 45: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Unclear Links

• Causal loop diagrams should make clear

the causal pathway one has in mind

• One of the most common problems in

causal loop diagrams is showing a link

without the meaning being clear

– Often there are many possible pathways, and

distinguishing them can help make the

diagram much clearer

Page 46: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Refining a Diagram

• It takes time to arrive at an acceptable

diagram

• Some of the biggest investments lie in

– Figuring out the appropriate variables to use

– Illustrating the different pathways

– Refining the names of the variables

Page 47: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Very Large Diagrams

http://kim.foresight.gov.uk/Obesity/Obesity.html

Still useful for getting “big picture”

identifying where research “fits in”, research gaps

Page 48: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Feedbacks Driving Infectious

Disease Dynamics

Susceptibles

New InfectionsContacts betweenSusceptibles and

Infectives

Infectives

+

++

-

+

New Recoveries

+-

Page 49: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Example Dynamics of SIR Model (No Births

or Deaths)

SIR Example

2,000 people

600 people

10,000 people

1,500 people

450 people

9,500 people

1,000 people

300 people

9,000 people

500 people

150 people

8,500 people

0 people

0 people

8,000 people

0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200

Time (days)

Susceptible Population S : SIR example people

Infectious Population I : SIR example people

Recovered Population R : SIR example people

Page 50: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Shifting Feedback Dominance

SIR Example

2,000 people

600 people

10,000 people

1,500 people

450 people

9,500 people

1,000 people

300 people

9,000 people

500 people

150 people

8,500 people

0 people

0 people

8,000 people

0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200

Time (days)

Susceptible Population S : SIR example people

Infectious Population I : SIR example people

Recovered Population R : SIR example people

Susceptibles

New InfectionsContacts betweenSusceptibles and

Infectives

Infectives

+

++

-

+

New Recoveries

+-

Susceptibles

New InfectionsContacts betweenSusceptibles and

Infectives

Infectives

+

++

-

+

New Recoveries

+-

Susceptibles

New InfectionsContacts betweenSusceptibles and

Infectives

Infectives

+

++

-

+

New Recoveries

+-

Page 51: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Artifactual Loop

Page 52: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Artifactual Loop 2

Page 53: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Artifactual Loop 3

Page 54: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

State of the System: Stocks

(Levels, State Variables) • Stocks (Levels) represent accumulations

– These capture the “state of the system”

– Mathematically, we will call these “state

variables”

• These can be measured at one instant in

time

• Stocks are only changed by changes to the

flows into & out of them

– There are no inputs that immediately change

stocks

Page 55: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Examples of Stocks

• Water in a tub or

reservoir

• People of different types

– { Susceptible,

infective, immune}

people

– Pregnant women

– Women between the

age of x and y

– High-risk individuals

• Healthcare workers

• Medicine in stocks

• Money in bank account

• CO2 in atmosphere

• Blood sugar

• Stored Energy

• Degree of belief in X

• Stockpiled vaccines

• Goods in a warehouse

• Beds in an emergency

room

• Owned vehicles

Page 56: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Changes to State: Flows (“Fluxes”)

• These are always associated with rates

• If these flow out of or into a stock that

keeps track of things of type X, the rates

are measured in X/Unit Time (e.g.

person/year)

• Typically measure by accumulating people

over a period of time

– E.g. Incidence Rates is calculated by

accumulating people over a year

Page 57: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Examples of Flows • Inflow or outflow of a

bathtub (litres/minute)

• Rate of infection (e.g.

people/month)

• Rate of recovery

• Rate of Mortality (e.g.

people/year)

• Rate of Births (e.g.

babies/year)

• Rate of treatment

(people/day)

• Rate of caloric

consumption

(kcal/day)

• Rate of pregnancies

(pregnancies/month)

• Reactivation Rate (#

of TB casess

reactivating per unit

time)

• Revenue ($/month)

• Spending rate

($/month)

• Power (Watts)

• Rate of energy

expenditure

• Vehicle sales

• Vaccines being

released

Page 58: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Flows 2

• May be measured by totalling up over a period

of time and dividing by the time

• We can ask conceptually about the rate at any

given point – and may change over time

• When speaking about “Rates” for flows, we

always mean something measured as X/Unit

Time (also called a rate of change per time)

– Not all things called “rates” are flows

• Exchange rate

• Rate of return

Page 59: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Key Component: Stock & Flow

StockFlow+

Stock

Flow

Page 60: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Flow Impact on Stock

Stock

2,000

1,500

1,000

500

0

0 10 20 30 40 50 60 70 80 90 100

Time (Month)

Stock : Current

Flow

10

9.5

9

8.5

8

0 10 20 30 40 50 60 70 80 90 100

Time (Month)

Flow : Current

Stock

2,000

1,500

1,000

500

0

0 10 20 30 40 50 60 70 80 90 100

Time (Month)

Stock : Stock and Flow Alternative

Stock : Current

Impact of Lowering Flow (Rate) to 5/Month?

Page 61: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Loops & Stocks

• Causation does not effect big change

instantaneously

– Loops are not instantaneous

• Stocks only change by changes to the flows

into & out of them

– There are no inputs that immediately change

stocks

• All causal loops must involve at least one

stock!

Page 62: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Delayed Impact

Page 63: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

System Structure Diagrams

• Semi-quantitative models

• Combine causal loops diagram elements

with stock & flow structure

• Clearly distinguish stocks & flows

• If complete, all loops will go “through a

stock”

– Loop goes into the flow of a stock (as one

variable in the diagram)

– Loop comes comes out of stock (as next

variable in diagram)

Page 64: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Headley et al., 2008

Page 65: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Headley et al., 2008

Page 66: Basics of Causal Loop Diagrams - Department of … · (First Order Reinforcing Loop) •Example Likelihood of ... •Causal loop diagrams should make clear the causal pathway one

Disease

prevalence

Healthcare

assets

Insurance

coverage

Extent of

disease care

Complications

& Deaths

-

-

Risk

prevalence

Disease

incidence

Risk

management

-

Health protection

funding and

organizing -

Personal

healthcare

spending

Reimbursement and

coverage restrictions

-

Investment in

new assets -

Healthcare

prices

R1

B1

R2

B2

B3

B4

B5

Provider

adaptation

R3

Adverse behaviors

& living conditions

B6

(Disease management,

Urgent care)

System Structure Diagram

Homer, 2007