Introduction to Field Informatics Chapter 3: System Dynamics Department of Social Informatics Graduate School of Informatics Kyoto University Kazuyuki Moriya Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 1/37 What’s System Dynamics? One of the numerical simulation techniques Developed in the late 1950s by J.W.Forrester of the Massachusetts Institute of Technology Applied the methodology for system analysis used in engineering to dynamically analyze systems in the field of business administration and social science. An effective tool for simulating and analyzing complex systems in which various factors are interrelated Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 2/37 Simulation techniques Deterministic Simulation A given input always leads to the same output under the mathematical model Monte Carlo Method Using random numbers and probability to simulate problems. Multi-agent simulation Simulating the actions and interactions of autonomous agents (both individual or collective entities such as organizations or groups) with a view to assessing their effects on the system as a whole. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 3/37 How to Apply SD to Environmental issue Build a social model, in which some factors related to ecosystem and human activities are included, focusing on the flows of indicator substances (such as carbon dioxide that is considered as one of the causative factors of global warming). By executing models, you can grasp the relationship among factors and the flows of indicator substances not only through numerical results but also by visualizing results with graphs. SD can be used as a tool of decision making and policy examination, because it is easy to compare the results of various scenarios with SD models. ※SD:System Dinamics Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 4/37 Application software STELLA(isee systems inc) STELLA supports a very intuitive graphical user interface so that beginners can easily use to learn about SD.(paid) Vensim Software free for educational use, has equivalent functions to STELLA. Available from the website at http://www.vensim.com/software.html. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 5/37 Elements of model components Stock A container where something is stored. Flow A valve which controls the inflow to or the outflow from a stock. Converter Used for defining the auxiliary variables and constants. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 6/37 Symbols: Stock, Flow and Converter Stock Converter Flow The flow of information among elements can be described by connecting stocks and flows to one another with connectors. ※An Arrow(→) stands for a connector. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 7/37 Saving model based on compound interest. Interest Income Deposit Account Year Interest Rate Stock:Deposit Account Flow: Interest Income Converter:Interest rate Red Arrow: Connector Deposit Account(Yen) 0 10,000.00 1 10,500.00 2 11,025.00 3 11,576.25 4 12,155.06 5 12,762.82 Initial Value: 10,000 yen Interest rate: 5% Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 8/37 Equations in SD Equation about Stock(Deposit Account) DA(t)=DA(t-dt)+II*dt After one year DA(1)=DA(1-1)+II*1 =DA(0)+II II=Stock before update * IR =DA(0)*0.05=10,000*0.05=500 DA(1)=10,000+500=10,500 Two years later, calculating in the same way II=10,500*0.05=525 DA(2)=DA(1)+II=10,500+525=11,025 DA: Deposit Account, II: Interest Income, IR: Interest Rate Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 9/37 Positive Feedback Loop(1) Interest Income(II) Deposit Account(DA) DA↑→II↑→DA↑→II↑・・・・ Interest Rate(IR) The increase in the value of stock(DA) will cause the value of inflow(II) to rise. As a result, the value of stock(DA) in turn increases. Such a relationship is called positive feedback loop. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 10/37 Positive Feedback Loop(2) Trends of changing(increasing or decreasing) are the same directions between elements There are cascading positive feedback loops among more than two elements. + Salary raise Motivation increase + Improved performance + Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 11/37 Bathtub model Faucet Water Level Difference Bathtub In this model, the difference between Desired Level and the water volume in Bathtub is calculated. Desired Level Converter “Desired Level” :100liters Stock “Bathtub”:initial value=0liter Converter “Water Level Difference” = Desired Level - Bathtub Flow “Faucet”=Water Level Difference*0.4 Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 12/37 Executed result of Bathtub model 100 90 80 70 60 50 40 30 20 10 0 0 1 2 3 4 5 6 7 8 9 10 11 12 Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 13/37 Negative Feedback Loop Trends of changing(increasing or decreasing) are the opposite directions between elements According to increasing the value of bathtub, “Water Level Difference” is decreased. As a result, flow rate of “Faucet” is gradually decreased. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 14/37 Causal Loop Diagram Diagramming the interrelationships between elements in SD model This diagram indicates whether system as a whole has a positive(or negative) feedback loop or not Assign “+”, if the relationship between two elements is positive. Assign “-”, if that is negative. Total count of “-” is odd number ⇒negative feedback loop as a whole Total count of “-” is even number ⇒positive feedback loop as a whole Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 15/37 Example of Causal Loop Diagram (1) ーPositive Feedback Loop as a whole ー + Salary Motivation + Performance + Increase of “Motivation” results from “Salary” raising (+) Performance is improved by increasing of “Motivation” (+) Improving of “Performance” results in raising of “Salary”(+) In this case “+” is three and “-” is zero. The total count of “-” is zero(even number) . This diagram indicates there are positive feedback loop as a whole Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 16/37 Example of Causal Loop Diagram (2) ーNegative Feedback Loop as a whole ー + New Member Membership - + Not Member + An increase of “Membership” results in decreasing of “Not Member”(-) A decrease of “Not Member” results in decreasing of “New Member”(+:Response is the same direction) An increase of “Membership” is more activity in membership recruitment. As a result, “New Member” increases(+) Total count of “-” is one(odd number), so this diagram indicates negative feedback loop as a whole. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 17/37 Example of Causal Loop Diagram (1) ーPositive Feedback Loop as a whole ー - Work Volume + + Outstanding Subject Work Efficiency New Subject + Stress - Total count of “-” is two(even number). ⇒This diagram indicates negative feedback loop as a whole Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 18/37 A local development model making efficient use of a rich natural environment An example of SD Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 19/37 Scenario Assume that agriculture and tourism are the main local industries in the target region A making efficient use of its rich natural environment. Tourists visiting the region A are looking forward to the various activities available in this rich natural environment. So, tourism significantly contributes to the local development of the region A. Resort development is carried out to promote the vitality of the local economy in this region by attracting tourists. However, overdevelopment results in environmental destruction, and the greater the number of visiting tourists, the more strain the natural environment has to sustain. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 20/37 Subjects based on scenario Consider the relationship among “Rich Natural Environment”, “Tourist Attractiveness” and “Region Vitality” using SD. Include “Sightseeing Load”, which represents the increase in the environmental load by increase in visiting tourists, and “Resort Development” for attracting tourists in the model. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 21/37 Assumptions of SD Model The increase of “Region Vitality” stimulates the efforts of preservation of the natural environment. The increase in “Tourist Attractiveness” results in the increase in “Region Vitality” results. The increase in “Rich Natural Environment” result in the increase in “Tourist Attractiveness”. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 22/37 Causal Loop diagram Rich Natural Environmental - + - Sightseeing Load Resort Development + Tourist Attractiveness + + + Region Vitality Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 23/37 Increase Richiness Rich Natural Environment Decrease Richness Sightseeing Load Tourist Attractiveness Decrease Attractiveness Increase Attractiveness Region Vitality Increase Vitality Resort Development Decrease Vitality Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 24/37 Values given to SD model(1) “Rich Natural Environment”, “Tourist Attractiveness” and “Region Vitality” are abstract concepts, we assign 50 units as the initial values for these stocks. unit is a fictitious unit system. If one of the factors reaches over 50 units, it is considered to be in a desirable state, and in an undesirable state up to that point. The magnitude of this fictitious unit system has a mathematical meaning. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 25/37 Values given to SD model(2) “Increase Richness” is defined as depending on the state of “Region Vitality”. If “Region Vitality” is more than 50 units, people are more interested in the preservation of the natural environment and it contributes 10 units to the increase of “Rich Natural Environment”, while it is less than 50 units, people cannot make efforts for the preservation of the natural environment. “Decrease Richness” is determined by two convertors, “Sightseeing Load” and “Resort Development”. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 26/37 Values given to SD model(3) “Increase Attractiveness” and “Decrease Attractiveness” depend on “Rich Natural Environment”. “Rich Natural Environment” directly affects “Tourist Attractiveness”. If the state of “Rich Natural Environment” is more than 50 units, the value of “Increase Attractiveness” will be 10 units, while it is less than 50 units, “Decrease Attraction” will be 15 units. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 27/37 Values given to SD model(4) “Increase Vitality” and the outflow from it “Decease Vitality” are assumed to depend on the state of “Tourist Attractiveness”. If the state of “Tourist Attractiveness” is more than 50 units, “Increase Vitality” will be 15 units, while it is less than 50 units, “Decrease Vitality” will be 15 units. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 28/37 Values given to SD model(5) “Resort Development” is defined as 1 unit if both “Tourist Attractiveness” and “Region Vitality” are more than 50 units The motivation to develop resorts is enhanced not only when many tourists are visiting the region, but also when the vitality in the region is enough. “Sightseeing Load” is defined as 1 unit if “Tourist Attractiveness” is more than 50 units. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 29/37 150 unit 100 50 0 0 2 4 6 8 10 12 14 16 18 20 year Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 30/37 Comparison among scenarios using SD Examine what kind of consideration is possible using SD if you are asked to decide the best balance between the efforts of preservation of the natural environment and the resort development. Assume that we will make some efforts for preserving the natural environment to maintain and improve Rich Natural Environment. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 31/37 Increase Richness Rich Natural Environment Decrease Richness Preservation Effort Sightseeing Load Preservation Coefficient Tourist Attractiveness Increase Attractiveness Decrease Attractiveness Development Coefficient Sightseeing Benefit Resort Development Increase Vitality Region Vitality Decrease Vitality Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 32/37 Four Scenarios Scenario 1: No efforts of environment preservation (Preservation Coefficient = 0 units) but with resort development (Development Coefficient = 5 units). Scenario 2: Preservation Coefficient is set to 5 units but no resort development (Development Coefficient = 0 units). Scenario 3: Both Preservation Coefficient and Development Coefficient are set to 5 units. Scenario 4: Preservation Coefficient is set to 15 units and Development Coefficient is set to 5 units. Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 33/37 Result(Scenario 1) Preservation Coeff.=0units、Development Coeff.=5units 100 80 自然環境の豊かさ 観光魅力度 地域活力度 unit 60 40 20 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 年 Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 34/37 Result(Scenario 2) Preservation Coeff.=5units、Development Coeff.=0units 100 80 自然環境の豊かさ 観光魅力度 地域活力度 unit 60 40 20 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 年 Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 35/37 Result(Scenario 3) Preservation Coeff.=5units、Development Coeff.=5units 100 80 自然環境の豊かさ 観光魅力度 地域活力度 unit 60 40 20 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 年 Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 36/37 Result(Scenario 4) Preservation Coeff.=15units、Development Coeff.=5units 100 80 自然環境の豊かさ 観光魅力度 地域活力度 unit 60 40 20 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 年 Copyright (C) 2010 Field Informatics Research Group. Kyoto University. All Rights Reserved. 37/37