2.  The Rise of Monte Albán I

We take estimates of population from Marcus and Flannery [Flan96] and fit these to three models.

Approach 1:  A Simple Growth Function .  The simplest possible model is to ignore all limitations on growth, such as resources, disease, warfare etc. and calculate the population of each succeeding generation assuming a constant average number of surviving children per breeding pair.  If we assume a granfather-father-son structure of the population, then we can set the fraction of breeding pairs at one sixth of the population (one third of the population is producing children).  If we again assume that one third of each generation die, then the population of the next generation is given by

Equation 1.  A Simple Growth Model

Where “n” is the previous population and “k” is average number of surviving children produced by a breeding pair.

Let us assume we are looking at a total population of 5280 at the end of the third generation, and that this figure is 5 times the intial population, i.e. the initial population was a feasible n = 1056.  Assuming three generations per century, then if each breeding pair on average produces k = 6.26 surviving children, the population figures for each succeeding generation from Equation 1 are, after 1 generation, 1.710n = 1805.76, after two generations 2.924n = 3087.74 and after 3 generations (i.e.100 years, 400 BC) 5.000n = 5280.00.  The average of over 6 surviving children per pair is extremely high, and reducing the initial population only makes it higher, while increasing the initial population demands a move of over 50% of the entire population to the remote hill-top of Monte Albán.  On the basis of this very simple model it appears highly likely that fairly continuous immigration to the Monte Albán hilltop must have been the primary mechanism for population growth.

In this modeling exercise we have completely ignored any restrictions on population growth, and assumed the population can grow indefinitely.  Extrapolating this growth to 9 generations (i.e. to 200BC) yields a population of 132,017, far in excess of the estimated 17,000 [ref.].  It is clear that we cannot ignore population restricting factors during the Monte Albán epoch, and in the next models we implicitly include such restraints.

Approach 2:  A Simple Growth Function with Limitations .  This model is the simplest possible which includes a limit to growth, and involves only the average number of surviving children per breeding pair of the population. Provided it remains constant, the fraction of the population of breeding age does not enter into the model.  The only estimate required is the average generation gap, and many genealogical studies have indicated that three generations per century is a remarkably good approximation [ref.].  The model assumes that the population grows by consuming a fixed supply of resources, and reduces to the simple equation:

Equation 2.  First Order Growth

Where “p(0)” is the starting population at time “t=0”, “g” is the generation period in years, and “p(t)” the population after “t” years.  The factor “x” is the breeding factor such that the average number of surviving children per breeding pair is “2x”.  The analysis is presented in Table 1.  This model assumes that population is generated out of resources, and that when resources are exhausted, growth stops. [1]

Table 1.  Populations of San José Mogote and Monte Albán I

Epoch Approximate Date (BC) Population Time Interval, “t”, (years) Breeding Factor, “x Calculated Population “p(t)” from Equation 2 Mean Number of Children per Breeding Pair
Population figures are taken from [Flan96].
San José Mogote at end of Rosario period5002,0000---
Monte Albán I, early4005,2801001.3825,2792.764
Monte Albán I, late20017,0003001.268517,0072.537

The breeding factors in the table are those required to fit the population estimates by Marcus and Flannery, [Flan96].  The most obvious point is that these breeding factors are very high (1.27-1.38), modern estimates for Europe and the USA are of the order of 1.05.  Assuming a population growth from some small value, perhaps 200, in 1600 BC to 2,000 in 500 BC yields a much more normal breeding factor of only 1.095.   Clearly, at the end of the Rosario period there occurred a period of unusually rapid growth, with most families producing many surviving children.  Some external factor must have influenced this onset of rapid growth.

This model takes no account of any possible growth of resources.

Approach 3. A Realistic Logistic Approach .  Modern studies of population growth take account of the self-limiting nature of population growth.  Approach 1 above predicts that population will continue to grow indefinitely, while Approach 2 permits growth until resources are exhausted.  Whilst these might be adequate for growth in its early stages, they are unrealistic during later stages or when the resources available to the population are in any way variable.  More sophisticated attempts at modeling growth either assume a functional form which insists upon a levelling off without any specific assumptions that resources are the limiting factor.  It is often appropriate to express these functions in a logistic form in which each successive step in population growth is calculated from its previous value.  The models all require adjustable parameters to fit observations or estimates of population values.

