Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2016 Oct 1.
Published in final edited form as: Bull Math Biol. 2015 Sep 21;77(10):1833–1853. doi: 10.1007/s11538-015-0106-4

Dynamics of simple food webs

Tomas Gedeon 1, Patrick Murphy 2
PMCID: PMC4654686  NIHMSID: NIHMS725030  PMID: 26392356

Abstract

We consider a simple food web with commensal relationship, where organisms utilize both external resources, and resources produced by other organisms. We show that in such a community with no competition there is at most one possible equilibrium for each fixed set of surviving species, and develop a natural condition that determines which species survive based on available resource. Our main result shows that among all possible communities described by equilibria, the one which is stable has the largest number of surviving species, largest combined biomass and hence maximizes utilization of available resources.

Keywords: Microbial Consortia, Chemostat, Commensal relationship

1 Introduction

From van Leeuwenhoeks’s earliest observations of the microverse to contemporary interest in human microbiomes, it has been apparent that microbes do not exist as monocultures. Naturally occurring ecosystems, optimized by eons of evolution, are almost exclusively organized in communities. In fact, a general positive correlation has been established between community diversity and productivity (Kassen et al, 2000; Venail et al, 2008). Recent advances in metagenomic techniques have given us the tools to estimate the diversity of naturally occurring microbial communities. In a wide range of samples from soil (Fierer and Jackson, 2006), to the ocean (Venter et al, 2004), to the human gut (Gill et al, 2006), it has been found that microbial communities are incredibly diverse, often consisting of thousands of interacting species. Due to these interactions, studying the behavior of individual microbes in isolation does not capture their behavior in a natural community.

Subsets of these communities form consortia that act together to enhance their capabilities. The interactions in these consortia lead to emergent behaviors, allowing the systems to perform advanced functions that the individual microbes are not capable of (Eiteman et al, 2008). Emergent properties of microbial interactions are known to be important in diverse areas including medical infections (e.g. diabetic ulcers), biofuels synthesis (e.g. biodiesel production (Zuroff and Curtis, 2012; Peralta-Yahya et al, 2012)), environmental nutrient cycling (e.g. CO2 sequestering), bioprocessing (Shong et al, 2012) and wastewater treatment (Seitz et al, 1990a,b; Schink, 1997).

Natural consortia are often organized either as syntrophic or commensal consortia around the sequential degradation of complex compounds like lingocellulosic material. In these systems, one species catabolizes the available substrate, oxidizing it to produce a byproduct that the second species can consume. If the byproduct inhibits the growth of the producer species then the interaction is syntrophic, if it has no effect on the producer, the interaction is commensal. The syntropic chain community has been studied mathematically, and it can be shown that for n species in the chain, the coexistence state is stable (Reilly, 1974; Powell, 1985, 1986). This system can be modified to include other forms of inhibition, external toxins, multiple substrates, and other forms of mutualism. In all cases a stable coexistence steady state is found (Aota and Nakajima, 2001; Elkhader, 1991; Burchard, 1994; Katsuyama et al, 2009; Sari et al, 2012), indicating that this is a good candidate system for producing stable consortia.

The commensal chain can be seen as a way of dividing up the steps involved in degrading the available substrate, thereby allowing for the maximum utilization rate of the available energy, in agreement with the maximum power principle (MPP). Originally formulated by Lotka (1922) and further developed by Odum and Pinkerton (1955), the MPP states that biological systems capture and use energy to build and maintain structures and gradients, allowing additional capture and utilization of energy. Some arguments have been put forward to explain how such a system might naturally evolve and reach a steady state (de Mazancourt and Schwartz, 2010; Doebeli, 2002; Pfeiffer and Bonhoeffer, 2004; Bull and Harcombe, 2009; Estrela and Gudejl, 2010; Beardmore et al, 2011). An alternative resource ratio theory (de Mazancourt and Schwartz, 2010; Tilman, 1982) can describe cooperative populations by accounting for mutualistic resource exchange. Cooperating populations that exchange limiting resources can exist in a wider range of resource environments than is possible for either population individually. This highlights an evolutionary advantage of cooperation that has been observed in natural ecosystems (de Mazancourt and Schwartz, 2010).

In experiments where a wild-type E. coli was allowed to evolve for many generations, it was found to lead to a similar system, where one strain consumed the glucose substrate and another consumed the acetate the first strain produced. However, there was an additional secondary scavenger species that preferentially consumed glycerol (another byproduct of the primary glucose consumer) (Rosenzweig et al, 1994). This hub system of a primary producer and multiple scavengers has been found to evolve repeatably and to be robust to system perturbations (Helling et al, 1987; Treves et al, 1998; Rozen and Lenski, 2000), and thus is another good candidate for producing stable consortia.

Our goal in this paper is to develop a general theory for a commensal food web of arbitrary size, where the product of one species is consumed by another species. Since we want to concentrate on commensal relationships, we exclude competition from consideration. The food webs that we consider include both the food chains, where a resource is sequentially degraded by a set of organism, and a hub-type food webs, where the principal resource is degraded to a set of secondary resources which then support a set of specialist species.

We now briefly summarize our results. We show under very general assumptions that a n + m-dimensional consortium model which includes n species and m essential resources has an n-dimensional invariant manifold. It follows that the system can always be reduced to an n-dimensional system. We compute the reduced equations on this manifold. We then consider a narrower class of simple food webs with no competition for resources and commensal relationships between species. We show that there is at most one equilibrium with a given set of species surviving, and we provide a condition in terms of available resources that guarantees the survival of a particular species in such a community equilibrium.

