California State University, Northridge

advertisement
California State University, Northridge
STATIC AND DYNAMIC MODELING PROCEDURES
FOR FOOD WEB SYSTEMS
A thesis submitted in partial satisfaction of the
requirements for the degree of Master of Science in
Biology
by
Michael E. Manoogian
May, 1983
The Thesis of Michael E. Manoogian is approved:
~Chair
California State University, Northridge
ii
TABLE OF CONTENTS
Abstract......................................................
vii
I
Introduction .......................................... .
II
Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
III
Model Formulation Procedures...........................
7
IV
Static Solution Procedures.............................
20
V
Dynamic Solution Procedures............................
56
VI
Discuss ion.............................................
100
VII
Literature Cited.......................................
112
Appendix A- Matrix Algebra...................................
113
iii
LIST OF TABLES
Table
Page
Values of the Main Diagonal Terms for the
Stiffness Matrix .................................... .
18
Values of the Off Diagonal Terms for the
Stiffness Matrix .................................... .
19
IV. 1
Population Key for Subtropical Food Web ............. .
52
IV.2
Connectivity Key for Subtropical Food Web ........... .
53
IV.3
Stiffness Values for Links for Several Food
Web Mode 1s .......................................... .
54
IV .4
System Link Values for Subtropical Food Web ......... .
55
v. 1
Population Size Amplitudes of Predator and Prey
Populations for Times From 0 to 10 years ............ .
68
V.2
Peak Population Sizes at One Year Intervals for
a Damped, Single Degree of Freedom Food Web ......... .
85
Natural Frequencies of Several Food Web Systems ..... .
99
I I I. 1
III.2
V.3
iv
LIST OF FIGURES
Figure
II.l
Page
Articulated Spring Analogy for Static Food
Web Mode 1s . • . • . . . . . . • . • • • • . • • . . • . . . . . • . . • • • • • . . . . . • . . .
I I. 2
Articulated Spring - Mass Analogy for Dynamic
Food Web Models ...................................... .
III.l
5
6
Population Level Formulation of Tropical
Food Web..............................................
10
I I I. 2
Final Formulation of Tropical Food Web ............... .
11
I I I. 3
Node 1 Showing Connecting Links ...................... .
14
IV. 1
Two Element Food Chain ............................... .
31
IV.2
Three Species Food Web ............................... .
32
IV.3
Result of an Analysis of the Tropical Food Web ....... .
34
IV .4
Undisturbed Food Web ................................. .
35
IV.5
Food Web with One-Third Reduction in Species
Population B......................................... .
36
IV.6
Food Web Analysis After Change ....................... .
37
IV.?
Statically Determinate, Two Degree of Freedom
Food Chain ........................................... .
39
IV.B
Once Indeterminate, Two Degree of Freedom
Food Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IV.9
40
Statically Unstable, Two Degree of Freedom
Food Chain............................................
41
IV.10
Food Web with Link 4 Removed..........................
43
IV.11
Food Web with Link Between Species A and
Source, Populations Removed...........................
44
IV.l2
Food Web with One Species Removed.....................
45
IV.l3
Determinate Food Chain with a Species Removed.........
46
IV.l4
Indeterminate Food Web with One Link Removed..........
47
IV.15
Determinate Food Web with a Link Removed..............
48
v
LIST OF FIGURES
(Continued)
Figure
Page
IV.l6
Subtropical Food Web.................................
51
V.l
Single Degree of Freedom Food Web and Graph
of Response..........................................
58
V.2
Undisturbed and Disturbed Food Web Systems .......... .
82
V.3
Two Degree of Freedom Food Chain with Induced
Oscillations ........................................ .
93
VI.l
Stab 1e Cyc 1e with Refuge ............................ .
101
VI.2
Damped Cycle ...................................... .
102
VI.3
Stab 1e Cyc 1e ..................
•••
104
VI .4
Unstab 1e Cycle .........
o • • • • • • • • • • • • • • • • • • • • • • • • • • • o.
105
vi
o ••••• o
•••••••• o ••
0
o
ABSTRACT
STATIC AND DYNAMIC MODELING
PROCEDURES FOR FOOD WEB SYSTEMS
BY
MICHAEL E. MANOOGIAN
MASTER OF SCIENCE IN BIOLOGY
Traditional modeling procedures in biology have largely been
confined to the development of descriptive models and single degree
of freedom mathematical models.
The emergence of the computer has
enabled the user to model systems with several degrees of freedom in
order to determine the behavior of large systems.
Large system
modeling may be faciliated by using efficient, mechanical formulation
and solution procedures.
Modeling procedures were developed using matrix set-up and
solution procedures based upon static and dynamic structural analysis
techniques.
Methods presented enable the biologist to develop static
and dynamic models of food web structures and the effects of changes
in the food web, and to determine the static and dynamic stability
of a food web.
Models were based upon the assembly of systems of
vii
linear equations or linerized quasi-linear equations.
Modeling procedures were used to analyze several contrived and
actual food web systems.
It was concluded that modeling procedures
were capable of being used in ecological prediction studies, and
could provide an explanation for four and ten year population cycles
noted among some arctic species.
viii
I.
INTRODUCTION
System modeling techniques in biology have largely been limited to
the development of models which are descriptive in form.
Mathematical
modeling techniques have also been used to some extent to model biological systems.
Recently, matrix methods have been proposed for use
in modeling population age structures, food webs, and several other
systems (Maynard-Smith, 1974; May, 1976, 1981).
Though such methods
may be useful in the development of system models, matrix assembly
procedures have generally been overlooked or not analytically based.
Matrix methods have been proposed (Maynard-Smith, 1974; May, l973a,
l973b, 1976, 1981) which rely upon a matrix formulation method known
as the flexibility method, a matrix assembly technique often used in the
development of structural models in engineering.
In recent years, the
direct stiffness approach, another matrix formulation method, has
largely supplanted the flexibility approach.
The principal advantage
of the direct stiffness method, however, lies in the simplicity and
mechanical nature of matrix formulation procedures.
This allows for
the ready adapation of such methods to computer formulation and
solution procedures (McGuire and Gallagher, 1979; Bathe and Wilson,
1976).
The dynamic, time dependent behavior of predator-prey systems has
typically been treated in graphical form (MacArthur and Connell, 1966;
Rosenweig and MacArthur, 1963) or in numercially descriptive form
(Clark, 1972).
These models have been limited to tracing the changes
in population sizes of one and two population systems and long term
censusing.
The static food web represents the configuration of a food
2
web at a particualr point in time.
Food webs constructed in Paine
(1966) are examples of static systems.
System stability has been treated in several forms, but generally
in small problem form.
Models have been constructed in non-linear
problems, randomly constructed systems, to analyze the role of system
complexity, species diversity, or system complexity.
Stability studies
have been centered about Liaponov stability formulations, phase plane
and trajectory plots, limit cycles, and intuitive arguments (Anderson
and May, 1978; Halfon, 1979; Lawlor, 1980; Lawlor and Maynard-Smith,
1976; May, 1973a, l973b, 1976, 1981; Maynard-Smith, 1974; McNaughton,
1978; Murdoch and Oaten, 1975; Roberts, 1974; Siljak, 1974, 1975).
Predictive models have generally not been used in biology to
determine the responses of biological systems to perturbations, due to
difficulties in procedures which are used to model systems, or lack of
confidence in the precision of such models (Levins, 1974).
However,
the role of a predictive model is to aid the biologist in the interpretation of the behavior of a system.
A model is merely an idealization
of nature for it cannot treat random external perturbations that are not
part of the model.
Models, however, may be useful tools in analyzing
a system in association with the knowledge and the experience of a
biologist, and may provide a reasonable approximation of nature.
Modeling procedures presented in the thesis are intended to
1) provide an analytically based, mechanical method of formulating
food web system matrices; 2) provide several different methods of
determining static system models; 3) provide several different methods
of determining the dynamic behavior of a food web system; 4) provide
methods for verifying the static and dynamic stability of a food web
3
system; and 5) provide methods to analyze the effects of changes in the
composition of the food web.
Methods were adapted from static and
dynamic structural analysis procedures employing 1ineraized systems of
equations (Bathe and Wilson, 1976, Clough and Panzien, 1975; Craig,
1981; McGuire and Gallagher, 1979; Meirovitch, 1975; Paz, 1980).
II.
METHODS
Procedures developed in this study to model food web systems employ
techniques which are frequently used in static and dynamic structural
analysis of systems in engineering.
Static models were treated as
systems of articulated springs with the points of articulation being
defined as nodes (Figure II.l).
Each node was defined as a particular
species population and for purposes of the model, it was allowed one
degree of freedom.
Each spring represents a nutrient dependence on a
prey by a predator.
Dynamic models which were developed relied upon the notion of a
system of masses and springs with a mass respresenting a species population and a spring representing a nutrient pathway.
Each population
was defined as a node and allowed one degree of freedom (Figure II.2).
For all of these methods, a general formulation method and a
general solution method was provided.
In addition, at least one con-
trived food web or an actual example from Paine {1966) was formulated
or solved to illustrate each method.
No experimental work was conducted
as this paper merely presents theoretical modeling procedures.
However,
the results of some of the modeling procedures were employed in order
to explain the results of other research (Rosenweig and MacArthur,
1963).
All small problems were solved using hand solution techniques.
Large problems may be solved using an appropriate set of matrix manipulation subroutines such as IMSL.
All large problems presented in this
paper were analyzed using SAPIV, an engineering structural analysis
computer program (Bathe and Wilson, 1973).
4
5
Figure II.l
Articulated Spring Analogy for
Static Food Web Models
Predator
Species~
A ,-r-'r'f\
( \
( (
(
\~- j
f _r'~
_,
,..;
-
/-
<-v \J
\~Links
~
I
\
< r )
Prey Species
6
Figure II.2.
Articulated Spring- Mass Analogy
for Dynamic Food Web Models
Links
Q
(Popul~~ion)
/
I\_\
/
II
I
D - Mass
f\-\
\
\_L.
{1".
(
~
•-,"1.4-
,-"
I
~
("'
9
9
_j_
_L
~
~
t'
(Species)
\-Link (nutrient
pathways)
\-
\
~
'
2
--L..
9
7
III.
MODEL FORMULATION PROCEDURES
II I. 1. ASSUMPTIONS
The intention behind the development of this model is to enhance
the biologists understanding of a food web, since all possible variations cannot be represented.
Static and dynamic models presented here rely upon the following
set of assumptions:
1.
Predators take prey at the same frequency at which they are
encountered and such encounters are random.
Thus, predators
selected prey upon the basis of opportunity.
2.
Interactions between predator and prey may be predicted by
a linear equation.
3.
Since predator-prey interactions may be predicted on the
basis of sets of linear equations, portions of the food web
may be isolated and analyzed separately.
4.
In the absence of prey, the predator does not exist.
5.
In the absence of a predator population, a prey population
may increase unbounded.
This condition may be approached by
an r-selected prey population until it reaches its upper
bound.
Dynamic models presented rely upon an additional set of assumptions which are as follows:
1.
Prey species may seek refuge and avoid predation, thus only a
portion of a prey population can be eliminated.
2.
A reduction in the size of the prey population will cause a
portion of the predator species to die out until the remaining
number of prey can adequately support them.
'
8
3.
Nodal oscillations represent changes in population
size about an equilibrium point.
9
III.2.
FOOD WEB MODEL STRUCTURE
The development of static and dynamic models of the type proposed here, require a simple, mechanical formulation procedure.
An
actual food web, in order to provide the information necessary to
formulate the models, should identify the prey and predator populations,
the portion of diet of the predator that the prey species comprises and
the proper order of consumer for each predator population in the system.
For the purposes of the models, the order of the consumer is defined
as the order of its highest order prey plus one.
is defined as an fundamental source population.
A producer population
For isolated food web
sections, the lowest order population is defined as an ordinary source
population if it is a consumer.
The first step in the development of the model should involve the
mapping of the food web.
Symbolically, circles will be used to
represent species populations, or nodes, and lines between circles
will represent nutrient pathways and will be assigned the term
"link".
The food web is mapped with level 0 representing inorganic
materials level 1 representing producer populations, and levels 2,
3, 4 and so on are the first, second, and third, etc. level consumers.
The tropical food web from Paine (1966) is used to demonstrate the
formulation of the food web (Figure III.l).
The second step involves the formulation of the nutrient pathways.
Once the prey populations of each consumer population are identi-
fied, lines representing links are drawn between them (Figure III.2).
Variables KK represent the portion of the diet of the predator
species that the prey species comprises.
Subscript K represents
10
Figure III.l. Population Level Formulation of Tropical Food Web
1.
Thais biseralis
2. Acanthina brevidentata
0
0
3. Carrion
0
4. Mise
0
5. Bivalues
0
Level 3
6. Barnacles
0
Level 2
Level 1
Ordinary Source Populations
11
Figure III.2.
Final Formulation of Tropical Food Web
Thais biseralis
Acanthina brevidentata
Carrion
Ordinary Source Populations
12
the number used to label the link.
The third step involves the assignment of values to all of the KK
variables.
Each value represents the portion of the total amount of
the nutrient material of the predator for which the prey species
comprises.
The assignment of this value may be based upon whatever
units, such as numbers of organisms, calories, or tissue weight, that
the biologist chooses.
The sum of the connecting links to each pre-
dator should be 1.0, as this value represents the sum of the portions
of the nutrients consumed by the predator.
Figure 111.2 shows the
final formulation of the model of the tropical food web.
of the links are obtained from Paine (1966).
Values
Values for links between
ordinary source populations and level 2 are assigned the value of
1.0 since the source population obtains 100 percent of its nutrients
from unidentified sources.
13
III.3.
STATIC POPULATION (STIFFNESS) MATRIX FORMULATION
The formulation of the stiffness matrix is based upon the
assumption that a food web, at any instant in time is in static
equilibrium.
The procedure for the matrix formulation essentially
involves the perturbation of one node and the fixing of all other
nodes.
When the perturbation, in the form of a nodal displacement,
has the value of one, then the value of each link is equal to the
value to be placed into the stiffness matrix.
The first step in the formulation procedure involves the determination of the number of degrees of freedom.
Since each species pop-
ulation in the food web represents a node which is allowed one degree
of freedom, the number of degrees of freedom equals the number of
populations in the food web.
This is analogous to a system of articu-
lated springs in which the points of articulation may translate or
move in a linear manner.
If the system of springs is represented
in a Cartesian coordinate system, the movement of any one node may
be described in relation to only one axis if it is defined as having
only one degree of freedom (McGuire and Gallagher, 1979).
The nature
of the food web is such that the number of columns must equal the number
of rows, or it is definded as a square matrix.
As an example, the
tropical food web in Figure III.3 has six species and therefore six
degrees of freedom.
As a result, the stiffness matrix has six rows
and columns and corresponds to the number of degrees of freedom.
generalized form of the stiffness matrix for the tropical food web
is shown on the following page.
The
14
Figure III.3.
Node 1 Showing Connecting Links
1.
2.
3.
0
15
Kll
Kl 2 K13
K14
Kl 5 Kl6
K21
K22
K24
K25
~1
~2 ~3 ~4 ~5 ~6
~1
~2 ~3 ~4 ~5 ~6
K51
K52
~1
~2 ~3 ~4 ~5 ~6
K23
K53
K54
K55
K26
K56
The next step involves the assignment of values to each position
in the stiffness matrix.
It may be appropriate to number each pop-
ulation and link which composes the food web.
Figures III.l and III.2.
One scheme is shown in
The terms on the main diagonal of the stiff-
ness matrix are determined by summing the values of the links connecting it to prey populations as shown in Figure III.3.
This node is
assigned the first row in the static matrix.
The value of K11 is
Using the corresponding values
merely the sum of K1 , K2 , K3 , and K4 .
from Figure III.2, the value of K is 1.0.
The values of K22 through
K66 are obtained in a similar manner and are complied and shown in
Tab 1e I I I. 1 .
Off diagonal positions in the stiffness matrix include all
elements of the matrix with mixed value.
These nodes denote the
effect of the perturbation of any one population on any other population in the food web.
Again, node 1 is isolated as in Figure III.3
in order to illustrate the formualtion of the off-diagonal terms K12
through K16 . By convention, all off-diagonal terms are negative.
Since no link exists between populations 1 and 2, the value of K12
16
is zero.
The values of K13 through K16 are -K1 , -K2 , -K3 , and -K4 .
Using the values from Figure III.2, the values of K13 through K16 are
-.11, -.09, -.69, and -.11, respectively.
Using a similar procedure
the other off diagonal terms are compiled and shown in Table III.2.
At this point, a set of simple checks should be carried out to
determine if the matrix was properly constructed.
In order for the
matrix to be correct in form, 1) all main diagonal terms must be
positive; 2) all off diagonal terms must be negative; 3) the order
of the matrix must equal the number of degrees of freedom, or nodes;
4) the matrix should be symmetric about its diagonal , or K.. must
lJ
equa 1 Kji' where subscripts i and j denote the row and column in
which the stiffness term is positioned in the matrix.
The final form of the stiffness matrix for the tropical food
web is shown below:
1.0
0
-.11
-.09
-.69
-.11
0
l.O
0
0
-.25
-.75
-.11
0
1.11
0
0
0
-.09
0
0
1.09
0
0
-.69 -.25
0
0
1.69
0
-.11
0
0
0
1.11
-.75
17
III.4.
DYNAMIC POPULATION (MASS) MATRIX FORMULATION
The formulation of the mass matrix is a much simplier procedure
than the development of the stiffness matrix.
Again, the size of
matrix is dictated by the number of degrees of freedom in the food
web.
Thus for the tropical food web example, used in previous
sections, the dynamic matrix will be of order six.
Since the dynamic
model is analogous to a discretized spring-mass system, the population
matrix will contain the value 1.0 in each position on the main diagonal
and 0.0 in each off-diagonal position.
The value of 1.0 is selected
since the populations in the food web are assumed to be in full
complement at the instant that sampling was conducted.
Any number
could be used to represent the equilibrium complements of the populations in the matrix, however.
In dynamic models, population size
variations are measured about the equilibrium point and are treated
in modeling changes by increasing or decreasing the value of the
equilibrium by a fraction of 1.0.
The final form for the mass
matrix is shown below:
1.0
0
0
0
0
0
0
1.0
0
0
0
0
0
0
1.0
0
0
0
0
0
0
1.0
0
0
0
0
0
0
1.0
0
0
0
0
0
0
1.0
18
Table III.l.
Values of the Main Diagonal Terms for the
Stiffness Matrix
K..
lJ
FOR~,1ULATION
Kll
Kl + K2 + K3 + K4
1.0
K22
Ks + K6
1.0
K33
Kl + K7
1.11
K44
K + K
8
2
1.09
K55
K3 + K5 + Kg
1.69
K66
K4 + K6 + KlO
1.11
VALUES
19
Table III.2.
K ..
lJ
Values of the Off Diagonal Terms for the
Stiffness Matrix
FORMULATION
K12' K21
VALUE
0
K13k K31
-Kl
-.11
K14' K41
-K2
-.09
K15' K51
-K3
-.69
Kl6' K61
-K4
-.11
K23' K32
0
K24' K42
0
K25' K52
-K5
-.25
K26' K62
-K6
-.75
K31' K43
0
K35' K53
0
K36' K63
0
K45' K54
0
K46' K64
0
K56' K65
0
IV.
STATIC SOLUTION PROCEDURES
The intent behind the development of the static spring analogy is
to provide information about the nutrient flow from source populations
to consumer populations at the top of the food web.
To accomodate
this, Hooke•s Law (McGuire and Gallagher, 1979), a basic relationship
from structural mechanics is used.
The general relation is shown
below:
Variables R, K, and x refer to the force vector, stiffness matrix
and the displacement vector.
In the case of a static model, forces
and displacements are merely devices through which link values are
determined.
The general principle involves the application of a force
of 1.0 on each node representing a highest order consumers as each
was assumed to exert a predation pressure of 1.0 on the food web
system.
This produces displacement of the nodes in the food web to
a new equilibrium position.
On the basis of the relative displace-
ments of the nodes, the new system link values can be calculated.
Two basic solution procedures are useful in calculating the system
link values.
The first method involves the use of Cramer•s Rule
for inverting the stiffness matrix.
The second method uses the Gauss
elimination procedure which is a numerical matrix inversion procedure
used for larger matrices and in computer applications (Bathe and
Wilson, 1976).
20
21
IV.l.
SMALL PROBLEM SOLUTION PROCEDURE
Problems with two or three degrees of freedom are often more
conveniently solved using an appropriate hand solution technique.
The method shown below utilizes Cramer's rule and is a suitable
techinque.
The solution technique can be reduced to a stepwise
procedure as follows:
1.
After assembling the stiffness matrix, it may be included
in the general static equation shown below:
2.
A unit force is applied to the node or nodes representing
the
highest order consumer(s) such that the force vector
contains the value 1 in the appropriate position(s).
For
example, the force vector for the tropical food web is shown
below:
R
=
11
1
0
0
0
olT
Positions 1 and 2 contain the value
the highest order consumers.
since both represent
All other positions contain
zeros since those populations represented by these nodes
are not highest order consumers.
3.
The stiffness matrix is inverted using Cramer's Rule.
4.
The vector of displacements is determined using the following
equation:
The superscript, -1, denotes an inverted matrix.
5.
Each link value is determined based upon the relative
displacements at both ends using the following
formula~
22
R
=
K (x. - x.)
J
1
Variable K refers to the link value of a particular link.
scripts i and
link.
nodes.
j
Sub-
refer to the number of the node at either end of the
Variables xiand xjare the new equilibrium positions of the
Each new link value equals the percentage of the diet of the
top level predator that the prey species composes.
This may be a
direct contribution, as a prey species may be fed upon by a predator,
or an indirect contribution, as a prey may be fed upon by a higher
order consumer which may subsequently be fed upon by another predator.
23
Example IV.l.
Calculate the displacement vector and system link values
for the food web system shown below using small problem
Assume K1 = K2 = 1 and Species 8
exerts a predation pressure of 1.0 the system.
solution techniques.
1.0
Species 8
Species A
1.
Determine the stiffness matrix and force vector.
[ KJ
=[ Kl +
-K2
K2
-K2
!Rl =
2.
K2
2
l-1
-1 ]
1
gl
Invert stiffness matrix using Cramer•s Rule.
=
3.
]= r
1
1
[~ ~]
Calculate the displacement vector.
{::}
=
{::} =
[:
{! J
:]
g}
24
4.
Determine the system link values
Rl
=
K (X.
J
= 1
=
1
X;)
0)
1.0
R2 = 1 (2- 1)
R2 = 1.0
Species 8 obtains all of its nutrients from feeding on species A and
indirectly from source populations of species A.
25
IV.2.
GAUSS ELIMINATION SOLUTION -- LARGE PROBLEM SOLUTION PROCEDURE
A numerical method which can conveniently facilitate the calculation of nodal displacements is the Gauss elimination procedure.
This method can be used to solve sets of equations which are positive,
definitive, symmetric, and banded. The solution procedure involves a
numerical triangularization of a static matrix by successively
reducing the below diagonal stiffness elements to zero.
This procedure
can be illustrated using the static equations shown below:
2
-1
-1
0
0
ul
2
-1
u2
-1
2
u3
0
=
1
(2)
0
Using the set of equations (2), the initial step of the procedure
involves the subtraction of a multiple (-l/2) of the first equation
from the second equation and a multiple (O) of the first equation
from the third equation.
2
-1
0
1.5
0
-1
The result is shown below:
0
ul
-1
u2
2
u3
0
=
1
(3)
0
The second step uses the set of equations (3) and involves the
subtraction of a multiple (-2/3) of the second equation from the
third.
The result is shown below:
2
-1
0
1.5
0
0
0
ul
-1
u2
1.333
u3
0
=
1
.667
( 4)
26
Using the result from the set of equations (4), the elements of
the displacement vector can be determined by a back substitution
<
procedure.
In formal form, the reduction of the static matrix into the
upper triangular configuration can be represented by the equation:
-1
-1
L
L
1-n
-1
L
2
K
=S
(5)
1
Variables S and L are the final triangularized static matrix and
the Gauss multipliers, respectively.
The equation can be represented
in the form:
(6)
Equation (6) can be represented as follows for L = L1 L2 •.. Ln:
K
=L
(7)
S
Since S is an upper-triangular matrix, it can be shown that
s = o s·
where D is the diagonal matrix of S and s• is LT.
(B)
As a result, the
following equation can be established:
K
= L D LT
(9)
The solution to K U = R can be determined using the equations:
L V
=R
D LT = V
(10)
(11)
The load vector R is reduced to obtain V and U is obtained by
back substitution using the following equations:
27
v
=
-1
L
n-1
LT U =
o- 1 v
-1
L
2
-1
R
L
1
( 12)
( 13)
28
Example IV.2.
Calculate the displacement vector and link values for
the system shown below using Gauss Elimination procedure.
1.0
Species B
Species A
1.
Determine static matrix and set up force vector.
[2 -1]
-1
1
2.
Set up the static equations.
3.
Triangular the static matrix by multiplying the first equation
by -1/2 and subtract it from the seocnd equation to obtain the
following set of equations:
29
4.
Determine the displacement vector by back substitution.
1;2
x2 =
1
=
o
2x 1 - x2
Solution of these equations results in the following displacement
vector:
C:l
5.
=
1
{:}
K
Determine system linl values.
l
R.
=
Rl
= 1.0 = Link value #1
R2
=
R2
= 1.0 = Link value #2
1
K
K
K(l-0)
Kl
(2-l)
30
IV.3.
INTERPRETATION OF THE MODEL
The general intent of the static model is to provide the biologist
with a notion of the proportion of each prey population which directly
or indirectly through higher order consumers, contributes to the diet
of the highest order consumer(s).
Using the food chain in Figure IV.l,
link values may be found to be 1.0 as both populations modeled in the
chain feed exclusively on the next lowest species in the chain.
Either
solution method may be sued to determine that the system link value
for both links is 1.0.
This indicates that species A derives 100 per-
cent of its diet from species B and that species B obtains 100 percent
of its diet from undesignated source populations.
food web is shown in Figure IV.2.
A more complex
The stiffness matrix and vector of
forces are shown below:
{~ 1 =r~-75
l
-.75
0
1.25
-.25
-.75]
-.25
1.00
Using either solution method, the link values may be calculated to
be 0.75 for links 1 and 3, and 0.25 for links 2 and 4.
Thus species
band its source populations account for 25 percent of the diet of
species C.
Likewise, species A and its source populations account
for 75 percent of the diet of species C.
Link values may often be determined, for small problems, without
the aid of hand calculations or computer methods.
Food webs which
contain many species and/or complicated link structures, however,
may be difficult to model without the use of such methods.
Computers
may often facilitate a more convenient set of solution techniques.
31
Figure IV. 1.
Two Element Food Chain
2.
Species B
1. Species A
Source Populations
32
Figure IV.2.
Three Species Food Web
3. Species C
R3 --
1. Species A
K
4
= .25,
R4 - .25
2. Species B
33
The tropical food web is an example of such a system.
Using matrix
formulation techniques from section III.3 to obtain the final stiffness matrix determined for the tropical food web in the same section,
the vector of forces from the same section, and solution techniques
from section IV.3, an analysis of the tropical food web was carried
out.
The results are shown in Figure IV.3.
Link values, R..
lJ
indicate the predation pressure induced upon the populations due to
the top predators.
One of the primary uses of the static model is in the evaluation
of the effects of changes in the food web structure.
Should a
species, or several species undergo a substantial change in population size, the static model may be used to determine the shift in
nutrient flow through the food web.
For example, Figure IV.4 shows
a simple three species food web formulation in its undisturbed form.
Figure IV.5 shows the food web formulation after the population
of species B was reduced by one third.
To model this change, the
value of K was reduced from 0.75 to 0.50.
The resulting stiffness
matrix is shown in the solution formulation below:
{l [1. ~0
~
=
1
-.50
0
1.25
-.25
-.50]
-.25
-.75
Using either solution procedure, the result may be calculated and is
shown in Figure IV.6.
Species A and its source populations account
for 67 percent of the diet of species C.
Likeswise, species B
accounts for 33 percent of the diet of species C.
34
Figure IV.3.
1.
Result of an Analysis of the Tropical Food Web
2.
Thais biseralis
Acanthina brevidentata
• 75
3. Carrion
R8 = .09
R9 = .94
R
10
=
.86
35
Figure IV.4.
Undisturbed Food Web
Species C
= • 75
Species A
Species B
K
2
= 1.0
36
Figure IV.5.
Food Web with One-Third Reduction in Species
Population B
Species C
.50
Species A
K = 1. 0
1
Species B
37
Figure IV.6.
Food Web Analysis After Change
Species C
Species A
Species B
IV.4.
STATIC STABILITY
The arrangement and complexity of links in a food web may affect
its stability.
In a mathematical sense, stability exists when the
number of equations in a set of simultaneous equations equals or
exceeds the number of unknowns to be determined.
Should the number
of unknowns exceed the number of equations, the system is mathematically unstable.
A determinate system is a system in which the
number of equations equals the number of unknowns.
An indeterminate
or redundant system is one in which the number of equations exceeds
the number of unknowns from the number of equations.
For example,
a system is described an once indeterminate or once redundant if
it has one more equation than unknown.
With respect to a food web, each link represents one equation
and each species represents one unknown.
For example, the system
in Figure IV.? represents a two degree of freedom food chain.
Since
the system contains two links and two species, it is considered a
determinate food chain.
with three links.
Figure IV·.8 shows a two species food web
Since it has one more link than species, it is
considered a once indeterminate food web.
An unstable food web is
represented by Figure IV.9 since it has two species and only one
1 ink.
Two sources may exist in an indeterminate or determinate food
web on the basis of the assumptions stated at the beginning of
Chapter III.
One exists when a prey species is not constrained by
a predator species.
Should a predator species be removed from
38
39
Figure IV.?.
Statically Determinate, Two Degree of Freedom
Food Chain
Species B
Species A
40
Figure IV.B.
Once Indeterminate, Two Degree of Freedom
Food Web
Species B
Species A
Q
41
Figure IV.9.
Statically Unstable, Two Degree of Freedom
Food Chain
Species B
Species A
-I
'
42
the food web, the growth of the population of the prey species
will be unbounded.
In reality, this condition will not occur as the
control mechanisms of the prey species will eventually intercede and
cause a leveling off of the population size.
Such a system is shown
in Figure IV.lO.
The other instance exists when a prey population is deleted from
the food web.
If the prey was the sole source of food for a predator
population, the predator would become extinct from the food web.
a configuration is shown in Figure IV.ll.
Such
The result would include
the extinction of species A and C from the food web.
Species C
would become extinct since species A became extinct as it was the sole
prey species.
The role of food web redundancy lies in the degree of resiliency to
changes in the food web structure.
A large degree of redundancy may
allow the food web to be less sensitive to the loss of a species or a
link.
If a species is lost from a highly interconnected food web
structure, the result may simply be changes in the nutrient flow
pattern through the food web rather than the loss of one or several
species that would occur in a more simply connected food web.
For
example, the elimination of a single species from the system in
Figure IV.l2, will not cause the extinction of the other species
from the food web.
The removal of a species from a determinate
food web, as in Figure IV.l3, will result in the extinction of the
other species.
Likewise, the removal of one link from the food web
in Figure IV.14 will not affect the species complement of the food web
while the removal of a link from the determinate food web in
Figure IV.l5 will cause the extinction of the species in the food web.
43
Figure IV.lO.
Food Web with Link 4 Removed
Species C
\
''
\
\
'\
K4
\
\
'
Species A
\
9
Species B
44
Figure IV.ll.
Food Web with Link Between Species A
and Source, Populations Removed
Species B
Species A
45
Figure IV.l2.
Food Web with One Species Removed
Species C
Species A
a)
Species B
Undisturbed Food Web
Species C
,
,
I
I
,,
I
I
Species A
b)
Species B
Food chain after Species A was deleted
46
Figure IV.l3.
Determinate Food Chain with a Species Removed
Species C
Species B
Species A
47
Figure IV.l4.
Indeterminate Food Web with One Link Removed
Species C
Species B
Species A
Link Removed
48
Figure IV.15.
Determinate Food Web with a Link Removed
Species C
Species B
Species A
-Link removed
I
.....L.
50
IV.5.
STATIC LARGE MODEL EXAMPLE USING REAL DATA
As a demonstration of the static food web modeling system
proposed in this thesis, a subtropical food web (Paine, 1966) was
analyzed (Figure IV.16).
Four cases were analyzed based upon the
conditions shown below:
Model A--All link stiffnesses set to 1.0.
Model B--Link stiffnesses represent the fractional number of
prey consumed by each predator.
Model C--Model B with the stiffness of link 6 reduced by half.
Model 0--Model B with the stiffness of links 12 to 16 reduced
by half.
Table IV.3
analysis.
shows the link stiffness values used for each
Table IV.4
shows the link values that resulted from
the analysis of each model.
Model A demonstrates the imprecision
of a model in which all link stiffnesses are assumed to be 1.0 as
species which are not common in the diet of the keystone predator,
Heliaster, are modeled as being common.
The key example is
Muricathus which comprises only a minimal portion of the diet of
Heliaster but is modeled as being the most common constituent.
In
constrast, Model B demonstrates the role of a more precise method
which assigns link stiffnesses based upon the prey selection
frequency of each predator.
In comparison to Model A, Muricanthus
was modeled as comprising only .001 of the diet of Heliaster.
Models C and D demonstrate the effects of changes in the link
stiffnesses in a food web.
Model C shows the effect of a reduction
of the value of link 6 from 0.36 to 0.18, representing a one half
50
reduction in the number of bivalves consumed by Muricanthus.
The
result indicated no perceptable change with respect to Model B
due to the relatively weak and indirect connection between Heliaster
and bivalves consumed by Muricanthus.
Thus the food web was essen-
tially unaltered by the reduction of the bivalve consumption by
Murjcanthus.
The analysis of Model D demonstrates the effect of a one-half
reduction in the size of the barnacle population on the food web.
The result is a shift to bivalves as a more frequent direct and
indirect nutrient source and a shift away from barnacles.
The analysis of the static food webs presented above involved
the use of SAPIV, a structural analysis program.
Essentially, the
program assembles a stiffness matrix and calculates forces, which
are analogous to link values, in the manner demonstrated by the large
problem solution procedures (Bathe and Wilson, 1973).
Figure 1V.16, Subtropical Food Web
--~-----.,..,..-,"" / 7
,."
I I
I
/
I
,.
r
,.'
./,
I I
I
I
I
I
I
1
I
I
I
//
/
,
I
,'
I(
I
I
\
I
I
t
\
\
\
\
t
I
I
II
I
I
I
I
I
/
I
I
I
,'
I
,' I
/
/
--------_Greater
than or equa)
to .10
--------Less than .Jo
/I
/1
/
.,,"
,.,.,.
I t"
I
,,
,."
I
I
I
/1
//
~~~_,.-"{/
- uY
/1
I
t
\
\
\
l
l
\
''
'
'
\
t
I
I
I
l
l
I
0'
\
'
\
\
\
\
\
\
\
\
\
\
\
\
\
\
®
<.n
._.
52
Table IV.l.
Population Key for Subtropical Food Web
NODE NO.
POPULATION
1
Co 11 umbe 11 i dae
2
Bivalves
3
Herb. Gastropods
4
Barnacles
5
Chi tons
6
Brachiopods
7
Morula
8
Cantharus
9
Acanthina a.ngelica
10
Hexaplex
11
Acanthina tubercul ata
12
Muricanthus
13
Heliaster
53
Table IV.2.
LINK NO.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Connectivity Key for Subtropical Food Web
PREY NODE NO.
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
4
5
6
7
7
7
8
9
10
11
11
12
PREDATOR NODE NO.
13
10
12
13
10
12
11
10
13
12
11
7
8
12
13
9
13
13
13
12
10
12
11
13
12
13
13
54
Table IV.3.
LINK NO.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Stiffness Values for Links for Several Food Web Models
MODEL A
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
MODEL B
.03
.04
. 16
. 31
.77
.36
.14
.16
.08
.24
.28
.28
1.0
. 31
. 51
1.0
.01
.05
.01
.001
.02
.03
.57
.001
.01
.01
.001
MODEL C
.03
.04
. 15
. 31
.77
.18
.14
.16
.08
.24
.28
.28
1.0
. 31
. 51
1.0
. 01
.05
.01
.001
.02
.03
.57
.001
.01
.01
.001
MODEL D
.03
.04
.16
. 31
.77
.36
. 14
.16
.08
.24
.28
.28
0.5
.155
.255
0.5
.01
.05
.01
.001
.02
.03
.57
.001
. 01
.01
.001
55
Table IV .4.
LINK NO.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
System Link Values for Subtropical Food Web
MODEL A
.094
.023
.037
.094
.023
.037
.027
.023
.094
.037
.027
.086
.029
.036
.093
.052
.095
.095
.071
.014
.001
.029
.052
.071
.039
.067
.228
MODEL B
.030
0
.001
.308
.001
0
.002
0
.080
.001
.004
.006
0
0
.505
.004
.010
.050
.007
0
0
0
.004
.001
0
.01
.001
MODEL C
.030
0
.001
.308
.001
0
.002
0
.080
.001
.004
.006
0
0
.505
.004
.010
.050
.007
0
0
0
.004
.001
0
.01
.001
MODEL D
.04
0
.011
.411
.001
0
.002
.001
.106
.001
.006
.008
0
0
.338
.005
.013
.066
.009
0
0
0
.005
.001
0
.013
.001
V.
DYNAMIC SOLUTION PROCEDURES
V.l.
CONSERVATIVE SYSTEMS
The oscillatory behavior of any species, predator or prey, will
affect all species in its food web as it does in the dynamic behavior
of a structure.
A system in which energy dissipation is demonstrated
by a long term, net reduction in the amplitude of population size
oscillations is known as a non-conservative system.
For a dynamic
system, nodal displacements are assumed to demonstrate oscillations
of population sizes in a dynamic model.
The simplest dynamic system is a single degree of freedom, or
one population food web system.
The general equation of oscillation for
a single degree of freedom system is shown below:
mx
+
ex
+ kx
= f
(t)
Varipbles m, c, k, and fare the mass, damping, stiffness, and inducing
terms.
Variables
x, x,
displacement terms.
and x are the acceleration, velocity, and
The equation for a freely oscillating system is
shown below:
mx
+ kx
=0
This equation may be divided by m to obtain the following equation:
x + w2x
Variable,
=0
w, is the natural frequency of the food web and is obtained
using the relation shown below:
w2 = k/m
Since w is expressed in terms of radians per unit time, the time for
the system to travel 1 radian is 1/2rr times unit time.
56
The period
57
of the system is the amount of time for one cycle to be completed and
is obtained using the relation shown below:
T = l/w
The amplitude of the system is the maximum displacement with respect
to the equilibrium point (Figure V.l).
The response of the population may be predicted using the
following realtion:
x(t)
=
A sin wt + 8 cos wt
Where constants A and 8 are constants that are determined from the
initial conditions of the system.
In terms of a biological system, the relationships shown above
will be used to predict the oscillation in the size of populations
about an equilibrium point.
For example, a particular species in a
study site may have a maximum population size of 110 and a minimum of
90.
The equilibrium point will be assumed to be 100.
In terms of
our formulation, the equilibrium point will be defined as 1.0 and the
maximum and minimum points as 1.1 and 0.9. These values indicate the
fraction of the equilibrium population size that exists at a particular
time.
Initial conditions will then be assumed to be the difference
between the peak amplitude and the equilibrium point.
For the system
described above, the initial displacement, x(O), will be defined as
0.1 and the initial velocity, x(O), will be 0.
For k=l.O and
m=l.O, the equation of oscillation for the system shown in Figure V.l
is shown below:
1 X+ 1 X
=
0
58
Figure V.l.
Single Degree of Freedom Food Web and
Graph of Response
Species A
1.1
1.0
0.9
t
59
The natural frequency for the system is 1 cycle per unit time since
w equa)s w equals 1.
The response of the system may be determined
from the initial conditions at t=O and the following relations:
x(O)
= 0.1
=A sin wt + B cos wt
x(O)
= 0.0 = A w cos wt - B w sin wt
After solving for constants A and B, the response equation for
the populations about its equilibrium is shown below:
x(t)
= 0.1 cos lt
The equilibrium population size may be multiplied by the function
shown above to obtain the amplitude of population size oscillation
about the equilibrium point.
Thus the population that was modeled
oscillates in size between 110 and 90 about an equilibrium of 100
and will continue to do so if left undisturbed.
Figure V.l shows
the result in graphic form.
As a result population system may be represented using a freely
oscillating spring-mass system, a multiple population system may
be represented using a system of springs and masses.
The general
equation for a multiple population system is shown below:
[M]
{xf
+ [C]
{x}
+ [K]
{x} =
F (t)
Vaiables [M], [C], and [K] are the dynamic population matrix, the
population damping matrix, and the population stiffness matrix.
Variables (x), {x), and (x) are the acceleration, velocity, and
displacement vectors.
Variable F(t) is a forcing function.
Models presented in this section behave according to the
equation shown below:
[M]
{x}
+ [K] { xJ
=
o
60
The equation shown above is a general equation of oscillation for a
freely vibrating conservative system with no forcing function.
Non-
conservative systems and forced systems will be treated in later
sections.
The solution for the free oscillation of a system is shown
below:
Variables t, w, and i refer to time, natural frequency, and the mode
number. A dynamic system oscillates in a combination of deformation
shapes which are called modes such that n populations will haven degrees
of freedom, n mode shapes, and n natural frequencies. Constants A
and B are determined from initial conditions for the system since
the solution represents an eigenvalue solution (Craig, 1981;
Mer i o v itch , 19 75) .
The general solution for the responses of a multiple degree
of freedom system are shown below:
x1 (t) = (A.1
(A.
J
<!> ••
1J
<j> ••
11
sin w1. t +B.1
<P •.
11
cos w.1 t) +
sin w. t +B. cp .. cos wJ. t) ...
J
J 1J
x2 (t) = (A; cpji sin Wi t + B; cpji cos wi t) +
(A. cp .. sin w. t +B. cp .. cos w. t) ...
J JJ
J
J JJ
J
For a multiple degree of freedom system, the solution procedure may
be performed in the stepwise form that follows:
1.
Set up the mass static and stiffness dynamic matrices
as in section III and assemble into the following equation:
[M]
{x}
+ [K]
{xJ = o
61
2.
Assume a harmonic solution of the form shown below with u.
1
and U. being defined as an arbitrary variable and constant:
1
u1. (t) = U.1 sin w.1 t + u.J cos w.1 t
3.
Set up an algebraic eigenvalue problem on the basis of the
assumed solution by multiplying the mass matrix by -w 2 :
2
[ [K] - w [M] ] {::} = 0
4.
Since this represents a set of linear differential
equations, the responses correspond to the values of w.1
that satisfy the equation shown below for non-trivial
solutions.
The number of values will equal the number of
degrees of freedom, or species, in the food web.
[ [K] - w2 [M] ] = 0
5.
The determinant of the matrix shown in step 4 is known as
the· characteristic equation which is a polynomial of the
form shown below:
An+ al An-1 + a2 An-2 + a3 An-3 + ... +an
where Ai 1 s equal the square of the frequencies wi.
6.
Solve for the roots of the polynomial equation.
7.
Since many values of w satisfy the matrix in step 4, it may
be thought of an an eigenvalue problem.
Each of the
eigenvalues would possess a corresponding eigenvector which
is a matrix with the number of columns equal to the number
of species in the food web.
62
8.
Eigenvectors consititute the columns of the matrix.
The latter has an order equal to the number of species in
the food web as shown below:
411
~ln
4nl
~nn
[4] =
9.
These values and the natural frequencies are substituted
into the general equation of oscillation.
The general
solution for a two degree of freedom is shown below
(Craig, 1981):
x1 (t) = A1 411 sin w1 t + 81 411 cos w1 t +
A2 412 sin w2 t + 82 412 cos w t
x2 (t) = A1 421 sin w1 t + 81
~
21 cos w1 t
+
A2 ¢ 22 sin w2 t + 82 4 22 cos w2 t
Constants A1 , A2 , 81 , and B2 , are determined from the initial
conditions of the system.
63
Example V.l.
Determine the natural frequencies and the response
Assume K1 = K2= 1.0,
M1 = M2 = 1.0, population sizes of species A and Bare
of the food web system shown below.
1000 and 100.
Assume an initial displacement x1 (0) of
All other initial conditions, x (o),
2
species A of 100.
x1 (o), and x2 (0) are 0. Assume that the unit of time
is 1 year.
K
3
= 1.0
Species B
Species A
1.
Set up stiffness and mass matrices.
Ml
[M] = [ 0
64
2.
Assume a harmonic solution of the form shown below:
Ui(t) = Ul
3.
Wit+ U2 sin Wit
COS
Since-w2mx = kx, the dynamic population matrix is multiplied by
-w2 and the algebraic eigenvalue problem is set up as shown
below:
2.0
-1.0
[ [
4.
-1.0]
2.0
For a non-trival solution the following must be true:
2.0
[[
-1.0
-1.0]
2.0
combine matrices and set w2
2-A
[
5.
-1
-1
]
A
=0
2-A
Solve the determinant to obtain the polynomial shown below:
2 - 4A + 3
A
6.
=
=0
The roots of the equation in step 5 are:
The natural frequencies are:
w1 =
JA;
=
~
w2
Jf2
=
rJ3 = 1. 732 cycles/year
=
= 1 cycle/year
._
65
7.
Roots Al and A2 are substituted into the algebraic eigenvalue
expression.
Root 1 :
2-Al
-1 ]
[ -1
= [
2- Al
l
2-1
-1
-1
2- lJ
Determince matrix of cofactors
Mode shape 1 is shown below:
I<P1l = {1.0}
1.0
Root 2:
2-A 2
[
-1.0]
2-A.2
-1.0
-1.0]
=
[2-3
-1.0 2-3
Matrix of cofactors:
[cp]
=[-1 1]
1
-1
The second mode shape is shown below:
8.
The matrix of eigenvalues is shown below:
[~] [::~
=
:::]
[:
-~]
66
9.
Substitute eigenvalues and frequencies into the general response
equation as shown below:
x1 (t) = A1 (t)
cost+ B1 (1) sin t
= A2 (1) cos 1.732 t + B(l) sin 1.732t
At + = 0, constants A1 , A2 , B1 , and B2 , and B2 are determined
using the specified initial conditions. It will be assumed that
species A oscillates, so the initial conditions will be assumed
Based upon these assumptions the following expressions result.
x1 (O) = .1 - A1 + A2
x2 (0)
= 0 = A1
- A2
x1 (o) = o = s1
+ 1.732 s2
x2 (o) = o = s1
- 1.732 s2
81
= 82
=
0
Solve for A1
then
0.5 = A + A
1
1
0. 5
and
= A1
67
The response equations are:
x1 (t) = .05 cost+ .05 cos 1.732 t
x2 (t)
= .05 cost- .05 cos 1.732 t
Table V.1 shows amplitudes at 1 year intervals for times from
0 to 10 years for both predator and prey species.
68
Table V.l.
Population Size Amplitudes of Predator and Prey
Populations for Times From 0 to 10 years
TIMES (YEARS)
0
POPULATION
POPULATION 2
1100
100
1044
106
2
1001
110
3
1066
103
4
1095
101
5
1023
108
6
1011
109
7
1085
101
8
1081
102
9
1006
109
10
1029
107
Q •
69
V.2.
NORMAL MODE METHOD
Coefficient matrices [M] and [K] often contain non zero terms
in the off diagonal positions, thus producing a set of coupled
equations.
The normal mode method, or mode superposition method as
it is often called, uses the property of orthogonality of natural
modes to diagonalize the coefficient matrices (Craig, 1981).
result is a set of uncoupled equations.
The
The normal mode solution
procedure incorporates the general solution procedure representd in
Section V.l through step 8.
At this point the following procedure
is used:
1.
Use the matrix of eigenvalues to diagonalize the coefficient matrices and to transform them to the modal
coordinate system.
The transformed coefficient matrices
are known as transformation matrices are shown below:
[MR] = [~JT [M] [~]
[KR] = [~]T [K] [~]
2.
Due to the principle of orthogonality, modal mass and
stiffness matrices contain non-zero terms only on the
main diagonal.
The result is a set of equations of
oscillation in the form shown below:
..
2
n.1 + w.1 n.1
3.
=
o
The solution of each equation from step 2 is shown below:
70
4.
The vector of transformed initital conditions is obtained
by transforming the general initial conditions using the
following relation:
I
(MRi) ni(O)
5.
l
=
[~JT [M] [Xi(O)]
Constants A and B are determined from the modal initial
conditions and the solutions are transformed back into the
general coordinate sytem using the following relation:
x(t)
= [~] ln(t)J
7l
Example V.2.
Determine the response equations for the food web shown
in example V.l.
Use the same conditions as stated in
example V.l.
From example V.l, the mass and stiffness matrices are:
[M]
=
[1.0 0]
0
1.0
-
[
2.0
[K]
=
-1.0
- 1.0]
2.0
Natural frequiences are:
w, = 1.0
w2 = 1. 732
The matrix of eigenvalues is:
1.
Determine the modal matrices
[K] = [~JT [K] [~]
72
2.
The modal set of equations is:
The uncoupled equations are:
2Til
= 2111 = 0
2Ti2 + 6112 = 0
3.
The modal response equations are:
11 1 {t) = A1 cost+ s1 sin t
11 2{t) = A2 cos 1.732 t + B2 sin 1.732 t
4.
The general initial conditions are transformed into modal
initial conditions
MRl Tjl
I
{O)l
.
t~R2 112 (0)
= [~]T [M] x(O)
73
5.
Solve for constants A and B.
~ (0) =
1
= .05- A cos 1.732 t + B sin 1.732 t
~ (0)
I
2
~,
.05- A cost+ B sin t
(t)
=
-~2(t) =
.05 cos t
.05 cos 1.732 t
Transform modal response equations into the general
coordinate system.
x, (t)
= ~,
x2 (t)
=
f"jl (t) - YJ2(t)
x, (t)
=
.05 cos t + .05 cos 1. 732 t
x2 (t)
=
.05 cos t - .05 cos 1 . 732 t
(t) + YJ2(t)
or
74
V.3.
MATRIX ITERATION METHOD
One of the more effective hand computation procedures for
small problems is the method of matrix iteration.
Using the form of
the basic differential equation shown below, eigenvalues and natural
frequencies may be obtained:
[[K] - w2 [M]]
{x} = 0
The previous equation may be written in the following form:
[K]
l xJ
= w2
[M]
lxJ
The general procedure is carried out by assuming a vector of
eigenvalues and performing a series of iterations until the above
equation is satisfied.
have been identified.
At this point, an accurate eigenvector will
The method can be reduced to the stepwise
procedure that follows.
1.
Set up the mass and stiffness matrices.
=[:11
[K] =rll
:2J
[M]
Kl~
K22
K21
2.
Invert the stiffness matrix.
3.
Premultiply both side of the equation by [K]-l to obtain:
1
w2
[KT
1
1
w2
IXI =
1
w2
{x/
[K]
{x}
= [KT 1 [M]
[KT 1 [M]
I
= [D] X}
IXl
{x}
75
4.
Choose an arbitrary starting eigenvector.
A starting
eigenvector with a 1 in each position is generally assumed
for a first mode iteration.
The general equation for
.I
a two degree of freedom system is shown below:
=
5.
[D]
ln
An eigenvector is obtained then divided through such that the
largest eigenvalue is reduced to 1.
The general form is
shown below:
Variables a- 1 and 'Yare the second eigenvalue and the divisor
of the eigenvector.
6.
The new eigenvector is used in the next iteration procedure.
The relation is shown below:
Variables a 2 and a 3 are the eigenvalues calculated in step 5.
The procedure is carried out until the eigenvalues do not
change significantly with each successive procedure.
The
final solution is of the form shown below:
1
w2
The first frequency is found using the following equation:
wl
=
(-1-) 1/2
'Y
76
7.
Higher modes may be determined using the same principle.
The first natural mode is eliminated from the configuration
using the following relation:
8.
The result of the operations from step 7 is used to form
the sweeping matrix.
A1
=
A2
= · -a 1A2
A1
The sweeping matrix [S] developed from these relationships and
is shown below:
9.
The new mass matrix from which the second mode is calculated
is found using the following relation:
[D][sd :: l
'1 { ::} =
After the new mass matrix is calculated, steps 4 through
6 are repeated to obtain the second mode configuration.
10.
The matrix of eigenvalues is then formed as shown below.
[c!>]
=
[~11
~n 1
::: cp~n]
P~n
:::
77
Example V.3.
Determine the response and natural frequencies for the
food web shown in example V.l using the matrix iteration
method.
l.
Set up the mass and stiffness
[M]
=
[K] =
2.
r·o 1.:]
0
-1.0]
r-0
2.0
-1.0
Invert the stiffness matrix
[Kr 1 = I-121 -12 I
3.
4.
matrices.
[~ :1
Determine the system dynamic matrix
[OJ
= [Kr l
[D]
=[
[M]
2/3
1/3]
l/3
2/3
Choose a starting vector and determine the first eigenvector.
Starting vector =
{ 21}
78
1
w2
=
2/3j
{2}1
{5/3}
=
5.
1/31
[2/3
l/3
3/3
Divide the eigenvector by 5/3 to obtain
~
{Al}
w A
6.
= 5/3 {1.6 J
2
The new eigenvector is used in the next iteration procedure
as shown below.
12/3/3] {1.6}
Further iteration will result in the following
~
1 { }
=
The final eigenvector is
=
{~}
The natural frequency is:
wi
7.
(-+f/2
Use the first mode eigenvector to eliminate the first mode.
jl
8.
=
ll[:
~]
C}= alAl
Form the sweeping matrix
=
=
+
a2A2
79
The sweeping matrix is
9.
Form the new dynamic system matrix
2/3
[0(2)]
=
=
[ l/3
1/3J [ 1
2/3
-1
[1 /3 00]
-1/3
Assume a starting vector of
{~} and use steps 4 and 6
until the result converges.
= [1/3
1
-1/3
w2
=
~]
{:l
1/3
-1/3
Divide the new vector by 1/3 to obtain
=
1/3 {_:
l
This turns out to be the second mode solution
w2
=
1.732 cycles/year
The response equations can be determined using either the
normal mode method or general solution procedure.
The
80
response equations are shown below:
x1 (t) = .05 cost+ .05 cos 1.732 t
x2 (t) = .05 cost
.05 cos 1.732 t
Again, the populations at yearly intervals between 0 and
10 years are shown in Table V.l.
V.4.
CHANGES IN THE DYNAMIC MODEL
As in the case of the static model, the primary goal of a
dynamic model is to provide the biologist with a to.ol which may be
used to evaluate changes in a food web structure.
A change in the
size of any population in the food web may affect the responses of
any or all populations in the system.
Modeling of dynamic changes
involves the adjustment of link values in the stiffnes matrix as
shown in section IV.4 as necessary and a reduction in an appropriate element of the mass matrix.
For the system shown in Figure
V.2a., the set of equations for an undistrubed food chain is shown
below:
The system of equations for the disturbed system shown in Figure
V.2b is shown below:
81
82
Figure V.2.
Undisturbed and Disturbed Food Web Systems
K = 1.0
K = 1.0
Species B
M= 1.0
M
K = 1.0
= 1.0
K = 1.0
M= 1.0
M = .8
Species A
K = 1.0
K = 1.0
(a)
{b)
V.5.
DYNAMIC SOLUTION PROCEDURES FOR NONCONSERVATIVE SYSTEMS
Conservative systems are systems in which peak amplitudes do
not reduce with time.
amplitudes
However, in the case in which the peak
tend to dissipate with time, then they may be labeled
as a non-conservative and correspond to the Rosenweig-MacArthur
damped cycle model (Rosenweig and MacArthur, 1963).
One way of
handling this type of system is to treat the food web as a springmass system with damping.
As in the case of the non-conservative
system, the most basic food web is a single degree of freedom system
with damping.
phenomenon
Damping in mechanical systems a velocity related
which causes a dissipation of each successive peak
amplitude until the system converges on the equilibrium population
size.
Sources of damping in natural systems may be density dependent
factors such as would be associated with predator search times.
The
general equation of oscillation for a single degree of freedom
system with damping is shown below:
mx + ex
+
kx = 0
The general response equation for this system is
2
x(O) + x(O) sw}l/ -swt
w
e
sin(wt+cp)
where tis the percent of critical damping which is the amount of
damping that would prevent oscillatory behavior.
As an example of
a damped system, the same system as was used in the single degree of
freedom system from section V.l will be used.
It will again be
assumed that the equilibrium population size is 100, and the the
displacement is 10.
These numbers are converted to fraction of 1.0
83
84
such that the population size is 1.0 at equilibrium and the initial
displacement is 0.1.
The response equation for the system with a
damping factor (s) of 0.1 is shown below:
x(t)
= 0.1414
-. 1t
e
sin (t + <!>)
where the phase angle (~) is:
tan
-1 "'_ x(O)w
't' .X+.(
. 0-rl)--:-+-x-,("0")s::-W-
Population sizes for a period of 10 years between 0.25 and 10.25
years are shown in Table V.2.
A link by link estimate of damping may not be feasible, but a
system wide estimate of damping may be employed.
An appropriate
method of pro vi ding a system estimate of damping is known as proportional damping (Craig, 1981; Paz, 1980).
The general equation for
a system with damping is shown below:
[M] {x} + [C] {xJ + [K] fxf = 0
Matrix [C], the damping matrix, will be determined using the static
and dynamic matrices.
With some restrictions, the general relation
may be expressed as shown below:
[C] = a 1 [M]
+ a
2 [K]
Constants a 1 and a 2 are calculated as shown later.
The basic procedure follows:
1.
Calculate the natural frequencies and eigenvalues using the
solutiontprocedures from earlier sections.
2.
Estimate a value for the system damping (s).
This value
is generally between 0 and l.O,usually less than 0.15.
85
Table V.2.
Peak Population Sizes at One Year Intervals for a Damped,
Single Degree of Freedom Food Web
YEAR
POPULATION SIZE
0.25
112
1.25
106
2.25
103
3.25
102
4.25
101
5.25
101
6.25
100
7.25
100
8.25
100
9.25
100
10.25
100
86
3.
The following equation is used to calculate values for a1
and a 2.
{~~~
=
1/2 [::
4.
Invert the mass matrix.
5.
Post-multiply the inverse of the mass matrix by the stiffness
matrix.
6.
Pre-multiply the matrix from step 5 by a 1 , a 2 , ... ,an,
and sum the results. The relation is shown below:
. .£1 a . ( [M] - l
1=
7.
[ K]) i
1
The damping matrix is determined by pre-multiplying the
result from step 6 by the mass matrix.
£
. 1
[C] = [M]
a. ([Mr 1 [K])i
1
1=
8.
The response of the system may be determined using the
normal mode method.
The damping matrix is diagonalized
using the following equation:
9.
The general form for the equation of oscillation is shown
below:
t4
10.
1i 1. +
C~. + K11.
1
1
=0
The general form for the equation of oscillation is shown
below:
~j = ~2(0) +
~(0) + ~(O) ~.w.
1 1
Wi
ll/2 e - s.w.t sin
1 1
(w. t + ¢)
1
87
Initial conditions are determined as in the normal mode
solution.
11.
The solutions are then transformed into the general
coordinate system using the relation shown below:
x(t)
= [¢]
fYJ(t) J
88
Example V.4.
Determine the response equations and natural frequencies
for a damped food web shown in example V.l.
Estimate
the natural damping for both modes to be s1 =
1.
~]
-1]
[K] = [2
_,
2
[M]
=[:
w, = 1 cycles/year
w2 = 1.732 cycles/year
[ct>J
= [:
_:]
Estimate system damping.
r.,
= .1
{,2 = . 1
3.
2 = 0.1
Stiffness and mass matrices, natural frequencies and mode
shapes are obtained from example V.l.
2.
~
Determine a 1 and b
1
{;:} =
l/2
al = . 22113
a2 = .02113
[1.:32
89
4.
Invert the dynamic matrix.
5.
Premultip1y the inverse of the mass matrix by the stiffness
matrix.
=[ 1
0
[MT 1 [K]
0] [2 -1]
1
=[ ~1
6.
2
-:]
Multiply the matrix from step 5 by a 1 and a 2 and sum using
the following relation:
= . 2211 3
[
2
-1
-11
- . 02113
2
-.24226]
=[ .35774
.35774
-.24226
7.
-1
Determine the damping matrix
[C]
=[:
0][·35774
1
-.24226
= [.35774
-.24226
-.24226]
.35774
-.24226]
.35774
-1]2
2 -
90
8.
Determine the modal damping matrix
=
9.
[.23096
0
0]
1.2
Determine the uncoupled equations of oscillation.
The
modal matrices from example V.2 are:
[M] =
[~ ~]
The modal equations of oscillation are:
10.
The modal response equations are shown below:
~ (t)
1
= e-. l
t (A cost+ B sin t)
1
1
~ 2 (t) = e-· 1732 t (A 1 cos 1.732 t + B2 sin 1.732 t
These equations reduce to the equations shown below:
~, (t) =
)\1 e-sw1 t
sin (t + )
~2(t) =
x2 e-sw2 t
sin (1. 732 + ¢)
91
where X;
=
!~20
+.
1] 0 + sw; 11 0
Wi
l
thus
lll(t)
11
=
.0866 e-. 1 t sin (t + <!>)
1732 t sin (1.732 t + <!>)
2 (t) = .0866 e-·
where
<1>
is the phase angle for which the formula is shown
below:
tan - 1 <!> =
11.
1'1
'10
w.1
Transform modal responses into the general coordinate
system.
The final solution is shown below:
x,(t) = .0866 (e-· 1 t sin (t + ¢)' +
x2 (t)
=
e-· 1732 t
sin (1.732 t + <!>))
.0866 (e -.l t sin (t + ¢)- e-· 1732 t sin (1.732 t + <!>))
Population sizes will attennate to 1000 from a maximum of 1173
at t = 0 for population A and begin at 100 for population 2.
Both
populations, A and B, will converge upon their equilibrium sizes
of 1000 and 100.
V.6.
DYNAMIC SOLUTION PROCEDURE WITH EXTERNALLY
INDUCED OSCILLATIONS
Population level oscillations may be produced by variations in
the amounts of inorganic materials, available light, and other
environmentally controlled factors.
Such variations may be produced
by seasonal conditions, lunar induced variations such as tides or
even daily variations.
These may be treated as external conditions
which may affect the food web.
The mechanical analogue is the
spring mass system which is subject to an externally forced oscillation (Meirovitch, 1975; Craig, 1981, Paz, 1980).
The general equation
for this type of a system is shown below:
!xl
[M]
+ [K] lxJ
=
IP sin n tJ
For the purposes of the model, P will be assumed to be 1 as its
value may not be identifiable.
Variable n is the frequency of the
induced oscillation.
An appropriate method of determining the response equations
involves the use of the normal mode method.
The normal mode solution
is carried out to the point of forming the modal equations of
oscillation.
The forcing function is applied at the first level
(species A) in Figure V.3, and is transformed into modal coordinates
using the following expression:
fP/ = [4>]T JP sinntj
The modal equations assume the following form:
~i
+
w~ 11 = P sin n t
92
93
Figure V.3.
Two Degree of Freedom Food Chain with Induced
Oscillations
K = 1.0
Species 8
M = 1.0
K = 1.0
Species A
M = 1.0
P sin Ot
K = 1 .o
94
The general solution will be the sum of the steady-state
response and the transient response as shown below:
~.(t) =A. sin w.t +B. cos w.t + P/K sin ~t
1
1
1
1
1
M(w.2 - n )
1
For a system with all initial conditions equal
to zero, the
equation for the response is shown below:
~i(t) =
-f- (~)
1-r
(sin nt -r sin wit)
Variable r, refers to the value of the forced frequency divided by
the natural frequency.
The modal solution is transformed into
general coordinates to obtain the general solution using the following
expression:
x (t)
=
[<PJI n
(t)
l
Three conditions may occur depending upon the ratio of the forced
frequency divided by the natural frequency.
Should r be greater or
less than 1, the system may be assumed to be stable.
If r equals 1,
the system is unstable since the amplitude of the system will increase
with each eye 1e.
95
Example V.5.
Determine the response of the system shown below.
K1 = K2 = K3 = 1, M1 = M2 =1.
and
Q
Assume P = 1.0
= 1.5 cycles/year.
w1 = 1 cycle/year
Kl
w2 = 1.732 cycles/year
1.
From example V.l the following modal equations were
determined:
2.
Since the system is externally perturbed at the level 1,
lt must be transformed into modal coordinates.
{ ::} =
c Jrs:n nt}
l
sin nt J
sin nt
{ ::} = {:
96
Assume that P
{ pp21
3.
l
=
lJ
1 and n = 1.5
sin 1.5 t
The modal equations of oscillation are shown below:
2n 1 + 2n 1
4.
Ill
=
= sin
1 .5 t
The modal response equations are shown below:
l/2 (
1
(1.5 2 - 1)2
) (sin 1.5 t- 1.5 sin t)
l__ (sin 1.5 t -.866 sin 1. 732 t)
112(t) = l/6 _ _ _
1.5 2
- (1.732)
1
~ 1 (t) = ~
-- (sin 1.5 t- 1.5 sin t)
2.5
~ 2 (t) = ~
(sin 1.5 t- .866 sin 1.732 t)
I .5
5.
After transformation into general coordinates, the
responses are:
x1 (t) = 2 ~ 5 (sin 1.5 t- 1.5 sin t +~(sin 1.5 t + .866 sin 1.732 t)
x2 (t) = 2 ~ 5 (sin 1.5 t- 1.5 sin t) -
1~5
(sin 1.5 t -.866 sin 1.732 t)
V.?.
DYNAMIC LARGE MODEL EXAMPLE USING REAL DATA
As an example of a freely oscillating food web system analysis,
the subtropical food web (Paine, 1966) was analyzed (Figure IV.16).
Four cases were analyzed using the conditions shown below:
Model A--All link stiffnesses and population sizes equal 1.0.
Model B--All population sizes equal 1.0 and link stiffness
represent fractional predator consumption patterns with
respect to numbers of prey.
Model C--Same as model B with link 6 reduced by half.
Model D--Same as model B with links 12 to 16 and population
4 reduced by half.
Table IV.3 shows the link stiffness values used for each model.
Table V.l shows the natural frequencies of each model.
Model A,
when compared to Model B has substantially higher natural frequencies
due to higher link stiffness values that were assumed for the model.
Models C and D demonstrate the effect of the changes in link
structure and population size reductions.
The analysis of Model C
shows that the alteration of only one link stiffness can affect the
natural frequencies of the food web system such that they are
slightly lower than in Model B.
Model D, however, reflects a
one-half reduction in the barnacle population and shows a substantial
reduction in the natural frequencies of the system when compared
to Model B.
This change would be critical if the system was
assumed to be subjected to an induced oscillation.
Should a natural
frequency be equal to the forced frequency, a resonant, dynamically
unstable condition might exist.
For example, should an inducing
97
98
condition have a frequency of 1.0, the biologist must be concerned
about a system with natural frequencies in the neighborhood of 1.0.
For example, in Model B, frequencies of mode numbers 4 to 7 would be
of concern.
In addition model frequencies 5 to 7, and 6 and 7 would
be critical in Models C and D.
All dynamic models were analyzed using SAPIV, a structural
analysis computer program.
The program essentially uses an iteration
procedure to determine natural frequencies and mode shapes (Bathe
and Wilson, 1973).
99
Table V.3.
MODE NO.
1
2
3
4
5
6
7
8
9
10
11
12
13
*cycles/year
Natural Frequencies of Several Food Web Systems
MODEL A*
MODEL B*
MODEL C*
MODEL D*
.6846
1. 383
1. 414
1. 815
2.032
2.236
2.256
2. 415
3.144
3.443
3.840
4.352
4.454
. 5235
. 7706
.8453
.9952
1. 005
1. 020
1. 023
1.142
1.297
1.377
1 .412
1. 746
2.367
.5210
• 7688
.8447
.9306
1.005
1 . 016
1.023
1.133
1. 297
1. 372
1.410
1 .694
2.367
.4911
.6637
. 7261
.7596
. 9524
1. 005
1 .023
1 . 131
1. 215
1. 298
1. 389
1. 742
2.477
VI.
DISCUSSION
Static and dynamic food web modeling procedures preseneted in
previous sections were developed in order to provide a biologist with
a set of simple methods with relatively simple formulation procedures
through which food web structures can be studied.
Static methods,
based upon discretized structural analysis procedures, are capable
of providing a model of nutrient transmission through the web to the
top order predators.
In addition, they are capable of detecting
shifts in the nutrient flow pattern of a food web due to changes in
the populations within the food web.
Dynamic modeling procedures, based upon discretized dynamic
analysis procedures, provide a model of the dynamic behavior of populations in a food web system.
As the population size of any or several
species varies, the effect on the size of the other populations in the
food web may be determined, and the feedback interactions affecting
population sizes may be followed through time.
Free oscillating systems provide a mathematical representation of
the Rosenweig-MacArthur (1963) models, which demonstrate the periodic
variations oscillating system model is similar to the stable cycle
with refuge model - which allows the prey from being hunted to
extinction- shown in Figure VI.l (Rosenweig and MacArthur, 1963),
shown in Figure VI.2, may be represented by the non-conservative
method presented in section V.5.
Although figures show that peak
amplitudes for both predator and prey populations occur simultaneously,
this may not always be the case.
Food web systems may be affected by the variation in nutrient
100
101
Figure VI.l.
Stable Cycle with Refuge
Predator
Prey
102
Figure VI.2.
Damped Cycle
Predator
Prey
103
which may be produced by seasonal, tidal, or daily patterns.
These
induced oscillation systems may be used to model the stable cycle
with refuge (Figure VI.l) for an induced frequency which is lower
than the natural frequency of the system (Rosenweig and MacArthur,
1963).
This produces a pattern of oscillation in which the amplitude
peaks of predator and prey are in phase.
Should the system be forced
at a frequency which is larger than the natural frequency, the peak
amplitudes will be one-half cycle out of phase (Figure VI.3).
In
addition, this pattern may be generated by isolating the second mode
of a two degree of freedom system.
Instability may be produced in a forced system by making the
inducing frequency equal to any of the natural frequencies of the
food web system.
The result is similar to the unstable cycle model
(Rosenweig and MacArthur, 1963) shown in Figure VI.4.
This is the
major cause of concern in a dynamic system in that such a condition
will cause the system to become unstable.
Tropical and subtropical food webs developed by Paine (1966)
provide an ideal set of data for testing both static and dynamic system
models.
The critical contribution of the Paine food webs is the
assignment of links between predators and prey which reflect prey
selection frequencies.
This characteristic allows the biologist to
create precise static and dynamic models of the food web.
The role
of this degree of precision is demonstrated int he static case in
the analyses of Models A and B in section IV.?.
It was shown that
the prey dependence on number of prey of the sea star Heliaster sp.
in Model A was most concentrated on Muricanthus sp ..
However,
104
Figure VI.3.
Stable Cycle
Predator
Prey
105
Figure VI.4.
Unstable Cycle
Predator
Prey
106
barnacles compose more than half of the diet of Heliaster sp. while
Muricanthus sp. is rarely preyed upon.
In contrast, Model B was constructed to reflect prey selection
patterns.
The result was a more precise analysis which showed that
.505 of the diet of Heliaster sp. was composed of barnacles and .001
of its diet was Muricanthus sp ..
Likewise, in the dynamic analysis of both Models A and B, it was
found that the natural frequencies of Model A were substantially higher
than those determined in Model B.
Again, the assumption that all link
stiffnesses were 1.0, as in Model A, reduces the precision of the
dynamic model.
The analysis of Model B shows that the natural frequen-
cies of the food web are generally lower when prey preference is
considered.
The primary application of both static and dynamic modeling
procedures lies in the analysis of changes in the populations in
the food web.
The static analysis of Model C may be compared to
Model B in section IV.?.
This comparison demonstrates the effect
of a reduction in the food dependence of Muricanthus sp. on bivalves
and on the diet composition of Heliaster sp ..
The effect was
undetectable using the static model since Heliaster sp. has only a
minimal dependence on Muricanthus sp. thus an indirect, weak dependence on bivalves fed upon by Muricanthus sp.
As a result, only a
minimal change in the static food web model should be expected.
In contrast, it was shown that in comparing the dynamic analyses
of Models Band C in section V.? the natural frequencies may be
altered.
The result of the reduction of the dependence of Muricanthus
sp. on bivalves was the general lowering of the natural frequencies
107
as shown in Model C.
A comparison of the static analyses of Model D and B reveal
the effect of a one half reduction of the barnacle population on the
rest of the food web.
Since barnacles are a major prey source of
several predators in the food web it would be expected that a substantial differnce would be produced by this change.
The analysis
of Model D shows that Heliaster sp. will reduce its direct dependence
on barnacles from .505 to .338 and increase its dependence on bivalves
from .308 to .41.
More minor increases and decreases occur in the
other links in the food web.
The surprising result is that a one
half reduction in the link stiffness between barnacles and Heliaster
sp. is not matched by an equivalent reduction in its prey dependence.
This causes the sum of the stiffness values of the links connecting Heliaster sp. to the food web to be .745 instead of 1.0.
Since in
the disturbed food web, the stiffness value for the barnacle to
Heliaster sp. link is .255, roughly one-third of the available prey,
therefore barnacles will still compose one-third of the diet of
Heliaster sp ..
The shift to a more substantial dependence on bivalves
and other species compensates for the loss of a portion of the barnacle
population.
As in the case of the comparison of the static analyses of
Models B and D, there was a substantial difference in the system
natural frequencies when Model D was compared to Model B.
The
reduction in the barnacle population size and the corresponding
reduction in stiffnesses of links connected to all predators causes
a general reduction in the natural frequencies of the food web system.
108
Should the food web system be subject to an induced oscillation, a
change in the natural frequencies may produce unstable, resonant
condition.
A change in the oscillation of any one species produces a
response in all other species in the food web.
Thus, the oscillatory
behavior of any one species includes the effects of its own response
plus the effects of the responses of all other species in the web.
The result is a cyclical variation in the oscillatory peaks of each
population.
For example, the system from example V.2 has a repeating
cycle once in every 5.2 units of time.
If the units are defined as
years, the peaks would occur once every 5.2 years or if controlled
by seasons, once every 5 years with an occasional 6 year period.
This model is capable of providing an explanation for the 4 and 10
year cycles found in some simple Arctic food webs in which few predator
and prey species exist.
A further resolution of the role of a dynamic
model with repsect to this situation is a topic for further study.
A similar modeling technique was presented by Odum (1983),
which uses a multiple degree of freedom thermodynamic system analogy.
Since both thermodynamic and mechanical systems are based upon the
same basic differential equations, they are quite similar in construction.
The difference between them lies in the units used.
The
thermodynamic model uses calories as its units of exchange between
populations, while the mechancial analogy uses the numbers of
organisms.
The major advantages of the modeling procedures proposed are
1) The simplicity of model formulation; 2) the sensitivity of the
model in detecting the effects of even the most minor changes in the
109
food web; 3) the demonstration of the effects of changes in any one
population on the static or dynamic behavior of the food web;
4) the adaptability of these methods to computer assisted methods;
5) the ability of the modeling procedure to aid in ecological
prediction.
Some major disadvantages must also be recognized.
Ths most
glaring involves the insensitivity of the models in the detection
of interactions other than predator-prey.
Thus, competition, age
structure and other important factors are ignored by the food web
models.
However, the question must be raised with regard to the amount
of information which is necessary to obtain a reasonable system model.
In some cases, a food web model using linear equations, such as
presented in this paper, may be adequate for ecosystem analysis.
In
other cases it may be necessary to use a more elaborate analysis.
The food web modeling procedures are not sensitive to changes in
prey preference due to changes in prey density.
upon a random prey selection pattern.
These models rely
However, a nonrandom prey
selection pattern may be modeled using a piece-wise analysis in
which the problem is handled in small increments and the matrix
reconstructed to reflect changes in prey selection.
As stated previously, the data necessary for an analysis of a
food web system is merely a food web with predation frequencies
identified.
Should a biologist possess such a set of data, a set of
matrix manipulation subroutines is all that would be necessary to
handle the mathematical procedures presented.
The set of subroutines
should include a matrix manipulation routine, a scalar multiplication
routine, a determinate solving routine, a matrix inversion routine,
110
an eigenvalue solution routine, and a polynomial root finder.
Another
approach would incorporate a matrix assembly routine into a computer
program which carries out the operations mentioned above.
The major goal of this paper was to develop, at least in part,
a means of predicting the response of a food web to environmentallyinduced or man induced changes in a food web structure.
is the development of several analytical methods.
The result
Such methods
may be used in environmental analysis in cases in which an event has
a known effect upon a particular ecosystem.
The results of this
event may then be analyzed prior to its occurrence and remedies might
be suggested in advance.
LITERATURE CITED
Anderson, R. M. and R. M. May. 1978. Regualtion and stability of:
host parasite population interaction. J. Anim, Ecol., 47; 219-234.
Bathe, K. J. and E. L. Wilson. 1976. Numerical methods in finite
element analysis. Prentice-Hall, Inc., New Jersey.
Bathe, K. J., E. L. Wilson, and F. E. Peterson. 1973. SAPIV: A
structural analysis program for static and dynamic response
of linear systems. University of California, Berkeley.
Clark, F. W. 1972. Influence of jackrabbit density on coyote population change. J. Wildlife Manges 36: 343-356.
Clough, R. W. and J. Penzien. 1975.
Hill, Inc., New York.
Craig, R. R. 1981.
New York.
Dynamics of structures.
Structural Dynamics.
McGraw-
John Wiley and Sons, Inc.,
Halfon, E. 1979. Theoretical systems ecology.
Press, Inc., New York.
New York Academic
Lawlor, L. R. 1980. Structural stability of natural and randomly
constructed compatitive communities. Am. Nat. 116(3): 394-408.
Lawlor, L. R. and J. Maynard Smith. 1976. Coevolution and stability
of competing species. Am. Nat. 110(1): 79-99.
Levins, S. A. 1974.
Ecosystem: analysis and prediction.
MacArthur, R. H. 1972.
Geographical ecology.
MacArthur, R. H. and J. H. Connell. 1966.
John Wiley and Sons, New York.
SIAM.
Harper and Row.
The biology of populations.
McGuire W. and R. H. Gallagher. 1979. Matrix structural analysis.
John Wiley and Sons, Inc., New York.
McNaughton, S. J. 1978.
communities.
Stability and diversity in ecological
Maynard Smith, J. 1974.
Press.
Models in ecology.
May, R. M. l973a.
Ecosystem stability.
Cambridge University
Ecology 54(3): 638-641.
1973b. Stability and complexity in model ecosystems.
Princeton University Press.
- - . . - . -.
111
112
LITERATURE CITED
May, R. M. 1976. Theoretical ecology:
W. B. Saunders, Inc.
1981.
Theoretical ecology.
principles and applications.
Sinauer and Associates, Inc.
Meirovitch, L. 1975. Elements of vibration analysis.
Book Company, Inc.
Murdoch, W. W. and A. Oaten. 1975.
Adv. Ecol. Res. 9: 2-131.
Odum, H. T. 1983.
Systems Ecology.
McGraw-Hill
Predation and population stability.
John Wiley and Sons, Inc.
Paine, R. T. 1966. Food web complexity and species diversity.
Am. Nat. 100; 65-75.
. 1974 .
--~9~3~-1~2~0.
Intertidal community structure.
1980. Food webs:
community infrastructure.
Oecologia 15:
linkage, interaction strength, and
J. Anim, Ecol.: 667-685.
Paz, M. 1980. Structural dynamics.
New York.
Van Nerstrand Reinhold Company,
Roberts, A. P. 1974. The stability of a feasible random ecosystem.
Nature 251: 607-608.
Rosenweig, M. L. and MacArthur, R. H. 1963. Graphical representation
and stability conditions of predator-prey interactions. Am. Nat.
97: 209-223.
Siljak, D. D. 1974. Connective stability of a complex ecosystem.
Nature 249; 280 .
. 1975.
25: 25-50.
----~~~
When is a complex ecosystem stable? Math Biosc.
p •
APPENDIX A.
MATRIX ALGEBRA
Definitions
A matrix can be defined as a rectangular array of the form
shown below:
ai .
J
Numbers a 11 to aij are elements of the matrix with i and j
denoting the row and column that defines the position of the element.
The matrix is defined as an ( i x j) matrix.
Additions
Given the matrices shown below, element a 11 in matrix A is
added to element b , a 12 to b12 and so on.
11
Example A. 1
113
114
Multiplication
Given the matrices shown, matrix multiplication is carried out
as follows:
=
X bll) + (al2 X b21) (all X bl2) +
X bll) + (a22
X
b21) (a21 X bl2) +
Example A.2
[
=
19
22
43
50
(1 X 6) + (2 X 8
(3 X 5) + (4 X 7)
(3 X 6) + (4 X 8-)J
A matrix can be multiplied by a scalar quantity as shown:
(b)
rll
a21
al2J
=
a22
r·ll
ba21
Example A.3
(3)
c :l r:
=
)1
(1 X 5) + {2 X 7)
1:]
bal2]
ba22
115
Transpose
The transpose of a matrix is merely a rearrangment of a matrix
such that aij replaces aji and vice versa.
is denoted by a superscript T.
A transposed matrix
For example [A]T is the transpose
The operation is shown below in general form:
of matrix [A].
Inversion (Cramer's Rule)
Under some restriction a matrix can be inverted. This operation
can be reduced to a three step process as shown below:
1.
Replace each element a .. by its cofactor A..
lJ
lJ
Given the matrix shown, the matrix of cofactors can be
determined as follows:
A' denotes the matrix of cofactors
which consists of all elements not in the same row or
column of the element.
A. . = (- 1) ( i +j) det [A l]
lJ
=
(-1)(1+1)
116
(-1)(2+1)
Matrix .of cofactors [a22
-a21]
. a 11
-a 12
2.
Divide each cofactor by the determinant of the original
matrix [A], where det [A] = a 11 a 22
3.
Transpose the result
[Ar
1
Example A.4
=
1
["22
all a22- a21 al2
-a21
=
[:
because det [B] = 0.
Determine matrix of cofactors.
11
-a12J
a22
:]
Note that the matrix [B]
a
a 21 a 12 f 0
Invert the matrix using Cramer's Rule.
[A] = [:
1.
~
= (-l)(l+l) [4] = 4
al2 = (-1)(1+2) [3]
= 3
:]
will have no inverse
117
a21
=
(-1)(2+1) [2]
=
(-1)( 2+2 ) [1]
=1
Matrix of cofactors
2.
=
2
f_: -~1
Divide each cofactor by the determinant of the original
matrix [A].
=
det [A]
L :]
=
(l X 4) - (2 X 3)
1.
5]
-.5
3.
Transpose the result.
[AT 1
-2
=
[ 1.5
= -2
Download