System Dynamics
System Dynamics
System Dynamics
Pratiksha Saxena
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
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
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
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
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
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
Represent the feedback structure of systems
Capture
The hypotheses about the causes of dynamics
The important feedbacks
Salary VS Performance Tired VS Sleep
Salary Performance Tired sleep
Performance Salary Sleep tired
Tired - Sleep
-
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
+ +
+ -
Evaporation clouds rain amount of water
evaporation …
Sunshine
+
- + +
Earth’s A mount of
-
- temperature Evaporation water on earth
+
+ + + -
+
Clouds Rain
+
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 -
+
Create a basic 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
Simulation Model Design and Execution,
Fishwick, Prentice-Hall, 1995 (Textbook)
Introduction to Computer Simulation: A
system dynamics modeling approach, Nancy
Roberts et al, Addison-wesley, 1983
Business Dynamics: Systems thinking and
modeling for a complex world, John D.
Sterman, McGraw-Hill,2000