Documente Academic
Documente Profesional
Documente Cultură
htm
Feedback
A lthough stocks and flows are both necessary and sufficient for generating dynamic behavior, they are
not the only building blocks of dynamical systems. More precisely, the stocks and flows in real world
systems are part of feedback loops, and the feedback loops are often joined together by nonlinear
couplings that often cause counterintuitive behavior.
From a system dynamics point of view, a system can be classified as either "open" or "closed." Open
systems have outputs that respond to, but have no influence upon, their inputs. Closed systems, on the
other hand, have outputs that both respond to, and influence, their inputs. Closed systems are thus
aware of their own performance and influenced by their past behavior, while open systems are not .
Of the two types of systems that exist in the world, the most prevalent and important, by far, are closed
systems. As shown in Figure 1, the feedback path for a closed system includes, in sequence, a stock,
information about the stock, and a decision rule that controls the change in the flow . Figure 1 is a
direct extension of the simple stock and flow configuration shown previously with the exception that an
information link added to close the feedback loop. In this case, an information link "transmits"
information back to the flow variable about the state (or "level") of the stock variable. This information
is used to make decisions on how to alter the flow setting.
It is important to note that the information about a system's state that is sent out by a stock is often
delayed and/or distorted before it reaches the flow (which closes the loop and affects the stock). Figure
2, for example, shows a more sophisticated stock-flow-feedback loop structure in which information
about the stock is delayed in a second stock, representing the decision maker's perception of the stock
(i.e., Perceived_Stock_Level), before being passed on. The decision maker's perception is then
modified by a bias to form his or her opinion of the stock (i.e., Opinion_Of_Stock_Level). Finally, the
decision maker's opinion is compared to his or her desired level of the stock, which, in turn, influences
the flow and alters the stock .
Given the fundamental role of feedback in the control of closed systems then, an important rule in
system dynamics modeling can be stated: Every feedback loop in a system dynamics model must
contain at least one stock. .
1 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
Negative feedback loops, on the other hand, describe goal-seeking processes that generate actions
aimed at moving a system toward, or keeping a system at, a desired state. Generally speaking, negative
feedback processes stabilize systems, although they can occasionally destabilize them by causing them
to oscillate.
2 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
The overall polarity of a feedback loop -- that is, whether the loop itself is positive or negative -- in a
causal loop diagram, is indicated by a symbol in its center. A large plus sign indicates a positive loop; a
large minus sign indicates a negative loop. In Figure 3 the loop is positive and defines a self reinforcing
process. This can be seen by tracing through the effect of an imaginary external shock as it propagates
around the loop. For example, if a shock were to suddenly raise Variable A in Figure 3, Variable B
would fall (i.e., move in the opposite direction as Variable A), Variable C would fall (i.e., move in the
same direction as Variable B), Variable D would rise (i.e., move in the opposite direction as Variable
C), and Variable A would rise even further (i.e., move in the same direction as Variable D).
3 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
In order to make the notion of feedback a little more salient, Figure 6 to Figure 17 present a collection
of positive and negative loops. As these loops are shown in isolation (i.e., disconnected from the other
parts of the systems to which they belong), their individual behaviors are not necessarily the same as
the overall behaviors of the systems from which they are taken.
4 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
This vicious cycle was clearly seen during the 1930s. An overall economic downturn caused the rate
of bank failures to increase. As more banks failed, the public's fear of not being able to withdraw their
own money increased. This, in turn, prompted many to withdraw their savings from banks, which
further reduced the banking industry's capital reserves. This caused even more banks to fail.
5 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
Figure 10: Feedback structure responsible for growth high school drug use
Figure 12 and Figure 13 are two simple and familiar examples of negative feedback processes. Figure
12 shows the negative feedback process responsible for the dissipation of Itching due to Scratching.
Figure 13 considers the negative feedback involved in Eating to reduce Hunger. An increase in one's
Hunger causes a person to eat more food. Increasing in the rate food consumption, in turn, reduces
Hunger.
6 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
Figure 12: Scratching an itch and negative feedback Figure 13: Dissipation of hunger
7 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
of time, eventually all of the elephants would die and the population would be zero. The same sort of
logic applies to Figure 12 and Figure 13, in which the loops implicitly seek goals of zero itching and
zero hunger respectively.The logic gets even murkier in the case of Figure 14 and Figure 15. In Figure
14, there is an implicit goal of an "acceptable" or "tolerable" level of drug dealers in the neighborhood,
which may or may not be zero. In Figure 15, there is an implicit goal of an acceptable or tolerable
gasoline price, which is certainly a lower price rather than a higher price, but is also (realistically) not
zero.
An alternative and (often) more desirable way to represent negative feedback processes via causal loop
diagrams is by explicitly identifying the goal of each loop. Figure 16, for example, shows a causal loop
diagram of a generic negative feedback structure with an explicit goal. The logic of this loop says that,
any time a discrepancy develops between the state of the system and the desired state of the system
(i.e., goal), corrective action is called forth that moves the system back into line with its desired state.
A more concrete example of a negative feedback structure with an explicit goal is shown in Figure 17.
In the figure, a distinction is drawn between the actual number of elephants in a herd and the desired
number of elephants in the herd (presumably determined by a knowledge of the carrying capacity of
the environment supporting the elephants). If the actual number of elephants begins to exceed the
desired number, corrective action -- i.e., hunting -- is called forth. This action reduces the size of the
herd and brings it into line with the desired number of elephants.
8 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
In system dynamics modeling, causal loop diagrams are often used to display "nests" of interacting
positive and negative feedback loops. This is usually done when a system dynamicist is attempting to
present the basic ideas embodied in a model in a manner that is easily understood, without having to
discuss in detail.
As Figure 18 and Figure 19 show, when causal loop diagrams are used in this fashion, things can get
rather complicated. Figure 18 is a causal loop diagram of a system dynamics model created to examine
issues related to profitability in the paper and pulp industry. This figure has a number of features that
are important to mention. The first is that the authors have numbered each of the positive and negative
loops so that they can be easily referred to in a verbal or written discussion. The second is that the
authors have taken great care to choose variable names that have a clear sense of direction and have
real-life counterparts in the actual system . The last and most important feature is that, although the
figure provides a sweeping overview of the feedback structure that underlies profitability problems in
the paper and pulp industry, it cannot be used to determine the dynamic behavior of the model (or of
the actual system). In other words, it is impossible for someone to accurately think through, or mentally
simulate, the dynamics of the paper and pulp system from Figure 18 alone.
9 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
Figure 18: Causal Loop Diagram of a Model Examining Profitability in the Paper and Pulp Industry
Figure 19 is a causal loop diagram of a system dynamics model created to examine forces that may be
responsible for the growth or decline of life insurance companies in the United Kingdom. As with
Figure 18, a number of this figure's features are worth mentioning. The first is that the model's negative
feedback loops are identified by "C's," which stand for "Counteracting" loops. The second is that
double slashes are used to indicate places where there is a significant delay between causes (i.e.,
variables at the tails of arrows) and effects (i.e., variables at the heads of arrows). This is a common
causal loop diagramming convention in system dynamics. Third, is that thicker lines are used to identify
the feedback loops and links that author wishes the audience to focus on. This is also a common system
dynamics diagramming convention . Last, as with Figure 18, it is clear that a decision maker would find
it impossible to think through the dynamic behavior inherent in the model, from inspection of Figure 19
alone.
10 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
Figure 19: Causal Loop Diagram of a Model Examining the Growth or Decline of a Life Insurance
Company .
Archetypes
An area of the field of system dynamics or, more precisely, of the much broader field of "systems
thinking," that has recently received a great deal of attention is archetypes . Archetypes are generic
feedback loop structures, presented via causal loop diagrams, that seem to describe many situations that
frequently appear in public and private sector organizations. Archetypes are thought to be useful when
a decision maker notices that one of them is at work in his or her organization. Presumably, the decision
maker can then attack the root causes of the problem from an holistic and systemic perspective .
Currently, nine archetypes have been identified and cataloged by systems thinkers, including:
Recent efforts, however, have suggested that the number can be reduced to four:
11 of 12 10/10/2010 7:19 PM
http://www.systemdynamics.org/DL-IntroSysDyn/feed.htm
No matter what the true number archetypes is or will be, however, the central question remains
unanswered: How successful are archetypes in helping decision makers solve problems in their
organizations?
Causal loop diagrams are an important tool in the field of system dynamics modeling. Almost all system
dynamicists use them and many system dynamics software packages support their creation and display.
Although some system dynamicists use causal loop diagrams for "brainstorming" and model creation,
they are particularly helpful when used to present important ideas from a model that has already been
created . The only potential problem with causal loop diagrams and archetypes then, occurs when a
decision maker tries to use them, in lieu of simulation, to determine the dynamics of a system .
Causal loop diagrams are inherently weak because they do not distinguish between information flows
and conserved (noninformation) flows. As a result, they can blur direct causal relationships between
flows and stocks. Further, it is impossible, in principle, to determine the behavior of a system solely
from the polarity of its feedback loops, because stocks and flows create dynamic behavior, not
feedback. Finally, since causal loop diagrams do not reveal a system's parameters, net rates, "hidden
loops," or nonlinear relationships, their usefulness as a tool for predicting and understanding dynamic
behavior is further weakened. The conclusion is that simulation is essential if a decision maker is to gain
a complete understanding of the dynamics of a system .
12 of 12 10/10/2010 7:19 PM