Dynamics of Social Systems by C. Sidney Burrus, Howard Resnikoff - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

Chapter 8Higher Order Model

Higher-Order Models

Once it becomes necessary to include more than two state variables in a model, and if the interactions are nonlinear, the analytical and phase plane techniques can no longer be used. This section will consider several higher-order models and use digital simulation as the tool for analysis. The first example will be a rather logical extension of some of our earlier population models.

A. Population Models with Age Specific Birth and Death Rates

Even cursory examination of the assumptions behind the population model assumed in Section IV show them to be unrealistic. The model

(8.1)
_autogen-svg2png-0001.png

assumes r to be the difference between the birth rate and death rate, and that these rates are not a function of time or population.

An improvement on this model would allow different birth and death rates to be assigned to members of the population of different ages. This means that the population will have to be divided into groups with similar rates, and that the number of groups necessary will be the number of state variables required. ???

For example, let p1 be the population of people between zero and ten years of age, p2 the population of those from eleven to twenty, p3 those from twenty-one to thirty, etc. Let b1 be the average birth rate of _autogen-svg2png-0007.png, and b2 the rate for _autogen-svg2png-0009.png, etc., with d1 being the average death rate of _autogen-svg2png-0011.png, etc. Assume the maximum possible age to be one hundred. The equations for this model are given by

(8.2)
_autogen-svg2png-0012.png

where the time interval represented by each successive value of n is the same as that for the age span for each population group, i.e., ten years. Likewise, the birth and death rate are numbers per ten-year period. The equations in Equation 8.2 can be described by a flow graph, illustrated below for only three sections.

Figure (troff28.png)
Figure 8.1

These equations can be easily programmed and solved on a computer, but because they are linear, there are some interesting properties that can be worked out analytically. They are best seen by writing ??? as a matrix equation.

(8.3)
_autogen-svg2png-0014.png

In compact vector notation, this becomes

(8.4)
_autogen-svg2png-0015.png

>From this expression, it is easily seen that the population distribution after n times ten years from some initial population distribution _autogen-svg2png-0017.png is given by

(8.5)
_autogen-svg2png-0018.png

There are several interesting observations for the readers with a knowledge of matrix theory. After several steps of _autogen-svg2png-0019.png, the age distribution will assume a form given by the eigenvector of the largest eigenvalue of _autogen-svg2png-0020.png.

After several steps, the age distribution will stop changing and this eigenvector is called the stable age distribution, and this largest eigenvalue is the stable growth rate if the eigenvalue is greater than one (decay rate if is is less than one). The problem is a bit more complicated if the eigenvalues are complex (where oscillations occur).

It is possible to modify the equations of Equation 8.2 to allow for shorter T in Euler's method than the span of ages in a population group, and to allow different spans for different groups. Let T be the time interval between each calculation of new levels. Let Si be the span of ages for the group _autogen-svg2png-0024.png. Consider the population group _autogen-svg2png-0025.png. During one time interval _autogen-svg2png-0026.png, the number that dies is _autogen-svg2png-0027.png, the fraction that advances to the next group is _autogen-svg2png-0028.png times those that do not die _autogen-svg2png-0029.png, and the rest _autogen-svg2png-0030.png stay in the group. The equations become

(8.6)
_autogen-svg2png-0031.png
(8.7)
_autogen-svg2png-0032.png
(8.8)
_autogen-svg2png-0033.png

The birth rates bi are the number of births per initial value of population in a group pi per time interval _autogen-svg2png-0036.png. The death rate is likewise per time interval _autogen-svg2png-0037.png.

This is a rather general formulation that allows non-equal age grouping and short time interval without requiring a high order. The system can be posed in matrix form as before. The main limitation on this approach is that it is linear. In general, the various birth and death rates will depend on crowding and other environmental and social factors that are assumed constant here. Even so, insight can be gained into population growth by experiments on these simple linear models.

B. A Model of the World

One of the most interesting and controversial applications of dynamic modeling is the work of J. Forrester at Massachusetts Institute of Technology on a simulation of the world. In 1970 at the request of an international group called the Club of Rome, Forrester developed a fifth-order model of the work using what he calls "system dynamics," methods that had previously only been applied to industrial and urban systems. The preliminary results were published 1 in 1971, and further work done by his colleague Dennis Meadows was published 2 in 1972. The response to this work was incredible. There has been a flood of articles in newspapers, popular magazines, and scholarly journals – some in praise and others in condemnation. Most have been superficial and emotional. There is, however, one interesting serious response published by a group in England 3 in 1973.

The state variables chosen by Forrester are:

Table 8.1.
N population
C capital
A agriculture
P pollution
R non-renewable resources

The model then assumed the form

(8.9)
_autogen-svg2png-0043.png

In one sense, this work is a logical extension of the dynamic modeling discussed in the earlier sections of this paper, and Forrester's formalism is nothing more than using Euler's method to solve simultaneous differential equations. In another sense, his bold use of these methods represents a distinct departure from the specialized models that the demographer, economist, etc. have used in their separate disciplines.

There are several features of Forrester's approach that should be understood. The functions _autogen-svg2png-0044.png, _autogen-svg2png-0045.png, etc. are developed in a complicated way using the theories and empirical results of specialists in those areas. This generally means that there are numerous intermediate variables defined and used, both for insight and because the data occurs that way. One should not confuse these with the state variables, however. Forrester also uses tables rather than functions to implement the fi in the simulation. These are usually easier to handle by non-mathematicians, and again in the form that empirical relations are often known.

A version of the world model has been programmed in APL on an IBM 370 at Rice. The details of this program and instructions on its use are included in the appendix. Examples of the results of the model are given in 1 and 2 and a criticism in 3.

References

  1. J.W. Forrester. (1971). World Dynamics. Cambridge: Wright-Allen Press.

  2. D.L. Meadows, et al. (1972). The Limits to Growth. New York: Universe Books.

  3. H.S.D. Cole, et. al. (1973). Models of Doom- A Critique of the Limits to Growth. New York: Universe Books.

  4. T.R. Malthus, L.F. Richardson. (1956). Mathematics of Population and Food, and Mathematics of War and Foreign Politics. [edited by J.R. Newman, and Simon and Schuster]. The World of Mathematics, 2,

Solutions