Title: Reasoning About Complex Systems
1Reasoning About Complex Systems
Feedback Loops, Equations, and BOTG
2In this lecture...
- Open/Closed Systems
- Open-Loop and Closed-Loop
- Positive/Negative Feedback Loops
- Equations
- BOTG Behavior Over Time Graphs
3Reading Materials
- An Introduction to Feedback, by Leslie A.
Martin - First-Order Positive Feedback, by Albin and
Choudhari - First-Order Negative Feedback, by Albin
4Open/Closed Systems
- Open - Interacts with its environment
- Closed - Does not interact with its environment
5Closed System
6Open System
7Open-Loop Closed-Loop
- Open-Loop Components are linked in a simple
chain - Closed-Loop Contains feedback loops where a
change in a stock induces a further change in the
same stock
8Open Loop System
9Closed Loop System
10Types of Feedback Loops
- A reinforcing loop tends to accentuate a change
in a stock - causes an initial increase to go up even more
- causes a drop to drop even further
- A balancing loop tends to counteract a change in
a stock - acts to reverse an initial increase
- acts to rebound from an initial decrease
11Reinforcing Feedback Loops
- An increase in a stock tends to act to cause a
further increase in the same stock - A decrease in a stock tends to act to cause a
further decrease in the same stock - There may be a number of stock and flow links
in the feedback chain - The effect may occur after a delay which may be
considerable in length - Also called a positive loop
12Generic Reinforcing Loop
13Reinforcing Feedback Loop
14Balancing Feedback Loops
- An increase in a stock tends to act to cause a
decrease in the same stock - An decrease in a stock tends to act to cause a
increase in the same stock - There may be a number of stock and flow links
in the feedback chain - The effect may occur after some delay which may
be considerable in length - Also called a negative feedback loop
15Balancing Feedback Loop(Inflow)
16From Lab 1 Balancing Feedback Loop
17Equations
- The initial value for Temperature is 60.
- Assign 100 to "Desired Temperature"
- Set "Gap" equal to "Desired Temperature" minus
"Temperature". - Set "Change in Temperature" equal to "Gap"
divided by 10.
18BOTG Behavior over Time Graph
19Generic Balancing Loop(outflow)
20From Lab 2
21- Write the equations for the population model
22Sample BOTG
23Identifying Loops
- Start at a Stock
- Follow an information arrow away from the stock
- Follow the effect of flows
- Upstream for outflows
- Downstream for inflows
- Keep following information arrows and the effect
of flows - If you get back to the original stock you have
identified a feedback loop - Do this for all stocks and all information arrows
leaving them
24Identifying Loops System 1
25Analyzing Loops 1
- Start with a Stock in the loop
- Hypothesize that the stock goes up
- Walk through the loop following information
arrows and the effects of flows. - At each step determine the systems effect
- if the stock went up then this variable/flow
will go up/down - if this variable goes up/down then this
variable/flow will go up/down - if this flow goes up/down then this stock will
go up/down
26Analyzing Loops 2
- When you have traced through the feedback loop
all the way back to the original stock - the loop is reinforcing if the resulting
influence on the original stock is to cause it to
increase - the loop is balancing if the resulting influence
on the original stock is to cause it to decrease
27System 1
28Review of Feedback Loops
- A reinforcing loop tends to accentuate a change
in a stock - causes an initial increase to go up even more
- causes an initial drop to drop even further
- A balancing loop tends to counteract a change in
a stock - acts to reverse an initial increase
- acts to rebound from an initial decrease
29System 2 - Determine the types of the feedback
loops in the following sample system
30System 2
31System 3 - Determine the types of the feedback
loops in the following sample system
32System 3
33Try
- Answering the questions in the lab activities.
- Modeling the following scenario
- You open a bank account with an initial deposit
of 1000. Each week you deposit your paycheck
(150) and pay your bills (125). You earn
interest on the account at the rate of 0.2 per
week. You spend 4 of the account balance per
week on personal items. - Identify feedback loops
- Simulate and look at the BOTG
- Will you run out of money? If so when?
34End