Why is it necessary to model these systems with a computer
to understand them? Why can't we just sketch the design of the system with all
of the appropriate connections and leave it at that? As we will see, an
intuitive understanding of dynamic systems is not something we are born with
and most people go through their lives without developing much understanding of
how these systems behave. Drawing a sketch of a system is actually very
important since it forces you to think about relationships, but that sketch is
not capable of revealing the dynamics of the system. That is why we turn to a
computer.
Given the prevalence of these systems and the importance of
many of them to our well-being on this planet, it is very important that more
people develop a better sense of these systems, so we turn to computer modeling
for help. Let's look at an example of a system that appears to be fairly simple
and yet turns out to behave in unexpected ways.
Our example system involves the populations of hares and
lynxes living together in the same region. The population of either species is
simply a function of how many are born and how many die. The death rate for the
hares is dependent on the number of predators and the likewise, the death rate
of the predators is dependent on the number of hares, assuming that the hares
are the only food source for the lynx. So, given this mutual dependence, how
does this system behave? One way to monitor the behavior of this system is by
looking at how the two populations vary through time. Imagine graphing the
histories of these populations - how do you expect the curves to look? Do you
have an intuitive feel for how this system behaves? If you are like the vast
majority of people, the answer is no. As it turns out (Figure 2.1), the
populations oscillate, going up and down with a regular period, but the peaks
and troughs of the two curves are offset slightly. The hare population peaks
out before the lynx population; in a like manner, the hare population bottoms
out slightly before the lynx reach their minimum. In other words, the two
populations oscillate, but they are out of phase - very complex behavior that
is not at all intuitive, yet in reality, their two populations do behave in this
way. The point of this is that even relatively simple systems are very
difficult to really understand - our intuition alone is not sufficient, and
that is why a computer model is useful, in fact, necessary, to gain a thorough
understanding of system dynamics.
Figure 2.1. Oscillating behavior of the Lynx-Hare system. This
unexpected behavior illustrates why computer modeling is necessary to
understand the dynamics of systems. If the Lynx population is altered so that
it begins at 1250 individuals rather than 1200, the two populations remain
stable. Note that the vertical scale is different for each species.
The lynx and hares system has a tendency to
oscillate, but there are certain starting conditions that do not lead to
oscillation (see caption to Figure 2.1). It is possible for the two populations
to remain stable over time. This is not something you can grasp unless you are
skilled at manipulating differential equations. But with a computer model of
this system, you can learn these unexpected characteristics of a system by
experimenting with it, by changing the starting conditions around and observing
the effects. You will find that with STELLA, it is quite easy to experiment, to
ask "what if we change this?" and quickly
see the results.