This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

A Finite Population Destroys a Traveling Wave in Spatial Replicator Dynamics

Christopher Griffin 111Applied Research Laboratory, Penn State University, University Park, PA 16802 33footnotemark: 3    Riley Mummah222Department of Ecology and Evolutionary Biology, UCLA, Los Angeles, CA 90095    Russ deForest 333Department of Mathematics, Penn State University, University Park, PA 16802
Abstract

We derive both the finite and infinite population spatial replicator dynamics as the fluid limit of a stochastic cellular automaton. The infinite population spatial replicator is identical to the model used by Vickers and our derivation justifies the addition of a diffusion to the replicator. The finite population form generalizes the results by Durett and Levin on finite spatial replicator games. We study the differences in the two equations as they pertain to a one-dimensional rock-paper-scissors game.

1 Introduction

Evolutionary games using the replicator dynamic have been studied extensively and are now well documented [1, 2, 3, 4, 5, 6]. Variations on the classical replicator dynamic include discrete time dynamics [7] and mutations [8, 9]. Additional evolutionary dynamics, such as imitation [1, 10, 11, 4] and exchange models [12] have been studied. Alternatively evolutionary games have been extended to include spatial models by a number of authors [13, 14, 15, 16, 17, 18, 19, 20]. Most of these papers append a spatial component to the classical replicator dynamics (see e.g., [18]) or discuss finite population replicator dynamics in which total population counts are used (see e.g., [13]). In the latter case, a spatial term is again appended to the classical replicator structure.

In [21], Durrett and Levin study discrete and spatial evolutionary game models and compare them to their continuous, aspatial analogs. For their study the authors focus on a specific class of two-player two-strategy games using a hawk-dove payoff matrix. Because their payoff matrix is 2×22\times 2, a single (spatial) variable p(x,t)p(x,t) can be used to denote the proportion of the population playing hawk (Strategy 1) while a second variable s(x,t)s(x,t) denotes the total population. Using the payoff matrix:

𝐀=[abcd],\mathbf{A}=\begin{bmatrix}a&b\\ c&d\end{bmatrix},

the remarkable reaction-diffusion equation is analyzed:

pt\displaystyle\frac{\partial p}{\partial t} =Δp+2sps+pq((ac)p+(bd)(1p))\displaystyle=\Delta p+\frac{2}{s}\nabla p\cdot\nabla s+pq((a-c)p+(b-d)(1-p)) (1)
st\displaystyle\frac{\partial s}{\partial t} =Δs+s(ap2+(b+c)p(1p)+(1p)2d)κs2.\displaystyle=\Delta s+s\left(ap^{2}+(b+c)p(1-p)+(1-p)^{2}d\right)-\kappa s^{2}. (2)

Here κ\kappa is a death rate due to overcrowding and q=(1p)q=(1-p). Let 𝐞in\mathbf{e}_{i}\in\mathbb{R}^{n} be the ithi^{\text{th}} unit vector. Let 𝐮=p,q\mathbf{u}=\langle{p,q}\rangle. When κ=0\kappa=0, we can rewrite these equation as:

pt\displaystyle\frac{\partial p}{\partial t} =Δp+2sps+p(𝐞1T𝐮T)𝐀𝐮\displaystyle=\Delta p+\frac{2}{s}\nabla p\cdot\nabla s+p\left(\mathbf{e}_{1}^{T}-\mathbf{u}^{T}\right)\mathbf{A}\mathbf{u} (3)
st\displaystyle\frac{\partial s}{\partial t} =Δs+s𝐮T𝐀𝐮.\displaystyle=\Delta s+s\cdot\mathbf{u}^{T}\mathbf{A}\mathbf{u}. (4)

That is, Durrett and Levin have encoded the replicator dynamic into a finite population spatial partial differential equation, which differs from the one used by Vickers [18] because it assumes a finite population in its derivation. The second term in Eq. 3 is an advection of species pp along a velocity vector given by the gradient of the whole population. However, this advection speed is inversely proportional to the population size. Thus small populations can have a dramatic effect on this term. As we show in Section 3, this behavior carries through for general games. To illustrate the advection clearly, we can define the potential function:

ϕ(x)=2log[s(x,t)].\phi(x)=2\log\left[s(x,t)\right].

We then have:

𝐯=ϕ=2ss.\mathbf{v}=\nabla\phi=\frac{2}{s}\nabla s.

Eq. 3 can then be written as:

pt=Δp+𝐯p+p(𝐞1T𝐮T)𝐀𝐮,\frac{\partial p}{\partial t}=\Delta p+\mathbf{v}\cdot\nabla p+p\left(\mathbf{e}_{1}^{T}-\mathbf{u}^{T}\right)\mathbf{A}\mathbf{u},

giving a standard advection-diffusion equation. The logarithm in the potential function conveniently yields the per-capita advection rate.

In this paper we show that Durrett and Levin’s finite population spatial replicator is generalizable to an arbitrary payoff matrix. We then focus our attention on the one-dimensional rock-paper-scissors game under the replicator dynamics in both finite and infinite populations. This system has interesting properties in both the finite and infinite population cases. In particular, we show: (i) the model used by Vicker’s [18] arises naturally as the infinite population limit of the generalization of Durrett and Levin’s model, which in turn can be derived from a stochastic cellular automaton (particle) model as a fluid limit, and (ii) the one dimensional infinite population spatial rock-paper-scissors dynamic has a constant amplitude traveling wave solutions in biased RPS. However, the finite population version does not exhibit such solutions, but does seem to exhibit attracting stationary solutions. We illustrate the latter result numerically.

2 Model

Let 𝐀n×n\mathbf{A}\in\mathbb{R}^{n\times n} be a payoff matrix for a symmetric game [4]. All vectors are column vectors unless otherwise noted. Below we construct a stochastic cellular automaton and show that the fluid limit of this system yields a generalization of Durrett and Levin’s specific finite population spatial replicator.

The state of cell ii at time index kk of the cellular automaton is a tuple U1(i,k),,Un(i,k)\langle{U_{1}(i,k),\dots,U_{n}(i,k)}\rangle where Uj(i,k)U_{j}(i,k) provides the size of the population of species jj at position ii at time kk. For simplicity, we assume that species interaction may only happen between cells and not within cells; i.e., the U1(i,k)U_{1}(i,k) members of species 11 will not play against the Un(i,k)U_{n}(i,k) members of species nn. This assumption will become irrelevant in the limit.