Our main result concerns the stability of the equilibria. We show that there is unique stable equilibrium in the system which corresponds to the largest community that can be supported by the available resources. In other words, out of all existing equilibria, the one that is stable has the greatest number of species. Furthermore, this equilibrium maximizes biomass over all other equilibria. This is in agreement with the MPP principle which suggests that if coexistence occurs, the resulting communities should have higher power than either species could have alone, or other less effective communities (DeLong, 2008). Indeed, the stable equilibrium corresponds to the consortium that transforms more of the resources into biomass, and hence utilizes more of the available energy, that any other consortium in the system.

2 General System

We consider a chemostat model with n microbes and m substrates, which are both consumed and produced by the microorganisms.

1=(f1D)x1
2=(f2D)x2n=(fnD)xn (1)
1=(S1inS1)Djα1jfjxj+jβ1jfjxj
2=(S2inS2)Djα2jfjxj+jβ2jfjxjm=(SminSm)Djαmjfjxj+jβmjfjxj

Here Siin is the influx rate of the substrate Si into the chemostat, xi is a concentration of the ith microorganism, and D is a dilution rate, which is assumed to be the same for all substrates and species. The growth rate fi = fi(S1, …, Sm) of each microbe xi may depend on every other substrate Si, and the effect of a substrate may be positive when a substrate is consumed, or detrimental when the substrate is poisonous and decreases the growth rate of xi. We denote consumption yield coefficients by αij > 0 where i is the substrate and j is the consumer. On the other hand when a microbe j produces a substrate i, we denote the corresponding conversion, or yield coefficient, by βij. We assume that both types of yield coefficients are constant.

In vector form these equations can be written as

=(FDI)x
=(SinS)DYFx (2)

where SinS is a vector with elements SiinSi, Y is the net consumption matrix with (i, j)th element yij ≔ αij − βij, and the matrix F = F(S) is a n × n diagonal matrix with fi(S) being the (i, i) element on the diagonal.

Following Smith and Li (2003), our first observation is that this system admits a globally attracting affine n-dimensional manifold M. To see this, consider a new set of variables

wi=Si+jαijxjjβijxj,i=1,,m

which summarize the influx and outflow of substrate i. We write this change of variables in the vector form

w=Yx+S,

where w, S and x are vectors of the corresponding variables

Then the S equations in (2) can be replaced by m equations in new variables w

=Y+=Y(FDI)x+(SinS)DYFx=DYx+(SinS)D=(Sinw)D (3)

Therefore the system (2) is transformed into

=(Sinw)D
=(F(wYx)DI)x (4)

Observe that this system has a globally attracting n-dimensional affine invariant manifold defined by

M{(x,w)n+×m+|w=Sin}={(x,S)n+×m+|S=SinYx}

where ℝn+ denotes the non-negative orthant in ℝn. The dynamics of the original system on the manifold M have the form

=(F(SinYx)DI)x (5)

where the dependence of F on S is replaced by a dependence on SinYx.

Note that the dynamics on the invariant manifold M depends on the yield matrix Y.

3 Simple Food webs

In what follows we will put additional simplifying assumptions that will allow us to analyze the system, yet that are general enough to include interesting examples, some of which are analyzed in the following section. To describe the set of assumptions we will use the language of graph theory.

Let G(V,E) be an oriented graph, where each vertex is labeled by a species xi, and each edge is labeled by a resource Sj. Each edge connects a producer to a consumer of the resource labeling the edge. In other words, an edge starting at a node xi corresponds to a resource Sj that is produced by xi, and an edge that terminates in xk corresponds to a resource that is consumed by xk. The influx of external resources to chemostat is represented by edges with only a terminal node, and labeled by a particular resource.

Definition 1

A simple food web is a collection of n species and m resources, represented by an oriented graph G(V,E) where

  1. there are no non-trivial oriented cycles in G, i.e. no cycles except possibly when a species produces and consumes the same substrate;

  2. each species xi consumes a dedicated substrate Sj. This eliminates the competition in the system. After a change of indices, if necessary, we will assume that species xi consumes substrate Si. This means that all edges that terminate at a vertex xi must have the same label, and that these labels are distinct for different vertices;

  3. the growth functions fi, which by (2) depend on a single substrate Si, are monotonically increasing.

  4. If species i produces Sj and consumes the same Sj, then the substrate-from-biomass yield βji is smaller than the biomass-from-substrate yield αji. The opposite case would allow a net production of biomass without any external resource.

We now discuss several consequences of our assumptions.

  • Without loss of generality we can restrict our attention on simple food webs that are represented by a connected graph; if this is not the case we can restrict our attention to each connected component separately.

  • Assumption (2) implies that mn, i.e. the number of resources m is greater or equal to number of species n. If m > n, then the extra resources are not consumed, their dynamic behavior does not affect the rest of the system. Therefore we can restrict our attention to the core system of n species and n resources that are consumed by these species. If some species produce resources that are not consumed, their behavior can be determined after the behavior of the core system is identified.

  • Our assumptions imply a stratification of G into food chain layers X0, X1, …, Xk. We denote the set of all vertices i with Siin>0 by XS. A depth d(xi) of the species xi in the food chain is defined to be the length of the longest path in G from xi to some vertex in XS. Again, by assumption (1) depth is well defined for each species. The j-th layer of the simple food chain is the set Xk of those species xi with d(xi) = k.

We now prove that simple food webs have the following property.

Lemma 1

