Professional Documents
Culture Documents
System Dynamics Modeling
System Dynamics Modeling
System Dynamics Modeling
1
25/01/2019
•1.Problem Articulation
(Boundary Selection)
•4. Testing
results
1. PROBLEM ARTICULATION
• Boundary Theme selection: What is the problem? Why is it a
problem?
• Key variables: What are the key variables and concepts we must
consider?
• Time horizon: How far in the future should we consider? How far
back in the past lie the roots of the problem?
2
25/01/2019
• How far in the future should we consider? How far back in the past lie the roots of
the problem? What is the historical behavior of the key concepts and variables?
What might their behavior be in the future?
• Problem? Key variables and actor? How far in the future should we consider?
How far back in the past lie the roots of the problem? What is the historical
behavior of the key concepts and variables? What might their behavior be in the
future?
3
25/01/2019
• The client is not the person who brings you in to an organization, nor even
the person who pays for the modeling study.
• Your clients are those people whose behavior must change to solve the
problem. Your client can be a CEO or a machine operator on the factory.
Clients can be individuals. The client for a modeling study can be your
academic colleagues, the public at large, or even yourself.
KEY VARIABLES
4
25/01/2019
• problem?
• key variables?
• Actors?
Microtus arvalis
crops
Biodiversity
predators population
% watered crops
Promotion of biodiversity
Pesticide in environment
Use of fertilizers
Pesticide release
% Biological production
5
25/01/2019
predators population
Biodiversity
% watered crops
Promotion of biodiversity
Pesticide in environment
Use of fertilizers
Pesticide release
% Biological production
EXCLUDED
6
25/01/2019
2. FORMULATION OF DYNAMIC
HYPOTHESIS
7
25/01/2019
-
deaths population
sales stock
-
8
25/01/2019
PRICE BENEFITS
9
25/01/2019
PRICE BENEFITS
SALES
trees rain
+
10
25/01/2019
+
births R population
Number of
trees
+
trees R rain
+
-
11
25/01/2019
Number of trees
+
trees R rain
+
-
-
population B food
12
25/01/2019
_
workforce Workload per worker
+
_
+ Workers motivation
hirig of new
workers R +
Cuality of
+ products
Profits of
company Cometitivness of +
+ company
13
25/01/2019
u1
+
+
B
_
+
+
+
_
desired level
+
- discrepancy
Discrepancy
(+)
+
water level B open tap
14
Diapositiva 27
u1 corregirmenos
usuario; 19/02/2018
25/01/2019
29
Desired level
level
+ _ PERSON TAP GLASS
EYE
30
15
25/01/2019
+ _
+ +
S R
+ _ - +
- + +
-
S R
_
+
16
25/01/2019
bad grades
+, -?
+, -?
low effort low confidence
+, -?
good grades
+
+
effort confidence
+
-
17
25/01/2019
M1
-
• Figura tomada de “Business Dynamics” J. D. Sterman
18
Diapositiva 35
M1 Margarita; 13/02/2017
25/01/2019
5- permafrost melting
decreases ice surface
and increases heating
19
25/01/2019
EXERCISE no 1.1:
THE PLAGUE OF FIELD MICE IN CASTILLA Y
LEÓN
• Create the causal loop diagram and define the
main feedback loops of the problem
20
25/01/2019
EXERCISE no 1.2:
ADAM SMITH’S INVISIBLE HAND AND THE
FEEDBACK STRUCTURE OF MARKETS
• Smith then noted how prices respond to the balance between
demand and supply:
• “The market price of every particular commodity is regulated by the
proportion between the quantity which is actually brought to market,
and the demand of those who are willing to pay the natural price of
the commodity . When the quantity of any commodity which is
brought to market falls short of the effectual demand, all those who
are willing to pay the whole value cannot be supplied with the
quantity which they want. Rather than want it altogether, some of
them will be willing to give more. A competition will immediately
begin among them, and the market price will rise more or less above
the natural price.”
• “ But supply in turn responds to the market price: If. . . the quantity
brought to market should at any time fall short of the effectual
demand, some of the component parts of its price must rise above
their natural rate. If it is rent, the interest of all other landlords will
naturally prompt them to prepare more land for the raising of this
commodity; if it is wages or profit, the interest of all other labourers
and dealers will soon prompt them to employ more labour and stock
in preparing and bringing it to market. The quantity brought thither
will soon be sufficient to supply the effectual demand. All the different
parts of its price will soon sink to their natural rate, and the whole
price to its natural price.”
21
25/01/2019
• Flow variables are the derivatives of the stocks (its inflow ad/or
autoflows). Stocks are the integral of the difference between the its
inflow and its outflow. Represented by a valve sign.
In flow
22
25/01/2019
(Forrester diagram)
population
births deaths
Industrial
capital
CO2 in
athmosphere
experience
23
25/01/2019
population
births deaths
0
population(t ) population(0) (births deaths)dt
0
dpopulation
births (t ) deaths(t )
dt
Air temperature
24
25/01/2019
CO2 in
athmosphere
CO2 emissions CO2 absorption
Industrial
capital
Investment Devaluation
25
25/01/2019
• Units:
• Population [individuals]
• Births [individuals/yr]
• Birth rate [ 1/ yr]
• Population= f1(births,…)
• births = f2(Population,….)
POPULATION
BIRTHS
BIRTHS
POPULATION
births = BR * population
d population/ dt = births
26
25/01/2019
Auxiliar variables
• The rest of the variables in a model that are neither flows nor
stocks are considered auxiliar variables.
• They relate to each other and with stocks and flow via
arithmetical functions (linear or non linear)
27
25/01/2019
dH
Area (Qi (t ) Qo (t ))
dt
Qo (t ) Cv H (t ) x(t )
x(t) valve opening
dH
Area (Qi (t ) Qo (t ))
dt
Qo (t ) Cv H (t ) x(t )
28
25/01/2019
Nivel
Stock 11
Flujo2
Flow2
Flow3
Flujo3
Nivel
Stock 22
Stock 1 Stock 2
Flow1 Flow2 Flow3
29
25/01/2019
• Find the stocks and flows of the population models of the mice plague.
30