Abstract
A set of axioms is formulated characterizing ecologically plausible community dynamics. Using these axioms, it is proved that the transients following an invasion into a sufficiently stable equilibrium community by a mutant phenotype similar to one of the community's finitely many resident phenotypes can always be approximated by means of an appropriately chosen Lotka–Volterra model. To this end, the assumption is made that similar phenotypes in the community form clusters that are well-separated from each other, as is expected to be generally the case when evolution proceeds through small mutational steps. Each phenotypic cluster is represented by a single phenotype, which we call an approximate phenotype and assign the cluster’s total population density. We present our results in three steps. First, for a set of approximate phenotypes with arbitrary equilibrium population densities before the invasion, the Lotka–Volterra approximation is proved to apply if the changes of the population densities of these phenotypes are sufficiently small during the transient following the invasion. Second, quantitative conditions for such small changes of population densities are derived as a relationship between within-cluster differences and the leading eigenvalue of the community’s Jacobian matrix evaluated at the equilibrium population densities before the invasion. Third, to demonstrate the utility of our results, the ‘invasion implies substitution’ result for monomorphic populations is extended to arbitrarily polymorphic populations consisting of well-recognizable and -separated clusters.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Ecological interactions create selection pressures that may change those very interactions. Such eco-evolutionary feedback can induce rich coevolutionary dynamics including cyclic coevolution (e.g., Dieckmann et al. 1995; Dieckmann and Law 1996), adaptive radiation (e.g., Ackermann and Doebeli 2004; Egas et al. 2005), adaptive speciation (e.g., Dieckmann and Doebeli 1999; Dieckmann et al. 2004; Rundle and Nosil 2004), taxon cycles (e.g., Kisdi et al. 2001; Ito and Dieckmann 2007), and community formation (e.g., Loeuille and Loreau 2005; Dieckmann et al. 2007; Ito et al. 2009; Takahashi et al. 2013). To arrive at tractable descriptions of such evolutionary dynamics, the assumption is often made that mutation rates are low relative to the timescale of population dynamics. This assumption reduces the evolutionary dynamics to a trait-substitution sequence resulting from repeated mutant invasions (Metz et al. 1992, 1996; Dieckmann and Law 1996). Such invasions potentially bring about various outcomes: most often, (1) extinction of only the resident that is parental to the mutant, and more rarely, (2) coexistence of the mutant with all residents, or (3) other combinations of extinctions of the parental resident, non-parental residents, and mutant.
It has been proved that when for all residents all potentially invading mutants are subject to directional selection and the resulting perturbations to the system are sufficiently weak, as measured by the product of fitness gradients and mutational step sizes relative to the return rate to their population-dynamical equilibrium before the invasion, invading mutants replace their parental residents—a statement referred to as the invasion–implies–substitution theorem (Geritz 2005; Dercole and Rinaldi 2008). The resulting trait-substitution sequences describe directional coevolution, characterized well by a set of ordinary differential equations called the canonical equations of adaptive dynamics theory (Dieckmann and Law 1996), which have a form similar to Lande’s equations of quantitative genetics theory (Lande 1979).
Eventually, directional coevolution may take some residents to the neighborhood of peaks, troughs, or saddles of the community’s fitness landscape, which means that those populations experience very weak directional selection. Here, an invading mutant may coexist with its parental resident, which may be followed by diversifying evolution of the two morphs, called evolutionary branching (Metz et al. 1996). If the community has a one-dimensional trait space and a single resident, necessary and sufficient conditions for its evolutionary branching into two distinct residents have been obtained (Metz et al. 1996; Geritz et al. 1998).
On the other hand, for higher-dimensional traits or more than one resident, obtaining formal conditions for the occurrence of evolutionary branching is difficult (but see Ito and Dieckmann (2014) for a special case). This is largely because in these more complex community dynamics it is not easy to analyze the outcomes of mutant invasions (Metz et al. 1996). This difficulty may be reduced when the population dynamics can be approximated by Lotka–Volterra (LV) models, which are analytically more tractable and have been studied well (e.g., Zeeman 1993; Hofbauer and Sigmund 1998). The LV-approximation is possible when all existing residents and the mutant are similar to each other, so that they form a single phenotypic cluster (Meszéna et al. 2005; Durinx et al. 2008), which yields an expression for the invasion-fitness function in terms of resident and mutant phenotypes that is given by a rational function. By using this rational form, considerable progress in deriving conditions for multidimensional evolutionary branching has recently been made (Geritz et al. 2016; Sect. 9.3).
Dercole and Rinaldi (2008) proved that the LV-approximation holds also when all of the existing residents are not similar to each other, i.e., when every cluster has only a single resident, and their initial equilibrium population densities are not small. (Although such limiting assumptions for residents are not made in their proof, these assumptions are required when we consider trait-substitution sequences, as explained in Sect. 4.4). Thus, the remaining cases to be analyzed are (a) only some residents are similar to each other and (b) the population densities of some residents are very small so that they may go extinct as a result of the invasion. Both cases are likely to occur in multispecies coevolution, including processes involving multiple evolutionary branching and taxon cycles, commonly observed in numerical simulations of trait-mediated community dynamics (e.g., Doebeli and Dieckmann 2000; Ito and Dieckmann 2007). Therefore, the goal of the present paper is to obtain formal conditions for ensuring the LV-approximation for an arbitrary set of residents, including the aforementioned two cases. Based on the obtained conditions, the invasion–implies–substitution theorem can be extended to a mutant with an arbitrary set of residents.
The next section, Sect. 2, formulates a set of axioms that are expected to hold for ecologically plausible differential equations describing trait-mediated community dynamics. Section 3 derives a condition for ensuring the LV-approximation. Sections 4 and 5 derive sufficient conditions for satisfying this condition, in terms of properties of the fitness-generating function and mutational step sizes. Section 6 explains how the thresholds for the obtained sufficient conditions can be improved further. Section 7 shows how to examine the obtained sufficient conditions for a specific ecological model. Section 8 extends the invasion–implies–substitution theorem.
2 Framework and assumptions
2.1 Axioms for fitness-generating functions
We consider community dynamics written as
with population densities \( n_{i} \) for \( i = 1, \ldots ,N \).
We denote by \( \mathcal{\mathcal{S}} \subset {\mathbb{R}}^{Z} \) a compact \( Z \)-dimensional trait space, by \( {\mathbf{s}} = (s_{1} , \ldots ,s_{N} )^{\text{T}} \in \mathcal{\mathcal{S}}^{N} \) an \( N \)-dimensional vector of trait values of the phenotypes present in the community, and by \( {\mathbf{n}} = (n_{1} , \ldots ,n_{N} )^{\text{T}} \in {\mathbb{R}}_{ + }^{N} \) the vector of their population densities. The fitness-generating function
describes the instantaneous per capita growth rate of an arbitrary phenotype \( s^{{\prime }} \) with an infinitesimally small population density in the instantaneous environment produced by resident community composition \( ({\mathbf{s}},{\mathbf{n}}) \) (Brown and Vincent 1987; Cohen et al. 1999). The fitness-generating function provides a fitness landscape for each community composition \( ({\mathbf{s}},{\mathbf{n}}) \). We assume that it satisfies the following axioms:
-
(i)
Smoothness: \( F \) is smooth on each component of its domain \( \mathcal{\mathcal{S}} \times \mathcal{\mathcal{S}}^{N} \times {\mathbb{R}}^{N} . \)
-
(ii)
Symmetry: \( F(s^{{\prime }} ;\sigma {\mathbf{s}};\sigma {\mathbf{n}}) = F(s^{{\prime }} ;{\mathbf{s}};{\mathbf{n}}) \) for all permutations \( \sigma \) operating on the indices of \( ({\mathbf{s}};{\mathbf{n}}). \)
-
(iii)
Reducibility: \( F(s^{{\prime }} ;(s_{1} , \ldots ,s_{N} )^{\text{T}} ;(n_{1} , \ldots ,n_{N - 1} ,0)^{\text{T}} ) = F(s^{{\prime }} ;(s_{1} , \ldots ,s_{N - 1} )^{\text{T}} ;(n_{1} , \ldots ,n_{N - 1} )^{\text{T}} ). \)
-
(iv)
Exchangeability: If \( s_{N} = s_{N - 1} \), then \( F(s^{{\prime }} ;(s_{1} , \ldots ,s_{N} )^{\text{T}} ;(n_{1} , \ldots ,n_{N} )^{\text{T}} ) \)\( = F(s^{{\prime }} ;(s_{1} , \ldots ,s_{N - 1} )^{\text{T}} ;(n_{1} , \ldots ,n_{N - 1} + n_{N} )^{\text{T}} ). \)
-
(v)
Bounded world: There exists an upper bound \( \eta > 0 \) for the community's total population density, i.e., Eq. (2.1) eventually restricts the population densities to \( \left\{ {(n_{1} , \ldots ,n_{N} ) \in {\mathbb{R}}_{ + }^{N} \left| {\sum\nolimits_{i = 1}^{N} {n_{i} } \le \eta } \right.} \right\}. \)
Below, we restrict the community's space of population densities to \( [0,\eta ]^{N} . \)
The smoothness axiom (i) follows from the assumption that the population-dynamical behavior of individuals depends smoothly on their traits and that all ecological interactions are instantaneous. The latter assumption is implicit in the assumption that the per capita growth rate depends only on the arguments \( s^{{\prime }} \) and \( ({\mathbf{s}},{\mathbf{n}}) \). Axioms (ii) to (iv) are consistency conditions that go with representing the behaviour of large collectives of individuals by differential equations for their densities. Axiom (ii) follows from the arbitrariness of the ordering of the trait N-tuples, and axiom (iv) from the fact that individuals with the same trait values are assumed to be indistinguishable. The consequent additivity for identical phenotypes mechanistically lies at the heart of the LV-approximability. The bounded-world axiom (v) is just what it says: there necessarily is a limit to the biomass that a patch of world can support. Models that do not acknowledge this may on occasion be good approximations for specific purposes, but when we run into results contradicting the bounded-world assumption, we have to start modifying the model.
To keep the exposition simple, we assume from now on a one-dimensional trait space \( \mathcal{\mathcal{S}} \subset {\mathbb{R}} \). The results are generalized to higher-dimensional trait spaces in Sect. 5.4.
2.2 Population dynamics triggered by mutant invasion
We assume that the community is at a locally stable equilibrium \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{n}}= ( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{1} , \ldots , \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{N} )^{\text{T}} \), determined by \( F(s_{i} ;{\mathbf{s}};\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{n}}) = 0 \) for all \( i = 1,\ldots,N \). When an invasion by a mutant \( s^{{\prime }} = s_{N + 1} \) with \( \left| {s_{N + 1} - s_{N} } \right| = \varepsilon_{\mu } \) has occurred, the combined population dynamics can be written as
for \( i = 1, \ldots ,N + 1 \), where \( {\mathbf{s}}^{{\prime }} = (s_{1} , \ldots ,s_{N} ,s_{N + 1} )^{\text{T}} \) and \( {\mathbf{n}}^{{\prime }} = (n_{1} , \ldots ,n_{N} ,n_{N + 1} )^{\text{T}} \), starting from \( {\mathbf{n}}^{{\prime }} = ( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{1} , \ldots , \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{N} ,n_{N + 1} )^{\text{T}} \) with very small \( n_{N + 1} \), which means that \( {\mathbf{n}}^{{\prime }} \) is almost identical to the equilibrium before the invasion, \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{n}}^{\prime } = ( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{1} , \ldots , \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{N} ,0)^{\text{T}} \).
Please notice that here we have introduced the notational convention, to which we adhere throughout this paper, that vectors of dimension N + 1 directly corresponding to vectors of dimension N are denoted by an added prime, as in \( {\mathbf{s}}^{{\prime }} \), \( {\mathbf{n}}^{{\prime }} \), and \(\overset{{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}}{{{\textbf n}}}^{\prime}\).
Proposition 1
For a sufficiently small mutational step size\( \varepsilon_{\mu } \), the fitness-generating function during the transient following mutant invasion can be approximated by a linear function of\( {\mathbf{n}}^{{\prime }} \),
which upon substitution into Eq. (2.3) gives the approximating Lotka–Volterra model,
with\( \gamma_{i} = \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{F}_{i} - \sum\nolimits_{j = 1}^{N + 1} {a_{ij} \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{j} } . \)
The remainder of this paper is devoted to making precise the, very general, conditions under which this proposition holds, and to calculating the corresponding error bounds. Important variables and parameters used in our analysis are shown in Table 1.
3 Linear approximation of the fitness-generating function
3.1 Basic idea
The root of the LV-approximability is the exchangeability axiom (iv) combined with the smoothness axiom (i). Under the exchangeability axiom (iv), the fitness-generating function does not distinguish individuals with identical phenotypes. Hence, the function responds only to the sum of their densities. Under the smoothness axiom (i), this property is approximately inherited by slightly different phenotypes; the fitness-generating function responds primarily to the sum of their densities. In the remainder of this paper, we will work out how to lowest order of approximation the fitness-generating function responds linearly to the separate contributions to this sum, leading to the LV-approximation.
To get a more specific picture, we first suppose that there exist only two phenotypes, a resident phenotype \( s_{1} \) and a mutant phenotype \( s_{2} \), with population densities \( n_{1} \) and \( n_{2} \), respectively, and with their phenotypic difference given by the mutational step size, \( |s_{2} - s_{1} | = \varepsilon_{\mu } \), with \( \varepsilon_{\mu } \) being small. Proposition 1 trivially holds when the deviations of \( n_{1} \) and \( n_{2} \) from their initial states \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{n}}^{{\prime }}} }} = (\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{1} ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{2} )^{\text{T}} \) are both small during the transient following mutant invasion. In many cases, however, those changes are large, resulting in the exclusion of the resident (Dercole and Rinaldi 2008, Appendix B). In the latter case, it is not obvious whether a linear approximation of the fitness-generating function in \( {\mathbf{n}}^{{\prime }} = (n_{1} ,n_{2} )^{\text{T}} \) is valid.
On the other hand, as the mutant is similar to the resident, due to the smoothness and exchangeability property of the fitness-generating function, they act almost like a single phenotype in their effect on the environment. Thus, invasion by the mutant in many cases causes only a slight change in their total population density \( n_{1} + n_{2} \), and only their fractions may change substantially, but will do so slowly (Dercole and Rinaldi 2008, Appendix B; Meszéna et al. 2005; Durinx et al. 2008). In other words, the fitness-generating function is not sensitive to even large changes of \( n_{1} \) and \( n_{2} \), as long as \( n_{1} + n_{2} \) is kept almost constant. As shown later, this implies that the change of \( F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) induced by a large change of \( n_{2} \), keeping \( n_{1} + n_{2} \) constant, is slight, so that \( F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) can be expanded with respect to \( {\mathbf{m}}^{{\prime }} = (m_{1} ,m_{2} )^{\text{T}} = (n_{1} + n_{2} ,\varepsilon_{\mu } n_{2} )^{\text{T}} \), even for \( \varepsilon_{\mu } \to 0 \). The linear relationship between \( {\mathbf{m}}^{{\prime }} \) and \( {\mathbf{n^{\prime}}} \) then makes Proposition 1 hold: as the change of \( m_{2} = \varepsilon_{\mu } n_{2} \) is always small because of the smallness of \( \varepsilon_{\mu } \), this is the case whenever the change of the population density \( m_{1} = n_{1} + n_{2} \) is small. Below, we introduce the notion of approximate phenotypes, so we can abbreviate the preceding condition by stating that the change in the population density \( m_{1} = n_{1} + n_{2} \) of the approximate phenotype (\( s_{\text{a}} = s_{1} \) or \( s_{\text{a}} = s_{2} \)) is small.
The strategy above is readily extended to multiple residents \( s_{1} , \ldots ,s_{N} \) and a mutant \( s_{N + 1} \) emerged from the parental phenotype \( s_{N} \) with \( |s_{N + 1} - s_{N} | = \varepsilon_{\mu } \), by choosing an approximate phenotype from each of the existing phenotypic clusters, so that density changes of those approximate phenotypes can be kept small during the transient following mutant invasion, and thus an LV-approximation can be warranted (Sect. 3). We can gauge the smallness of their density changes from the leading eigenvalue of the community’s Jacobian matrix evaluated at the equilibrium population densities of the approximate phenotypes before the invasion (Sect. 4). However, this linear stability analysis does not work well when some approximate phenotypes have very small initial equilibrium densities, because those small densities inevitably cause the leading eigenvalue of the community’s Jacobian matrix to be close to zero. To overcome this difficulty, we analyze not only the linear terms but also the quadratic terms of the transient dynamics around the initial equilibrium (Sect. 5). In the remainder of this section, we show how we can easily find approximate phenotypes for a set of phenotypes \( {\mathbf{s}}^{{\prime }} = (s_{1} , \ldots ,s_{N + 1} )^{\text{T}} \), such that Proposition 1 holds when the changes of the population densities of these approximate phenotypes are sufficiently small.
3.2 Approximate phenotypes
We consider an arbitrary set of residents together with a mutant, \( {\mathbf{s}}^{{\prime }} = (s_{1} , \ldots ,s_{N} ,s_{N + 1} )^{\text{T}} \). We choose phenotypic clusters so that within-cluster phenotypic differences do not exceed \( \varepsilon = \rho_{\mu } \varepsilon_{\mu } \) (Fig. 1a), with an arbitrarily chosen constant \( \rho_{\mu } \) larger than 1 (but not too large, so that the clustering is meaningful, i.e., the error estimates to be derived below are small). We assume that those phenotypic clusters are well-recognizable and well-separated from each other, so that we can find an \( \varepsilon \) that is much smaller than the smallest distance among the approximate phenotypes. Generally, this assumption is warranted in evolutionary dynamics with small mutational step sizes (as explained in Sect. 9.2) by the principle of limiting similarity. Notice that in any case the mutant \( s_{N + 1} \) and its parental phenotype \( s_{N} \) form a cluster. Any resident not similar to any other phenotype forms a cluster by itself. Thus, the number of clusters, denoted by \( M \), satisfies \( 1 \le M \le N \). From each cluster, we arbitrarily pick one phenotype as its representative. Then, by the symmetry axiom (ii), we can permute \( {\mathbf{s}}^{{\prime }} = (s_{1} , \ldots ,s_{N} ,s_{N + 1} )^{\text{T}} \) so that those representatives come first as \( s_{1} , \ldots ,s_{M} \), followed by the other phenotypes, i.e., \( {\mathbf{s}}^{{\prime }} = (s_{1} , \ldots ,s_{M} ,s_{M + 1} , \ldots ,s_{N + 1} )^{\text{T}} \) (Fig. 1b). We refer to those representatives as approximate phenotypes \( {\mathbf{s}}_{\text{a}} = (s_{1} , \ldots ,s_{M} )^{\text{T}} . \)
We introduce the cluster-identifying function \( {\text{cid}} \), such that \( {\text{cid}}(j) = i \) means that phenotype \( s_{j} \) belongs to the \( i \)th cluster, with \( s_{{{\text{cid}}(j)}} \) as the representative—i.e., approximate—phenotype of that cluster, and \( {\text{cid}}(j) = j \) for \( j \le M \). We also introduce the component-identifying function \( {\text{com}} \), which returns the set of indices of the phenotypes comprising the i-th cluster, i.e., \( {\text{com}}(i) = \left\{ {\left. j \right|\;{\text{cid}}(j) = i} \right\} \). Then, the population densities of these clusters are given by a vector \( {\mathbf{m}} = (m_{1} , \ldots ,m_{M} )^{\text{T}} \), with the population densities
for \( i = 1, \ldots ,M \) treated as belonging to the approximate phenotypes \( {\mathbf{s}}_{\text{a}} = (s_{1} , \ldots ,s_{M} )^{\text{T}} \) (Fig. 1c). While the approximate phenotype of the \( i \)th cluster is identical to the representative phenotype of that cluster, the population densities of the former and latter are different and given by \( m_{i} \) and \( n_{i} \), respectively.
Notice that the number \( M \) of approximate phenotypes is less than the number \( N + 1 \) of phenotypes in the original community dynamics. Thus, for expanding the fitness-generating function, we need to define the other \( (N - M + 1) \) variables in such a way that their changes stay small during the transient following mutant invasion. As long as the population densities of the approximate phenotypes are kept almost constant, the fitness-generating function is expected to be insensitive to \( n_{i} \) for all \( i = 1,\ldots,N+1 \). Thus, we describe the remaining degrees of freedom, \( m_{M + 1} , \ldots ,m_{N + 1} \), by
for \( i = M + 1, \ldots ,N + 1 \). Combining Eqs. (3.1a) and (3.1b), we write \( {\mathbf{m}}^{{\prime }} = (m_{1} , \ldots ,m_{M} ,m_{M + 1} , \ldots ,m_{N + 1} )^{\text{T}} \), which has the same dimension as \( {\mathbf{n}}^{{\prime }} \). Then, by the smoothness axiom (i), the exchangeability axiom (iv), and the bounded-world axiom (v), we have
Lemma 1
With\( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{F} (s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{m}}^{{\prime }} ): = F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \), for sufficiently small\( \varepsilon \)there exists a constant\( C_{\text{Fm}}^{{\prime }} \)such that
for all\( i,j = 1, \ldots ,N + 1 \), \( {\mathbf{n}}^{{\prime }} \in [0,\eta ]^{N + 1} \), and any\( {\mathbf{s}}^{{\prime }} \)such that\( \left| {s_{j} - s_{{{\text{cid}}(j)}} } \right| \le \varepsilon . \)
See Appendix A for the proof. Although \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{F} (s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{m}}^{{\prime }} ) \) differs from \( F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) as a mathematical object, their biological meaning is the same. Lemma 1 thus ensures the expandability of \( F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) in terms of \( {\mathbf{m}}^{{\prime }} \). The estimate \( C_{\text{Fm}}^{{\prime }} \) still depends on \({\mathbf{s}}^{{\prime }}\), but is positive and uniformly bounded away from 0 and ∞.
As we did for \( C_{\text{Fm}}^{{\prime }} \), below we will introduce bounds for other important variables and functions in the form of expressions \( C_{ \cdot } \) that are independent of population densities (but may be functions of other model parameters). Please notice that here we have introduced the notational convention, to which we adhere throughout this paper, that \( C_F{ \cdot } \) denotes the upper bound for the absolute value (or norm) of \( \cdot \) the derivative of the fitness function with respect to \( { \cdot }, \) while \( C_{ \cdot } \) denotes the upper bound for the absolute value (or norm) of \( { \cdot } \) or for the derivative of the first symbol in \( { \cdot } \) with respect to the subsequent symbol(s). All \( C_F{ \cdot } \) and \( C_{ \cdot } \)are positive and uniformly bounded away from 0 and ∞. In the propositions below, we just indicate that such constants exist. Expressions for determining their values are derived in the associated appendices and are shown in Table 2.
3.3 Taylor expansion in the population densities of the approximate phenotypes
We now expand the fitness-generating function in \( {\mathbf{m}}^{{\prime }} \). We denote by \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}^{{\prime }}} }} = (\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{1} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{N + 1} )^{\text{T}} \) the initial state \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{n}}^{{\prime }}} }} = (\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{1} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{N + 1} ) \) expressed in terms of \( {\mathbf{m}}^{{\prime }} \), with \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{i} = \sum\nolimits_{{j \in {\text{com}}(i)}} {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{j} } \) for \( i = 1, \ldots ,M \) and \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{i} = \varepsilon \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{i} \) for \( i = M + 1, \ldots ,N + 1 \). Lemma 1 allows \( F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) to be expanded in \( {\mathbf{m}}^{{\prime }} \) around \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{n}}}^{{\prime }}} } \) as
where
and
with
Here \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{F}_{i} = 0 \) for \( i = 1, \ldots ,N \) (from the equilibrium equation of the residents), and
(Appendix B.2). Moreover, by the bounded-world axiom (v) and Taylor’s theorem, we have
Lemma 2
If there exists a constant \( C_{{\mathbf{m}}} \) such that
then there exist constants \( C_{{\mathbf{m}}}^{{\prime }} = \sqrt {C_{{\mathbf{m}}}^{2} + (N - M + 1)\eta^{2} } \) and \( C_{{{\text{F}}{\mathbf{mm}}}}^{{\prime }} \) satisfying
and
where for vectors \( \left| {\, \cdot \,} \right| \) denotes the Euclidian norm.
See Appendix B.3 for the proof. Thus, if Eq. (3.4a) is satisfied for a sufficiently small \( \varepsilon \), the fitness-generating function is approximated well by a linear function of \( {\mathbf{m}}^{{\prime }} \).
3.4 Taylor expansion in the population densities of the original phenotypes
Next, we transform the term linear in \( {\mathbf{m}}^{{\prime }} \) in Eq. (3.3a) into one in \( {\mathbf{n}}^{{\prime }} \). As \( {\mathbf{m}}^{{\prime }} \) is a linear function of \( {\mathbf{n}}^{{\prime }} \), \( {\mathbf{m}}^{{\prime }} \) can be written as \( {\mathbf{m}}^{{\prime }} = {\mathbf{Wn}}^{{\prime }} \), where \( {\mathbf{W}} \) is a \( (N + 1) \)-by-\( (N + 1) \) matrix with components given by Eq. (3.1a). Therefore, substituting this relationship into Eq. (3.3a) gives
where, since \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{F} (s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{m}}^{{\prime }} ) = F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \),
By combining the equations above with Lemma 2, and by using Eq. (2.3), we get
Theorem 1
For the population densities\( {\mathbf{m}} = (m_{1} , \ldots ,m_{M} )^{\text{T}} \)of approximate phenotypes\( {\mathbf{s}}_{\text{a}} = (s_{1} , \ldots ,s_{M} )^{\text{T}} \)formed by clustering resident and mutant phenotypes\( {\mathbf{s}}^{{\prime }} = (s_{1} , \ldots ,s_{N + 1} )^{\text{T}} \)according to a threshold phenotypic distance\( \varepsilon = \varepsilon_{\mu } \rho_{\mu } \), if\( {\mathbf{m}} \)satisfies
during the transient following mutant invasion, then the fitness-generating function can be expanded as
with\( \left| {R_{i} } \right| \le C_{{{\text{F}}{\mathbf{mm}}}}^{{\prime }} \left| {{\mathbf{m}}^{{\prime }} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}^{{\prime }}} }} } \right|^{2} \le \varepsilon^{2} C_{{{\text{F}}{\mathbf{mm}}}}^{{\prime }} C_{{\mathbf{m}}}^{{\prime }} \), which gives the LV-approximation
with\( \gamma_{i} = \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{F}_{i} - \sum\nolimits_{j = 1}^{N + 1} {a_{ij} \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{j} } \).
4 Approximability condition when the population densities of the approximate phenotypes are large
In this section, we consider the sufficient condition in Eq. (3.4a) for LV-approximability, \( \left| {{\mathbf{m}} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}} \right| < \varepsilon C_{{\mathbf{m}}} \). We refer to this as the approximability condition. If the initial equilibrium population densities of approximate phenotypes are not small, so that \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{i} \gg \varepsilon \) is satisfied for all \( i = 1, \ldots ,M \), their dynamics can be analyzed by a linear stability analysis of the resident equilibrium. On the other hand, if some approximate phenotypes have very small equilibrium population densities, also the corresponding eigenvalues of the associated Jacobian come very close to zero and examining linear terms alone is not sufficient. In this section, we analyze the first, simpler, case to show that the approximability condition (3.4a) can generally be fulfilled. The second, more complicated, case is then analyzed in a similar manner in the next section.
4.1 Dynamics of approximate phenotypes
The dynamics of approximate phenotypes \( {\mathbf{m}} = (m_{1} , \ldots ,m_{M} )^{\text{T}} \) satisfies, by Eqs. (3.1a) and (2.3),
for \( i = 1, \ldots ,M \), where the growth rate of \( m_{i} \),
is the average growth rate within the \( i \)th cluster weighted with the fractions \( p_{j} : = n_{j} /m_{{{\text{cid}}(j)}} \) of its component phenotypes. As for the remaining degrees of freedom in \( {\mathbf{m}}^{{\prime }} \), i.e., \( m_{i} = \varepsilon n_{i} \) for \( i = M + 1, \ldots ,N + 1 \), their dynamics are given by
When \( {\mathbf{m}} \) is kept constant, these remaining degrees of freedom describe the relatively slow dynamics of the cluster compositions, corresponding to the dynamics of the fractions \( p_{j} . \)
4.2 Transformation into perturbed community
For convenience, Eq. (4.1a) is rewritten in vector–matrix form as
where \( {\text{diag}}({\mathbf{m}}) \) is a diagonal matrix with diagonal entries \( m_{1} , \ldots ,m_{M} \), \( {\mathbf{s}}_{\text{a}} = (s_{1} , \ldots ,s_{M} )^{\text{T}} \), and \( {\mathbf{f}}({\mathbf{s}}_{\text{a}} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ): = \left( {f(s_{1} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ), \ldots ,f(s_{M} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} )} \right)^{\text{T}} \). We decompose the right-hand side of Eq. (4.2) into a component determined by \( {\mathbf{m}} \) alone and a residual of order \( \varepsilon \), which is treated as a perturbation. The former component is further decomposed into linear and higher-order terms. Specifically, we have
Lemma 3
The dynamics of\( {\mathbf{m}} \)in Eq. (4.2) can be transformed into
where
and\( {\mathbf{r}}_{\text{m}} = (r_{\text{m1}} , \ldots ,r_{{{\text{m}}M}} )^{\text{T}} \)is a function of\( {\mathbf{m}} \)satisfying\( \left| {{\mathbf{r}}_{\text{m}} } \right| \le C_{{{\mathbf{rm}}}} \), while\( {\mathbf{h}}_{\text{m}} = (h_{\text{m1}} , \ldots ,h_{{{\text{m}}M}} )^{\text{T}} \)is a function of\( {\mathbf{m}}^{{\prime }} \)and\( \varepsilon \)satisfying\( \left| {{\mathbf{h}}_{\text{m}} } \right| \le C_{{{\mathbf{hm}}}} \).
See Appendix C for the proof. Notice that \( {\mathbf{J}} \) and \( {\mathbf{r}}_{\text{m}} \) are both independent of \( \varepsilon \).
4.3 Local Lyapunov function
If the perturbation term is neglected in Eq. (4.3a), i.e., \( \varepsilon = 0 \), we can easily examine the local stability of the fixed point \( {{\overset{\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{m}} }} \) by checking whether all eigenvalues of \( {\mathbf{J}} \) have negative real parts. With the perturbation, however, we also have to compare the magnitudes of those eigenvalues with the perturbation. Moreover, as the perturbation causes a deviation of the community from \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{m}} }} \), the effect of the higher-order term \( {\mathbf{r}}_{\text{m}} \left| {{\mathbf{m}} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}} \right|^{2} \) has to be examined as well.
To simplify the analysis, we introduce a new vector \( {\mathbf{x}} = (x_{1} , \ldots ,x_{M} )^{\text{T}} = {\mathbf{P}}({\mathbf{m}} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}) \) with a real matrix \( {\mathbf{P}} \) and write Eq. (4.3a) as
with \( {\mathbf{A}}: = {\mathbf{PJP}}^{ - 1} \), \( {\mathbf{r}}: = {\mathbf{Pr}}_{\text{m}} \left| {{\mathbf{P}}^{ - 1} {\mathbf{x}}} \right|^{2} /\left| {\mathbf{x}} \right|^{2} \), \( {\mathbf{h}}: = {\mathbf{Ph}}_{\text{m}} \), \( \left| {\mathbf{r}} \right| \le C_{{\mathbf{r}}} \), and \( \left| {\mathbf{h}} \right| \le C_{{\mathbf{h}}} \); see Appendix D. As proved in Appendix E, we have
Lemma 4
A real matrix\( {\mathbf{P}} \)can be chosen so that\( {\mathbf{A}} = {\mathbf{PJP}}^{ - 1} \)satisfies
for\( \lambda_{\rm {max} } < 0 \)with
(when the eigenvalues\( \lambda_{1} , \ldots ,\lambda_{M} \)of\( {\mathbf{J}} \)in Eq. (4.3b) are all distinct) or
(when some eigenvalues are repeated, with distinct eigenvalues\( \lambda_{1} , \ldots ,\lambda_{D} \)and repeated eigenvalues\( \lambda_{D + 1} , \ldots ,\lambda_{M} \)).
When the second and third terms in Eq. (4.4) are both neglected, the time derivative of \( \left| {\mathbf{x}} \right|^{2} \) is a monotonically decreasing function if \( \lambda_{\rm {max} } < 0 \), which gives
Lemma 5
For Eq. (4.4) with\( \varepsilon = 0 \), if
then
is a local Lyapunov function, i.e.,\( V = 0 \)for\( {\mathbf{x}} = {\mathbf{0}} \)and\( {\text{d}}V/{\text{d}}t < 0 \)for\( 0 < \left| {\mathbf{x}} \right| < \phi \)with a sufficiently small\( \phi . \)
Proof
By Eqs. (4.4) and (4.6a), the time derivative of \( V \) equals
where
Thus, if \( \varepsilon = 0 \) (i.e., \( \phi_{\text{h}} = 0 \)), then \( V = 0 \) for \( {\mathbf{x}} = {\mathbf{0}} \) and \( {\text{d}}V/{\text{d}}t < 0 \) for \( 0 < \left| {\mathbf{x}} \right| < \phi_{\text{r}} \). Therefore, \( V \) is a local Lyapunov function for \( {\mathbf{x}} = {\mathbf{0}} \). □
4.4 Stability condition under perturbation
For \( \lambda_{\rm {max} } < 0 \) and \( \varepsilon < \lambda_{\rm {max} }^{2} /(4C_{{\mathbf{h}}} C_{{\mathbf{r}}} ) \), there exists a contour \( V = V_{0} \) with \( \phi_{\text{h}}^{2} < V_{0} < \phi_{\text{r}}^{2} \) on which \( {\text{d}}V / {\text{d}}t < 0 \) (Fig. 2). Hence, all solutions of Eq. (4.4) that start within this contour stay inside of it. As the initial state \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{x}}} }} \) satisfies \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{x}}} }} = {\mathbf{P}}({{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}) = {\mathbf{0}} \), we have
Lemma 6
If
then
during the transient following mutant invasion.
Finally, by translating Eq. (4.8b) back to \( {\mathbf{m}} - {{\overset{\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{m}} }} = {\mathbf{P}}^{ - 1} {\mathbf{x}} \), and by substituting it into Eq. (3.4a), we have
Theorem 2
For the population densities\( {\mathbf{m}} = (m_{1} , \ldots ,m_{M} )^{\text{T}} \)of approximate phenotypes\( {\mathbf{s}}_{\text{a}} = (s_{1} , \ldots ,s_{M} )^{\text{T}} \)formed by clustering resident and mutant phenotypes\( {\mathbf{s}}^{{\prime }} = (s_{1} , \ldots ,s_{N + 1} )^{\text{T}} \)according to a threshold phenotypic distance\( \varepsilon = \rho_{\mu } \varepsilon_{\mu } \), if\( \lambda_{\rm max} \)defined by Eq. (4.5) satisfies the approximability condition, Eq. (4.8a),
then
during the transient following mutant invasion, where
with\( {\mathbf{P}} \)defined by Eq. (E.24) of Appendix Eand with\( \left\| {\, \cdot \,} \right\| \)denoting the induced norm for the matrix⋅, i.e., the maximum absolute value among its eigenvalues.
In evolutionary dynamics determined by trait-substitution sequences, i.e., induced by repeated mutant invasions, when the fitness gradients for all residents are sufficiently strong, so that the coexistence of a mutant and its parental resident is impossible for any resident (as explained in Sect. 8), each of the resident phenotypes is not similar to any other. Then, \( \varepsilon \) may be chosen at \( \varepsilon = \varepsilon_{\mu } \) (i.e., \( \rho_{\mu } = 1 \)), so that only the mutant and its parental resident are clustered. This parental resident can be chosen as the approximate phenotype of that cluster, in which case all approximate phenotypes are identical to the resident phenotypes before the mutant invasion. Thus, as long as the initial equilibrium before the invasion is linearly stable, \( \lambda_{\rm max} \) is negative, because of Eq. (4.1a) in conjunction with Eq. (2.3). Hence, for sufficiently small \( \varepsilon_{\mu } \), Eq. (4.8a) is always satisfied, in accordance with the proof by Dercole and Rinaldi (2008).
On the other hand, when the fitness gradients for some residents become small as a consequence of their directional coevolution toward higher fitnesses, effects of the higher-order properties of the fitness function may induce evolutionary branching. During the early stage of evolutionary branching, phenotypic distances among residents branched from the ancestral resident have magnitudes that are comparable with \( \varepsilon_{\mu } \). In this case, clustering only the mutant and its parental resident with \( \varepsilon = \varepsilon_{\mu } \) may provide too small a value of \( |\lambda_{\rm max} | \) to satisfy Eq. (4.8a), while including similar residents in the cluster for an appropriate \( \varepsilon \) larger than \( \varepsilon_{\mu } \) may provide a sufficiently large \( |\lambda_{\rm max} | \) to satisfy Eq. (4.8a).
In Dercole and Rinaldi (2008), only the mutant and its parental resident are clustered together, and the other residents are not clustered. Thus, when the phenotypic distance among some residents is small, say, equal to \( \varepsilon_{\text{resident}} \), the leading eigenvalue of the community’s Jacobian matrix inevitably is close to zero as well. This problem is avoided in their proof by assuming sufficiently small mutational step sizes compared to \( \varepsilon_{\text{resident}} \). However, when we consider a trait substitution sequence under a given magnitude of mutational step sizes, early stages of evolutionary branching inevitably lead to \( \varepsilon_{\text{resident}} \) of the same order of magnitude as the mutational step sizes, no matter what is assumed for the latter. From this perspective, the proof by Dercole and Rinaldi (2008) requires all the residents to be dissimilar.
According to Eq. (4.3b), the leading eigenvalue also becomes close to zero when initial equilibrium densities of some residents are small. Analogously to the above case of similar residents, while this problem is seemingly avoided in Dercole and Rinaldi (2008) by assuming sufficiently small mutational step sizes, it inevitably occurs in trait-substitution sequences in which residents gradually go extinct. Hence, their proof fails to cover all the cases that one may wish to consider (and are actually considered in their book).
5 Approximability condition when the population densities of some approximate phenotypes are small
If an approximate phenotype \( s_{1} \) has a small population density \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{1} = {\text{O}}(\varepsilon ) \) at the initial equilibrium, then the corresponding eigenvalue of \( {\mathbf{J}} = {\text{diag}}({{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{m}} }}){\mathbf{B}} \) will be close to zero, making it difficult to satisfy the approximability condition in Eq. (4.8a). Even in this case, however, \( \left| {{\mathbf{m}} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{m}} }}} \right| = {\text{O}}(\varepsilon ) \) may hold during the transient following mutant invasion. To cover this situation by developing a refined approximability condition, we examine in this section not only linear terms, but also quadratic terms, of the Taylor expansions investigated in the preceding section.
5.1 Transformation into perturbed community
First, we decompose the function \( {\mathbf{f}} \) in Eq. (4.2),
into the terms that are linear in \( {\mathbf{m}} \), the terms that are of higher order in \( {\mathbf{m}} \), and the perturbation terms, in a manner similar to Lemma 3 in the previous section. Specifically, we have
Lemma 7
Equation (4.2) can be transformed into
where\( {\mathbf{r}}_{\text{f}} = (r_{\text{f1}} , \ldots ,r_{{{\text{f}}M}} )^{\text{T}} \)is a function of\( {\mathbf{m}} \)satisfying\( \left| {{\mathbf{r}}_{\text{f}} } \right| \le C_{{{\mathbf{r}}{\text{f}}}} \)and\( {\mathbf{h}}_{\text{f}} = (h_{\text{f1}} , \ldots ,h_{{{\text{f}}M}} )^{\text{T}} \)is a function of\( {\mathbf{m}}^{{\prime }} \)and\( \varepsilon \)satisfying\( \left| {{\mathbf{h}}_{\text{f}} } \right| \le C_{{{\mathbf{h}}{\text{f}}}} . \)
See Appendix C.1 for the proof.
We now consider situations in which \( L \) population densities, i.e., \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{i} \) for \( i = 1, \ldots ,L \), are large, while the remaining \( K = M - L \) population densities, i.e., \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{i} \) for \( i = L + 1, \ldots ,M \), are small, such that \( \left| {(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{L + 1} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{M} )} \right| = \rho_{\text{m}} \varepsilon \) for a positive constant \( \rho_{\text{m}} \). To treat the small population densities differently from the larger ones, we decompose \( {\mathbf{m}} \) into the larger population densities \( {\mathbf{m}}_{\text{x}} = (m_{1} , \ldots ,m_{L} )^{\text{T}} \) and the small population densities \( {\mathbf{m}}_{\text{y}} = (m_{L + 1} , \ldots ,m_{M} )^{\text{T}} \), \( {\mathbf{m}} = ({\mathbf{m}}_{\text{x}} ,{\mathbf{m}}_{\text{y}} )^{\text{T}} \). Then, Eq. (5.1) is split into
and
with
Around the initial equilibrium \( {\mathbf{\overset{\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }} \), the dynamics of \( {\mathbf{m}}_{\text{y}} \) are much slower than those of \( {\mathbf{m}}_{\text{x}} \). When \( \varepsilon \) goes to zero, the equilibrium population densities \( \left| {(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{L + 1} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{M} )} \right| \le \rho_{\text{m}} \varepsilon \) do so as well, i.e.,
and the whole dynamics get confined to a center manifold given by \( {\text{d}}{\mathbf{m}}_{\text{x}} / {\text{d}}t = 0 \). The slow dynamics close to the center manifold are governed by \( {\text{d}}{\mathbf{m}}_{\text{y}} / {\text{d}}t \). An approximation for this center manifold can be derived by setting \( {\text{d}}{\mathbf{m}}_{\text{x}} / {\text{d}}t = 0 \) with \( \varepsilon {\mathbf{h}}_{\text{fx}} + {\mathbf{r}}_{\text{fx}} \left| {{\mathbf{m}} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}} \right|^{2} = 0 \), yielding
which passes through the fixed point \( {\tilde{\mathbf{m}}}_{\text{x}} ({\mathbf{0}}) = :{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tilde{{\mathbf{m}}}} }}. \)
Although for \( \varepsilon > 0 \), \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }} = ({{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}_{\text{x}} ,{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}_{\text{y}} )^{\text{T}} \) will deviate from \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tilde{{\mathbf{m}}}} }} = ({{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}_{\text{x}} ,{\mathbf{0}})^{\text{T}} \), it is expected that for small \( \varepsilon \) the dynamics can still be effectively characterized by their projection onto the center manifold \( {\mathbf{m}}_{\text{x}} = {\tilde{\mathbf{m}}}_{\text{x}} ({\mathbf{m}}_{\text{y}} ) \). Thus, we transform Eq. (5.2a) into
with \( \left| {{\tilde{\mathbf{h}}}_{\text{x}} } \right| \le \tilde{C}_{{{\mathbf{h}}{\text{x}}}} \), \( \left| {{\tilde{\mathbf{h}}}_{\text{y}} } \right| \le \tilde{C}_{{{\mathbf{h}}{\text{y}}}} \), \( \left| {{\tilde{\mathbf{r}}}_{\text{x}} } \right| \le \tilde{C}_{{{\mathbf{r}}{\text{x}}}} \), and \( \left| {{\tilde{\mathbf{r}}}_{\text{y}} } \right| \le \tilde{C}_{{{\mathbf{r}}{\text{y}}}} \), where \( {\mathbf{x}}: = {\mathbf{P}}({\mathbf{m}}_{\text{x}} - {\tilde{\mathbf{m}}}_{\text{x}} ({\mathbf{m}}_{\text{y}} )) \) describes the convergence to, or deviation from, the center manifold \( {\mathbf{m}}_{\text{x}} = {\tilde{\mathbf{m}}}_{\text{x}} ({\mathbf{m}}_{\text{y}} ) \), and \( {\mathbf{y}}: = {\mathbf{m}}_{\text{y}} \) describes the slow dynamics along the manifold. The other variables and parameters newly introduced in Eqs. (5.4a) and (5.4b) are given by
(Appendix F.1–F.4), where \( {\mathbf{P}} \) is chosen so that Eq. (4.5a) is satisfied for \( {\mathbf{A}} = {\mathbf{A}}_{\text{x}} \) (Appendix E). Notice that \( {\mathbf{y}} \) must be non-negative while \( {\mathbf{x}} \) is indeterminate. Here, the effect of \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tilde{{\mathbf{m}}}} }} \) is subsumed into the perturbation terms \( {\tilde{\mathbf{h}}}_{\text{x}} \) and \( {\tilde{\mathbf{h}}}_{\text{y}} \). Neglecting them gives a fixed point \( {\mathbf{w}} = \left( {\begin{array}{*{20}c} {\mathbf{x}} \\ {\mathbf{y}} \\ \end{array} } \right) = {\mathbf{0}} \) that corresponds to \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tilde{{\mathbf{m}}}} }} = ({{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}_{\text{x}} ,{\mathbf{0}})^{\text{T}} \), which is slightly different from the initial equilibrium \( {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }} = ({\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}_{\text{x}} ,{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}_{\text{y}} )^{\text{T}} \) when \( \varepsilon > 0 \). In the next subsections, we analyze the magnitude of \( \left| {{\mathbf{m}} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tilde{\mathbf{m}}} }}} \right| \) in Eq. (5.4a) during the transient following mutant invasion, to obtain the magnitude of \( \left| {{\mathbf{m}} - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}} \right| = \left| {{\mathbf{m}} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tilde{\mathbf{m}}} }}} \right| + O(\varepsilon ) \).
5.2 Local Lyapunov function
Following Mazenc (2001), we construct a local Lyapunov function to examine the magnitude of \( \left| {\mathbf{w}} \right| \) during the transient following mutant invasion. We have
Lemma 8
In Eq. (5.4a) with\( \varepsilon = 0 \), if the eigenvalues\( \tilde{\lambda }_{1} , \ldots ,\tilde{\lambda }_{M} \)of the symmetric part of
with\( d \)being a positive constant, satisfy
and\( \left| {\mathbf{w}} \right| < \phi \), with\( \phi \)being a sufficiently small constant, then
with\( {\mathbf{c}} = (1, \ldots ,1)^{\text{T}} \)is a local Lyapunov function.
Proof
We assume that \( \tilde{\lambda }_{\rm max} < 0 \). The time derivative of \( V \) is
with
Notice that the last line of Eq. (5.6a) has a form identical to the second line of Eq. (4.7a). Although in this case the initial state \( {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{w} }}: = (0, \ldots ,0,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{L + 1} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{M} )^{\text{T}} \) is not zero, \( \left| {{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{w} }}} \right| = \left| {(0, \ldots ,0,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{L + 1} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{M} )} \right| = \varepsilon \rho_{\text{m}} \) holds. Therefore, Eq. (5.6a) can analogously be transformed further,
where \( \tilde{C}_{{\mathbf{h}}} \ge \left| {{\tilde{\mathbf{h}}}} \right| \), \( \tilde{C}_{{\mathbf{r}}} \ge \left| {{\tilde{\mathbf{r}}}} \right| \) (Appendix F.5) and
In Eq. (5.6c), the transformation from the second to the third row allows the initial state \( {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{w} }} \) to satisfy \( \left| {{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{w} }}} \right| = \varepsilon \rho_{\text{m}} \le \tilde{\phi }_{\text{h}} \), which is used for the case of \( \varepsilon > 0 \) in Lemma 10. Therefore, for \( \varepsilon = 0 \) (i.e., \( \tilde{\phi }_{\text{h}} = 0 \)), \( V \) satisfies \( V = 0 \) for \( {\mathbf{w}} = {\mathbf{0}} \) and \( {\text{d}}V/{\text{d}}t < 0 \) for \( \left| {\mathbf{w}} \right| < \tilde{\phi }_{\text{r}} \). □
In addition, the following lemma is proved in Appendix G.
Lemma 9
Equation (5.5b), i.e.,
holds, if the real parts of the eigenvalues of\( {\mathbf{J}}_{\text{x}} = {\text{diag(}}{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}_{\text{x}} ){\mathbf{B}}_{\text{xx}} \)and the real eigenvalues of\( \tfrac{1}{2}\left( {{\mathbf{J}}_{\text{y}} + {\mathbf{J}}_{\text{y}}^{\text{T}} } \right) \)with\( {\mathbf{J}}_{\text{y}} = {\mathbf{B}}_{\text{yy}} - {\mathbf{B}}_{\text{yx}} {\mathbf{B}}_{\text{xx}}^{ - 1} {\mathbf{B}}_{\text{xy}} \)are all negative, and if\( d \)is sufficiently small.
5.3 Stability under perturbation
Next, we take the perturbation into account, i.e., we consider \( \varepsilon > 0 \). In the previous section, the contour curves of the local Lyapunov function have the same shapes as the boundaries of the region ensuring that \( {\text{d}}V / {\text{d}}t < 0 \), i.e., as the two circles \( \left| {\mathbf{w}} \right| = \phi_{\text{h}} \) and \( \left| {\mathbf{w}} \right| = \phi_{\text{r}} \). In this section, although the contours have shapes different from the circles \( \left| {\mathbf{w}} \right| = \tilde{\phi }_{\text{h}} \) and \( \left| {\mathbf{w}} \right| = \tilde{\phi }_{\text{r}} \), the manner of analysis is the same. First, as the initial state \( {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{w}} }} \) satisfies \( \left| {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\mathbf{w} }}} \right| = \varepsilon \rho_{\text{m}} \le \tilde{\phi }_{\text{h}} \) according to Eq. (5.6d), we trivially have
Lemma 10
We assume that\( \varepsilon \)is sufficiently small so that\( \tilde{\phi }_{\text{h}} < \tilde{\phi }_{\text{r}} \). For a region\( D = \left\{ {\left. {\mathbf{w}} \right|\,\,\,\tilde{\phi }_{\text{h}} < \left| {\mathbf{w}} \right| < \tilde{\phi }_{\text{r}} } \right\} \), within which\( {\text{d}}V/{\text{d}}t < 0 \)with\( V \)defined in Eq. (5.5c), consider a contour curve\( V = V_{0} \)such that its inscribed circle is given by\( \left| {\mathbf{w}} \right| = \tilde{\phi }_{\text{h}} \)and its circumscribed circle is given by\( \left| {\mathbf{w}} \right| = \alpha \tilde{\phi }_{\text{h}} \)with\( \alpha > 1 \) (Fig. 3). If
then there exists a set\( E = \left\{ {\left. {\mathbf{w}} \right|\,\,\,V_{0} < V < V_{0} + \delta } \right\} \)with a sufficiently small\( \delta \)where\( {\text{d}}V/{\text{d}}t < 0 \)and which therefore ensures that
holds during the transient following mutant invasion.
This lemma is an extension of Lemma 5 relaxing the requirement that the contours be circular: Lemma 10 with \( \alpha = 1 \) corresponds to Lemma 5.
Then, by substituting Eqs. (5.6d) into (5.7a), we have
Lemma 11
For some \( d \) , if
then
holds during the transient following mutant invasion, where
and \( K = M - L \) is the number of approximate phenotypes with small equilibrium population densities.
See Appendix H for the derivation of the expressions for \( \alpha \). When \( K = 0 \), this lemma is independent of \( d \) and becomes identical to Lemma 6 in the previous section, i.e., \( \tilde{\lambda }_{\rm max} = \lambda_{\rm max} \), \( \tilde{C}_{{\mathbf{r}}} = C_{{\mathbf{r}}} \), \( \tilde{C}_{{\mathbf{h}}} = C_{{\mathbf{h}}} \), and \( \alpha = 1 \). Thus, this lemma includes Lemma 6 as a special case. When \( K > 0 \), on the other hand, \( \tilde{\lambda }_{\rm max} \), \( \alpha \), \( \tilde{C}_{\text{h}} \), and \( \tilde{C}_{\text{r}} \) in Eq. (5.8a) all depend on \( d \). A choice for \( d \) may be one that maximizes the right-hand side of Eq. (5.8a).
By translating Lemma 11 into a corresponding statement for \( {\mathbf{m}} \), we get
Theorem 3
For the population densities\( {\mathbf{m}} = (m_{1} , \ldots ,m_{M} )^{\text{T}} \)of approximate phenotypes\( {\mathbf{s}}_{\text{a}} = (s_{1} , \ldots ,s_{M} )^{\text{T}} \)formed by clustering resident phenotypes\( {\mathbf{s}}^{{\prime }} = (s_{1} , \ldots ,s_{N + 1} )^{\text{T}} \)according to a threshold phenotypic distance\( \varepsilon = \rho_{\mu } \varepsilon_{\mu } \), if the approximability condition, Eq. (5.8a),
is satisfied for some\( d \), then
holds during the transient following mutant invasion, where\( {\mathbf{m}} \)is split into an\( L \)-dimensional vector\( {\mathbf{m}}_{\text{x}} = (m_{1} , \ldots ,m_{L} )^{\text{T}} \)of not-small initial population densities, and a\( K( = M - L) \)-dimensional vector\( {\mathbf{m}}_{\text{y}} = (m_{L + 1} , \ldots ,m_{M} )^{\text{T}} \)of small initial population densities\( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{L + 1} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{M} \)such that\( \left| {\left( {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{L + 1} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m_{M}} } \right)} \right| = \varepsilon \rho_{\text{m}} \)(\( \rho_{\text{m}} = 0 \)when all initial population densities are not small, i.e.,\( K = 0 \)), and\( \tilde{\lambda }_{1} , \ldots ,\tilde{\lambda }_{M} \)are the eigenvalues of\( \tfrac{1}{2}\left( {{\tilde{\mathbf{A}}} + {\tilde{\mathbf{A}}}^{\text{T}} } \right) \)with
where\( {\mathbf{I}}_{\text{y}} \)denotes the\( K \times K \)identity matrix,\( {\mathbf{B}} \)is defined in Eq. (4.3b), and\( {\mathbf{P}} \)is defined in Eq. (E.24) in AppendixE.
Note that it is arbitrary which phenotypes we choose as having small initial population densities. Thus, whether each approximate phenotype’s initial population density is small or not can be decided in such a manner that satisfying the approximability condition becomes easiest. If none of the approximate population densities is treated as small, i.e., \( K = 0 \), Theorem 3 becomes identical to Theorem 2. Thus, Theorem 3 includes Theorem 2 as a special case. The threshold phenotypic distance \( \varepsilon \) and the way of clustering can also be chosen arbitrarily, so that satisfying the approximability condition becomes easiest, as long as \( \varepsilon > \varepsilon_{\mu } \). Notice that \( \tilde{C}_{{\mathbf{h}}} \) depends on \( \varepsilon \), although it is bounded when \( \varepsilon \to 0 \). In addition, all of the other mathematical objects in Eq. (5.8a) depend indirectly on \( \varepsilon \), because \( \varepsilon \) affects how to cluster the existing phenotypes. A procedure for the evaluation of Eq. (5.8a) would be as follows: first choose \( \varepsilon \), and then choose approximate phenotypes, choose \( K \), choose \( d \) when \( K > 0 \) (so that the right-hand side of Eq. (5.8a) is maximized), and examine whether the inequality holds good.
Moreover, the initial state \( {\mathbf{\overset{\hbox{$\smash{\scriptscriptstyle\frown}$}}{n^{{\prime }}} }} \) need not be exactly at an equilibrium of the resident phenotypes \( s_{1} , \ldots ,s_{N} \) if the value of \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{C_{\text{Fz}}^{{\prime }}} \) is adjusted such that \( F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{n}}^{{\prime }}} }} ) \le \varepsilon \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{C_{\text{Fz}}^{{\prime }} }\) is satisfied for all \( i = 1, \ldots ,N + 1 \). Therefore, this theorem can be applied also to the case of higher mutation rates, in which frequent mutant invasions prevent the community from reaching the next population-dynamical equilibrium.
Note also that the smallness of changes of the population densities of the approximate phenotypes ensures not only the smallness of fitness changes of existing phenotypes \( F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) for \( i = 1, \ldots ,N + 1 \), i.e., LV-approximability, but also the smallness of fitness changes of any non-existing phenotype \( z \), i.e., of the fitness landscape \( F(z;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \). Specifically, from Theorem 3 we immediately see
Corollary 1
If the approximability condition, Eq. (5.8a), in Theorem3is satisfied, then the change of the fitness landscape\( F(z;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \)is slight during the transient following mutant invasion, because by using Taylor’s theorem we see that
where\( {\mathbf{m}}_{\text{T}} : = \theta_{\text{T}} ({\mathbf{m}} - {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{{\mathbf{m}}} }}) + {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }} \)with an appropriately chosen\( \theta_{\text{T}} \in [0,1] \), and by using\( C_{{\mathbf{m}}} \)from Eq. (5.9a) in\( C^{\prime}_{{\mathbf{m}}} = \sqrt {C_{\text{m}}^{ 2} + (N + 1 - M)\eta^{2} } \)from Lemma 2, we see that
5.4 Generalization to higher-dimensional trait spaces
Theorems 1–3 and Corollary 1 apply to one-dimensional trait spaces. These results readily generalized to trait spaces of arbitrary dimensions by a slight modification of the analyses so that the derivative of the fitness function with respect to a phenotype in the one-dimensional trait space is replaced with the corresponding directional derivative in the higher-dimensional trait space, as shown in Appendix I.
6 Tighter estimates
For deriving the approximability conditions in Eqs. (4.7a) and (5.8a), we have used the maximum possible values of the perturbation terms (\( {\mathbf{h}} \) and \( {\tilde{\mathbf{h}}} \)) and nonlinear terms (\( {\mathbf{r}} \) and \( {\tilde{\mathbf{r}}} \)) attainable for \( {\mathbf{n}}^{{\prime }} \in [0,\eta ]^{N + 1} \). These provide the simplest, but rather conservative, approximability conditions. By approximating those terms as linear or higher-order functions of population densities (corresponding to \( {\mathbf{x}} \) and \( {\mathbf{w}} \)), we may improve the estimates underlying the approximability conditions. In Theorem 2, for example, the perturbation term \( {\mathbf{h}} \) can be expanded in \( {\mathbf{w}} \) around \( {\mathbf{w}} = {\mathbf{0}} \) (i.e., \( {\mathbf{m}} = {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }} \)) up to the first-order remainder terms,
with some appropriately chosen \( {\mathbf{m}}_{\text{T}} \in [0,\eta ]^{M} \). Then, applying Eqs. (6.1) to Lemma 6 gives the condition
where \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{C}_{{\mathbf{h}}} \ge \left| {{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{h} }}} \right| \) and \( C_{{\mathbf{H}}} \ge \left\| {\mathbf{H}} \right\| \); see Appendix J for the derivation. As the magnitude of the zeroth-order term for \( {\mathbf{h}} \) is estimated more tightly by \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{C}_{{\mathbf{h}}} \) at \( {\mathbf{m}} = {\mathbf{\overset{\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }} \), compared to \( C_{{\mathbf{h}}} \) used in the original approximability condition in Eq. (4.8a), this condition can work better than the original approximability condition, but is less simple.
7 Example: Approximability condition for a resource-competition model
In this section, we give a simple example of how to examine the approximability condition in a specific ecological model.
7.1 Model description
We consider a resource-competition model based on the Beddington–DeAngelis-type functional response (Beddington 1975; DeAngelis et al. 1975), known to describe both saturation of consumption and interference competition among consumers. Under \( N \) coexisting consumer phenotypes \( {\mathbf{s}} = (s_{1} , \ldots ,s_{N} )^{\text{T}} \) with their densities \( {\mathbf{n}} = (n_{1} , \ldots ,n_{N} )^{\text{T}} \), we describe the \( i \)th phenotype’s per-capita growth rate as
In Eq. (7.1), \( g(s_{i} ;{\mathbf{s}};{\mathbf{n}}) \) is the resource gain of phenotype \( s_{i} \), \( \beta \) is a constant assimilation efficiency, and \( \psi \) is a constant natural death rate. In Eq. (7.2), \( \theta (s_{i} ) \) is the density of potential resources for \( s_{i} \), and \( \alpha (s_{j} ,s_{i} ) \) describes the niche overlap between phenotypes \( s_{i} \) and \( s_{j} \). \( \zeta_{1} \), \( \zeta_{2} \), and \( \zeta_{3} \) are constant parameters related to the encounter rate of resources, handling time of resources, and intensity of interference competition, respectively. Notice that \( \zeta_{3} = 0 \) gives the Holling type-II functional response (Holling 1959). Equation (7.2) can be derived from a generalized Beddington–deAngelis functional response with explicit description of a resource distribution and phenotypes’ niches expressed along a resource-quality axis (Appendix L.1).
We assume \( \psi = 1 \) and \( \zeta_{3} = 1 \) without loss of generality. For simplicity, we assume that \( \theta (s_{i} ) \) depends only on \( s_{i} \) (i.e., constant inflows of resources into the system) and that
7.2 Approximability condition
As a simplest example for the approximability condition in this model, we consider invasion by a mutant phenotype \( s_{2} \) into a single resident phenotype \( s_{1} \) at its population-dynamical equilibrium \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{1} = [\beta - \zeta_{2} ]\theta (s_{1} ) - \zeta_{1} \). From Eqs. (7.1) and (7.2), their population dynamics are given by
with \( {\mathbf{s}}^{{\prime }} = (s_{1} ,s_{2} )^{\text{T}} \) and \( {\mathbf{n}}^{{\prime }} = (n_{1} ,n_{2} )^{\text{T}} . \)
We choose \( s_{1} \) as the approximate phenotype, i.e., \( s_{\text{a}} = s_{1} \) and \( {\mathbf{m}}^{{\prime }} = (m_{1} ,m_{2} )^{\text{T}} = (n_{1} + n_{2} ,\varepsilon n_{2} )^{\text{T}} \) with \( \varepsilon = s_{2} - s_{1} \), \( 0 < \varepsilon \ll 1 \). Then, from Eqs. (4.3b) and (4.5b), we see
Notice that \( \lambda_{\rm max} \) is always negative because \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{1} \) must be positive. As for \( C_{{\mathbf{h}}} \) and \( C_{{\mathbf{r}}} \) in the approximability condition \( \sqrt \varepsilon < - \lambda_{\rm max} /[2\sqrt {C_{{\mathbf{h}}} C_{{\mathbf{r}}} } ] \) in Theorem 2, we find (as derived in Appendix L.2) that
with
Therefore, a sufficient condition for the approximability condition is given by
with \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n}_{1} = [\beta - \zeta_{2} ]\theta (s_{1} ) - \zeta_{1} \) and Eqs. (7.7). Notice that the right-hand side of Eq. (7.8) includes \( \varepsilon C_{\theta } \), which is negligible when \( \varepsilon C_{\theta } \ll C_{\partial \theta } \).
8 Application: Extending the invasion–implies–substitution theorem
The derived stability conditions and resultant Lotka–Volterra approximation can be used to analyze the community dynamics triggered by a mutant invasion. In this section, we apply them to extend the invasion–implies–substitution theorem (Dercole and Rinaldi 2008, Appendix B) to an arbitrary set of resident phenotypes that form well-recognizable and -separated clusters in a one-dimensional trait space; see Appendix K for details.
We assume an arbitrary set of resident phenotypes \( s_{1} , \ldots ,s_{N} \) together with a mutant \( s^{{\prime }} = s_{N + 1} \), with the resident and mutant phenotypes clustered into approximate phenotypes \( {\mathbf{s}}_{\text{a}} = (s_{1} , \ldots ,s_{M} )^{\text{T}} \) that satisfy the approximability condition of Theorem 3. Then, from Lemma 2, \( \left| {\Delta {\mathbf{m}}^{{\prime }} } \right| \le \varepsilon C_{\text{m}}^{{\prime }} = \varepsilon \sqrt {C_{\text{m}}^{ 2} + (N + 1 - M)\eta^{2} } \) is conserved during the transient following mutant invasion. We denote the identity of the cluster containing the mutant by \( i \), i.e., \( {\text{cid}}(N + 1) = i \). Using Eq. (4.1a), the dynamics of the mutant fraction \( p_{N + 1} = n_{N + 1} /m_{i} \) within this cluster can be expressed as
For convenience, we assume that the representative phenotype \( s_{i} \) of this cluster is chosen as the phenotype most similar to the mutant, i.e., \( \left| {s_{N + 1} - s_{i} } \right| = \mathop {\hbox{min} }\nolimits_{{j \in {\text{com}}(i)}} \left| {s_{N + 1} - s_{j} } \right| \). Then, by Taylor’s theorem, we transform Eq. (8.1) into
Here, \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{F}_{\text{z}} (s_{i} ) = \left. {\partial F(z;{\mathbf{s}}^{{\prime }} ;{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n^{{\prime }}} }} ) /\partial z} \right|_{{z = s_{i} }} \) is the fitness gradient at \( s_{i} \), and the constants \( C_{{{\text{Fz}}{\mathbf{m}}}}^{{\prime }} \) and \( C_{\text{Fzz}}^{{\prime }} \) bound the remainder terms through
for \( z_{{j{\text{T}}}} \in [s_{j} ,s_{{{\text{cid}}(j)}} ] \) for all \( j = 1, \ldots ,N + 1 \) during the transient following mutant invasion. Then, by substituting our results \( \left| {\Delta {\mathbf{m}}^{{\prime }} } \right| \le \varepsilon C_{{\mathbf{m}}}^{{\prime }} = \varepsilon \sqrt {C_{\text{m}}^{ 2} + (N + 1 - M)\eta^{2} } \) and Eq. (5.9a) into Eq. (8.2a), a sufficient condition for \( {\text{d}}p_{N + 1} / {\text{d}}t \) to be always positive is given by
with \( C_{{\mathbf{m}}}^{{\prime }} \) in Eq. (5.10b).
If the fitness gradient \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{F}_{\text{z}} (s_{i} ) \) is sufficiently strong, so that it satisfies Eq. (8.3), then \( p_{N + 1} \) monotonically increases until it reaches 1, i.e., until all other phenotypes within the cluster containing the mutant are excluded. Equation (8.3) means that the fitness advantage of \( s_{N + 1} \) against \( s_{i} \) due to the fitness gradient must exceed the effects of the curvature of the fitness landscape (\( \varepsilon^{2} C_{\text{Fzz}} \)) and of the perturbation due to the population dynamics (\( \varepsilon^{2} C_{{{\text{Fz}}{\mathbf{m}}}}^{{\prime }} C_{{\mathbf{m}}}^{{\prime }} \)). As long as Eq. (8.3) holds for any resident phenotype and its mutants, repeated mutant invasions always result in monomorphic phenotype clusters, i.e., resident phenotypes are kept dissimilar, corresponding to the situation considered by Dercole and Rinaldi (2008). Notice that when \( \left| {\tilde{\lambda }_{\rm max} } \right| \) becomes close to zero, e.g., when the community is close to a bifurcation point of its population dynamics, \( C_{{\mathbf{m}}}^{{\prime }} \) becomes large and Eq. (8.3) thus becomes difficult to satisfy.
9 Discussion
As explained in the beginning of this paper, ecological interactions engender various evolutionary dynamics, including cyclic coevolution, adaptive radiation, adaptive speciation, taxon cycles, and community formation. To analyze how ecological interactions induce selection pressures that drive such dynamics, the following two assumptions are often made (Metz et al. 1992, 1996; Dieckmann and Law 1996). First, mutation rates are sufficiently small relative to the timescale of the population dynamics, so that the evolutionary dynamics are reduced to trait-substitution sequences resulting from repeated mutant invasions. Second, mutational step sizes are sufficiently small, so that a mutant invasion typically results in an equilibrium phenotype distribution similar to that before the invasion. The latter is called attractor inheritance (Geritz et al. 2002). In such cases, each mutant invasion modifies the fitness landscape only slightly. The fitness landscape can then be treated as a smooth function of resident phenotypes at equilibrium population densities, enabling effective analyses of directional coevolution (Dieckmann and Law 1996) and diversification through evolutionary branching (Metz et al. 1992, 1996; Geritz et al. 1997, 1998). Using the concept of approximate phenotypes introduced in the present paper, attractor inheritance can be translated into the smallness of changes of the population densities of approximate phenotypes during the transient population dynamics following mutant invasion, toward the next population-dynamical equilibrium.
9.1 Conditions for attractor inheritance
Prior to our analyses in the present paper, qualitative conditions for attractor inheritance have been proved for sufficiently small mutational step sizes in the following two cases: (1) all residents and the mutant are similar to each other (Geritz et al. 2002; Meszéna et al. 2005; Durinx et al. 2008), or (2) no two residents are similar to each other and their initial equilibrium population densities are not small (Dercole and Rinaldi 2008, Appendix B). In this paper, we have derived quantitative conditions for attractor inheritance for a set of residents and a mutant, by clustering them according to a threshold phenotypic distance into approximate phenotypes. The conditions ensuring attractor inheritance, i.e., the approximability conditions in Theorems 2 and 3, establish relationships among the magnitudes of the mutational step size, the return rate to an equilibrium of the population dynamics of approximate phenotypes, the nonlinearity of the population dynamics, and the perturbation due to within-cluster population dynamics. These conditions are especially important when finite, rather than infinitesimally small, mutational step sizes are required for analyzing the considered evolutionary dynamics, such as when investigating evolutionary suicide (Gyllenberg and Parvinen 2001) and evolutionary branching of directionally evolving populations (Ito and Dieckmann 2012, 2014). A next step would be to analyze whether it is really possible to satisfy the approximability condition, or rather, whether the condition can be satisfied with not too large error bounds in all but a set of theoretically possible but practically irrelevant cases. Although we here have considered only deterministic population dynamics, the impact of demographic stochasticity on trait-substitution sequences (Geritz et al. 2002) can be considered using the same framework we have introduced here, by subsuming its effect in the perturbation terms.
9.2 Assumption of well-recognizable and -separated phenotypic clusters
Our analysis assumes that the number \( N \) of existing phenotypes is finite, and that phenotypic clusters are well-recognizable and well-separated from each other so that the largest of within-cluster distances, \( \varepsilon \), is much smaller than the smallest of between-cluster distances. We discuss the validity of our two assumptions below.
In principle, ODE population models should be seen as large-system-size limits of stochastic individual-based models. Generally, the larger the number of coexisting phenotypes, the slower is the convergence to the ODE limit. Thus, for all practical purposes, ODE models with very large numbers of phenotypes can be left out of the picture. If we do so, the finiteness of the number of existing phenotypes, \( N \), ensures the existence of the smallest between-cluster distance and the largest within-cluster distance.
However, if a system has long chains of phenotypes in which the distances between any two consecutive members of the chain are small but the distance between the ends of the chain is large, we have no way to cluster them so that \( \varepsilon \) becomes much smaller than the smallest between-cluster distance. In this case, the error estimate for perturbation terms in Theorems 2 or 3 (\( C_{{\mathbf{h}}} \) or \( \tilde{C}_{{\mathbf{h}}} \)), in comparison with the leading eigenvalue of the community Jacobian matrix (\( \lambda_{\rm max} \) or \( \tilde{\lambda }_{\rm max} \)), can be too large for the approximability condition to be satisfied.
Fortunately, there is effectively no chance of such configurations occurring in ongoing evolutionary dynamics with sufficiently small mutational step sizes as in such dynamics closely similar phenotypes only occur in the early stages of evolutionary branching. (The local coexistence regions that can occur in higher-dimensional trait spaces around the zero fitness contour for particular residents are that narrow that the chance of a mutant landing in them is practically negligible. The more so since the far more common mutants landing outside these coexistence regions will oust all those inside the regions, so there is no chance of the number of coexisting similar phenotypes ever becoming large (Durinx et al. 2008).) Finally, of phenotypes that evolve towards each other, only one will survive due to competitive exclusion. Therefore, the assumption of well-recognizable and -separated phenotypic clusters is warranted except for a fraction of cases that will be encountered only very exceptionally, as well as transiently, in the scenarios that have our interest.
9.3 LV-approximation for analyzing evolutionary branching in multidimensional trait spaces
As shown in Sect. 3, attractor inheritance in approximate phenotypes directly enables LV-approximations of the population dynamics of the original phenotypes before clustering, similar to the previous studies (Meszéna et al. 2005; Dercole and Rinaldi 2008; Durinx et al. 2008). The derived LV-approximations may be especially useful for extending conditions for evolutionary branching from one-dimensional trait spaces to higher-dimensional trait spaces. In two-dimensional trait spaces, various numerical analyses have shown that phenotypes that are strongly convergence stable, but not evolutionarily stable, also known as strongly attracting invadable ESSes, induce evolutionary branching (e.g., Vukics et al. 2003; Ackermann and Doebeli 2004; Egas et al. 2005; Ravigné et al. 2009; Ito and Dieckmann 2012). Those phenotypes are fixed-point attractors that can be attained by directional evolution causing the convergence of a monomorphic population (Leimar 2009) to them, with sufficient proximity of a set in \( \mathcal{\mathcal{S}}^{2} \) enabling the emergence of dimorphisms followed by directional evolution causing the divergence of the two morphs. However, whether an emergent polymorphism can evolutionarily diversify further into visually distinct morphs without collapse has not been proved until recently for higher-dimensional trait spaces. Based on the rational form of invasion-fitness functions in terms of existing phenotypes, which has been derived by LV-approximation (Durinx et al. 2008), Geritz et al. (2016) derived a set of conditions that ensure that such diversifying evolution does not collapse in trait spaces of arbitrary dimension, by describing the initial diversifying evolution with coupled Lande equations (Lande 1979). While those conditions are satisfied by strongly attracting invadable ESSes in two-dimensional trait spaces, the higher-dimensional cases remain to be analyzed further (Geritz et al. 2016).
9.4 Axioms for fitness functions
The analyses in this paper are based on a set of axioms for the fitness-generating functions characterizing ecologically plausible differential equations describing trait-mediated community dynamics. Our set of axioms are similar to the set of properties assumed in Dercole (2016), which are used by him to derive a general procedure for formulating population-dynamical models resulting from individual pairwise interaction. Properties 1, 2, and 3 in Dercole (2016) are identical to our axiom (iii), (iv), and (ii), respectively, while property 4 in Dercole (2016) corresponds to our axiom (i). Dercole’s property 4, however, delimits a smaller class of models than ours.
The symmetry axiom (ii) and the reducibility axiom (iii) are no more than consistency conditions, as is the exchangeability axiom (iv). The latter axiom, however, is together with the remaining smoothness axiom (i) and bounded-world axiom (v) the root cause of the Lotka–Volterra approximabiliy. Indeed, Lemma 1, which is central for deriving the condition for attractor inheritance and LV-approximation, is proved by applying those three axioms (Appendix A). While the bounded-world axiom (v) seems to be well grounded in reality, the smoothness axiom (i) may not hold in an exact sense, because it assumes that the population-dynamical behavior of individuals depends smoothly on their traits and that all ecological interactions are instantaneous. This instantaneousness can arise when the timescale of the life-history dynamics among individuals is much faster than that of their population dynamics. Durinx et al. (2008) have proved attractor inheritance and LV-approximation in physiologically structured models with multiple birth states, in which the timescales of life-history dynamics and population dynamics are not separated. This instills us with cautious optimism that the assumption of instantaneousness we have used in the present paper might be relaxed as well.
References
Ackermann M, Doebeli M (2004) Evolution of niche width and adaptive diversification. Evolution 58:2599–2612
Beddington JR (1975) Mutual interference between parasites or predators and its effect on searching efficiency. J Anim Ecol 44:331–340
Brown JS, Vincent TL (1987) Coevolution as an evolutionary game. Evolution 41:66–79
Cohen Y, Vincent TL, Brown JS (1999) A G-function approach to fitness minima, fitness maxima, evolutionarily stable strategies and adaptive landscapes. Evol Ecol Res 1:923–942
DeAngelis DL, Goldstein RA, O’Neill RV (1975) A model for trophic interaction. Ecology 56:881–892
Dercole F (2016) The ecology of asexual pairwise interactions: the generalized law of mass action. Theor Ecol 9:299–321
Dercole F, Rinaldi S (2008) Analysis of evolutionary processes: the adaptive dynamics approach and its applications. Princeton University Press, Princeton
Dieckmann U, Doebeli M (1999) On the origin of species by sympatric speciation. Nature 400:354–357
Dieckmann U, Law R (1996) The dynamical theory of coevolution: a derivation from stochastic ecological processes. J Math Biol 34:579–612
Dieckmann U, Marrow P, Law R (1995) Evolutionary cycling in predator-prey interactions: population dynamics and the Red Queen. J Theor Biol 176:91–102
Dieckmann U, Metz JAJ, Doebeli M, Tautz D (2004) Adaptive speciation. Cambridge University Press, Cambridge
Dieckmann U, Brännström Å, HilleRisLambers R, Ito HC (2007) The adaptive dynamics of community structure. In: Takeuchi Y, Sato K, Iwasa Y (eds) Mathematics for ecology and environmental sciences. Springer, Berlin, pp 145–177
Doebeli M, Dieckmann U (2000) Evolutionary branching and sympatric speciation caused by different types of ecological interactions. Am Nat 156:S77–S101
Durinx M, Metz JAJ, Meszéna G (2008) Adaptive dynamics for physiologically structured population models. J Math Biol 56:673–742
Egas M, Sabelis MW, Dieckmann U (2005) Evolution of specialization and ecological character displacement of herbivores along a gradient of plant quality. Evolution 59:507–520
Geritz SAH (2005) Resident-invader dynamics and the coexistence of similar strategies. J Math Biol 50:67–82
Geritz SAH, Metz JAJ, Kisdi É, Meszéna G (1997) Dynamics of adaptation and evolutionary branching. Phys Rev Lett 78:2024–2027
Geritz SAH, Kisdi É, Meszéna G, Metz JAJ (1998) Evolutionarily singular strategies and the adaptive growth and branching of the evolutionary tree. Evol Ecol 12:35–57
Geritz SAH, Gyllenberg M, Jacobs FJA, Parvinen K (2002) Invasion dynamics and attractor inheritance. J Math Biol 44:548–560
Geritz SAH, Metz JAJ, Rueffler C (2016) Mutual invadability near evolutionarily singular strategies for multivariate traits, with special reference to the strongly convergence stable case. J Math Biol 72:1081–1099
Gyllenberg M, Parvinen K (2001) Necessary and sufficient conditions for evolutionary suicide. Bull Math Biol 63:981–993
Heesterbeek JAP, Metz JAJ (1993) The saturating contact rate in marriage-and epidemic models. J Math Biol 31:529–539
Hofbauer J, Sigmund K (1998) Evolutionary games and population dynamics. Cambridge University Press, Cambridge
Holling CS (1959) Some characteristics of simple types of predation and parasitism. Can Entomol 91:385–398
Ito HC, Dieckmann U (2007) A new mechanism for recurrent adaptive radiations. Am Nat 170:E96–E111
Ito HC, Dieckmann U (2012) Evolutionary branching lines and areas in bivariate trait spaces. Evol Ecol Res 14:555–582
Ito HC, Dieckmann U (2014) Evolutionary branching under slow directional evolution. J Theor Biol 360:290–314
Ito HC, Shimada M, Ikegami T (2009) Coevolutionary dynamics of adaptive radiation for food-web development. Popul Ecol 51:65–81
Kisdi É, Jacobs FJA, Geritz SAH (2001) Red Queen evolution by cycles of evolutionary branching and extinction. Selection 2:161–176
Lande R (1979) Quantitative genetic analysis of multivariate evolution, applied to brain: body size allometry. Evolution 33:402–416
Leimar O (2009) Multidimensional convergence stability. Evol Ecol Res 11:191–208
Loeuille N, Loreau M (2005) Evolutionary emergence of size-structured food webs. PNAS 102:5761–5766
Mazenc F (2001) Differentiable Lyapunov function and center manifold theory. In: Isidori A (ed) Nonlinear control in the year 2000, volume 2, Lecture notes in control and information sciences, vol 259. Springer, London, pp 143–148
Meszéna G, Gyllenberg M, Jacobs FJ, Metz JAJ (2005) Link between population dynamics and dynamics of Darwinian evolution. Phys Rev Lett 95:078105
Metz JAJ, Nisbet RM, Geritz SAH (1992) How should we define ‘fitness’ for general ecological scenarios? Trends Ecol Evol 7:198–202
Metz JAJ, Geritz SAH, Meszéna G, Jacobs FJA, van Heerwaarden JS (1996) Adaptive dynamics: a geometrical study of the consequences of nearly faithful reproduction. In: van Strien SJ, Verduyn-Lunel SM (eds) Stochastic and spatial structures of dynamical systems. North Holland, Amsterdam, pp 83–231
Morris HW, Smale S, Devaney LR (2003) Differential equations, dynamical systems, and an introduction to chaos, 2nd edn. Academic Press, Waltham
Ravigné V, Dieckmann U, Olivieri I (2009) Live where you thrive: joint evolution of habitat choice and local adaptation facilitates specialization and promotes diversity. Am Nat 174:E141–E169
Rundle HD, Nosil R (2004) Ecological speciation. Ecol Lett 8:336–352
Takahashi D, Brännström Å, Mazzucco R, Yamauchi A, Dieckmann U (2013) Abrupt community transitions and cyclic evolutionary dynamics in complex food webs. J Theor Biol 337:181–189
Vukics A, Asboth J, Meszéna G (2003) Speciation in multidimensional evolutionary space. Phys Rev E 68:041903
Zeeman ML (1993) Hopf bifurcations in competitive three-dimensional Lotka–Volterra systems. Dyn Stab Syst 8:189–217
Acknowledgements
Open access funding has been provided by the International Institute for Applied Systems Analysis (IIASA). The authors thank Géza Meszéna, an anonymous reviewer, and an editor for valuable comments on earlier versions of this manuscript. HI acknowledges support in the form of a Research Fellowship for Young Scientists by the Japan Society for the Promotion of Science (JSPS), and by IIASA’s Evolution and Ecology Program. JAJM benefitted from support by the Chaire Modélisation Mathématique et Biodiversité, enabled by a cooperation of Veolia Environnement, the Ecole Polytechnique, the Museum National d’Histoire Naturelle, and Fondation X.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Proof of Lemma 1
Here we derive \( C^{\prime}_{\text{Fm}} \) in Eq. (3.2) in the main text. We start from the observation that by the smoothness and exchangeability of \( F \) and the compactness of the set of community states, i.e., axioms (i), (iv), and (v), there exists a constant \( C_{\text{Fn}}^{{\prime }} \) such that
for all i, j = 1, …, N + 1, with
The derivative of \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{F} \) with respect to \( m_{j} \) is calculated from
To calculate the derivative \( \frac{{\partial n_{k} }}{{\partial m_{j} }} \), we substitute Eq. (3.1b),
for \( i = M + 1, \ldots ,N + 1 \) into Eq. (3.1a) for \( i = 1, \ldots ,M, \)
which gives
Since \( l \in {\text{com}}(k) \) and \( l \ne k \) require \( l \in \left\{ {M + 1, \ldots ,N + 1} \right\} \), we see for \( j = 1, \ldots ,M \)
and for \( j = M + 1, \ldots ,N + 1 \)
By substituting Eq. (A.7) into Eq. (A.3), we find for \( j = 1, \ldots ,M \),
Similarly, by substituting Eq. (A.8) into Eq. (A.3), we find for \( j = M + 1, \ldots ,N + 1 \)
We use Taylor’s theorem and the exchangeability axiom (iv) to derive an estimate for the term in square brackets,
for some appropriately chosen \( s_{{j{\text{T}}}} \in [s_{j} ,s_{{{\text{cid}}(j)}} ] \), where \( \rho_{j} = (s_{j} - s_{{{\text{cid}}(j)}} ) /\varepsilon \) with \( \left| {\rho_{j} } \right| \le 1 \) (because by assumption within-cluster phenotypic differences do not exceed \( \varepsilon \)). By the smoothness of \( F \), there exists a constant \( C_{\text{Fsn}}^{{\prime }} \) such that
Thus, substituting Eqs. (A.11) and (A.12) into Eq. (A.10) yields for \( j = M + 1, \ldots ,N + 1 \)
Finally, from Eqs. (A.9) and (A.13),
□
Appendix B: Derivation of Eq. (3.3a) and proof of Lemma 2
2.1 B.1 Some preliminary estimates
To get an estimate for the remainder \( R \) in
\( G:{\mathbb{R}}^{N} \to {\mathbb{R}} \), consider the function \( g:{\mathbb{R}} \to {\mathbb{R}}:g(z) = G({\mathbf{x}} + z\Delta {\mathbf{x}}) \). Then by Taylor’s theorem,
with \( \theta_{\text{T}} \) some appropriately chosen number between 0 and 1. By the chain rule,
Now we use that
with \( \left\| \cdot \right\|_{\text{Q}} \) defined for an arbitrary \( K \times K \) symmetric matrix \( {\mathbf{B}} \) by
i.e., the absolute value of the dominant eigenvalue. By using Eq. (B.5), we see
When it is given that \( \left| {\Delta {\mathbf{x}}} \right| < \delta \) this translates into the uniform estimates
Note that \( \left\| {\mathbf{B}} \right\|_{\text{Q}} \) satisfies
with \( B_{\rm max} = \max_{{i,j \in \{ 1, \ldots ,K\} }} \left( {\left| {B_{ij} } \right|} \right) \), because
2.2 B.2 Proof of Eq. (3.3f)
By Taylor’s theorem, the \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{F}_{j} \) for \( j = M + 1, \ldots ,N + 1 \) can be written as
with some appropriately chosen parameter \( s_{{j{\text{T}}}} \in [s_{j} ,s_{{{\text{cid}}(j)}} ] \). Hence,
and
because \( \rho_{j} = 0 \) for \( j = 1, \ldots ,M \). □
2.3 B.3 Proof of Lemma 2
Using Taylor’s theorem, Eq. (3.3d) in the main text can be transformed to
where \( {\mathbf{m}}_{\text{T}}^{{\prime }} = \theta_{\text{T}} \left( {{\mathbf{m}}^{{\prime }} - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m^{{\prime }} } }}} \right) + {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m^{{\prime }} } }}\) with some appropriately chosen \( \theta_{\text{T}} \in [0,1] \). By Eq. (3.4a) in the main text,
Thus, the result from Appendix B.1 translates as
where, as proved in the next subsection,
□
2.4 B.4 Finding \( C_{{{\text{F}}{\mathbf{mm}}}}^{{\prime }} \)
Here we prove Eq. (B.16). Analogously to Appendix A, we start from the observation that by the smoothness axiom (i) and bounded-world axiom (v) there exists a constant \( C_{\text{Fnn}}^{{\prime }} \) such that
for all \( i,j,k = 1, \ldots ,N + 1 \), with
From Eqs. (A.9) and (A.10), the second derivative of the fitness-generating function with respect to \( m_{j} \) and \( m_{k} \) is expressed as
while Eqs. (A.9) and (A.13) are combined into
with some appropriately chosen \( s_{{j{\text{T}}}} \in [s_{j} ,s_{{{\text{cid}}(j)}} ] \). By substituting Eqs. (B.20) into (B.19), we see for \( j,k = 1, \ldots ,M \)
and for \( j = M + 1, \ldots ,N + 1 \) and \( k = 1, \ldots ,M \) (and equivalently for \( k = M + 1, \ldots ,N + 1 \) and j = 1,…, M)
For \( j,k = M + 1, \ldots ,N + 1 \), we first transform Eq. (B.19) and then substitute Eq. (B.20) into the equation,
with some appropriately chosen \( s_{{k{\text{T}}}} \in [s_{k} ,s_{{{\text{cid}}(k)}} ] \). Hence, from Eqs. (B.21) to (B.23), we find for j, k = 1, …, M
for \( j = M + 1, \ldots ,N + 1 \) and \( k = 1, \ldots ,M \) (and equivalently for \( k = M + 1, \ldots ,N + 1 \) and j = 1, …, M)
with
and for j, k = M + 1, …, N + 1
with
Collecting Eqs. (B.24), (B.25), and (B.27), we find
Finally, for
we find its upper bound by using Eq. (B.8), as
□
Appendix C: Proof of Lemmas 3 and 7
3.1 C.1 Expansion of \( f \)
We assume that non-representative phenotypes, \( s_{j} \) for \( j = M + 1, \ldots ,N + 1 \), are functions of \( \varepsilon \), \( s_{j} = s_{{{\text{cid}}(j)}} + \varepsilon \rho_{j} \), so that when \( \varepsilon \to 0 \) they converge to their representative phenotypes, \( s_{{{\text{cid}}(j)}} \). Then \( {\mathbf{s}}^{{\prime }} \) is expressed as \( {\mathbf{s}}^{{\prime }} = {\mathbf{s}}_{\text{a}}^{{\prime }} + \varepsilon {\varvec{\uprho}}^{{\prime }} \) with \( {\mathbf{s}}_{\text{a}}^{{\prime }} : = (s_{1} , \ldots ,s_{M} ,s_{{{\text{cid}}(M + 1)}} , \ldots ,s_{{{\text{cid}}(N + 1)}} )^{\text{T}} \) and \( {\varvec{\uprho}}^{{\prime }} : = (0, \ldots ,0,\rho_{M + 1} , \ldots ,\rho_{N + 1} )^{\text{T}} \). Notice that \( \left| {\rho_{j} } \right| \le 1 \) because within-cluster phenotypic differences are assumed not to exceed \( \varepsilon \), i.e., \( \left| {s_{j} - s_{{{\text{cid(}}j )}} } \right| \le \varepsilon \) for all \( j = 1, \ldots ,N + 1 \). By Taylor’s theorem and the exchangeability axiom (vi), the fitness of \( s_{j} \) can be expanded in \( \varepsilon \) around \( \varepsilon = 0 \), as
with some appropriately chosen \( \varepsilon_{{{\text{T}}j}} \in [0,\varepsilon ] \) and
Here, \( \left| {F_{\varepsilon j} } \right| \) satisfies
By using Eq. (C.1), \( f(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) from Eq. (4.1b) can be expressed as
We further expand \( F(s_{i} ;{\mathbf{s}}_{\text{a}} ;{\mathbf{m}}) \) around \( {\mathbf{m}} = {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }} = (\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m_{1}} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{M} )^{\text{T}} \) as
where
and
where \( {\mathbf{m}}_{\text{T}} : = \theta_{\text{T}} ({\mathbf{m}} - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}) + {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }} \) with some appropriately chosen \( \theta_{\text{T}} \in [0,1] \). Notice that by Eq. (C.1) \( F(s_{i} ;{\mathbf{s}}_{\text{a}} ;{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}) \) satisfies
which gives
Thus, combining Eqs. (C.4), (C.5), and (C.9), we obtain
where
Here
and by Eqs. (C.3) and (3.3f) in the main text, i.e., \( \left| {F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n^{{\prime }}} }} )} \right| = \left| {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{F_{i} }} \right| = 0 \) for \( i = 1, \ldots ,N \) and \( \left| {F(s_{N + 1} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n^{{\prime }}} }} )} \right| = \left| {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{F_{N + 1} } }\right| \le C_{\text{Fz}}^{{\prime }} \varepsilon \),
Substituting Eq. (C.10) into Eq. (4.2) in the main text yields
where
with \( {\mathbf{b}}_{i}^{\text{T}} \) defined by Eq. (C.6), \( {\mathbf{h}}_{\text{f}} = (h_{{{\text{f}}1}} , \ldots ,h_{{{\text{f}}M}} )^{\text{T}} \), and \( {\mathbf{r}}_{\text{f}} = (r_{{{\text{f}}1}} , \ldots ,r_{{{\text{f}}M}} )^{\text{T}} \), with
3.2 C.2 Expansion of \( \text{dm} / \text{dt} \)
Eq. (C.14) is further transformed into
where
is the Jacobian matrix at \( {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }} \), and \( {\mathbf{r}}_{{\mathbf{m}}} = (r_{{{\text{m}}1}} , \ldots ,r_{{{\text{m}}M}} )^{\text{T}} \) and \( {\mathbf{h}}_{{\mathbf{m}}} = (h_{{{\text{m}}1}} , \ldots ,h_{{{\text{m}}M}} )^{\text{T}} \) are given by
where from Eq. (C.16) we find
□
Appendix D: Finding \( C_{{\mathbf{r}}} \) and \( C_{{\mathbf{h}}} \)
Substituting \( {\mathbf{x}} = (x_{1} , \ldots ,x_{M} )^{\text{T}} = {\mathbf{P}}({\mathbf{m}} - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}) \) into Eq. (4.3a) in the main text gives Eq. (4.4), \( \frac{{{\text{d}}{\mathbf{x}}}}{{{\text{d}}t}} = {\mathbf{Ax}} + {\mathbf{r}}\left| {\mathbf{x}} \right|^{2} + \varepsilon {\mathbf{h}} \), where \( {\mathbf{A}} = {\mathbf{PJP}}^{ - 1} \) and
There exist constants \( C_{{\mathbf{r}}} \) and \( C_{{\mathbf{h}}} \) such that \( \left| {\mathbf{r}} \right| \le C_{{\mathbf{r}}} \) and \( \left| {\mathbf{h}} \right| \le C_{{\mathbf{h}}} \), given by, e.g.,
and
By substituting Eqs. (C.20) into Eqs. (D.3) and (D.4), we obtain
Appendix E: Proof of Lemma 4
We first prove three simple cases: all eigenvalues are (1) distinct, (2) the same real number, or (3) the same complex number, and then combine them for proving the general case.
5.1 E.1 All eigenvalues are distinct
We assume that all eigenvalues of the \( M \times M \) matrix \( {\mathbf{J}} \) are distinct, comprising \( G \) real eigenvalues \( \lambda_{1} , \ldots ,\lambda_{G} \) with corresponding real eigenvectors \( {\mathbf{v}}_{1} , \ldots ,{\mathbf{v}}_{G} \) and \( 2H \) complex eigenvalues \( \beta_{1} \pm i\omega_{1} , \ldots ,\beta_{H} \pm i\omega_{H} \) with corresponding complex eigenvectors \( {\mathbf{u}}_{1} \pm i{\mathbf{w}}_{1} , \ldots ,{\mathbf{u}}_{H} \pm i{\mathbf{w}}_{H} \), where \( G + 2H = M \). Then \( {\mathbf{J}} \) can be decomposed as \( {\mathbf{J}} = {\mathbf{P}}^{ - 1} {\mathbf{AP}} \), where
Thus, for \( \lambda_{\rm max} = \hbox{max} \left\{ {\text{Re} (\lambda_{1} ), \ldots ,\text{Re} (\beta_H \pm i \omega_H)} \right\} = \hbox{max} \left\{ {\lambda_{1} , \ldots ,\lambda_{G} ,\beta_{1} , \ldots ,\beta_{H} } \right\} \) defined by Eq. (4.5b),
□
5.2 E.2 All eigenvalues are the same real number
We assume that \( {\mathbf{m}} = (m_{1} ,m_{2} ,m_{3} )^{\text{T}} \) for which all three eigenvalues of \( {\mathbf{J}} \) are the same real number, i.e., \( \lambda_{1} = \lambda_{2} = \lambda_{3} = \lambda \). Then there exists a regular matrix \( {\mathbf{P}}_{\text{J}} \) that transforms \( {\mathbf{J}} \) into the Jordan normal form \( {\varvec{\Lambda}}: = {\mathbf{P}}_{\text{J}} {\mathbf{JP}}_{\text{J}}^{ - 1} \) with
Here we modify \( {\mathbf{P}}_{\text{J}} \) to \( {\mathbf{P}} \) by multiplying it with \( {\varvec{\Theta}} \),
with
Then
Thus, for \( \lambda < 0, \)\( a = \lambda /2 \) and \( {\mathbf{x}} = (x_{1} ,x_{2} ,x_{3} )^{\text{T}} = {\mathbf{P}}({\mathbf{m}} - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}) \), we see
Similarly, for a \( W \times W \) matrix \( {\mathbf{J}} \) with \( W \) repeated real eigenvalues \( \lambda \), its Jordan normal form \( {\varvec{\Lambda}} = {\mathbf{P}}_{\text{J}} {\mathbf{JP}}_{\text{J}}^{ - 1} \) is expressed as
where, here and below, all blank components are zero. We define
with its inverse
which gives
Thus, for \( \lambda < 0 \), \( a = \lambda /2 ,\) and \( {\mathbf{x}} = (x_{1} , \ldots ,x_{W} )^{\text{T}} = {\mathbf{P}}({\mathbf{m}} - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}), \) we see
□
5.3 E.3 All eigenvalues are the same complex number
We assume that \( {\mathbf{m}} = (m_{1} ,m_{2} ,m_{3} ,m_{4} ,m_{5} ,m_{6} )^{\text{T}} \) for which the six-by-six matrix \( {\mathbf{J}} \) has three sets of repeated complex eigenvalues, i.e., \( \beta_{1} \pm i_{1} \omega \), \( \beta_{2} \pm i_{2} \omega \) and \( \beta_{3} \pm i_{3} \omega \) with \( \beta_{1} = \beta_{2} = \beta_{3} = \beta \) and \( \omega_{1} = \omega_{2} = \omega_{3} = \omega \). Then there exists a regular matrix \( {\mathbf{P}}_{\text{J}} \) that standardizes \( {\mathbf{J}} \) to \( {\varvec{\Lambda}} = {\mathbf{P}}_{\text{J}} {\mathbf{JP}}_{\text{J}}^{ - 1} \) in the following normal form
(Morris et al. 2003). Here we define a regular matrix \( {\mathbf{P}} \) as
with
Then we see
Thus, for \( \lambda < 0 \), \( a = \lambda /2, \) and \( {\mathbf{x}} = (x_{1} ,x_{2} ,x_{3} ,x_{4} ,x_{5} ,x_{6} )^{\text{T}} = {\mathbf{P}}({\mathbf{m}} - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}) \), we see
Similarly, for a \( 2W \times 2W \) matrix \( {\mathbf{J}} \) with \( W \) sets of repeated complex eigenvalues, i.e., \( \beta_{1} \pm i \omega_{1}, \ldots ,\beta_{W} \pm i \omega_{W} \) with \( \beta_{1} = \cdots = \beta_{W} = \beta \) and \( \omega_{1} = \cdots = \omega_{W} = \omega \), \( {\varvec{\Lambda}} = {\mathbf{P}}_{\text{J}} {\mathbf{JP}}_{\text{J}}^{ - 1} \) is expressed as
where, here and below, all blank components are zero. We define
with
which gives
Thus, for \( \lambda < 0 \), \( a = \lambda /2, \) and \( {\mathbf{x}} = (x_{1} , \ldots ,x_{2W} )^{\text{T}} = {\mathbf{P}}({\mathbf{m}} - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}) \), we see
□
5.4 E.4 General case
By combining the aforementioned three cases, here we prove Lemma 4. For an arbitrary \( M \times M \) matrix \( {\mathbf{J}} \), there exists a regular matrix \( {\mathbf{P}}_{\text{J}} \) that transforms \( {\mathbf{J}} \) into \( {\varvec{\Lambda}} = {\mathbf{P}}_{\text{J}} {\mathbf{JP}}_{\text{J}}^{ - 1} \) in the following form
where, here and below, all blank components are zero, \( {\varvec{\Lambda}}^{\text{R}} \) is a \( G \times G \) diagonal matrix with its entries given by the distinct real eigenvalues \( \lambda_{1}^{\text{R}} , \ldots ,\lambda_{G}^{\text{R}} \), and \( {\varvec{\Lambda}}^{\text{C}} \) is a \( 2H \times 2H \) block diagonal matrix with its entries determined by the distinct complex eigenvalues \( \beta_{1}^{\text{C}} \pm i\omega_{1}^{\text{C}} , \ldots ,\beta_{H}^{\text{C}} \pm i\omega_{H}^{\text{C}} \), i.e.,
for \( h = 1, \ldots ,H \) (Morris et al. 2003). The subsequent matrices in Eq. (E.23), \( {\varvec{\Lambda}}_{k}^{\text{repR}} \) for \( k = 1, \ldots ,K \) are for repeated real eigenvalues, with their repetition numbers denoted by \( {\text{repr}}(k) \). \( {\varvec{\Lambda}}_{k}^{\text{repR}} \) is a \( {\text{repr}}(k) \times {\text{repr}}(k) \) matrix expressed in the form of Eq. (E.8) with its diagonal entries \( \lambda = \lambda_{k}^{\text{repR}} \). Finally, \( {\varvec{\Lambda}}_{l}^{\text{repC}} \) for \( l = 1, \ldots ,L \) are for repeated complex eigenvalues, with their repetition numbers denoted by \( {\text{repc}}(l) \). \( {\varvec{\Lambda}}_{l}^{\text{repC}} \) is a \( 2{\text{repc}}(l) \times 2{\text{repc}}(l) \) matrix expressed in the form of Eq. (E.18) with
Since \( {\mathbf{J}} \) is an \( M \times M \) matrix, \( G + 2H + {\text{repr}}(1) + \cdots + {\text{repr}}(K) + 2[{\text{repc}}(1) + \cdots + {\text{rep}}(L)] = M \) is fulfilled. Here we define
with
where \( {\mathbf{I}}^{\text{R}} \) and \( {\mathbf{I}}^{\text{C}} \) are, respectively, \( G \times G \) and \( 2H \times 2H \) identity matrices, \( {\varvec{\Theta}}_{k}^{\text{repR}} \) is given by Eq. (E.9) with \( W = {\text{repr(k)}} \), and \( {\varvec{\Theta}}_{l}^{\text{repC}} \) is given by Eq. (E.18) with \( W = {\text{repc(}}l ) \). Then we see
where \( {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{\varvec{\Lambda} } }}_{k}^{\text{repR}} \) is the same as \( {\varvec{\Lambda}}_{k}^{\text{repR}} \) except that all 1 s in \( {\varvec{\Lambda}}_{k}^{\text{repR}} \) are replaced with \( \lambda_{k}^{\text{repR}} /2 \) for \( k = 1, \ldots ,K \), and in the same manner \( {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{\varvec{\Lambda }} }}_{l}^{\text{repC}} \) is the same as \( {\varvec{\Lambda}}_{l}^{\text{repC}} \) except that all \( {\mathbf{I}}_{2} \) in \( {\varvec{\Lambda}}_{l}^{\text{repC}} \) are replaced with \( \beta_{l}^{\text{repC}} {\mathbf{I}}_{2} /2 \) for \( l = 1, \ldots ,L \). Therefore, we get
where
are satisfied. In addition, from Eqs. (E.12) and (E.22) we see
for \( k = 1, \ldots ,K \) and \( l = 1, \ldots ,L \). Thus, substituting Eqs. (E.30) and (E.31) into Eq. (E.29) gives
with
which is identical to \( \lambda_{\rm max} \) in Lemma 4.□
Appendix F: Derivation of Eq. (5.4a)
6.1 F.1 Adjustment of equilibrium point
As introduced in the main text just before Eq. (5.2a), \( {\mathbf{m}} \) is expressed as \( {\mathbf{m}} = \left( {\begin{array}{*{20}c} {{\mathbf{m}}_{\text{x}} } \\ {{\mathbf{m}}_{\text{y}} } \\ \end{array} } \right) \) with \( {\mathbf{m}}_{\text{x}} = (m_{1} , \ldots ,m_{L} )^{\text{T}} \) and \( {\mathbf{m}}_{\text{y}} = (m_{L + 1} , \ldots ,m_{M} )^{\text{T}} \) with \(| {{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}_{\text{y}} }| =| {(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{L + 1} , \ldots ,\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m}_{M} )}| \le \rho_{m} \varepsilon \) for all \( i = L + 1, \ldots ,M \). First, we transform
by adjusting the perturbation term to get an equilibrium not at \( {\mathbf{m}} = {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }} = \left( {\begin{array}{*{20}c} {{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}_{\text{x}} } \\ {{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}_{\text{y}} } \\ \end{array} } \right) \) but at \( {\mathbf{m}} = {\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tilde{\mathbf{m}} }} = \left( {\begin{array}{*{20}c} {{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}_{\text{x}} } \\ {\mathbf{0}} \\ \end{array} } \right) \) when \( \varepsilon = 0 \). This is done by the transformations
and
which upon substitution into Eq. (F.1) gives
where
and
Substituting Eq. (E.4) into Eq. (4.2) in the main text gives
6.2 F.2 Decomposition into not-small and small population densities
We decompose Eq. (F.7) into equations for the \( L \) phenotypes with larger population densities \( {\mathbf{m}}_{\text{x}} = (m_{1} , \ldots ,m_{L} )^{\text{T}} \) and the other \( K = M - L \) phenotypes with small population densities \( {\mathbf{m}}_{\text{y}} = (m_{L + 1} , \ldots ,m_{M} )^{\text{T}} \),
where \( {\mathbf{m}} = \left( {\begin{array}{*{20}c} {{\mathbf{m}}_{\text{x}} } \\ {{\mathbf{m}}_{\text{y}} } \\ \end{array} } \right) \), \( {\tilde{\mathbf{r}}}_{\text{x}} = (\tilde{r}_{1} , \ldots ,\tilde{r}_{L} )^{\text{T}} \), \( {\tilde{\mathbf{r}}}_{\text{y}} = (\tilde{r}_{L + 1} , \ldots ,\tilde{r}_{M} )^{\text{T}} \), \( {\tilde{\mathbf{h}}}_{\text{x}} = (\tilde{h}_{1} , \ldots ,\tilde{h}_{L} )^{\text{T}} \), \( {\tilde{\mathbf{h}}}_{\text{y}} = (\tilde{h}_{L + 1} , \ldots ,\tilde{h}_{M} )^{\text{T}} \), and
6.3 F.3 Variable transformation
If \( \left| {{\mathbf{m}} - {\tilde{\mathbf{m}}}} \right| \) is sufficiently small, so that the nonlinear term in Eq. (F.8) can be neglected, and \( \varepsilon = 0 \), then \( \frac{{{\text{d}}{\mathbf{m}}_{\text{x}} }}{{{\text{d}}t}} = 0 \) equals
which gives an approximate slow manifold defined by Eq. (5.3b) in the main text,
with \( {\mathbf{T}}: = {\mathbf{B}}_{\text{xx}}^{ - 1} {\mathbf{B}}_{\text{xy}} \). Even when \( \varepsilon > 0 \), the dynamics is expected to be effectively characterized by its projection on this manifold. Thus, we introduce \( {\mathbf{x}} = {\mathbf{P}}({\mathbf{m}}_{\text{x}} - {\tilde{\mathbf{m}}}_{\text{x}} ({\mathbf{m}}_{\text{y}} )) \) and \( {\mathbf{y}} = {\mathbf{m}}_{\text{y}} \), to capture the fast convergence to the manifold and slow dynamics along it, respectively. The vector \( {\mathbf{w}} = \left( \begin{aligned} {\mathbf{x}} \hfill \\ {\mathbf{y}} \hfill \\ \end{aligned} \right) \) is written as
with
where \( {\mathbf{I}}_{\text{y}} \) is the \( K \times K \) identity matrix. Then, by Eq. (F.7),
\( {\mathbf{Q}}{\text{diag(}}{\mathbf{m}} ) \) is further transformed as
Substituting Eq. (F.17) into Eq. (F.16) gives
with
where \( {\mathbf{r}}^{*} \) is worked out below after the derivation of the equation for \( {\text{d}}{\mathbf{w}}/{\text{d}}t \), and estimated in Appendix F.4. \( {\mathbf{BQ}}^{ - 1} \) is transformed by using \( {\mathbf{T}} = {\mathbf{B}}_{\text{xx}}^{ - 1} {\mathbf{B}}_{\text{xy}} \), as
with \( {\mathbf{U}} = {\mathbf{B}}_{\text{yx}} {\mathbf{P}}^{ - 1} \, \rm and \, {\mathbf{J}}_{\text{y}} = - {\mathbf{B}}_{\text{yx}} {\mathbf{B}}_{\text{xx}}^{ - 1} {\mathbf{B}}_{\text{yy}} + {\mathbf{B}}_{\text{yy}} \). Eq. (F.20) transforms the first term of the last line of Eq. (F.18) into
with \( {\mathbf{A}}_{\text{x}} = {\mathbf{P}}{\text{diag}}({\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}_{\text{x}} ){\mathbf{B}}_{\text{xx}} {\mathbf{P}}^{ - 1} \). Therefore, Eq. (F.18) is transformed into
In addition, \( {\mathbf{r}}^{*} \) and \( {\mathbf{h}}^{*} \) given in Eq. (F.19) are further transformed into
with
Substituting Eqs. (F.23) and (F.24) into Eq. (F.22) gives Eq. (5.4a) in the main text,
6.4 F.4 Finding \( \tilde{C}_{{{\mathbf{rx}}}} ,\tilde{C}_{{{\mathbf{ry}}}} ,\tilde{C}_{{{\mathbf{hx}}}} , \, {\rm and}\, {\tilde{C}}_{{{\mathbf{hy}}}} \)
By using the following relationships,
the following formulas for \( \tilde{C}_{{{\mathbf{rx}}}} ,\tilde{C}_{{{\mathbf{ry}}}} ,\tilde{C}_{{{\mathbf{hx}}}} , \, {\rm and}\, {\tilde{C}}_{{{\mathbf{hy}}}} \) are found,
6.5 F.5 Finding \( \tilde{C}_{{\mathbf{r}}} \, {\rm{and}}\, \tilde{C}_{{\mathbf{h}}} \)
From Eq. (5.6b) in the main text and Eqs. (F.28) to (F.31), we see
Appendix G: Proof of Lemma 9
We denote the eigenvalues of \( {\mathbf{J}}_{\text{x}} \) and \( \frac{1}{2}\left( {{\mathbf{J}}_{\text{y}} + {\mathbf{J}}_{\text{y}}^{\text{T}} } \right) \) by \( \lambda_{1} , \ldots ,\lambda_{L} \) and \( \lambda_{L + 1} , \ldots ,\lambda_{M} \), respecitively. We prove Lemma 9 by showing that for \( \lambda_{{{\text{x\,max}}}} : = \max_{i = 1, \ldots ,L} \left( {\text{Re} (\lambda_{i} )} \right) < 0 \), \( \lambda_{{{\text{y\,max}}}} : = \max_{i = L + 1, \ldots ,M} \left( {\text{Re} (\lambda_{i} )} \right) < 0 \), and a sufficiently small \( d \), \( \frac{1}{2}\left[ {{\tilde{\mathbf{A}}}^{\text{T}} + {\tilde{\mathbf{A}}}} \right] \) is negative definite,
Thus, \( {\mathbf{w}}^{\text{T}} {\tilde{\mathbf{A}}\mathbf{w}} \) is always negative for any \( {\mathbf{w}} \), under \( \lambda_{x\hbox{max} } < 0 \), \( \lambda_{y\hbox{max} } < 0 \), and a sufficiently small \( d \) so that
In this case, all eigenvalues of \( \frac{1}{2}\left[ {{\tilde{\mathbf{A}}}^{\text{T}} + {\tilde{\mathbf{A}}}} \right] \) are negative. □
Appendix H: Derivation of Eq. (5.8c)
Here we derive Eq. (5.8c) in the main text. As explained in the main text, the contour curve \( V = V_{0} \) has an inscribed circle \( \left| {\mathbf{w}} \right| = \tilde{\phi }_{\text{h}} \), and a circumscribed circle \( \left| {\mathbf{w}} \right| = \alpha \tilde{\phi }_{\text{h}} \). Specifically, the contour curve is defined by
where \( V_{0} \) is determined so that \( \left| {\mathbf{w}} \right| = \tilde{\phi }_{\text{h}} \) is an inscribed circle of \( V = V_{0} \), i.e.,
For convenience, we write \( {\mathbf{y}} \) for \( {\mathbf{y}} = (y_{1} , \ldots ,y_{K} )^{\text{T}} \), which is identical to \( {\mathbf{y}} = (y_{L + 1} , \ldots ,y_{M} )^{\text{T}} \) in the other appendices and in the main text. On the other hand, the radius of the circumscribed circle, \( \alpha \tilde{\phi }_{\text{h}} \), satisfies
Thus, \( \alpha \) is given by
To calculate the maximum and minimum of \( \left| {\mathbf{w}} \right|^{2} \) for \( {\mathbf{w}} \in E_{\text{V}} \) we proceed as follows. To make calculation easier, we decompose the expression of \( E_{\text{V}} \) as \( E_{\text{V}} = \left\{ {\left. {\mathbf{w}} \right|\,\,{\mathbf{x}} \in E_{\text{Vx}} ,\,\,{\mathbf{y}} \in E_{\text{Vy}} ,\,\,q \in [0,1]} \right\} \), with
Then, \( \min_{{{\mathbf{w}} \in E_{\text{V}} }} \left( {\left| {\mathbf{w}} \right|^{2} } \right) \) and \( \max_{{{\mathbf{w}} \in E_{\text{V}} }} \left( {\left| {\mathbf{w}} \right|^{2} } \right) \) are expressed as
Before performing the extremisations, we first work out the various expressions for a given value of \( q \). We start with the \( {\mathbf{x}} \)-part of \( {\mathbf{w}} \). Clearly,
For the calculation of \( \max_{{{\mathbf{y}} \in E_{\text{Vy}} }} \left( {\left| {\mathbf{y}} \right|^{2} } \right) \), the \( \left| {\mathbf{y}} \right|^{2} \) can be transformed by \( 2d\sum\nolimits_{j = 1}^{K} {y_{j} } = qV_{0} \) into
Since \( y_{i} \ge 0 \) for \( i = 1, \ldots ,K \), \( \max_{{{\mathbf{y}} \in E_{\text{Vy}} }} \left( {\left| {\mathbf{y}} \right|^{2} } \right) \) is given by
which is attained when \( y_{{j_{0} }} = \frac{{qV_{0} }}{2d} \) and \( y_{{j \ne j_{0} }} = 0 \) for some \( j_{0} = 1, \ldots ,K. \)
To calculate \( \min_{{{\mathbf{y}} \in E_{\text{Vy}} }} \left( {\left| {\mathbf{y}} \right|^{2} } \right) \), Eq. (H.10) is further transformed into
Solving Eq. (H.12) for \( \sum\nolimits_{i = 1}^{K} {y_{i}^{2} } = \left| {\mathbf{y}} \right|^{2} \) gives
Therefore,
which is attained when \( y_{i} = \frac{{qV_{0} }}{2dK} \) for all \( i = 1, \ldots K \). Substituting Eqs. (H.9), (H.11), and (H.14) into Eqs. (H.7) and (H.8) gives
and
Thus, from Eqs. (H.2) and (H.15), \( V_{0} \) is obtained as
Finally, substituting Eqs. (H.16) and (H.17) into Eq. (H.4) gives
where \( \max_{{{\mathbf{w}} \in E_{\text{V}} }} \left( {\left| {\mathbf{w}} \right|^{2} } \right) = \max_{{{\mathbf{w}} \in E_{\text{V}} }} \left( {\left| {\mathbf{x}} \right|^{2} } \right) = \tilde{\phi }_{\text{h}}^{ 2} \) for \( K = 0 \) is used.
Appendix I: Generalization to higher-dimensional trait spaces
Throughout the manuscript, the dimensionality of the considered trait space matters only when the fitness function (or its derivatives with respect to population densities or phenotypes) is Taylor expanded, as in Eqs. (A.11), (B.10), (B.23), (C.1), and (C.8), for a non-representative phenotype \( s_{j} \) for \( j = M + 1, \ldots ,N + 1 \), around its representative phenotype \( s_{{{\text{cid}}(j)}} \). Those equations are readily extended to higher-dimensional trait spaces, by replacing those derivatives with the corresponding directional derivatives, as explained below.
We consider a trait space of arbitrary dimension \( Z \), having \( N \) resident phenotypes \( {\mathbf{v}}_{1} , \ldots ,{\mathbf{v}}_{N} \) and a mutant \( {\mathbf{v}}^{{\prime }} = {\mathbf{v}}_{N + 1} \), where the \( j \)th phenotype is denoted by \( {\mathbf{v}}_{j} = (v_{j,1} , \ldots ,v_{j,Z} )^{\text{T}} \in {\mathbb{R}}^{Z} \). The fitness function, denoted by \( F({\mathbf{v}}_{j} ;{\mathbf{V}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) with \( {\mathbf{V}}^{{\prime }} = ({\mathbf{v}}_{1} , \ldots ,{\mathbf{v}}_{N + 1} ) \) and \( {\mathbf{n}}^{{\prime }} = (n_{1} , \ldots ,n_{N + 1} )^{\text{T}} \), is assumed to satisfy all axioms (i–v) in Sect. 2. Analogously to the one-dimensional case, we permute and cluster those \( N + 1 \) phenotypes into \( M \) groups so that their representatives, i.e., approximate phenotypes, \( {\mathbf{V}}_{\text{a}} = ({\mathbf{v}}_{1} , \ldots ,{\mathbf{v}}_{M} )^{\text{T}} \) satisfy \( \left| {{\mathbf{v}}_{j} - {\mathbf{v}}_{{{\text{cid}}(j)}} } \right| < \varepsilon \) for all \( j = M + 1, \ldots ,N + 1 \) and \( {\text{cid}}(j) \in \{ 1, \ldots ,M\} \). To expand \( F({\mathbf{v}}_{j} ;{\mathbf{V}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) using directional derivatives, we introduce \( {\mathbf{u}}_{j} (s_{j} ) \) for \( j = M + 1, \ldots ,N + 1 \) as
with a scalar parameter \( s_{j} \),
and \( s_{{{\text{cid}}(j)}} \in \left\{ {s_{1} , \ldots ,s_{M} } \right\} \), where \( s_{1} , \ldots ,s_{M} \) can be chosen arbitrarily as long as \( {\mathbf{u}}_{j} (s_{j} ) = {\mathbf{v}}_{j} \) holds for \( j = M + 1, \ldots ,N + 1 \) (because all the expansions of the fitness function in this paper are in non-representative phenotypes that correspond to \( s_{M + 1} , \ldots ,s_{N + 1} \)). Notice that \( {\mathbf{u}}_{j} (s_{{{\text{cid}}(j)}} ) = {\mathbf{v}}_{{{\text{cid}}(j)}} \). For notational convenience, we also introduce for \( j = 1, \ldots ,M \)
Then we define for \( j = 1, \ldots ,N + 1 \)
with \( {\mathbf{s}}^{{\prime }} : = (s_{1} , \ldots ,s_{N + 1} )^{\text{T}} \), \( {\mathbf{u}}_{j} (s_{j} ) = {\mathbf{v}}_{j} \), and \( {\mathbf{U}}^{{\prime }} ({\mathbf{s}}^{{\prime }} ) = ({\mathbf{u}}_{1} (s_{1} ), \ldots ,{\mathbf{u}}_{N + 1} (s_{N + 1} )) = {\mathbf{V}}^{{\prime }} \). Note that the \( F_{j} (s_{j} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) satisfy the smoothness axiom (i), the reducibility axiom (ii), and the bounded-world axiom (iii). The exchangeability axiom (iv) is also satisfied between \( s_{j} \) and its representative phenotype \( s_{{{\text{cid}}(j)}} \), for \( j = M + 1, \ldots ,N + 1 \) (i.e., \( F_{j} (s_{j} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) = F_{{{\text{cid}}(j)}} (s_{{{\text{cid}}(j)}} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) for \( s_{j} = s_{{{\text{cid}}(j)}} \)). Thus, by Taylor’s theorem, \( F_{j} (s_{j} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) for \( j = M + 1, \ldots ,N + 1 \) can be expanded in \( s_{j} \) around \( s_{{{\text{cid}}(j)}} \) as
with some appropriately chosen \( s_{{j{\text{T}}}} \in [s_{j} ,s_{{{\text{cid}}(j)}} ] \). The derivatives of \( F_{j} (s_{j} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) with respect to population densities or phenotypes can be expanded in the same manner. Therefore, for all \( \cdot = i,j,k \) replacing \( F(s_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) with \( F_{ \cdot } (s_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \), \( F(z_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) with \( F_{ \cdot } (z_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \), \( F(s_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n^{{\prime }}} }} ) \) with \( F_{ \cdot } (s_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n^{{\prime }} } }}) \), \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{F} (s_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{m}}^{{\prime }} ) \) with \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{F}_{ \cdot } (s_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{m}}^{{\prime }} ) \), \( F(s_{ \cdot } ;{\mathbf{s}}_{\text{a}} ;{\mathbf{m}}) \) with \( F_{ \cdot } (s_{ \cdot } ;{\mathbf{s}}_{\text{a}} ;{\mathbf{m}}) \) and \( F(s_{{{\text{cid}}( \cdot )}} + \varepsilon \rho_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) with \( F_{ \cdot } (s_{{{\text{cid}}( \cdot )}} + \varepsilon \rho_{ \cdot } ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) throughout this paper (except in this section, Sect. 7, and Appendix K) gives the complete proofs for Theorems 1–3 for the fitness function \( F({\mathbf{v}}_{j} ;{\mathbf{V}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \).
Appendix J: Tighter estimates
10.1 J.1 Main derivation
Here we derive an approximability condition based on the first-order approximation of the perturbation term, corresponding to the zeroth-order approximability condition in Sect. 4, Eq. (4.8a),
which is applied when the initial equilibrium population densities of approximate phenotypes are not small. The standardized dynamics of the approximate phenotypes is given by Eq. (4.4) in the main text,
By Taylor’s theorem, the perturbation term expands as
where \( {\mathbf{H}} \) is an \( M \times M \) matrix given by
where \( {\mathbf{x}} = (x_{1} , \ldots ,x_{M} )^{\text{T}} \) and \( {\mathbf{x}}_{\text{T}} = \theta_{\text{T}} {\mathbf{x}} \) with some appropriately chosen \( \theta_{\text{T}} \in [0,1] \). There exist constants \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{C_{{\mathbf{h}}}} \) and \( C_{{\mathbf{H}}} \) such that \( \left| {{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{h} }}} \right| \le \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{C_{{\mathbf{h}}}} \) and \( \left\| {\mathbf{H}} \right\| \le C_{{\mathbf{H}}} \); see next subsection. We introduce
which clearly satisfies
This means that \( \left| {\mathbf{h}} \right| \) does not exceed \( c_{{\mathbf{h}}} (\phi_{\text{x}} ) \) when \( {\mathbf{x}} \) is within a circle of radius \( \phi_{\text{x}} \). Thus, replacing \( C_{\text{h}} \) with \( c_{\text{h}} (\phi_{\text{x}} ) \) in Eqs. (4.8a) and (4.8b) in Lemma 5 in Sect. 4, we have
and
Equation (J.8) is ensured by Eq. (J.7), as long as \( \phi_{\text{x}} \) is appropriately chosen so that the right-hand side of Eq. (J.8) does not exceed \( \phi_{\text{x}} \), i.e.,
Clearly, the smallest \( \phi_{\text{x}} \) that satisfies both Eq. (J.7) and Eq. (J.9) makes the approximability condition Eq. (J.7) the easiest to satisfy for a given \( \lambda_{\rm max} \), and simultaneously makes the right-hand side of Eq. (J.8) the smallest. Such a \( \phi_{\text{x}} \) is given by solving Eq. (J.9) assuming equality, i.e.,
Substituting Eq. (J.10) into Eq. (J.7) gives the improved stability condition, Eq. (6.2) in the main text,
This approximability condition can be further improved by the higher-order approximation of the nonlinear term and/or perturbation term, although the resultant conditions will be less simple than Eq. (J.11).
10.2 J.2 Finding \( C_{{\mathbf{h}}} \) and \( C_{{\mathbf{H}}} \)
From Eqs. (C.11), (C.19), and (D.2), \( {\mathbf{h}} \) is given by
with \( {\mathbf{h}}_{\text{f}} = (h_{{{\text{f}}1}} , \ldots ,h_{{{\text{f}}M}} )^{\text{T}} \) and
As for \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{C_{{\mathbf{h}}}} \),
gives
As for \( C_{{\mathbf{H}}} \), we first transform \( {\mathbf{H}} \) by using \( {\mathbf{x}} = {\mathbf{P}}({\mathbf{m}} - {\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{m} }}) \) and Eq. (J.12) as
To calculate \( \frac{{\partial m_{i} h_{{{\text{f}}i}} }}{{\partial m_{k} }} \) for \( i,k = 1, \ldots ,M \), we transform \( m_{i} h_{{{\text{f}}i}} \) by using Eq. (J.13), Eqs. (A.6), and \( F(s_{i} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{n^{{\prime }}} }} ) = 0 \) for \( i = 1, \ldots ,M \) as
Since \( j \in {\text{com}}(i) \) and \( j \ne i \) require \( j \in \left\{ {M + 1, \ldots ,N + 1} \right\} \), we see for \( i,k = 1, \ldots ,M \)
where \( \delta (i - k) = 1 \) for \( i = k \), \( \delta (i - k) = 0 \) otherwise, \( {\mathbf{F}}_{\varepsilon }^{{\prime }} : = (F_{\varepsilon 1} , \ldots ,F_{\varepsilon, \,N + 1} )^{\text{T}} \), and \( {\mathbf{c}}_{i} \) is a vector of length \( N + 1 \) with entries 0 or 1 such that \( {\mathbf{c}}_{i}^{\text{T}} {\mathbf{n}}^{{\prime }} = \sum\nolimits_{{j \in {\text{com}}(i)}} {n_{j} } = m_{i} \). We transform Eq. (J.18) into vector–matrix form,
Substituting Eq. (J.19) into Eq. (J.16), we find
with
and
where \( F_{\varepsilon i} \) is defined by Eq. (C.2) and \({{ \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{F} (s_{i} ;{{\mathbf{s}}}^{{\prime }}; {\mathbf{m}}^{{\prime }})}} = {{F} (s_{i} ;{{\mathbf{s}}}^{{\prime }}; {\mathbf{n}}^{{\prime }})}\) as in Lemma 1.
Appendix K: Proof of Eq. (8.2)
11.1 K.1 Main proof
First, we derive Eqs. (8.1) from Eq. (4.1a) in the main text,
This is further transformed as
where \( \tilde{p}_{j} = p_{j} /(1 - p_{N + 1} ) = n_{j} /(m_{i} - n_{N + 1} ) \) is the proportion of phenotype \( s_{j} \) in the \( i \)th cluster when the mutant \( s_{N + 1} \) is removed. Thus, the sign of \( \frac{{{\text{d}}p_{N + 1} }}{{{\text{d}}t}} \) is determined by the terms inside the square bracket. The \( F(s_{j} ;{\mathbf{s}}^{{\prime }} ;{\mathbf{n}}^{{\prime }} ) \) is expanded in \( s_{j} \) around \( s_{i} = s_{{{\text{cid}}(j)}} \) as
with some appropriately chosen \( s_{{j{\text{T}}}} \in [s_{i} ,s_{j} ] \), where \( \left| {\rho_{j} } \right| \le 1 \) because the within-cluster phenotypic differences do not exceed \( \varepsilon \). Substituting Eq. (K.3) into Eq. (K.2) transforms the term inside of the square bracket as
The second term satisfies
where the constant \( C_{\text{Fzz}}^{{\prime }} \) is defined by
while the first term is further transformed by expanding \( F_{z} (s_{i} ) \) in \( {\mathbf{m}}^{{\prime }} \) as
where \( \bar{\rho }: = \sum\nolimits_{{j \in {\text{com}}(i),j \ne N + 1}} {\tilde{p}_{j} (s_{i} )\rho_{j} } \) is the average value for \( \rho_{j} \) of this cluster when the mutant \( s_{N + 1} \) is removed, satisfying \( |\rho_{N + 1} - \bar{\rho }_{i} | \le 1 \), and \( C_{{{\text{Fz}}{\mathbf{m}}}}^{{\prime }} \) is calculated in the next subsection. Substituting Eqs. (K.4), (K.5), and (K.7) into Eq. (K.2) gives
where \( \bar{s}_{i} = \varepsilon \bar{\rho }_{i} + s_{i} = \sum\nolimits_{{j \in {\text{com}}(i),j \ne N + 1}} {\tilde{p}_{j} (\varepsilon \rho_{j} + s_{i} )} = \sum\nolimits_{{j \in {\text{com}}(i),j \ne N + 1}} {\tilde{p}_{j} s_{j} } \) is the average trait value of this cluster when the mutant \( s_{N + 1} \) is removed. For convenience, we assume that the representative phenotype is the most similar phenotype to the mutant, i.e., \( \left| {s_{N + 1} - s_{i} } \right| = \min_{{k \in {\text{com}}(i)}} \left( {\left| {s_{N + 1} - s_{k} } \right|} \right) \). Notice that \( \left| {s_{N + 1} - s_{i} } \right| \le \left| {s_{N + 1} - \bar{s}_{i} } \right| \). Then, by exploiting \( \left| {\Delta {\mathbf{m}}^{{\prime }} } \right| \le \varepsilon C_{{\mathbf{m}}}^{{\prime }} \), a sufficient condition for Eq. (K.8) being always positive is given by
11.2 K.2 Finding \( C_{{{\text{Fz}}{\mathbf{m}}}}^{{\prime }} \)
From Eq. (A.7), we find for \( j = 1, \ldots ,M \)
for any \( s_{{j{\text{T}}}} \in [s_{j} ,s_{{{\text{cid}}(j)}} ] \) with
From Eq. (A.8) and Taylor’s theorem, we find for \( j = M + 1, \ldots ,N + 1 \) and for any \( s_{{j{\text{T}}}} \in [s_{j} ,s_{{{\text{cid}}(j)}} ] \)
with some appropriately chosen \( s_{{j{\text{TT}}}} \in [s_{j} ,s_{{{\text{cid}}(j)}} ] \) and
From Eqs. (K.10) and (K.12), we find
Appendix L: Derivation of functional response and error estimates in Sect. 7
12.1 L.1 Functional response
For an arbitrary resource distribution expressed along a resource-quality axis \( w \) (size, hardness, toxicity, nutrient composition, etc.), incorporation of interference competition into Holling’s disc equation (Holling 1959) gives a generalized Beddington–deAngelis-type functional response,
(Ito et al. 2009; Ito and Dieckmann 2012), where \( R(w) \) is the resource distribution and \( c(w,s_{i} ) \) describes the niche of a phenotype \( s_{i} \), in the form of the individual consumption effort as a function of the resource quality \( w \). \( C(w) \) is the consumption-effort distribution along the resource-quality axis \( w \) invested by all existing phenotypes,
Notice that the derivation of Eq. (L.1) in Ito et al. (2009) implicitly assumes that an individual searching resources engages in interference competition not only with the other individuals searching resources but also with individuals handling resources. Even when interference competition occurs only among individuals searching resources, a functional response can be derived by applying the “Holling square argument” (Heesterbeek and Metz 1993), but in a different form from Eq. (L.1). Eq. (L.1) can be transformed into
12.2 L.2 Derivation of \( \eta \), \( C_{{\mathbf{h}}} \), and \( C_{{\mathbf{r}}} \)
As for \( \eta \), we see from Eqs. (7.1) and (7.2) in the main text that for any \( i \)
which is negative whenever \( n_{i} \) satisfies
with \( C_{\theta } = \hbox{max} \left\{ {\theta (s)\left| {s \in [s_{1} ,s_{2} ]} \right.} \right\} \). Thus, we find
As for \( C_{{\mathbf{r}}} \), we see from Table 2 that
since \( {\mathbf{P}} = 1 \), \( M = 1 \), and \( {\mathbf{B}} = b_{11} = - 1 /[\beta \theta (s_{1} )] \). In addition, we see from Table 2 that
which upon substitution into Eq. (L.7) gives
As for \( C_{{\mathbf{h}}} \), we see from Table 2 that
For \( \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{C_{\text{Fz}}^{{\prime }}}, \) we see from Table 2 that
with \( C_{\theta } = \hbox{max} \left\{ {\theta (s)\left| {s \in [s_{1} ,s_{2} ]} \right.} \right\} \) and \( C_{\partial \theta } = \hbox{max} \left\{ {{\text{d}}\theta (s) / {\text{d}}s\left| {s \in [s_{1} ,s_{2} ]} \right.} \right\} \). For \( C_{{{\text{F}}\varepsilon }}^{{\prime }} \), we see from Table 2 that
where for \( j = 1 \) we see from Eqs. (7.4a) in the main text that
with \( C_{\theta \hbox{min} } = \hbox{min} \left\{ {\theta (s)\left| {s \in [s_{1} ,s_{2} ]} \right.} \right\} \), and for \( j = 2 \) we see analogously
Combining Eqs. (L.6), (L.11), (L.12), (L.13), and (L.14), we find
with \( C_{\theta } = \hbox{max} \left\{ {\theta (s)\left| {s \in [s_{1} ,s_{2} ]} \right.} \right\} \), \( C_{\theta {\rm min} } = \hbox{min} \left\{ {\theta (s)\left| {s \in [s_{1} ,s_{2} ]} \right.} \right\} \), and \( C_{\partial \theta } = \hbox{max} \left\{ {{\text{d}}\theta (s) / {\text{d}}s\left| {s \in [s_{1} ,s_{2} ]} \right.} \right\}. \)
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Ito, H.C., Dieckmann, U. & Metz, J.A.J. Lotka–Volterra approximations for evolutionary trait-substitution processes. J. Math. Biol. 80, 2141–2226 (2020). https://doi.org/10.1007/s00285-020-01493-y
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00285-020-01493-y