Distributed control in ecological networks

Ecological Modelling 179 (2004) 235–245
Distributed control in ecological networks
Brian D. Fath∗
Biology Department, Towson University, Towson, MD 21252, USA
Abstract
Understanding how “control” is exercised in ecological systems, even giving a more appropriate definition or meaning to
the word “control” in this context, is an important theoretical issue and would increase our ability to manage ecosystems.
Conventionally, in food web ecology, the distinction is drawn between bottom-up and top-down control. In that literature, the
bottom-up hypothesis asserts that the primary producers are the source of system regulation and the top-down hypothesis states
that keystone species at a higher trophic level can regulate the system. However, we know that in reality control of system
behavior is much more complex and distributed than this dichotomy would suggest. Indeed, there is an urgent need for a
succinct, yet more complete and comprehensive conceptual framework for thinking about control and for deriving insights into
what governs ecosystem organization. In an ecosystem, each element contributes to the overall flow-storage pattern observed in
the system through its interactions with the other elements; in this sense, control is distributed among the system elements. Those
pair-wise system interactions can be identified and quantified using network analysis. Since the network analysis methodology
accounts for both the input (recipient-oriented) and output (donor-oriented) influences from each element, it is possible to use this
methodology to move beyond the simple top-down and bottom-up perspective of control. Here, I connect the network analysis
methodology to traditional control theory, reintroduce a network-based control parameter using flow analysis and extend the
methodology to network storage analysis. Model ecosystems are constructed and used to investigate these properties.
© 2004 Elsevier B.V. All rights reserved.
Keywords: Control theory; Distributed control; Ecosystem ecology; Network analysis
1. Introduction
Ecosystems exist as open, thermodynamic, far-from
equilibrium systems. As such, they depend on the
continual input of high quality, low-entropy energy.
This observation has led to the perspective that plants
control the energy gateway for ecosystems and therefore, bottom-up processes have primacy (White, 1978;
Power, 1992). Other studies have shown that higher
trophic level species can significantly affect community populations and thus they control the ecosystem
(Hairston et al., 1960; Paine, 1966, 1974). However,
∗ Fax: +1-410-704-2405.
E-mail address: [email protected] (B.D. Fath).
control of ecosystem behavior is distributed and therefore more complex than this dichotomy would suggest
(Hunter and Price, 1992). An approach recently developed by Getz et al. (2003) uses sensitivity analysis
to analyze control of trophic food chains. This begins
to address some of the complexities involved with
assigning ecosystem control but is limited to trophic
chains and does not address whole ecosystem interactions. Clearly, an ecosystem cannot exist without
energy driving it, but given the fact that ecosystems
are open thermodynamic systems, the question remains: After the initial energy input what controls
the distribution of the energy flow or storage within
the ecosystem? This is a different question regarding
control than would traditionally be addressed, but in a
0304-3800/$ – see front matter © 2004 Elsevier B.V. All rights reserved.
doi:10.1016/j.ecolmodel.2004.06.007
236
B.D. Fath / Ecological Modelling 179 (2004) 235–245
natural ecosystem there is no explicit controller, nor is
there an objective function. Instead, an ecosystem is
made up of many different elements each influencing
and being influenced by each other. Based on these
systemic interactions, the elements co-adapt to each
other and to their environment such that they actively
construct or engineer their particular niches (Jones
et al., 1997; Odling-Smee et al., 2003). The observed
energy flow or storage configuration in the ecosystem
is determined in part by each of the system elements
interacting together such that control is distributed
among the elements. Therefore, one way to consider
internal control in an ecosystem is the extent or degree
to which elements influence each other and contribute
to the system’s overall flow-storage pattern.
Having defined internal ecosystem control as being the role each element plays in contributing to the
overall flow-storage pattern, the challenge is to find a
method, preferably quantitative, that assigns a value
commensurate with that element’s network interactions. This value will be taken as a measure of its level
of control in the ecosystem. Bottom-up and top-down
perspectives attempt to measure these interactions, but
a shortcoming is that they often blur the fact that these
activities occur simultaneously as each element contributes to both the generation and reception of flow in
the ecosystem. A more general characterization is to
consider donor-originated (bottom-up-oriented) and
recipient-originated (top-down-oriented) influences,
respectively. In other words, the current bottom-up
and top-down perspectives are insufficiently holistic
to account for distributed control within the system.
A new measure is needed.
In ecological network analysis, an environmental
application (Hannon, 1973) of economic input–output
analysis (Leontief, 1966), it is common to consider
an ecosystem as a network of interacting elements
linked together primarily by the flow of energy or
material through the system. Each element acts as
both a receiver of input from other elements in
the network and as a generator of output to the
other network elements. The elements are connected to each other in the network through these
input and output environments. These unique within
system-boundary “environments” comprise the input environ and output environ, respectively (Patten,
1978b). Using this methodology, it is possible to
quantify the static flow dependencies of each indi-
vidual element in the network through its relative
input–output interactions. The three commonly applied network analyses consider the flow, storage, and
net flow dependencies (Fath and Patten, 1999). The
flow analysis was previously used to develop a control
parameter (Patten, 1978a; Patten and Auble, 1981).
The purpose of this paper is to reintroduce the holistic,
network analysis-based, flow environ control parameter and extend the methodology to storage network
analyses as well. The net flow analysis (utility analysis) may also have application as a control parameter
and is an area to consider further in future research.
2. Background to traditional control theory
Two key concepts of traditional control theory are
input and output reachability (Siljak, 1991). These
concepts relate to how a system can be both manipulated and detected. If the output of a particular compartment is received by another compartment, then the
first compartment is said to be observable. Likewise,
if the output of a system compartment falls within the
input environ of another compartment then the second
compartment is said to be controllable. Input reachability occurs when a path exists to every compartment
from at least one input, and output reachability occurs
when each compartment reaches at least one output.
Kalman (1963) developed the fundamental properties
of complete controllability and complete observability, summarizing that if, within any finite period of
time, any initial state of a given dynamical system can
be forced by inputs into the zero state as output, then
the system is completely controllable; and if, within a
finite period of time, the value of any prior state of the
system taken as input can be determined from outputs,
then the system is completely observable. Consider
the basic state transition and state response equations
for a linear dynamical system (Eq. (1)):
S : ẋ = Ax + Bz,
y = Cx
Rn
(1)
Here, S is the system, x(t) ∈
its state, z(t) ∈ Rm
k
its input, and y(t) ∈ R the output at time t ∈ R. A, B,
and C are constant matrices (Siljak, 1991). Note, that
the first equation in (1) corresponds to the state transition function and the second equation with the state
response function. Also note that u(t) is generally used
in control theory literature for controllable inputs, but
B.D. Fath / Ecological Modelling 179 (2004) 235–245
z(t) is consistent with the notation in network environ
analysis. The conditions for complete controllability
and observability are
rank[B AB . . . An−1 B] = n
(2)
rank[C CA . . . CAn−1 ] = n
(3)
Computing complete controllability for large systems
can be difficult; a more robust and simpler test exists
to determine structural controllability (Siljak, 1991).
When considering structural controllability, input and
output reachability are based only on the system
connections and not the parameter values. Parameter
values may alter conclusions from structural controllability, but the test does allow one to decide if a
system structure can admit to controllability (Siljak,
1991). Regarding input and output environs, a component is at least structurally controllable if part of the
input environ of the controlled component emanated
from the output environ of another component, in this
case one acting like the “controller.” For structural
control to occur, a controller must reach the input
environ of the component it is controlling. Similarly,
a component is structurally observable if its output
environ reaches the input environ of another component acting as a controller (Fig. 1). Note though that
since the “controller” is another system component,
each component ultimately plays the role of observer
and controller for those components within its input
and output environs, respectively. Therefore, each
object exhibits some degree of control over the others. The dual input–output orientation of environs fits
nicely with the duality between controllability and
observability.
237
Another important concept of traditional control
theory is vulnerability. A control system is vulnerable
if the removal of a connection from the corresponding digraph destroys input reachability (Siljak, 1991).
This has important implications for structural changes
within a system because a structural change is one in
which the connections of the system are altered. In an
ecosystem, structural changes can be simple seasonal
variations or can be the result of longer term perturbations such as a change in feeding preference or even
loss of biodiversity. An important question arises: Is
the system still input and output reachable given certain structural changes? A theory has been developed
to identify the minimal set of connections between
components which are essential for preserving input
reachability and structural controllability of a system
(Pichai et al., 1981).
The standard approach to control theory is based
on the cybernetic processes of error generation, error
detection, and error correction. Without errors, there
can be no correction process, and hence, no control.
The correction process requires that the desired state
be reachable. This implies there is a way to detect
errors, therefore the state must be observable. In
network terminology, for control to be effective, the
system must be connected to the output environ of
the controller in such a way as to achieve reachability,
and to the input environ of the controller in such a
way as to achieve observability. When a component
can both observe and control another component a
feedback control structure exists (Fig. 2).
In traditional control theory it is also necessary to
know the “desired” state of the system because error
implies that there is a preferred or reference state, goal,
or direction from which the system has deviated. It is
Fig. 1. Environ representation of a controller demonstrating observability and reachability.
238
B.D. Fath / Ecological Modelling 179 (2004) 235–245
Fig. 2. Two objects connected observing and reaching each other through the input and output environs. This is the essence of distributed
control in ecosystems since the object and controller are conceptually and functionally interchangeable.
also possible that there are multiple pathways to reach
a desired goal and that a seemingly local deviation
may in fact still globally lead to the same preferred
outcome. In this case, the concern may be to reach
the long-term goal optimally by minimizing whatever
objective function is pertinent to the control manager.
The goal function is clear in human engineered systems such as automatic pilots or thermostats. As long
as the system is operating within an accepted range, no
corrective action is taken by the controller. But, when
the system deviates (the nose of the plane dips or a
room becomes too cold) a detector is alerted which, if
operating properly, proceeds to compensate for the deviation. The three properties: input reachability, output
reachability, and goal function optimization criterion
are all necessary ingredients for a control system.
3. Ecosystem controller
In ecosystems, the concept of control is much more
tenuous that that described above for several reasons.
First, if there is a preferred state or goal, then it is usually unclear what it is. At best we could observe how
an ecosystem changes over time, such as seasonally or
during succession, but that does not mean there is an
explicit goal. At the macroscale, we promote sustainability as a desired goal, but that is an anthropocentric
concern wrought with ambiguity. This is not to deride
its importance, in fact, it is the encompassing challenge we face, however, there is no easy bridge across
the many levels of organization from organisms to
ecosystems to eco-human complexes. Focusing again
on ecosystems, it is impossible to know for sure what
is the goal of ecosystem development. There are several theories on the subject, which can be divided into
two broad categories: individual or energetic oriented
goals. Odum (1969) introduced a set of properties that
fall into both of these categories. The individual oriented hypotheses place the emphasis on the survival
and competitive nature of the organisms as the overriding process in ecosystem development. The primary,
and perhaps only, goal of the individual is to differentially out procreate its competitors as defined by its
fitness. The energetics hypotheses focus instead on the
energy gradient, which is established within an ecosystem and the processes that occur to sustain or degrade
it. Often the response to the gradient can be observed
in certain emergent ecosystem properties such as maximizing energy throughflow (Lotka, 1922; Odum and
B.D. Fath / Ecological Modelling 179 (2004) 235–245
Pinketon, 1955), maximizing production over respiration ratio (Odum, 1969), maximizing energy degradation (Schneider and Kay, 1994), maximizing energy
storage (useful energy) (Mejer and Jørgensen, 1979),
maximizing ascendancy (Ulanowicz, 1986), or minimizing specific dissipation (Prigogine, 1980). These
energetic-based goal functions are discussed in more
detail in Fath et al. (2001). These two concepts of
individual- and thermodynamic-based goal functions
are not necessarily mutually exclusive. It may be possible someday to link these two hypotheses into a unified theory encompassing the thermodynamics of the
individual because it is the existence of the thermodynamic gradient which gives rise to the individual’s behavior. The individual, which has arisen as a long-term
response to the gradient, could be explained in terms
of energetics, but this has not been accomplished. Ultimately, however, a methodology to explain ecosystem control would have to be connected with the energetics driving the system.
In addition to the uncertainty of the ecosystem goal,
the second problem with applying traditional control
techniques to ecological systems is that it is not obvious which elements, if any, act as the “ecosystem
managers” guiding the direction of the system. Rather,
as stated earlier, the system develops and unfolds as
a result of all the transactions between interacting
elements. Do the primary producers act as controllers
by their limitation in photosynthetically capturing solar radiation? Do the top predators control the system
by regulating energy flow through the system with
their own feeding preferences? Whatever the specific
mode of operation in ecosystems, we see here that
system control is derived from within the system and
as a result of component interactions. From a control
point of view, there is no separate objective controller,
therefore there is no objective method for error detection. Control is decentralized. Components, through
their input and output environs, both observe and
reach other elements. Each component is influenced
by components in its input environ, and influences
components with its output environ as part of the
network. Each component in the system has a role
to play in the overall control of the system behavior.
Here, the degree to which a compartment contributes
to system control is determined by considering the
direct and indirect influence each compartment has
on the transactions between compartments. Network
239
analysis can use these transactions to investigate
control within energy-storage models.
There have been earlier attempts to consider ecosystem control. For example, Straškraba and Gnauck
(1985) blended traditional control theory with ecosystems and proposed three types of ecosystem control:
(1) internal natural control, (2) external natural control, and (3) external control by management. They
are discussed here in reverse order. The third type of
control, external control by management, requires an
anthropogenic controller and goal function, both of
which we identified as lacking in a natural system.
This control type is appropriate for quasi-natural systems. Wastewater treatment plants and agricultural
fields are good examples of quasi-natural, human
controlled biological systems in which external control by management could be applied. Since we are
interested primarily in the internal interactions of
natural systems, external control by management is
not relevant here and is not considered. An argument
could be made that there are no “natural” systems
and that all ecosystems are at least indirectly human
controlled because of our heavy footprint, but this
position is not taken here.
The second type of control, external natural control,
occurs when the system is dominantly influenced by
events that, by definition, originate outside the system
boundaries. For example, the work of Polis (Polis and
Hurd, 1996; Polis et al., 1997) on the desert islands
off the Baja Peninsula has shown that allochthonous
inputs are the main driving force in the system. In
terms of energetics, the energy gradient on these islands is largely established by natural external inputs.
They found that the smaller islands, which have greater
coastline exposure, have greater productivity. This is
an example of external natural control on the island
energetics because the local island production is controlled by the oceanic inputs. Other examples include
aquatic systems that receive significant detrital matter
such that the decomposer food webs are pronounced.
External natural controls are usually seasonal or climatic events such as fire, El Niño, hurricanes, volcanoes or other unpredictable activity. This concept of
external controls is boundary dependent because the
system could be enlarged to explicitly include the important “external” factors.
The third type of ecosystem control, internal natural
control, refers to the inherent interaction and influence
240
B.D. Fath / Ecological Modelling 179 (2004) 235–245
of all the connections (structure) and processes (function) that occur naturally between the components
within any ecosystem. In network analysis, system
structure refers to the pathways over which transactions take place while function is the quantitative exchange along these pathways. System transactions are
necessary and sufficient to determine the internal natural control as herein defined. Internal natural control
is most relevant to the distributed control aspects we
are interested in answering. Therefore, the rest of this
paper deals exclusively with internal natural control.
tems may try to maximize energy storage (Mejer and
Jørgensen, 1979) because they would be less likely to
be controlled by other components if they had built up
greater stores of energy. There are circumstances such
as in inverted food pyramids where a high turnover
rate allows a lower standing stock to control a higher
standing stock. The flow and storage control methods
are illustrated first in a simple three-component chain
model and then later with the model of an oyster reef
community (Dame and Patten, 1981).
5. Food chain model
4. Control methodology using network analysis
The initial step in any type of network analysis is
to conceptualize and quantify a model that represents
the transactions in the system. Once this transactive
or transfer model is created, then the various network
analyses can be implemented. Flow and storage analyses each give different information regarding the information. In flow analysis, the direct transfers between
components are normalized by the total throughflow
at each component. In storage analysis, the within system transfers are normalized by the storage at each
component. Although we work primarily with energy
flow models, this methodology is adaptable to any
steady-state network flow model that has consistent
units throughout. Because network analysis is applied
to steady-state systems, we are looking at a snapshot
of the cumulative behavior of the system, which shows
the degree to which each component is responsible for
the system reaching a particular configuration. These
static flow dependencies can be used to measure how
control is distributed among the network components.
Two network analyses, flow and storage, are each
used to calculate the internal dependence of one component on another in a flow-storage compartmental
model. The flow methodology is based on the transfers through the system and it uses each component’s
flow-based input environ and output environ (Patten
and Auble, 1981). In the second method, the contribution of control is related to flow derived from storage
within each component. Therefore, assuming constant
turnover rates, components with greater standing stock
are less affected by the “controlling” flows (influences) of the other components with which they interact. This approach reinforces the hypothesis that sys-
The first system used to demonstrate the control
measures is a three-component food chain. The flows,
fij , from j to i are given in Eq. (4):


