CAP4800/5805 Systems Simulation

Slides:



Advertisements
Similar presentations
An Introduction to Systems 1. What are systems? What are feedback loops? What are equilibrium states? Does viewing Earth as a system allow for deeper.
Advertisements

S. Dickinson Biology HHS
Interaction Diagram Notation From Chapter 15 of Craig Larman, Applying UML and Patterns John Dalesandro.
System Dynamics Modeling with STELLA software. Learning objective  After this class the students should be able to: Understand basic concepts of system.
Lesson Overview 1.3 Studying Life.
Causal Loop Diagrams Esmaeil Khedmati Morasae Center for Community-Based Participatory Research in Health Tehran University of Medical Sciences January.
The Modeling Process Esmaeil Khedmati Morasae Center for Community-Based Participatory Research in Health Tehran University of Medical Sciences Winter.
Causal Loop Diagram Relationship Modeling Introduction.
System Dynamics 1. What is System Dynamics  Computer simulation modeling for studying and managing complex feedback systems, such as business and other.
CAP4800/5805 Systems Simulation
Major: System Dynamics
Applying Systems Theory to Organizations and Families CSD 5970 Bruce Barnard.
Luck: When preparation meets opportunity.
“Faultless to a fault.” - Robert Browning Albert Hsu
Chapter 2: Theory and Research 1. Theories and our Understanding Psychoanalytic Theory - Freud Psychosocial Theory – Erikson Object Relations Theory Behavioral.
Social Sciences Vs. Natural Sciences
Public Policy Modeling Causal Loop Diagrams Friday, April 21, 2017
Fish Infectious Disease Model Case Study BSC417/517.
1 On to Object Design Chapter 14 Applying UML and Patterns.
Crosscutting Concepts Next Generation Science Standards.
Interrelationships among climate, geology, soil, vegetation, and animals.
Chapter 3 Growth and Accumulation Item Etc. McGraw-Hill/Irwin Macroeconomics, 10e © 2008 The McGraw-Hill Companies, Inc., All Rights Reserved.
CROSS-CUTTING CONCEPTS IN SCIENCE Concepts that unify the study of science through their common application across the scientific fields They enhance core.
Systems Thinking © Jane Qiong Zhang and Linda Vanasupa 1 Storyboard 3 properties that determine system behavior Open vs. closed thermodynamic systems.
1 Rockefeller College of Public Affairs and Policy University at Albany Tools for Systems Thinking and Modeling Dynamics: Graphs over time Structure:Causal-loop.
Basic building blocks of SD Levels (Stocks), Rates (Flows), Auxiliary variables and Arrows Essential building blocks Represent the way dynamic systems.
Feedback Why is it that a higher level of system organization is more stable? Definition of a system: keyword interact If one part has an effect on the.
Energy Flows and feedback processes: A systems perspective.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 10: Statecharts.
Simple positive feedback Example: Bank balance Interest Payments = Bank Balance * Interest Rate Positive feedback = the stock will continue to increase.
An Introduction to Systems
Equilibria. Equilibrium Equilibrium describes the average condition of a system, as measured through one of its elements or attributes, over.
Feedback Loops.
Systems Thinking Storyboard 3 properties that determine system behavior Open vs. closed thermodynamic systems Map events Link events in causal loops Events.
Bringing Diversity into Impact Evaluation: Towards a Broadened View of Design and Methods for Impact Evaluation Sanjeev Sridharan.
Introduction to Modeling Technology Enhanced Inquiry Based Science Education.
Click on a lesson name to select. 2-1 Organisms and their Environment Objectives Explain the difference between abiotic and biotic factors Describe the.
1 Systems Analysis and Design Behavioral Modeling Chapter 8 (Last one before the Midterm!)
Theme: Systems Thinking and Science
Ecology.
The Big Picture: Systems of Change
3 Aspects of Systems Thinking:
Introduction to systems thinking terminology
Teknik kendali.
Experimental Design Principles of Biomedical Science
Carmel Proctor, Roger Tweed, Daniel Morris
Office Room: H116 Lab. : H830-1 Telephone: 4100
Lesson Overview 3.1 What Is Ecology?.
Causal Loop Diagrams Design and Applications Jeff Wasbes
Cycles of the Earth & Biogeochemical Cycles
Formulate the Research Problem
Feedback Why is it that a higher level of system organization is more stable? Definition of a system: keyword interact If one part has an effect on the.
Introduction to Unified Modeling Language (UML)
Appendix 1 Water vapor feedback
Cross-cutting concepts in science
Public Policy Modeling Systems Thinking: Causal Loop Diagrams Friday, November 23, 2018 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program.
Unified Modeling Language
Chapter 02 Lecture Outline
Environmental Systems
Chapter 02 Lecture Outline
2-5 What Are Systems and How Do They Respond to Change?
Overview of Control System
INTRODUCTION TO RESEARCH
An Introduction to Systems
Introduction to Modeling Lab: Causal Loop & Stock and Flow Models
Principles of Science and Systems
The Flow of Energy in Ecosystems
Chapter 02 Lecture Outline
APES C2L5 What are systems and how do they respond to change?
Presentation transcript:

CAP4800/5805 Systems Simulation System Dynamics 1 CAP4800/5805 Systems Simulation

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

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 VS Sleep Salary VS Performance Salary  Performance Tired  sleep Sleep  tired

Augmenting CLD 1 (Labeling Link Polarity) Signing: Add a ‘+’ or a ‘–’ sign at each arrowhead to convey more information A ‘+’ is used if the cause increase, the effect increases and if the cause decrease, the effect decreases A ‘-’ is used if the cause increases, the effect decreases and if the cause decreases, the effect increases

Signing Arcs + + + -

Augmenting CLD 2 (Determining Loop Polarity) Positive feedback loops Have an even number of ‘–’ signs Some quantity increase, a “snowball” effect takes over and that quantity continues to increase The “snowball” effect can also work in reverse Generate behaviors of growth, amplify, deviation, and reinforce Notation: place symbol in the center of the loop Negative feedback loops Have an odd number of “–” signs Tend to produce “stable”, “balance”, “equilibrium” and “goal-seeking” behavior over time Notation: place symbol in the center of the loop + -

CLD with Positive Feedback Loop Salary  Performance, Performance  Salary The more salary I get The better I perform + The better I perform The more salary I get + The more salary I get The better I perform +

CLD with Negative Feedback Loop Tired  Sleep, Sleep  Tired The more I sleep The less tired I am The less tired I am The less I sleep The more tired I am The more I sleep The less I sleep The more tired I am + - -

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  … + - + + - - + + + + - + +

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 + - - +

Delays Systems often respond sluggishly From the example below, once the trees are planted, the harvest rate can be ‘0’ until the trees grow enough to harvest delay -

Next Class 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

References 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