Spatial adaptive dynamics

From EvoLudo

In the following, we assume that the total population size is constant, and that spatially structured populations are represented by lattices in which each site is occupied by one individual. Each individual interacts with a limited number of local neighbours, and we assume this number, \(k\), to be the same for all individuals. We first consider a case where there are two types of players in the structured population: a mutant type with trait value \(y\), and a resident type with trait value \(x\) (where \(x\) and \(y\) denote investment strategies in a continuous game). If the mutant has \(j\) other mutants among its \(k\) neighbours, the mutant payoff is \begin{align*} \pi_m(j) = [(k-j)P(y,x)+j P(y,y)]/k . \end{align*} Similarly, the payoff of a resident with \(j\) mutant neighbours is given by \begin{align*} \pi_r(j) = [j P(x,y)+(k-j)P(x,x)]/k . \end{align*} The payoffs, \(\pi_m(j), \pi_r(j)\), of mutants and residents from interactions with their \(k\) neighbours determines the birth rates as \(b_m(j)=\exp{(w\pi_m(j))}\) and \(b_r(j)=\exp{(w\pi_r(j)})\), where \(w>0\) denotes the strength of selection. The birth rate is proportional to the probability of taking over an empty site for which a given mutant or resident individual competes. For \(w\ll1\) selection is weak and differences in payoffs result in minor differences in birthrates, and hence in small differences in probabilities of winning competition for an empty site. With strong selection, \(w\gg1\), payoff differences are amplified in the corresponding birthrates. This exponential payoff-to-birthrate map has several convenient features:

  1. ensures positive birthrates,
  2. admits easy conversion to probabilities for reproduction,
  3. selection can be arbitrarily strong,
  4. for weak selection the more traditional form of birthrates \(b_i(j)\approx1+w\pi_i(j)\) with \(i=m,r\), is recovered.

Note that in the limit \(y\to x\) differences in birthrates vanish. However, this does not imply weak selection. Instead, selection strength is determined by the magnitude of the invasion fitness gradient at \(x\), which is proportional to \(w\).

In well-mixed populations the current state is simply given by the frequency of mutants and residents, respectively. In contrast, in structured populations the state space is immense because it involves all possible configurations. Pair approximation offers a convenient framework to account for corrections arising from spatial arrangements. Instead of simply tracking the frequencies of mutants and residents, pair approximation considers the frequencies of neighbouring strategy pairs. We denote the frequencies of mutant-mutant, mutant-resident, resident-mutant and resident-resident pairs by \(p_{mm}, p_{mr}, p_{rm}\), and \(p_{rr}\), respectively, with \(p_{mm}+p_{mr}+p_{rm}+p_{rr}=1\). The frequency of mutants is given by \(p_m=p_{mm}+p_{mr}\) and that of residents by \(p_r=p_{rr}+p_{rm}\). For consistency, the frequency of mutants can also be expressed as \(p_m=p_{mm}+p_{rm}\) by considering links that point towards mutants rather than away from them. Consequently \(p_{rm}=p_{mr}\) must hold and the dynamics is reduced to two dynamical variables.

The most informative quantities are the global mutant frequency, \(p_m=p_{mm}+p_{mr}\), and the local mutant density \(q_{m|m}=p_{mm}/p_m\), i.e. the conditional probability that a neighbour of a mutant is also a mutant. Note that for rare mutants, \(p_m\ll1\), their local densities need not be small. The derivation of the corresponding dynamical equations depends on the details of the microscopic updating.

Death-birth process

For death-birth updating, first the birthrate of all individuals is calculated by taking the payoffs from interactions with their \(k\) neighbours into account (we assume regular spatial structures in which each individual has the same number of neighbours \(k\)). An individual is then uniformly at random selected to die, and its \(k\) neighbours compete to repopulate the vacant site with their offspring. The probability of success is proportional to the birthrate. We note that this setup implies that competition occurs at the local scale, and that life expectancy is the same for all individuals. This is in contrast to birth-death updating where competition occurs globally and individuals with successful neighbours have a lower life expectancy.

Note that payoffs, and hence birth rates, are based on interactions with all neighbours, including the neighbour that may subsequently be chosen to die (uniformly at random) and its vacant site subject to recolonization by the offspring of one of its neighbours. To determine the dynamics of \(p_m\) and \(q_{m|m}\), we first note that configurations only change when a resident is replaced by a mutant, or when a mutant is replaced by a resident.

