Professional Documents
Culture Documents
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 1
Let's protect the environment
Lecture notes are subject to change before
the class for further improvement
(Ver. 3 September 2023)
Acknowledgement
The preparation of this module has been made possible by the support from IE2141
teaching team, and the past teaching materials developed by A/Prof. Aaron Chia.
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 2
4.1 Introduction to SFDs
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 3
the impact of expected rater on waterl diff worftfom
-
express influence
recen water herel diff by lowering expected Water/ , butcan ve
↑
can
Why SFD?
between them
causal relationship ↓ R ·
by lovering waterflow?
~bet 2variables
.
But cannot describe
Poste influences
Qualitative - How disting wish bet : 2
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 4
that
Stock -> basic var
also desabesystem Structure
,
behaviour
aesenbesystem
M introducing symbols flow -> factors causing stocz changes
3 granate
by
extension --
What is SFD?
v
▪ Stock and flow diagrams (SFDs) are ways of representing the structure of
a system with more detailed information, i.e., quantitative values and
equations, than is shown in a causal loop diagram (CLDs).
▪ Stocks are fundamental to generating behavior in a system;
▪ Flows cause stocks to change.
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 5
Mathematic in SFD
▪ System dynamics (SD)
simulation can be built according
to SFD for understanding and
experimenting the nonlinear
behaviors of complex systems
over time using stocks, flows,
internal feedback loops, table
functions and time delays.
&any moment t unet value of stock equalto
wheofdisbet. forfant e
, e 𝑡
integralo
the
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 6
cause
Mathematic in SFD
Flow -> rateof change of stock any
at moment
↓ from "inflow"
effect
𝑋 𝑡−𝛿 𝑌 𝑡
SYSTEM output
sen E Inflow(𝑡
to
− 𝛿) /
Outflow(𝑡 − 𝛿)
Stock(t)
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 7
dynamic & consal system -> output of system depends ants past input
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 8
C
SFD dunaid Ifol
,
conespondence a causal relationships -
-
↳ abstract,
serving as simplified
SFD vs. CLD
a
aggregated description of
causal relationships in SFD
Sometimes redundant/wrong
revesed variables to be annotated on the diagram through mathematical gobackD ,
&
remove it
formulas.
explore which
dynamic ▪ SFD depicts the dynamic causal relationships between system
causal relationships
need variables through the standard forms of "stock" and "flow", with
attention
&
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 10
SFD Notations
Stock
Source Sink
In-Flow Out-Flow
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 11
SFD Notations
mass red
stock outside system boundary
and
a
autodesystem
I Sink
not output of cansal system
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 12
Stocks & flows ar system variables
is out flow
If fail
connected to stock rectangle , indicates flow
Stock Flow
Water tank"
"Waterpipe"
empty value
↳regulating
I
-
wring to sill water
to flow from one end
↓ to another value of flow can directly
passive confiner
I vehe means
only change when connected stack
,
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 13
causal loop
peter
only comsters
Blow has all functions of converter · Itneedcamadd more constant compared to wrong
MSEDS
variables in CLD state system-output of water affected m are statemore
when describing set
of math
,
only carstruct
set of eas
trot can't befulter defining causal relationship bet system variables the inte setof equs or
-
.
& more
likely no feasible sols
▪ Converters hold information about the system. Both dunft into scope of
systems dynamic
anatyers
L
another converters (Variables/Parameters). Can be read by offer converters as
inputt orflors as references for
variables that he -> He
dynamic causal relationships rest= anveter
regulatin speed of flow
Other
than
In fact How can be provided I
input variables
Converters formula
-output calculated the
of flow
used as current speed
Cambe interconnected based -
Symbolfo
on cansal relationships arstinguish fr system
verrates in SRD
func -> takeall input values
connected to converter , const tant outputs -
thin formulas
,
currentvalue ofthatwonverter 14
serving
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore
as
Diff C crow
-
math formula
variables , used to
-
aut purposes
style meaning
↳
calculating thenformulat
values
unts ofresulting
chld be consistent with
wits defined
I
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 16
be reflected
Every installationship
in u con the subsequent
SFDexion of CD
I
conversion abstraction
, a aggregation ofSAS
offer with indicate SFD overbook some catical causal r.ships draw LB
Got SFD feasible &
Between CLD and SFD UDLSED , needmore o info
-
diff into
↓
diff SFD
/manybel
as
from flor stock i C
& Ri M Hearing
causal relationships Connector
based on the explicit equation conversion of Minship bet .
Stock &How explained
from integration formula
Causal
based on inflow cocff the 3 diff polarity
interr
I
↓
Relationship Stock-Flow In general, Inflow has an +ve impact on the stock, =
R influence
outflow onchange
-
s .
=
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 18
SFD for Generic Behaviours
▪ Steady State Behaviour
▪ Constant Behaviours
▪ Exponential Behaviours
▪ Oscillation Behaviours
▪ S-Shaped Growth
▪ S-Shaped Growth with Overshoot
▪ Overshoot with Collapse
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 19
for
usually input
~
system's goal
Steady State Behaviour
Time goby , value of
constant
systemvariable perary
▪ A Possible SFD:
Can hypothesise system variable that remains
-
if angtesystem
Performance
Sindrepresent
-
su'butcanhand format
pointto this I I cl porting
casal relationships
IDE SFD , treat
hos a
continuously provides
-
Time
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 20
which growthis continuously affected by variable steady state behaviour
System &V fer ,
a -
(doendepend on inference
of any other very
▪ A Possible SFD: 1
Iway , express treat evere concerned abt as stock
-
va SRD
-
Greate in flow fut it
, allowing
show a
growingfrend one sime
Performance
,
ratexhibiting steady
variables inflowformulated
can addsome add system behaviour
,
ae as alrequel t this
ButundnoteMealstransfer e
take constant rate
Lumaggregation
simplification
Time
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 21
sinart constant behaviour melting
▪ A Possible SFD:
↓ ↓
frenumber when expanded into SFD,
canalso vew state
variable as stock
Performance
↳solely relyon &is ways
a
Time
equal t constant rate
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 22
reteot increase of
expogrowth dop to current
display value
Genet a ene
t
systemvables ↑
variables
Performance
ofstate var state
·
So
,
rat
relationship to growth
increase in
, glater
rate
faster growt ofthe
value maunt rate
relationship from growth
statever.
-read values
from
ere causal
& State vor. state var strik it
after magnify
byalesahreportin
ee
inflow
↓ inflow that
construct value merlast Time
makes Stock
↳ stock
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 23
decline rate of expo
decay evely prop , to current performance value
▪ A Possible SFD:
State vor-stak
Ispically decrement rate functions through outflow
connected to stock
making value of stockdecease
Performance
,
continuously
value of state ver input into decrement
rute which acts as a constater
,
Time
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 24
decierate ofexpo collapse trely to cumulated decrement value from start to present sine decinet value
prop.
largerthe 11
variable
,
▪ A Possible SFD: b
Performance
dear Valetter
.
converted bo - re
whethe
value saledup down in the
proportion by decrement rate actsas stock
I
S .
Vacting
of decrementvalue a conte
infining growth
tur inflow, farming
reinforcing lo
to defaul Time
startingvale
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 25
wise rate dop to duff betw current stateof goal above
ten &
outs as another
absolutegalbet
see
▪ A Possible SFD:
①
usedtobring system --
state doser to upper
goal Marscrepancy bet System State &
.
Performance
↑
State
system
Time
discrepancy x fixed
the
coefficient
-goal-system State
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 26
decline rate trely prop to
abs diff ·
.
bet .
Performance
Time
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 27
oscilltaused by excessive conditions delays -> Not tresame as up & down caused by seasonal factors
on hot time I
All 3 a berpitted
-> Structure smart goalseeking -> Enclosing goal seeking as example , only mak the delays
true
toobter using same system structure
behanbur
Oscillation Behaviours
Performance
Cannot distinguish wrchotbasesfunct Infedbaloop ,
te delays
al relationships
can occur
in
any cams
Butsp can not at fasters influencing Astong tote
debug largent,
Canobserve emergenceof
▪ A Possible SFD:
stock
-sell behavior
Time
InfantHow undto alternately melase/delase
-
of
system State
the delay grad.increase,
Performance
1stthing observed damped
:
ofamp
· sell
, shinking
stors down
Astimen
,
striking
of amp
stows down , begin to sel
constant sall Eventually
.
Time
Performance
thedelay
infeedback
d
↳ angduration bet i output
of conletive action
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore Time 28
behandour presented as a frend that accelerates i fie I the decelerates
,
, gradually comerging
io
target above · noistentwexpogritt combi of
reinfaring leap of
,
early stage- growth rate of system state almost proportional to its value expogrowth &balancing loop
↑
,
of goal
later
stages - ·
prop to diff bet .
seeknightsystem porta,
change
gralt
F
insulating goal seeking
↳ imbr of expo growth & in difftime
stages ,
consistent
merlacing
▪ A Possible SFD: goal-seeking
combined effect of -
-
E
state
-
-
M
anent system
cause
-
-
Lactionalvalie
↑ Greetie
maguls
pang
I
hycap
Performance
stateot system
pdofs eputs
Time
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 29
sshape growth
add thedelay
to
I
At-inflow
delay
-
ve->outflow
▪ A Possible SFD: bi-directional flow ->
Performance
Time
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 30
addon from
Sgrowth/sshape
vovershoot
I
sonten system state exceed carrying op, resources
▪ A Possible SFD:
Reinfaringlop bet anyingcap & ,
Performance
-
erosion
emphasises
I
of carrying
cap only
occurs when system state exceeds
carrying p
Time
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 31
System Structures behind BOTGs
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 32
Let's protect the environment
Lecture notes are subject to change before
the class for further improvement
THANK YOU
The preparation of this module has been made possible by
the support from IE2141 teaching team, and the past
teaching materials developed by A/Prof. Aaron Chia.
IE2141 Systems Thinking and Dynamics – ISEM Department, National University of Singapore 33