In the core system of any simple food web, the n species and n resources can be relabeled in such a way that the matrix Y is lower triangular and invertible.

Proof

We order all species according to their depth, starting with X0, species with depth 0. Since each substrate Si is assigned to a unique species xi, we order substrates in the same order the species are in. Therefore αij = 0 for all ij, and αii > 0 for all i.

Now we examine yields βij. Observe that a species xi with depth d(xi) = k cannot depend on resource Sj if d(xj) ≥ k. If this was the case, then there will be a path in G from XS to xi through xj with length at least k + 1. This contradicts the fact that xi has depth k. Therefore βij, the measure of production for substrate i by species j, is 0 for ij.

Finally, by (4) the diagonal entries yii = αii − βii are greater than zero. Hence the yield matrix Y representing the core system is square and lower triangular with nonzero entries along the diagonal. Therefore Y is invertible.

4 Existence of Equilibria

Let N ≔ {1, …, n} and let 𝒫(N) be the collection of all subsets of N. Then the phase space ℝn+ can be decomposed into disjoint subsets CU, parameterized by the sets U ∈ 𝒫(N), and defined by

CU={xn+|xi>0foriU,xi=0foriU}.

Definition 2

The necessary resource for a species xi is the value Sinec implicitly defined by

fi(Sinec)=D.

The proof of the next Theorem requires conditions that are significantly weaker than those in Definition 1. In particular, we only require monotonicity of each fi, not that fi is an increasing function.

Theorem 1

Assume that every fi(Si) is monotonically increasing, or monotonically decreasing. Let YU be a principal minor of U specified by the index set U ∈ 𝒫(N); that is YU is submatrix of Y that is constructed by deleting all rows and columns i where iU.

Then, if detYU ≠ 0, then the system (5) can have at most one equilibrium in CU.

This equilibrium, if it exists, is determined by equations

xi=0for alliU;xi>0for alliU;SUinSUnec=YUxU,

where xU, SUin and SUnec are vectors of x, Sin and Snec restricted to indicies iU, respectively.

Proof

In a given set U, the equations that determine the equilibria are

xi=0for alliU;fi(Sinec)=Dfor alliU,

which follows immediately from (5) and the fact that at an equilibrium where xi ≠ 0, we must have fi(Si) = D. By monotonicity of fi there is at most one solution Sinec of fi(Si) = D for any iU. If for some iU such Sinec does not exist, then CU will not contain an equilibrium. With the vector SUnec assembled we compute the xi components of the equilibrium by solving (see (5)) SnecSin = Yx restricted to the species xi, iU. This yields equation

SUinSUnec=YUxU

which has a unique solution when YU is invertible. If this solution has a positive component xi > 0 for all iU, then CU contains an equilibrium.

We have the following Corollary for a simple food web.

Corollary 1

In a simple food web, each CU contains at most one equilibrium.

Proof

Since Y is lower triangular with nonzero diagonal elements, each principal minor is invertible.

At this point a natural question is if there is a simple criterion to determine if a given CU contains an equilibrium. We will need a concept of an available resource at x = (x1, …, xn).

Definition 3

Given a location in phase space x = (x1, …, xn), the available resource for species i is

Siav(x)Siin[Yx]i

where [Yx]i is the ith entry of the vector Yx.

Definition 4

For each species xi the set of predecessors Pi is the set of species j such that xj produces the essential resource needed by xi. In other words, jPi if, and only if, there is an edge from ji in the graph G.

For each vector e = (e1, …, en), let êj be a vector