During state update, an agent AA at cell ii chooses a random direction (cell ii^{\prime} ) and a random member of the population (agent AA^{\prime}) within that cell. Assume Agent AA uses strategy rr while Agent AA^{\prime} uses strategy ss. After play, there are α𝐀rs\alpha\cdot\mathbf{A}_{rs} additional agents at cell ii using strategy rr and β𝐀rs\beta\cdot\mathbf{A}_{rs} additional agents playing strategy rr at cell ii^{\prime}, where α+β=1\alpha+\beta=1 is the probability of motion from cell ii to cell ii^{\prime}. If 𝐀rs<0\mathbf{A}_{rs}<0, then agents are removed from their respective cells. To avoid computational issues when more members of a species die than are present, 𝐀\mathbf{A} can be modified so that 𝐀rs0\mathbf{A}_{rs}\geq 0 for all r,s{1,,n}r,s\in\{1,\dots,n\}, without altering the evolutionary dynamics in proportion [2]. The update rule for a single agent is illustrated in Fig. 1.

Refer to caption
Figure 1: A single interaction between two agent in a spatial game on a one-dimensional lattice is illustrated. The direction of interaction is chosen at random. Motion is random and governed by α\alpha and β\beta where α+β=1\alpha+\beta=1.

The process described above and illustrated in Fig. 1 is assumed to be happening simultaneously for each agent and we assume that the replication/death as a result of game play along with the migration are happening on (roughly) the same time scale. Using these assumptions, we can construct mean-field equations for the population UrU_{r} at position ii and time k+1k+1 in a 1-D cellular automaton, assuming an equal likelihood that agents diffuse left or right. The mean number of agents playing strategy rr present at position ii at time k+1k+1 is determined by:

  1. 1.

    The expected number of agents who remain at cell ii: αUr(i,k)\alpha U_{r}(i,k)

  2. 2.

    The expected number of new agents created at cell ii who remain at cell ii:

    α2Ur(i,k)(s𝐀rs(us(i+1,k)+us(i1,k))).\frac{\alpha}{2}U_{r}(i,k)\left(\sum_{s}\mathbf{A}_{rs}\left(u_{s}(i+1,k)+u_{s}(i-1,k)\right)\right).
  3. 3.

    The expected number of agents who migrate to position ii from neighboring cells:

    β2(Ur(i+1,k)+Ur(i1,k)).\frac{\beta}{2}\left(U_{r}(i+1,k)+U_{r}(i-1,k)\right).
  4. 4.

    The expected number of agents created in a neighboring cell who migrate to cell ii:

    β2(Ur(i+1,k)+Ur(i1,k))s𝐀rsus(i,k).\frac{\beta}{2}\left(U_{r}(i+1,k)+U_{r}(i-1,k)\right)\sum_{s}\mathbf{A}_{rs}u_{s}(i,k).

Here us(i,k)u_{s}(i,k) is the proportion of the population at cell ii playing strategy ss at time step kk.

Let 𝐮(i,k)=u1(i,k),,un(i,k)\mathbf{u}(i,k)=\langle{u_{1}(i,k),\dots,u_{n}(i,k)}\rangle. Re-writing sums as matrix products, the expected number of agents playing strategy rr at cell ii at time k+1k+1 is:

Ur(i,k+1)=αUr(i,k)+β2(Ur(i+1,k)+Ur(i1,k))+α2Ur(i,k)(𝐞rT𝐀(𝐮(i+1,k)+𝐮(i1,k)))+β2(Ur(i+1,k)+Ur(i1,k))𝐞rT𝐀𝐮(i,k).U_{r}(i,k+1)=\alpha U_{r}(i,k)+\frac{\beta}{2}\left(U_{r}(i+1,k)+U_{r}(i-1,k)\right)+\\ \frac{\alpha}{2}U_{r}(i,k)\left(\mathbf{e}_{r}^{T}\mathbf{A}\left(\mathbf{u}(i+1,k)+\mathbf{u}(i-1,k)\right)\right)+\\ \frac{\beta}{2}\left(U_{r}(i+1,k)+U_{r}(i-1,k)\right)\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}(i,k). (5)

Assume the cellular grid has lattice spacing Δx\Delta x. Following [22] and using a Taylor approximation, we can write:

Ur(x,t+Δt)\displaystyle U_{r}(x,t+\Delta t) Ur(x,t)+ΔtUr(x,t)t+O(Δt2)\displaystyle\approx U_{r}(x,t)+\Delta t\frac{\partial U_{r}(x,t)}{\partial t}+O(\Delta t^{2})
Ur(x+Δx,t)\displaystyle U_{r}(x+\Delta x,t) j=02Δxjj!jUr(x,t)xj+O(Δx3).\displaystyle\approx\sum_{j=0}^{2}\frac{\Delta x^{j}}{j!}\frac{\partial^{j}U_{r}(x,t)}{\partial x^{j}}+O(\Delta x^{3}).

3 Derivation of Fluid Limits

We proceed to derive the mean-field approximation. Passing to the continuous case and assuming that interaction rates decrease linearly with Δt\Delta t, we can write a second order approximation of Eq. 5 as:

ΔtUr(x,t)t=αUr(x,t)+β(Ur(x,t)+12Δx22Urx2)+αΔtUr(x,t)𝐞rT𝐀(𝐮(x,t)+12Δx22𝐮x2)+βΔt(Ur(x,t)+12Δx22Urx2)𝐞rT𝐀𝐮(x,t)Ur(x,t).\Delta t\frac{\partial U_{r}(x,t)}{\partial t}=\alpha U_{r}(x,t)+\beta\left(U_{r}(x,t)+\frac{1}{2}\Delta x^{2}\frac{\partial^{2}U_{r}}{\partial x^{2}}\right)+\\ \alpha\Delta tU_{r}(x,t)\cdot\mathbf{e}_{r}^{T}\mathbf{A}\left(\mathbf{u}(x,t)+\frac{1}{2}\Delta x^{2}\frac{\partial^{2}\mathbf{u}}{\partial x^{2}}\right)+\\ \beta\Delta t\left(U_{r}(x,t)+\frac{1}{2}\Delta x^{2}\frac{\partial^{2}U_{r}}{\partial x^{2}}\right)\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}(x,t)-U_{r}(x,t). (6)

Where the Ur(x,t)-U_{r}(x,t) on the right-hand-side arises from the formation of the Newton quotient on the left-hand-side. Expanding and simplifying yields:

ΔtUr(x,t)t=β2Δx22Urx2+ΔtUr(x,t)𝐞rT𝐀𝐮(x,t)+αΔt2Δx2Ur(x,t)𝐞rT𝐀2𝐮x2+βΔt2Δx22Urx2𝐞rT𝐀𝐮(x,t).\Delta t\frac{\partial U_{r}(x,t)}{\partial t}=\frac{\beta}{2}\Delta x^{2}\frac{\partial^{2}U_{r}}{\partial x^{2}}+\Delta tU_{r}(x,t)\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}(x,t)+\\ \frac{\alpha\Delta t}{2}\Delta x^{2}U_{r}(x,t)\mathbf{e}_{r}^{T}\mathbf{A}\frac{\partial^{2}\mathbf{u}}{\partial x^{2}}+\\ \frac{\beta\Delta t}{2}\Delta x^{2}\frac{\partial^{2}U_{r}}{\partial x^{2}}\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}(x,t). (7)

