Abstract
Deriving emergent patterns from models of biological processes is a core concern of mathematical biology. In the context of partial differential equations, these emergent patterns sometimes appear as local minimisers of a corresponding energy functional. Here we give methods for determining the qualitative structure of local minimum energy states of a broad class of multi-species nonlocal advection–diffusion models, recently proposed for modelling the spatial structure of ecosystems. We show that when each pair of species respond to one another in a symmetric fashion (i.e. via mutual avoidance or mutual attraction, with equal strength), the system admits an energy functional that decreases in time and is bounded below. This suggests that the system will eventually reach a local minimum energy steady state, rather than fluctuating in perpetuity. We leverage this energy functional to develop tools, including a novel application of computational algebraic geometry, for making conjectures about the number and qualitative structure of local minimum energy solutions. These conjectures give a guide as to where to look for numerical steady state solutions, which we verify through numerical analysis. Our technique shows that even with two species, multi-stability with up to four classes of local minimum energy states can emerge. The associated dynamics include spatial sorting via aggregation and repulsion both within and between species. The emerging spatial patterns include a mixture of territory-like segregation as well as narrow spike-type solutions. Overall, our study reveals a general picture of rich multi-stability in systems of moving and interacting species.
Keywords: Animal movement, Energy functional, Mathematical ecology, Nonlocal advection, Partial differential equation, Stability
Introduction
A central purpose of mathematical biology is to provide a way of linking biological processes to emergent patterns (Levin 1992; Murray 2001). In cell biology, such insights can illuminate the mechanisms behind the growth of cancerous tumours, and inform the development of interventions to slow or halt that growth (Altrock et al. 2015; Byrne 2010; Painter and Hillen 2013). In ecology, the insights on mechanisms behind animal space use can be valuable for species conservation (Bellis et al. 2004; Macdonald and Rushton 2003; Zeale et al. 2012), ensuring maintenance of biodiversity (Hirt et al. 2021; Jeltsch et al. 2013), and controlling biological invasions (Hastings et al. 2005; Lewis et al. 2016; Shigesada and Kawasaki 1997).
For partial differential equation (PDE) models of biological systems, one useful method to link process to pattern is to construct an energy functional for a system, if it exists. Then the local minima of this energy functional give possible final configurations of the system. Our focus here is to develop techniques for finding such local energy minima in a particular system of PDEs describing symmetric nonlocal multi-species interactions, with the parallel biological aim of being able to detect and describe the possible long-term patterns that may emerge from underlying processes.
The PDE system we focus on is a multi-species system of nonlocal advection diffusion equations recently introduced (Potts and Lewis 2019) and slightly generalised by Giunta et al. (2021a). This system models the spatial structure of ecosystems over timescales where births and deaths are negligible and has the following functional form
1 |
for , where and are constants, and is the density of a species of moving organisms in location x at time t. Individuals detect the presence of others over a spatial neighborhood described by spatial averaging kernel K, which is a symmetric, non-negative function with . The magnitude of gives the rate at which species i advects towards (resp. away) from species j if (resp. ). Whilst the detection of individuals may be direct, e.g. through sight smell or sound, Potts and Lewis (2019) showed that the above formalism can also be used when interactions are mediated by marks in the environment or memory of past interactions. Note that, as well as modelling different species of organism, Eq. (1) can also be used to model N different groups within a species, or to describe more complex situations where organisms may be spatially delineated by something other than species, e.g. mixed-species territorial flocks of birds (Mokross et al. 2018). However, we use the term ‘species’ for simplicity.
Equation (1) generalises a variety of existing models. In the case and , Eq. (1) is an aggregation–diffusion equation (Carrillo et al. 2018, 2019) and also arises in model of animal home ranges (Briscoe et al. 2002). For and , Eq. (1) can be related to models of territory formation (Ellison et al. 2020; Potts and Lewis 2016b; Rodríguez and Hu 2020) and cell sorting (Burger et al. 2018) (the latter also includes ). The case of arbitrary N with has also been recently studied in the context of territories (Ellefsen and Rodríguez 2021). Finally, the case with and having different signs has been studied in the context of predator–prey dynamics (Di Francesco and Fagioli 2016). So there is a wide range of possible applications arising from Eq. (1).
Whilst our approach is quite general in potential applicability, there are various specific biological questions that might be addressed by classifying minimum energy solutions. A simple example is that of animal territory formation. How much avoidance is necessary for segregated territories to form? Is the emergence of territories history dependent? Do symmetric avoidance mechanisms always lead to symmetric territories? As another example, in the case of mutualistic species, we can ask similar questions. How much attraction is necessary for aggregation? Is it history dependent? All of these questions can benefit from the insight provided by classifying minimum energy solutions to Eq. (1), as well as more complex questions regarding multi-species questions that may exhibit a mixture of attraction and avoidance mechanisms.
The model given by Eq. (1) has been shown to exhibit rich pattern formation properties, including aggregation, segregation, oscillatory patterns and non-periodic spatio-temporal solutions suggestive of strange attractors (Potts and Lewis 2019). In Potts and Lewis (2019), for the simple case where , , and , an energy functional was constructed that is decreasing in time, bounded below, and becomes a steady state of Eq. (1) as . Furthermore, numerical experiments suggest that only stationary patterns emerge in this case (Potts and Lewis 2019). Here, our first task is to generalise this energy functional to arbitrary N, but where for all . Related work by Jüngel et al. (2022) found two more energy functionals which are based on the Shannon entropy on the one hand and a Rao-like entropy on the other. However, our focus here is on the generalization of the energy function from Potts and Lewis (2019).
Once this energy functional has been constructed, our second task is to minimise it to ascertain the functional form of the local minimum energy solutions. For this, we work in the local limit, i.e. where K tends towards a Dirac- function. We give a numerical technique for showing that, if we start with a class of stable steady state solutions for different K, then take the local limit, we return a piecewise constant function. This technique makes use of the theory of Gröbner bases and associated methods from computational algebraic geometry. It is a generalisation of a method first used in Potts and Lewis (2016b).
In situations where the local limit is piecewise constant, local minima of the energy functional can be found by searching through the space of piecewise constant functions. We show that this can sometimes be done analytically, using some basic examples in one spatial dimension to illustrate the methods. Even in case , this process reveals a range of situations where there are multiple local energy minima, all of which we verify via numerics away from the local limit. Overall, the methods presented here enable users to detect local minimum energy states of Eq. (1), including multiple minima, in any situation where .
This paper is organized as follows. We begin with linear stability analysis, in Sect. 2. This sets the stage by showing that the case (for all i, j) leads to stationary pattern formation at small times (from perturbations of the homogeneous steady state) as long as the species have the same-sized populations. In Sect. 3, we construct an energy functional associated with Eq. (1) in the case (for all i, j) and analyze its properties, particularly that it decreases in time and is bounded below. Noteably, unlike the linear analysis, this does not require the species to have the same-sized populations. This section ends with a conjecture about the structure of the attractor, which is somewhat stronger than what we are able to show in this paper, but for which we have numerical evidence to suggest it might be true. In Sect. 4, we describe our technique for finding stable steady states, assuming that the local limit of stable steady states is piecewise constant, generalising a method used in Potts and Lewis (2016a). In Sect. 5, we give a method for proving that this local limit is piecewise constant, demonstrating our proof for and arbitrary , then for with specific examples of .
Notation and assumptions
We use the following notation conventions throughout. Let be a measurable set. Then we denote the measure of S by , so that
2 |
where is the constant function .
Let and . We use the following norms
, where ,
.
Let and . Then we define
, where ,
.
To ease notation, we usually write instead of , if the meaning is clear from the context. We also may drop explicit dependence on .
We analyze Eq. (1) on the spatial domain , for , with periodic boundary conditions
3 |
for all , and . A spatial domain with these periodic boundary conditions is a torus and we denote it by . For the kernel K we assume that with for and for . For the non-local terms in Sects. 3 and 4 (but not Sects. 2 and 5), we assume a detailed balance for all , i.e. . Finally, in Sects. 4 and 5 we assume .
Linear stability analysis
Inhomogeneous solutions of PDEs can emerge when a change in a parameter causes the loss of stability of a homogeneous steady state, leading to the formation of inhomogeneous solutions (sometimes referred to as Turing patterns after Turing (1952)), which can be either stationary or periodically oscillating in time. In this section, we will analyze the linear patterns supported by Eq. (1).
In Eq. (1), the total mass of each species i is conserved in time, indeed on the periodic domain , on which conditions (3) hold, the following identities are satisfied
4 |
where . Hence, for all ,
5 |
where the constant is the population size of species i. Therefore, Eq. (1) has an homogeneous steady state
6 |
unique for each value of (determined by the initial condition). To study the stability of , we introduce the vector
7 |
where is a constant vector, is the growth rate of the perturbation, and is the wave vector, whose components are the wave numbers of the perturbation and must satisfy the boundary conditions (3). We thus have
8 |
Substituting Eq. (7) into Eq. (1) and neglecting nonlinear terms, we obtain the following eigenvalue problem
9 |
where
10 |
and where
For each , the eigenvalue with greatest real part (called the dominant eigenvalue) determines whether or not non-constant perturbations of the constant steady state at wavenumber will grow or shrink at short times. If the dominant eigenvalue has positive real part and non-zero imaginary part, then these perturbations oscillate in time as they emerge. If the dominant eigenvalue is real, such oscillations will not occur at short times.
Now, if and for all then is symmetric, so all its eigenvalues are real (Artin 2011). Therefore non-constant perturbations of the constant steady state will not oscillate at short times. In practice, situations where the dominant eigenvalue is real and positive are often accompanied by non-constant stable steady states. Although this does not follow by necessity (Giunta et al. 2021b), this observation nonetheless suggests that this case provides a good starting point in searching for non-constant stationary patterns.
In the following sections, we will study the case through an energy functional analysis, showing how this can give us insights into the structure of non-constant stable steady states. It turns out that for this analysis, we do not need the additional assumption .
We conclude this section by analysing the case in detail, to provide some results required in later sections. In this case, the characteristic polynomial of the matrix is
11 |
12 |
whose roots are
13 |
giving the eigenvalues of . The condition ensures that the argument of the square root is always positive and therefore the eigenvalues are real. As a concrete example, if , , , and then the system admits a linear instability if there exists at least one such that
14 |
Energy functional
In this section, we will define an energy functional associated to Eq. (1) with , and show that it is continuous, bounded below, decreases in time, and that its stationary points coincide with those of Eq. (1). This gives evidence to suggest that Eq. (1) with will tend towards a steady state, which will be inhomogeneous in space if the constant steady state is linearly unstable.
During this section, we will assume a positivity result, namely that implies , for all , for all . This result has been already proved in one spatial dimension (Giunta et al. 2021a). This proof relies on a Sobolev embedding theorem only valid in one dimension, so other tools will be needed to give a proof in arbitrary dimensions. Indeed, at the time of writing, this positivity result has not yet been established in arbitrary dimensions.
First, we re-write Eq. (1) as follows
15 |
Then we define the following energy functional
16 |
where .
The first term is the entropy of each of the populations on their own and the second term denotes the interaction energy between the populations (Carrillo et al. 2020). The factor before the sum is required so that we can leverage the symmetry later on.
Proposition 1
The energy functional E, defined in Eq. (16), is a continuous function of the variables .
Proof
First we show that the following functions are continuous as long as is positive across space and time
17 |
18 |
Equation (17) is continuous since it is the product of continuous functions. For Eq. (18), we first observe that if and , with , then
19 |
by Young’s convolution inequality. Moreover, since , we have
20 |
where the last equality uses . Equation (20) shows that is a Lipschitz function and thus a continuous function. Therefore Eq. (18) is continuous because it is the product of continuous functions. This shows that the integrand in Eq. (16) is continuous.
Now let and be a continuous function. Define a function by
21 |
It remains to show that G is continuous. To this end, let and . Then since g is continuous, there exists such that for any with , we have . Since for all , we have .
Remark 1
Note that whilst we have used , the previous proposition also holds for any .
Proposition 2
Suppose , for all . For any positive (for each component) initial data , the energy functional is non-increasing over time, where is the trajectory of Eq. (1) starting from . Moreover, if E is constant then we are at a steady state of Eq. (1).
Proof
Examining the time-derivative of the energy functional in Eq. (16) gives
22 |
Here, the second equality uses that as long as for . The fourth equality uses and the sixth uses Eq. (15).
Before continuing the computations in Eq. (22), we simplify notation by setting
23 |
Observing that
24 |
we continue the previous computation to give
25 |
The final inequality uses the assumption that . The second equality uses integration by parts. The third equality follows from the following equalities
26 |
and we observe that each term in Eq. (26) is equal to zero due to the periodic boundary conditions in Eq. (3).
Equation (25) shows that E is decreasing over time unless
27 |
which is a steady state of Eq. (15), or equivalently of Eq. (1).
Remark 2
Proposition 2 rules out the existence of non-stationary, time-periodic solutions. Indeed, as E is monotonic decreasing, if there exist such that , then , so Eq. (27) holds and is a stationary solution.
Proposition 3
Let and let be positive initial data and be the trajectory of Eq. (1) starting from . Then is bounded below by a constant.
Proof
We first observe that for all , the following inequalities hold
28 |
The first inequality uses the fact that , for all , the second uses Hölder’s inequality and the third uses Young’s convolution inequality. Moreover, since , condition (5) ensures that for all and thus the right-hand side of Eq. (28) is finite.
Finally, by observing that and also by using Inequality (28), we obtain the following estimates
29 |
where the last equality uses the integral condition (5). Thus E is bounded below.
Proposition 4
Suppose and , for all . For any positive initial data , there exists a constant , depending on , such that
30 |
where is the trajectory of Eq. (1) starting from .
Proof
Since , Prop. 3 ensures that the following set
31 |
is bounded below. Due to the Completeness Axiom of the real numbers, the set in (31) has an infimum , which is determined by the initial condition . Moreover, by Proposition 2, E is a non-increasing monotonic function of time, so tends to its infimum as .
Proposition 4 shows that for any initial data the trajectory starting from evolves over time towards a configuration that is a local minimiser of E, with energy . We also observe that if E reaches the minimum value at a finite time T, then the trajectory becomes stationary. Indeed, if then for all . Hence, the minimum at corresponds to a steady state that is Lyapunov stable (i.e. any solution that starts arbitrarily close to the steady state will remain arbitrarily close). However, it does not guarantee asymptotic stability (i.e. any solution that starts arbitrarily close to the steady state tend toward the steady state).
In the next Section, we will propose a method to determine the structure of these minimum energy states of Eq. (1).
Finally, we note that the convergence of E towards a finite minimum value does not guarantee that every solution converges towards a steady state when , as opposed to fluctuating in perpetuity. Nevertheless, this is something we would like to establish. Indeed, in all our numerical investigations, both here (in Sect. 4) and in previous works (Potts and Lewis 2019; Giunta et al. 2021a), we have only every observed (numerically) stable steady state solutions emerging, and have never observed perpetually fluctuating solutions. Therefore, we conclude this section formulating the following conjecture. This is left as an open problem, but one possible means of attack might be the via the -equivariant theory of Buttenschön and Hillen (2021), applied there to a single-species system with a similar (but not identical) non-local advection term.
Conjecture 5
Let and , for all . For any positive (for each component) initial datum , the corresponding solution to Eq. (1) converges towards a steady state.
A method to find minimum energy states
In this section, we will propose a method to gain insight into the possible structures of minimum energy to Eq. (1). We build on methods first proposed in Potts and Lewis (2016a, Sect. 3.4) and recent existence results of Jüngel et al. (2022). We work in one spatial dimension and assume the assumptions of Sect. 1.1.
As shown in the previous section, the energy will always tend towards a local minimum, leading to a minimum energy state for the system, which is also a steady state.
When solving Eq. (1) for the top-hat kernel
32 |
numerically, we find that for decreasing , the asymptotic steady state solutions look increasingly like piece-wise constant functions, or the limit of arbitrarily narrow, arbitrarily high piece-wise constant functions, with single or multiple peaks. These structures become more singular as . In Fig. 1, we see this for some simple examples. Note that as , the top-hat kernel in Eq. (32) becomes a Dirac delta measure, and the model (1) becomes a local cross-diffusion model. Hence we call this limit as the local limit.
Jüngel et al. (2022) derived a solution theory for non-smooth interaction kernels K, which includes the case of a top-hat kernel as in Eq. (32). They consider Eq. (1) for the case where there are constants such that the matrix is positive definite. For that case they showed global existence of weak solutions in Sobolev spaces. They also show a local-limit result. As there exists a subsequence of solutions of Eq. (1), with K as in Eq. (32), that converge to a solution of the local version of Eq. (1). The norm of this convergence varies depending on the space dimension. In we can use any -norm and in dimensions we use the -norm. These limits are piece-wise constant solutions, and spike solutions, depending on the sign of . They arise as minimizers of the local version of the energy functional (Eq. (16)), which is
33 |
where .
Hence in the following we consider piece-wise constant energy minimizers, assuming that they are close to the minimizers of the non-local problem and we confirm this relation numerically. We also focus on the case and write for simplicity.
We now explain our method in detail. First, Eq. (25) in one dimension tells us that any minimum energy solution, , occurs when
34 |
for each . Next we take the local limit of Eq. (34), which in the case is the limit . In this limit, Eq. (34) becomes
35 |
Therefore, either , or, for any subinterval on which , there exists a constant such that
36 |
In principle, there might exist infinitely many subintervals on which , and may vary between these different subintervals. However, for each set of constants , Eq. (36) will typically have a finite number of common solutions (indeed, Sect. 5 shows how to determine whether we are in this ‘typical’ situation).
Therefore, on each subinterval I in which , there exists a finite set of values , with , satisfying Eq. (36), such that
37 |
where , for and , are disjoint subsets of I such that for each i. By considering all such subintervals I together, Eq. (37) defines a class of piece-wise constant functions on [0, L]. The aim here is to examine which of these functions is a local minimum of the energy and satisfies all model assumptions.
The general case is too complicated to deal with in one go, so we demonstrate our method on some simple examples for the case of two species, . We start by studying the case , so there is neither self-attraction nor self-repulsion. We split this analysis further into the cases of mutual avoidance () and mutual attraction (). Then we analyze the case where .
The case with mutual avoidance,
Analytic results in the local limit
Minimising the energy over the full class of functions given by Eq. (37) turns out to be too complicated. However, our numerics (see Fig. 1) suggest that the local limit (i.e. in the case ) of any solution to Eq. (1) is a function of the following form
38 |
where and are subsets of [0, L], for . Therefore we restrict our search by looking for the minimisers of the energy (Eq. (16)) in the class of piece-wise constant functions defined as in Eq. (38).
By Eq. (5), in Eq. (38) we require the following constraint
39 |
recalling from Eq. (2) that denotes the measure of a set S, not the cardinality, and denotes the total population size of species i. We wish to find the solutions of the form in Eq. (38), subject to Eq. (39), that are local minimisers of the energy, Eq. (16). Placing Eq. (38) into Eq. (16), and taking the spatially-local limit (i.e. in the case ), gives
40 |
where the first equality uses , the second equality uses Eq. (38) and the third equality uses Eq. (39).
In Eq. (40), notice that if we keep and fixed whilst lowering then the energy decreases. Thus, if , we can construct disjoint sets and , and these will correspond to lower energy solutions than any pair of non-disjoint sets of equal measure. Furthermore, if , we can construct sets and , such that and these will correspond to lower energy solutions than any other pair of sets of equal measure. Therefore henceforth, when , we will assume that , and when , we will assume that .
To search for the local minimizers of the energy in Eq. (40), we thus define
41 |
To constrain our search, notice that Eq. (39) and imply that
42 |
The region of the -plane defined by Eq. (42) is shown as white region in Fig. 2. Our strategy will be as follows. First we will look for the local minima of Eq. (41), subject to Eq. (42), in the case where . Then we will look in the region . Combining these results will then give us a complete picture of the local minima of .
Starting with , Eq. (39) shows that this case is equivalent to the following condition
43 |
By analysing the partial derivatives of in the region of the -plane defined by Eq. (43), we see that there are no critical points in this region. Furthermore, as either or . Therefore minima in this region must lie on the boundary, , which is shown as solid black line in Fig. 2. Analysis of the partial derivative of on this boundary shows that has a unique minimum point, given by
44 |
This is also a local minimum of the region defined by Eq. (43). This can be shown by performing a Taylor expansion of about the point in the region given by . Since the slope of the tangent line to the curve at the point is , we choose two arbitrarily small constants, and , such that and then perform a Taylor expansion of in a neighbourhood of , which shows that
Since lies on the boundary curve (Fig. 2), we have so far only established that it is a minimum of the region where . We now need to find out whether it is a minimum for the whole admissible region (the white region in Fig. 2).
To this end, we perform a Taylor expansion of in a neighbourhood of within the region , which is also the region where , by Eq. (39). Since the slope of the tangent line to the curve at the point is , we choose two arbitrary constants, and , such that . Using Eq. (39), the function in Eq. (41) becomes
45 |
Then the Taylor expansion of in a neighbourhood of within the region is
46 |
if , where the inequality uses .
We now examine whether there are any other minima of in the region where . By Eq. (42), the condition is equivalent to . Therefore we have the following constraints
47 |
A direct calculation using partial derivatives shows that there are no local minima of (Eq. (45)) in the interior of the region of the plane defined by Eq. (47). Therefore any local minimum must occur on the boundary. On the part of the boundary given by , for , there is a unique minimum at
48 |
This is also a local minimum of the region defined by Eq. (47). This can be shown by performing a Taylor expansion of about the point , to give
49 |
where the inequality uses , , so that we remain in the region in Fig. 2.
In summary, if then (Eq. (41)) has a unique minimum, given by . However, if then has two local minima, given by and (see Fig. 2).
Now, we recover the local minimizer (Eq. (38)) of the energy (Eq. (33)). To give a concrete example, we use the parameter values . If then , the homogeneous steady state, which we denote by . If then
50 |
with , for , and . This is a class of solutions we denote by , where the subscript S stands for segregation and the superscript 2, 2 denotes the finite positive value that functions and take, respectively. To avoid any confusion, we want to stress that the points (Eq. (48)) and (Eq. (44)) are local minima of (Eq. (41)), while the functions and are minimizers of the energy (Eq. (40)).
In our example, if , (Eq. (33)) has a unique minimum, given by . If the energy has two local minima, given by and . However, recall that and are derived by minimizing the energy (Eq. (33)) in a particular class of piece-wise constant functions given by Eq. (38). Therefore, the steady states and may not be minima of the full function space where solutions might live. However, the linear stability analysis performed in Sect. 2, and particularly Eq. (14), suggests that in the limit as tends to zero, is stable if . This gives rise to the diagram of analytically-predicted steady states given by the red and black lines in Fig. 3.
Numerical verification
The analysis of Sect. 4.1.1 suggests that for , when and the averaging kernel K is arbitrarity small, Eq. (1) should exhibit bistability between the homogeneous solution, , and an inhomogeneous solution arbitrarily close to . Here, we verify this numerically.
Figure 3 summarises our results. To produce this figure, we start with and , so that the homogeneous steady state is unstable. The initial condition is a small perturbation of the solution given in Eq. (50) which we run to numerical steady state. We then reduce the magnitude of by and solve the system again using a small random perturbation of the previous simulation as initial condition. We then repeat this process of reducing and re-running to steady state until the system returns to the homogeneous steady state. This process of slowly changing one parameter and re-running to steady state is a type of numerical bifurcation analysis used in many previous studies, e.g. Painter and Hillen (2011). The numerical scheme we use for solving our particular system is detailed in Giunta et al. (2021a).
We examine three different values of in Fig. 3. For each of these, we observe that the inhomogeneous solution persists below and above and, as predicted by our calculations of Sect 4.1.1, the system shows bistabilty and hysteresis. Furthermore, as decreases (towards the local limit), the numerical branches appear to tend towards the branch calculated in Sect. 4.1.1.
Finally, in Fig. 4, we show some numerical stationary solutions for different values of , as varies in the range [0.55, 1.05] . We observe that, as decreases, the numerical solution appears to tend to a piece-wise constant function of the class given in Eq. (50) and predicted by the analysis of Sect. 4.1.1.
The case with mutual attraction,
Analytic results in the local limit
As in Sect. 4.1.1, here we will look for the minimizers of the local version of the energy (Eq. (33)) in the class of piece-wise constant functions defined as
51 |
where and are subsets of [0, L], for .
Placing Eq. (51) into Eq. (33), and repeating the same argument of Sect. 4.1.1, we obtain
52 |
In this case, to minimize Eq. (52) we note that, since , can be lowered by increasing , whilst keeping everything else the same. Therefore if we keep and unchanged, then is maximised when either or , so that . Thus
53 |
and therefore we have that as . As we approach this limit, become arbitrarily large, so and (Eq. (51)) become arbitrarily high, arbitrarily narrow functions with overlapping support. We will denote the limit of this solution by , in which the subscript A stands for aggregation and the superscript denotes that the solution becomes unbounded in the local limit. Thus is minimized by whenever is negative, regardless of its magnitude.
One can also show, using a very similar argument to Sect. 4.1.1 (details omitted), that the homogeneous steady state, , is the only other possible local minimiser of the energy that satisfies Eq. (42), and this is only a local minimum when . However, linear stability analysis (Eq. (13)) suggests that, in the limit as tends to zero, the homogeneous steady state is linearly stable only if . Since Young’s inequality for products implies that , any time is linearly stable it is also a local energy minimiser within the set of functions given by Eq. (51). The red and black lines in Fig. 5a are the conclusion from combining all the results from Sect. 4.2.1, both energy functional and linear stability analysis, in the case where .
Numerical verification
The analysis of Sect. 4.2.1 suggests that when , , and is arbitrarily small, Eq. (1) should display bistability between the homogeneous solution and an inhomogeneous solution, whose structure tends towards as . Here we verify this conjecture numerically, with results shown in Fig. 5a and b.
To construct these figures, we perform a similar analysis to Sect. 4.1.2. We simulate Eq. (1) with (Eq. (32)) for small values of . We use the parameter values , as in Sect. 4.1.1. For these values, the constant steady-state is stable to perturbations at all wavenumbers for . Therefore, we begin our analysis by setting , reducing the magnitude of by a small amount () at each iteration of the analysis, as in Sect. 4.1.2.
Our results show that patterns persist beyond , and the extent of this persistence depends on (Fig. 5a). As is decreased, the numerical stationary states become higher, narrower functions with qualitatively similar shapes, as predicted by the previous analysis (Fig. 5b).
The case
The case uses similar arguments to those in Sect. 4.1. We therefore just summarise the results here, leaving details of the calculations for “Appendix A”.
In our computations, we consider the case and fix the other parameter values as . The analysis of this case reveals five distinct classes of qualitatively-different stable solutions (Fig. 6a), each of which we have verified through numerical analysis (where throughout this section we use ‘stable’ to mean ‘Lyapunov stable’). These are (i) territory-like segregation patterns, , the height of which remains finite as K becomes arbitrarily narrow, (ii) segregation patterns where the height of both species becomes arbitrarily high as K becomes arbitrarily narrow, denoted by , (iii) segregation patterns where the height of just one species becomes arbitrarily high as K becomes arbitrarily narrow but the other remains at finite height, denoted by , (iv) aggregation patterns, , where the height of both species becomes arbitrarily high as K becomes arbitrarily narrow, and (v) the spatially homogeneous solution .
Figure 6b shows the parameter regions in which the analysis from “Appendix A” predicts we should see these various solutions. Notice that there are regions in which we have two-, three-, and even four-fold stability. These calculations are verified numerically in Figs. 7 and 8. In particular, Figs. 7 and 8 show that, as becomes smaller, so the numerical results become closer to our analytic predictions.
As shown in Fig. 6b, when species exhibit mutual attraction (), our analysis predicts two stationary states: the homogeneous distribution and the aggregation pattern . In particular, if and species show mutual avoidance, i.e. , there always exists a region in the parameter space in which both stationary states, and , are stable. However, if the magnitude of self-avoidance is relatively weaker than the rate of mutual-attraction , aggregation is more favored than the homogeneous distribution. In this case, is the only stable steady state, while the solution is unstable.
On the other hand, in the mutual- and self-attraction case (, ), bistability between the homogeneous distribution and the aggregation pattern is observed as long as the magnitudes of and are sufficiently small. However, if the rates of mutual and self-attraction become stronger, aggregation is favoured over the homogeneous distribution. Consequently, as the magnitudes of and increase, the homogeneous solution loses stability.
The scenario becomes even richer when . In particular, if the species exhibit mutual avoidance () and self-avoidance (), the stable steady states predicted by our analysis are the homogeneous solution and segregation pattern . When the strength of self-repulsion () is relatively stronger than the tendency to avoid individuals from the other species (), the homogeneous distribution is favoured over aggregation with conspecifics, so that is the only stable steady state. However, if the rate of mutual avoidance increases, the tendency to avoid individuals from the foreign species promotes the formation of spatial distributions in which the two species are segregated into distinct sub-regions of space. Indeed, Fig. 6b shows that as increases, the segregation pattern acquires stability. However, as long as the magnitude of self-avoidance is sufficiently strong, the homogeneous distribution remains stable. Indeed, we observe that there is a parameter region in which the system shows bistability between and . Finally, if the strength of mutual avoidance becomes sufficiently stronger than the propensity to avoid conspecifics, segregation becomes more favored over the homogeneous distribution. Indeed, as increases, loses its stability.
In the mutual avoidance () and self-attraction () scenario, the stable states predicted by our analysis include (homogeneous) and (territory-like segregation) as before, but also (self-aggregated species that are segregated from one another) and (segregated species where only one population is self-aggregated). If the magnitudes of self-attraction and mutual avoidance are sufficiently small, the homogeneous distribution, , is also stable. However, for small values of , as the rate of mutual avoidance increases, we observe the same scenario discussed above: gains stability and there exists a region in the parameter space in which both and are stable. Finally loses stability as increases further. We also observe that high rates of self-attraction favour the formation of sub-regions with high densities of individuals. Therefore, when the magnitude of is strong, and solutions are favored over the homogeneous distribution and the inhomogeneous distribution , which become unstable.
Finally, we verify this multi-stability numerically for small , with results shown in Figs. 7 and 8. As in the cases, the numerics follow our analytic predictions well, giving better approximations for smaller .
In the following Lemma, we summarize the results shown in Fig. 6, which are derived in “Appendix A”.
Lemma 6
Let , and , and use ‘minimum energy’ to mean ‘local minimum energy’.
Case A: self avoidance () and mutual avoidance (.
If then the minimum energy state is .
If then and are both minimum energy states.
Case B: Mutual attraction ().
If then and are minimum energy states.
If then the minimum energy state is .
Case C: Self attraction () and mutual avoidance (.
If then , and are minimum energy states.
If then , , , and are minimum energy states.
If then , , and are minimum energy states.
If then and are minimum energy states.
The steady states in the local limit
In the previous section, we found piecewise constant energy minimisers of the local limit of Eq. (1). These can attain only a discrete set of values. Here, we confirm this observation by showing that, on each subinterval where the solution is differentiable, it must be constant.
For we prove that the image of any minimum energy solution must lie in a finite set. This proof works for any parameter values and . We were not, however, able to prove this result in full generality for arbitrary N. Nonetheless, we do provide a method for constructing a proof for any particular set of parameter values, and put these ideas into practice in some example cases where .
The general setup
Let , the Dirac delta function with mass concentrated at . Then in one spatial dimension Eq. (1) becomes
54 |
Any local minimum energy solution to Eq. (54) is given by a set of functions that solve Eq. (27) for each with . We therefore require that, on any subinterval where ,
55 |
which implies that
56 |
Equation (56) can be written in matrix form as
57 |
and . Equation (57) holds on each subinterval where . We wish to show that differentiable solutions are necessarily constant. Equation (57) only has a nontrivial solution if either or . The latter means that is constant, so we need to investigate the condition .
The case
To make things simple, we begin by focusing on the case . We use the notation to mean the matrix (Eq. (57)) for , so that
58 |
The condition then implies
59 |
If is differentiable then we can differentiate Eq. (59) with respect to x, leading to the following
60 |
Combining Eq. (60) with the first row of the vector equation gives
61 |
Then is a system of two simultaneous equations in two unknowns. These have at most three solutions, as we show in “Appendix B”.
The exact form of these solutions is rather cumbersome, so we omit writing them down explicitly. However, it is instructive to give a simple example, which we do in the case . Here, there is a single solution to of the following form
62 |
Regardless of whether or not we impose the condition , the solution set of is a finite set. Therefore each differentiable part of a solution of Eq. (56) is constant.
The case
We now show how to extend the arguments of Sect. 5.2 to the case. The expressions become too complicated in to give a complete analysis, so we instead give some examples to demonstrate how one can ascertain whether or not image of is contained in a finite set. Similar to the strategy for , the aim is to construct a system of equations that constrain the possible solutions for . For , this involves constructing three equations, which each take the form for some matrix (), and showing that this set of simultaneous equations has a finite number of solutions. Whilst for , we were able to calculate the number of solutions exactly by solving polynomial equations, this is not possible for as the polynomials are usually of order 5 or more (Stewart 2015). Instead, we use the theory of Gröbner bases to prove the solution set is finite.
Example 1
For this example, we let , , , and . Then
63 |
Since , we have
64 |
Again, assuming is differentiable, we can differentiate Eq. (64) with respect to x which leads to the following
65 |
Combining Eq. (65) with the first two rows of gives
66 |
Once again, we have that , leading to the following polynomial equation
67 |
Differentiating Eq. (67) with respect to x gives
68 |
where
69 |
70 |
71 |
Combining Eq. (68) with the first two rows of gives
72 |
We now have a set of three polynomials
73 |
such that the image of must lie on the common zeros of this set. In the case (Sect. 5.2), we had just two polynomials, both of which were cubics, thus it is possible to find formulae for the common zeros. Here, however, we have a polynomial of degree six (). Since there is no general solution to a sixth degree polynomial (Stewart 2015), we cannot solve the system directly.
Instead, we use a classical result from algebraic geometry, which says that the number of common zeros of S is finite iff for each , the Gröbner basis of the ideal I(S) generated by S contains a polynomial whose leading monomial is a power of (Adams and Loustaunau 1994). Computation of the Gröbner basis of an ideal generated by a set of polynomials is an algorithmic procedure that is encoded into various mathematical packages, such as Mathematica (Wolfram et al. 1999) or Macauley2 (Eisenbud et al. 2013).
We use Mathematica to calculate the Gröbner basis of I(S). The result is a set of five polynomials whose leading monomials are , , , and , where are constants (some of which are of the order so we refrain from writing down their exact numerical values). For each i, there is a polynomial in the Gröbner basis whose leading monomial is a power of . Therefore, the common zeros of S are finite and the image of is contained in a finite set. Since we have assumed is differentiable, it must also be constant.
Example 2
In the previous example, we were able to show that the image of is contained in a finite set by showing it lies on the intersection of three polynomials, which is the minimum number of polynomials required in the case . However, sometimes three polynomials is not enough. Here, we detail an example which requires the construction of five polynomials to ensure the intersection of their zeros is a finite set.
Suppose , , and for all where . Then
74 |
Since , we have
75 |
Differentiating Eq. (75) with respect to x leads to the following
76 |
Combining Eq. (76) with the first two rows of gives
77 |
Once again, we have that , leading to the following polynomial equation
78 |
Differentiating Eq. (78) with respect to x gives
79 |
where
80 |
81 |
82 |
Combining Eq. (79) with the first two rows of gives
83 |
We now have a set of three polynomials , such that the image of must lie on the common zeros of this set. The Gröbner basis of I(S) contains eight polynomials whose leading terms are , , , , , , , for constants . Here, the Gröbner basis of I(S) does not contain a polynomial a with leading monomial that is a power of for any , so the common zeros of S do not necessarily form a finite set. Therefore we need to search for further polynomials on which the solution lies, to see if we can constrain the solutions into a finite set.
To this end, we combine Eq. (76) with the first and the third row of to give
84 |
Since , we have
85 |
Differentiating Eq. (85) with respect to x gives
86 |
where
87 |
88 |
89 |
Combining Eq. (86) with the second and third row of gives
90 |
We now have a set of five polynomials , such that the image of must lie on the common zeros of this set. The Gröbner basis of I(S) consists of seven polynomials whose leading monomials are , , , , , , . Since, for each , this set contains a power of , the common zeros of S are finite, and therefore the image of is contained in a finite set. Hence if is differentiable, it must be constant.
Discussion
A central aim of mathematical biology is to predict emergent features of biological systems, using dynamical systems models. Stable steady states provide an important class of emergent features, so identification of these is a key task of mathematical biology. However, for nonlinear PDEs, this is not usually an easy task (Robinson and Pierre 2003). Indeed, often this is replaced by the more tractable task of examining a system’s behaviour close to the constant steady state, which enables linear or weakly nonlinear approximations. But it is the behaviour far away from the constant solution that is interesting biologically, as that is where the patterns exist that we perceive in biological systems.
Here, we have detailed a novel method to help find local minimum energy states, which are Lyapunov stable, in a system of nonlocal advection–diffusion equations for modelling N species (or groups) of mobile organisms, each of which move in response to the presence of others. Our study system is closely related to (and often directly generalises) a wide variety of previous models, including those for cell aggregation (Carrillo et al. 2018) and sorting (Burger et al. 2018), animal territoriality (Potts and Lewis 2016a) and home ranges (Briscoe et al. 2002), the co-movements of predators and prey (Di Francesco and Fagioli 2016), and the spatial arrangement of human criminal gangs (Alsenafi and Barbaro 2018). Therefore our results have wide applicability across various areas of the biological sciences.
Whilst analytic determination of stable steady states in PDEs remains a difficult task in general, numerical analysis always leaves the question open of whether one has found all possible steady states or whether there are more that the researcher has simply not stumbled upon. To help guide numerical investigations, we have constructed a method, combining heuristic and analytic features, that gives clues as to where stable steady states might be found in multi-species nonlocal advection–diffusion systems. We have demonstrated in a few examples that numerical investigations agree with the predictions of our method. Whilst our method does not give an analytic solution, it should be a valuable tool for finding stable steady states in biological models that can be modelled by nonlocal advection–diffusion systems.
Our method relies on constructing an energy functional for the PDE system. We were only able to do this in the case for all and assuming that the kernel K is identical for all species. These constraints mean that each pair of species (or populations or groups) respond to one another in a symmetric fashion, either mutually avoiding or mutually attracting with identical strengths of avoidance or attraction, respectively. This generalises a recent result of Ellefsen and Rodríguez (2021) who construct an energy functional for the case where for all . We conjecture that this energy functional could be used to prove that the attractor of our study system is an unstable manifold of fixed points. However, we were unable to prove this here, so encourage readers to take on this challenge.
Whilst it may be possible to construct energy functionals in some example situations where for some i, j, or where the kernel is not identical for all species (we leave this as an open question), we expect that it is not possible in general, since there are situations where the numerical analysis suggests the attractors do not consist of stable steady states, but patterns that fluctuate in perpetuity (Potts and Lewis 2019). Perhaps the simplest situation where this has been observed is for , , and (Giunta et al. 2021a), whereby both populations aggregate and one ‘chases’ the other across the terrain without either ever settling to a fixed location. Furthermore, to keep our analysis as simple as possible, we only applied the techniques of Sect. 4 to some concrete examples in spatial dimension. Nonetheless, there is no a priori reason why the techniques in Sect. 4 could not be extended to higher dimensions in the future.
Whilst our method is designed for application to models of nonlocal advection, for which there are existence and regularity results (Giunta et al. 2021a), it works by examining the local limit of stable solutions. The reason for this is that these solutions are piecewise constant, so we can constrain our search for the minimum energy, enabling minimisers to be found analytically. The disadvantage is that the local limit of stable solutions is not itself the steady state solution of a well-posed system of PDEs: in the local limit, Eq. (1) becomes ill-posed. More precisely, it is unstable to arbitrarily high wavenumbers whenever the pattern formation matrix has eigenvalues with positive real part. Nonetheless, we have shown that the local limit of minimum energy solutions to the nonlocal problem is a useful object to study, even if it may not itself be the steady state solution of a system of PDEs.
It would be cleaner, however, if we were able to develop theory that did not require taking this local limit. For , Potts and Painter (2021) developed techniques that are analogous to the ones proposed here but in discrete space. In this case, the actual stable steady states of the discrete space system become amenable to analysis via an energy functional approach similar to the one proposed here. However, generalisations of this technique to do not appear to be trivial from our initial investigations.
Another possible way forward is to use perturbation analysis, starting with the minimum energy solutions from the local limit, studied here, and perturbing them to give solutions to the full nonlocal system. One could then minimise the energy across this class of perturbed solutions (which would no longer be piecewise constant) to find stable steady states of the nonlocal system in Eq. (1). This is quite a nontrivial extension of the present methods, which we hope to pursue in future work. One possible avenue might be to use a kernel that allows the non-local model to be transformed into a higher-order local model (Bennett and Sherratt 2019; Ellefsen and Rodríguez 2021).
Figures 3, 5, 7 and 8 show numerical bifurcation analysis of our system in certain examples. This naturally leads to questions about the nature of these bifurcations. In particular, the discontinuity in amplitude that occurs as the constant steady state loses stability is something that is also seen with subcritical pitchfork bifurcations. In this case, the stable branches may be joined to one another by an unstable branch, or some more complicated structure. It would be valuable to investigate analytically whether this is the case. Standard tools include weakly non-linear analysis and Crandall–Rabinowitz bifurcation theory, both of which have been used successfully for nonlocal advection–diffusion equations (Buttenschön and Hillen 2021; Eftimie et al. 2009).
The system we study assumes that species advect in response to the population density of other species. However, it is agnostic as to the precise mechanisms underlying this advection. Previous studies show that Eq. (1) can be framed as a quasi-equilibrium limit of various biologically-relevant processes, such as scent marking or memory (Potts and Lewis 2016a, b, 2019). This quasi-equilibrium assumption says, in effect, that the scent marks or memory map stabilise quickly compared to the probability density of animal locations. However, it would be valuable to examine the extent to which these processes might affect the emergent patterns away from this quasi-equilibrium limit. Along similar lines, it would also be valuable to examine the extent to which our results translate to the situation where we model each individual as a separate entity, as in an individual based model (IBM), rather than using a population density function, which is a continuum approximation of an IBM. We have recently begun developing tools for translating PDE analysis to the situation of individual based models, which could be useful for such analysis (Potts et al. 2022).
In summary, we have developed novel methods for finding nontrivial steady states in a class of nonlinear, nonlocal PDEs with a range of biological applications. As well as revealing complex multi-stable structures in examples of these systems, our study opens the door to various questions regarding the bifurcation structure, the effect of nonlocality, and the structure of the attractor. We believe these will lead to yet more significant, but highly fruitful, future work.
Acknowledgements
JRP and VG acknowledge support of Engineering and Physical Sciences Research Council (EPSRC) grant EP/V002988/1 awarded to JRP. VG is also grateful for support from the National Group of Mathematical Physics (GNFM-INdAM). TH is grateful for support from the Natural Science and Engineering Council of Canada (NSERC) Discovery Grant RGPIN-2017-04158. MAL gratefully acknowledges support from NSERC Discovery Grant RGPIN-2018-05210 and the Canada Research Chair program. We thank three anonymous reviewers for helpful comments on our manuscript.
Appendix A: Calculations for Figure 6
Here, we give details of the calculations performed to produce the plots in Fig. 6 from Sect. 4.3. The analysis is similar to that in Sects. 4.1 and 4.2, but unlike Sects. 4.1 and 4.2 we drop the assumption that and we keep the assumption .
We will look for the local minimizers of the following energy functional, where ,
A1 |
in the class of piece-wise constant functions defined as
A2 |
where and are subsets of [0, L], for .
Recall that, by Eq. (5), in Eq. (A2) we require the following constraint
A3 |
Placing Eq. (A2) into Eq. (A1) gives
A4 |
where the first equality uses and the third equality uses Eq. (A3).
Since the general analysis of this case is not straightforward, we instead set and fix the other parameter values as . Therefore Eq. (A4) becomes
A5 |
In the following, we will look for the minimizers of Eq. (A5) and examine different cases demarcated by the signs of and .
A.1 Self avoidance () and mutual avoidance ()
Since , in Eq. (A5) if we keep and fixed whilst lowering then the energy decreases. Thus, whenever we can choose disjoint sets and that will correspond to lower energy solutions than any pair of non-disjoint sets of equal measure. Furthermore, if , we can construct sets and , such that and these will correspond to lower energy solutions than any other pair of sets of equal measure. Therefore, when , we will assume that , and when , we will assume that (as in Sect. 4.1.1).
To search for the local minimizers of the energy in Eq. (A5), we then define
A6 |
To constrain our search, notice that Eq. (A3), and imply that
A7 |
We analyse (Eq. (A6)) under the constraint in Eq. (A7), first in the region where and then in the region where . By combining these results we will have a complete picture of the local minima of .
Note that by Eq. (A3), the case is equivalent to
A8 |
By analysing the partial derivatives of in the region of the -plane defined by Eq. (A8), one can check that there are no local minima in this region. Furthermore, as either or . Therefore any minima in this region must lie on the boundary, (solid black line in Fig. 2). Analysis of the partial derivative of on this boundary shows that has a unique minimum point, given by
A9 |
This is also a local minimum of the region defined by Eq. (A8). This can be shown by performing a Taylor expansion of about the point . Since the slope of the line tangent to the curve in is , we choose two constant, and , such that and the Taylor expansion gives
where the inequality uses , .
However, since the point lies on the boundary curve , we do not yet know whether it is a minimum for the whole admissible region defined by Eq. (A7) (white region in Fig. 2). To this end, we examine whether is a minimum of (Eq. (A6)) in the region where . By Eq. (A7), the condition is equivalent to . Therefore we have the following constraints
A10 |
Since , when the function (Eq. (A6)) can be rewritten as
A11 |
where the third equality uses .
To verify whether is also a minimum on the part of the domain given by Eq. (A10), we perform a Taylor expansion of in a neighbourhood of within the region . Since the slope of the tangent line to the curve at the point is , we choose two arbitrary constants, and , such that . Then Taylor expansion of is
A12 |
if , where the inequality uses .
Next, we look for any other minima in the region defined by Eq. (A10). By analysing first partial derivatives, one can show that there are no local minima of (Eq. (A11)) in the interior of this region. Therefore any local minima must occur on the boundaries. On the part of the boundary given by , for , there is a unique minimum at
A13 |
This is also a local minimum of the region defined by Eq. (A10). This can be shown by performing a Taylor expansion of about the point , to give
where the inequality uses , and . Here, and are chosen to be non-negative so that we remain in the region (Fig. 2). Therefore, if , (Eq. (A5)) has a unique minimum, given by . Whilst if , then has two local minima, given by and .
Finally, we write down the functions (Eq. (A2)) which locally minimize the energy (Eq. (A4)). If then , the homogeneous steady state, which we denote by . If then
A14 |
with , for , and , denoted by .
In conclusion, if , the energy (Eq. (A4)) has a unique minimum, given by . However, if the energy has two local minima, given by and . Furthermore, linear stability analysis (Eq. (14)) suggests that when tends to zero, the homogeneous steady state is stable if . This gives rise to the diagram of analytically-predicted steady states given by the red and black lines in Fig. 7a.
A.2 Mutual attraction ()
In this section, we analyze the local minimizers of the energy (Eq. (A4)) for , and . We observe that the energy in Eq. (A4) decreases as increases, whilst keeping everything else constant. Therefore if we keep and unchanged, then is maximised when either or , so that . Thus by repeating the same argument presented in Sect. 4.2.1 for and , we see that as . As we approach this limit, become arbitrarily large, so and (Eq. (A2)) become arbitrarily high, arbitrarily narrow functions with overlapping support. We will denote the limit of this solution by .
One can also show, using a very similar argument to “Appendix A.1” (details omitted), that the homogeneous steady state, , is the only other possible local minimiser of the energy that satisfies , for , and this is only a local minimum when . However, linear stability analysis (Eq. (13)) suggests that, in the limit as tends to zero, the homogeneous steady state is linearly stable only if . Therefore, any time is linearly stable, it is also a local energy minimiser within the set of functions given by Eq. (A2). These results give rise to the diagram of analytically-predicted steady states given by the red and black lines in Fig. 7b–c.
A.3 Self attraction () and mutual avoidance ()
By following the same argument of “Appendix A.1”, to search for the local minimizers of the energy in Eq. (A5), we define
A15 |
We analyse (Eq. (A15)) under the constraint
A16 |
first when and then when . Recall that the condition in Eq. (A16) is obtained by Eq. (A3), using and .
When , as either or . As we approach this limit, become arbitrarily large, so the functions and (Eq. (A2)) become arbitrarily high, arbitrarily narrow functions with . We denote the limit of this solution by , in which the subscript S stands for aggregation and the superscript denotes that both and become unbounded and separated as .
As discussed in “Appendix A.1”, is equivalent to the following condition
A17 |
Thus, by analysing the partial derivatives of in the region of the -plane defined by Eq. (A17), one can check that there are no local minima in the interior of this region. Analysis of the partial derivative of on the boundary shows that has a unique minimum point, given by
A18 |
This is also a local minimum of the region defined by Eq. (A17) when . This can be shown by performing a Taylor expansion of about the point , to give
where the inequality uses , . We recall that ensures that we remain in the region (Fig. 2).
Since the point lies on the boundary curve , we have so far only established that when , is a minimum of (Eq. (A15)) in the region where . We also need to show is a minimum in the region where . By Eq. (A7), the condition is equivalent to . Therefore we have the following constraints
A19 |
As already shown in “Appendix A.1” (see Eq. (A11)), when the function (Eq. (A6)) can be rewritten as
A20 |
To show that (Eq. (A18)) is a minimum on the region of the domain given by Eq. (A19), we perform a Taylor expansion of (Eq. (A20)) around within this region. Since the slope of the tangent line to the curve at the point is , we choose two arbitrary constants, and , such that . The Taylor expansion is then
A21 |
if . Therefore, (Eq. (A18)) is a local minimum of (Eq. (A15)) when . We recall that if then the functions (Eq. (A2)) that locally minimize the energy (Eq. (A5)) correspond to the class of functions defined in Eq. (A14).
Next we look for other local minima within the region of the domain given by Eq. (A19). A direct calculation using partial derivatives shows that there are no local minima of in the interior of this region. We now verify whether local minima occur on the boundaries. On the part of the boundary given by , for , there is a local minimum at
A22 |
This is also a local minimum of the region defined by Eq. (A19) when . This can be shown by performing a Taylor expansion of (Eq. (A20)) about the point , to give
where the inequality uses , and . Note that and are chosen to be non-negative so that we remain in the region (Fig. 2). We recall that if then the functions (Eq. (A2)) that locally minimize the energy (Eq. (A5)) correspond to , the homogeneous steady state.
Notice also that on the boundary , (Eq. (A20)) decreases as and, analogously, on the boundary , (Eq. (A20)) decreases as . Therefore, by keeping fixed, for , as , for . As we approach this limit, the function (Eq. (A2)) becomes an arbitrarily high function with an arbitrarily narrow support, while (Eq. (A2)), for , remains at finite height. We denote the limit of these solutions by .
In conclusion:
If , then the energy (Eq. (A2)) has the following local minima: , and .
If , the energy (Eq. (A2)) has the following local minima: , , and .
If , the energy (Eq. (A2)) has the following local minima: , and .
If , the energy (Eq. (A2)) has the following local minima: and .
Furthermore, linear stability analysis (Eq. (14)) suggests that when tends to zero, the homogeneous steady state is stable if . This gives rise to the diagram of analytically-predicted steady states given by the red and black lines in Fig. 8.
Appendix B: Details of calculations from Section 5.2
Here, we analyze the solutions to the system , where and are given in Eqs. (58) and (61), respectively. We write the system in full as
B23 |
B24 |
By subtracting Eq. (B24) from Eq. (B23), we obtain the following linear equation in
B25 |
By using Eq. (B25) to find in terms of and then substituting this into Eq. (B23), we obtain the following cubic equation in
B26 |
Since Equation (B26) has at most three roots, System (B23)–(B24) has at most three solutions.
Author Contributions
JRP led the conception and design of the study, with input from MAL and TH. VG led the mathematical and numerical analysis, with input from all authors. The first draft of the manuscript was written by VG and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Declarations
Competing interests
T Hillen and MA Lewis are Editors-in-Chief of the Journal of Mathematical Biology. Other than this, the authors have no competing interests to declare that are relevant to the content of this article.
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Valeria Giunta, Email: v.giunta@sheffield.ac.uk.
Thomas Hillen, Email: thillen@ualberta.ca.
Mark A. Lewis, Email: marklewis@uvic.ca
Jonathan R. Potts, Email: j.potts@sheffield.ac.uk
References
- Adams WW, Loustaunau P. An introduction to Grobner bases. Providence: American Mathematical Society; 1994. [Google Scholar]
- Alsenafi A, Barbaro AB. A convection–diffusion model for gang territoriality. Physica A. 2018;510:765–786. [Google Scholar]
- Altrock PM, Liu LL, Michor F. The mathematics of cancer: integrating quantitative models. Nat Rev Cancer. 2015;15(12):730–745. doi: 10.1038/nrc4029. [DOI] [PubMed] [Google Scholar]
- Artin M. Algebra. Hoboken: Pearson Prentice Hall; 2011. [Google Scholar]
- Bellis LM, Martella MB, Navarro JL, et al. Home range of greater and lesser rhea in Argentina: relevance to conservation. Biodivers Conserv. 2004;13(14):2589–2598. [Google Scholar]
- Bennett JJ, Sherratt JA. Long-distance seed dispersal affects the resilience of banded vegetation patterns in semi-deserts. J Theor Biol. 2019;481:151–161. doi: 10.1016/j.jtbi.2018.10.002. [DOI] [PubMed] [Google Scholar]
- Briscoe BK, Lewis MA, Parrish SE. Home range formation in wolves due to scent marking. Bull Math Biol. 2002;64(2):261–284. doi: 10.1006/bulm.2001.0273. [DOI] [PubMed] [Google Scholar]
- Burger M, Francesco MD, Fagioli S, et al. Sorting phenomena in a mathematical model for two mutually attracting/repelling species. SIAM J Math Anal. 2018;50(3):3210–3250. [Google Scholar]
- Buttenschön A, Hillen T. Non-local cell adhesion models: symmetries and bifurcations in 1-D. Berlin: Springer; 2021. [Google Scholar]
- Byrne HM. Dissecting cancer through mathematics: from the cell to the animal model. Nat Rev Cancer. 2010;10(3):221–230. doi: 10.1038/nrc2808. [DOI] [PubMed] [Google Scholar]
- Carrillo J, Galvani R, Pavliotis G, et al. Long-time behavior and phase transitions for the McKean–Vlasov equation on a torus. Arch Ration Mech and Anal. 2020;235:635–690. [Google Scholar]
- Carrillo JA, Craig K, Yao Y (2018) Aggregation-diffusion equations: dynamics, asymptotics, and singular limits. arXiv:1810.03634
- Carrillo JA, Hittmeir S, Volzone B, et al. Nonlinear aggregation–diffusion equations: radial symmetry and long time asymptotics. Invent Math. 2019;218(3):889–977. [Google Scholar]
- Di Francesco M, Fagioli S. A nonlocal swarm model for predators–prey interactions. Math Models Methods Appl Sci. 2016;26(02):319–355. [Google Scholar]
- Eftimie R, de Vries G, Lewis M. Weakly nonlinear analysis of a hyperbolic model for animal group formation. J Math Biol. 2009;59(1):37–74. doi: 10.1007/s00285-008-0209-8. [DOI] [PubMed] [Google Scholar]
- Eisenbud D, Grayson DR, Stillman M, et al. Computations in algebraic geometry with Macaulay 2. Berlin: Springer; 2013. [Google Scholar]
- Ellefsen E, Rodríguez N. On equilibrium solutions to nonlocal mechanistic models in ecology. J Appl Anal Comput. 2021;11(6):2664–2686. [Google Scholar]
- Ellison N, Hatchwell BJ, Biddiscombe SJ, et al. Mechanistic home range analysis reveals drivers of space use patterns for a non-territorial passerine. J Anim Ecol. 2020;89(12):2763–2776. doi: 10.1111/1365-2656.13292. [DOI] [PubMed] [Google Scholar]
- Giunta V, Hillen T, Lewis MA, et al. Local and global existence for non-local multi-species advection-diffusion models. SIAM J Appl Dyn Syst. 2021;21(3):1686–1708. [Google Scholar]
- Giunta V, Lombardo MC, Sammartino M. Pattern formation and transition to chaos in a chemotaxis model of acute inflammation. SIAM J Appl Dyn Syst. 2021;20(4):1844–1881. [Google Scholar]
- Hastings A, Cuddington K, Davies KF, et al. The spatial spread of invasions: new developments in theory and evidence. Ecol Lett. 2005;8(1):91–101. [Google Scholar]
- Hirt MR, Barnes AD, Gentile A, et al. Environmental and anthropogenic constraints on animal space use drive extinction risk worldwide. Ecol Lett. 2021;24(12):2576–2585. doi: 10.1111/ele.13872. [DOI] [PubMed] [Google Scholar]
- Jeltsch F, Bonte D, Pe’er G, et al. Integrating movement ecology with biodiversity research-exploring new avenues to address spatiotemporal biodiversity dynamics. Mov Ecol. 2013;1(1):1–13. doi: 10.1186/2051-3933-1-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Jüngel A, Portisch S, Zurek A. Nonlocal cross-diffusion systems for multi-species populations and networks. Nonlinear Anal. 2022;219(112):800. [Google Scholar]
- Levin SA. The problem of pattern and scale in ecology: the Robert H. Macarthur award lecture. Ecology. 1992;73(6):1943–1967. [Google Scholar]
- Lewis MA, Petrovskii SV, Potts JR. The mathematics behind biological invasions. Berlin: Springer; 2016. [Google Scholar]
- Macdonald DW, Rushton S. Modelling space use and dispersal of mammals in real landscapes: a tool for conservation. J Biogeogr. 2003;30(4):607–620. [Google Scholar]
- Mokross K, Potts JR, Rutt CL, et al. What can mixed-species flock movement tell us about the value of Amazonian secondary forests? insights from spatial behavior. Biotropica. 2018;50(4):664–673. [Google Scholar]
- Murray JD. Mathematical biology II: spatial models and biomedical applications. New York: Springer; 2001. [Google Scholar]
- Painter K, Hillen T. Mathematical modelling of glioma growth: the use of diffusion tensor imaging (DTI) data to predict the anisotropic pathways of cancer invasion. J Theor Biol. 2013;323:25–39. doi: 10.1016/j.jtbi.2013.01.014. [DOI] [PubMed] [Google Scholar]
- Painter KJ, Hillen T. Spatio-temporal chaos in a chemotaxis model. Physica D. 2011;240(4–5):363–375. [Google Scholar]
- Potts JR, Lewis MA. How memory of direct animal interactions can lead to territorial pattern formation. J R Soc Interface. 2016;13(118):20160059. doi: 10.1098/rsif.2016.0059. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Potts JR, Lewis MA. Territorial pattern formation in the absence of an attractive potential. J Math Biol. 2016;72(1):25–46. doi: 10.1007/s00285-015-0881-4. [DOI] [PubMed] [Google Scholar]
- Potts JR, Lewis MA. Spatial memory and taxis-driven pattern formation in model ecosystems. Bull Math Biol. 2019;81(7):2725–2747. doi: 10.1007/s11538-019-00626-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Potts JR, Painter KJ. Stable steady-state solutions of some biological aggregation models. SIAM J Appl Math. 2021;81(3):1248–1263. [Google Scholar]
- Potts JR, Giunta V, Lewis MA (2022) Beyond resource selection: emergent spatio-temporal distributions from animal movements and stigmergent interactions. Oikos, e09188
- Robinson JC, Pierre C. Infinite-dimensional dynamical systems: an introduction to dissipative parabolic PDEs and the theory of global attractors. Cambridge texts in applied mathematics. Appl Mech Rev. 2003;56(4):B54–B55. [Google Scholar]
- Rodríguez N, Hu Y. On the steady-states of a two-species non-local cross-diffusion model. J Appl Anal. 2020;26(1):1–19. [Google Scholar]
- Shigesada N, Kawasaki K. Biological invasions: theory and practice. Oxford: Oxford University Press; 1997. [Google Scholar]
- Stewart IN. Galois theory. Boca Raton: CRC Press; 2015. [Google Scholar]
- Turing A. The chemical basis of morphogenesis. Philos Trans R Soc Lond B Biol Sci. 1952;237(641):37–72. doi: 10.1098/rstb.2014.0218. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wolfram S, et al. The mathematical book, version 4. Cambridge: Cambridge University Press; 1999. [Google Scholar]
- Zeale MR, Davidson-Watts I, Jones G. Home range use and habitat selection by barbastelle bats (Barbastella barbastellus): implications for conservation. J Mammal. 2012;93(4):1110–1118. [Google Scholar]