Parametric Models for Growth .  The general form of population growth is an initial period of slow growth, followed by a period of rapid, possibly exponential growth, until finally other factors, such as depletion of resources, lead to a tailing off of growth and an approach to a limiting level. This sigmoidal form can be represented by continuous functions such as the Gompertz growth curve.

Equation 3.  Gompertz Growth Curve

Where “b”, “p” and “q” are adjustable parameters.  The Gompertz curve is sometimes extended with an additional parameter added on to Equation 3. An alternative growth equation is the Pearl-Reed logistic curve.

Equation 4.  Pearl-Reed Logistic Curve

Where “a”, “b” and “g” are the adjustable parameters.  These growth functions are all capable of producing acceptable aggreement with the observed populations at 400 and 200 BC, for example the Pearl-Reed function

Equation 5.  A Pearl-Reed function

gives values of y=1.0 at x=0, y=5.2 at x=3, and y=17.02 at x=9.  [[*** note these are thousands of population, I ought to give a solution for actual populations ***]]

However, it is more natural to think of population growth as a stepwise process, with each generation producing the next, and a transformation of the logistic function leads to the simple growth function investigated extensively and applied by Robert May [May76] to population growth. [2]

Equation 6.  Logistic Curve

Each succeeding value of the population, “x'”, is calculated from the previous value, “x” using a constant growth rate factor, “r”.  In this form population can, in principle, vary from some initial value, x > 0, up to unity, but will generally level off at some intermediate value, 0 < x < 1.  It is natural, but not necessary, to identify each step with a generation, and the leveling off of population below the maximum conceivable population (unity) with the influence of factors such as limited resources, internal or external conflict etc.  As it stands Equation 6 requires only estimates of the initial population and the growth rate factor.  However, a third parameter is required to scale the output to real population figures.

It appears from the available evidence that Monte Albán was initially populated around 500 BC by a transfer of peoples from other settlements in the valley of Oaxaca [ref].  There is no direct evidence of the number of people involved in the initial settlement, but it would have been very unlikely to have exceeded half of the total population of the valley at the end of the Rosario period (about 2000 ???), and must have been large enough to produce a successful on-going growth at the new site (perhaps a minimum of around 100).  The settlement obviously prospered, and by 400 BC the population has been estimated at around 5,200 [ reference needed ].  Rapid growth continued, and by 200 BC it had reached about 17,000 [ref.].  By any standards this would be an extremely rapid growth of population if one were to attribute the growth solely to breeding internal to the population, and almost certainly the population was swelled by further and continuous immigration from other small settlements in the surrounding valley.

We have used the logistic growth of Equation 6, combined with two population estimates of 5,200 at 400 BC and 17,000 at 200 BC to estimate the initial influx of population at the Monte Albán site, and to predict future growth.  We find four possible solutions that agree with the population estimates at 400 and 200 BC.  To scale the growth to a real time basis we assume three steps or generations per century.  Three parameters are required to accomplish the fit:  the initial population, the growth rate factor, and a “maximum conceivable population”.  This last parameter is required to scale Equation 6 from the range 0<x<1 to real population figures.

Statistical Confidence .  The question arises of the reliability of the solutions obtained.  The most commonly used statistic for curve fitting of this type is the reduced chi-square test statistic,

Equation 7.  Chi Squared Statistic

where each “resid” is given by the difference between the population estimate and the calculated value from the model.  “chi-sq” is not always adequate [Cat83], but more and better population data would be required for more sophisticated analysis.  In Equation 7, “n” is the number of points to be fitted, and “p” the number of adjustable parameters.  It is immediately obvious that we cannot calculate this statistic directly from the Monte Albán population data since we have p > n.  In other words, we need more population data to produce a real statistic.

However, we can compute and minimize the sum of the squared residuals for a given set of the three parameters, confident that as this sum approaches zero we have a good fit to the population data, ideally perfect when the sum of squared residuals is zero.  We might expect to find an infinite number of solutions to this over-parameterized curve fitting process, but, perhaps rather surprisingly, we only find the four solutions which are detailed below in the following tables.

