Processing math: 100%
Research article Special Issues

Finite difference schemes for a structured population model in the space of measures

  • We present two finite-difference methods for approximating solutions to a structured population model in the space of non-negative Radon Measures. The first method is a first-order upwind-based scheme and the second is high-resolution method of second-order. We prove that the two schemes converge to the solution in the Bounded-Lipschitz norm. Several numerical examples demonstrating the order of convergence and behavior of the schemes around singularities are provided. In particular, these numerical results show that for smooth solutions the upwind and high-resolution methods provide a first-order and a second-order approximation, respectively. Furthermore, for singular solutions the second-order high-resolution method is superior to the first-order method.

    Citation: Azmy S. Ackleh, Rainey Lyons, Nicolas Saintier. Finite difference schemes for a structured population model in the space of measures[J]. Mathematical Biosciences and Engineering, 2020, 17(1): 747-775. doi: 10.3934/mbe.2020039

    Related Papers:

    [1] Azmy S. Ackleh, Rainey Lyons, Nicolas Saintier . High resolution finite difference schemes for a size structured coagulation-fragmentation model in the space of radon measures. Mathematical Biosciences and Engineering, 2023, 20(7): 11805-11820. doi: 10.3934/mbe.2023525
    [2] Azmy S. Ackleh, Vinodh K. Chellamuthu, Kazufumi Ito . Finite difference approximations for measure-valued solutions of a hierarchicallysize-structured population model. Mathematical Biosciences and Engineering, 2015, 12(2): 233-258. doi: 10.3934/mbe.2015.12.233
    [3] Horst R. Thieme . Discrete-time population dynamics on the state space of measures. Mathematical Biosciences and Engineering, 2020, 17(2): 1168-1217. doi: 10.3934/mbe.2020061
    [4] Azmy S. Ackleh, Mark L. Delcambre, Karyn L. Sutton, Don G. Ennis . A structured model for the spread of Mycobacterium marinum: Foundations for a numerical approximation scheme. Mathematical Biosciences and Engineering, 2014, 11(4): 679-721. doi: 10.3934/mbe.2014.11.679
    [5] Lin Zhang, Yongbin Ge, Xiaojia Yang . High-accuracy positivity-preserving numerical method for Keller-Segel model. Mathematical Biosciences and Engineering, 2023, 20(5): 8601-8631. doi: 10.3934/mbe.2023378
    [6] Suzanne M. O'Regan, John M. Drake . Finite mixture models of superspreading in epidemics. Mathematical Biosciences and Engineering, 2025, 22(5): 1081-1108. doi: 10.3934/mbe.2025039
    [7] Ting Kang, Yanyan Du, Ming Ye, Qimin Zhang . Approximation of invariant measure for a stochastic population model with Markov chain and diffusion in a polluted environment. Mathematical Biosciences and Engineering, 2020, 17(6): 6702-6719. doi: 10.3934/mbe.2020349
    [8] Xiaobing Feng, Tingao Jiang . Mathematical and numerical analysis for PDE systems modeling intravascular drug release from arterial stents and transport in arterial tissue. Mathematical Biosciences and Engineering, 2024, 21(4): 5634-5657. doi: 10.3934/mbe.2024248
    [9] Qihua Huang, Hao Wang . A toxin-mediated size-structured population model: Finite difference approximation and well-posedness. Mathematical Biosciences and Engineering, 2016, 13(4): 697-722. doi: 10.3934/mbe.2016015
    [10] Sandra Vaz, Delfim F. M. Torres . A dynamically-consistent nonstandard finite difference scheme for the SICA model. Mathematical Biosciences and Engineering, 2021, 18(4): 4552-4571. doi: 10.3934/mbe.2021231
  • We present two finite-difference methods for approximating solutions to a structured population model in the space of non-negative Radon Measures. The first method is a first-order upwind-based scheme and the second is high-resolution method of second-order. We prove that the two schemes converge to the solution in the Bounded-Lipschitz norm. Several numerical examples demonstrating the order of convergence and behavior of the schemes around singularities are provided. In particular, these numerical results show that for smooth solutions the upwind and high-resolution methods provide a first-order and a second-order approximation, respectively. Furthermore, for singular solutions the second-order high-resolution method is superior to the first-order method.


    Transport equations have been rigorously studied for many years [1,2,3]. These equations are particularly useful in modeling the dynamics of a population with some physiological structure such as age or size [2,4,5,6]. Classically, these models take place in a smooth or integrable setting [2,7,8,9]. These frameworks help model populations using densities with respect to the structure (e.g., size, age) variable. However, it is often useful to consider populations with concentrated masses. As proposed in [5], these cases can be handled by considering the framework of measures, particularly, of Radon measures. The space of Radon measures is of particular interest as it contains both distributions with densities (i.e., absolutely continuous with respect to the Lebesgue measure) and those with concentrated mass (i.e., Dirac measures). This allows for joint analysis of both discrete and continuous distributions in the structure (e.g., size, age) variable.

    In this article, we are interested in the following structured population model:

    {tμ+x(g(t,μ)μ)+d(t,μ)μ=0,(t,x)(0,T)×(0,)g(t,μ)(0)Ddxμ(0)=0β(t,μ)(y)dμ(y),t[0,T]μ(0)M+(R+) (1.1)

    where

    μ:[0,T]M+(R+),g,d,β:[0,T]×M+(R+)W1,(R+). (1.2)

    Here, given a Borel subset AR+, μ(t)(A) represents the number of individuals at time t of structure (e.g., size, age) x in A, and the functions g and d represent the growth and death rate of individuals at time t of structure x, respectively. Likewise, the function β represents the reproduction rate of these individuals. More precisely, at time t and distribution μ(t) of the structure, an individual with structure x produces offspring at rate β(t,μ(t))(x). Thus, Ddxμ(0) denotes the Radon-Nikodym derivative of μ(t) with respect to the Lebesgue measure, dx, at the point x=0.

    The first equation in the model (1.1) describes how the number of individuals with structure x, μ(t)(x) informally, change in time t due to the combination of two effects: the transport term x(g(t,μ)μ) which moves the distribution μ at velocity g and the death rate which removes individuals from the system at rate d. The second equation models the inflow of individuals at the boundary due to birth. The third equation simply states the regularity of the initial condition.

    The model functions, g,d,β, are assumed to be influenced by both time, t, and solution to the population model, μ(t). In applications (e.g., see [6,10,11]), it is common to choose β,g and μ to depend on a weighted mean of the population in the following form:

    β(t,μ)(x)=B(t,x,R+KB(y)dμ(y)),g(t,μ)(x)=G(t,x,R+KG(y)dμ(y)),d(t,μ)(x)=D(t,x,R+KD(y)dμ(y)), (1.3)

    for given maps B,D,G:[0,T]×R+×R+R+ and KB,KG,KD:R+R+. Common physically motivated model functions utilize Beverton–Holt type [12] or Ricker type [13] nonlinearities with respect to the weighted mean of the population and of a Von Bertalanffy type [14] model with respect to structure x. For example, utilizing Ricker type nonlinearity with a Von Bertalanffy model for size [10] with individual maximum size xmax and r being a parameter related to the inherent growth rate at size 0 and low population levels, the function G may be chosen to be

    G={r(xmaxx)exp(R+KG(y)dμ(y))xxmax0.x>xmax. (1.4)

    Well-posedness of such a model was studied in [15] and later expanded to a more general model in [6]. Numerical schemes based on Split-Up (SU) and the Escalator Boxcar Train (EBT) algorithms were compared in [16], originally proposed in [17] and [18]. While the schemes in [17,18] provide an accurate approximation of the solution, they are only shown numerically to have a convergence rate of first order (i.e. the error is proportional to the mesh size) even when the solution is of smooth density. Higher accuracy is desired in the study of inverse problems and optimal control problems where solving the equation multiple times is required.

    In this paper, we present a different approach than the above mentioned numerical schemes which is based on finite difference methods. Such methods have been well studied both in a smooth setting and in an integrable setting [8,9,19,20,21]. We follow the frame work laid out in the space of integrable functions presented in [9,21] and provide convergence results in the space of Radon measures. While the schemes we present are in the spirit of those presented in [21], we would like to point out some of the key differences of the current work with that presented in [21]. First, the model studied in this paper is different than the model studied in [21] as here we do not consider the type of hierarchical dependency (which is a more general form of dependency) on the structure considered in that work. In particular, in [21] they consider a size-structured model on finite domain [0,1] and they assume the vital rates g,β,d depend on

    Q(x,t)=αx0u(y,t)dy+1xu(y,t)dx,0α<1, (1.5)

    where u represents the density of individuals of size x and time t. They formulate a model for the density u(x,t) in the spirit of (1.1) on the space of integrable functions. Through finite-difference approximation method they establish the well-posedness of a PDE that is governed by Q (not u) in the space of integrable functions by utilizing the compact embedding of the space of bounded variation functions in the space of integrable function to achieve existence of solutions and prove that the limit satisfies an entropy condition to establish uniqueness. They also show that their first-order finite difference approximation converges in the weak* topology to a (unique) limit u that satisfies (1.5) but did not prove that u satisfies the size-structure model governed by u. In that work, the initial condition regularity assumed for u is that of bounded variation and cohorts of individuals with a single point structure x in the form of Dirac measures are not considered (clearly in the present work such initial conditions are permitted). To our knowledge, the formulation of the model considered in [21] on the space of finite signed measures is still an open question. Secondly, the first order scheme presented in [21] is implicit while the scheme presented in this paper is explicit. Here, we extend the convergence results to explicit schemes on the space of measures and to demonstrate the difference of the schemes (explicit and implicit), we compare the computation times and errors in section 5.1 below. Lastly, while the authors in [21] provided numerical examples of a high-resolution second-order method, no stability estimates or convergence results were given for this method. In this paper, we establish convergence of the second order method to the solution of (1.1).

    This paper is organized as follows: in Section 2, we present notation associated with the space of Radon measures used in this paper and we recall a useful result. In Section 3, we state assumptions needed for the model (1.1) to be well-posed which follow from the results in [15]. In Section 4, we present two numerical schemes. In particular, in Section 4.1 we provide an explicit upwind scheme and prove the scheme converges to the solution of (1.1) (Theorem 4.2). In Section 4.2, we provide a high-resolution second-order scheme in the spirit of the method presented in [21], but formulated in the space of Radon measures. We then prove convergence results in this space for the high-resolution method (Theorem 4.3). In Section 5, we provide numerical examples comparing the explicit first order method developed in this paper, the high-resolution second order method presented here, and the implicit first order scheme studied in [21]. We test our methods against examples covered in [16,21] (see, example 5.1). We also provide different examples of the flexibility of our scheme in handling discontinuous and singular densities (see, examples 5.2 and 5.3). In Section 6, we provide an application where competition for resources between individuals may influence the maximum size of individuals. This example also has the benefit of demonstrating the regularity of the stationary-state solution discussed in [22]. Finally, in Section 7 we provide some concluding remarks.

    We employ the following notation for commonly used spaces: R+=[0,), Ck(X;Y) denotes the space of functions from X to Y that are differentiable up to order k, Cc(X;Y) denotes the space of continuous functions from X to Y that have compact support, Cb(X;Y) denotes the space of bounded continuous functions from X to Y, M+(X) denotes the space of all finite non-negative Radon measures on X, and W1,(X;Y) denotes the usual Sobolev space on X with codomain Y. When talking about spaces of functions, if the codomain Y=R, we will omit Y from the notation above.

    Unless otherwise specified, we equipped M+(R+) with the Bounded-Lipschitz Norm (BL-norm) defined as

    νBL=sup{R+ϕdν:ϕW1,(R+),ϕW1,1}

    where ϕW1,=max{ϕL,xϕL}. The BL-norm has also been referred to as the flat norm [23,24], Dudley norm [25,26], and Fortet-Mourier norm [27,28]. Another norm commonly associated with M+(R+) is the total variation norm (TV-norm) given by

    νTV=|ν|(R+)=sup{R+fdν:fCc(R+),f1}.

    It should be noted that while over nonnegative measures they are equivalent as norms, the induced metrics from the BL-norm and TV-norm do not agree. In general, for ν,μM+(R+),

    νμBLνμTV.

    In other words, the BL-norm and TV-norm are different on the space of signed measures. For more information on these norms, we refer the reader to [29] and the references therein.

    We say a sequence of non-negative Radon measures, (μn), converges weakly if there is a μM+(R+) such that for every fCb(R+),

    R+fd(μnμ)0

    as n. We say (μn) is tight if

    limxsupnμn([x,))=0.

    In M+(R+), we additionally have that the BL-norm metricizes weak convergence. For more detail, see [15,30].

    We make use of the following compactness result which follows from an application of the well-known Riesz representation and Alaoglu Theorems:

    Theorem 2.1. For any compact set KR+ and any C>0, the set {μM+(K):μTVC} is compact for weak convergence.

    We also assume that the model functions satisfy the following:

    (A1) For any R>0, there exists LR>0 such that for all μiTVR and ti[0,T] (i=1,2) the following hold

    g(t1,μ1)g(t2,μ2)LR(|t1t2|+μ1μ2BL),
    d(t1,μ1)d(t2,μ2)LR(|t1t2|+μ1μ2BL),
    β(t1,μ1)β(t2,μ2)LR(|t1t2|+μ1μ2BL),

    (A2) There exists ζ>0 such that

    supt[0,T]supμM+(R+)g(t,μ)W1,+d(t,μ)W1,+β(t,μ)W1,<ζ,

    (A3) For all (t,μ)[0,T]×M+(R+),

    g(t,μ)(0)>0.

    Remark 3.1. As noted in [15], the Lipschitz in time assumptions can be weakened to the functions having a modulus of continuity with respect to time, ωR(|t1t2|).

    Remark 3.2. The functions given in (1.3) satisfy assumptions (A1) and (A2) provided that B,G,DW1,([0,T]×R+×R+) and KB,KG,KDW1,(R+). Furthermore, Eq (1.4) provides a biologically relevant example of a growth function which satisfies (A1) - (A3).

    We define a solution to (1.1) as follows:

    Definition 3.1. Given T0, we say a function μC([0,T],M+(R+)) is a weak solution to (1.1) if for all ϕ(C1W1,)([0,T]×R+), the following holds:

    R+ϕ(T,x)dμ(T)(x)R+ϕ(0,x)dμ(0)(x)=T0R+[tϕ(t,x)+g(t,μ(t))(x)xϕ(t,x)d(t,μ(t))(x)ϕ(t,x)]dμ(t)(x)dt+T0R+ϕ(t,0)β(t,μ(t))(x)dμ(t)(x)dt (3.1)

    In this section we present two methods for approximating the solutions of model (1.1). We first present a first-order upwind-based scheme and then we present a second-order high-resolution scheme. For fixed Δx and Δt, we discretize R+ and [0,T] with points xj=jΔx and tk=kΔt where j=0,1, and k=0,1,K1 such that KΔt=T.

    We assume that the initial measure μ(0)M+(R+) has a compact support in [0,L]. By standard range of influence arguments, the solution at time T will have support contained in [0,X] where X=L+ζT.

    Remark 4.1. The assumption of a compactly supported initial condition is made for numerical computation purposes. In general, this assumption is not needed since the initial condition belongs to M+(R+), and thus is inherently tight. In this case, one would use the tight version of Theorem 2.1 which can be found in [15].

    Remark 4.2. The schemes and proofs below hold for the applicable case where the variable x is contained in a finite interval, [0,X], provided we additionally have g(t,μ)(X)=0 for all (t,μ)[0,T]×M+(R+).

    We approximate the initial measure by a linear combination of Dirac Delta masses. More precisely,

    μ(0)μ0Δx:=j=1m0jδxj,

    where

    m0j:=μ(0)((xj1,xj]).

    Letting jL=LΔx, we assume additionally that L is chosen large enough such that m0j=0 for all jjL (it is possible since μ(0) is assumed to be compactly supported).

    The main idea of the proposed method is to use a finite difference scheme based on Eq (1.1) to generate coefficients for the following time steps, approximating μ(kΔt) with

    μkΔx=j=1mkjδxj.

    We let gkj=g(tk,μkΔx)(xj), dkj=d(tk,μkΔx)(xj), and βkj=β(tk,μkΔx)(xj). We remark that due to the model functions dependency of μ, their discretization at time k depend on every mkj, j=1,2,3,. We present two different explicit schemes. From here on, we additionally assume for all (t,μ)[0,T]×M+(R+) and x(0,X),

    g(t,μ)(x), d(t,μ)(x), β(t,μ)(x)0. (4.1)

    Remark 4.3. The nonnegativity assumption on g is enforced because we are using an upwind-type scheme below. This assumption can be relaxed but in such a case one needs to apply a combination of an upwind and downwind scheme depending on the sign of g (see for e.g., [31]).

    In this section, we study the following explicit scheme:

    {mk+1jmkjΔt+gkjmkjgkj1mkj1Δx+dkjmkj=0gk0mk0Δx=j=1βkjmkj, (4.2)

    which can be rewritten in the form

    {mk+1j=(1ΔtΔxgkjΔtdkj)mkj+ΔtΔxgkj1mkj1gk0mk0=Δxj=1βkjmkj (4.3)

    for j=1,2, and k=1,2,,K1. Notice that mk0, which approximate the boundary value Ddxμ(kΔt), depends on all the mkj, j1, and that mk+1j, the approximation of μ(kΔt+Δt)((xj1,xj]), is computed explicitely and directly from the knowledge of the result of the previous time step mk0,mk1,....

    Throughout this section, we assume the following Courant-Friedrichs-Lewy (CFL) condition on our mesh: for ζ defined by (A2),

    ζ(Δt+ΔtΔx)1. (4.4)

    The method defined by (4.3) is a simple Upwind scheme which serves two purposes. First, it provides an easily implemented method where numerical computations presented here suggest it is of first order when the initial condition is absolutely continuous (see Section 5). Secondly, many of the proofs for the higher order method are similar to the easier proofs presented in this section.

    We begin with a simple, but useful result.

    Lemma 4.1. Under the assumptions above we have, for every k, μkΔxM+(R+).

    Proof. Since μkΔx is a linear combination of Dirac measures with summable coefficients mkj, it suffices to show that for every k, mkj0 for all j. Notice that since μ(0)M+(R+), we have m0j0 for all j=1,2, and by the positivity assumptions on gk0 and β, we have m000.

    The result then follows from mathematical induction using formulation (4.3) along with the CFL condition (4.4) and the positivity assumptions (4.1).

    An immediate advantage of Lemma 4.1 is the following:

    Corollary 4.1. The total variation μkΔxTV of the approximated solution is

    μkΔxTV=j=1mkj.

    In the next lemma, we show that the approximations μkΔx have compact support for every k. The same argument can be used to show the approximations are tight for non compactly supported initial conditions.

    Lemma 4.2. For every k=0,1,,K, let Ck=[0,jL+k]. Then,

    μkΔx(R+Ck)=0.

    More precisely mkj=0 for all jjL+k.

    Proof. We will show that for every k there is an index jk such that j=jkmkj0. Since the mkj are non-negative, mkj=0 for all jjk. We accomplish this through induction. We claim for each k,

    j=jL+kmkj=0.

    By our assumption on L, the claim holds for k=0. Assuming the claim is true for k, then from (4.3), the CFL condition (4.4), "telescoping" sums, and the fact that mkjL+k=0 we have

    j=jL+k+1mk+1j=j=jL+k+1(1Δtdkj)mkj+ΔtΔx(gkj1mkj1gkjmkj)j=jL+k+1mkj=0.

    In view of this result, we restrict the approximation to a finite sum. That is

    μkΔx=Jj=1mkjδxj

    for some positive integer J>jL+K.

    Lemma 4.3. Let R>0 be such that μ(0)TVR. Then there is a constant C independent of Δx and Δt such that for every k=0,1,,K,

    μkΔxTVC.

    Proof. From scheme (4.2) we have

    μk+1ΔxTV=Jj=1mk+1j=Jj=1((1Δtdkj)mkj+ΔtΔx(gkj1mkj1gkjmkj). (4.5)

    Notice the "telescoping" term in (4.5), the second equation in scheme (4.2), and the CFL condition (4.4) imply

    Jj=1((1Δtdkj)mkj+ΔtΔx(gkj1mkj1gkjmkj)μkΔxTV+ΔtΔxgk0mk0(1+ζΔt)μkΔxTV.

    Therefore,

    μkΔxTVReTζ=:C.

    We next show the regularity of the scheme.

    Lemma 4.4. There exists an L>0 independent of Δx and Δt such that for l>p,

    μlΔxμpΔxBLL(lp)Δt.

    Proof. Let ϕW1,(R+) with ϕW1,1. Letting ϕj=ϕ(xj) then we have

    (μlΔxμpΔx,ϕ)=Jj=1ϕj(mljmpj)=Jj=1l1k=pϕj(mk+1jmkj)=Jj=1l1k=pϕj(ΔtΔx(gkj1mkj1gkjmkj)dkjmkjΔt).

    Using "summation-by-parts" and the second equation in (4.3),

    Jj=1l1k=pϕj(ΔtΔx(gkj1mkj1gkjmkj)dkjmkjΔt)=l1k=pJj=1ΔtΔx(ϕj+1ϕj)gkjmkj+ϕ1βkjmkjΔtdkjmkjϕjΔt.

    Using that |ϕj|1 and |ϕj+1ϕj||xj+1xj|=Δx, we obtain

    (μlΔxμpΔx,ϕ)Δtl1k=pJj=1gkjmkj+βkjmkj+dkjmkj3ζΔtl1k=pμkΔxTV3ζC(lp)Δt

    where we used Lemma 4.3.

    Our main goal is to use Ascoli-Arzela's Theorem to guarantee the existence of a convergent sub-sequence of our scheme. However, the theorem takes place on the set of continuous functions from a compact Hausdorff space into a metric space (for more detail, see [32]) and we have only provided discrete measures. We address this by defining a family of curves μΔtΔx:[0,T]M+(R+) linearly interpolating the μkΔx:

    μΔtΔx(t)=μ0Δxχ{t0}(t)+K1k=0[(1ttkΔt)μkΔx+(ttkΔt)μk+1Δx]χ(tk,tk+1](t)

    where χE(t) denotes the characteristic function over the set E and where Δt and Δx satisfy (4.4). One can check that μΔtΔxC([0,T],M+([0,X])) and, with the assistance of Lemmas 4.3 and 4.4, the following two lemmas hold:

    Lemma 4.5. Assume μ(0)TVR. Then

    μΔtΔx(t)TVC

    for all t[0,T]. Here the constant C is the same from Lemma 4.3.

    Lemma 4.6. There exist an L>0 independent of Δx and Δt such that for all t1,t2[0,T],

    μΔtΔx(t1)μΔtΔx(t2)BLL|t1t2|.

    With Theorem 2.1, we have for each t[0,T], the set M(t)={μΔtΔx(t)}M+([0,X]) is precompact for weak convergence. Since [0,X] is compact, this implies M(t) is precompact for convergence in the BL-norm as well. Owing to Ascoli-Arzela, we obtain the following Theorem.

    Theorem 4.1. For any Δt,Δx0, there exists a subsequence (μΔtiΔxi)iN of (μΔtΔx), the family of measures defined above, which converges to some μ in C([0,T],M+([0,X])), i.e., supt[0,T]μΔtiΔxi(t)μ(t)BL0.

    In fact we can prove that

    Theorem 4.2. As Δx,Δt0 the sequence μΔtΔx converges in C([0,T],M+([0,X])) to the solution of (1.1), i.e., supt[0,T]μΔtΔx(t)μ(t)BL0.

    Proof. We essentially follow the proof presented in section 12.5 of [20], while enjoying the nice properties of Dirac measures. Since each curve is determined by its values on the points (tk,xj), we restrict ourselves to the numerical scheme (4.2). For the moment, take ϕ(C2W1,)([0,T]×R+). We may assume ϕ is compactly supported as Lemma 4.2 shows the measures μΔtΔx are also of compact support. We multiply (4.2) by ϕkjΔt=ϕ(tk,xj)Δt and sum over j=1,2,,J and k=0,1,,K1 to arrive at

    K1k=0Jj=1((mk+1jmkj)ϕkj+ΔtΔx(gkjmkjgkj1mkj1)ϕkj)=ΔtK1k=0Jj=1dkjmkjϕkj. (4.6)

    Starting with the right-hand side of (4.6), notice

    ΔtK1k=0Jj=1dkjmkjϕkj=ΔtK1k=0R+d(tk,μkΔx)(x)ϕ(tk,x)dμkΔx(x). (4.7)

    For convenience when working with the left-hand side, we group the related terms and work with them separately. Making use of "summation by parts" and that mkJ=0 for all k we have

    K1k=0Jj=1(mk+1jmkj)ϕkj=Jj=1[ϕK1mKjϕ0jm0j+K1k=1(ϕk1jϕkj)mkj]=R+ϕ(TΔt,x)dμKΔx(x)R+ϕ(0,x)dμ0Δx(x)ΔtK1k=1R+ϕ(tk,x)ϕ(tkΔt,x)ΔtdμkΔx(x) (4.8)

    and

    ΔtΔxK1k=0Jj=1(gkjmkjgkj1mkj1)ϕkj=ΔtΔxK1k=0[ϕk1gk0mk0+Jj=1(ϕkj+1ϕkj)gkjmkj]=ΔtK1k=0R+ϕ(tk,x+Δx)ϕ(tk,x)Δxg(tk,μkΔx)(x)dμkΔx(x)ΔtK1k=0ϕ(tk,Δx)R+β(tk,μkΔx)(x)dμkΔx(x). (4.9)

    Thus, by combining (4.7), (4.8), (4.9), and rearranging terms, Eq (4.6) becomes

    R+ϕ(TΔt,x)dμKΔx(x)R+ϕ(0,x)dμ0Δx(x)=Δt[K1k=1R+ϕ(tk,x)ϕ(tkΔt,x)ΔtdμkΔx(x)+K1k=0(R+ϕ(tk,x+Δx)ϕ(tk,x)Δxg(tk,μkΔx)(x)dμkΔx(x)R+d(tk,μkΔx)(x)ϕ(tk,x)dμkΔx(x)+R+ϕ(tk,Δx)β(tk,μkΔx)(x)dμkΔx(x))].

    We will now simplify this expression. To this end we first note that

    |ϕ(TΔt,x)ϕ(T,x)|tϕΔt.

    Moreover

    ϕ(tk,x)ϕ(tkΔt,x)Δt=tϕ(tkθ(x)Δt,x)

    for some θ(x)(0,1). Assuming that ϕ has compact support in [0,T]×R+, we deduce

    ϕ(tk,x)ϕ(tkΔt,x)Δt=tϕ(tk,x)+o(1)

    where o(1)0 as Δt0 uniformly in k and x. In the same way

    ϕ(tk,x+Δx)ϕ(tk,x)Δx=xϕ(tk,x)+o(1)

    where o(1)0 as Δx0 uniformly in k and x. Moreover using Lemma 4.3 and recalling that KΔt=T, we have ΔtK1k=0R+o(1)dμkΔx(x)=o(1). By the above results and with adding and subtracting some terms, we obtain

    R+ϕ(T,x)dμKΔx(x)R+ϕ(0,x)dμ0Δx(x)=ΔtK1k=0(R+tϕ(tk,x)dμkΔx(x)+R+xϕ(tk,x)g(tk,μkΔx)(x)dμkΔx(x)R+d(tk,μkΔx)(x)ϕ(tk,x)dμkΔx(x)+R+ϕ(tk,Δx)β(tk,μkΔx)(x)dμkΔx(x))+o(1), (4.10)

    where o(1)0 as Δt,Δx0.

    We now verify that for any k and any t[tk,tk+1] there holds

    R+xϕ(t,x)g(t,μΔtΔx(t))(x)dμΔtΔx(t)(x)=R+xϕ(tk,x)g(tk,μkΔx)(x)dμkΔx(x)+o(1) (4.11)

    where o(1)0 as Δt,Δx0 uniformly in k,t,x. Indeed since xϕ(t,x)=xϕ(tk,x)+o(1) with o(1)0 as Δt0 uniformly in t,x, we have

    R+xϕ(t,x)g(t,μΔtΔx(t))(x)dμΔtΔx(t)(x)=R+xϕ(tk,x)g(t,μΔtΔx(t))(x)dμΔtΔx(t)(x)+o(1).

    Moreover in view of assumption (A1) and Lemma 4.4, we see

    g(tk,μkΔx)g(t,μΔtΔx(t))LR(|tkt|+μkΔxμΔtΔx(t)BL)LR(Δt+μkΔxμk+1ΔxBL)Δt(LR+L)

    and so

    R+xϕ(t,x)g(t,μΔtΔx(t))(x)dμΔtΔx(t)(x)=R+xϕ(tk,x)g(tk,μkΔx)(x)dμΔtΔx(t)(x)+o(1).

    Finally, using assumption (A2) and Lemma 4.4, we have

    |R+xϕ(tk,x)g(tk,μkΔx)(x)dμΔtΔx(t)(x)R+xϕ(tk,x)g(tk,μkΔx)(x)dμkΔx(x)|μΔtΔx(t)μkΔxBLxϕ(tk,)g(tk,μkΔx)W1,.

    Since ϕC2([0,T]×R+), we have that xϕ(tk,)W1,C, and so we obtain

    |R+xϕ(tk,x)g(tk,μkΔx)(x)dμΔtΔx(t)(x)R+xϕ(tk,x)g(tk,μkΔx)(x)dμkΔx(x)|Cμk+1ΔxμkΔxBLCLΔt.

    From the above calculations, we deduce (4.11).

    Integrating (4.11) for t[tk,tk+1] and summing over k yields

    T0R+xϕ(t,x)g(t,μΔtΔx(t))(x)dμΔtΔx(t)(x)dt=ΔtK1k=0R+xϕ(tk,x)g(tk,μkΔx)(x)dμkΔx(x)+o(1).

    The other terms in the right-hand side of (4.10) can be handled in an analogous way. We then deduce from (4.10) that

    R+ϕ(T,x)dμΔtΔx(T)(x)R+ϕ(0,x)dμ0Δx(x)=T0(R+tϕ(t,x)+xϕ(t,x)g(t,μΔtΔx(t))(x)dμΔtΔx(t)(x)R+d(t,μΔtΔx(t))(x)ϕ(t,x)dμΔtΔx(t)(x)+R+ϕ(t,Δx)β(t,μΔtΔx(t))(x)dμΔtΔx(t)(x))dt+o(1).

    Passing the limit as Δt,Δx0 along a converging subsequence, we then obtain that Eq (3.1) holds for any ϕ(C2W1,)([0,T]×R+) with compact support. A standard density argument shows that Eq (3.1) holds for any ϕ(C1W1,)([0,T]×R+).

    Borrowing uniqueness of the solution of Eq (3.1) from [15], we have in fact that the whole sequence μΔtΔx converges to the solution of (1.1).

    In this section, we aim to provide a high-order method. We will provide this approximation over a finite domain as special care is needed around boundary points. We approximate the initial condition as follows:

    μ(0)μ0Δx=Jj=1m0jδxj

    where, the coefficients m0j are generated as in Section 4.1.

    We generate the coefficients with a second-order high-resolution scheme similar to those studied in [9,21]

    {mk+1j=mkjΔtΔx(fkj+12fkj12)Δtdkjmkj,j=1,2,,Jgk0mk0=ΔxJj=1βkjmkj (4.12)

    where the flux term is given by

    fkj+12={gkjmkj+12(gkj+1gkj)mkj+12gkjmm(Δ+mkj,Δmkj)j=2,3,,J2gkjmkjj=0,1,J1,J (4.13)

    and the sum on the boundary is given by

    Jj=1βkjmkj=32βk1mk1+12βkJmkJ+J1j=2βkjmkj.

    Here we denote by mm(a,b) the minmod function given by

    mm(a,b)=sgn(a)+sgn(b)2min(|a|,|b|)

    and we denote by Δ+mkj and Δmkj the forwards and backwards difference in the variable x (index j), respectively. We impose the following CFL condition on the scheme: for ζ defined in (A2),

    ζ(Δt+3Δt2Δx)1. (4.14)

    In a similar fashion to the work cited before, it is useful to define the following coefficients:

    Akj={gkjj=1,J12(gkj+1+gkj+gkjmm(Δ+mkj,Δmkj)Δmkj)j=212(gkj+1+gkj+gkjmm(Δ+mkj,Δmkj)Δmkjgkj1mm(Δmkj,Δmkj1)Δmkj)j=3,,J212(2gkjgkj1mm(Δmkj,Δmkj1)Δmkj)j=J1

    and

    Bkj={Δgkjj=1,J12Δ+gkjj=212(Δ+gkj+Δgkj)j=3,,J212Δgkjj=J1.

    Notice, |Akj|3Δt2Δxζ and AkjBkj0 as

    2(AkjBkj)={2gkj1j=1,Jgkj(2+mm(Δ+mkj,Δmkj)Δmkj)j=2gkj(1+mm(Δ+mkj,Δmkj)Δmkj)+gkj1(1mm(Δmkj,Δmkj1)Δmkj)j=3,,J2gnj+gnj1(1mm(Δmnj,Δmnj1)Δmnj)j=J1.

    Scheme (4.12) can then be rewritten as

    {mk+1j=(1ΔtΔxAkjΔtdkj)mkj+ΔtΔx(AkjBkj)mkj1gk0mk0=ΔxJj=1βkjmkj.. (4.15)

    From this formulation and the CFL condition (4.14), the following Lemmas are immediate. The proofs follow the arguments presented in the related Lemmas presented in Section 4.1.

    Lemma 4.7. For every k=0,1,,K, μkΔxM+(R+).

    Lemma 4.8. For every k=0,1,,K, let Ck=[0,jL+k]. Then

    μkΔx(R+Ck)=0.

    Following the ideas from the Section 4.1, we next prove that our approximations are uniformly bounded and Lipschitz in time.

    Lemma 4.9. Assume μ(0)TVR. Then there is a constant C independent of Δx and Δt such that for every k=0,1,,K,

    μkΔxTVC.

    Proof. Here it is more useful to use formulation (4.12) of the high-resolution scheme. We have

    μk+1ΔxTV=Jj=1mk+1j=Jj=1((1Δtdkj)mkj+ΔtΔx(fkj1mkj1fkjmkj). (4.16)

    As in Lemma 4.3, the "telescoping" term in (4.16), the second equation in scheme (4.12), and the CFL condition (4.14) imply

    Jj=1((1Δtdkj)mkj+ΔtΔx(fkj1mkj1fkjmkj))μkΔxTV+ΔtΔxgk0mk0=μkΔxTV+ΔtJj=1βkjmkj(1+32ζΔt)μkΔxTV.

    Therefore,

    μkΔxTVRe32Tζ.

    Lemma 4.10. There exists an L>0 independent of Δx and Δt such that for l>p,

    μlΔxμpΔxBLL(lp)Δt.

    Proof. Let ϕW1,(R+) be with ϕW1,1. It follows from the same arguments presented in Lemma 4.4 that

    (μlΔxμpΔx,ϕ)=Jj=0(mljmpj)ϕ(xj)=Jj=0l1k=p(mk+1jmkj)ϕ(xj)=l1k=pJj=1(ΔtΔx(fkj12fkj+12)ϕ(xj)dkjmkjϕ(xj)Δt)l1k=p[Jj=1(ΔtΔx(ϕ(xj+1)ϕ(xj))fkj+12dkjmkjϕ(xj)Δt)+Jj=1ϕ(x1)βkjmkjΔt].

    Notice from definition (4.13),

    |fkj+12|2ζC.

    Thus, we have

    l1k=p[Jj=1(ΔtΔx(ϕ(xj+1)ϕ(xj))fkj+12dkjmkjϕ(xj)Δt)+Jj=1ϕ(x1)βkjmkjΔt]4.5ζC(lp)Δt.

    As with the upwind scheme, after interpolation, Theorem 2.1 and Ascoli-Arzela's Theorem guarantee the existence of a convergent subsequence of the scheme. Which leads us to the following

    Theorem 4.3. As Δx,Δt0 the sequence μΔtΔx converges in C([0,T],M+([0,X])) to the unique solution of (1.1), i.e., supt[0,T]μΔtΔx(t)μ(t)BL0.

    Proof. We follow the same argument presented in the upwind scheme. Multiplying (4.12) by ϕkjΔt=ϕ(tk,xj)Δt where ϕ(C2cW1,)(R+), we arrive at the following

    K1k=0Jj=1((mk+1jmkj)ϕkj+ΔtΔx(fkj+12fkj12)ϕkj)=ΔtK1k=0j=1dkjmkjϕkj. (4.17)

    Notice, the only terms different in (4.17) from (4.6) in Section 4.1 are the ones involving the flux. Therefore, we only need to address these terms and follow the argument presented in Theorem 4.2. Using "summation by parts" we have

    ΔtΔxK1k=0Jj=1(fkj+12fkj12)ϕkj=ΔtK1k=0[Jj=0((ϕkj+1ϕkj)Δxfkj+12)Jj=1βkjmkj]. (4.18)

    Notice that since g and the mkj are bounded, the terms from (4.13), 12(gkj+1gkj)mkj+12gkjmm(Δ+mkj,Δmkj)0 as Δx0. Thus, (4.18) reduces to Eq (4.9) in the upwind scheme with the addition of an O(Δt) term which arises from the boundary. The proof follows as in Theorem 4.2.

    At the moment, we have only provided a scheme that is second order in space only (except at the boundary points). To make the scheme second order in time, we use the following second order in time total variation diminishing Runge-Kutta time discretization studied in [33] which preserves all convergence results.

    Let

    m(1)j=mkjΔtΔx(fkj+12fkj12)dkjmkjΔt

    with

    g(1)0m(1)0=ΔxJj=1βkjmkj

    and compute

    mk+1j=12(mkj+m(1)jΔtΔx(f(1)j+12f(1)j12)dkjm(1)jΔt)

    with

    gk+10mk+10=ΔxJj=1βk+1jmk+1j.

    In this section, we test our schemes against a variety of problems. We compare the performance of the explicit first order method developed in this paper, the high-resolution second order method presented here, and the implicit first order scheme studied in [21]. We do this considering three specific problems with known solution varying the regularity of the inital condition. More specifically, we first consider a problems whose solution is a smooth function, then a problem whose solution is an irregular L1 function, and eventually a problem whose solution is highly singular being the sum of two Dirac masses. For the examples whose solutions are absolutely continuous, we present the error and the order of the three methods (first order implicit, first order explicit and second order) and also record the execution times.

    However, since computing the flat metric exactly is not a simple task, we use the same metric presented in [34] to approximate the BL distance. The metric is given by

    ρ(μ,ν)=min{μTV,νTV}W1(μμTV,ννTV)+| μTVνTV| (5.1)

    where W1 is the 1-Wasserstein distance calculated with the algorithm presented in [34]. We approximate the order of accuracy, q, with the standard calculation:

    q=log2(ρ(μΔtΔx(T),μ(T))ρ(μ0.5Δt0.5Δx(T),μ(T)))

    where μ represents the exact solution of the examples considered. As proved in [34], when the support of μ and ν are contained in a compact set, there exists a constant C such that

    Cρ(μ,ν)μνBLρ(μ,ν).

    Thus, the order of accuracy is maintained between the two metrics.

    For the second order scheme, local truncation error analysis of the flux, fkj+12, suggests it is more accurate to adjust the mesh size for the interval (x1,x2] from Δx to 32Δx and the mesh size for the interval (xJ2,xJ1] from Δx to 12Δx without changing the values of xj (see, e.g., [8]). We implement these changes in our numerical computations below for the second order method. These changes do not affect the convergence results shown in Section 4.2.

    Here we consider a problem where the initial measure is generated by a smooth density function. The purpose of this example is to show that the scheme can achieve second order accuracy under sufficiently nice conditions. We set

    g(x)=22exp(x1), d(x)=1, β(x)=2, and μ(0)=exp(x)dx (5.2)

    where x[0,1]. One can check that the solution to this problem is given by μ(t)=exp(tx)dx. In Table 1, we present the error of our method from approximating the solution at time T=1. We show in Figure 1 the running time of our algorithms.

    Table 1.  BL-errors, order of accuracy, and computation times of the methods for the example given in (5.2). Here Nx and Nt represent the number of points used in x and t, respectively.
    Nx Nt Upwind (Explicit) Upwind (Implicit) Higher Resolution
    BL-Error Order Time (secs) BL-Error Order Time (secs) BL-Error Order Time (secs)
    50 100 2.4918e-02 0.0012787 1.2735e-02 0.1136 1.2366e-03 0.027463
    100 200 6.2740e-03 0.9624 0.0048793 6.4026e-03 0.9921 0.38302 3.1716e-04 1.9631 0.11203
    200 400 3.1779e-03 0.9813 0.014612 3.2102e-03 0.9960 1.8511 8.0302e-05 1.9817 0.44452
    400 800 1.5992e-03 0.9907 0.047931 1.6073e-03 0.9980 8.6158 2.0202e-05 1.9909 2.1523
    800 1600 8.0219e-04 0.9954 0.19472 8.0421e-04 0.9990 45.239 5.0664e-06 1.9955 11.342
    1600 3200 4.0174e-04 0.9977 0.68946 4.0225e-04 0.9995 270.36 1.2685e-06 1.9978 68.524
    3200 6400 2.0103e-04 0.9988 2.7294 2.0116e-04 0.9997 1713.3 3.1737e-07 1.9989 800.51

     | Show Table
    DownLoad: CSV
    Figure 1.  The data from Table 1 for the explicit upwind (red ''), implicit upwind (purple ''), and high-resolution (blue '') schemes in a log-log plot.

    As we observe in Table 1, the explicit upwind scheme is considerably faster than the implicit upwind scheme developed in [21] when the mesh size satisfies the CFL condition 4.4. For example, to achieve an error of 4.1×104, the explicit upwind scheme takes about 0.7 seconds while the implicit upwind scheme takes about 270 seconds. Meanwhile, the higher-resolution scheme out preforms both methods, achieving an error of about 3.2×104 in around 0.11 seconds.

    Following [6], we test the influence of nonlocal terms in the model function with the example

    g(x)=exp(x), d(x)=1+exp(x)+exp(x)sin(x)2+cos(x),β(t,μ)(x)=32+cos(x)0.5+(1+0.5sin(1))exp(t)0.5+μTV (5.3)

    where μ(0)=(1+0.5cos(x))dx and x[0,1]. The exact solution is given by μ(t)=exp(t)(1+0.5cos(x))dx. We present the BL-error and computation time of both methods in Table 2. Once again we observe that the Upwind scheme has order 1 and that the high-resolution scheme has order 2. As before, in Figure 2 we plot the error of the methods against computation time.

    Table 2.  BL-errors, order of accuracy, and computation times of the methods for the example given in (5.3).
    Nx Nt Upwind (Explicit) Upwind (Implicit) Higher Resolution
    BL-Error Order Time (secs) BL-Error Order Time (secs) BL-Error Order Time (secs)
    16 32 3.1725e-03 0.0006421 1.5645e-02 0.01012 1.1629e-03 0.004829
    32 64 1.5546e-03 1.0291 0.0008494 7.8688e-03 0.9915 0.046235 2.8012e-04 2.0536 0.01511
    64 128 7.6945e-04 1.0146 0.001992 3.9463e-03 0.9956 0.16474 6.8659e-05 2.0285 0.05618
    128 256 3.8278e-04 1.0073 0.006419 1.9762e-03 0.9978 0.74954 1.7004e-05 2.0136 0.2593
    256 512 1.9091e-04 1.0036 0.01747 9.8885e-04 0.9989 2.9112 4.2314e-06 2.0066 1.1210
    512 1024 9.5334e-05 1.0018 0.06324 4.9462e-04 0.9994 15.561 1.0555e-06 2.0033 5.5440
    1024 2048 4.7637e-05 1.0009 0.2304 2.4736e-04 0.9997 89.455 2.6357e-07 2.0016 32.364
    2048 4096 2.3811e-05 1.0005 0.8198 1.2369e-04 0.9998 528.52 6.5855e-08 2.0008 225.43
    4096 8192 1.1904e-05 1.0002 3.4186 6.1848e-05 0.9999 3408.8 1.6459e-08 2.0004 2107.7

     | Show Table
    DownLoad: CSV
    Figure 2.  The data from Table Table 2 for the explicit upwind (red ''), implicit upwind (purple ''), and high-resolution (blue '') schemes in a log-log plot.

    In this section, we demonstrate the accuracy of both methods for discontinuous densities. It has been shown that the upwind scheme is of order 12 in the L1 norm [35]. In the setting of probability measures, the upwind scheme was shown to be of order 1 in the Wasserstein metric [36]. Below, we present evidence that this holds true for the BL-norm in the setting of Radon measures. We use the model functions

    g(x)=1, d(x)=0, β(x)=0, and μ(0)=χ[0.5,1](x)dx (5.4)

    whose solution is μ(t)=χ[0.5+t,1+t](x)dx, and test the accuracy of the methods in Table 3. Since d=0 and β=0 we are dealing with a conservative equation in the sense that the total mass is preserved in time. So in that case the distance ρ defined in (5.1) is equivalent to W1. In view of the results in [36], we thus expect the upwind schemes to have order 1, which is consistent with the results displayed in Table 3. This is in contrast to the 12 order achieved by the upwind scheme in the space of integrable functions [35]. As expected the high resolution scheme still out performs both upwind schemes. However, the numerical results suggests that the high resolution scheme does not achieve a second order in this case. Instead, these results suggest that the order of convergence is around 43.

    Table 3.  Error and order of convergence of the methods for the L1-density example (5.4).
    Nx Nt Upwind (Explicit) Upwind (Implicit) Higher Resolution
    BL-Error Order Time (secs) BL-Error Order Time (secs) BL-Error Order Time (secs)
    20 100 0.103441 0.0004651 0.11077 0.026303 0.0481240 0.067755
    40 200 0.053220 0.95879 0.0011943 0.060202 0.87968 0.10415 0.0188472 1.3524 0.22909
    80 400 0.027748 0.93957 0.0041066 0.032112 0.90668 0.50009 0.0076368 1.3033 0.94493
    160 800 0.014273 0.95912 0.014980 0.016677 0.94526 1.7355 0.0031026 1.2995 3.9822
    320 1600 0.007185 0.99030 0.068571 0.0084295 0.98435 7.4409 0.0012555 1.3052 17.601
    640 3200 0.003594 0.99942 0.25547 0.0042187 0.99864 34.881 0.0005062 1.3104 85.166
    1280 6400 0.001797 0.99996 1.0349 0.0021094 0.99998 173.89 0.0002035 1.3147 446.67

     | Show Table
    DownLoad: CSV

    A common phenomena with second order methods when discontinuities and singularities are expected is dispersion [20]. Since our method is based on flux limiter techniques, it behaves well when the density functions are discontinuous or singular. To demonstrate this, we present the following simple example:

    g(x)=1, d(x)=0, β(x)=0, and μ(0)=δx=0.5+δx=1.5 (5.5)

    which has exact solution μ(t)=δx=t+0.5+δx=t+1.5. We present the approximate solutions below by measuring intervals of length 0.04 (the agammaegation intervals). Since in the previous examples the implicit upwind method had similar errors as the explicit upwind (albeit being much slower computationally), we omit showing the implicit upwind scheme results for this example for clarity of the figures. In Figure 3, we show how the two schemes behave in the presence of singular measures.

    Figure 3.  The approximated solution at T=1 generated by the upwind (blue '') and higher-resolution (red '×') methods aggregated over intervals of length 0.04.

    The error and order of the method for this problem is presented below. From the data in Table 4, we observe a drop in order in both methods. This seems to correlate with the drop of order discussed in [35] where it was proven that the optimal L1-order for the explicit upwind scheme is 12 for non-smooth initial conditions in L1. Analogously, the numerical results in Table 4 also suggest order 12 for the upwind scheme when the initial condition is not an absolutely continuous measure. Finally, from these results we observe that the higher-resolution scheme still outpreforms the upwind scheme with an order of approximately 23.

    Table 4.  The BL-error and order of accuracy for the upwind and high-resolution schemes at T=1 for the singular measure example (5.5).
    Nx Nt Upwind (Explicit) Higher Resolution
    BL-Error Order Time (secs) BL-Error Order Time (secs)
    200 100 0.159180 0.0025393 0.119510 0.090418
    400 200 0.112701 0.49820 0.010537 0.076680 0.64017 0.24567
    800 400 0.079739 0.49910 0.042247 0.048987 0.64645 0.91407
    1600 800 0.056401 0.49955 0.17298 0.031195 0.65110 3.8300
    3200 1600 0.039888 0.49977 0.70837 0.019815 0.65467 15.058
    6400 3200 0.028207 0.49989 2.9776 0.012564 0.65738 64.473

     | Show Table
    DownLoad: CSV

    In this section, we present examples of an interesting phenomenon that can be handled by our numerical scheme. In particular, it is well known that availability of resources in the environment may impact the maximum size of the individual due to competition [37,38]. We utilize the model (1.1) and our high-resolution second order numerical scheme (4.12) to understand the dynamics of the population and the maximum size of the individual under such a scenario.

    For this example, the birth and death functions depend solely on the total size of the population. The purpose of this is to simulate an environment which dictates a maximum size for individuals due to limiting resources. To this effect, we choose an environment that grows harsher as the population size increases. In this particular example, we observe the population building up at a critical size over long time. This critical size plays the role of a new maximum size different from the initial data. Letting P(t)=μ(t)TV, we take

    g(P)(x)={1xf(P),xf(P)10,otherwise,f(P)={1,P3(P3)+1,3<P<75,P7,d(P)={1,P52(P5)+1,P>5, andβ(P)={2,P512(P5)+2,5<P<90,P9,

    with μ(0)=exdx for x[0,1]. In Figure 4, we mesh the measure over the time interval [0, 10] agammaegated at each step over intervals of length 0.01. Notice that β(P)=d(P) precisely when P=5.4. These choices of model parameters allows for a logistic-type dynamics for the population and hence population growth is inhibited for large populations due to limiting resources. In fact, since the birth and death rates depend only on the total population, we can observe the change of the total population according to the following differential equation:

    ddtP(t)=(β(P(t))d(P(t)))P(t). (6.1)
    Figure 4.  The approximate solution generated by the second-order high-resolution scheme over time interval [0, 10] with aggregation interval lengths 0.01. Observe the direction of the size (x) axis is reversed to show the formation of the new maximum size.

    Therefore, through a standard phase plane argument, one can show that any solution with P(0)=μ(0)TV>0 converges to the equilibrium P=5.4.

    This phenomenon is demonstrated by the mesh in Figure 4. Over time, the population builds up at a particular size. This critical size can be calculated using the model functions and the equilibrium P=5.4 to be x=517. This build up causes the formation of a shock and thus the classical smooth framework is insufficient. However, this case is easily handled in the setting of L1 densities and Radon measures.

    From results proven in [22], taking the mortality function, d, strictly positive guarantees the stationary state, μ, is absolutely continuous with respect to the Lebesgue measure regardless of the regularity of μ(0). As t+ we expect this stationary state to have the equilibrium mass of Eq (6.1), that is 10dμ=P=27/5. Then g(P)(x)=0 for xx where x is such that xf(P)=1 i.e., x=5/170.29. Thus the mass in [x,1] as t+ is flowing at a diminishing rate and at the same time is disappearing due to death. This implies μ((x,1])=0. We can then calculate the stationary state by looking for a solution in the form μ=u(x)dx for x[0,x] and 0 otherwise.

    Using Eq (6.1), we have μ satisfies

    x(g(P)(x)μ)+d(P)μ=0.

    Since g(P)(0)=1 the boundary condition reveals the initial condition

    u(0)=g(P)(0)u(0)=10β(P)dμ=β(P)P.

    Taking a smooth ϕ with compact support in (0,x) we have

    0=d(P)x0ϕudxx0g(P)(x)u(x)ϕ(x)dx=x0ϕ(x)((d(P)f(P))u(x)+g(P)(x)u(x))dx

    where we integrated by parts and used that g(P)(x)=f(P). Since this holds for any ϕ we see that u solves the differential equation

    (d(P)f(P))u(x)+g(P)(x)u(x)=0

    whose solution is

    u(x)=C(1f(P)x)d(P)f(P)f(P) (6.2)

    with C=u(0)=β(P)P. For convenience, here P=5.4, x=5/17, d(P)=β(P)=9/5, f(P)=17/5, β(P)P=9.72, d(P)f(P)f(P)=8/17. For comparison, in Figure 5 we have plotted the formula above against the density from the high-resolution scheme approximation.

    Figure 5.  The density of the approximate solution generated by the second-order high-resolution scheme at time T = 10 (blue solid line) plotted against the density of the stationary solution (red dashed line) given by formula (6.2).

    In this section, we demonstrate the phenomenon recently proven in [22] and discussed in the previous example. We take the same model functions as before, but with singular initial condition given by μ(0)=δ0.1+δ0.5+δ0.75, and we present the solution of the second-order finite-difference scheme in Figure 6. We observe the stationary solution is identical to the previous case; likewise, the formula of u(x) is independent of the initial condition. This demonstrates that the non-local nature of the model (1.1) has a "smoothing" effect on the regularity of the solution. Furthermore, this example shows that cohorts beyond the (long-term) maximum size, determined by the environment to be 5/17, eventually vanish and all remaining individuals are those with sizes below the maximum size.

    Figure 6.  The approximate solution generated by the second-order high-resolution scheme over time interval [0, 10] aggregated at each step over intervals of length 0.01. Observe the direction of the size (x) axis is reversed to show the formation of the new maximum size.

    In summary, the setting of Radon measures has many benefits to the study of structured population models. One major benefit is the mathematical study of the evolution of cohorts in the form of Dirac measures. Cohorts are a common tool used in biology to model populations of concentrated size. This type of distribution is not readily handled in the setting of smooth or L1 functions, but is naturally integrated in the setting of Radon measures. When some additional structure such as selection-mutation or hierarchical competition it has been observed that measure solutions form even when the initial condition is smooth. In the case of selection-mutation, measure solutions have been shown to form in infinite time [4,39]. In the case of hierarchical competition, it has been shown that measure solutions will form in finite time [21,40]. These examples show a need for the study of population models in measure spaces.

    In this paper, we have provided two schemes which approximate the solution to model (1.1) in the BL-norm. We have provided several numerical examples of these methods demonstrating their accuracy with different regularity on the initial conditions. The high-resolution scheme is shown to be of higher order than the upwind scheme throughout these regularity conditions. High-order and fast methods are critical for parameter estimation problems which involve minimizing a cost functional that requires solving the model (1.1) many times until a minimizer is realized. We remark that our proof of convergence also provides an alternative proof of the existence of solutions to the model (1.1) to those presented in [15,6].

    We have also provided an example of an interesting biological phenomenon where the environment determines a maximum size for the population due to competition for limited resources. These examples are also interesting from a mathematical perspective as they show a change in regularity in both a "roughening" and "smoothing" manner to the initial distribution. These examples demonstrate the asymptotic behavior and regularity of the stationary solution studied in [22].

    Future work includes rigorously proving the order of accuracy of these methods as well as extending these methods for other biologically relevant models discussed in [4]. Specifically, this scheme can be extended and used to study sensitivity analysis as in [41,42,43].

    The work of N. Saintier was supported by grant UBACYT 20020170200256BA from the University of Buenos Aires. The authors would like to thank two anonymous referees for their thorough review and useful comments that led to an improved version.

    The authors declare there is no conflict of interest.



    [1] L. C. Evans, Partial Differential Equations, American Mathematical Society, 2010.
    [2] B. Perthame, Transport Equations in Biology, Birkhäuser Basel, 2007.
    [3] T Hillen and K. P. Hadeler, Hyperbolic systems and transport equations in mathematical biology, In Analysis and numerics for conservation laws, Springer, (2005), 257-279.
    [4] J. A. Cañizo, J. A. Carrillo and S. Cuadrado, Measure solutions for some models in population dynamics, Acta Appl. Math., 123 (2013), 141-156.
    [5] J. Metz and O. E. Diekmann, The dynamics of physiologically structured populations (lecture notes in biomathematics), Lecture Notes Biomath., (1986), 68.
    [6] J. Carrillo, R. M. Colombo, P. Gwiazda, et al., Structured populations, cell growth and measure valued balance laws, J. Differ. Equations, 252 (2012), 3245-3277.
    [7] M. Iannelli, Mathematical theory of age-structured population dynamics, Giardini editori e stampatori in Pisa, 1995.
    [8] A. S. Ackleh and B. Ma, A second-order high-resolution scheme for a juvenile-adult model of amphibians, Numer. Func. Anal. Opt., 34 (2013), 365-403.
    [9] J. Shen, C. W. Shu and M. Zhang, High resolution schemes for a hierarchical size-structured model, SIAM J. Numer. Anal., 45 (2007), 352-370.
    [10] A. S. Ackleh, J. Carter, K. Deng, et al., Fitting a structured juvenile-adult model for green tree frogs to population estimates from capture-mark-recapture field data, Bull. Math. Biol., 74 (2012), 641-665.
    [11] K. Deng and Y. Wu, Extinction and uniform strong persistence of a size-structured population model, Discrete Cont. Dyn-S, 22 (2017), 831-840.
    [12] R. J. H. Beverton and S. J. Holt, On the dynamics of exploited fish populations, fishery investigations series ii, vol. xix, ministry of agriculture, Fisheries Food, 1-957, 1957.
    [13] W. E. Ricker, Stock and recruitment, J. Fish. Board Can., 11 (1954), 559-623.
    [14] D. Pauly, G. R. Morgan, et al., Length-based methods in fisheries research, volume 13. WorldFish, 1987.
    [15] P. Gwiazda, T. Lorenz and A. Marciniak-Czochra, A nonlinear structured population model: Lipschitz continuity of measure-valued solutions with respect to model ingredients, J. Differ. Equations, 248 (2010), 2703-2735.
    [16] P. Gwiazda, J. Jablonski, A. Marciniak-Czochra, et al., Analysis of particle methods for structured population models with nonlocal boundary term in the framework of bounded lipschitz distance, Numer. Meth. Part. D. E., 30 (2014), 1797-1820. doi: 10.1002/num.21879
    [17] J Carrillo, P. Gwiazda and A. Ulikowska, Splitting-particle methods for structured population models: Convergence and applications, Math. Mod. Meth. Appl. S., 24 (2014), 2171-2197.
    [18] A. de Roos, Numerical methods for structured population models, Numer. Meth. Part. D. E., 4 (2005), 173-195.
    [19] J. Smoller, Shock waves and reaction-diffusion equations, volume 258. Springer Science & Business Media, 2012.
    [20] R. LeVeque, Numerical Mehtods for Conservation Laws. Springer Basel AG, 1992.
    [21] A. S. Ackleh, V. K. Chellamuthu and K. Ito, Finite difference approximations for measure-valued solutions of a hierarchically size-structured population model, Math. Biosci. Eng., 12 (2015), 233-258.
    [22] J. Jabłoński and D. Wrzosek, Measure-valued solutions to size-structured population model of prey controlled by optimally foraging predator harvester, Math. Mod. Meth. Appl. S., 29, (2019), 1657-1689.
    [23] H. Federer, Geometric measure theory, Springer, 2014.
    [24] H. Federer, Colloquium lectures on geometric measure theory, B. Amer. Math. Soc., 84 (1978), 291-338.
    [25] R. M. Dudley, Distances of probability measures and random variables, In Selected Works of RM Dudley, Springer, (2010), 28-37.
    [26] J. H. Evers, S. C. Hille and A. Muntean, Mild solutions to a measure-valued mass evolution problem with flux boundary conditions, J. Differ. Equations, 259 (2015), 1068-1097.
    [27] R. Fortet and E. Mourier, Convergence de la répartition empirique vers la répartition théorique, In Annales scientifiques de l'École Normale Supérieure, 70 (1953), 267-285.
    [28] A. Lasota, J. Myjak and T. Szarek, Markov operators with a unique invariant measure, J. Math. Anal. Appl., 276 (2002), 343-356.
    [29] P. Gwiazda, A. Marciniak-Czochra and H. R. Thieme, Measures under the flat norm as ordered normed vector space, Positivity, 22 (2017), 105-138.
    [30] P. Gwiazda and A. Marciniak-Czochra, Structured population equations in metric spaces, J. Hyperbol. Differ. Eq., 07 (2010), 733-773.
    [31] A. S. Ackleh and R. Miller, A numerical method for a nonlinear structured population model with an indefinite growth rate coupled with the environment, Numer. Meth. Part. D. E., 35 (2019), 2348-2374.
    [32] J. L. Kelley, General Topology, D. Van Nostrand Company Inc., 1955.
    [33] C. W. Shu and S. Osher, Efficient implementation of essentially non-oscillatory shock capturing schemes, J. Comput. Physics, 77 (1988), 439-471.
    [34] J. Jabłoński and A. Marciniak-Czochra, Efficient algorithms computing distances between radon measures on r, preprint, arXiv:1304.3501.
    [35] N. N. Kuznetsov, Accuracy of some approximate methods for computing the weak solutions of a first-order quasi-linear equation* 1, USSR Comp. Math. Math. Phys., 16 (1976), 105-119.
    [36] F. Delarue, F. Lagoutière and N. Vauchelet, Convergence order of upwind type schemes for transport equations with discontinuous coefficients, J. Math. Pures Appl., 108 (2017), 918-951.
    [37] B. A. Menge, Competition for food between two intertidal starfish species and its effect on body size and feeding, Ecology, 53 (1972), 635-644.
    [38] M. Huss, A. Gårdmark, A. Van Leeuwen, et al., Size-and food-dependent growth drives patterns of competitive dominance along productivity gradients, Ecology, 93 (2012), 847-857.
    [39] A. S. Ackleh, J. Cleveland and H. R. Thieme, Population dynamics under selection and mutation: Long-time behavior for differential equations in measure spaces, J. Differ. Equations, 261 (2016), 1472-1505.
    [40] A. S. Ackleh and K. Ito, Measure-valued solutions for a hierarchically size-structured population, J. Differ. Equations, 217 (2005), 431-455.
    [41] P. Gwiazda, S. C. Hille, K. Łyczek, et al., Differentiability in perturbation parameter of measure solutions to perturbed transport equation, Kinet. Relat. Mod., 12 (2019), 1093-1108.
    [42] J. Skrzeczkowski, Measure solutions to perturbed structured population models-differentiability with respect to perturbation parameter, preprint arXiv:1812.01747.
    [43] A. S. Ackleh, N. Saintier and J. Skrzeczkowski, Sensitivity equations for measure-valued solutions to transport equations, Math. Biosci. Eng., 17 (2020), 514-537.
  • This article has been cited by:

    1. Azmy S. Ackleh, Nicolas Saintier, Well-posedness of a system of transport and diffusion equations in space of measures, 2020, 492, 0022247X, 124397, 10.1016/j.jmaa.2020.124397
    2. Azmy S. Ackleh, Robert L. Miller, Second-order finite difference approximation for a nonlinear size-structured population model with an indefinite growth rate coupled with the environment, 2021, 58, 0008-0624, 10.1007/s10092-021-00420-x
    3. Agnieszka Bartłomiejczyk, Henryk Leszczyński, Milena Matusik, Straightened characteristics of McKendrick-von Foerster equation, 2022, 340, 00220396, 592, 10.1016/j.jde.2022.09.018
    4. Azmy S. Ackleh, Rainey Lyons, Nicolas Saintier, A structured coagulation-fragmentation equation in the space of radon measures: Unifying discrete and continuous models, 2021, 55, 0764-583X, 2473, 10.1051/m2an/2021061
    5. Piotr Gwiazda, Błażej Miasojedow, Jakub Skrzeczkowski, Zuzanna Szymańska, Convergence of the EBT method for a non-local model of cell proliferation with discontinuous interaction kernel, 2023, 43, 0272-4979, 590, 10.1093/imanum/drab102
    6. Azmy S Ackleh, Rainey Lyons, Nicolas Saintier, Finite difference schemes for a size structured coagulation-fragmentation model in the space of Radon measures, 2022, 0272-4979, 10.1093/imanum/drac071
    7. Carlo Bianca, Nicolas Saintier, Thermostatted kinetic theory in measure spaces: Well-posedness, 2025, 251, 0362546X, 113666, 10.1016/j.na.2024.113666
  • Reader Comments
  • © 2020 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(4130) PDF downloads(403) Cited by(7)

Figures and Tables

Figures(6)  /  Tables(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog