![]() |
The IdleLife Simulation Model
The IdleLife simulation model has 40 different varieties of creature feeding from a nutrient pool which has a constant input of new nutrients. The nutrient density in the pool is not homogeneous. There are 9 regions, with nutrient densities ranging from below average to above average. The creatures are assumed to be dispersed equally among the 9 sub-pools. The creatures differ in two ways. Their maintenance power, Pm, expenditure varies with the sine of their index number (0 -39), and also falls slightly with index. Pm is a falling sine wave. At the same time their reproduction power expenditure also falls linearly with index number, so creatures with low index numbers reproduce faster than creatures with high index numbers. Creatures with the highest index numbers have generally got lower Pm values that creatures with low index numbers.
With initially rising populations, more nutrient energy is removed from the pool than is being fed into it, and pool energy density falls, and some of the subpopulations in the pool die, reducing overall population. When populations have been reduced sufficiently, more energy is entering the pool than is being consumed by the remaining population, and pool energy density rises, and idleness also rises. A repeat cycle is set up.
When seeded with an initial small population, at first all the creatures multiply, the busy low index ones faster than the idle high index ones. But fairly rapidly they reduce the nutrient density in the pool, and their populations collapse, then recover, and collapse again. But a pattern soon emerges. The creatures with the lowest Pm values - the most idle - gradually predominate. A series of islands (created by the underlying sine wave function) emerges. Intermediates between the islands first become rare, then extinct. Although low index varieties reproduce faster, it is the high index varieties, which reproduce slower, which gradually predominate. Little by little, the islands dwindle and vanish, leaving only the most idle variety, its population oscillating up and down.
These two populations tend to vary with respect to each other. Sometimes there is more of one, sometimes more of the other. Other related models show quite complex population behaviour, with several different varieties coexisting over long periods, but their relative populations shifting around, so that at one time any one of them may outnumber the others. One explanation for this is that where a slowly reproducing population is reduced to a low level, other faster reproducing populations may quickly overtake it in numbers, only to be themselves reduced as the slowly reproducing population recovers its numbers. These simulations demonstrate how an initially even distribution of different varieties of creatures can become concentrated into islands, which might be thought of as 'species' separated by a sea of missing intermediate types. This kind of 'speciation' occurs without geographical isolation, from an initially diverse population from which the least idle drop out. They also demonstrate a form of 'succession', where an initial diversity of types progresses to a climax state where only one or two varieties remain. These simulations are built using the Idle Life physical model. Source code is available.
|
||||||
![]() |
Author: Chris Davis
Last edited: 27 April 1998