P2 Sysdyn1
P2 Sysdyn1
P2 Sysdyn1
www.cise.ufl.edu
What is System Dynamics
• Computer simulation modeling for studying and managing
complex feedback systems, such as business and other social
systems
• System:
• In general, a collection of interacting elements that function together for
some purpose
• Here, feedback is the differentiating descriptor
• Properties of dynamic problems
• Contain quantities that vary over time
• Variability can be described causally
• Important causal influences can be contained within a closed system of
feedback loops
History
• Cybernetics (Wiener, 1948): the study of how biological,
engineering, social, and economic systems are controlled and
regulated
• Industrial Dynamics (Forrester, 1961): applied principles of
cybernetics to industrial systems
• System Dynamics: Forrester’s work has been broadened to
include other social and economic systems
• Relying on computer, System Dynamics provides a framework in
which to apply the idea of systems theory to social and economic
problems
Ide-ide (konsep-konsep) yang menjadi dasar dalam metodologi
system dynamics diperoleh dari:
Feedback
theory and Computer
simulatio
Cybernetics
n
Dynamic
MODEL behavior and
improvement of
policies
Traditional Information,
management
experience,
and political
leadership judgment
Mental
Modeling
Conceptual
Modeling &
Computer Modeling
System Dynamics Modeling Tolls
• Mental Modeling • Computer Modeling
• Interview • Powersim
• Focus Group • Stella
Discussion • Isee
• Literature Study • Vensim
• Observation • Dynamo
• Conceptual Modeling • Simtegra
• Sub System Diagram • etc
• Boundary Chart
Diagram
• Causal Loop Diagram
• Flow Diagram
System Dynamics Modeling
• Identify a problem
• Develop a dynamic hypothesis explaining the cause of the
problem
• Create a basic structure of a causal graph
• Augment the causal graph with more information
• Convert the augmented causal graph to a System Dynamics flow
graph
• Translate a System Dynamics flow graph into DYNAMO programs
or equations
Critical Aspects
• Thinking in terms of cause-and-effect relationships
• Focusing on the feedback linkages among components of a
system
• Determining the appropriate boundaries for defining what is
to be included within a system
Understand Cause & Effect
• Causal thinking is the key to organizing ideas in a system
dynamics study
• Instead of ‘cause’, ‘affect’ or ‘influence’ can be used to describe
the related components in the system
• Some are logical (e.g. physics)
• Food intake weight
• Money happiness
• Fire smoke
• Some are not (e.g. sociology, economics)
• Use of seatbelts reduced highway fatalities
• Shortened daylight hours increased suicide rates
Feedback
• Thinking in terms of “cause and effect” is not enough
• ocean evaporation cloud rain ocean …
• Feedback: an initial cause ripples through a chain of
causation ultimately to re-affect itself
• Search to identify closed, causal feedback loops is one
key element of System Dynamics
• The most important causal influences will be exactly
those that are enclosed within feedback loop
Causal Loop Diagram (CLD)
• Represent the feedback structure of systems
• Capture
• The hypotheses about the causes of dynamics
• The important feedbacks
CLD Examples
+ +
Tired - Sleep
-
Loop Dominance
• There are systems which have more than one feedback
loop within them
• A particular loop in a system of more than one loop is
most responsible for the overall behavior of that
system
• The dominating loop might shift over time
• When a feedback loop is within another, one loop
must dominate
• Stable conditions will exist when negative loops
dominate positive loops
CLD with Combined Feedback Loops
(Population Growth)
+ +
+ -
CLD with Nested Feedback Loops
(Self-Regulating Biosphere)
Evaporation clouds rain amount of water
evaporation …
Sunshine
+
- + +
Earth’s A mount of
-
- temperature Evaporation water on earth
+
+ + + -
+
Clouds Rain
+
Exogenous Items
• Items that affect other items in the system but are not
themselves affected by anything in the system
• Arrows are drawn from these items but there are no
arrows drawn to these items
delay
+
Planting rate -
+
Casual-loops
• Provide insight into a system's structure
• Often difficult to infer the behavior of a system from
its casual-loop representation
• Need to use computer simulation
• Simulation model: flow diagrams, equations,
simulation language
• DYNAMO (DYNAmic Models):
• Not a general-purpose language but special purpose
language to aid in building computer models
Flow Graph Symbols
Level
Rate Flow
arc
Auxiliar Cause-and-effect
y arc
Source/Si
nk
Consta
nt
Level:
• AKA stock, accumulation, or state variable
• A quantity that accumulates over time
• Change its value by accumulating or integrating rates
• Change continuously over time even when the rates are
changing discontinuously
Rate/Flow:
• AKA flow, activity, movement
• Change the values of levels
• The value of a rate is
• Not dependent on previous values of that rate
• But dependent on the levels in a system along with exogenous
influences
Auxiliary:
• Arise when the formulation of a level’s influence on
a rate involves one or more intermediate
calculations
• Often useful in formulating complex rate equations
• Used for ease of communication and clarity
• Value changes immediately in response to changes
in levels or exogenous influences
Source and Sink:
• Source represents systems of levels and rates outside the
boundary of the model
• Sink is where flows terminate outside the system
Example 1
(Population and birth)
Births Population
+
Birt
hs
Populatio
n
Example 2
(Children and adults)
+ + +
Births Children - Children maturing Adults
-
+ +
Children
Birt maturing
hs
childr Adult
en s
Tests for Building Confidence in System Dynamics Model
(Forrester and Senge 1980, Richardson and Pugh 1981):