0
0
0 100
 30 0
0
0 


F=
(4)

 0 10 0
0 
70
20
10
0
The fourth column is the input into the system from
the environment and the fourth row is the transfer from
the system component’s to the external environment.
The dimensions of flow are mass per area per time
(ML−2 T−1 ). The storage values for this system are
taken to be: x = [200 100 50] with dimensions mass
per area (ML−2 ). In a food chain model, all the flow
up to the next higher trophic level comes directly from
the previous component, and we can see from the input
vector that the only input into this model is into the
first component. All three components have an output
to the external environment.
5.1. Integral component dependence based on
flow analysis
We want to determine a way in which meaningful
information can be elicited about the dependence relationship between pair-wise components in a connected
system. This can be achieved by looking at the contribution of each component to the other component’s
input and output environs, respectively (Patten, 1978a;
Patten and Auble, 1981). Patten and colleagues determined that if component x1 is less important (lower
valued) in the input environ of x2 than it is in the output
B.D. Fath / Ecological Modelling 179 (2004) 235–245
environ of x2 , then it can be said that x1 is dependent
on x2 . In other words, x1 ’s output has less influence
on x2 than x1 receives as input from x2 . Therefore,
x1 is said to be dependent on or controlled by x2 .
Although a connection could be made to top-down
and bottom-up by interpreting the influence the receiving component has on the output environ of the
donor as top-down, and the influencing the generating
component has on the input environ of the receiver
as bottom-up, the top-down and bottom-up labels
give a simplistic view of the element interactions in
reticulated systems. It is through this influence and influencing that each element acts to control the overall
flow distribution in the network. The network-based
control measure is demonstrated in an example below.
The calculation of the network input and output
environs is explained in detail elsewhere (Matis and
Patten, 1981; Patten, 1981, 1982; Fath and Patten,
1999). The brief summary provided here follows from
these earlier developments. For the output environ, the
first step is to calculate the generating or flow-forward
transfer efficiencies, G = gij = fij /Tj , and the receiving or flow-backward transfer efficiencies, G = g ij
= fij /Ti . G and G give the direct flow-forward and
flow-backward efficiencies in the system and are used
to calculate the integral flow matrices. The integral, or
transitive closure, flow matrices, N and N , are given
in Eq. (5), where I is the identity matrix of similar size.
241
For the three-component chain example in Eq. (4), the
transitive closure matrices are