êji={eiifiPi\{j}0otherwise.

Theorem 2

A vector e = (e1, …, en) ∈ ℝn+ is a equilibrium if, and only if, for each i, either ei = 0 or, if ei > 0, then

ei=Siav(êi)Sinecyii. (6)

Proof

(⇒) We assume that e is an equilibrium in ℝn+. Then by (5) either ei = 0, or, if ei > 0, then fi(Sinec)=D and Sinec=Siin[Ye]i.

This implies

Sinec=Siin[Ye]i=SiinkPiyikekyiiei=Siav(êi)yiiei,

from which (6) follows.

(⇐) Observe that ei = 0 always satisfies (5). Suppose that if ei > 0 then (6) holds. Then we have

Siin[Ye]i=SiinkPiyikekyiiei=Siav(êi)yiiei=Sinec

and therefore (5) is satisfied for component i. This shows that (5) holds for all components, hence e is an equilibrium.

Definition 5

A set of species corresponding to a set of vertices I is independent if iPj for any two indices i, jI.

The next Corollary gives an inductive way to construct the set of all possible equilibria, after taking into account that 0 = (0, …, 0) is always an equilibrium.

Corollary 2

Let e = (e1, …, en) be an equilibrium contained in some CU. Let I be an independent set of species with UI = ∅, satisfying Siav(e)>Sinec for all iI. Then there exists an equilibrium E = (E1, …, En) in CUI with Ei > 0 for all iIU.

Proof

Pick an arbitrary i1I. We observe that since IU = ∅ we have ei1 = 0 and thus

Si1av(êi1)=Si1av(e)=Si1inkPi1Uyikek.

We construct a vector E1 where Ej1=ej for all ji1 and replace ei1 = 0 by

Ei11=Si1av(êi1)Si1necyi1i1=Si1av(e)Si1necyi1i1>0,

then by Thereom 2 the resulting vector E1 is an equilibrium with E1CU∪{i1}.

Select now an arbitrary i2I\{i1}. Since I is an independent set of species, i1Pi2 and therefore the i1th component of êi2 is zero. Therefore

Si2av(êi2)=Si2av(e)=Si2av(E1)=Si2inkPi2Uyikek.

As before, we construct a vector E2 such that Ej2=Ej1 for all ji2 and replace ei2 = 0 by

Ei21=Si2av(êi2)Si2necyi2i2=Si2av(E1)Si2necyi2i2>0.

By Thereom 2 the resulting vector E2 is an equilibrium with E2CU∪{i1,i2}. Repeating the argument until we exhaust the index set I finishes the proof.

Lemma 2

Consider any equilibrium e = (e1, …, en). Then, for each i such that ei > 0, there is an oriented path p in the graph G connecting a vertex in XS with external resource input to the vertex xi, such that ek > 0 for all kp.

Stated more strongly, for each equilibrium e there is a a set of species xi1, …, xik and (not necessarily disjoint) oriented paths pi1, …, pik such that pij connects a vertex in XS to vertex xij, with the property that ei > 0 if, and only if, i ∈ ∪j pij.

Proof

Let ei > 0. Consider the equation

Sinec=Siin[Ye]i=SiinkPiyikekyiiei=SiinkPiβikekyiiei (7)

Note that since Sinec>0, in order for (7) to hold there must be either Siin>0, and hence xjXS, or there must be at least one kPi with ek > 0. Repeating this argument for every such k, we see that there must be at least one path in G from XS to vertex xi such that ek > 0 for all k along that path.

To show the second statement of the Theorem, we start with some ei > 0. Then we enumerate all the paths that connect XS to xi and for which each xk along these paths satisfies ek > 0. If this exhausts the non-zero entries of e, we are done; if there is an ej > 0 that is not accounted for by the paths already selected, we repeat the argument for ej. Since the number of components of e is finite, this process will terminate in finitely many steps.

Theorem 2 and Lemma 2 motivate the following definition.

Definition 6

Fix the structure of simple food web, the yield matrix Y, and the set of growth functions fi. The set of feasible equilibria

E=E(Sin,D)

is defined to be the set of equilibria of the system (5) at a given level of inputs Sin and dilution rate D.

Corollary 2 gives an algorithm how to build the set E from the bottom up by starting with the zero equilibrium (0, …, 0) and adding equilibria to E based on sufficiency of available resources. On the other hand Lemma 2 gives a recursive characterization of equilibria in E. Since the growth functions fi are monotone, the sets of feasible equilibria are nested as a function of external resources, or the dilution rate D. In particular, if D1 < D2 then

E(Sin,D2)E(Sin,D1)for any fixedSin

Similar containment holds for external resources. If Sinin stands for partial order of vectors in the positive orthant (that is Siin<S¯iin for at least one i and SjinS¯jinji) then

E(Sin,D)E(S¯iin,D)for any fixedD.

The structure of feasible sets of equilibria is not apriori clear in simple food webs that are not chains. As an example, consider simple food web in Figure 1. As we increase available external resources S1 and S2 a possible sequence of sets of feasible equilibria may be

E1={(0,0,0,0,0),(e11,0,0,0,0)},
E2={(0,0,0,0,0),(e12,0,0,0,0),(e212,e222,0,0,0)},
E3={(0,0,0,0,0),(e13,0,0,0,0),(e213,e223,0,0,0),(e313,0,e333,0,0)},

where we assume that all eij > 0. However, as we will show in Theorem 3, the set E3 is not feasible. If equilibria (e213, e223, 0, 0, 0) and (e313, 0, e333, 0, 0) exist, there also must be an equilibrium of the form (e413, e423, e433, 0, 0).

Fig. 1.

Fig. 1

An Example of a Simple Food web.

To study the structure of feasible equilibria we introduce a set L of all subspaces that support an equilibrium.

Definition 7

Let

L={U𝒫(N)|eCUsuch thateis an equilibrium of(5)}.

where L is partially ordered by inclusion.

We then have the following Theorem.

Theorem 3

If U, WL, then UWL.

Proof

Let e be an equilibrium in CU and let v be an equilibrium in CW. Let 0 = (0, …, 0) be the zero equilibrium. We construct, by induction on the depth of coordinates in UW, a set of equilibria E0, E1, …, En, where n is the maximal depth of any vertex in UW. Let Aj ≔ {iUW | xiXj} be the stratification of vertices in UW according to their depth. We construct the equilibria Ej in such a way that they satisfy the following properties;

  1. the i-th component of Ej
    {Eij>0forikjAk0otherwise.
  2. Furthermore, we have the following inequalities
    {EijeiforiAjUEijviforiAjW

Clearly, when j = n condition (a) implies the statement of the Theorem, since we will then have an equilibrium whose set of positive components is exactly UW.

To start the induction, consider first A0 ≔ {iUW | xiX0}. Since species corresponding to vertices in A0 depend exclusively on the external resources, we have

Siav(0)=Siin=Siav(e)ifiA0U (8)
Siav(0)=Siin=Siav(v)ifiA0W

By assumption, the equilibrium eCU exists, and therefore by Theorem 2 we have Siav(e)>Sinec which implies

Siav(0)>Sinecfor alliA0U.

Similarly, since vCW exists we have Siav(v)>Sinec which implies

Siav(0)>Sinecfor alliA0W.

Since species in IA0 are clearly independent, by Corollary 2 with IA0 there is an equilibrium E0 where

  • if iA0 then
    Ei0Siav(0)Sinecyii>0;
  • if iA0 then Ei00.

This proves (a) for j = 0. Furthermore, since by Theorem 2

ei=Siav(e)Sinecyii

for iU, (8) implies that

Ei0=eifor alliA0U.

A similar argument for iW implies statement (b) for j = 0.

We now proceed with the inductive step. Let

Bj=0kjAk.

Assume that (a) and (b) holds for index j.

Recall that since consumption yields αii only lie on the diagonal of matrix Y, we have yik = −βik ≤ 0 for ik. We compute for a arbitrary index i

Siav(Ej)=SiinkBjUyikEkjkBjWyikEkj=Siin+kBjUβikEkj+kBjWβikEkjSiin+kBjUβikek+kBjWβikvk, (9)

where we used the inductive hypothesis (b) in the last line. Since at the equilibrium e, the species in Aj+1U only depend on resources produces by species in BjU, we have that

Siav(e)=Siin+kBjUβikekfor alliAj+1U.

Therefore (9) implies

Siav(Ej)Siav(e)ifiAj+1U (10)

A similar argument with equilibrium v yields

Siav(Ej)Siav(v)ifiAj+1W (11)

As before, since the equilibria eCU and vCW exist we have Siav(e)>Sinec and Siav(v)>Sinec, which imply

Siav(Ej)>Sinecfor alliAj+1U;Siav(Ej)>Sinecfor alliAj+1W.

Therefore by Corollary 2 with IAj+1 there is an equilibrium Ej+1 where

  • if iAj+1 then
    Eij+1Siav(Ej)Sinecyii>0;
  • if iBj then Eij+1Eij;

  • if iBj+1 then Eij+10.

This proves (a) for the inductive step.

We observe that (10) and (11), together with definition of Eij+1 implies

Ei1eifor alliA1UandEi1vifor alliA1W.

This proves (b) for the inductive step and thus finishes the proof.

Corollary 3

Let e be an equilibrium in CU, v be an equilibrium in CW and let q be an equilibrium in CUW. Then the total biomass i=1nqi at equilibrium q is larger that a total biomass at e and a total biomass at v:

i=1nqii=1nei,andi=1nqii=1nvi.

Proof

This is a direct corollary of uniqueness of equilibria in each CU (Corollary 1) and the inductive statement (b) in the proof of Theorem 3.

Theorem 3 and Corollary 3 illustrate two important aspects about simple food webs. If the microbes in a community do not harm each other directly or indirectly, and the growth rate functions are monotone, then increasing either the external resources or the number of microbes that produce resources internally will result in the existence of equilibria that represent a larger community in number of species Theorem 3, or overall biomass Corollary 3. Naturally this leads to the question of stabillity in the class of feasible equilibria.

5 Stability Analysis

We now offer a complete characterization of the stability of all feasible equilibria E(Sin, D) for the system.

Theorem 4

The unstable manifold of an equilibrium eCU of the system (5) has dimension

k=#{iU|Siav(e)>Sinec}.

Therefore an equilibrium eCU is stable if k = 0, which corresponds to Siav(e)Sinec for all iU.

Proof

We denote the by Jij the (i, j) entry of the Jacobian J. Using the Chain Rule we evaluate Jacobian at a point x to get

Jii(x)=fi(S)D+fi(S)·Sxixi. (12)

and for ij,

Jij=fi(S)·Sxjxi.

Since we have S = SinYe, then

Sxj=yj

where yj is the jth column of the yield matrix Y. The Jacobian matrix J can then be written as

J=[f1(S)fk(S)]YX+F(S)DI

where X is a diagonal matrix with iith entry xi. With our assumptions on resource consumption, we can write the Jacobian as

J=FSYX+F(S)DI (13)

where FS is a diagonal matrix with iith entry fiSi. These entries are all positive since fi is a monotone increasing function. The matrices X, DI, and F(S) have non-negative entries as well. Recall that by Definition 1, assumption (4), the diagonal entries in Y are positive.

Now we evaluate Jacobian at an equilibrium eCU. Since J is lower triangular, the eigenvalues are the diagonal entries of the Jacobian. We note that if iU, and hence ei > 0, then we have fi(Si) = D. By inspection of (12) we have

Jii(e)=yiidfidSiei<0.

It follows that e is always stable within the subspace CU ⊂ ℝn+.

If iU then ei = 0 and from (12)

Jii(e)=fi(Siav)D.

Therefore the positive eigenvalues correspond to those iV with

fi(Siav(e))>D.

Since D=fi(Sinec) and fi is monotonically increasing function, this is equivalent to

Siav(e)>Sinec

completing the proof.

We are ready for the proof of the main theorem, which states that every simple food web has a unique stable equilibrium. Furthermore, this equilibrium represents the most diverse consortium that can survive in the chemostat. In addition to maximizing diversity, this equilibrium also maximizes biomass of the system.

Theorem 5

Any simple food web has a unique stable equilibrium Es = (e1, …, en) of (5). The stable equilibrium solves two independent optimization problems over the set of feasible equilibria E(Sin, D):

  1. Es has the maximal number of non-zero components (ei > 0) i.e. the maximal number of species that are present;

  2. Es has the maximal overall biomass i=1nei.

Proof

By Theorem 3 if CU1 and CU2 contains equilibria, then also CUW contains an equilibrium. In other words we have shown that the partially ordered set L, which is a subset of the lattice of all subsets P(N) of index set N = {1, …, n}, is closed under the join operation in that lattice. Since L is finite, this implies that L has a unique maximal element Z. Let e be the unique equilibrium in CZ.

We now show that e is stable. Assume by contradiction that e is not stable. This implies that there is iZ such that Siav(e)Sinec. By Corollary 2 this implies there is an equilibrium in CZ∪{i}. This contradicts maximality of the set Z and therefore eCZ is stable.

Since Z is maximal in L, and L is closed under join operation, every other set UZ in the lattice L is a subset of another set that belongs to L. Let V be an immediate successor of U in the lattice ordering, i.e. UV and there is no set Q with UQV. Then V\U = {j} for some j. Let eCU, vCV be the equilibria in CU and CV respectively. Then Sjav(e)=Sjav(v^)>Sjnec, which implies by Theorem 4 that e has at least a one-dimensional unstable manifold.

This shows that equilibria in CU for UZ, are unstable and the dimension of the unstable manifold is equal to the difference in cardinality |Z| − |U|. As a consequence, the systemhas unique stable equilibrium in CZ. Maximization of nonzero entries follows directly from the fact that U is maximal in L, and the maximization of biomass follows from Corollary 3.

Remark

We can interpret Theorem 5 as a statement that the stable equilibrium of the system corresponds to the most diverse population that is sustainable on a given set of resources. The condition Siav(e)Sinec means that the supply of the resource needed to support the growth of xi is insufficient for its survival.

6 Examples

The theory we have developed for our restricted system (5) can be applied to several systems that have a specific interaction graph. We will look at two archetypical examples: consortium with hub-like graph of interactions and a consortium with a chain-like graph.

6.1 Hub consortium

Our first example is a consortium with hub-like structure, where one species produces all the substrates that other species feed on. The primary motivation is the evolved consortium studied by (Rosenzweig et al, 1994) and described in the introduction.

Only the initial substrate S1 which feeds species x1 is externally fed into the system.

Consider the system

x˙1=(f1(S1)D)x1
S˙1=(S1inS1)Dα11f1(S1)x1
x˙2=(f2(S2)D)x2
S˙2=S2Dα22f2(S2)x2+β21f1(S1)x1x˙k=(fn(Sn)D)xn (14)
S˙k=SnDαnnfn(Sn)xn+βn1f1(S1)x1.

As always 0 = (0, …, 0) is an equilibrium. By Corollary 2 there are two possibilities. If

S1in=S1av(0)>S1nec

then there is an equilibrium e = (e1, 0, …, 0); if S1inS1nec the only equilibrium is 0 (which is also then stable).

As an initial check, since Skin=0 for k > 1 it follows from (5) that at an equilibrium E with species beyond the first present we need to have [Ye]i=Sinec. This in turn implies βk1E1αkkEk=Sinec>0 and thus it follows for any equilibrium with Ek > 0 also must have E1 > 0.

If e exists, then by Corollary 2, CU with U ≠ ∅ will contain an equilibrium eU if, and only if

  1. 1 ∈ U; and

  2. for every iU, i ≠ 1 we have Siav(e)>Sinec.

Thus if we set Q{i>1;|Siav(e)>Sinec} then any CU with U = {1}∪B, for any BQ, contains a unique equilibrium eU.

By Theorem 5 the only stable equilibrium will be that which correspond to U = {1}∪Q which is the one where the most possible species survive.

6.2 Chain consortium

We now analyze systems with a chain-like interaction structure, where each species beyond the first is dependent on the resource produced by its predecessor in the chain. Again, we are assuming that only the substrate S1 is fed externally into the system.

We consider the equations

x˙1=(f1(S1)D)x1
S˙1=(S1inS1)Dα11f1(S1)x1
x˙2=(f2(S2)D)x2
S˙2=S2Dα22f2(S2)x2+β21f1(S1)x1x˙k=(fn(Sn)D)xn (15)
S˙m=SnDαnnfn(Sn)xn+βn,n1fn1(Sn1)xn1

It follows from (5) and the chain structure of the equations that if an equilibrium E with Ei > 0 exists, then we must have Ei−1 > 0 and, by induction, Ej > 0 for all j < i. Therefore the indexing sets U for which CU contains an equilibrium, are nested. In other words, there is a maximal k such that for all sets Us = {1, …, s} for sk, CUs contains an equilibrium Es. In the case of the zero equilibrium, k = 0. By Theorem 5 the equilibrium Ek in CUk is stable.

To illustrate these ideas in more detail it is instructive to make explicit calculations. By Corollary 2 the equilibrium E1 in CU1 exists if, and only if,

S1av(0)=S1in>S1nec.

We compute the available resource at E1 for species x2

S2av(E1)=β21α11(S1inS1nec) (16)

Applying Corollary 2 to E1, if S1av(E1)S2nec, then there is no equilibrium E2 with both first and second components greater that zero. On the other hand, if S1av(E1)>S2nec, then E2 exists and we can calculate available resource at E2 for species x3

S3=α33x3+β32x2=α33x3+β32α22(β21x1S2)=α33x3+β32α22(β21α11(S1inS1)S2)

which implies

S3av(E2)=β32α22(β21α11(S1inS1nec)S2nec) (17)

By Corollary 2 S3av(E2)>S3nec, then E3 exists and we can continue by induction.

To make the induction easier, we will make the change of variables

s1necS1necS1in
sinec=αi1,i1αi2,i2α11S1inβi,i1βi1,i2β2,1Sinecfori2.

With these new variables a short calculation shows that

Siav(Ei1)=βi,i1βi1,i2β2,1αi1,i1αi2,i2α11S1in(1j=1i1sinec). (18)

This formula allows us to sequentially calculate how far down the chain the species survive. The chain will end at the first species i which satisfies

Si+1av(Ei)Si+1nec.

7 Discussion

In this paper we formulate and study simple food webs, where each microbial species depends on a dedicated resource that is either supported externally or by other species. Although the real consortia are much more complex, involve mutualistic as well as antagonistic relationships, and often have multiple alternative food sources, our analysis allows a rather complete understanding of which consortia can be supported in a simple food web.

Our motivation comes from trying to understand co-existence principles that govern natural, evolved (Rosenzweig et al (1994); Helling et al (1987); Treves et al (1998); Rozen and Lenski (2000)) and synthetic (Bernstein et al, 2012) microbial consortia. Synthetic consortia allows to test experimentally in simplified settings principles that apply in much more complex interactions in microbial communities, as well as to test predictions of mathematical theory.

We showed that there is at most one consortium of each type, that is with the same set of microbial species present (Corollary 1). Furthermore, which communities are sustainable depend on a simple condition that summarizes sufficiency of supplied resources (Theorem 2). Finally, we show that the only stable community is the one that has maximum number of species present for given supply of resources (Theorem 5). We also show that such a community maximizes the overall biomass over all sustainable communities, which supports the maximal power principle (Lotka, 1922; Odum and Pinkerton, 1955; de Mazancourt and Schwartz, 2010; Doebeli, 2002; Pfeiffer and Bonhoeffer, 2004; Bull and Harcombe, 2009; Estrela and Gudejl, 2010; Beardmore et al, 2011).

Our results apply to simple prototypes of food webs: chains and fan-like food webs. For both we derive conditions that characterize the stable equilibrium in each system.

Real consortia and microbial communities are clearly more complex than those studied here; however, we believe that the framework developed in this paper can be used to study communities with synthropic, as well as indirect antagonistic interactions.

Fig. 2.

Fig. 2

A Chain Consortium (left) and a Hub Consortium (right).

Acknowledgements

We would like to thank Jeff Heys and Ross Carlson for many stimulating discussions on microbial consortia. We would also like to thank anonymous referees whose comments significantly improved the presentation of the paper.

This work was partially supported by NSF grant DMS-1361240.

Contributor Information

Tomas Gedeon, Department of Mathematics, Montana State University, Bozeman, MT 59717.

Patrick Murphy, Department of Mathematics, Montana State University, Bozeman, MT 59717.

References

  1. Aota Y, Nakajima H. Mutualistic relationships between phytoplankton and bacteria caused by carbon excretion from phytoplankton. Ecological Research. 2001;16:289–299. [Google Scholar]
  2. Beardmore R, Gudelj I, Lipson D, Hurst L. Metabolic trade-offs and the maintenance of the fittest and the flattest. Nature. 2011;472:342–346. doi: 10.1038/nature09905. [DOI] [PubMed] [Google Scholar]
  3. Bernstein H, Paulson S, Carlson R. Synthetic Escherichia coli consortia engineered for syntrophy demonstrate enhanced biomass productivity. Journal of Biotechnology. 2012;157:159–166. doi: 10.1016/j.jbiotec.2011.10.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Bull J, Harcombe W. Population dynamics constrain the cooperative evolution of cross-feeding. PLoS One. 2009;4:e4115. doi: 10.1371/journal.pone.0004115. [DOI] [PMC free article] [PubMed] [Google Scholar]
  5. Burchard A. Substrate degradation by a mutualistic association of two species in the chemostat. Journal of Mathematical Biology. 1994;32:465–489. [Google Scholar]
  6. DeLong JP. The maximum power principle predicts the outcomes of two-species competition experiments. Oikos. 2008;117(9):1329–1336. URL http://dx.doi.org/10.1111/j.0030-1299.2008.16832.x. [Google Scholar]
  7. Doebeli M. A model for the evolutionary dynamics of cross-feeding polymorphisms in microorganisms. Population Ecology. 2002;44:59–70. [Google Scholar]
  8. Eiteman M, Lee S, Altman E. A co-fermentation strategy to consume sugar mixtures effectively. Journal of Biological Engineering. 2008;2:3. doi: 10.1186/1754-1611-2-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  9. Elkhader A. Global stability in a synthrophic chain model. Mathematical Biosciences. 1991;104:203–245. doi: 10.1016/0025-5564(91)90062-n. [DOI] [PubMed] [Google Scholar]
  10. Estrela S, Gudejl I. Evolution of cooperative cross-feeding could be less challenging than originally thought. PLoS One. 2010;5:e14, 121. doi: 10.1371/journal.pone.0014121. [DOI] [PMC free article] [PubMed] [Google Scholar]
  11. Fierer N, Jackson R. The diversity and biogeography of soil bacterial communities. PNAS. 2006;103:626–631. doi: 10.1073/pnas.0507535103. [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Gill S, Pop M, DeBoy R, Eckburg P, Turnbaugh P, Samuel B, Gorden J, Relman D, Fraser-Liggett C, Nelson K. Metagenomic analysis of the human distal gut microbiome. Science. 2006;312:1355–1359. doi: 10.1126/science.1124234. [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Helling R, Vargas C, Adams J. Evolution of Escherichia coli during growth in a constant environment. Genetics. 1987;116:349–358. doi: 10.1093/genetics/116.3.349. [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. Kassen R, Buckling A, Bell G, Rainey P. Diversity peaks at intermediate productivity in a laboratory microcosm. Nature. 2000;406:508–512. doi: 10.1038/35020060. [DOI] [PubMed] [Google Scholar]
  15. Katsuyama C, Nakaoka S, Takeuchi Y, Tago K, Hayatsu M, Kato K. Complementary cooperation between two syntrophic bacteria in pesticide degradation. Journal of Theoretical Biology. 2009;256:644–654. doi: 10.1016/j.jtbi.2008.10.024. [DOI] [PubMed] [Google Scholar]
  16. Lotka AJ. Contribution to the energetics of evolution. Proc Natl Acad Sci USA. 1922;8:147, 151. doi: 10.1073/pnas.8.6.147. [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. de Mazancourt C, Schwartz MW. A resource ratio theory of cooperation. Ecology Letters. 2010;13:349– 359. doi: 10.1111/j.1461-0248.2009.01431.x. [DOI] [PubMed] [Google Scholar]
  18. Odum HT, Pinkerton RC. Times speed regulator: the optimal efficiency for maximum power output in physical and biological systems. Am Sci. 1955;43:321, 343. [Google Scholar]
  19. Peralta-Yahya P, Zhang F, del Cardayre S, Keasling J. Microbial engineering for the production of advanced biofuels. Nature. 2012;488:320–328. doi: 10.1038/nature11478. [DOI] [PubMed] [Google Scholar]
  20. Pfeiffer T, Bonhoeffer S. Evolution of cross-feeding in microbial populations. The American Naturalist. 2004;163:E126–E135. doi: 10.1086/383593. [DOI] [PubMed] [Google Scholar]
  21. Powell G. Stable coexistence of syntrophic associations in continuous culture. Journal of Chemical Technology and Biotechnology. 1985;35B:46–50. [Google Scholar]
  22. Powell G. Stable coexistence of synthrophic chains in continuous culture. Theoretical Population Biology. 1986;30:17–25. [Google Scholar]
  23. Reilly P. Stability of commensalistic systems. Biotechnology and Bioengineering. 1974;16:1373–1392. doi: 10.1002/bit.260161006. [DOI] [PubMed] [Google Scholar]
  24. Rosenzweig F, Sharp R, Treves D, Adams J. Microbial evolution in a simple unstructured environment: Genetic differentiation in Escherichia coli. Genetics. 1994;137:903–917. doi: 10.1093/genetics/137.4.903. [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Rozen D, Lenski R. Long-term experimental evolution in Escherichia coli. VIII. Dynamics of a balanced polymorphism. The American Naturalist. 2000;155:24–35. doi: 10.1086/303299. [DOI] [PubMed] [Google Scholar]
  26. Sari T, El Hajji M, Harmand J. The mathematical analysis of a syntrophic relationship between two microbial species in a chemostat. Mathematical Biosciences and Engineering. 2012;9:627–645. doi: 10.3934/mbe.2012.9.627. [DOI] [PubMed] [Google Scholar]
  27. Schink B. Energetics of syntrophic cooperation in methanogenic degradation. Microbiology and molecular biology reviews. 1997;61:262–280. doi: 10.1128/mmbr.61.2.262-280.1997. [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Seitz H, Schink B, Pfennig N, Conrad R. Energetics of syntrophic ethanol oxidation in defined chemostat cocultures- 1. Energy requirement for H2 production and H2 oxidation. Archives of Microbiology. 1990a;155:82–88. [Google Scholar]
  29. Seitz H, Schink B, Pfennig N, Conrad R. Energetics of syntrophic ethanol oxidation in defined chemostat cocultures- 2. Energy sharing in biomass production. Archives of Microbiology. 1990b;155:89–93. [Google Scholar]
  30. Shong J, Diaz M, Collins C. Towards synthetic microbial consortia for bioprocessing. Current Opinion in Biotechnology. 2012;23:1–5. doi: 10.1016/j.copbio.2012.02.001. [DOI] [PubMed] [Google Scholar]
  31. Smith H, Li B. Competition for essential resources: A brief review. Fields Institute Ccommunications. 2003;3:213–227. [Google Scholar]
  32. Tilman D. Resource Competition and Community Structure. Princeton, N.J., U.S.A.: Princeton University Press; 1982. [PubMed] [Google Scholar]
  33. Treves D, Manning S, Adams J. Repeated evolution of an acetate-crossfeeding polymorphism in long-term populations of Escherichia coli. Molecular Biology and Evolution. 1998;15:789–797. doi: 10.1093/oxfordjournals.molbev.a025984. [DOI] [PubMed] [Google Scholar]
  34. Venail P, MacLean R, Bouvier T, Brockhurst M, Hochberg M, Mouguet N. Diversity and productivity peak at intermediate dispersal rate in evolving metacommunities. Nature. 2008;452:210–214. doi: 10.1038/nature06554. [DOI] [PubMed] [Google Scholar]
  35. Venter J, Remingtion K, Heidelberg J, Halpern A, Rusch D, Eisen J, Wu D, Paulsen I, Nelson K, Nelson W, Fouts D, Levy S, Knap A, Lomas M, Nealson K, White O, Peterson J, Hoffman J, Parsons R, Baden-Tillson H, Pfannkock C, Rogers Y, Smith HO. Environmental genome shotgun sequencing of the Sargasso Sea. Science. 2004;304:66–74. doi: 10.1126/science.1093857. [DOI] [PubMed] [Google Scholar]
  36. Zuroff T, Curtis W. Developing symbiotic consortia for lignocellulosic biofuel production. Applied Microbiology and Biotechnology. 2012;93:1423–1435. doi: 10.1007/s00253-011-3762-9. [DOI] [PubMed] [Google Scholar]

RESOURCES