Generalized modeling of ecological population dynamics
- 1.3k Downloads
Over the past 7 years, several authors have used the approach of generalized modeling to study the dynamics of food chains and food webs. Generalized models come close to the efficiency of random matrix models, while being as directly interpretable as conventional differential-equation-based models. Here, we present a pedagogical introduction to the approach of generalized modeling. This introduction places more emphasis on the underlying concepts of generalized modeling than previous publications. Moreover, we propose a shortcut that can significantly accelerate the formulation of generalized models and introduce an iterative procedure that can be used to refine existing generalized models by integrating new biological insights.
KeywordsOmnivory Generalized modeling Bifurcation Food chain Food web Predator–prey system Intraguild predation
Ecological systems are fascinating because of their complexity. Not only do ecological communities harbor a multitude of different species, but even the interaction of just two individuals can be amazingly complex. For understanding ecological dynamics, this complexity poses a considerable challenge. In conventional mathematical models, the dynamics of a system of interacting species are described by a specific set of ordinary differential equations (ODEs). Because these equations are formulated on the level of the population, all complexities arising in the interaction of individuals must be cast into specific functional forms. Indeed, several important works in theoretical ecology present derivations of functional forms that include certain types of individual-level effects (Holling 1959; Rosenzweig 1971; Berryman 1981; Getz 1984; Fryxell et al. 2007). Although these allow for a much more realistic representation than, say, simple mass-action models, they cannot come close to capturing all the complexities existing in the real system. Even if detailed knowledge of the interactions among individuals were available and could be turned into mathematical expressions, these would arguably be too complex to be conducive to a mathematical analysis. In this light, the functional forms that are commonly used in models can be seen as a compromise, reflecting the aim of biological realism, the need to keep equations simple, and often the lack of detailed information.
Because of the many unknowns that exist in ecology, it is desirable to obtain results that are independent of the specific functional forms used in the model. This has been achieved by a number of studies that employed general models, in which at least some functional forms were not specified (Gardner and Ashby 1970; May 1972; DeAngelis et al. 1975; Murdoch and Oaten 1975; Levin 1977; Murdoch 1977; Wollkind et al. 1982). These works considered not specific models, but rather classes of models comprising simple, commonly used, functions, as well as the whole range of more complex alternatives.
That ecological systems can be analyzed without restricting the interactions between populations to specific functional forms is in itself not surprising–in every mathematical analysis the objects that are analyzed can be treated as unknown. The results of the analysis will then depend on certain properties of the unknown objects. In a general ecological model we thus obtain results that link dynamical properties of the model, e.g., the presence of predator–prey oscillations to properties of the (unknown) functions describing certain processes, e.g., the slope of the functional response evaluated at a certain point. Accordingly, the analysis of general models reveals the decisive properties of the functional forms that have a distinctive impact on the dynamics. Whether such results are ecologically meaningful depends crucially on our ability to attach an ecological interpretation to the decisive properties that are identified.
In the present paper, we specifically consider the approach called generalized modeling. This approach constitutes a procedure by which the local dynamics in models can be analyzed in such a way that the results are almost always interpretable in the context of the application. Generalized modeling was originally developed for studying food chains (Gross and Feudel 2004; Gross et al. 2004, 2005) and was only later proposed as a general approach to nonlinear dynamical systems (Gross and Feudel 2006). Subsequently, generalized modeling was used in systems biology, where it is sometimes called structural-kinetic modeling (Steuer et al. 2006, 2007; Zumsande and Gross 2010; Reznik and Segrè 2010) and is covered in recent reviews (Steuer 2007; Sweetlove et al. 2008; Jamshidi and Palsson 2008; Steuer and Junker 2009; Rodriguez and Infante 2009; Schallau and Junker 2010). In ecology, generalized models have been employed in several recent studies (Baurmann et al. 2007; van Voorn et al. 2007; Gross et al. 2009; Gross and Feudel 2009; Stiefs et al. 2010), for instance for exploring the effects of food quality on producer-grazer systems (Stiefs et al. 2010) and for identifying stabilizing factors in large food webs (Gross et al. 2009). The latter work demonstrated that the approach of generalized modeling can be applied to large systems comprising 50 different species and billions of food web topologies.
In the present paper, we present a pedagogical introduction to generalized modeling and explain the underlying idea on a deeper level than previous publications. Furthermore, we propose some new techniques that considerably facilitate the formulation and analysis of generalized models. The approach is explained using a series of ecological examples of increasing complexity, including a simple model of omnivory that has so far not been analyzed by generalized modeling.
We start out in “Local analysis of dynamical systems” with a brief introduction to fundamental concepts of dynamical systems theory. Readers who are familiar with bifurcations may wish to move directly to “Density-dependent growth of a single species”, where we introduce generalized modeling by considering the example of a single population. In contrast to previous generalized analyses of this system, we use a shortcut that accelerates the formulation of generalized models. An alternative derivation is used in Section “Predator–prey dynamics”, where we apply generalized modeling to a predator–prey system. Our final example, shown in “Intraguild predation”, is a simple omnivory scenario involving three species. This example already contains all of the difficulties that are encountered in the analysis of larger food webs.
Local analysis of dynamical systems
Generalized modeling builds on the tools of nonlinear dynamics and dynamical systems theory. Specifically, information is typically extracted from generalized models by a local bifurcation analysis. Mathematically speaking, a bifurcation is a qualitative transition in the long-term dynamics of the system, such as the transition from stationary (equilibrium) to oscillatory (cyclic) long-term dynamics. The corresponding critical parameter value at which the transition occurs is called the bifurcation point. In this section, we review the basic procedure for locating bifurcation points in systems of coupled ODEs. This analysis is central to the exploration of both generalized and conventional models and is also covered in many excellent text books, for instance (Kuznetsov 2004; Guckenheimer and Holmes 2002).
Because the Jacobian is a real matrix, its eigenvalues are either real or form complex conjugate eigenvalue pairs. A given steady state is stable if all eigenvalues of the corresponding Jacobian J have negative real parts. When the function f(x) is changed continuously, for instance by a gradual change of parameters on which f(x) depends, the eigenvalues of the corresponding Jacobian change continuously as well.
Local bifurcations occur when a change in parameters causes one or more eigenvalues to cross the imaginary axis of the complex plane. In general, this happens in either of two scenarios: In the first scenario, a real eigenvalue crosses the imaginary axis, causing a saddle-node bifurcation. In this bifurcation, two steady states collide and annihilate each other. If the system was residing in one of the steady states before the transition, the variables typically change rapidly while the system approaches some other attractor. In ecology crossing a saddle-node bifurcation backwards can, for instance, mark the onset of a strong Allee effect. In this case, one of the two steady states emerging from the bifurcation is a stable equilibrium, whereas the other is an unstable saddle, which marks the tipping point between long-term persistence and extinction.
In the second scenario, a complex conjugate pair of eigenvalues crosses the imaginary axis, causing a Hopf bifurcation. In this bifurcation, the steady state becomes unstable and either a stable limit cycle emerges (supercritical Hopf) or an unstable limit cycle vanishes (subcritical Hopf). The supercritical Hopf bifurcation marks a smooth transition from stationary to oscillatory dynamics. A famous example of this bifurcation in biology is found in the Rosenzweig–MacArthur model (Rosenzweig and MacArthur 1963), where enrichment leads to destabilization of a steady state in a supercritical Hopf bifurcation. By contrast, the subcritical Hopf bifurcation is a catastrophic bifurcation after which the system departs rapidly from the neighborhood of the steady state.
In addition to the generic local bifurcation scenarios, discussed above, degenerate bifurcations can be observed if certain symmetries exist in the system. In many ecological models, one such symmetry is related to the unconditional existence of a steady state at zero population densities. If a change of parameters causes another steady state to meet this extinct state, then the system generally undergoes a transcritical bifurcation in which the steady states cross and exchange their stability. The transcritical bifurcation is a degenerate form of the saddle-node bifurcation and is, like the saddle-node bifurcation, characterized by the existence of a zero eigenvalue of the Jacobian. Although we assume that the steady state X∗ under consideration is positive we shows in Section “Predator–prey dynamics” that the generalized analysis can include transcritical bifurcations as limit cases.
Density-dependent growth of a single species
We consider all positive steady states in the whole class of systems described by Eq. 4 and ask which of those states are stable equilibria. For this purpose we denote an arbitrary positive steady state of the system as X*. We emphasize that X* is not a placeholder for any specific steady state that will later be replaced by numerical values, but should rather be considered a formal surrogate for every positive steady state that exists in the class of systems.
Elasticities are used in several scientific disciplines because they are directly interpretable and can be easily estimated from data (Fell and Sauro 1985). In particular, we emphasize that elasticities are defined in the state that is observed in the system under consideration, and thus do not require reference to unnatural situations, such as half-maximum values or rates at saturation that often cannot be observed directly. We note that in previous publications the elasticities have sometimes been called exponent parameters and have been obtained by a normalization procedure. In comparison to this previous procedure, the application of Eq. 6, proposed here, provides a significant shortcut.
For gaining a deeper understanding of how the generalized analysis relates to conventional models, it is useful to consider a specific example. We emphasize that this step is not part of the analysis of the generalized model, but is presented here solely for the purpose of illustration. One model that immediately comes to mind is logistic growth, which can formally be written as a linear reproduction and quadratic mortality. However, based on our discussion above, it is immediately apparent that linear reproduction must correspond to sx = 1 and quadratic mortality to dx = 2. Without further analysis we can therefore say that steady states found for a single population under logistic growth must always be stable regardless of the other parameters.
In Fig. 2a, we have color coded the growth elasticity of steady states visited by the system as k is changed. We note that the saddle-node bifurcation occurs at sx = dx = 1, conforming to our expectation from the generalized model. Moreover, in the unstable saddles we find sx > dx, whereas the stable equilibria are characterized by sx < dx, which is in agreement with Eq. 13.
We can now map the steady states found in the specific model into the generalized parameter plane spanned by the elasticities sx and dx (Fig. 2b). Because dx = 1 in the specific example, irrespective of X*, all steady states end up on a single line in the generalized diagram. Other areas of the bifurcation diagram, not visited by the specific example, correspond to other models that assume other functional forms for the mortality. In this diagram the two colliding branches of stable and unstable steady states are mapped into the corresponding stable and unstable region of the generalized parameter space, respectively. Therefore the two branches appear on different sides of the bifurcation. However, from the bifurcation condition, Eq. 14, we know that this bifurcation must occur as the diagonal line in the diagram is crossed.
The comparison of the two bifurcation diagrams in Fig. 2 highlights the differences between generalized and conventional modeling. In the conventional model different numbers of steady states are found depending on the specific functional forms that are assumed. Moreover, for a given set of parameter values multiple steady states can coexist that differ in their stability properties. Because the generalized model comprises a whole class of specific models a single set of generalized parameters corresponds to an infinite number of different steady states, found in different specific models. However, the solution branches of this family of models have been unfolded such that all steady states corresponding to the same set of generalized parameters must have the same stability properties.
It is apparent that for a given specific example, the conventional analysis reveals more detailed insights than the generalized analysis. For instance the presence of the strong Allee effect that is directly evident in the conventional bifurcation diagram, Fig. 2a, can only be inferred indirectly from the presence of the saddle-node bifurcation in the generalized analysis, Fig. 2b. However, the conventional analysis provides insights only into the dynamics of the specific model under consideration, whereas the generalized analysis reveals the stability boundary (black line in Fig. 2b) that is valid for the whole class of models and is hence robust against uncertainties in the specific model.
A major advantage of the generalized model is that results are obtained without explicit computation of steady states. In the conventional model that we discussed in this section, steady states can be computed analytically. However, even for slightly more complex models this computation becomes infeasible as it involves (under the best circumstances) factorization of large polynomials. Also the numerical computation of steady states poses a serious challenge for which no algorithm with guaranteed convergence is known. Because generalized modeling avoids the explicit computation of steady states, the approach can be scaled to much larger networks. The additional complications that arise in the generalized modeling of larger systems and their resolution are the subject of the subsequent sections.
Equation 27 allows us to replace all occurrences of the unknown constants from the elements of the Jacobian referring to the predator, i.e., the bottom row in Eq. 24. This is possible because the equation of motion for the predator, Eq. 18, contains only two terms and can therefore be characterized by two rates, the reproduction rate and the mortality rate. By considering steady states we impose one constraint, Eq. (26). Thus, only one degree of freedom remains, which can be captured by one parameter αy.
As we already argued above, we obtained two independent parameters describing the biomass flow in the prey population: the per-capita turnover rate, α, and the relative contribution of intraspecific competition to the total turnover rate β, i.e., the fraction of losses caused by competition.
In general, the same strategy for defining branching parameters can be applied to equations containing any number of terms. For each variable, firstly define a parameter α, which denotes the total turnover rate, separating gain and loss terms, and identifying the characteristic timescale of a species. Branching parameters are then assigned to any number of terms that define the relative contribution of the individual gains and losses to the total turnover within a system.
In contrast to the system from the previous section, the Jacobian is now a 2-by-2 matrix. For this Jacobian, the eigenvalues can still be computed analytically. However, analytical eigenvalue computation is tedious already for systems with three variables, and in general impossible for systems with more than four variables. Nevertheless, analytical results can be obtained even for larger systems by deriving test functions that directly test for bifurcations, without an intermediate computation of eigenvalues.
The results of the bifurcation analysis suggest that high values of fx exert a stabilizing influence on the system. Previous studies (Gross et al. 2004; Stiefs et al. 2010) showed that this parameter is relevant for enrichment scenarios. In many previously proposed models, predator saturation increases when resources are added, leading to a decrease of fx and therefore to instability. Identification of fx as a crucial parameter for stability in the generalized model enables us to ask what functional responses would lead to an intermediate stabilizing effect of enrichment that is sometimes observed in nature. The discussion in Gross et al. (2004) showed that reasonable functional responses can be found that exhibit such an intermediate stabilization, but are very hard to distinguish from, say Holling type-II kinetics, if they were encountered in nature.
One can imagine that if an additional parameter is changed then critical values of the carrying capacity at which the bifurcations occur change as well. This can be visualized in two-parameter bifurcation diagrams, which we have already used for the generalized model in Fig. 2b. In such diagrams, Hopf and saddle-node bifurcation points form lines in the two-dimensional parameter space. For the specific example of the Rosenzweig–MacArthur system, a two-parameter bifurcation diagram is shown in Fig. 3b. This diagram illustrates that increasing the mortality rate m of the predator, shifts both the transcritical bifurcation point and the Hopf bifurcation point to higher values of the carrying capacity.
Apart from the parameters β and fx, shown in Fig. 3c, the only other parameter that is not fixed to a specific value is the relative turnover of the predator r = αy/αx. This parameter cannot affect the transcritical bifurcation, because turnover rates by construction cannot appear in test functions of transcritical or saddle-node bifurcations. By contrast, turnover rates in general affect Hopf bifurcations. However, in the present example the dependence of the Hopf bifurcation test function, Eq. 34 on r disappears if density independent mortality and linear dependence of the predation rate on the predator population are assumed. Therefore, the parameter has no influence on the bifurcation surfaces. We note that this is a special property of the Rosenzweig–MacArthur system and not a generic feature of the larger class of systems described by the generalized model. As argued in van Voorn et al. (2007) and Gross and Feudel (2009) one can expect that typically mortality is slightly super-linear because of overcrowding, diseases and other limiting resources, whereas predation may be sublinear due to predator interference. In this case, large values of r can have a stabilizing effect.
We can now map the steady states to the specific system into the generalized parameter space. A two-parameter bifurcation diagram of the generalized model is shown in Fig. 3c. In this diagram, bifurcations of saddle-node type occur only on the boundary of the parameter space, where the branching parameter β vanishes. This parameter value indicates that none of the biomass loss of the prey occurs because of predation. Even without comparing to the specific example we can conclude that this bifurcation must be a transcritical bifurcation in which the predator enters the system. To illustrate this we map additionally the two-dimensional bifurcation diagram (Fig. 3b) into the generalized parameter space. This mapping is visualized in a three-dimensional bifurcation diagram shown in Fig. 3d. Such three-dimensional diagrams can be generated from analytical test functions using the method described in Stiefs et al. (2008) and have been used in a number of previous studies (Gross and Feudel 2004; Gross et al. 2004, 2005, 2009; Stiefs et al. 2010; Gross and Feudel 2009). As in the two-parameter diagrams, every point in the diagram represents a family of steady states. The parameter volume is divided by bifurcation surfaces, which separate steady states with qualitatively different local dynamics. Specifically, all steady states located between the two bifurcation surfaces are stable, whereas the steady states below the Hopf bifurcation surface are unstable.
In the present example, we were able to show all relevant parameters in a single three-parameter bifurcation diagram. Let us remark that this is in general not possible as a larger number of parameters is often necessary to capture the dynamics of a system at the desired degree of generality. Even if a generalized model contains only five parameters, the three-dimensional slice that can be visualized in a single three-parameter diagram is relatively small when compared with the five-dimensional space. Nevertheless, plotting three-parameter bifurcation diagrams can be very valuable because a three-dimensional diagram is often sufficient to locate bifurcations of higher codimension. Such bifurcations are formed at the point in parameter space where different bifurcation surfaces meet or intersect. The presence of such bifurcations can reveal additional insights into global properties of the dynamics. For instance in Gross et al. (2005) the presence of a certain bifurcation of higher codimension in generalized models was used to show that chaotic dynamics generically exist in long food chains. An extensive discussion of bifurcations of higher codimension and their dynamical implications is presented in Kuznetsov (2004). For obtaining a general overview of the dynamics of larger systems containing hundreds or thousands of parameters, bifurcation diagrams are not suitable. However, these systems can be analyzed by statistical sampling techniques described in the following section.
As the final example in the present paper, we consider the effect of omnivory on a small food web. Omnivory is defined by an organism’s ability to consume prey that inhabit multiple trophic levels. It has been the subject of much recent interest because it is notable for its pervasiveness within well-studied ecosystems (Polis 1991), as well as its relatively complex dynamics (McCann and Hastings 1997; Kuijper et al. 2003; Tanabe and Namba 2008).
Omnivory has been historically viewed as a paradoxical interaction. Initially, the presence of omnivory was thought to be entirely destabilizing, and, as a consequence, rarely observed in nature (Pimm and Lawton 1978). However, further explorations of ecological networks have reported omnivory to be a common architectural component within larger food webs (Bascompte et al. 2005; Stouffer and Bascompte 2010). Furthermore, theoretical investigations have revealed parameter regions that lead to both stabilizing and destabilizing dynamics in simple models (Holt and Polis 1997; McCann and Hastings 1997; Kuijper et al. 2003; Tanabe and Namba 2008; Namba et al. 2008; Verdy and Amarasekare 2010). These theoretical arguments are limited by the fact that such models are either constrained to specific functional forms or report dynamics across parameter ranges that may not be biologically significant. A generalization of the entire class of simple omnivory models is poised to elucidate under which conditions stable or unstable dynamics are bound to occur, regardless of the functional relationships among or between species in the model.
A specific case of omnivory is intraguild predation (IGP), which in its simplest incarnation appears in a three-species system containing a consumer and resource pair (as in the prior example), and an omnivore that predates upon both the consumer and resource. Traditional analyses of IGP models reached the following: (1) the coexistence of all species in the system is contingent on the greater competitive abilities of Y, relative to the omnivore Z, to consume the shared resource (Holt and Polis 1997; McCann and Hastings 1997); (2) enrichment destabilizes the system (Holt and Polis 1997; Diehl and Feissel 2001); (3) if the gain of the omnivore by predation on the consumer exceeds the negative competitive effects of the consumer, then the consumer facilitates a larger population of the omnivore than can be maintained in its absence (Diehl and Feissel 2001).
Let us remark that the branching parameters in the model were defined such that the parameter δ separates the predatory losses of the resource from the competition term. This was done to reflect our opinion that these losses are qualitatively different. An alternative procedure would have been to use three branching parameters, βd, βf, βg, to denote directly the different proportions the three losses contribute to the total per-capita loss rate of X. In this case, we would have to demand βd + βf + βg = 1 for consistency, such that only two of the parameters could be varied independently.
In principle, the Jacobian of the omnivory model could be analyzed straight away. However, more insights can be gained by building more biological knowledge into the model. In the following, we integrate this knowledge into the Jacobian derived above, by a refinement procedure that can be used to iteratively integrate new information into the generalized model when such information becomes available.
Taking additional biological insights into account has led to relationships that can be directly substituted into the previously derived Jacobian. Doing so removes six parameters from the generalized model at the cost of introducing two new ones. The substitution makes the model less general and more specific, allowing us to extract more conclusions on a narrower range of models. By this procedure new insights on a given system can be integrated iteratively without re-engineering the model from scratch. We believe that such refinements will be valuable for future food web models possibly containing hundreds of species.
Let us remark that iterative refinement is not contingent on the availability of a specific, i.e., nongeneral, equation. Instead of the specific relationship in Eq. 41, we could have also used the general relationship T(X, Y) = Cx(X) + Cy(Y), where Cx and Cy are general functions. Even substituting this general relationship into the model leads to a reduction of parameters of the model. Furthermore, the functions Cx and Cy can be used to introduce active prey switching. This has been done for instance in the food web models proposed in Gross and Feudel (2006) and Gross et al. (2009).
Values and ranges of the parameter sampling assumed to compute Fig. 4
Value or range
Turnover rate of resource
Turnover rate of consumer
Turnover rate of omnivore
0 to 1
Elasticity of resource production
Elasticity of intraspecific competition in resource
Elasticity of consumer mortality
Elasticity of omnivore mortality
Elasticity of consumption with respect to consumer
0 to 1
Elasticity of consumption with respect to resource
0 to 1
Elasticity of predation with respect to prey/resource
Elasticity of predation with respect to omnivore
0 to 1
Proportion of losses of the resource due to mortality
0 to 1
Proportion of resource consumption due to consumer
0 to 1
Proportion of losses of consumer due to predation
0 to 1
Proportion of resource in omnivore diet
1 − tx
Proportion of consumer in omnivore diet
To assess the dependence of the stability of the IGP model on the parameters, we generated 108 random parameter sets. Both scale and elasticity parameter values were drawn independently from uniform distributions. Subsequently, each parameter set was assigned a stability value of 1 if it is found to correspond to a stable steady state and 0 if it corresponds to an unstable steady state. The dependence of system stability on individual parameter values was then quantified by computing the correlation coefficient between a given parameter and the stability value over the whole ensemble. Strong positive correlations indicate that large values of the respective parameter promote stability, while strong negative correlations indicate that large values of the parameter reduce stability.
We remark that the precise results of the sampling analysis shown here are not independent of the specific ranges and distributions that are used for generating the ensemble. Although the error bars of the statistical analysis rapidly become very small, minor differences between correlation coefficients should not be over-interpreted. Nevertheless, the stability correlation analysis is a powerful tool that can very quickly convey an impression of the stabilizing and destabilizing factors in large networks. Ideally, this analysis should be followed up by more refined statistical exploration of the ensemble. More detailed insights in the behavior of the system can be gained for instance by plotting histograms of the proportion of stable states that are found if one parameter is set to a specific value, while all others are varied randomly. Such histograms have for instance been used in Steuer et al. (2006), Steuer et al. (2007), Gross et al. (2009) and Zumsande and Gross (2010). Because these more detailed analyses clearly exceed the scope of the present paper, we postpone further analysis of the IGP model to a separate publication.
In the present paper, we have illustrated the fundamental ideas or procedures of generalized modeling and extended the approach of generalized modeling. Generalized models can reveal conditions for the stability of steady states in large classes of systems, identify the bifurcations in which stability is lost, and provide some insights into the global dynamics of the system. They can be seen as an intermediate approach that has many advantages of conventional equation-based models, while coming close to the efficiency of random matrix models. This efficiency, both in terms of manual labor and CPU time, highlights generalized modeling as a promising approach for detailed analysis of large ecological systems. Although we have restricted the presentation to models with up to three variables, these simple examples already contain all of the complexities that are encountered in larger systems, such as the 50-species model studied in Gross et al. (2009).
The presentation of generalized modeling in the present paper differed significantly from previous publications. The differences arise in part from the stronger focus on fundamental concepts and modeling strategies and in part from a newly proposed shortcut that facilitates the formulation of generalized models
Throughout this paper, we have contrasted several generalized models with conventional counterparts. We emphasize that this was done purely for illustration of the results of generalized modeling. Generalized modeling should by no means be regarded as an alternative modeling approach replacing conventional models. Note that generalized modeling is mainly useful in systems for which little information is available, whereas in well-known systems many more insights may be extractable by conventional models. We point out that the iterative refinement procedure proposed here, allows a researcher to start out with a generalized model and then successively integrate new information as it becomes available until eventually a conventional model is obtained. Generalized modeling is ideally applied if one asks how and under which conditions a given dynamical phenomenon, such as stable coexistence, oscillations or chaos, is possible. Because of its efficiency and generality, generalized modeling can then be used to explore a large range of model structures for evidence pointing to the phenomenon under consideration. Thereby, promising specific model systems can be identified which can subsequently be analyzed in more detail by conventional model analysis.
- Berryman AA (1981) Population systems: a general introduction. Population systems: a general introduction. PlenumGoogle Scholar
- Guckenheimer J, Holmes P (2002) Nonlinear oscillations, dynamical systems, and bifurcations of vector fields. Springer, BerlinGoogle Scholar
- Kuznetsov YA (2004) Elements of applied bifurcation theory. Springer, BerlinGoogle Scholar
- Rodriguez A, Infante D (2009) Network models in the study of metabolism. Electron J Biotechnol 12(4):1–19Google Scholar