1
0
0


1
0
N =  0.30
(6)
0.10 0.33 1


1 0 0


N =  1 1 0 
(7)
1 1 1
important. The diagonal elements represent the total
storage that occurs in that particular environ. Since the
diagonal elements of the environs are taken directly
from the transitive closure matrices, it is not necessary
to calculate the individual environs as a preliminary
step to the control matrix, but the environ concept is
introduced here because it is critical to understanding
the control measure. As stated above, Patten (Patten,
1978a; Patten and Auble, 1981) used the input and
output environ concept to develop a control matrix as
the ratio of the elements of the output and input integral matrices. Specifically, they defined a control matrix, CX, where cxij = nij /nji (note, they used C in the
original paper, but I use CX so as not to confuse it
with the C matrix used in the storage analysis below).
Values in CX range from 0 to infinity. In this formulation, values on the interval [0,1] represent situations
in which compartment xi controls xj (with 1 corresponding to no control, 0 to total control), whereas on
the interval [1, ∞), xj controls xi in direct proportion
to the value of cxij (Patten and Auble, 1981). Patten
and Auble (1981) determined that expressing control
on the interval [0,1] was preferable, and took values of
1−cxij (for cxij ≤1, without this condition, which was
not stated in the original 1981 paper, one could obtain
negative control values) to denote strength of control
with 0 being no control and 1 being total control. In
most, but not all cases in the their model, control was
donor-controlled, so the resultant matrix typically had
the control values expressed above the major diagonal or can be represented graphically the direction in
which the control was exerted. Here, all results are
presented using the rescaled matrix, cnij = 1−cxij (for
cxij ≤1). Using this methodology, the rescaled control
matrix for the food chain example is given in Eq. (8):