The frequency of mutants and mutant-mutant pairs increases whenever a resident dies and a mutant neighbor repopulates the vacated site. For a resident with \(j\) mutant neighbours this happens with probability: \begin{align} \label{eq:dB:t+} T_\text{db}^+(j) = &\ (1-p_m)\cdot \binom{k}{j} q_{m|r}^j (1-q_{m|r})^{k-j} \frac{j b_m((k-1) q_{m|m})}{j b_m((k-1) q_{m|m})+(k-j) b_r((k-1) q_{m|r})} \end{align} with \(q_{m|r}=(1-q_{m|m})p_m/(1-p_m)\), and where \(b_r(v), b_m(v)\) denote the birthrates of residents and mutants with an average number of \(v\) mutants among their neighbours. The first term in Eq. \eqref{eq:dB:t+} indicates the probability that a resident dies, the second denotes the probability that it had \(j\) mutant neighbours and the last term is the probability that one of them reproduces. Similarly, the frequency of mutants and mutant-mutant pairs decreases if a mutant dies and one of its resident neighbors reproduces. For a mutant with \(j\) mutant neighbours this happens with probability: \begin{align} \label{eq:dB:t-} &T_\text{db}^-(j) = \ p_m \binom{k}{j} q_{m|m}^j (1-q_{m|m})^{k-j} \frac{(k-j) b_r(1+(k-1) q_{m|r})}{j b_m(1+(k-1) q_{m|m})+(k-j) b_r(1+(k-1) q_{m|r})}. \end{align} All other transitions do not alter the composition of the population, and hence the \(T_\text{db}^\pm(j)\) for \(j=0,...,k\) define the rate of change of the frequency of mutants: \begin{align} \label{eq:dB:pm} \dot p_m &= \sum_{j=0}^k\left( T_\text{db}^+(j) - T_\text{db}^-(j) \right). \end{align} In order to derive the rates of change of \(q_{m|m}\) it helps to start with changes in \(p_{mm}\). First, consider a resident with \(j\) mutant neighbours that has been successfully replaced by a mutant. This happens with probability \(T_\text{db}^+(j)\) and increases the number of \(mm\)-pairs by \(j\) or, equivalently, their frequency \(p_{mm}\) by \(2j/(Nk)\), where \(Nk/2\) denotes the total number of undirected links in a regular graph of size \(N\) and degree \(k\). Similarly, with probability \(T_\text{db}^-(j)\) a mutant with \(j\) mutant neighbours is replaced by a resident, which reduces the frequency \(p_{mm}\) by \(2j/(Nk)\). Thus the rate of change of \(p_{mm}\) becomes: \begin{align} \label{eq:dB:pmm} \dot p_{mm} &= \sum_{j=0}^k\frac{2j}k \left( T_\text{db}^+(j) - T_\text{db}^-(j) \right), \end{align} where the term \(1/N\) has been omitted because the rates of change in both \(p_m\) and \(p_{mm}\) are proportional to the inverse population size and hence this factor can be absorbed through a constant rescaling of time. Finally, using \(\dot q_{m|m}=(\dot p_{mm}-q_{m|m} \dot p_m)/p_m\) results in: \begin{align} \label{eq:dB:qmm} \dot q_{m|m} &= \frac1{p_m}\sum_{j=0}^k\left( T_\text{db}^+(j) - T_\text{db}^-(j) \right) \left( \frac{2j}k-q_{m|m} \right). \end{align} This yields the dynamical equations for the global, Eq. \eqref{eq:dB:pm}, and local, Eq. \eqref{eq:dB:qmm}, frequencies of mutants.

Spatial invasion fitness

