Download presentation
Presentation is loading. Please wait.
Published byCathleen Rice Modified over 9 years ago
1
Lecture 2 BSC 417/517
2
Today’s class Course website Schedule & topics for rest of semester Software tools and introductions Basic system components and characteristics Systems thinking Thinking in stocks and flows: practice
3
Course website: http://bama.ua.edu/~brown/bsc417.html
4
Software tools STELLA (all-purpose modeling) What’s BEST! (optimization modeling) – after the midterm –http://www.lindo.com/products/wb/wbm.htmlhttp://www.lindo.com/products/wb/wbm.html Microsoft Excel –For use in defining terms, units, and setting up systems of equations Lview –For taking screen shots to use in homework/project write-ups
5
What is STELLA? Systems Thinking Experiential Learning Laboratory with Animation! –Icon based dynamic simulation modeling software How is it useful? –Context for simultaneously building conceptual & mathematical model that responds to: Internal structure of the system External forces (“forcing functions”) acting on the system –Tool for the practice/philosophy/worldview of “systems thinking”
7
Working in STELLA Note that our run-time version doesn’t allow for the saving of files –Your manipulations must be explained in your Excel file –Screen shots help
8
Defining tools and terms in STELLA
9
Stocks (= State Variables) Represent anything that accumulates or is depleted over time Describe the state of a system
10
Defining tools and terms in STELLA Flows (= differential equations) Contain equation describing rate of growth or loss (flow/time) Can be "uniflow" (one directional) or "biflow" (two directional) depending on what is logical The "cloud" symbol indicates unspecified source or sink for flow; clouds indicate bounds of your model -- what's included, what's not
11
Defining tools and terms in STELLA Converters a. Forcing functions (= external factors or conditions that influence internal dynamics) b. Data for comparison ("calibration", "validation") c. Numerical constants, coefficients, parameters d. Equations (used for a, b or c) e. Graphical relationships between variables (e.g. stimulus-response) f. Various other odds and ends
12
Defining tools and terms in STELLA Connectors Indicate dependence Indicate required inputs to equation for a flow or converter (but not to a stock)
13
Defining tools and terms in STELLA Dynamite Used to eliminate unwanted parts of model Be careful! Don't release the mouse until you are sure you are blowing up the correct building block!
14
Defining tools and terms in STELLA Ghosts Copies of stocks, flows, converters Used to keep conceptual models interpretable and to avoid the "spaghetti phenomena" Can not have connectors pointing in, only pointing out
15
Defining tools and terms in STELLA Graphs & Tables Used to display the value of variables over time (time series) Used to display relationships among variables (e.g. x-y scatterplots)
16
Defining tools and terms in STELLA Text boxes
17
Defining tools and terms in STELLA Views: Map/Model toggle (Globe and X2 icons) leave in "X2" mode for now Interface, Map/Model, Equation toggle (arrows above Map/Model toggle) leave in Map/Model for now
18
Defining tools and terms in STELLA Menus: FILE menu Open – can only have one model open at a time within a window EDIT menu MODEL menu Model prefs all sorts of goodies here to play with like "animation" RUN menu Run: Used to run models Time Specs: Where you set time units, duration, numerical methods, simulation speed Sensi Specs: Used for “sensitivity analysis” HELP menu A wealth of useful information – use it! e.g. See section, “Controls on model construction layer”
19
Defining tools and terms in STELLA Simplified steps in model building with STELLA (this is a quick start, much more on this later) Define the system of interest (formalize your conceptual model of how the system works) Define key stocks and flows Build a conceptual map of the model in STELLA (stocks, flows, converters, connectors) Create equations, initialize stocks Mentally simulate model – sketch out dynamics you anticipate on paper Create graphs and run model Seek to understand differences between mental and mathematical simulations Ask “what if questions”, compare with real data, etc.
20
Saving and showing your work Screen shots Structure and calculations in EXCEL
21
LView: taking screen shots Useful tool for homework/project write- ups
22
What’s Best! Free version of LINDO We’ll use this after the midterm Download from linked website
23
Using EXCEL as modeling tool I assume you all are proficient in EXCEL Use EXCEL to: –Define terms –Define units –Explore relationships between variables –Keep track of work across sessions in STELLA –Clearly articulate the assignment
24
Four components of a system Reservoirs Processes Converters Interrelationships
25
Reservoirs Stocks of things we’re interested in Things that are accumulated, stored, passed on Reservoirs can interact
26
Processes (flows) What adds to or subtracts from stocks Rate is controlled by converters Drinking is the process by which the keg goes dry Could be fast or slow – depends on the number of people and how motivated they are
27
Converters Rates of change Differential Dictates process impact on reservoirs
28
Interrelationships Complex or straightforward relationships between elements in the model
29
A few useful concepts for the homework
30
The island community system
31
The difference equation What’s there = what was there + what came in – what went out R(t+1) = R(t) + SUM(in) – SUM(out) R(t+dt) = R(t)+(SUM(in) – SUM(out))dt People on the island (t+dt) = people on the island before(t)+(birth flow – death flow)dt
32
Systems thinking: an introduction
33
Systems thinking: characteristics Begins with the global, moves toward the specific Focuses on dynamic processes Seeks a closed-loop explanation for how things work Identifies FEEDBACK LOOPS Looks for checks and balances, potential for runaway processes Focuses on causal relationships
34
Stocks (reservoirs) and flows (processes) Outline: –Model of water in a reservoir Conceptual model Physical model Dynamic simulation model/tour of STELLA –Practice thinking in stocks and flows
35
The language of dynamic simulation Stock = state variable: –Amount of stuff stored in various parts of a system Flow = input & output = rate of change = differential equation: –The movement of stuff into or out of a stock
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.