0 1 1


CN =  − 0 1 
(8)
− − 0
The procedure to calculate the ith output environ, Ei ,
is to multiply the transfer efficiency matrix, G, by a
square matrix with the ith column of N on the diagonal. The input environ, Ei , is similarly calculated,
but now the diagonalized matrix of the ith row of N
is multiplied by G with the diagonal elements of Ei
taken from the ith column of N . Matrix multiplication is not commutative, so the multiplication order is
Here, the dependence of x2 on x1 (cn12 = 1) is
100%. Similarly, the dependence of x3 on x1 (cn13
= 1) and x2 (cn23 = 1) is 100%. If either x1 or x2 were
removed from the system then x3 would not receive
any flow. The first component is a gate that flow must
pass through in order for it to reach x2 and x3 . If x1 is
removed, i.e., the gate is closed, then the other components could not receive flow and ultimately could
N = (I − G)−1 ,
N = (I − G )−1
(5)
242
B.D. Fath / Ecological Modelling 179 (2004) 235–245
not survive. Clearly, if the primary producers were removed from a system then all other parts dependent
on them could no longer survive. This control measure
biases the donor-oriented or bottom-up forces. In the
food chain model, there are no cycles or feedback, and
so the dependence is entirely bottom-up. The originator of the flow has dominance over all higher trophic
level components. The zeros along the diagonal of CN
indicate that each component is equally important in
its output environ as it is in its input environ (nii = nii ).
5.2. Integral component dependence based on
storage analysis
A second control measure is developed using the
storage environs. As stated above, network storage
analysis uses a ratio of the inter-compartmental flows
and the storage values. Matis and Patten (1981) developed output and input storage environs using the same
techniques as those used above for the flow environs.
Patten (Patten, 1978a; Patten and Auble, 1981) did
not investigate the use of storage environs as a control
parameter. That extension is presented here using the
same basic approach introduced above with the flow
environ control parameter.
The combination of output and input storage environs are used to develop another control parameter.
The output environ is based on the fraction of flow out
from the total standing stock of the donating component, C = cij = fij /xj , and the input storage environ
is based on the fraction of flow out from the standing
stock of the receiving component, C = cij = fij /xi .
The storage dimensions are different than the flow dimensions, so the elements of C and C are not dimensionless. An intermediate step is needed before the
transitive closure matrices can be calculated. The elements are non-dimensionalized by multiplying C and
C by a characteristic time step “dt” and adding the
identity matrix. The time step is specifically chosen to
scale all the elements of C and C between 0 and 1
(Barber, 1978). Selection of an appropriate time step
also ensures that the storage power series converges,
and that the integral storage values can be found. The
diagonals of these new matrices are set equal to zero
and the integral storage or transitive closure matrices,
Q and Q , are calculated. The matrices Q and Q are
used to calculate the output and input storage environs
in an analogous procedure to the flow environs. Now,
the ith output storage environ, MEi , shows the distribution of one unit of storage into the ith component
and the ith input storage environ; and, MEi , shows
the distribution of storage needed to create one unit
of output at the ith component. The control measure
for the storage environs is given by cqij = 1−qij /qji .
For the food chain model, using dt = 1, the storage
transitive closure matrices and control matrix are as
follows:


2
0
0


Q =  1 3.33 0 
(9)
0.5 1.67 5

2

Q =  2
2

0

CQ =  −
−
0
0

3.33
3.33

0
5
1
0
−

1

1
0
(10)
(11)
The storage control matrix looks the same as the
flow control measure. This will in fact always be the
case because the flow and storage mappings are related
through turnover rates (Higashi et al., 1993; Patten and
Fath, 1998). Therefore, the flow and storage ratio control measure will give identical results. In this sequential food chain model, control in the flow and storage
analyses is entirely donor controlled. In other words,
all the storage (biomass) in the higher trophic levels
was once storage (and then flow) from the preceding
components ultimately originating with the primary
producers. In other words, downstream components
are completely dependent on the upstream components for both flow and storage in the food chain
example. In systems with feedback and cycling, such
as the one below, the downstream dependency is not
absolute.
6. Oyster reef model
A second, ecologically derived, example is given
which is based on a model of an oyster reef community (Dame and Patten, 1981). Only the flow matrix
(Eq. (12)) with input and output on the last column
B.D. Fath / Ecological Modelling 179 (2004) 235–245
243
and row, storage values (Eq. (13)), and control matrices (flow and storage) are presented (Eqs. (14)–(15)).


0
0
0
0
0
0 41.47


 15.79 0