The invasion fitness of a rare mutant trait \(y\) in a resident \(x\) is defined by \(f(x,y)=\frac{\dot p_m}{p_m}\) in the limit \(p_m\rightarrow0\). We first note that the leading order of the global dynamics, Eq. \eqref{eq:dB:pm}, is \(O(p_m)\), while the local dynamics, Eq. \eqref{eq:dB:qmm}, scales with \(O(1)\) and hence happens much faster when mutants are rare, \(p_m\ll1\). This results in a convenient separation of time scales, so that we can use the equilibrium \(q_{m|m}^\ast\) of Eq. \eqref{eq:dB:qmm} in Eq. \eqref{eq:dB:pm} to calculate the invasion fitness. In the limit \(p_m\rightarrow0\), the sum over \(T_\text{db}^+(j)\) in Eq. \eqref{eq:dB:pm} and divided by \(p_m\) reduces to: \begin{align} \lim_{p_m\to0} \frac1{p_m}\sum_{j=0}^k T_\text{db}^+(j) &= \frac{k (1-q^\ast_{m|m})b_m((k-1) q^\ast_{m|m})}{b_m((k-1) q^\ast_{m|m})+(k-1) b_r(0)} \end{align} using \(q_{m|r}=p_m(1-q^\ast_{m|m})/(1-p_m)\). In contrast, the sum over \(T_\text{db}^-(j)\) simplifies only marginally by cancelling the common factor \(p_m\) and \(q_{m|r}\to0\). Thus the invasion fitness becomes: \begin{align} \label{eq:fxyqmm:dB} f(x,y) &= \frac{k (1-q^\ast_{m|m})b_m((k-1) q^\ast_{m|m})}{b_m((k-1) q^\ast_{m|m})+(k-1) b_r(0)} - \sum_{j=0}^k \binom{k}{j} {q^\ast_{m|m}}^j (1-q^\ast_{m|m})^{k-j} \frac{(k-j) b_r(1)}{j b_m(1+(k-1) q^\ast_{m|m})+(k-j) b_r(1)}. \end{align} In order to calculate \(q_{m|m}^\ast\), we first note that in the limit of rare mutants, \(p_m\to0\), and for mutant traits \(y\) close to the resident trait \(x\), Eq. \eqref{eq:dB:qmm} somewhat simplifies to \begin{align} \label{eq:dB:qmmpm0} \dot q_{m|m} &=\frac{k(1-q_{m|m}) b_m((k-1) q_{m|m})}{b_m((k-1) q_{m|m})+(k-1) b_r(0)} \left(\frac2k-q_{m|m}\right)-\notag\\ &\sum_{j=0}^k \binom{k}{j} q_{m|m}^j (1-q_{m|m})^{k-j} \frac{(k-j) b_r(1)}{j b_m((k-1) q_{m|m}+1)+(k-j) b_r(1)} \left(\frac{2 j}k-q_{m|m}\right). \end{align} Second, a Taylor expansion of the right-hand-side of Eq. \eqref{eq:dB:qmmpm0} in \(y\) around \(x\) yields, up to first order: \begin{align} \label{eq:dB:qmmpm0yx} \dot q_{m|m} =&\ \frac1{k^3} (1-q_{m|m}) \Big(2 k^2 (1-(k-1) q_{m|m})+w (y-x) (k-1) (1-q_{m|m}) (2-(k-4) q_{m|m})\times\notag\\ &\quad \left((k-1) q_{m|m} \partial_z P(x,z)+k \partial_z P(z,x)\right)\Big|_{z=x}\Big)+O\left((y-x)^2\right). \end{align} Thus, in this approximation, the equilibrium \(q^\ast_{m|m}\) is given by the roots of a third order polynomial (plus the trivial, uninteresting root \(q_{m|m}=1\)). To circumvent further analytical challenges, the zeroth order approximation of \(q^\ast_{m|m}\) in \(y\) near \(x\) can be obtained by solving for the roots of Eq. \eqref{eq:dB:qmmpm0yx} for \(y=x\), which yields \(q^\ast_{m|m}=q^{\ast(0)}_{m|m}+O(y-x)\) with \(q^{\ast(0)}_{m|m}=1/(k-1)\).

Next, the first order approximation of \(q^\ast_{m|m}\) is obtained by implicit differentiation of Eq. \eqref{eq:dB:qmmpm0yx} with respect to \(y\) (keeping in mind that \(q_{m|m}\) is a function of \(y\)) and evaluation at \(y=x\). Setting the expression to zero yields an equation for the zeroth and first order coefficients, \(q^{\ast(0)}_{m|m}\) and \(q^{\ast(1)}_{m|m}\), of the Taylor expansion at the equilibrium \(q_{m|m}^\ast\) for \(y\) near \(x\): \begin{align} \label{eq:dB:qmmpm0yxdy} -\frac1{k^3}\Big(2 k^2 (k-2 (k-1) q^{\ast(0)}_{m|m}) q^{\ast(1)}_{m|m}-w (1-q^{\ast(0)}_{m|m})^2 (k-1) (2-(k-4) q^{\ast(0)}_{m|m})\big((k-1) q^{\ast(0)}_{m|m} \partial_z P(x,z)+k \partial_z P(z,x)\big)\big|_{z=x}\Big) &=0. \end{align} Solving for the first order coefficient \(q^{\ast(1)}_{m|m}\) using \(q^{\ast(0)}_{m|m}=1/(k-1)\) then yields: \begin{align} \label{eq:dB:qmmprime} q^{\ast(1)}_{m|m} =&\ w \frac{k^2-4}{2 (k-1)^2 k^2} \left(k \partial_z P(x,z)+\partial_z P(z,x)\right)\big|_{z=x}. \end{align} Assembling all the pieces finally results in the first order expansion in \(y\) of the local pair density equilibrium, \(q^\ast_{m|m}\), around \(x\). The upshot is that this allows to simplify the invasion fitness to a function of the mutant and resident traits only. The invasion fitness of mutants, \(f(x,y)\), defined as their per capita growth rate, \(\dot p_m/p_m\), in the limit \(p_m\to0\), then becomes: \begin{align} \label{eq:ifit:dB} f(x,y) = &\ \frac{k (1-q^\ast_{m|m}) b_m\left((k-1) q^\ast_{m|m}\right)}{b_m\left((k-1) q^\ast_{m|m}\right)+(k-1) b_r(0)}-\sum_{j=0}^k \binom{k}{j} (q^\ast_{m|m})^j (1-q^\ast_{m|m})^{k-j}\frac{(k-j) b_r(1)}{j b_m\left(1+(k-1) q^\ast_{m|m}\right)+(k-j) b_r(1)}, \end{align} where \(b_m(v)\) and \(b_r(v)\) denote the birth rates of mutants and residents, respectively, with an average number of \(v\) mutants in their neighbourhood.

Even though the solution to \(\dot q_{m|m}=0\) is analytically inaccessible, in general, the equilibrium \(q^\ast_{m|m}\) can be approximated using a Taylor expansion if \(|y-x|\ll1\): \begin{align} \label{eq:qmm:dB:sol} q^\ast_{m|m} =&\ \frac1{k-1}+w (y-x) \frac{k^2-4}{2 (k-1)^2 k^2}\big(\partial_z P(x,z)+k \partial_z P(z,x) \big)\Big|_{z=x}+O\left((y-x)^2\right). \end{align} It follows that in the limit \(y\to x\), mutants with at least one resident neighbour have, on average, one mutant neighbour among their \(k-1\) other neighbours. Note, mutants with no resident neighbours are uninteresting because they are unable to initiate a change in the population configuration. Interestingly, this limit of the local pair configuration is fairly robust with respect to changes in the updating process (c.f. Eq.~S25 in SI~Text~S4 for birth-death updating). Moreover, in this limit a rare mutation with positive invasion fitness is guaranteed to eventually take over.

Selection gradient, convergent and evolutionary stability

Using \eqs{ifit:dB} and \ref{eq:qmm:dB:sol} the selection gradient, \(D_\text{db}(x)=\frac{\partial f(x,y)}{\partial y}\vert_{y=x}\), as well as its Jabobian, \(CS_\text{db}(x^\ast)=\frac{dD_\text{db}(x)}{dx}\vert_{x=x^\ast}\), and the Hessian of fitness, \(ES_\text{db}(x^\ast)=\frac{\partial^2f(^\ast,y)}{\partial y^2}\vert_{y=x^\ast}\), at a singular point \(x^\ast\) can be calculated as: \begin{align} \label{eq:d:dB} D_\text{db}(x) = &\ w\frac{k-2}{k(k-1)}\big(k \partial_y P(y,x) + \partial_y P(x,y)\big)\Big|_{y=x}\\ \label{eq:css:dB} CS_\text{db}(x^\ast) = &\ w\frac{k-2}{k(k-1)}\Big(k \partial_y^2 P(y,x^\ast) + \partial_y^2 P(x^\ast,y) + (k+1)\partial_{y,z} P(y,z)\Big)\Big|_{z=y=x^\ast}\\ \label{eq:ess:dB} ES_\text{db}(x^\ast) = &\ C\!S_\text{db}(x^\ast)-w\frac{(k-2)^2(k+1)}{k^2(k-1)} \partial_{y,z} P(y,z)\big|_{z=y=x^\ast}. \end{align}

Birth-death process

For structured populations with birth-death updating, a parent is first selected from the entire population with a probability proportional to its birthrate, and then its offspring replaces one of the parent's \(k\) neighbours, selected uniformly at random. Thus, with birth-death updating, competition occurs at the scale of the entire population, rather than just locally. neighbors of individuals with high birthrates tend to be short-lived, whereas those with neighbors having low birthrates tend to live longer. This results in non-uniform life expectancies, with high turn-over in high payoff regions and low turn-over in low payoff regions. For strong selection the low birthrates can result in almost frozen regions. In general, because of global competition, outcomes of birth-death processes are more similar to outcomes in well-mixed populations than are outcomes of the corresponding death-birth processes (always assuming that selection acts on birth rates).

