
We study numerically a coagulation-fragmentation model derived by Niwa [
Citation: Pierre Degond, Maximilian Engel. Numerical approximation of a coagulation-fragmentation model for animal group size statistics[J]. Networks and Heterogeneous Media, 2017, 12(2): 217-243. doi: 10.3934/nhm.2017009
[1] | Pierre Degond, Maximilian Engel . Numerical approximation of a coagulation-fragmentation model for animal group size statistics. Networks and Heterogeneous Media, 2017, 12(2): 217-243. doi: 10.3934/nhm.2017009 |
[2] | Fethallah Benmansour, Guillaume Carlier, Gabriel Peyré, Filippo Santambrogio . Numerical approximation of continuous traffic congestion equilibria. Networks and Heterogeneous Media, 2009, 4(3): 605-623. doi: 10.3934/nhm.2009.4.605 |
[3] | Timothy Blass, Rafael de la Llave . Perturbation and numerical methods for computing the minimal average energy. Networks and Heterogeneous Media, 2011, 6(2): 241-255. doi: 10.3934/nhm.2011.6.241 |
[4] | Rong Huang, Zhifeng Weng . A numerical method based on barycentric interpolation collocation for nonlinear convection-diffusion optimal control problems. Networks and Heterogeneous Media, 2023, 18(2): 562-580. doi: 10.3934/nhm.2023024 |
[5] | Li-Bin Liu, Limin Ye, Xiaobing Bao, Yong Zhang . A second order numerical method for a Volterra integro-differential equation with a weakly singular kernel. Networks and Heterogeneous Media, 2024, 19(2): 740-752. doi: 10.3934/nhm.2024033 |
[6] | Zhe Pu, Maohua Ran, Hong Luo . Effective difference methods for solving the variable coefficient fourth-order fractional sub-diffusion equations. Networks and Heterogeneous Media, 2023, 18(1): 291-309. doi: 10.3934/nhm.2023011 |
[7] | Helge Holden, Nils Henrik Risebro . Follow-the-Leader models can be viewed as a numerical approximation to the Lighthill-Whitham-Richards model for traffic flow. Networks and Heterogeneous Media, 2018, 13(3): 409-421. doi: 10.3934/nhm.2018018 |
[8] | Nora Aïssiouene, Marie-Odile Bristeau, Edwige Godlewski, Jacques Sainte-Marie . A combined finite volume - finite element scheme for a dispersive shallow water system. Networks and Heterogeneous Media, 2016, 11(1): 1-27. doi: 10.3934/nhm.2016.11.1 |
[9] | Leqiang Zou, Yanzi Zhang . Efficient numerical schemes for variable-order mobile-immobile advection-dispersion equation. Networks and Heterogeneous Media, 2025, 20(2): 387-405. doi: 10.3934/nhm.2025018 |
[10] | Yves Achdou, Victor Perez . Iterative strategies for solving linearized discrete mean field games systems. Networks and Heterogeneous Media, 2012, 7(2): 197-217. doi: 10.3934/nhm.2012.7.197 |
We study numerically a coagulation-fragmentation model derived by Niwa [
Most animals in nature aggregate in groups of different sizes. These sizes vary in their frequency and obviously depend on the species. So the question arises whether and how typical distributions of group sizes emerge. Related questions are: Can we find adequate models for these distributions? How do the distributions evolve over time? Is there an (or several) equilibrium distribution(s)? Can one say something about the trend towards these equilibria?
Various models of describing the coagulation and fragmentation of groups of animals have been suggested and analysed in the past (cf. e.g. [1,2,8,9,19]). The model this work rests upon was introduced by Hiro-Sato Niwa in 2003 [17] related to studies in [15,16,18] and has turned out to hold for data from pelagic fish and mammalian herbivores in the wild. The model can be formalized into coagulation-fragmentation integral equations where the coagulation rate is a constant independent from the group sizes and the fragmentation rate is also a constant independent from the fragment. By analogy with an Itô Stochastic Differential Equation Niwa shows that the equilibrium must be given by
W(N)∼N−1exp[−NNP(1−e−N/NP2)]. | (1.1) |
NP=∫N2W(N)dN∫NW(N)dN. |
In the discrete setting the integrals are replaced by sums.
In [17] Niwa shows that the proposed equilibrium distribution (1.1) matches empirical data of several species of pelagic fish very well. Ma et al. [12] provide a critical discussion of Niwa's result and point out some obscurities in the analysis. Due to the appealing simplicity of Niwa's model and the good empirical match to the data, mathematical clarification is important. Degond et al. [5] have pursued with Niwa's model and given a rigorous description of the equilibria for continuous (model C) and discrete (model D) cluster sizes, which differ from (1.1). The lack of a detailed balanced condition has made the analysis difficult. However, by introducing the so called Bernstein transformation, they have shown that there exists a unique equilibrium, under a suitable normalization condition, for both the discrete and the continuous cluster size case.
The task of the present work is a numerical investigation of both models and their equilibria. The continuous equilibrium is approximated numerically using three different methods whose accuracy will be examined. One of them is a recursive algorithm derived from model D in [12] which enables a transition from the discrete to the continuous equilibrium. The other two, a Newton and a time-dependent method, operate within a discretized truncated model, denoted by D', of the continuous model C. There is an abundant amount of literature about discretizations of coagulation (and fragmentation) integral equations using finite volume methods (e.g. [3,6,7,10,11,21]) or finite element methods (e.g. [13,14,20]). In our case, the discretization scheme is already predetermined by model D.
It is investigated how well the numerically generated equilibria match the analytically predicted decay rate and the small-size asymptotic behaviour of the model C equilibrium. We find all three methods to be very accurate apart from small deviations of the large-size behaviour in the case of the Newton and the time-dependent method due to truncation. The Newton method turns out to be extremely fast, providing a very close approximation of the equilibrium after five iterations. The recursive algorithm is the best numerical approach to this particular model with respect to a couple of aspects: it is numerically cheap, doesn't require truncation, is completely accurate for the discrete model D and approximates the continuous case properly without any aberrations. However, the other two methods are far more flexible regarding changes of the models since, in principal, they don't require constant coagulation-fragmentation parameters
Hence, the truncated model and the associated numerical methods provide the tools to work in more sophisticated models with the coagulation and fragmentation depending on the group sizes and/or time. In this context, the model under investigation serves as a toy model to show the accuracy of the suggested schemes. In addition to that, the Euler scheme helps to examine the convergence of time-dependent solutions to the stationary one, something that hasn't been understood comprehensively in the analysis in [5]. The numerical approach indicates uniform convergence on finite intervals with super-exponential convergence rates independent from the group sizes.
We introduce model C and model D in Section 2. In Section 3 we summarise the analytical results concerning equilibria in models C and D. We introduce our own truncated model C' and the constructive approximation (Newton) method to its equilibrium in Section 4. Section 5 provides a description of the different numerical algorithms whose validations and insights are shown in Section 6.
The continuous version of a coagulation-fragmentation equation, called also Smoluchowski equation, describes the evolution of the number density
ddt∫R+φ(x)f(x,t)dx=12∫(R+)2(φ(x+y)−φ(x)−φ(y))a(x,y)f(x,t)f(y,t)dxdy−12∫(R+)2(φ(x+y)−φ(x)−φ(y))b(x,y)f(x+y,t)dxdy. | (2.1) |
The coagulation rate
(x)+(y) a(x,y)→ (x+y)(binary coagulation),(x)+(y) b(x,y)← (x+y)(binary fragmentation). |
By a change of variables, (2.1) can be transformed into
ddt∫R+φ(x)f(x,t)dx=12∫(R+)2(φ(x+y)−φ(x)−φ(y))a(x,y)f(x,t)f(y,t)dxdy−12∫(R+)(∫x0(φ(x)−φ(y)−φ(x−y))b(y,x−y)dy)f(x,t)dx. | (2.2) |
Note that by taking
ddt∫R+xf(x,t)dx=0. | (2.3) |
The intuition behind (2.1) becomes clearer when we consider the strong form. In the following,
∂f∂t(x,t)=QC(f)(x,t)+QF(f)(x,t), | (2.4) |
QC(f)(x,t)=12∫x0a(y,x−y)f(y,t)f(x−y,t)dy−∫∞0a(x,y)f(x,t)f(y,t)dy, | (2.5) |
QF(f)(x,t)=∫∞0b(x,y)f(x+y,t)dy−12∫x0b(y,x−y)f(x,t)dy. | (2.6) |
The case where the cluster sizes form a discrete set can be described analogously. So consider a system of clusters with discrete sizes
(i)+(j) ai,j→ (i+j)(binary coagulation),(i)+(j) bi,j← (i+j)(binary fragmentation). |
The system is described by the number density
ddt∞∑i=1φifi(t)=12∞∑i,j=1(φi+j−φi−φj)(ai,jfi(t)fj(t)−bi,jfi+j(t)). | (2.7) |
The equation can also be written similarly to (2.2) as
ddt∞∑i=1φifi(t)=12∞∑i,j=1(φi+j−φi−φj)ai,jfi(t)fj(t)−12∞∑i=2(i−1∑j=1(φi−φj−φi−j)bj,i−j)fi(t). | (2.8) |
If one takes
ddt∞∑i=1ifi(t)=0. |
Let
∂fi∂t(t)=QCi(f)(t)+QFi(f)(t), | (2.9) |
QCi(f)(t)=12i−1∑j=1aj,i−jfj(t)fi−j(t)−∞∑j=1ai,jfi(t)fj(t), | (2.10) |
QFi(f)(t)=∞∑j=1bi,jfi+j(t)−12i−1∑j=1bj,i−jfi(t). | (2.11) |
According to Niwa's model, we assume
ai,j=2q,bi,j=2pi+j−1. | (2.12) |
As already indicated, Ma et al. [12] have studied the coagulation-fragmentation system with these rates. Gueron and Levin [9] had proposed coagulation and fragmentation rates that satisfied a detailed balance condition. That means that their choice of
b(x,y)¯f(x+y)=a(x,y)¯f(x)¯f(y)∀x,y>0. |
The detailed balance condition is not satisfied in Niwa's model (cf. [5,Section 7]). Degond et al. have chosen the same fragmentation and coagulation rates as Niwa in the continuous case but slightly different ones in the discrete case. The results of these steps are the discrete model D and the continuous model C, as described below:
● Model D (Discrete):
ai,j=2q,bi,j=2pi+j+1. | (2.13) |
● Model C (Continuous):
ax,y=2¯q,bx,y=2¯px+y. | (2.14) |
The fragmentation of a group of size
To summarize, we will consider the following models:
Model D The weak form for Model D (derived from (2.8)) reads, for all bounded test sequences
ddt∞∑i=1φifi(t)=q∞∑i,j=1(φi+j−φi−φj)fi(t)fj(t)+p∞∑i=1(−φi+2i+1i∑j=1φj)fi(t). | (2.15) |
The test space is chosen to be
∂fi∂t(t)=QCi(f)(t)+QFi(f)(t), | (2.16) |
QCi(f)(t)=qi−1∑j=1fj(t)fi−j(t)−2q∞∑j=1fi(t)fj(t), | (2.17) |
QFi(f)(t)=−pfi(t)+2p∞∑j=i1j+1fj(t). | (2.18) |
Model C. The continuous model C can be written in weak form, for any test function
ddt∫R+φ(x)f(x,t)dx=¯q∫(R+)2(φ(x+y)−φ(x)−φ(y))f(x,t)f(y,t)dxdy−¯p∫(R+)2(φ(x+y)−φ(x)−φ(y))f(x+y,t)x+ydxdy. | (2.19) |
or as
ddt∫R+φ(x)f(x,t)dx=¯q∫(R+)2(φ(x+y)−φ(x)−φ(y))a(x,y)f(x,t)f(y,t)dxdy+¯p∫(R+)(2x∫x0φ(y)dy−φ(x))f(x,t)dx. | (2.20) |
The test space is chosen to be
∂f∂t(x,t)=QC(f)(x,t)+QF(f)(x,t), | (2.21) |
QC(f)(x,t)=¯q∫x0f(y,t)f(x−y,t)dy−2¯q∫∞0f(x,t)f(y,t)dy, | (2.22) |
QF(f)(x,t)=−¯pf(x,t)+2¯p∫∞xf(y,t)ydy. | (2.23) |
By introducing the method of Bernstein transformations, the existence and uniqueness of an equilibrium can be shown. The following section summarizes the important findings of [5], and prepares us for the numerical investigation.
This section contains a summary of important results from [5].
Let
mk(f)=∫x∈R+xkf(x)dx. |
For initial condition
Proposition 3.1. Let
f¯p,¯q(x,t)=¯p2m1¯q2f1,1(¯pm1¯qx,¯p3m21¯q2t), |
where
f0=¯p2m1¯q2˜f0(¯pm1¯qx),m1(f1,1(⋅,t))=m1(˜f0)=1. |
Due to this proposition, we can assume
∂f∂t(x,t)=∫x0f(y,t)f(x−y,t)dy−2f(x,t)∫∞0f(y,t)dy−f(x,t)+2∫∞xf(y,t)ydy, | (3.1) |
m1(f(⋅,t))=∫∞0f(y,t)ydy=1∀t∈[0,∞). | (3.2) |
In weak form it reads as
ddt∫R+φ(x)f(x,t)dx=∫R2+(φ(x+y)−φ(x)−φ(y))f(x,t)f(y,t)dxdy+∫R+f(x,t)(2x∫x0φ(y)dy−φ(x))dx. | (3.3) |
Definition 3.2. A function
(−1)kf(k)≥0,∀k∈N. |
The main theorem can be stated as follows:
Theorem 3.3. There is a unique equilibrium distribution function
f∞(x)=γ(x)e−427x, |
where
γ(x)∼13Γ(4/3)x−2/3as x→0, | (3.4) |
γ(x)∼916Γ(3/2)x−3/2as x→∞. | (3.5) |
One can show that there is a scaling invariance for model D ((2.15)-(2.18)) as well (cf. [5,Section 2.3]). Hence, we will work with
In the discrete setting the
mk(f)=∞∑i=1ikfi. |
Let us further introduce the sets
ℓ1,k={f=(fi)i∈N: fi≥0, mk(f)<∞}. |
One can establish the well-posedness of the initial value problem (for a proof see [5,Theorem 12.1]):
Theorem 3.4. Let
Let
fhi≈∫IhiFt(dx),Ihi:=[ih,(i+1)h),i=1,2,… | (3.6) |
for the number of clusters with sizes in the interval
For a smooth test function
∞∑i=1φidfhidt(t)=∞∑i,j=1(φi+j−φi−φj)fhi(t)fhj(t)+∞∑i=1fhi(t)(−φi+2i+1i∑j=1φj). | (3.7) |
Letting
We define the zeroth and first moment of an equilibrium distribution by
mh0=∞∑i=1fhi,mh1=∞∑i=1ihfhi. |
The following theorem tells us that such an equilibrium actually exists and gives details about the asymptotic behaviour (cf. [5,Sections 11 and 15]):
Theorem 3.5. For any
fhn=γnz−n,z=1+4h27mh1, |
where
γn∼98(mh1zhπ)1/2n−3/2as n→∞. |
Further, the following mass-number relation holds:
mh0(1−mh0)3=mh1h. | (3.8) |
Complete monotonicity in the discrete context means that
(−1)k(Δkfh)n≥0∀n,k∈N, |
where the difference operator
Let
Fht(dx)=∞∑i=1fhi(t)δih(dx). | (3.9) |
Let again
In the following, we want to approximate these equilibria numerically. We are going to apply three different methods. The one based on model D ((2.15)-(2.18)) will rest upon a recursive algorithm introduced in Section 5.1. The other two, a Newton and a time-dependent method, require for a truncation in model C ((2.19)-(2.23)) onto a compact interval of
We introduce a truncation of the weak formulation of model C to the interval
Definition 4.1. A time-dependent size distribution
ddt∫L0φ(x)f(x,t)dx=∫0≤x+y≤L(φ(x+y)−φ(x)−φ(y))f(x,t)f(y,t)dxdy−∫0≤x+y≤L(φ(x+y)−φ(x)−φ(y))f(x+y,t)x+ydxdy, | (4.1) |
for all
Note that, indeed, by chosing
ddt∫L0xf(x,t)dx=0. |
Proposition 4.2. Let
∂f∂t(x,t)=QCT(f)(x,t)+QFT(f)(x,t), | (4.2) |
QCT(f)(x,t)=∫x0f(y,t)f(x−y,t)dy−2∫L−x0f(x,t)f(y,t)dy, | (4.3) |
QFT(f)(x,t)=2∫Lxf(y,t)ydy−f(x,t). | (4.4) |
Proof. Obvious calculation.
Further, we can state the following local existence and uniqueness result:
Proposition 4.3. Let
∂f∂t(x,t)=QCT(f)(x,t)+QFT(f)(x,t),f(⋅,0)=f0(⋅) a.s. |
has a unique solution on
Proof. This is an immediate application of the Cauchy-Lipschitz Theorem for initial value problems in Banach spaces as
We present a constructive approach to find the equilibrium in model C' ((4.1)-(4.4)). It relies on a Newton method.
The stationary version of (4.2) is
−QFT(f)(x)=QCT(f)(x). |
This equation can also be written as
Tf=q(f,f), | (4.5) |
with
Tf(x)=f(x)−2∫Lxf(y)ydy=−QFT(f)(x), | (4.6) |
q(f,ϕ)(x)=∫x0f(y)ϕ(x−y)dy−(∫L−x0f(y)dy)ϕ(x)−(∫L−x0ϕ(y)dy)f(x). | (4.7) |
Starting with an appropriate
Tfn+1=QCT(fn+1)=QCT(fn+(fn+1−fn))=QCT(fn)+2q(fn,fn+1−fn)+QCT(fn+1−fn)=2q(fn,fn+1)−QCT(fn)+QCT(fn+1−fn). |
with
QCT(fn+1−fn)=O(fn+1−fn)2 |
when
Tfn+1−2q(fn,fn+1)=−QCT(fn). | (4.8) |
Introducing
Tδf−2q(fn,δf)=−Tfn+QCT(fn). | (4.9) |
We introduce the notation
Wfn(δf)=Tδf−2q(fn,δf),Gn=−Tfn+QCT(fn), |
where
Wϕf(x)=[(1+2∫L−x0ϕ(y)dy)Id−2Kϕ]f(x), | (4.10) |
where
Kϕf(x)=∫Lxf(y)ydy+∫x0f(y)ϕ(x−y)dy−ϕ(x)(∫L−x0f(y)dy). | (4.11) |
In the following,
For
⟨f,g⟩=∫L0fg dx, |
and for
V⊥={f∈L1([0,L]): ⟨f,g⟩=0 ∀g∈V}. |
Lemma 4.4. Let
Proof. The Lemma follows immediately from the definitions.
In addition, we can find out the following about the range of
Lemma 4.5. For any
Proof. For any test function
∫L0[−Tfn(x)+QCT(fn)(x)]φ(x)dx==∫0≤x+y≤L(φ(x+y)−φ(x)−φ(y))fn(x)fn(y)dxdy−∫0≤x+y≤L(φ(x+y)−φ(x)−φ(y))fn(x+y)x+ydxdy. |
So if we set
0=∫L0[−Tfn(x)+QCT(fn)(x)]xdx=∫L0Gn(x)xdx. | (4.12) |
By adding and subtracting
0=∫L0[−Tfn+1(x)+QCT(fn+1)(x)]xdx=∫L0[−Tfn(x)+QCT(fn)(x)−Tδf(x)+QCT(δf)(x)+2q(fn,δf)(x)]xdx. |
Since this is true for any
∫L0[T(λδf(x))−2q(fn,λδf)(x)]xdx=∫L0QCT(λδf)(x)xdx. |
Extracting the
Now, we conjecture the following based on Fredholm theory (cf. [4]):
Conjecture 4.6.
Proving this conjecture allows to single out the solution of
A natural question is how large
f∞(x)=γ(x)e−427x, |
where
γ(x)∼916Γ(3/2)x−3/2asx→∞. |
The analysis in [5] suggests that for
∫∞Lxf∞(x)dx∼916Γ(3/2)∫∞Lx−1/2e−427xdx<7Le−427L. |
If we choose
This section contains three numerical methods to approach an equilibrium distribution. The first one concerns a recursive computation of the equilibrium sequence for model D ((2.15)-(2.18)) already proposed in [12] and [5]. The other approaches rely on model D', a discretised version of truncated model C' ((4.1)-(4.4)). The first one simulates the evolution of the size distribution in time via an explicit Euler scheme and shall reach the steady state after a certain time span. The other one follows the Newton method theoretically outlined in Section 4.2. Note that the second method provides also an approximation of the time-dependent problem while the first and third methods only allow for the computation of the equilibrium.
The equilibrium sequence in model D ((2.15) -(2.18)),
For a test function
0=∞∑i,j=1[φi+j−φi−φj]fhifhj+∞∑i=1fhi[2i+1i∑j=1φj−φi]. |
Define now
mh0=∞∑j=1fhj,bi=∞∑j=i1j+1fhj. |
Taking
0=−(mh0)2−mh0+2∞∑i=1ii+1fhi=−(mh0)2+mh0−2b1. | (5.1) |
Further, with taking
0=i−1∑j=1fhjfhi−j−(2mh0+1)fhi+2bi,i≥1. |
Note that this is the stationary version of the strong form of model D given by (2.16) -(2.18) which is solved by the equilibrium profile. The specific choice of the test sequence
Choose
b1=12(−(mh0)2+mh0). | (5.2) |
Then for
fhi=(1+2mh0)−1(2bi+i−1∑j=1fhjfhi−j), | (5.3) |
bi+1=bi−fhii+1. | (5.4) |
We consider solutions
Definition 5.1. The weak form of model D', the discretisation of model C', is given by the following evolution equation for the discrete size distribution
ddtN∑i=1hfi(t)ϕi=∑2≤i+j≤Nh2[ϕi+j−ϕi−ϕj]fi(t)fj(t)+∑1≤i≤Nhfi(t)[2i+1i∑j=1ϕj−ϕi], | (5.5) |
for all test sequences
Observe that mass is preserved over time according to this equation.
Remark 5.2. Note that the link between model C' ((4.1)-(4.4)) and model D' resembles the link between model C ((2.19)-(2.23)) and D ((2.15)-(2.18)) as discussed in Section 3.2. However, note that equation (3.6) defines
Proposition 5.3. The strong form of model D' is given by
ddtfi(t)=hi−1∑j=1fi−j(t)fj(t)−2hfi(t)N−i∑j=1fj(t)−fi(t)+2N∑j=ifj(t)j+1. | (5.6) |
for
Proof. Obvious calculation.
The explicit Euler scheme in time is applied with time step size
fk+1=fk+(dfdτ)kΔt, | (5.7) |
where for any point
(dfidτ)k=hi−1∑j=1fki−jfkj−2hfkiN−i∑j=1fkj−fki+2N∑j=ifkjj+1. | (5.8) |
A linear stability analysis of the scheme would mean to study the eigenvalues of the following operator
(Lfg)i=2hi−1∑j=1fi−jgj−2hgiN−i∑j=1fj−2h1{i≤N−i}fiN∑j=1gj−gi+2N∑j=1gjj+1. |
Since a spectral analysis of this operator is analytically impossible and numerically very costly, we restrain ourselves to adjusting the time-step recursively. Starting with
The stationary equation in the discretized setup of model C' ((4.1)-(4.4)) reads, for
0=hi−1∑j=1fi−jfj−2hfiN−i∑j=1fj−fi+2N∑j=ifjj+1. |
Analogously to Eq. (4.5) involving the operators
Sf=p(f,f), | (5.9) |
where for
(Sf)i=fi−2N∑j=ifjj+1,(p(f,g))i=i−1∑j=1hfjgi−j−fiN−i∑j=1hgj−giN−i∑j=1hfj. |
Following our considerations in Section 4.2, we apply the Newton method expressed by Eq. (4.8). Starting with an appropriate
Sfn+1−2p(fn+1,fn)+P(fn)=0. |
The limit of this sequence, if it exists, satisfies the stationary equation (5.9).
Analogously to (4.9), the recursive scheme can be written as
Sδf−2p(fn,δf)=−Sfn+P(fn), |
where we introduce the notation
Vfn(δf)=Sδf−2p(fn,δf),Hn=−Sfn+P(fn). |
This equation can be written explicitly as
(Hn)i=−2(N∑j=i(δf)jj+1+i−1∑j=1h(δf)jfni−j−fniN−i∑j=1h(δf)j)+(1+2N−i∑j=1hfnj)(δf)i. | (5.10) |
We transfer our considerations concerning the invertibility of
(δf)N=(−N−1∑i=1i(δf)i)/N. |
This scheme provides us with an algorithm to approximate numerically the solution of the stationary problem (4.5). As always, the performance of Newton's method crucially depends on the choice of the initialization. Here, we choose
f0i=m1exp(−ih)h∑Nj=1jhexp(−jh), | (5.11) |
with
The numerical methods introduced in Section 5 shall now be applied. In the first subsection we check if the computed equilibrium distributions actually show the behaviour analytically predicted in [5]. Hence, we have to account for non-negativity and the predicted asymptotics for small and large sizes. We supplement the validation of the schemes by a comparison of the large-size asymptotics in model D ((2.15)-(2.18)) and model C ((2.19)-(2.23)). Further, we exploit the codes to gain new insights into the small-size behaviour in model D and the convergence rates to equilibrium in time. In the following, it will be appropriate to display the distributions mainly in a log scale using the decadic logarithm if not declared otherwise.
First, we want to check the accuracy of the Newton method presented in the previous section. In particular, we will compare the predicted asymptotic behaviour with the asymptotic behaviour displayed by the computed equilibrium distribution. Recall from Theorem 3.3 that according to equation (3.4) the unique equilibrium
log10f∞(x)∼log1013Γ(4/3)−427xlog10e−(2/3)log10xasx→0. | (6.1) |
Due to equation (3.5), the large-size asymptotic behaviour of
log10f∞(x)∼log10916Γ(3/2)−427xlog10e−(3/2)log10xasx→∞. | (6.2) |
The following plots show that the approximation of the equilibrium generated by the Newton method matches the predicted asymptotic behaviour very well. First, we are interested in the asymptotic behaviour for large sizes. We choose
Note that the distribution as shown in Fig. 1a tends to zero very quickly (already
Note the approach of both graphs for
If we choose the computed equilibrium distributions shown in Fig. 1 as initial distributions for the time-dependent scheme described in Section 5.2.2, they actually stay the same over an arbitrary long period of time (taking time step size
Let us now turn to the convergence to the equilibrium in the time evolution scheme. In the following we start with a uniform distribution. We take the time step size
Now we turn to checking the accuracy of the recursive scheme introduced in Section 5.1. In the following we will choose
Again, we want to compare the predicted asymptotic behaviour with the asymptotic behaviour displayed by the computed equilibrium distribution: recall from Theorem (3.5) that the equilibrium
log10fhn∼log10C−nlog10z−(3/2)log10nasn→∞, | (6.3) |
where
z=1+4h27mh1,C=(9/8)√mh1zhπ. |
There is no theoretical prediction for the small-size behaviour since the recursive scheme was derived from the discrete model which obviously doesn't have an equilibrium with singularity at zero as opposed to the continuous case. However, we will discuss the possibility of a small-size analysis in Section 6.2.
The plots in Fig. 3 indicate that the distribution generated by the algorithm matches very well the predicted asymptotic behaviour for the equilibrium for any
i) Convergence for fixed interval length L. For
[(1+4h27)−1/h]x→e−(4/27)xash→0, | (6.4) |
the leading term of the discrete equilibrium converges to the leading term of the continuous equilibrium as
We have verified numerically uniform convergence of model C' ((4.1)-(4.4)) and model D' ((5.5)-(5.6)) in their large-size behaviour on finite intervals as
ii) Divergence on increasing intervals. If we fix
We turn towards the asymptotics of the equilibrium sequence in the case
First, we need to investigate
mh0∼1−(hmh1)1/3. |
Obviously,
fh1=mh0(1−mh0)1+2mh0∼(1−(hmh1)1/3)(hmh1)1/31+2(1−(hmh1)1/3)∼13hmh11/3=13h1/3ash→0. | (6.5) |
Let's compare this behaviour with the small-size asymptotics of the stationary solution of model C ((2.19)-(2.23)), denoted by
1hfh1∼13h−2/3ash→0,f(h)∼1Γ(4/3)13h−2/3ash→0 (see (3.5)). | (6.6) |
In Fig. 7a we compare
Degond et al. have proven in [5] that model C ((2.19)-(2.23)) exhibits weak convergence to equilibrium as time goes to
Let's again choose the cut-off at
Time | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
Time | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
We are investigating the speed of convergence depending on the sizes and time more thoroughly. Consider the following approach for determining the exponential convergence rate
f(x,t)=f∞(x)(1−e−tδx,t)+f0(x)e−tδx,t. |
Substracting and dividing both sides by
μ(x,t):=|f(x,t)−f∞(x)|f∞(x)=|f0(t)−f∞(x)|f0(x)e−tδx,tf∞(x). | (6.7) |
Hence, for two different points of time
μ(x,t2)μ(x,t1)=e−(t2δx,t2−t1δx,t1). |
Thus, if the convergence rate is the same for
δx,t1=δx,t2=1t2−t1log(μ(x,t1)μ(x,t2). | (6.8) |
We have estimated
In this work, we have investigated numerically the coagulation-fragmentation model for animal group size distributions theoretically discussed by Degond et al. in [5]. The central point of this work was to approximate the equilibria numerically and investigate convergence to equilibrium. We have worked with three different numerical methods: a recursive algorithm -first introduced by Ma et al. in [12] -and a Newton and a time-dependent method -developed in this paper. We have validated our numerical methods by checking the accordance with the predicted asymptotic behaviour and used the time-dependent scheme to show that there is super-exponential convergence to equilibrium in time on finite intervals.
We have seen that the Newton method provides a very fast approximation of the equilibrium after just five iterations. We suggest that the algorithm could be used in more complicated models with coagulation and fragmentation rates depending on the group sizes and/or time. Further, the Newton scheme could be deployed to prove the existence and uniqueness of the equilibrium in such models where the Bernstein method -used in [5] -fails as it solely works for fixed coagulation and fragmentation parameters. Another topic of possible future work is to analyse the indicated super-exponential convergence more precisely and determine the convergence rates analytically.
The authors would like to thank J-G. Liu and R. Pego for enlightening discussions. This work has been supported by the Engineering and Physical Sciences Research Council (EPSRC) under grant ref. EP/M006883/1, and by the National Science Foundation (NSF) under grant RNMS11-07444 (KI-Net). P. D. is on leave from CNRS, Institut de Mathématiques, Toulouse, France. He acknowledges support from the Royal Society and the Wolfson foundation through a Royal Society Wolfson Research Merit Award. M.E. has been supported by the German National Academic Foundation during the first part of this work and is now supported by a Roth Scholarship from the Department of Mathematics at Imperial College London.
1. | Graham Baird, Endre Süli, A finite volume scheme for the solution of a mixed discrete-continuous fragmentation model, 2021, 55, 0764-583X, 1067, 10.1051/m2an/2020088 |
Time | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
Time | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
Time | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
Time | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |