1 / 66

Why simulation?

Why simulation?. There is an essential dependence upon time that must be considered There is change, complexity, and causality involved in the original problem. Simulation vs optimization. with Simulation, the question is usually “What if” This is called the “descriptive mode”

danica
Download Presentation

Why simulation?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Why simulation? • There is an essential dependence upon time that must be considered • There is change, complexity, and causality involved in the original problem

  2. Simulation vs optimization • with Simulation, the question is usually “What if” • This is called the “descriptive mode” • with optimization (math programming, decision theory) the question is “What’s best” • This is called the “prescriptive mode”

  3. Purposes of Simulation • To explore alternatives • To improve the quality of decision making • To enable more effective planning • To improve understanding of the business • To enable faster decision making • To provide more timely information • To enable more accurate forecasts • To generate cost savings

  4. Simulation Usage • One of the most widely used model paradigms in all of management science

  5. Simulation gestalts Discrete versus continuous Stochastic versus deterministic Steady state versus transient Mathematical versus physical Causal versus correlative

  6. Continuous-deterministic simulation • Forrester’s system dynamics • Fits well for large scale models where variables assume large values, taken in relation to the change in value of those variables • Many public-sector problems are best modeled with this type of approach • Problems involving energy, resources, water, pollution, food, the economy, population • Can be used to find leverage points where just a little twiking will move the entire system in the right direction

  7. Methodological Overview • Collect information and sources thereof--books, articles, internet, PEOPLE • Construct causal models representing what the written material would suggest is causally correct • Use knowledgeable people to refine and validate these models • Transform these causal models into schematic models • Use VENSIM, STELLA, or POWERSIM to implement the schematic model and execute the associated simulation

  8. Discrete-stochastic simulation • Pritsker/Kiviat were initial developers • Most BPR simulators are of this variety • Fits well where probabilistic considerations come into play significantly • variables are largely binary or at least their values are small taken in relation to their change

  9. Overview of system dynamics and its sister, Systems Thinking • World wide push to inculcate systems thinking into K-16 education • Andersen teaches it to all of their consultants and sees it as the next major wave in consulting • Peter Senge is Forrester’s student

  10. Systems Thinking basics • Peruse relevant literature • Talk to people knowledgeable about the problem • List relevant variables • Describe causal interactions between variables • Fully delineate the causal diagram • Draw behavior over time graphs

  11. Examples • Itch--scratch • population and growth rate of population • revenues, sales force size, sales • inventory, order rate, desired inventory,

  12. Definitions and Terms • ST--Systems Thinking • SD--Systems Dynamics • CLD--Causal Loop Diagram • BOT--Behavior Over Time Chart • SFD--Stock & Flow Diagram • Also called Forrester Schematic, or simply “Flow Diagram” • quantity--any variable, parameter, constant, or output • edge--a causal link between quantities

  13. Stock and Flow Notation--Quantities • STOCK • RATE • Auxiliary

  14. Stock and Flow Notation--Quantities • Input/Parameter/Lookup • Have no edges directed toward them • Output • Have no edges directed away from them

  15. Inputs and Outputs • Inputs • Parameters • Lookups • Outputs

  16. Stock and Flow Notation--edges • Information • Flow

  17. Some rules relative to causal diagrams • There are two types of causal links in causal models • Information • Flow • Information proceeds from stocks and parameters/inputs toward rates where it is used to control flows • Flow edges proceed from rates to states (stocks) in the causal diagram always

  18. Robust Loops • In any loop involving a pair of quantities/edges, • one quantity must be a rate • the other a state or stock, • one edge must be a flow edge • the other an information edge

  19. CONSISTENCY • All of the edges directed toward a quantity are of the same type • All of the edges directed away from a quantity are of the same type

  20. Rates and their edges

  21. Parameters and their edges

  22. Stocks and their edges

  23. Auxiliaries and their edges

  24. Outputs and their edges

  25. STEP 1: Identify parameters • Parameters have no edges directed toward them

  26. STEP 2: Identify the edges directed from parameters • These are information edges always

  27. STEP 3: By consistency identify as many other edge types as you can

  28. STEP 4: Look for loops involving a pair of quantities only • Use the rules for robust loops identified above

  29. Distinguishing Stocks & Flows by Name NAME UNITS Stock or flow Revenue Liabilities Employees Depreciation Construction starts Hiring material standard of living

  30. System Dynamics Software • STELLA and I think • High Performance Systems, Inc. • best fit for K-12 education • Vensim • Ventana systems, Inc. • Free from downloading off their web site: www.vensim.com • Robust--including parametric data fitting and optimization • best fit for higher education • Powersim • What Arthur Andersen is using

  31. What is system dynamics • A way to characterize systems as stocks and flows between stocks • Stocks are variables that accumulate the affects of other variables • Rates are variables the control the flows of material into and out of stocks • Auxiliaries are variables the modify information as it is passed from stocks to rates

  32. A Simple Methodology • Collect info on the problem • List variables on post-it notes • Describe causality using a CLD • Translate CLD into SFD • Enter into VENSIM • Perform sensitivity and validation studies • Perform policy and WHAT IF experiments • Write recommendations

  33. Causal Modeling • A way to characterize the physics of the system • Lacking: a Newton to describe the causality in these socioeconomic systems

  34. A single-sector exponential growth model • Einstein said the most powerful force in the world was compound interest • interest taken in relation to principal • Each stock requires an initial value

  35. Let’s DO IT • Create the stock principal • Include the rate interest • Include the information connector • Initialize the stock • Simulate

  36. John vs. Jack • Each works for 30 years before retiring • John makes $2000 contributions to his IRA each year for the first five years and none there after. • Jack makes $2000 contributions to his IRA each year beginning in year six and continuing through year 30 • Each IRA yields a 15% compounded return • Which turns out to be larger?

  37. John vs. Jack--two interest accounts.mdl

  38. A single-sector Exponential growth Model Consider a simple population with infinite resources--food, water, air, etc. Given, mortality information in terms of birth and death rates, what is this population likely to grow to by a certain time?

  39. Key Benefits of the ST/SD • A deeper level of learning • Far better than a mere verbal description • A clear structural representation of the problem or process • A way to extract the behavioral implications from the structure and data • A “hands on” tool on which to conduct WHAT IF

  40. Senge’s Five Disciplines • Personal Mastery • because we need to be the very best we can be • Mental Models • because these are the basis of all decision-making • Shared Vision • because this galvanizes workers to pursue a common goal • Team Learning • because companies are organized into teams • Systems Thinking • because this is only tool for coping with complexity

  41. Relating behaviors to structures • Reinforcing loops create exponential growth • Balancing loops create exponential goal-seeking or decay

  42. The VENSIM User Interface • The Time bounds Dialog box

  43. Exponentially growing population model • In 1900 there were just 1.65 billion people on the planet. Today, there are more than 6 billion people on the planet. Every year there are .04 births per capita and .028 deaths per capita. • The .04 births per capita shall be referred to as a parameter called BIRTH RATE NORMAL

More Related