The setup for pair approximation with birth-death updating is basically the same as in the death-birth updating: the frequency of mutants and mutant pairs increase whenever a mutant reproduces and its offspring replaces a resident neighbour. For a mutant with \(j\) mutant neighbours this happens with probability: \begin{align} \label{eq:Bd:t+} T_\text{bd}^+(j) &= \binom{k}{j} q_{m|m}^j (1-q_{m|m})^{k-j}\cdot \frac{p_m b_m(j)}{\cal B}\cdot \frac{k-j}k, \end{align} where \({\cal B}=p_m b_m(k q_{m|m})+(1-p_m) b_r(k q_{m|r})\) represents the average birth rate in the population (recall that \(q_{m|r}=p_m(1-q_{m|m})/(1-p_m)\)), and \(b_r(i), b_m(i)\) denote the birth rates of residents and mutants with an (expected) number of \(i\) mutant neighbours. The first term in Eq. \eqref{eq:Bd:t+} represents the probability that the mutant parent has \(j\) mutant neighbours, the second term indicates the probability that this mutant is selected for reproduction and the last term the probability that one of its \(k-j\) resident neighbours is replaced. Similarly, the frequencies of mutants and mutant pairs decrease if a resident is selected for reproduction and replaces a mutant. For a resident with \(j\) mutant neighbours this happens with probability: \begin{align} \label{eq:Bd:t-} T_\text{bd}^-(j) &= \binom{k}{j} q_{m|r}^j (1-q_{m|r})^{k-j}\cdot \frac{(1-p_m) b_r(j)}{\cal B}\cdot \frac jk. \end{align} All other transitions do not alter the composition of the population. Together \(T_\text{bd}^\pm(j)\) define the rate of change of the frequency of mutants: \begin{align} \label{eq:Bd:pm} \dot p_m &= \sum_{j=0}^k\left( T_\text{bd}^+(j) - T_\text{bd}^-(j) \right). \end{align} The derivation of the rate of change of \(q_{m|m}\) is a bit trickier for birth-death updating. Let us again start by focussing on changes in \(p_{mm}\). First, consider a mutant that has successfully replaced a resident neighbor. This resident neighbour has one mutant neighbour (the reproducing individual) as well as an expected \(q_{m|r}(k-1)\) further mutants among its remaining \(k-1\) neighbours. Hence \(p_{mm}\) increases at a rate proportional to \((1+q_{m|r}(k-1))/(Nk/2)\), where \(Nk/2\) indicates the normalization, i.e. the total number of (undirected) links in a regular graph of size \(N\) and degree \(k\). Similarly, if a resident has successfully replaced a mutant neighbour, \(p_{mm}\) decreases at a rate \(q_{m|m}(k-1)/(Nk/2)\), because the mutant neighbour has itself \(q_{m|m}(k-1)\) mutant neighbours (note, one is a resident with certainty, i.e. the reproducing individual). Thus, \begin{align} \label{eq:Bd:pmm} \dot p_{mm} &= \sum_{j=0}^k\frac2k \left( T_\text{bd}^+(j)(1+q_{m|r}(k-1)) - T_\text{bd}^-(j)q_{m|m}(k-1) \right). \end{align} Again, the term \(1/N\) in Eqs. \eqref{eq:Bd:pm} and \eqref{eq:Bd:pmm} has been absorbed through a constant rescaling of time. Similarly, both equations share the common factor \(1/{\cal B}\), which can be absorbed through a non-linear rescaling of time (because \({\cal B}>0\)). Neither scaling changes the direction of selection or the location of equilibrium points. Note that the summations in Eqs. \eqref{eq:Bd:pm} and \eqref{eq:Bd:pmm} can be carried out. Finally, using \(\dot q_{m|m}=(\dot p_{mm}-q_{m|m} \dot p_m)/p_m\) and \(q_{m|r}=(1-q_{m|m})p_m/(1-p_m)\), we obtain: \begin{align} \label{eq:dpm:Bd} \dot p_m &= p_m (1-q_{m|m}) b_m(q_{m|m}(k-1))-(1-p_m)q_{m|r} b_r(1+q_{m|r}(k-1))\\ \label{eq:dqmm:Bd} \dot q_{m|m} &= \frac1{k} \big( (1-q_{m|m}) (2+2 (k-1) q_{m|r}-k q_{m|m}) b_m((k-1) q_{m|m}) + (1-\frac1{p_m}) q_{m|m} q_{m|r} (k-2) b_r(1+(k-1) q_{m|r}) \big), \end{align}