Table 2.  Model A, Initial Population 436

Generation Date (BC) Population
0500436.0
14671026.5
24332367.3
34005200.2
436710220.1
533315896.1
630017356.1
726716880.9
823317073.8
920016999.9
Sum of residuals squared = 0.05900
Initial Population = 436.0
Growth rate factor = 2.39
Population after 3 generations (100 years, 400 BC) = 5200.2
Population after 9 generations (300 years, 200 BC) = 16999.9

Table 3.  Model B, Initial Population 840

Generation Date (BC) Population
0500840.0
14671586.6
24332931.6
34005200.0
43678574.9
533312548.6
630015621.4
726716806.7
823316986.3
920017000.1
Sum of residuals squared = 0.00779
Initial Population = 840.0
Growth rate factor = 1.935
Population after 3 generations (100 years, 400 BC) = 5200.0
Population after 9 generations (300 years, 200 BC) = 17000.1

Table 4.  Model C, Initial Population 1069

Generation Date (BC) Population
05001068.7
14671859.1
24333165.9
34005200.0
43678051.5
533311404.2
630014383.6
726716158.3
823316824.9
920017000.0
Sum of residuals squared = 0.00046
Initial Population = 1068.7
Growth rate factor = 1.789
Population after 3 generations (100 years, 400 BC) = 5200.0
Population after 9 generations (300 years, 200 BC) = 17000.0

Table 5.  Model D, Initial Population 1365

Generation Date (BC) Population
05001364.5
14672180.5
24333418.0
34005199.8
43677564.4
533310335.9
630013052.6
726715158.6
823316411.7
920017000.1
Sum of residuals squared = 0.03616
Initial Population = 1364.5
Growth rate factor = 1.649
Population after 3 generations (100 years, 400 BC) = 5199.8
Population after 9 generations (300 years, 200 BC) = 17000.1

Modeling Procedures .  The minimization procedure consisted first of a wide but finely meshed scan of the whole 3-dimensional parameter space.

The resulting list of summed squared residuals was sorted and scanned for low values indicating proximity to a solution.  In subsequent phases the scans of the parameter space were progressively confined to the region of the suspected solutions until the sum of squared residuals was below 0.06, and the fit to the populations at 400 and 200 BC was good to within ±0.2.

In the next phase, the generation to generation growth was calculated for each of the four solutions found.  The results are shown in Figure 1. below.

Figure 1.  Models for the growth of Population in Monte Albán I


                            Models for the growth of Population in Monte Albán I

Discussion .  The four solutions, which we label A, B, C and D, in Figure 1, correspond to Table 2, Table 3, Table 4 and Table 5 respectively, and all show the expected sigmoidal form, a slow initial growth, a period of rapid growth, and a leveling off.  There is no information derived from the modeling process which suggests even a preference for any one of the four solutions.  There are some general observations we can make that are of significance to the problem of population growth in Monte Albán I.

Conclusions .  The overall picture of settlement at Monte Albán is of a small, confident initial population at 500 BC, under no significant external threat, with more than adequate resources, breeding rapidly and attracting immigration from other villages for about 200 years.  Somewhere around 300 BC there arose an external threat sufficiently serious to make fortification necessary and to stop expansion both by warfare and discouraging immigration.

It is of interest to extend this modeling to later expansion at Monte Albán when we must infer that the external threat was overcome, warfare effectively ceased, and once more Monte Albán became attractive to immigrants (availability of work, both building and supplying food to a growing population.)



[1] This model is essentially the first order rate equation in chemical kinetics.

[2] The logistic function explored by May [May76] displays some remarkable features which lead to some of the earliest studies of “chaos” in mathematical systems.  These effects only occur when the growth rate factor “r” exceeds 3.0, but can lead to wide and random fluctuations, and even to complete collapse of populations.  It is interesting to speculate if the collapse of many civilizations, including the Zapotecs at Monte Albán, in the post-classic epoch followed a period of exceptionally high population growth.  James Gleick [Gleick86] is an easy introduction to chaotic systems.

[3] Perhaps this is what happened earlier at San José Mogote when a splinter group broke off to settle Monte Albán.

[4] The precision of these modern figures for Oaxaca city is scarcly any better than those for Monte Albán I.