0 4.24 1.91 0.33 0 




0
0
0
0 
 0 8.17 0



0
0
0 
F =  0 7.27 1.21 0



 0 0.64 1.21 0.66 0
0
0 




 0.51 0
0
0 0.17 0
0 


25.16 6.18 5.76 3.58 0.43 0.36
0
(12)
x = 2000 1000 2.4 24.1

0 1.00 1.00 1.00

0.80 0.44
− 0

− −
0
−

CN = 
− −
0.15 0


−
−
− −

− 0.47
0.36 0.44
0 1.00
1.00 1.00

− 0


− −
CQ = 
− −


− −

− 0.47
0.80 0.44
0
−
0.15
0
−
−
0.36 0.44
16.3
69.2

1.00 1.00

0.21
− 

0.35
− 


0.25
− 


0
0.74 
−
(13)
(14)
Fig. 3. Flow or storage derived control diagram (arrows are in
direction of control such that arrow from x1 to x6 indicates that
x1 controls x6 with strength 1.00).
0
1.00 1.00


− 


0.35 − 

0.25 − 


0 0.74 

−
0
0.21
(15)
As stated above, the flow and storage control matrices are identical. The flow and storage control
relationships for the oyster reef model are shown in
Fig. 3. In this model, the first component has complete
control over the rest of the components cn1i = cq1i
= 1 for i = 2, 3, 4, 5, 6. All input enters this component and, this is unreachable by flow from the other
components, so the influence of the other components
are not contained in x1 ’s input environ. However, all
of the other components are in its output environ.
Since no flow cycles back from the other components, it cannot be controlled by the other components
based on this uni-directional, flow-only metric. In
most cases the control is exerted as donor-oriented,
although note that the predator compartment (x6 ),
exerts recipient control on x2 -deposited detritus (cn62
= cq62 = 0.47), x3 -microbiota (cn63 = cq63 = 0.36),
and x4 -meiofauna (cn64 = cq64 = 0.44). The only
other example of recipient control in this model is the
control the x4 -meiofauna exerts on the x3 -microbiota
(cn43 = cq43 = 0.15). These recipient-oriented control relationships arise out of the feedback loops that
occur in the model. Also note, all components are
completely observable because the environment acts
as an absorbing state (Kemeny and Snell, 1960).
7. Maximum donor and recipient control
Finally, it is possible to use network control concepts to identify the system configurations that exhibit
the greatest donor and recipient control. Maximum
donor control is found in the sequential food chain
because all the flow to the next component originates from the preceding component (Fig. 4). In other
words, the lowest trophic level generates a pervasive
output environ in which all other components are
dependent. Maximum recipient control occurs in a
244
B.D. Fath / Ecological Modelling 179 (2004) 235–245
Fig. 4. A linear food chain has maximum bottom-up control since
each component is dependent on the previous for its flow source.
Fig. 5. A sink with many inputs has maximum top-down control
since each source has little impact on the sink.
system with one component acting as a recipient of
flow from all the other components (Fig. 5). Here,
the recipient spans a pervasive input environ, such
that all other components contribute to it. Since there
are many inputs to the receiver, no one component’s
input has strong control over it. While these network
structures are unrealistic and idealized, they do provide theoretical endpoints to which other networks
can be compared for their relative strength of donor
and recipient control. In addition, the linear food
chain is used ubiquitously in the ecological literature
and it is useful because any complex network can be
unfolded into a set a food chains of various lengths
(Higashi et al., 1989, 1992).
8. Conclusions
Each ecosystem component has a dual role as a
receiver and generator of transactions and as such is
affected through its input environ and affects its surroundings through its output environ (Patten, 1981,
1982). It is the combination of these environs that
gives the system its characteristic flow-storage configuration. Therefore, the interacting network of all
its separate components controls the ecosystem. Control in ecological systems is, in this sense, distributed.
Energy and matter within an ecological system are
pushed “up” by the energy gradient and pulled to the
“top” by the feeding activity of the predators. Static
flow dependencies that capture these donor and recipient processes can be quantified using network analysis. These values represent the control each component
exerts in the overall system configuration. Network
flow and storage analysis were used to investigate
ecological concepts of donor and recipient control.
Although incorporating both the input and output
environs, the flow and storage methodologies are biased toward donor-oriented control. Therefore, the
higher trophic levels are typically dependent on or
controlled by the lower ones in this methodology. This
makes intuitive sense because the energy capturing
processes create the gradients and allow the network
to exist as a far-from equilibrium, self-organizing
system. But, when feedback and cycling are present,
as was observed in the oyster reef model example, the
donor control is not absolute because higher trophic
level recipient-activated processes can control lower
trophic levels in the system. In conclusion, the control within an ecosystem is decentralized among the
various components. Network analysis is an effective
way of quantifying the static flow dependencies of
both donor and recipient-oriented processes to quantify the control each component has in maintaining
the ecosystem’s overall flow-storage configuration.
Acknowledgements
This research was supported in part by a grant
from Towson University Faculty Development Office
and was prepared while the author was visiting research scientist with the Dynamic Systems Project at
the International Institute of Applied Systems Analysis. The author is indebted to Bernard Patten for
his comments and feedback on multiple versions of
the manuscript and also to Christopher Pawlowski,
Stuart Whipple, and Stuart Borrett for their thorough
reviews and suggestions.
B.D. Fath / Ecological Modelling 179 (2004) 235–245
References
Barber, M.C., 1978. A retrospective markovian model for
ecosystem resource flow. Ecol. Model. 5, 125–135.
Dame, R.F., Patten, B.C., 1981. Analysis of energy flows in an
intertidal oyster reef. Mar. Ecol. Progr. Ser. 5, 115–124.
Fath, B.D., Patten, B.C., 1999. Review of the foundations of
network environ analysis. Ecosystems 2, 167–179.
Fath, B.D., Patten, B.C., Choi, J.S., 2001. Complementarity of
ecological goal functions. J. Theor. Biol. 208 (4), 493–506.
Getz, W.M., Westerhoff, H.V., Hofmeyr, J.-H.S., Snoep, J.L., 2003.
Control analysis of trophic chains. Ecol. Model. 168, 153–172.
Hairston, N.G., Smith, F.E., Slobodkin, L.B., 1960. Community
structure, population control, and competition. Am. Nat. 94,
421–424.
Hannon, B., 1973. The structure of ecosystems. J. Theor. Biol.
41, 535–546.
Higashi, M., Burns, T.P., Patten, B.C., 1989. Food network
unfolding: an extension of trophic dynamics for application to
natural ecosystems. J. Theor. Biol. 140, 243–261.
Higashi, M., Burns, T.P., Patten, B.C., 1992. Trophic niches of
species and trophic structure of ecosystems: complementary
perspectives through food network unfolding. J. Theor. Biol.
154, 57–76.
Higashi, M., Burns, T.P., Patten, B.C., 1993. Network trophic
dynamics: the tempo of energy movement and availability in
ecosystems. Ecol. Model. 66, 43–64.
Hunter, M.D., Price, P.W., 1992. Playing chutes and ladders:
bottom-up and top-down forces in natural communities. Ecology
73, 724–732.
Jones, C.G., Lawton, J.H., Shachak, M., 1997. Positive and
negative effects of organisms as physical ecosystem engineers.
Ecology 78, 1946–1957.
Kalman, R.E., 1963. Mathematical description of linear dynamical
systems. SIAM J. Contr. 1, 52–192.
Kemeny, J.G., Snell, J.L., 1960. Finite Markov Chains. D. Van
Nostrand Company, Inc., Princeton, New Jersey.
Leontief, W.W., 1966. Input–output Economics. Oxford University
Press, New York.
Lotka, A., 1922. Contributions to the energetics of evolution. Porc.
Natl. Acad. Sci. 8, 147–151.
Matis, J.H., Patten, B.C., 1981. Environ analysis of linear
compartmental systems: the static, time invariant case. In:
Proceedings of the 42nd Session of International Statistical
Institute, Manila, Philippines, December 4–14, 1979.
Mejer, H.F., Jørgensen, S.E., 1979. Energy and ecological
buffer capacity. In: Jørgensen, S.E. (Ed.), State-of the
Art of Ecological Modelling. Environmental Sciences and
Applications, Proceedings of the Seventh Conference on
Ecological Modelling, International Society for Ecological
Modelling, Copenhagen, Denmark.
Odling-Smee, F.J., Laland, K.N., Feldman, M.W., 2003. Niche
Construction: The Neglected Process in Evolution. Princeton
University Press, Princeton, NJ.
245
Odum, E.P., 1969. The strategy of ecosystem development. Science
164, 262–270.
Odum, H.T., Pinketon, R.C., 1955. Time’s speed regulator: the
optimum efficiency for maximum power output in physical and
biological systems. Am. Sci. 43, 331–343.
Paine, R.T., 1966. Food web complexity and species diversity.
Am. Nat. 100, 65–75.
Paine, R.T., 1974. Intertidal community structure: experimental
studies on the relationship between a dominant competitor and
its principal predator. Oecologia 15, 93–120.
Patten, B.C., 1978a. Energy environments in ecosystems. In:
Fazzolare, R.A., Smith, C.B. (Eds.), Energy Use Management,
vol. IV. Pergamon Press, New York, pp. 853–857.
Patten, B.C., 1978b. Systems approach to the concept of
environment. Ohio J. Sci. 78, 206–222.
Patten, B.C., 1981. Environs: the superniches of ecosystems. Am.
Zoo. 21, 845–852.
Patten, B.C., 1982. Environs: relativistic elementary particles or
ecology. Am. Nat. 119, 179–219.
Patten, B.C., Auble, G.T., 1981. System theory of the ecological
niche. Am. Nat. 117, 893–922.
Patten, B.C., Fath, B.D., 1998. Environ theory and analysis:
relations between aggradation, dissipation, and cycling in
energy-matter flow networks at steady state. In: Ulgiati, S.,
Brown, M.T., Giampietro, M., Herendeen, R.A., Mayumi,
K. (Eds.), Advances in Energy Studies: Energy Flows in
Ecology and Economy. MUSIS Publisher, Rome, Italy, pp. 483–
497.
Pichai, V., Sezer, M.E., Siljak, D.D., 1981. Vulnerability of
dynamic systems. Int. J. Contr. 34, 1049–1060.
Polis, G.A., Hurd, S.D., 1996. Allochthonous input across habitats,
subsidized consumers, and apparent trophic cascades: examples
from the ocean–land interface. In: Polis, G.A., Winemiller,
K.O. (Eds.), Food Webs: Integration of Patterns and Dynamics.
Chapman and Hall, New York.
Polis, G.A., Hurd, S.D., Jackson, C.T., Pinero, F.S., 1997. El Niño
effects on the dynamics of an island ecosystem in the Gulf of
California. Ecology 78, 1884–1897.
Power, M.E., 1992. Top-down and bottom-up forces in food webs:
do plants have primacy? Ecology 73, 722–746.
Prigogine, I., 1980. From Being to Becoming: Time and
Complexity in the Physical Sciences. WH Freeman & Co., San
Francisco.
Schneider, E., Kay, J., 1994. Complexity and thermodynamics:
towards a new ecology. Futures 26, 626–648.
Siljak, D.D., 1991. Decentralized Control of Complex Ecosystems.
Academic Press, Boston, MA.
Straškraba, M., Gnauck, A.H., 1985. Freshwater Ecosystems:
Modeling and Simulation. Elsevier, New York.
Ulanowicz, R.E., 1986. Growth and Development: Ecosystem
Phenomenology. Springer-Verlag, New York.
White, T.R.C., 1978. The importance of relative shortage of food
in animal ecology. Oecologia 33, 71–86.