A Net-based Formal Framework for Causal Loop Diagrams
Guillermina Cledou1 and Shin Nakajima2
1 HASLab INESC TEC & University of Minho, Braga, Portugal 2 NaEonal InsEtute of InformaEcs, Tokyo, Japan
CSD&M Asia 2018
A Net-based Formal Framework for Causal Loop Diagrams Guillermina - - PowerPoint PPT Presentation
A Net-based Formal Framework for Causal Loop Diagrams Guillermina Cledou 1 and Shin Nakajima 2 1 HASLab INESC TEC & University of Minho, Braga, Portugal 2 NaEonal InsEtute of InformaEcs, Tokyo, Japan CSD&M Asia 2018 Context Managing
1 HASLab INESC TEC & University of Minho, Braga, Portugal 2 NaEonal InsEtute of InformaEcs, Tokyo, Japan
CSD&M Asia 2018
2
Calendar Time (CT) Due Date (DD) Time Remaining (TR) Assignment Rate (AR) Work Pressure (WP) Workweek (WW) Effort Devoted to Assignments (EDA) Assignment Backlog (AB) Productivity (PD) Work Completion Rate (WCR)
+ + + + + +
Structure Behaviour Dynamics
3
Calendar Time (CT) Due Date (DD) Time Remaining (TR) Assignment Rate (AR) Work Pressure (WP) Workweek (WW) Effort Devoted to Assignments (EDA) Assignment Backlog (AB) Productivity (PD) Work Completion Rate (WCR)
+ + + + + +
Structure Behaviour Dynamics Understand causal links between variables of the system
4
Calendar Time (CT) Due Date (DD) Time Remaining (TR) Assignment Rate (AR) Work Pressure (WP) Workweek (WW) Effort Devoted to Assignments (EDA) Assignment Backlog (AB) Productivity (PD) Work Completion Rate (WCR)
+ + + + + +
Structure Behaviour Dynamics Understand causal links between variables of the system
(QualitaEve approach)
Causal Loop Diagrams (CLD)
5
Causes and Effects
+
Var1 Var2
Var1 Var1 Var2
+
Variables only Increase or Decrease Links’ polariHes: How the independent variable affects the dependent one?
(delay)
6
Reinforcing Balancing Balancing with delay
[C.W. Kirkwood, System Dynamic Methods]
7
New Vehicle Price Relative Marginal Utility
Performance
Population Used Vehicles for Sale Number of Scrapped Vehicles Used Vehicle Prices
Fuel Price Total Vehicle Miles Traveled + Cost/mile
Fuel Emissions Factors In-Use Emissions + + Unit Profit + Production Cost Producer Supply of New Vehicles +
Material Stock Recyclability LW Virgin Material Stock Lightweight Material Price Total Lightweight Material Stock + +
Matetial Production + + LW Virgin Exploration and Production + + + + Material Emissions Factors Vehicle Production Emission Factors Production Emissions + B2 B3 Scrappage Rate Fuel Demand + + B7 B4 Degree of Market Saturation R1 Fuel Demand Recycled Material Virgin Material Producer Profit Scrappage of Aging Vehicles Effect Used Vehicles Population + + +
+ + + + External Sources of Recycled Material +
Demand + B8 Market Saturation
Market Share of Fuel Efficient Vehicles
Consumer Demand for Fuel Efficient Vehicles + + Producer Emphasis
+ + B5 Producer-Consumer Interaction Effects Vehicle Fuel Efficiency + <Vehicle Fuel Efficiency>
Lightweight Material Demand + + <Producer Supply of New Vehicles> + + + Marginal Production Cost of Efficiency + New Vehicle Purchases + <New Vehicle Demand> + <LW Recycled Material Stock>
B1 Vehicle Price-Demand Effect + + <Vehicle Fuel Efficiency> + B9 <Vehicle Fuel Efficiency>
Price +
and the transportation sector: The role of feedback effects on policy effectiveness]
8
New Vehicle Price Relative Marginal Utility
Performance
Population Used Vehicles for Sale Number of Scrapped Vehicles Used Vehicle Prices
Fuel Price Total Vehicle Miles Traveled + Cost/mile
Fuel Emissions Factors In-Use Emissions + + Unit Profit + Production Cost Producer Supply of New Vehicles +
Material Stock Recyclability LW Virgin Material Stock Lightweight Material Price Total Lightweight Material Stock + +
Matetial Production + + LW Virgin Exploration and Production + + + + Material Emissions Factors Vehicle Production Emission Factors Production Emissions + B2 B3 Scrappage Rate Fuel Demand + + B7 B4 Degree of Market Saturation R1 Fuel Demand Recycled Material Virgin Material Producer Profit Scrappage of Aging Vehicles Effect Used Vehicles Population + + +
+ + + + External Sources of Recycled Material +
Demand + B8 Market Saturation
Market Share of Fuel Efficient Vehicles
Consumer Demand for Fuel Efficient Vehicles + + Producer Emphasis
+ + B5 Producer-Consumer Interaction Effects Vehicle Fuel Efficiency + <Vehicle Fuel Efficiency>
Lightweight Material Demand + + <Producer Supply of New Vehicles> + + + Marginal Production Cost of Efficiency + New Vehicle Purchases + <New Vehicle Demand> + <LW Recycled Material Stock>
B1 Vehicle Price-Demand Effect + + <Vehicle Fuel Efficiency> + B9 <Vehicle Fuel Efficiency>
Price +
and the transportation sector: The role of feedback effects on policy effectiveness]
Eme X
9
New Vehicle Price Relative Marginal Utility
Performance
Population Used Vehicles for Sale Number of Scrapped Vehicles Used Vehicle Prices
Fuel Price Total Vehicle Miles Traveled + Cost/mile
Fuel Emissions Factors In-Use Emissions + + Unit Profit + Production Cost Producer Supply of New Vehicles +
Material Stock Recyclability LW Virgin Material Stock Lightweight Material Price Total Lightweight Material Stock + +
Matetial Production + + LW Virgin Exploration and Production + + + + Material Emissions Factors Vehicle Production Emission Factors Production Emissions + B2 B3 Scrappage Rate Fuel Demand + + B7 B4 Degree of Market Saturation R1 Fuel Demand Recycled Material Virgin Material Producer Profit Scrappage of Aging Vehicles Effect Used Vehicles Population + + +
+ + + + External Sources of Recycled Material +
Demand + B8 Market Saturation
Market Share of Fuel Efficient Vehicles
Consumer Demand for Fuel Efficient Vehicles + + Producer Emphasis
+ + B5 Producer-Consumer Interaction Effects Vehicle Fuel Efficiency + <Vehicle Fuel Efficiency>
Lightweight Material Demand + + <Producer Supply of New Vehicles> + + + Marginal Production Cost of Efficiency + New Vehicle Purchases + <New Vehicle Demand> + <LW Recycled Material Stock>
B1 Vehicle Price-Demand Effect + + <Vehicle Fuel Efficiency> + B9 <Vehicle Fuel Efficiency>
Price +
and the transportation sector: The role of feedback effects on policy effectiveness]
Eme X
SimulaEon (not exhausEve)
10
New Vehicle Price Relative Marginal Utility
Performance
Population Used Vehicles for Sale Number of Scrapped Vehicles Used Vehicle Prices
Fuel Price Total Vehicle Miles Traveled + Cost/mile
Fuel Emissions Factors In-Use Emissions + + Unit Profit + Production Cost Producer Supply of New Vehicles +
Material Stock Recyclability LW Virgin Material Stock Lightweight Material Price Total Lightweight Material Stock + +
Matetial Production + + LW Virgin Exploration and Production + + + + Material Emissions Factors Vehicle Production Emission Factors Production Emissions + B2 B3 Scrappage Rate Fuel Demand + + B7 B4 Degree of Market Saturation R1 Fuel Demand Recycled Material Virgin Material Producer Profit Scrappage of Aging Vehicles Effect Used Vehicles Population + + +
+ + + + External Sources of Recycled Material +
Demand + B8 Market Saturation
Market Share of Fuel Efficient Vehicles
Consumer Demand for Fuel Efficient Vehicles + + Producer Emphasis
+ + B5 Producer-Consumer Interaction Effects Vehicle Fuel Efficiency + <Vehicle Fuel Efficiency>
Lightweight Material Demand + + <Producer Supply of New Vehicles> + + + Marginal Production Cost of Efficiency + New Vehicle Purchases + <New Vehicle Demand> + <LW Recycled Material Stock>
B1 Vehicle Price-Demand Effect + + <Vehicle Fuel Efficiency> + B9 <Vehicle Fuel Efficiency>
Price +
and the transportation sector: The role of feedback effects on policy effectiveness]
Eme X
SimulaEon (not exhausEve) Formal Analysis (exhausEve)
t0 t1 t2 t4 t3 p1 p2 p3
11
p0
M0 =(1,0,0,0)
12
Variables as places Links as transiHons with polarity
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
Traveling Times Public Transport Traffic Volume + + +
13
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
14
t1 t2 t4 t3 + d
+
Public Transport Traffic Volume Traveling Times
15
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
16
(1,0,0) (0,1,0) (1,0,1) (0,{1,-1},0) (?) M0
t1 t2|t3 t1|t4 t2|t3
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
17
(1,0,0) (0,1,0) (1,0,1) (0,{1,-1},0) (?) M0
t1 t2|t3 t1|t4 t2|t3
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
18
(1,0,0) (0,1,0) (1,0,1) (0,{1,-1},0) (?) M0
t1 t2|t3 t1|t4 t2|t3
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
19
(1,0,0) (0,1,0) (1,0,1) (0,{1,-1},0) (?) M0
t1 t2|t3 t1|t4 t2|t3
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
20
(1,0,0) (0,1,0) (1,0,1) M0
(0,{1,-1},0) (?)
t1 t2|t3 t1|t4 t2|t3
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
21
(1,0,0) (0,1,0) (1,0,1) (0,-1,0) M0
t1 t2|t3 t1|t4 t1|t4
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
22
(1,0,0) (0,1,0) (1,0,1) (0,-1,0) M0
(-1,0,-1) (0,{1,-1},0) …
t1 t2|t3 t1|t4 t1|t4 t2|t3 t1|t4
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
23
(1,0,0) (0,1,0) (1,0,1) (0,-1,0) M0
(-1,0,-1)
t1 t2|t3 t1|t4 t1|t4 t2|t3 t1|t4 t1|t4
t1 t2 t4 t3 + 1
+
Public Transport Traffic Volume Traveling Times
24
(1,0,0) M0
(0,11,0) (0,1,0)
t1
t1 t2 t4 t3 + 1
+
Public Transport Traffic Volume Traveling Times
25
(1,0,0) M0
(0,11,0) (0,1,0)
t1
t1 t2 t4 t3 + 1
+
Public Transport Traffic Volume Traveling Times
26
(1,0,0) M0
(0,11,0) (0,1,0)
t1
t1 t2 t4 t3 + 1
+
Public Transport Traffic Volume Traveling Times
27
(1,0,0) M0
(0,11,0) (0,1,0)
t1
28
k−1 j=0 ∃sj+1 . (σi(sj . . sj+1) . v ∼ f(j))
(Sequence of Markings)
Over a variable
29
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
30
(0,1,0) (1,0,1) (0,-1,0) M0 (-1,0,-1) M1 M2 M3 M4 (1,0,0)
Tr1 = M0 M1 M2 M3 M4 Tr2 = M0 M1 M2 M1 M2 M3 M4 Tr3 = M0 M1 M2 M1 M2 M3 M4 M3 M4 …
t1 t2|t3 t1|t4 t1|t4 t2|t3 t1|t4 t1|t4
Can Traveling Times eventually Increase and then Decrease?
31
(1,0,0) (0,1,0) (1,0,1) (0,-1,0) M0 (-1,0,-1)
M1 M2 M3 M4 Tr1 = M0 M1 M2 M3 M4 Tr2 = M0 M1 M2 M1 M2 M3 M4 Tr3 = M0 M1 M2 M1 M2 M3 M4 M3 M4 …
Tr1 = _,1,0,-1,0 Tr2 = _,1,0,1,0,-1,0 Tr3 = _,1,0,1,0,-1,0,-1,0
t1 t2|t3 t1|t4 t1|t4 t2|t3 t1|t4 t1|t4
How Public Transport behaves when Traveling Times Increases and then Decreases?
t1 t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times
Can Traveling Times eventually Increase and then Decrease?
32
33
(1,0,0) (0,1,0) (1,0,1) (0,-1,0) M0 (-1,0,-1)
Automatic generation
Traveling Times Public Transport Traffic Volume + + +
t2 t4 t3 +
+
Public Transport Traffic Volume Traveling Times