Spatial invasion fitness

The invasion fitness of mutants, \(f(y,x)\), is the per capita growth rate, \(\dot p_m/p_m\), in the limit \(p_m\to0\): \begin{align} \label{eq:ifit:Bd} f(x,y) &= (1-q^\ast_{m|m})\exp[-w P(x,x)] \times\\ &\bigg(\! \exp\Big[ \frac wk((k-(k-1)q^\ast_{m|m})P(y,x)+(k-1)q^\ast_{m|m}P(y,y)) \Big]-\exp\Big[ \frac wk((k-1)P(x,x)+P(x,y)) \Big]\bigg). \end{align} Here \(q^\ast_{m|m}\) is the solution of Eq. \eqref{eq:dqmm:Bd} in the limit \(p_m\rightarrow0\): for \(p_m\ll1\) the time scales of the local (fast) and global (slow) dynamics again separate (see Eqs. \eqref{eq:dpm:Bd}, \eqref{eq:dqmm:Bd}), such that the local densities of mutants can be assumed to be at equilibrium \(q^\ast_{m|m}\). In the limit \(p_m\to0\) the local dynamics, Eq. \eqref{eq:dqmm:Bd}, reduces to \begin{align} \dot q_{m|m} &= -\frac1k (1-q_{m|m})\exp\Big[-\frac wk(P(x,y)-P(x,x))\Big] \Bigg(\! (k-2)q_{m|m}+(k q_{m|m}-2)\times\notag\\ \label{eq:dqmmpm0:Bd} &\exp\Big[ \frac wk((k-(k-1)q_{m|m})P(y,x)+(k-1)q_{m|m}P(y,y) - P(x,y)-(k-1)P(x,x)) \Big]\Bigg), \end{align} but analytical solutions remain inaccessible. However, since adaptive dynamics is based on the assumption that differences between residents and mutants are small, \(|x-y|\ll1\), we consider a Taylor expansion in \(y\) around \(x\) of the right-hand-side of Eq. \eqref{eq:dqmmpm0:Bd} to obtain the first order approximation of \(q^\ast_{m|m}\): \begin{align} \label{eq:qmm:Bd:sol} q^\ast_{m|m} =&\ \frac1{k-1}+w (y-x) \frac{k-2}{2 (k-1)^2} \partial_z P(z,x)\big|_{z=x}+O\left((y-x)^2\right). \end{align} Note that the zeroth order approximation is the same as for death-birth updating (c.f. Eq. \eqref{eq:qmm:dB:sol}).

Selection gradient, convergent and evolutionary stability

The selection gradient for birth-death updating, \(D_\text{bd}(x)\), is now obtained by inserting Eq. \eqref{eq:qmm:Bd:sol} into Eq. \eqref{eq:ifit:Bd} and evaluating at \(y=x\): \begin{align} \label{eq:d:Bd} D_\text{bd}(x) = &\ w\frac{k-2}{k-1}\partial_y P(y,x)\big|_{y=x}. \end{align} In contrast to death-birth updating spatial structure does not affect the sign of the selection gradient as compared to well-mixed populations (see adaptive dynamics in a nutshell) and hence spatial structure does not affect the existence or location of singular points \(x^\ast\). The Jacobian of the selection gradient and the Hessian of the fitness at \(x^\ast\) are: \begin{align} \label{eq:css:Bd} C\!S_\text{bd}(x^\ast) &= w\frac{k-2}{k-1}\Big(\partial_{y,z} P(y,z)+\partial_y^2 P(y,x^\ast)\Big)\Big|_{z=y=x^\ast}\\ \label{eq:ess:Bd} E\!S_\text{bd}(x^\ast) &= w\frac{k-2}{k(k-1)}\Big(2 \partial_{y,z} P(y,z)+k \partial_y^2 P(y,x^\ast)\Big)\Big|_{z=y=x^\ast} = \frac2k C\!S_\text{bd}(x^\ast)+w\frac{(k-2)^2}{k(k-1)}\partial_y^2 P(y,x^\ast)\big|_{z=y=x^\ast} \end{align} The conditions for convergence stability are again the same as in well-mixed populations, whereas the criteria for evolutionary stability are generally different.