Assume β(0,1]\beta\in(0,1]. Dividing through by Δt\Delta t and assuming that limΔt0Δx2/Δt=2D/β\lim_{\Delta t\rightarrow 0}\Delta x^{2}/\Delta t=2D/\beta yields:

Ur(x,t)t=Ur(x,t)𝐞rT𝐀𝐮(x,t)+D2Urx2.\frac{\partial U_{r}(x,t)}{\partial t}=U_{r}(x,t)\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}(x,t)+D\frac{\partial^{2}U_{r}}{\partial x^{2}}. (8)

The constant DD is the diffusion constant and the assumption that

limΔt0Δx2/Δt=2D/β\lim_{\Delta t\rightarrow 0}\Delta x^{2}/\Delta t=2D/\beta

is a variant of the assumption used to derive Fick’s Law [23] and identical when β=1\beta=1.

These are the spatial dynamics used by Durrett and Levin, (in the first part of their paper), but are derived only by adding a diffusion term to the standard finite population growth equations. In [21], Durrett and Levin note that they derive a set of equations they feel are more appropriate for modeling finite spatial systems. Their derivation at the end of [21] (for a specific hawk-dove system) rests on the assumption that migration happens “on a much faster timescale” than game interactions. Our model assumes that migration and game interactions occur on approximately the same time scale. Under this assumption, Eq. 8 is the correct spatial adaptation for finite populations; i.e., one simply adds a diffusion term. In the case where migration happens more quickly, then the derivation in [21] should be used instead.

4 Spatial Replicator with Finite Population

The derivation of Eqs. 1 and 2 are not given in [21]. They can be generalized for an arbitrary evolutionary game using Eq. 8 as the starting point. Let:

M(x,t)=sUs(x,t).M(x,t)=\sum_{s}U_{s}(x,t).

Differentiating we have:

tUr(x,t)M(x,t)=1M(x,t)Ur(x,t)tur(x,t)s1M(x,t)Us(x,t)t.\frac{\partial}{\partial t}\frac{U_{r}(x,t)}{M(x,t)}=\frac{1}{M(x,t)}\frac{\partial U_{r}(x,t)}{\partial t}-\\ u_{r}(x,t)\sum_{s}\frac{1}{M(x,t)}\frac{\partial U_{s}(x,t)}{\partial t}.

Substituting from Eq. 8 we obtain:

urt=ur(𝐞rT𝐀𝐮𝐮T𝐀𝐮)+DM(2Urx2urs2Usx2).\frac{\partial u_{r}}{\partial t}=u_{r}\cdot\left(\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}-\mathbf{u}^{T}\mathbf{A}\mathbf{u}\right)+\\ \frac{D}{M}\left(\frac{\partial^{2}U_{r}}{\partial x^{2}}-u_{r}\cdot\sum_{s}\frac{\partial^{2}U_{s}}{\partial x^{2}}\right). (9)

Unlike in the derivation of the standard replicator dynamic, the rate of change of the population proportion is not solely a function of the proportions themselves.

We can remove dependence on the individual populations to derive an independent (coupled) system of differential equations that includes only the total population. For arbitrary strategy rr, we can apply the quotient rule to obtain:

Murx=UrxurMxM\frac{\partial u_{r}}{\partial x}=\frac{\partial U_{r}}{\partial x}-u_{r}\frac{\partial M}{\partial x}

Differentiating again, multiplying by 1/M1/M and re-arranging yields the expression:

1M2Urx2=urM2Mx2+2MurxMx+2urx2.\frac{1}{M}\frac{\partial^{2}U_{r}}{\partial x^{2}}=\frac{u_{r}}{M}\frac{\partial^{2}M}{\partial x^{2}}+\frac{2}{M}\frac{\partial u_{r}}{\partial x}\frac{\partial M}{\partial x}+\frac{\partial^{2}u_{r}}{\partial x^{2}}.

Using this we can write

DM(2Urx2urs2Usx2)=D(2MMxurx+2urx2)\frac{D}{M}\left(\frac{\partial^{2}U_{r}}{\partial x^{2}}-u_{r}\sum_{s}\frac{\partial^{2}U_{s}}{\partial x^{2}}\right)=D\left(\frac{2}{M}\frac{\partial M}{\partial x}\frac{\partial u_{r}}{\partial x}+\frac{\partial^{2}u_{r}}{\partial x^{2}}\right)

Using this we can re-write Eq. 9 as:

urt=ur(𝐞rT𝐀𝐮𝐮T𝐀𝐮)+D(2MMxurx+2urx2).\frac{\partial u_{r}}{\partial t}=u_{r}\cdot\left(\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}-\mathbf{u}^{T}\mathbf{A}\mathbf{u}\right)+\\ D\left(\frac{2}{M}\frac{\partial M}{\partial x}\frac{\partial u_{r}}{\partial x}+\frac{\partial^{2}u_{r}}{\partial x^{2}}\right). (10)

The dynamics of MM can be derived (by addition) from Eq. 8:

Mt=M𝐮T𝐀𝐮+D2Mx2.\frac{\partial M}{\partial t}=M\mathbf{u}^{T}\mathbf{A}\mathbf{u}+D\frac{\partial^{2}M}{\partial x^{2}}.

Thus, we have a coupled set of differential equations written entirely in terms of 𝐮\mathbf{u} and MM, rather than UrU_{r}, MM and 𝐮\mathbf{u}:

