REPLY Definition of root cause (SD6827)
SDMAIL Jack Harich
register at thwink.org
Thu Mar 20 06:43:20 CDT 2008
Posted by Jack Harich <register at thwink.org>
Jean-Jacques Laublé wrote:
> Hi Jack
> You write :
> <This is because the field still clings to phrases
> <like "dynamic hypothesis" of what is causing the problem instead of root
> <cause and feels that if a model can reproduce the symptoms, then it must
> <contain the root cause.
>
> I do not think that anybody pretends that reproducing the symptoms does
> guarantee anything.
Perhaps you came in late on this thread. One reply, from Bill Braun, was:
"Jack Harich asks about the definition of root cause. Broadly stated, it
would be the structure that produces the reference mode up to the
present and, if policies were left as is, would result in the "feared"
mode in the future."
Another reply, from Jack Homer, said: "We call 'root cause' the dynamic
hypothesis."
Also, Sterman writes that a key SD process step is: "Formulate a dynamic
hypothesis that explains the dynamics as endogenous consequences of the
feedback structure."
> The notion of dynamic hypothesis is not part of the SD paradigm but
> belongs
> to the most known and taught method of building models.
Thanks. I think the concept of a dynamic hypothesis has been central to
SD from the start.
Without using the term "dynamic hypothesis" Forrester wrote in Urban
Dynamics, 1969, page 113 that: "The first step in modeling is to
generate a model that creates the problem. Only if we understand the
processes leading to the difficulties can we hope to restructure the
system so that the internal processes lead in a different direction. If
the model is to create the difficulties, it must contain all the
interacting relationships necessary to lead the system into trouble. The
troubles are not imposed on the system from outside the structure being
modeled. The model will be a closed model which is not dependent for its
inherent characteristic behavior on any variables transmitted across its
boundary from the external world."
This says the model contains "all the interacting relationships
necessary to lead the system into trouble" and "The troubles are not
imposed on the system from outside." In other words, the model contains
the underlying causes, which I'm calling the root causes. If the
troubles are not imposed from the outside, then it follows that what
imposes the troubles must be inside the model.
Unless I'm missing something, "The first step in modeling is to generate
a model that creates the problem" seems to be the same as "The first
step in modeling is to generate a model that reflects your dynamic
hypothesis of what it is that is causing the problem."
Ergo, it follows that a dynamics hypothesis model is assumed to contain
the root cause. My point is that particularly in difficult problems, it
may not. Ability of a model to reproduce a system's behavior does not
guarantee it contains the root causes. But far too often, modelers and
model users assume otherwise.
This is a contentious point, so here's an example: Consider a model with
a constant, such as the infectivity rate for a virus. If the problem
deals with spread of a disease, and the virus is the disease, then the
infectivity rate is one of several root causes. The solution may center
on how to lower human infection rates to the point where an epidemic
cannot occur. This would resolve the root cause by reducing the power of
the virus to cause an epidemic. So in this example, the model appears to
contain the root cause, and easily mimics system behavior in epidemics.
But along comes a creative thinker. She asks "Why is the infectivity
rate for that virus so high? That's a 20th century virus. It appeared
due to favorable evolutionary circumstances." Subsequent investigation
shows that standard treatments were not knocking out the original virus
fast enough. This gave it time to mutate in patients. This led to new
more virulent strains. One of these was the one in the model. Here the
root cause is the standard treatments. They were insufficient to prevent
mutation. A second model could be build to include this. Or you could go
deeper in the root cause analysis, and ask "Why did the social system
allow this to happen?"
The point is that the first model reproduced the problem's symptoms, but
did not contain the "true" root cause.
One might quibble that they didn't take the starting time of the model
back far enough. If they did, they would have had to include treatment
and mutation, and the model would have contained the true root cause.
But if the problem being modeled was an epidemic, there is no apparent
need to start the model long ago, when the virus was born. There is only
the need to model the current epidemic under investigation.
Every constant, every equation in a model is a candidate for probing
deeper. This can possibly lead to a bonafide root cause.
As another example, in Forrester's Urban Decay model, a reasonable root
cause would have been related to the question: Why did America's urban
managers and politicians allow the crisis to spiral out of control?
There was plenty of early warning. Why were decision makers unable to
solve the problem proactively? A possible answer, of course, is SD was
not yet one of their problem solving tools. This root cause was not in
the model, but yet the concept model produced excellent symptom behavior.
> Some authors do not use dynamic hypotheses while respecting strictly
> the SD
> paradigm. For instance R.G. Coyle never mentions dynamic hypotheses and
> builds his models only from the principle of causality, not
> necessarily root
> one because of the 'heap of tortoises'. He does not use either reference
> modes to build models but only as a way of comparing reality to the model
> behaviour once it is built.
Let's assume that the definition of "dynamics hypothesis" is a theory of
what is causing a problem's symptoms, or more broadly, a theory of what
is causing a system's behavior of interest. Then even though Coyle
doesn't use the term, his models are each a dynamic hypothesis, because
they are based on causes of system behavior.
The terminology doesn't matter to me, except for the fact that to
converse efficiently, we need standard terms with standard definitions.
Jean-Jacques - Thanks for pointing these things out. For me these were
very focusing observations.
Posted by Jack Harich <register at thwink.org>
posting date Wed, 19 Mar 2008 18:13:56 -0400
More information about the SDMail
mailing list