{r{urt=ur(𝐞rT𝐀𝐮𝐮T𝐀𝐮)+D(2MMxurx+2urx2)Mt=M𝐮T𝐀𝐮+D2Mx2.\left\{\begin{aligned} &\forall r\left\{\begin{aligned} \frac{\partial u_{r}}{\partial t}=&u_{r}\cdot\left(\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}-\mathbf{u}^{T}\mathbf{A}\mathbf{u}\right)+\\ &\hskip 20.00003ptD\left(\frac{2}{M}\frac{\partial M}{\partial x}\frac{\partial u_{r}}{\partial x}+\frac{\partial^{2}u_{r}}{\partial x^{2}}\right)\end{aligned}\right.\\ &\hskip 20.00003pt\frac{\partial M}{\partial t}=M\mathbf{u}^{T}\mathbf{A}\mathbf{u}+D\frac{\partial^{2}M}{\partial x^{2}}\end{aligned}\right.. (11)

This is the spatial replicator equation for finite populations. Letting M=sM=s and D=1D=1, we recover the dynamics of Durrett and Levin. In contrast to the aspatial replicator, the inclusion of dynamics for MM yields a linearly independent system of differential equations.

Allowing MM to approach infinity uniformly in xx, we arrive at the fluid limit in terms of 𝐮\mathbf{u} alone; this is the 1D nonlinear reaction-diffusion equation used by Vicker’s [18, 19]:

r{urt=ur(𝐞rT𝐀𝐮𝐮T𝐀𝐮)+D2urx2.\forall r\left\{\begin{aligned} \frac{\partial u_{r}}{\partial t}&=u_{r}\cdot\left(\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}-\mathbf{u}^{T}\mathbf{A}\mathbf{u}\right)+D\frac{\partial^{2}u_{r}}{\partial x^{2}}\end{aligned}\right.. (12)

Generalization to NN-dimensions is straightforward by replacing x2\partial^{2}_{x} with the Laplacian Δ\Delta. The NN-dimensional spatial replicator with finite population is given by:

r{urt=ur(𝐞rT𝐀𝐮𝐮T𝐀𝐮)+(2MMur+Δur)\displaystyle\forall r\left\{\begin{aligned} \frac{\partial u_{r}}{\partial t}=&u_{r}\cdot\left(\mathbf{e}_{r}^{T}\mathbf{A}\mathbf{u}-\mathbf{u}^{T}\mathbf{A}\mathbf{u}\right)+\left(\frac{2}{M}\nabla M\cdot\nabla u_{r}+\Delta u_{r}\right)\end{aligned}\right.
Mt=M𝐮T𝐀𝐮+DΔM.\displaystyle\hskip 20.00003pt\frac{\partial M}{\partial t}=M\mathbf{u}^{T}\mathbf{A}\mathbf{u}+D\Delta M.

Thus, the finite population case adds a nonlinear advection term that forces uru_{r} to follow the population gradient. A similar system is studied by deForest and Belmonte in [13], where the payoff gradient is followed instead of the population gradient.

In both Eqs. 11 and 12, we see that the aspatial replicator dynamics appear on the right hand side perturbed by a spatial term. It is well known that the dynamics of the aspatial replicator are confined to the nn-dimensional simplex Δn\Delta_{n}. This remains true for the spatial replicator dynamics with finite populations. Moreover, the solution ur=1u_{r}=1 (i.e., there is only one population) is a fixed point for the spatial replicator dynamic since the spatial derivative of the probability distribution of the population proportions is zero and the time derivative is identically zero as expected. Thus, pure populations are constant stationary solutions for these dynamics. Lastly, if 𝐮~(x,t)\tilde{\mathbf{u}}(x,t) is a constant solution at a Nash equilibrium for the game defined by 𝐀\mathbf{A}, then the right-hand-side is again identically zero by the Folk Theorem [4] of evolutionary game theory together with the fact that there is no spatial variation. Thus every Nash equilibrium of the matrix game corresponds to a spatially constant stationary solution of the spatial replicator dynamic in both the finite and infinite population cases.

5 Example: One Dimensional Rock-Paper-Scissors

Durrett and Levin’s analysis of Hawk-Dove was aided by the fact that one strategy can be eliminated, leaving a coupled system of two partial differential equations. In the remainder of this paper, we analyze variations of rock-paper-scissors (RPS), which yield more interesting results because of its cyclic three-strategy nature and because it can be easily parameterized as discussed in [2]. Substantial work has been done on (spatial) RPS without assuming a replicator dynamic or assuming a general replicator dynamic [24, 25, 26, 27, 28, 29, 30, 31, 32, 33]. In an example of a very recent generalization, Kabir & Tanimoto study pairwise evolution in RPS with noise [34].

A major focus of work in non-replicator spatial RPS has been on identifying spatial structures (e.g., spirals) that can emerge from these dynamics. For completeness, we quantify the relationship between the work in [26, 27, 28, 29, 30, 31, 32, 33] and the replicator dynamic considered in this work in Appendix A. There, we show that the equation system used in these references does not subsume results on the replicator dynamic in general and hence one cannot extend these results automatically to this case.

The objective in the remainder of this work is to compare the finite and infinite population replicator for a more interesting three strategy game. For simplicity (and in contrast to much of the previous work in spatial RPS), we focus our attention on the one-dimensional PDE.

We consider a generalized RPS payoff matrix as given by:

𝐀=[011+a1+a0111+a0].\mathbf{A}=\begin{bmatrix}0&-1&1+a\\ 1+a&0&-1\\ -1&1+a&0\end{bmatrix}.

When a=0a=0, this is the standard RPS game which has Nash equilibrium 13,13,13\langle{\tfrac{1}{3},\tfrac{1}{3},\tfrac{1}{3}}\rangle. This is the unique interior fixed point and the aspatial replicator exhibits an elliptic fixed point at this Nash equilibrium. This Nash equilibrium is preserved for a0a\neq 0; and corresponds to an asymptotically stable interior fixed point when a>0a>0 and unstable fixed point when a<0a<0 [35] as a result of a degenerate Hopf bifurcation. This degenerate Hopf bifurcation is well understood and leads to traveling wave solutions, which we discuss in Section 5.1. We note 𝐀\mathbf{A} is not as fully general as the RPS matrix given in [4] or [35], but it is substantially easier to work with.

Let 𝐮=ur,up,us\mathbf{u}=\langle{u_{r},u_{p},u_{s}}\rangle and note:

ζ(ur,up,us)=Δ𝐮T𝐀𝐮=a(urus+urup+usup).\zeta(u_{r},u_{p},u_{s})\overset{\Delta}{=}\mathbf{u}^{T}\mathbf{A}\mathbf{u}=a\left(u_{r}u_{s}+u_{r}u_{p}+u_{s}u_{p}\right).

There are at least two classes of global solutions to Eqs. 11 and 12:

Equilibrium Solution

Here, ur=up=us=13u_{r}=u_{p}=u_{s}=\tfrac{1}{3} and MM solves:

0=a3M+M′′0=\frac{a}{3}M+M^{\prime\prime}

or there is a single population (e.g., ur=1u_{r}=1) and MM satisfies M′′=0M^{\prime\prime}=0.

Oscillating Solution

Here, u(x,t)υ(t)u_{*}(x,t)\equiv\upsilon_{*}(t) with {r,p,s}*\in\{r,p,s\} where υr\upsilon_{r}, υp\upsilon_{p}, υs\upsilon_{s} are solutions to the standard RPS replicator and M(x,t)=μ(t)M(x,t)=\mu(t) satisfies linear equation:

μ˙=ζ(υr,υp,υs)μ.\dot{\mu}=\zeta(\upsilon_{r},\upsilon_{p},\upsilon_{s})\mu.

In either case, we may impose appropriate boundary conditions.

5.1 Traveling Wave Solutions

Consider the infinite population model. Letting z=xctz=x-ct, we can re-write Eq. 12 in compact form as:

i{Dvi=ui(𝐞iT𝐀𝐮𝐮T𝐀𝐮)cviui=vi.\forall i\left\{\begin{aligned} Dv_{i}^{\prime}&=-u_{i}\left(\mathbf{e}_{i}^{T}\mathbf{A}\mathbf{u}-\mathbf{u}^{T}\mathbf{A}\mathbf{u}\right)-cv_{i}\\ u_{i}^{\prime}&=v_{i}\end{aligned}\right.. (13)

For RPS we have the six dimensional non-linear system:

{Dvr=aurζ(ur,us,up)ur(usup)auruscvrur=vrDvp=aupζ(ur,us,up)up(urus)aupurcvpup=vpDvs=ausζ(ur,us,up)us(upur)ausupcvsus=vs.\left\{\begin{aligned} Dv_{r}^{\prime}&=au_{r}\zeta(u_{r},u_{s},u_{p})-u_{r}(u_{s}-u_{p})-au_{r}u_{s}-cv_{r}\\ u_{r}^{\prime}&=v_{r}\\ Dv_{p}^{\prime}&=au_{p}\zeta(u_{r},u_{s},u_{p})-u_{p}(u_{r}-u_{s})-au_{p}u_{r}-cv_{p}\\ u_{p}^{\prime}&=v_{p}\\ Dv_{s}^{\prime}&=au_{s}\zeta(u_{r},u_{s},u_{p})-u_{s}(u_{p}-u_{r})-au_{s}u_{p}-cv_{s}\\ u_{s}^{\prime}&=v_{s}.\end{aligned}\right. (14)

If 𝐮\mathbf{u}^{*} is a Nash equilibrium of 𝐀\mathbf{A}, then the pair 𝐮=𝐮\mathbf{u}=\mathbf{u}^{*} and 𝐯=𝟎\mathbf{v}=\mathbf{0} is a fixed point of Eq. 13. Linearizing about ur=up=us=13u_{r}=u_{p}=u_{s}=\tfrac{1}{3}, vr=vp=vs=0v_{r}=v_{p}=v_{s}=0, we obtain the eigenvalues:

λ1,2\displaystyle\lambda_{1,2} =3c±9c2+12aD6D\displaystyle=\frac{-3c\pm\sqrt{9c^{2}+12aD}}{6D}
λ3,4\displaystyle\lambda_{3,4} =3c±9c2+6aD+6D3(a+2)26D\displaystyle=\frac{-3c\pm\sqrt{9c^{2}+6aD+6D\sqrt{3}\sqrt{-(a+2)^{2}}}}{6D}
λ5,6\displaystyle\lambda_{5,6} =3c±9c2+6aD6D3(a+2)26D.\displaystyle=\frac{-3c\pm\sqrt{9c^{2}+6aD-6D\sqrt{3}\sqrt{-(a+2)^{2}}}}{6D}.

We can simultaneously show that for appropriate choice of wave speed, a Hopf bifurcation and hence a two dimensional center manifold exists and therefore a non-decaying traveling wave solution exists for the PDE. As a by-product, we compute the wave speed for a non-decaying traveling wave in terms of aa and DD. For some constant bb (to be determined), let:

(3c±bi)2=9c2+6aD±6D3(a+2)2=9c2+i6aD±6D(a+2)3.(3c\pm bi)^{2}=9c^{2}+6aD\pm 6D\sqrt{3}\sqrt{-(a+2)^{2}}=\\ 9c^{2}+i6aD\pm 6D(a+2)\sqrt{3}.

Expanding the left hand side and relating real and imaginary parts we have:

9c2b2=9c2+6aD\displaystyle 9c^{2}-b^{2}=9c^{2}+6aD
6bc=6D(a+2)3.\displaystyle 6bc=6D(a+2)\sqrt{3}.

Solving for bb and cc yields:

b\displaystyle b =6aD\displaystyle=\sqrt{-6aD}
±c~\displaystyle\pm\tilde{c} =±(a+2)2k2a\displaystyle=\pm\frac{(a+2)\sqrt{2k}}{2\sqrt{-a}}

Without loss of generality, assume positive c~\tilde{c}. Using this information, we can rewrite the eigenvalues as:

λ~1,2\displaystyle\tilde{\lambda}_{1,2} =3c~±9c~2+12aD6D\displaystyle=\frac{-3\tilde{c}\pm\sqrt{9\tilde{c}^{2}+12aD}}{6D}
λ~3\displaystyle\tilde{\lambda}_{3} =6c~bi6D\displaystyle=\frac{-6\tilde{c}-bi}{6D}
λ~4\displaystyle\tilde{\lambda}_{4} =bi6D\displaystyle=\frac{bi}{6D}
λ~5\displaystyle\tilde{\lambda}_{5} =6c~+bi6D\displaystyle=\frac{-6\tilde{c}+bi}{6D}
λ~6\displaystyle\tilde{\lambda}_{6} =bi6D.\displaystyle=\frac{-bi}{6D}.

For this solution to be physically realized, we must have a<0a<0. We also assume a>2a>-2 or the dynamics changes (i.e., winning becomes losing). These requirements and our assumption that c~>0\tilde{c}>0 implies that Re(λ1,2)<0\mathrm{Re}(\lambda_{1,2})<0 for all choices of D>0D>0 and a(2,0)a\in(-2,0). Therefore, this system has a four dimensional stable manifold and two pure imaginary eigenvalues, which satisfies the first requirement of Hopf’s theorem (see [36], Page 152).

Consider λ4,6\lambda_{4,6} as functions of cc with:

λ4,6(c)=3c+9c2+6aD±6D3(a+2)26D.\lambda_{4,6}(c)=\frac{-3c+\sqrt{9c^{2}+6aD\pm 6D\sqrt{3}\sqrt{-(a+2)^{2}}}}{6D}.

For c=c~>0c=\tilde{c}>0, we know that Re[λ4,6(c~)]=0\mathrm{Re}[\lambda_{4,6}(\tilde{c})]=0. Differentiating we have:

λ4,6(c)=12D+3c2D9c2+6aD±6D3(a+2)2.\lambda_{4,6}^{\prime}(c)=-\frac{1}{2D}+\frac{3c}{2D\sqrt{9c^{2}+6aD\pm 6D\sqrt{3}\sqrt{-(a+2)^{2}}}}.

Evaluating at c=c~c=\tilde{c} and simpilfying yields:

λ4,6(c~)=12D+3c~(3c~bi)2D(9c~2b2),\lambda_{4,6}^{\prime}(\tilde{c})=-\frac{1}{2D}+\frac{3\tilde{c}\left(3\tilde{c}\mp bi\right)}{2D\left(9\tilde{c}^{2}-b^{2}\right)},

by choice of c~\tilde{c}. We conclude:

Re[λ4,6(c~)]=12D+9c~22D(9c~2b2)=b22D(9c~2b2).\mathrm{Re}\left[\lambda_{4,6}^{\prime}(\tilde{c})\right]=-\frac{1}{2D}+\frac{9\tilde{c}^{2}}{2D\left(9\tilde{c}^{2}-b^{2}\right)}=\frac{b^{2}}{2D\left(9\tilde{c}^{2}-b^{2}\right)}.

This is non-zero since we assume a<0a<0 and D>0D>0. Thus the real parts of eigenvalues λ4,6\lambda_{4,6} cross the imaginary axis with non-zero speed, satisfying the second criterion of Hopf’s theorem. Thus we conclude that the six dimensional traveling wave ODE has a solution and moreover exhibits a Hopf bifurcation, implying the existence of traveling wave solutions. In our numeric simulations, we show that fine tuning the parameters leads to a numerically stable traveling wave over the region of integration when a=45a=-\tfrac{4}{5} and D=112D=\tfrac{1}{12} (see Figs. 4 and 6).

5.2 Illustrative Behavior in the Unbiased Games

Consider Eqs. 11 and 12 and assume the periodic boundary conditions u(π,t)=u(π,t)u_{*}(-\pi,t)=u_{*}(\pi,t) for all time. When a=0a=0, then ζ(ur,up,us)=0\zeta(u_{r},u_{p},u_{s})=0, so the population M(x,t)M(x,t) satisfies the heat equation. For simplicity, we choose a solution to the heat equation that models the diffusion of a population outward:

M(x,t)=4000ex24β(t+10)πβ(t+10).M(x,t)=\frac{4000e^{-\frac{x^{2}}{4\beta(t+10)}}}{\sqrt{\pi}\sqrt{\beta(t+10)}}.

The initial conditions:

ur(x,0)\displaystyle u_{r}(x,0) =13[1+sin(x4π3)]\displaystyle=\frac{1}{3}\left[1+\sin\left(x-\tfrac{4\pi}{3}\right)\right]
up(x,0)\displaystyle u_{p}(x,0) =13[1+sin(x2π3)]\displaystyle=\frac{1}{3}\left[1+\sin\left(x-\tfrac{2\pi}{3}\right)\right]
us(x,0)\displaystyle u_{s}(x,0) =13[1+sin(x)]\displaystyle=\frac{1}{3}\left[1+\sin\left(x\right)\right]

model three populations that are proportionally spread around a circle. The behavior of the three population proportions in both finite and infinite populations are shown in Fig. 2.

Refer to caption
Figure 2: Illustration of finite and infinite dynamics at various points in time on the circle for RPS with zero bias. The diffusing population causes finite population to converge to a stationary oscillating solution, while the infinite population converges to a stationary equilibrium solution.

In the infinite population case we observe that the three population proportions converge toward the equilibrium stationary solution. This is further illustrated in Fig. 3 (left) where we show a ternary plot of the three strategies at x=0x=0. By contrast the finite population solution converges toward the oscillating stationary solution, as illustrated in Fig. 3 (right). We show the corresponding solution to the ordinary RPS replicator dynamic to which the system converges at all points in space. The convergence of the infinite population system to the equilibrium at all points in space is illustrated in Fig. 3 (left).

Refer to caption
Refer to caption
Figure 3: (left) The infinite population spatial replicator converges to an equilibrium point as illustrated from multiple starting points on the circle. (right) The finite population spatial replicator converges to an oscillating stationary solution as illustrated from multiple starting points on the circle. The oscillating solution is a solution to the replicator dynamic with unbiased RPS.

Before converging to an oscillating solution, we can see the one-dimensional proportions proportions are affected by the diffusion of the population at large. In Fig. 2, we note that the finite population plots are stretched with respect to their infinite population counterparts. This is particularly noticeable at time t=5t=5 and t=10t=10. This stretching, caused by the advection of the total population, leads to the difference in steady state solutions for the same initial conditions.

We contrast this behavior with the case when a<0a<0. Here, the population will collapse since ζ(ur,up,us)0\zeta(u_{r},u_{p},u_{s})\leq 0 at all times. As noted, we set a=45a=-\tfrac{4}{5} and D=112D=\tfrac{1}{12}. From this we compute a constant amplitude traveling wave speed of:

c~=12310.\tilde{c}=\frac{1}{2}\sqrt{\frac{3}{10}}.

This traveling wave can be seen in Fig. 4 in the infinite population plots.

Refer to caption
Figure 4: Illustration of finite and infinite dynamics at various points in time on the circle for RPS with negative bias. In the infinite population case, a stable traveling wave emerges. In the finite population case, population collapse causes the population proportions to swing with ever increasing amplitude.

In contrast the population collapse (shown in Fig. 5) causes the finite population proportions to converge to an oscillating stationary strategy with greater and greater amplitude. This is precisely the behavior one expects to see from RPS under the replicator dynamics when a<0a<0. This is also shown Fig. 6(right), in which we show an example RPS trajectory with a=45a=-\tfrac{4}{5} and example trajectories at various points in space.

Refer to caption
Figure 5: The population collapses exponentially until t30t\approx 30. Additionally interactions with the individual species cause the population to become asymmetric as illustrated by the trajectories of M(x,t)M(x^{*},t) at x=±π2x^{*}=\pm\tfrac{\pi}{2}.

Interestingly, the population collapse slows dramatically as tt increases. This is caused by the fact that for (nearly) pure strategies, ζ(ur,us,ut)0\zeta(u_{r},u_{s},u_{t})\approx 0. This is illustrated in Fig. 5, where the nearly exponential decay flattens after t30t\approx 30. Additionally, Fig. 5 shows that the population becomes asymmetric as the system evolves, as a result of the various species dynamics.

Convergence to the stable traveling wave solution is illustrated in Fig. 6 (left). Using the computed c~\tilde{c}, numerical analysis provided initial conditions which can be used to find a numerical solution to Eq. 14 that produces the closed curve (on the center manifold) that is guaranteed to exist by the eigenvalue analysis performed in the previous section. This is shown in Fig. 6 (left).

Refer to caption
Refer to caption
Figure 6: (left) The infinite population spatial replicator converges to a limit cycle of the 6 dimensional traveling wave ODE as illustrated from multiple starting points on the circle. (right) The finite population spatial replicator converges to an oscillating stationary solution as illustrated from multiple starting points on the circle. The oscillating solution is a solution to the replicator dynamic with negative biased RPS and thus is converging to the boundary of the simplex.

6 Conclusion

In this paper we studied a finite and infinite population spatial replicator. We showed how the finite population spatial replicator can be derived from first principles from a stochastic cellular automaton model and from there how the infinite population replicator used by Vickers [18, 19] follows from this. This result generalizes the work of Durrett and Levin [21] who first derived and studied the finite population spatial replicator for a specific game. We then compared the finite and infinite population spatial replicator for rock-paper-scissors on a circle (S1S^{1}). Our results are consistent with the work in [29, 30, 31, 33, 27, 28, 32, 26], which studies various characteristics of RPS, not necessarily in connection with spatial replicator. Consistent with the work in [32, 26] we show that for a certain rock-paper-scissors variant stable amplitude traveling waves can emerge as solutions to the infinite population spatial replicator by proving the existence of a Hopf bifurcation in the traveling wave ODE. These traveling waves are destroyed by population collapse in the finite population spatial replicator.

The finite population spatial replicator is intriguing because it is a highly non-linear reaction-advection-diffusion equation where advection is governed by the per capita bulk population motion. Identifying cases where complex behaviors emerge in the finite population case is a clear future direction. Additionally, studying stationary solutions may yield insights. For example, in our unbiased RPS, solutions to the stationary population equation are just the harmonic functions. Using this simplification may help identify interesting properties of the population proportion equations.

Acknowledgement

Portions of CG’s work were supported by the National Science Foundation Grant CMMI-1932991.

Appendix A Relation to Other Rock Paper Scissors Games

A substantial amount of work has been done on rock-paper-scissors outside of the context of the replicator dynamic. This work does not map conveniently to results on the replicator dynamic or its spatial variants [26, 25, 27, 28, 29, 24, 30, 31, 32, 33, 34]. The earliest work to study competition among three species with cyclic dominance may be [24], which is contemporary but does predate the earliest work in evolutionary game theory (see e.g., [37, 35, 38, 39]). In the past twenty years, there has been substantial work on the spatial dynamics of RPS that is independent of the spatial replicator dynamic [13, 14, 15, 16, 17, 18, 19, 20]. Work till 2014 is reviewed in [28]. Mobility in cyclic competition (RPS) is studied in [29, 30]. The impact of reaction rates on spatial RPS is considered in [31], while the emergence of spiraling waves is studied in [33, 27]. More recently, traveling waves, spirals and heteroclininc bifurcations have been studied in [32, 26]. A discrete time model displaying chaos is considered in [40].

The results most closely related to those in this paper (specifically Section 5.1) can be found in the pair of papers by Postlethwaite and Rucklidge [32, 26]. Both these papers study a traveling wave solution for a specific spatial model of the rock-paper-scissors, with a more formal treatment given in [26]. The motivating aspatial model is given by the system of equations:

a˙\displaystyle\dot{a} =a(1(a+b+c)(σ+ζ)b+ζc)\displaystyle=a(1-(a+b+c)-(\sigma+\zeta)b+\zeta c) (15)
b˙\displaystyle\dot{b} =b(1(a+b+c)(σ+ζ)c+ζa)\displaystyle=b(1-(a+b+c)-(\sigma+\zeta)c+\zeta a) (16)
c˙\displaystyle\dot{c} =c(1(a+b+c)(σ+ζ)a+ζb)\displaystyle=c(1-(a+b+c)-(\sigma+\zeta)a+\zeta b) (17)

The observation is made that when σ=0\sigma=0, this system exhibits the conserved quantities a+b+c=1a+b+c=1 and abc=Kabc=K for some constant KK. Letting u1=au_{1}=a, u2=bu_{2}=b and u3=cu_{3}=c, then Eqs. 15 to 17 can be written as the standard replicator:

u˙i=ui((𝐞i𝐮)T𝐀𝐮),\dot{u}_{i}=u_{i}\left(\left(\mathbf{e}_{i}-\mathbf{u}\right)^{T}\mathbf{A}\mathbf{u}\right), (18)

where:

𝐀=[1ζ1ζ1ζ11ζ1ζ1ζ11]\mathbf{A}=\begin{bmatrix}-1&-\zeta-1&\zeta-1\\ \zeta-1&-1&-\zeta-1\\ -\zeta-1&\zeta-1&-1\end{bmatrix} (19)

This is trivially diffeomorphic to the replicator dynamic with payoff matrix:

𝐀~=ζ[011101110].\tilde{\mathbf{A}}=\zeta\begin{bmatrix}0&-1&1\\ 1&0&-1\\ -1&1&0\end{bmatrix}. (20)

This is a scaled version of the standard (unbiased) RPS payoff matrix. However, when σ0\sigma\neq 0, then Eqs. 15, 16 and 17 can be written as:

u˙i=ui(1+𝐞iT𝐁𝐮),\dot{u}_{i}=u_{i}\left(1+\mathbf{e}_{i}^{T}\mathbf{B}\mathbf{u}\right), (21)

with:

𝐁=[1σζ1ζ1ζ11σζ1σζ1ζ11].\mathbf{B}=\begin{bmatrix}-1&-\sigma-\zeta-1&\zeta-1\\ \zeta-1&-1&-\sigma-\zeta-1\\ -\sigma-\zeta-1&\zeta-1&-1\end{bmatrix}. (22)

Population evolution equations of this form are considered in [41]. When σ=0\sigma=0, then 𝐮T𝐁𝐮=𝐮T𝐀𝐮=1\mathbf{u}^{T}\mathbf{B}\mathbf{u}=\mathbf{u}^{T}\mathbf{A}\mathbf{u}=-1, from which we derive Eq. 18. For σ0\sigma\neq 0, this is not the case and consequently the dynamics of Eqs. 15, 16 and 17 are not trapped on the unit 2-simplex as will be the case when we study (un)biased spatial replicator dynamics in finite and infinite populations. To be clear, the authors of [32, 26] make no claim to this effect, however it does create an important distinction between the work in these papers and the work in this paper.

Refer to caption
Figure 7: We illustrate that the dynamics studied in [32, 26] are not trapped on the unit simplex for σ0\sigma\neq 0, while the same dynamics are illustrative of an unbiased RPS game when σ=0\sigma=0.

Additionally, as illustrated in Fig. 7, the ODE dynamics that give rise to the PDE are not trapped on the unit simplex (as they are in the replicator) thus suggesting distinct behaviors may be observed.

References

  • [1] D. Friedman. Evolutionary games in economics. Econometrica, 59:637–666, 1991.
  • [2] J. W. Weibull. Evolutionary Game Theory. MIT Press, 1997.
  • [3] J. Hofbauer and K. Sigmund. Evolutionary Games and Population Dynamics. Cambridge University Press, 1998.
  • [4] J. Hofbauer and K. Sigmund. Evolutionary Game Dynamics. Bulletin of the American Mathematical Society, 40(4):479–519, 2003.
  • [5] Jun Tanimoto. Fundamentals of evolutionary game theory and its applications. Springer, 2015.
  • [6] Jun Tanimoto. Evolutionary Games With Sociophysics. Springer, 2019.
  • [7] Daniele Vilone, Alberto Robledo, and Angel Sánchez. Chaos and unpredictability in evolutionary dynamics in discrete time. Phys. Rev. Lett., 107:038101, Jul 2011.
  • [8] Andrew J. Black, Arne Traulsen, and Tobias Galla. Mixing times in evolutionary game dynamics. Phys. Rev. Lett., 109:028101, Jul 2012.
  • [9] Danielle F. P. Toupo and Steven H. Strogatz. Nonlinear dynamics of the rock-paper-scissors game with mutations. Phys. Rev. E, 91(052907), 2015.
  • [10] K. H. Schlag. Why imitate and if so how? A boundedly rational approach to multi-armed bandits. J. Econ. Theory, 78:130–156, 1997.
  • [11] D. Fudenberg and D. K. Levine. The theory of learning in games. MIT Press, 1998.
  • [12] G. Bard Ermentrout, Christopher Griffin, and Andrew Belmonte. Transition matrix model for evolutionary game dynamics. Phys. Rev. E, 93:032138, Mar 2016.
  • [13] R deForest and A Belmonte. Spatial pattern dynamics due to the fitness gradient flux in evolutionary games. Physical Review E, 87, 2013.
  • [14] B Kerr, MA Riley, MW Feldman, and Bohannan BJM. Local dispersal promotes biodiversity in a real-life game of rock–paper–scissors. Nature, 418.6894:171–174, 2002.
  • [15] MA Nowak and RM May. Evolutionary games and spatial chaos. Nature, 359.6398:826–829, 1992.
  • [16] CP Roca, JA Cuesta, and A Sánchez. Evolutionary game theory: Temporal and spatial effects beyond replicator dynamics. Physics of life reviews, 6.4:208–249, 2009.
  • [17] G Szabó, A Szolnoki, and R Izsák. Rock-scissors-paper game on regular small-world networks. Journal of physics A: Mathematical and General, 37.7:2599, 2004.
  • [18] GT Vickers. Spatial patterns and ess’s. Journal of Theoretical Biology, 140(1):129–135, 1989.
  • [19] GT Vickers. Spatial patterns and travelling waves in population genetics. Journal of Theoretical Biology, 150:329–337, 1991.
  • [20] R Cressman and GT Vickers. Spatial and density effects in evolutionary game theory. Journal of theoretical biology, 184(4):359–369, 1997.
  • [21] R. Durrett and S. Levin. The Importance of Being Discrete (and Spatial). Theoretical Population Biology, 46:363–394, 1994.
  • [22] K. J. Davies, J.E. F. Green, N. G. Bean, B. J. Binder, and J. V. Ross. On the derivation of approximations to cellular automata models and the assumption of independence. Mathematical Biosciences, 254:63–71, 20014.
  • [23] Alexander van Oudenaarden. Systems Biology, Chapter X: Diffusion (MIT Lecture Notes). http://web.mit.edu/biophysics/sbio/PDFs/L15_notes.pdf, Fall 2009.
  • [24] Robert M May and Warren J Leonard. Nonlinear aspects of competition between three species. SIAM journal on applied mathematics, 29(2):243–253, 1975.
  • [25] Mauro Mobilia. Oscillatory dynamics in rock–paper–scissors games with mutations. Journal of Theoretical Biology, 264(1):1–10, 2010.
  • [26] Claire M Postlethwaite and Alastair M Rucklidge. A trio of heteroclinic bifurcations arising from a model of spatially-extended rock–paper–scissors. Nonlinearity, 32(4):1375, 2019.
  • [27] Bartosz Szczesny, Mauro Mobilia, and Alastair M Rucklidge. Characterization of spiraling patterns in spatial rock-paper-scissors games. Physical Review E, 90(3):032704, 2014.
  • [28] Attila Szolnoki, Mauro Mobilia, Luo-Luo Jiang, Bartosz Szczesny, Alastair M Rucklidge, and Matjaž Perc. Cyclic dominance in evolutionary games: a review. Journal of the Royal Society Interface, 11(100):20140735, 2014.
  • [29] Tobias Reichenbach, Mauro Mobilia, and Erwin Frey. Mobility promotes and jeopardizes biodiversity in rock–paper–scissors games. Nature, 448(7157):1046–1049, 2007.
  • [30] Tobias Reichenbach, Mauro Mobilia, and Erwin Frey. Self-organization of mobile populations in cyclic competition. Journal of Theoretical Biology, 254(2):368–383, 2008.
  • [31] Qian He, Mauro Mobilia, and Uwe C Täuber. Spatial rock-paper-scissors models with inhomogeneous reaction rates. Physical Review E, 82(5):051909, 2010.
  • [32] CM Postlethwaite and AM Rucklidge. Spirals and heteroclinic cycles in a spatially extended rock-paper-scissors model of cyclic dominance. EPL (Europhysics Letters), 117(4):48006, 2017.
  • [33] Bartosz Szczesny, Mauro Mobilia, and Alastair M Rucklidge. When does cyclic dominance lead to stable spiral waves? EPL (Europhysics Letters), 102(2):28012, 2013.
  • [34] KM Ariful Kabir and Jun Tanimoto. The role of pairwise nonlinear evolutionary dynamics in the rock–paper–scissors game with noise. Applied Mathematics and Computation, 394:125767, 2021.
  • [35] E. C. Zeeman. Population dynamics from game theory. In Global Theory of Dynamical Systems, number 819 in Springer Lecture Notes in Mathematics. Springer, 1980.
  • [36] John Guckenheimer and Philip Holmes. Nonlinear oscillations, dynamical systems, and bifurcations of vector fields, volume 42. Springer Science & Business Media, 2013.
  • [37] Peter D Taylor and Leo B Jonker. Evolutionary stable strategies and game dynamics. Mathematical Biosciences, 40(1-2):145–156, 1978.
  • [38] J. Hofbauer. On the occurrence of limit cycles in the volterra- lotka equation. Nonlinear Analysis, Theory, Methods and Applications, 5(9):1003–1007, 1981.
  • [39] Immanuel M Bomze. Lotka-volterra equation and replicator dynamics: a two-dimensional classification. Biological cybernetics, 48(3):201–211, 1983.
  • [40] Yuzuru Sato, Eizo Akiyama, and J. Doyne Farmer. Chaos in learning a simple two-person game. PNAS, 99(7):4748–4751, 2002.
  • [41] Elisabeth Paulson and Christopher Griffin. Cooperation can emerge in prisoner’s dilemma from a multi-species predator prey replicator dynamic. Mathematical Biosciences, 278:56 – 62, 2016.