Skip to main content
Springer logoLink to Springer
. 2016 May 14;164:49–76. doi: 10.1007/s10955-016-1524-x

A Hierarchical Kinetic Theory of Birth, Death and Fission in Age-Structured Interacting Populations

Tom Chou 1, Chris D Greenman 2,
PMCID: PMC4894939  PMID: 27335505

Abstract

We develop mathematical models describing the evolution of stochastic age-structured populations. After reviewing existing approaches, we formulate a complete kinetic framework for age-structured interacting populations undergoing birth, death and fission processes in spatially dependent environments. We define the full probability density for the population-size age chart and find results under specific conditions. Connections with more classical models are also explicitly derived. In particular, we show that factorial moments for non-interacting processes are described by a natural generalization of the McKendrick-von Foerster equation, which describes mean-field deterministic behavior. Our approach utilizes mixed-type, multidimensional probability distributions similar to those employed in the study of gas kinetics and with terms that satisfy BBGKY-like equation hierarchies.

Keywords: Age structure, Birth-death process, Kinetics, Fission

Introduction

Ageing is an important controlling factor in populations of organisms ranging in size from single cells to multicellular animals. Age-dependent population dynamics, where birth and death rates depend on an organism’s age, are important in quantitative models of demography [29], biofilm formation [3], stem cell differentiation [40, 44], and lymphocyte proliferation and death [52]. For example, cellular replication is controlled by a cycle [36, 38, 50], while higher organisms give birth depending on their maturation time. For applications involving small numbers of individuals, a stochastic description of the age-structured population is also desirable. A practical mathematical framework that captures age structure, intrinsic stochasticity, and interactions in a population would be useful for modeling many applications.

Standard frameworks for analyzing age-structured populations include Leslie matrix models [6, 31, 32], which discretizes ages into discrete bins, and the continuous-age McKendrick-von Foerster equation, first studied by McKendrick [28, 34] and subsequently von Foerster [47], Gurtin and MacCamy [17, 18], and others [24, 49]. These approaches describe deterministic dynamics; stochastic fluctuations in population size are not incorporated. On the other hand, intrinsic stochasticity and fluctuations in total population are naturally studied via the Kolmogorov master equation [7, 27]. However, the structure of the master equation implicitly assumes exponentially distributed event (birth and death) times, precluding it from being used to describe age-dependent rates or age structure within the population. Evolution of the generating function associated with the probability distribution for the entire population has also been studied [4, 8, 39, 41]. While this approach, the Bellman-Harris equation, allows for age-dependent event rates, an assumption of independence precludes population-dependent event rates. More recent methods [19, 22, 23, 26] have utilized Martingale approaches, which have been used mainly to investigate the asymptotics of age structure, coalescents, and estimation of Malthusian growth rates.

What is currently lacking is a complete mathematical framework that can resolve the age structure of a population at all time points, incorporate stochastic fluctuations, and be straightforwardly adapted to treat nonlinear interactions such as those arising in populations constrained by a carrying capacity [45, 46]. In a recent publication [16], we took a first step in this direction by formulating a full kinetic equation description that captures the stochastic evolution of the entire age-structured population and interactions between individuals. Here, we generalize the kinetic equation approach introduced in [16] along two main directions. First, we quantify the corrections to the mean-field equations by showing that the factorial moments of the stochastic fluctuations follow an elegant generalization of the McKendrick-von Foerster equation. Second, we show how the methods in [16] can be extended to incorporate fission processes, where single individuals instantaneously split into two identical zero-age offspring. These methods are highlighted with cell division and spatial models.

In the next section, we give a detailed overview of the different techniques currently employed in age-structured population modeling. In Sect. 3, we use previous results [16] to show how the moments of age-structured population size obey a generalized McKendrick-von Foerster equation. In Sect. 4, we expand the kinetic theory for branching processes involving fission. In Sect. 5, we demonstrate how our theory of fission can be applied to a microscopic model of cell growth. In Sect. 6, we demonstrate how to incorporate spatial effects. Conclusions complete the paper.

Age-Structured Population Modelling

Here we review, compare, and contrast existing techniques of population modeling: the McKendrick-von Foerster equation, the master equation, the Bellman-Harris equation, Leslie matrices, Martingale methods, and our recently introduced kinetic approach [16].

McKendrick-von Foerster Equation

It is instructive to first outline the basic structure of the classical McKendrick-von Foerster deterministic model as it provides a background for a more complete stochastic picture. First, one defines ρ(a,t) such that ρ(a,t)da is the expected number of individuals with age within the interval [a,a+da]. The total number of organisms at time t is thus n(t)=0ρ(a,t)da. Suppose each individual has a rate of giving birth β(a) that is a function of its age a. For example, β(a) may be a function peaked around the time of M phase in a cell cycle or around the most fecund period of an organism. Similarly, μ(a) is an organism’s rate of dying, which typically increases with its age a.

The McKendrick-von Foerster equation is most straightforwardly derived by considering the total number of individuals with age in [0, a]: N(a,t)=0aρ(y,t)dy. The number of births per unit time from all individuals into the population of individuals with age in [0, a] is B(t)=0β(y)ρ(y,t)dy, whilst the number of deaths per unit time within this cohort is D(a,t)=0aμ(y)ρ(y,t)dy. Within a small time window ε, the change in N(at) is

N(a+ε,t+ε)-N(a,t)=tt+εB(s)ds-0εD(a+s,t+s)ds. 1

In the ε0 limit, we find

N(a,t)t+N(a,t)a=0aρ˙(y,t)dy+ρ(a,t)=B(t)-0aμ(y)ρ(y,t)dy. 2

Upon taking a of Eq. 2, we obtain the McKendrick-von Foerster equation:

ρ(a,t)t+ρ(a,t)a=-μ(a)ρ(a,t). 3

The associated boundary condition arises from setting a=0 in Eq. 2:

ρ(a=0,t)=0β(y)ρ(y,t)dyB(t). 4

Finally, an initial condition ρ(a,t=0)=g(a) completely specifies the mathematical model.

Note that the term on the right-hand side of Eq. 3 depends only on death; the birth rate arises in the boundary condition (Eq. 4) since births give rise to age-zero individuals. These equations can be formally solved using the method of characteristics. The solution to Eqs. 3 and 4 that satisfies a given initial condition is

graphic file with name 10955_2016_1524_Equ5_HTML.gif 5

To explicitly identify the solution, we need to calculate the fecundity function B(t). By substituting Eq. 5 into the boundary condition of Eq. 4 and defining the propagator U(a1,a2)exp-a1a2μ(s)ds, we obtain the following Volterra integral equation:

B(t)=0tB(t-a)U(0,a)β(a)da+0g(a)U(a,a+t)β(a+t)da. 6

After Laplace-transforming with respect to time, we find

B^(s)=B^(s)LsU(0,t)β(t)+0g(a)LsU(a,a+t)β(a+t)da. 7

Solving the above for B^(s) and inverse Laplace-transforming, we find the explicit expression

B(t)=Lt-10g(a)LsU(a,a+t)β(a+t)da1-LsU(0,t)β(t), 8

which provides the complete solution when used in Eq. 5.

The McKendrick-von Foerster equation is a deterministic model describing only the expected age distribution of the population. If one integrates Eq. 3 across all ages 0a< and uses the boundary conditions, the rate equation for the total population is n˙(t)=0(β(a)-μ(a))ρ(a,t)da. Generally, n(t) will diverge or vanish in time depending on the details of β(a) and μ(a). In the special case β(a)=μ(a), the population is constant.

What is missing are interactions that stabilize the total population. Eqs. 3 and 4 assume no higher-order interactions (such as competition for resources, a carrying capacity, or mating patterns involving pairs of individuals) within the populations. Within the McKendrick-von Foerster theory, interactions are typically incorporated via population-dependent birth and death rates, β(a;n(t)) and μ(a;n(t)), respectively [11, 17, 18]. The McKendrick-von Foerster equation must then be self-consistently solved. However, as shown in [16], this assumption is an uncontrolled approximation and inconsistent with a detailed microscopic stochastic model of birth and death.

Master Equation Approach

A popular way to describe stochastic birth-death processes is through a function ρn(t) defining the probability that a population contains n identical individuals at time t. The evolution of this process can then be described by the standard forward continuous-time master equation [7, 27]

ρn(t)t=-nβn(t)+μn(t)ρn(t)+(n-1)βn-1(t)ρn-1(t)+(n+1)μn+1(t)ρn+1(t), 9

where βn(t) and μn(t) are the birth and death rates, per individual, respectively. Each of these rates can be population-size- and time-dependent. As such, Eq. 9 explicitly includes the effects of interactions. For example, a carrying capacity can be implemented into the birth rate through the following form:

βn(t)=β0(t)1-nK(t). 10

Here, we have allowed both the intrinsic birth rate β0(t) and the carrying capacity K(t) to be functions of time. Eq. 9 can be analytically or numerically solved via generating function approaches, especially for simple functions βn and μn.

Since ρn(t) only describes the total number of individuals at time t, it cannot resolve the distribution of ages within the fluctuating population. Another shortcoming is the implicit assumption of exponentially distributed waiting times between birth and death events. The times since birth of individuals are not tracked. General waiting time distributions can be incorporated into a master equation approach by assuming an appropriate number of internal “hidden” states, such as the different phases in a cell division cycle [50]. After all internal states have been sequentially visited, the system makes a change to the external population-size state. The waiting time between population-size changes is then a multiple convolution of the exponential waiting-time distributions for transitions along each set of internal states. The resultant convolution can then be used to approximate an arbitrary waiting-time distribution for the effective transitions between external states. It is not clear, however, how to use such an approach to resolve the age structure of the population.

Bellman-Harris Fission Process

The Bellman-Harris process [4, 8, 25, 39, 41] describes fission of a particle into any number of identical daughters, such as events II, III, and IV in Fig. 1a. Unlike the master equation approach, the Bellman-Harris branching process approach allows interfission times to be arbitrarily distributed. However, it does not model the budding mode of birth indicated by process I in Fig. 1a, nor does it capture interactions (such as carrying capacity effects) within the population. In such a noninteracting limit, the Bellman-Harris fission process is most easily analyzed using the generating function F(zt) associated with the probability ρn(t), defined as

F(z,t)n=0ρn(t)zn. 11

We assume an initial condition consisting of a single, newly born parent particle, ρn(0)=δn,1. If we also assume the first fission or death event occurs at time τ, we can define F(z,t|τ) as the generating function conditioned on the first fission or death occurring at time τ and write F recursively [1, 2, 20] as:

F(z,t|τ)=z,t<τ,H(F(z,t-τ)),tτ,H(x)=m=0hmxm. 12

The function H encapsulates the probability hm that a particle splits into m identical particles upon fission, for each non-negative integer m. For binary fission, we have H(x)=(1-h2)+h2x2 since m=0hm=1. Since this overall process is semi-Markov [48], each daughter behaves as a new parent that issues its own progeny in a manner statistically equivalent to and independent from the original parent, giving rise to the compositional form in Eq. 12. We now weight F(z,t|τ) over a general distribution of waiting times between splitting events, g(τ), to find

F(z,t)0F(z,t|τ)g(τ)dτ=ztg(τ)dτ+0tH(F(z,t-τ))g(τ)dτ. 13

The Bellman-Harris branching process [2, 14] is thus defined by two parameter functions: hm, the vector of progeny number probabilities, and g(τ), the probability density function for waiting times between branching events for each particle. The probabilities ρn(t) can be recovered using a contour integral (or Taylor expanding) about the origin:

ρn(t)=12πiCF(z,t)zn+1dz=1n!nF(z,t)zn|z=0. 14

Note that Eq. 13 incorporates an arbitrary waiting-time distribution between events, a feature that is difficult to implement in the master equation (Eq. 9). An advantage of the branching process approach is the ease with which general waiting-time distributions, multiple species, and immigration can be incorporated. However, it is limited in that an independent particle assumption was used to derive Eq. 13, where the statistical properties of the entire process starting from one parent were assumed to be equivalent to those started by each of the identical daughters born at time τ. This assumption of independence precludes treatment of interactions within the population, such as those giving rise to carrying capacity. More importantly, the Bellman-Harris equation is expressed purely in terms of the generating function for the total population size and cannot resolve age structure within the population.

Fig. 1.

Fig. 1

a A general branching process. I indicates a budding or simple birth process, where the parental individual produces a single offspring (a ‘singlet’) without death. II indicates binary fission, where a parent dies at the same moment two newborn twins occur (a ‘doublet’). III indicates a more general fission event with four offspring (a ‘quadruplet’). IV indicates death, which can be viewed as fission with zero offspring. b A binary fission process such as cell division. At time t1 we have four individuals; two sets of twins. At time t2 we have six individuals; two pairs of twins and two singlets

Leslie Matrices

Leslie matrices [31, 32] have been used to resolve the age structure in population models [9, 10, 12, 15, 3133, 39, 44]. These methods essentially divide age into discrete bins and are implemented by assuming fixed birth and death rates within each age bin. Such approaches have been applied to models of stochastic harvesting [10, 15] and fluctuating environments [13, 30] and are based on the following linear construction, iterated over a single time step:

n0n1nN-1t+1=f0f1fN-2fN-1s00000s10000sN-20·n0n1nN-1t. 15

The value ni indicates the population size in age group i; fi is the mean number of offspring arriving to age group 0 from a parent in age group i; and si is the fraction of individuals surviving from age group i to i+1. These models have the advantage of being based upon algebraic linearity, which enables many features of interest to be investigated analytically [6]. However, they are inherently deterministic (although they can be used to study extrinsic environmental noise) and the discretization within such models results in an approximation. Thus, a fully continuous stochastic model is desirable.

Martingale Approaches

Relatively recent investigations have used Martingale approaches to model age-structured stochastic processes. These methods stem from stochastic differential equations and Dynkin’s formula [37] and evolves general processes of the form F(f(an(t))). Here the vector an(t) represents the time dependent age-chart of the population with variable size n; f is a symmetric function of the individual ages; and F is a generic function of interest. A Martingale decomposition of the following form results

F(f(an(t)))=F(f(an(0)))+0tGF(f(an;s))ds+Mt(f,F), 16

where the operator G captures the mean behavior, and the stochastic behavior is encoded in the local Martingale process Mt(f,F) [26]. Such analyses have enabled several features of general birth-death processes, including both budding and fission forms of birth to be quantified. Specifically, the Malthusian growth parameter can be explicitly determined, along with the asymptotic behavior of the age structure. More recently there have been results related to coalescents and extinction of these processes [19, 22, 23]. However, we will show the utility of obtaining the probability density of the entire age chart of the population which allows efficient computations in transient regimes. The kinetic approach first developed in [16] introduces machinery to accomplish this.

Kinetic Theory

A brief introduction to the current formulation of our kinetic theory approach to age-structured populations can be found in [16]. The starting point is a derivation of a variable-dimension coupled set of partial differential equations for the complete probability density function ρn(an;t) describing a stochastic, interacting, age-structured population subject to simple birth and death. Variables in the theory include the population size n, time t, and the vector an=(a1,a2,,an) representing the complete age-chart for the n individuals. If we randomly label the individuals 1,2,,n, then ρn(an;t)dan represents the probability that the ith individual has age in the interval [ai,ai+dai]. Since individuals are considered indistinguishable, ρn(an;t) is invariant under any permutation of the age-chart vector an. These functions are analogous to those used in kinetic theories of gases [35]. Their analysis in the context of age-structured populations builds on the Boltzmann kinetic theory of Zanette [51] and results in the kinetic equation

ρn(an;t)t+j=1nρn(an;t)aj=-ρn(an;t)i=1nγn(ai)+(n+1)0μn+1(y)ρn+1(an,y;t)dy, 17

where γn(a)=βn(a)+μn(a) and the age variables are separated from the time variable by a semicolon. The associated boundary condition is

nρn(an-1,0;t)=ρn-1(an-1;t)βn-1(an-1). 18

Note that because ρn(an-1,0;t) is symmetric in the age arguments, the zero can be placed equivalently in any of the n age coordinates. The birth rate function can be quite general and can take forms such as βn-1(an-1)=i=1n-1βn-1(ai) for a simple birth process or 1i<jn-1βn-1(ai,aj) to represent births arising from interactions between pairs of individuals.

Equation 17 applies only to the budding or simple mode of birth such as event I in Fig. 1a. In [16] we derived analytic solutions for ρn(an;t) in pure death and pure birth processes, and showed that marginal densities obeyed a BBGKY-like (Bogoliubov-Born-Green-Kirkwood-Yvon) hierarchy of equations. Furthermore, when the birth and death rates are age-independent (but possibly number-dependent), the hierarchy of equations reduce to a single master equation for the total number of individuals n in the population. Characterizing all the remaining higher moments of the distribution remains an outstanding problem. Moreover, methods to tackle fission modes of birth such as those shown in Fig. 1b were not developed. These are the two contributions described in this paper. Before analyzing these problems, we summarize the pros and cons of the different approaches in Table 1.

Table 1.

Advantages and disadvantages of different frameworks for stochastic age-structured populations. ‘Stochastic’ indicates that the model resolves probabilities of configurations of the population

Theory Stochastic Age-dependentrates Age-structuredpopulations Age-chart resolved Interactions Budding Fission
Verhulst Eq. × × × × × ×
McKendrick Eq. × × 1 ×
Master Eq. × × ×
Bellman-Harris × × × ×
Leslie matrices × 2 × × ×
Martingale × 3 ×
Kinetic theory 4

‘Age-dependent rates’ indicates whether or not a model takes into account birth, death, or fission rates that depend on an individuals age (time after its birth). ‘Age-structured Populations’ indicates whether or not the theory outputs the age structure of the ensemble population. ‘Age-chart resolved’ indicates whether or not a theory outputs the age distribution of all the individuals in the population. ‘Interactions’ indicates whether or not the approach can incorporate population-dependent dynamics such as that arising from a carrying capacity, or from birth processes involving multiple parents. ‘Budding’ and ‘Fission’ describes the model of birth and indicates whether the parent lives or dies after birth

1 Birth and death rates in the McKendrick-von Foerster equation can be made explicit functions of the total populations size, which must be self-consistently solved [17, 18]

2 Leslie matrices discretize age groups and are an approximate method

3 Martingale methods do not resolve the age structure explicitly, but utilize rigorous machinery

4 The kinetic approach for fission is addressed later in this work, but not in [16]

Analysis of Simple Birth-Death Processes

We now revisit the simple process of budding birth and death, and extend the kinetic framework introduced in [16]. We first show that the factorial moments for the density ρn(an;t) satisfy a generalized McKendrick-von Foerster equation. We also explicitly solve Eqs. 17 and 18, and derive for the first time an exact general solution for ρn(an;t).

Moment Equations

The McKendrick-von Foerster equation has been shown to correspond to a mean-field theory of age-structured populations in which the birth and death rates β(a) and μ(a) are population-independent [16]. This leaves open the problem of determining the age-structured variance (and higher-order moments) of the population size.

In [16], we derived the marginal k-dimensional distribution functions defined by integrating ρn(an;t) over n-k age variables:

ρn(k)(ak;t)0dak+10danρn(an;t). 19

The symmetry properties of ρn(an;t) indicate that it is immaterial which of the n-k age variables are integrated out. From Eq. 17, we then obtained

ρn(k)(ak;t)t+i=1kρn(k)(ak;t)ai=-ρn(k)(ak;t)i=1kγn(ai)+n-knρn-1(k)(ak;t)i=1kβn-1(ai)+(n-k)(n-k-1)n0βn-1(y)ρn-1(k+1)(ak,y;t)dy-(n-k)0γn(y)ρn(k+1)(ak,y;t)dy+(n+1)0μn+1(y)ρn+1(k+1)(ak,y;t)dy. 20

Similarly, integrating the boundary condition in Eq. 18 over n-k of the (nonzero) variables, gives, for simple birth processes where βn(am)=i=1mβn(ai),

ρn(k)(ak-1,0;t)=1nρn-1(k-1)(ak-1;t)i=1k-1βn-1(ai)+n-kn0ρn-1(k)(ak-1,y;t)βn-1(y)dy. 21

We now show how to use these marginal density equation hierarchies and boundary conditions to derive an equation for the kth moment of the age density.

For k=1, ρn(1)(a;t)da is the probability that we have n individuals and that if one of them is randomly chosen, it will have age in [a,a+da]. Therefore, the probability that we have n individuals, and that there exists an individual with age in [a,a+da], is nρn(1)(a;t)da. Summing over all possible population sizes n1 yields the probability ρ(a,t)da=nnρn(1)(a;t)da that the system contains an individual with age in the interval [a,a+da]. More generally, nkρn(k)(ak;t)dak is the probability that there are n individuals, k of which can be labelled such that the ith has age within the interval [ai,ai+dai]. Summing over the possibilities nk, we thus introduce factorial moments X(k)(ak;t) and moment functions Y(k)(ak;t) as:

X(k)(ak;t)n=k(n)kρn(k)(ak;t)=0ks(k,)Y()(a;t),Y(k)(ak;t)n=knkρn(k)(ak;t)=0kS(k,)X()(a;t). 22

Here (n)k=n(n-1)(n-(k-1))=k!nk is the Pochhammer symbol, and s(k,) and S(k,) are Stirling numbers of the first and second kind, respectively [42, 43]. Although we are primarily interested in the functions Y(k)(ak;t), the factorial moments X(k)(ak;t) will prove to be analytically more tractable. One can then easily interchange between the two moment types by using the polynomial relationships involving Stirling numbers.

After multiplying Eq. 20 by (n)k and summing over all nk, we find

X(k)t+i=1kX(k)ai+nk(n)kρn(k)i=1kγn(ai)=n-1k(n-1)kρn-1(k)i=1kβn-1(ai)+0n-1k+1(n-1)k+1ρn-1(k+1)(ak,y;t)βn-1(y)dy-0nk+1(n)k+1ρn(k+1)(ak,y;t)γn(y)dy+0n+1k+1(n+1)k+1ρn+1(k+1)(ak,y;t)μn+1(y)dy, 23

where, for simplicity of notation, the arguments (ak;t) have been suppressed from ρn(k) and X(k). In the case where the birth and death rates βn(a)=β(a) and μn(a)=μ(a) are independent of the sample size, significant cancellation occurs and we find the simple equation

X(k)t+i=1kX(k)ai+X(k)i=1kμ(ai)=0. 24

When k=1, one recovers the classical McKendrick-von Foerster equation describing the mean-field behavior after stochastic fluctuations are averaged out. Equation 24 is a natural generalization of the McKendrick-von Foerster equation and provides all the age-structured moments arising from the population size fluctuations. If the birth and death rates, βn and μn, depend on the population size, one has to analyze the complicated hierarchy given in Eq. 23.

To find the boundary conditions associated with Eq. 24, we combine the definition of X(k) with the boundary condition in Eq. 21 and obtain

X(k)(ak-1,0;t)=nk(n)kρn(k)(ak-1,0;t)=X(k-1)(ak-1;t)β(ak-1)+0X(k)(ak-1,y;t)β(y)dy. 25

Setting X(0)0, we recover the boundary condition associated with the classical McKendrick-von Foerster equation. For higher-order factorial moments, the full solution to the (k-1)st factorial moment X(k-1)(ak-1;t) is required for the boundary condition to the kth moment X(k)(ak-1,0;t).

Specifically, consider the second factorial moments and assume the solution X(1)Y(1) to the McKendrick-von Foerster equation is available (from e.g., Eq. 5). In the infinitesimal interval da, the term Y(1)da is the Bernoulli variable for an individual having an age in the interval [a,a+da]. Thus, in an extended age window Ω, we heuristically obtain the expectation

E(YΩ(t))=daΩYda(t)=ΩY(1)(a;t)da, 26

where YΩ(t) is the stochastic random variable describing the number of individuals with an age in Ω at time t. Using an analogous argument for the variance, we find

Var(YΩ(t))=da,dbΩCov(Yda,Ydb)=Ω2Y(2)(a,b;t)dadb-ΩY(1)(a;t)da·ΩY(1)(b;t)db. 27

Thus, the second moment Y(2) allows us to describe the variation of the population size within any age region of interest. Similar results apply for higher order correlations. We focus then on deriving a solution to Y(2) and determining the variance of population-size-age-structured random variables. Eq. 24 for general k is readily solved using the method of characteristics leading to

X(k)(ak;t)=X(k)(ak-m;t-m)j=1kU(aj-m,aj), 28

where the propagator is defined as U(a,b)exp-abμ(s)ds. We can now specify X(k) in terms of boundary conditions and initial conditions by selecting m=minak,t. Since X(k)(ak;t)X(k)(π(ak);t) is invariant to any permutation π of its age arguments, we have only two conditions to consider. The initial condition X(k)(ak;0)=g(ak) encodes the initial correlations between the ages of the founder individuals and is assumed to be given. From Eq. 22, X(k)(ak;0) must be a symmetric function in the age arguments. A boundary condition of the form X(k)(ak-1,0;t)B(ak-1;t) describes the fecundity of the population through time. This is not given but can be determined in much the same way that Eq. 8 was derived.

To be specific, consider a simple pure birth (Yule-Furry) process (β(a)=β, μ(a)=0) started by a single individual. The probability distribution of the initial age of the parent individual is assumed to be exponentially distributed with mean λ. Upon using transform methods similar to those used to derive Eq. 8, we obtain the following factorial moments (see Appendix 1 for more details):

X(1)(a;t)=λe-λ(a-t),t<aβeβ(t-a),t>a,X(2)(a,b;t)=0,t<a<bλβe-λ(b-a)e(λ+β)(t-a),a<t<b2β2e-β(b-a)e2β(t-a),a<b<t. 29

We have given X(2)(a,b;t) for only a<b since the region a>b can be found by imposing symmetry of the age arguments in X(2). After using Eq. 22 to convert X(1) and X(2) into Y(1) and Y(2), we can use Eqs. 26 and 27 to find age-structured moments, particularly the mean and variance for the number of individuals that have age in the interval [ab]:

E(Y[a,b](t))=eλ(t-a)-eλ(t-b),t<a<beβ(t-a)-eλ(t-b),a<t<beβ(t-a)-eβ(t-b),a<b<t, 30
Var(Y[a,b](t))=e2λt(e-λa-e-λb)(-e-λa+e-λb+e-λt),t<a<b(eβ(t-a)-eλ(t-b))(eβ(t-a)+eλ(t-b)-1),a<t<be2βt(e-βa-e-βb)(e-βa-e-βb+e-βt),a<b<t. 31

Note that in the limits a0 and b, we recover the expected exponential growth of the total population size E(Y[0,])=eβt for a Yule-Furry process. We also recover the known total population variance Var(Y[0,])=eβt(eβt-1).

Full Solution

Equation 17 defines a set of coupled linear integro-differential equations in terms of the density ρn(an;t). In [16], we derived explicit analytic expressions for ρn(an;t) in the limits of pure death and pure birth. Here, we outline the derivation of a formal expression for the full solution. To do so, it will prove useful to revert to the following representation for the density:

fn(an;t)n!ρn(an;t). 32

If an is restricted to the ordered region such that a1a2an, fn can be interpreted as the probability density for age-ordered individuals (see [16] for more details). We will consider fn as a distribution over Rn; however, its total integral (n!) is not unity and it is not a probability density. We can use Eq. 32 to switch between the two representations, but simpler analytic expressions for solutions to Eq. 17 result when fn(an;t) is used.

To find general solutions for fn(an;t) expressed in terms of an initial distribution, we replace ρn(an;t) with fn(an;t)/n! in Eq. 17 and use the method of characteristics to find a solution. Examples of characteristics are the diagonal timelines portrayed in Fig. 2. So far, everything has been expressed in terms of the natural parameters of the system; the age an of the individuals at time t. However, an varies in time complicating the analytic expressions. If we index each characteristic by the time of birth (TOB) b=t-a instead of age a, then b is fixed for any point (at) lying on a characteristic, resulting in further analytic simplicity. We use the following identity to interchange between TOB and age representations:

f^n(bn;t)fn(an;t),bn=t-an. 33

We will abuse notation throughout our derivation by identifying t-an[t-a1,t-a2,,t-an]. The method of characteristics then solves Eq. 17 to give a solution of the following form, for any t0max{bn}

f^n(bn;t)=f^n(bn;t0)U^n(bn;t0,t)+t0tds-sdyU^n(bn;s,t)f^n+1(bn,y;s)μn+1(s-y). 34

This equation is defined in terms of a propagator U^n(bm;t0,t)Un(am;t0,t) that represents the survival probability over the time interval [t0,t], for m individuals born at times bm, in a population of size n,

U^n(bm;t0,t)=exp-i=1mt0tγn(s-bi)ds, 35

where we have again used the definition γn(a)=βn(a)+μn(a). The propagator U^ satisfies certain translational properties:

U^n(bm;t0,t)=i=1mU^n(bi;t0,t), 36
U^n(bm;t0,t)=U^n(bm;t0,t)U^n(bm;t,t). 37

The solution f^n applies to any region of phase space where t0max{bn}. If t0=max{bn}, say t0=bn, then we must invoke the boundary conditions of Eq. 18 to replace f^n(bn-1,bn;bn) with f^n-1(bn-1;bn)βn-1(bn-bn-1), where we have and will henceforth use the notation

βn-1(bn-bn-1)βn-1(bn-[b1,b2,,bn-1])i=1n-1βn-1(bn-bi). 38

Eq. 34 is then used to propagate f^n-1(bn-1;bn) backwards in time. To obtain a general solution, we need to repeatedly back-substitute Eq. 34 and the associated boundary condition, resulting in an infinite series of integrals. However, each term in the resultant sum can be represented by a realization of the birth-death process. We represent any such realization across time period [0, t], such as that given in Fig. 2, as follows.

Fig. 2.

Fig. 2

A sample birth death process over the time interval [0, t]. Red and white circles indicate births and deaths within [0, t]. The variables bi>0 and bj<0 denote TOBs of individuals present at time t, while yi>0,yj<0, and si,sj[0,t] indicate birth and death times of individuals who have died by time t. Terms arising from application of the recursion in Eq. 34 and boundary condition of Eq. 18 are given to the right

Let bm[0,t] and bn<0 denote the TOBs for m individuals born in the time interval [0, t], and n founder individuals, all alive at time t. Next, define yk[0,t] and y<0 to be the TOBs of k individuals born in the time interval [0, t] and founder individuals, respectively. Here, all k+ individuals are assumed to die in the time window [0, t]. Their corresponding times of death are defined as sk and s, respectively. Thus, there will be n+ individuals alive initially at time t=0 and m+n individuals alive at the end of the interval [0, t].

Next, consider the realization in Fig. 2, where we start with the two individuals at time 0 with TOBs b1 and y1. The individual with TOB b1 survives until time t, while the individual with TOB y1 dies at time s1. Within the time interval [0, t] there are three more births with TOBs b1, b2 and y1, the last of which has a corresponding death time of s1, resulting in three individuals in total that exist at time t.

To express the distribution f^3(b2,b1;t) in terms of the initial distribution f^2(b1,y1;0), conditional upon three birth and two death events ordered such that 0<y1<s1<b1<b2<s1<t, we start with the distribution f^2(b1,y1;0). Just prior to the first birth time y1, we have two individuals, so that f^3(·;y1-)0 and Eq. 34 yields f^2(b1,y1;y1-)=f^2(b1,y1;0)U^(b1,y1;0,y1) (the death term does not contribute). To describe the birth at time y1, we use the boundary condition of Eq. 18 to construct f^3(b1,y1,y1;y1)=f^2(b1,y1;y1-)β2(y1-[b1,y1]).

Immediately after y1 and before the next death occurs at time s1, three individuals exist and f^2(·;y1+)0. Now, only the death term in Eq. 34 contributes and

f^2(y1,b1;b1-)=y1b1ds1-0dy1U^(y1,b1,y1;y1,s1)μ3(s1-y1)f^3(y1,b1,y1;s1). 39

Continuing this counting, we find the product of terms displayed on the right-hand side of Fig. 2.

Next, we use the translational properties indicated in Eqs. 36 and 37 to combine the propagators associated with Fig. 2 into one term: U^(y1;0,s1)U^(b1;0,t)U^(y1;y1,s1)U^(b1;b1,t)U^(b2;b2,t). In other words, each birth-death pair (ys) is propagated along the time interval it survives; from max{y,0} to min{s,t}. For example, the individual with TOB b1<0 survives across the entire timespan [0, t], whereas the individual with TOB y1 is born and dies at times y1 and s1. These two individuals are propagated by the terms U(b1;0,t) and U(y1;y1,s1), respectively. Provided the order 0<y1<s1<b1<b2<s1<t is preserved and the values b1,y1<0 are negative, the form of the integral expressions in Fig. 2 are preserved.

After summing across all realizations Cm,k, (the configuration in Fig. 2 is one member of C2,1,1) of the possible orderings of the birth and death times bm, yk, y, sk and s, we can write the general solution to Eq. 34 in the form

f^m+n(bm,bn;t)=k,=0Cm,k,-0dy·t-(yk)t+(yk)dyk·t-(sk)t+(sk)dsk·t-(s)t+(s)ds·f^n+l(bn,y;0)·i=1mU^(bi;bi,t)·i=1kU^(yi;yi,si)·i=1nU^(bi;0,t)·i=1U^(yi;0,si)·i=1mβN(bi)(bi-A(bi))·i=1kβN(yi)(yi-A(yi))·i=1kμN(yi)(si-yi)·i=1μN(yi)(si-yi). 40

The terms t-(x) and t+(x) refer to the times below and above x relative to the ordering of times bm, yk, y, sk and sk. For example, in Fig. 2, t-(b2)=[s1,b1] and t+(b2)=[b2,s1] represent the lower and upper bounds of the vector b2=[b1,b2] found from the ordering 0<y1<s1<b1<b2<s1. The term A(x) represents the vector of TOBs of the individuals alive just prior to time x. The term N(x) represents the number of individuals alive just prior to time x.

Although analytic and complete, the solution given in Eq. 40 is unwieldy and difficult to implement. One can truncate the sum to remove low probability contributions, such as realizations containing improbable numbers of intermediary births and deaths, and perform numerical integration. However, this approach also rapidly becomes infeasible as the dimensions increase. Therefore, we explore the general solution via event-based Monte-Carlo simulation. We initialize the process with a number of samples obtained from an initial distribution. Each sample is represented by a vector bn of birth times and is propagated forward in time. A timestep is chosen to be sufficiently small such that at most one birth or death event occurs within it, after which the vector bn is updated. This process is continued until the required time has been reached. Although the high dimensionality makes it difficult to sample enough realizations to sufficiently explore the distribution fn(an;t), lower dimensional marginal distributions such as fn(0)(·;t), fn(1)(a1;t) and fn(2)(a1,a2;t), and their counterparts ρn, can be sufficiently sampled.

Figure 3a, b show results from simulations of a pure death and a pure birth process, respectively. In Fig. 3a we assumed a population-independent linear death rate μ(a)=a and initiated the pure death process with 10 individuals with initial ages drawn from a gamma distribution with unit mean and standard deviation 12. Fig. 3a(i) shows the simulated density which decreases in n with time. Figs. 3a(ii–iv) show that the weight of the reduced single-particle density function shifts to longer times and higher ages as the system size n is decreased. The sum over the population of the symmetric two-point correlation ρn(2)(a1,a2;t=2) is shown in Fig. 3a(v). The observed structure indicates no correlations in the death only process and the peak at a1=a22.6 reflects the fact that older individuals die faster, shifting the mean age slightly below the initial age plus the elapsed time (1 + 2 = 3). Fig. 3b shows results from Monte-Carlo simulations of a pure birth process with growth rate β0=1 and carrying capacity K=5 (Eq. 10). Here, we initiated the simulations with one individual with age drawn from the same gamma distribution P(a)=128a3e-4a/3. In this case, the reduced single-particle density exhibits peaks arising from both from the initial distribution and from birth (Fig. 3b(ii–iv)). The two-point correlation function n=0ρn(2)(a1,a2;t=5) exhibits a similar multimodal structure as shown in (v). In all simulations at least 400,000 trajectories were aggregated and the results are in good agreement with analytic solutions to Eq. 17.

Fig. 3.

Fig. 3

Monte–Carlo simulations of densities in age- and number-dependent birth-death processes. Column a shows results for a death-only process with a linear death rate function μ(a)=a. We initiated all simulations from 10 individuals with initial age drawn from distribution P(a)=128a3e-4a/3. In column b, we consider a budding-only birth process with a carrying capacity K=5 (in Eq. 10). Here, simulations were initiated with a single parent individual with an initial age also drawn from the distribution P(a). In (i), we plot the total number density ρn(0)(t)=daρn(a;t) for both processes. We also plot the single-particle density function ρn=1,5,9(a;t=2) for the pure death process in a(ii–iv) and ρn=1,3,5(a;t=5) for the limited budding process in b(ii–iv). Finally, the population-summed two-point correlations functions nρn(2)(a1,a2;t) for pure death and pure budding are shown in panels a(v) and b(v)

Age-Structured Fission-Death Processes

We now derive a kinetic theory for a binary fission-death process, as depicted in Fig. 1b. We find a hierarchy of kinetic equations, analogous to Eqs. 17 and 18, and determine the mean behavior.

Extended Liouville Equation for Fission-Death

The binary fission-death process is equivalent to a birth-death process except that parents are instantaneously replaced by two newborns. The process can also be thought of as a budding process in which the parent is instantaneously renewed. In order to describe both twinless individuals (singlets) and twins (a doublet), we have to double the dimensionality of our density functions. For example, in Fig. 1b at time t1, we have two pairs of distinct twins, with four individuals having two ages, whereas at time t2 we have two singlets and two doublets. Thus, we define the ages of current singlets and twins by am and an, respectively, where m is the number of singlets and n the number of pairs of twins. Transforming to the time-of-birth (TOB) representation, we define the TOB of current singlets and twins as xm=t-am and yn=t-an, respectively. For simplicity, we will assume that no simple birth processes occur and that particles grow in number only through fission. The function βm,n(a) is defined as the age-dependent fission rate of an individual (whether a singlet or a doublet) of age a when the system contains m singlets and n doublets. Similarly, we have death rate μm,n(a), and event rate γm,n(a)=βm,n(a)+μm,n(a). We suppose, for the moment, that the TOBs are ordered so that x1x2xm and y1y2yn. The quantity fm,n(xm;yn)dxmdyn is then the probability of m singlets with ordered TOBs in [xm,xm+dxm] and n twin pairs with ordered TOBs in [yn,yn+dyn]. The density fm,n satisfies the following equation:

fm,n(xm;yn;t)t+fm,n(xm;yn;t)i=1mγm,n(t-xi)+2j=1nγm,n(t-yj)=i=0mxixi+1fm+1,n(xi,z,xi+1,m;yn;t)μm+1,n(t-z)dz+2i=1mfm-1,n+1(xm(-i);yi,xi,yi+1,n;t)μm-1,n+1(t-xi), 41

where the partial age vectors are defined as xi,j=(xi,,xj) and the singlet age vector, doublet age vector, and time arguments are separated by semicolons. The term xm(-i)=(x1,,xi-1,xi+1,,xm) represents the vector of all m singlet TOBs, except for the ith one. The first term on the right hand side of Eq. 41 represents the death of a singlet particle with an unknown TOB z in the interval [xi,xi+1], while the second term describes the death of any one of two individuals in a pair of twins (with TOB xi).

The associated boundary conditions are

fm,n(xm-1,t;yn;t)=0, 42
fm,n(xm;yn-1,t;t)=2i=1mfm-1,n(xm(-i);yn-1,xi;t)βm-1,n(t-xi)+i=0mxixi+1fm+1,n-1(xi,z,xi+1,m;yn;t)βm+1,n-1(t-z)dz. 43

The first term on the right-hand side above represents the fission of one of a pair of twins, generating a new pair of twins of age zero (TOB t), and leaving behind a singlet with TOB xi. The second term represents the fission (and removal) of a singlet with unknown TOB z, giving rise to an additional pair of twins of age zero.

We now let xm and yn be unordered TOB vectors, and extend fm,n to the domain Rm+n by defining fm,n(xm;yn;t)=fm,n(T(xm);T(yn);t), where T is the ordering operator. Note that fm,n is not a probability distribution under this extension; however, ρm,n(xm;yn;t)dxmdyn=1m!n!fm,n(xm;yn;t)dxmdyn can be interpreted as the probability that we have a population of m singlets and n pairs of twins, such that if we randomly label the singlets 1,2,,m and the doublets 1,2,,n, the ith singlet has age in [xi,xi+dxi] and the jth doublet have age in [xj,xj+dxj]. The density ρm,n obeys

ρm,n(xm;yn;t)t+ρm,n(xm;yn;t)i=1mγm,n(t-xi)+2j=1nγm,n(t-yj)=(m+1)-tρm+1,n(xm,z;yn;t)μm+1,n(t-z)dz+2n+1mi=1mρm-1,n+1(xm(-i);yn,xi;t)μm-1,n+1(t-xi), 44

with associated boundary condition

ρm,n(xm-1,t;yn;t)=0,ρm,n(xm;yn-1,t;t)=2mi=1mρm-1,n(xm(-i);yn-1,xi;t)βm-1,n(t-xi)+m+1n-tρm+1,n-1(xm,z;yn-1;t)βm+1,n-1(t-z)dz. 45

Equations 44 and 45 provide a complete probabilistic description of the population of singlets and doublets undergoing fission and death.

Mean-Field Behavior

Here, we analyze the mean-field behavior of the fission-death process by first integrating out unwanted variables from the full density ρm,n(xm;yn;t) to construct marginal or “reduced” densities. Successive integrals over any number of the variables xm and yn can be performed, giving:

ρm,n(k,)(xk;y;t)-tdxm-k-tdyn-ρm,n(xk,xm-k;y,yn-;t). 46

For example, ρm,n(0,0)(;;t) is the probability of finding at time t, m singlets and n doublets, regardless of age. After integrating Eq. 44 we find the double hierarchy of equations

ρm,n(k,)(xk;y;t)t+ρm,n(k,)(xk;y;t)i=1kγm,n(t-xi)+2i=1γm,n(t-yi)+(m-k)-tρm,n(k+1,)(xk,z;y;t)γm,n(t-z)dz+2(n-)-tρm,n(k,+1)(xk;y,z;t)γm,n(t-z)dz=(m+1)-tρm+1,n(k+1,)(xk,z;y;t)μm+1,n(t-z)dz+2n+1mi=1kρm-1,n+1(k-1,+1)(xk(-i);y,xi;t)μm-1,n+1(t-xi)+2n+1m(m-k)-tρm-1,n+1(k,+1)(xk;y,z;t)μm-1,n+1(t-z)dz. 47

Similarly, integrating Eq. 45 yields boundary conditions for the marginal densities:

ρm,n(k,)(xk-1,t;y;t)=0,ρm,n(k,)(xk;y-1,t;t)=2mi=1kρm-1,n(k-1,)(xk(-i);y-1,xi;t)βm-1,n(t-xi)+2m-km-tρm-1,n(k,)(xk;y-1,z;t)βm-1,n(t-z)dz+m+1n-tρm+1,n-1(k+1,-1)(xk,z;y-1;t)βm+1,n-1(t-z)dz. 48

We can now analyze the densities X(xt) and Y(yt), where X(x,t)dx is the probability that there exists at time t a singlet with TOB in [x,x+dx] and Y(y,t)dy is the probability that at time t we have one doublet with TOB in [y,y+dy]. Analogous to Eq. 22, we define

X(x,t)m,n=0mρm,n(1,0)(x;;t)=m,n=0m-tdxm-1-tdynρm,n(xm-1,x;yn;t),Y(y,t)m,n=0nρm,n(0,1)(;y;t)=m,n=0n-tdxm-tdyn-1ρm,n(xm;yn-1,y;t). 49

Upon setting (k,)=(1,0) and (k,)=(0,1), we multiply Eq. 47 by m and n, respectively, and sum both equations. If the fission and death rates βm,n(a) and μm,n(a) depend on population size, the resultant expressions are complex hierarchies which will be difficult to analyze. However, if βm,n(a)=β(a) and μm,n(a)=μ(a) are size-independent, many cancellations occur and the resulting equations for X and Y simplify significantly, giving

Xt=(2Y-X)γ(t-x),Yt=-2Yγ(t-x). 50

Similarly, repeating the operation on the boundary conditions in Eq. 48, we find boundary conditions for X and Y:

X(t,t)=0,Y(t,t)=-t(X(z,t)+2Y(z,t))γ(t-z)dzB(t). 51

Note that if T=X+2Y is the total population density, Eqs. 50 and 51 reduce to McKendrick-von Foerster-like equations:

Tt=-γ(t-z)T,T(t,t)=-tT(z,t)γ(t-z)dz. 52

To solve Eqs. 50 and 51, we first define

U(x;t1,t2)=exp-t1t2γ(s-x)ds, 53

and find solutions of the form

X(x,t)=X(x,t0)U(x;t0,t)+2Y(x,t0)U(x;t0,t)(1-U(x;t0,t)),Y(x,t)=Y(x,t0)U2(x;t0,t), 54

provided t0x. For an initial time of t=0, we find, upon setting t0=max{0,x},

X(x,t)=2B(x)U(x;x,t)(1-U(x;x,t)),x>0,X(x,0)U(x;0,t)+2Y(x,0)U(x;0,t)(1-U(x;0,t)),x<0, 55
Y(x,t)=B(x)U2(x;x,t),x>0,Y(x,0)U2(x;0,t),x<0. 56

We now substitute Eqs. 55 and 56 into Eqs. 51 to find a Volterra equation for B(t):

B(t)=20tB(x)U(x;x,t)β(t-x)dx+-0[X(x,0)+2Y(x,0)]U(x;0,t)β(t-x)dx. 57

Equation 57 along with Eqs. 55 and 56 constitute a complete solution for the mean density of singlets and doublets. Eqs. 55 and 56 also show that the total population density, T(x,t)=X(x,t)+2Y(x,t), takes on a simple form in terms of B(t):

T(x,t)=2B(t)U(x;x,t),x>0,T(x,0)U(x;0,t),x<0, 58

while the total mean population T(t)=0T(x,t)dx is given by

T(t)=20tB(x)U(x;x,t)dx+-0T(x,0)U(x;0,t)dx. 59

Before analyzing a specific model of the fission-death process, we will first establish the equivalence of our noninteracting kinetic theory with the Bellman-Harris fission process (discussed in Sect. 2.3) in the mean-field limit.

Mean-Field Equivalence to the Bellman-Harris Process

Consider a Bellman-Harris fission process with an inter-branching time distributed according to the function g(τ) and an associated cumulative density function defined by G(t)=0tg(τ)dτ. Upon using the progeny distribution function H(·) given in Eq. 12, the Bellman-Harris model in Eq. 13 can be written equivalently as

F(z,t)=z(1-G(t))+0tH(F(z,τ))g(t-τ)dτ. 60

If we restrict ourselves to a binary fission process, the progeny distribution function takes the form H(y)=h0+h2y2, where h0 and h2=1-h0 are the death and binary fission probabilities, conditional on an event taking place. Thus, the mean population defined as

T(t)Fzz=1=tg(τ)dτ+2h20tg(t-τ)T(τ)dτ 61

has the Laplace-transformed solution

T~(s)=1s1-g~(s)1-2h2g~(s). 62

We now show that the same result arises from our full noninteracting (population-independent β(a) and μ(a)) kinetic approach. Since the fission and death rates can be expressed as β(y)=h2g(y)1-G(y) and μ(y)=h0g(y)1-G(y), Eq. 53 reduces to U(x;x,t)=1-G(t-x) and U(0;0,t)=1-G(t). Starting from a single individual with age zero, Eq. 59 can be written as

T(t)=20tB(x)(1-G(t-x))dx+(1-G(t)), 63

which has the Laplace-transformed solution

T~(s)=(2B~(s)+1)1-g~s. 64

Similarly, Eq. 57 becomes

B(t)=h2g(t)+20tB(x)h2g(t-x)dx, 65

with Laplace-transformed solution

B~(s)=h2g~(s)1-2h2g~(s). 66

Substituting Eq. 66 in Eq. 64 results in Eq. 62 for T~(s), explicitly establishing the mean-field equivalence between the Bellman-Harris approach and our kinetic theory. Note that in the Bellman-Harris formulation, the waiting-time distributions of either fission or death have the same distribution g(a). In our kinetic theory, these rates can have distinct distributions, βn(a) and μn(a), and can also depend on population size, providing much greater flexibility.

A Fission-Only Model of Cell Division

We now consider explicit results for a simple fission-only model (h2=1) of cell division where cell cycle times are rescaled to be Γ-distributed with unit mean and variance 1α. This Γ-distribution and its Laplace transform g~(s) are explicitly

g(t)=ααΓ(α)tα-1e-αt,g~(s)=αα+sα. 67

Equation 66 for B(t) can then be solved to yield

B(t)=Lt-1αα(s+α)α-2αα=αe-αtL(αt)-11sα-2. 68

The inverse Laplace transform is detailed in Appendix 2 and involves contour integration that yields

B(t)=-απ0e-αt(r+1)rαsin(πα)r2α-4rαcos(πα)+4dr+n=-α2α221α-1e(21αcos(2nπα)-1)αtcos21ααtsin2nπα+2nπα. 69

Similarly, from Eq. 62 we have

T(t)=Lt-11s(s+α)α-αα(s+α)α-2αα=e-αtL(αt)-11s-1sα-1sα-2, 70

which can also be evaluated via a similar Bromwich integral:

T(t)=1π0e-αt(r+1)r+1rαsin(πα)r2α-4rαcos(πα)+4dr+n=-α2α221α2αe(21acos(2nπα)-1)αt21αcos(21αsin(2nπα)αt)-cos(21αsin(2nπα)αt+2nπα)22α-21+1αcos(2nπα)+1. 71

For α=1, g(t)=e-t is exponentially distributed, and we find the simple growth law T(t)=et, which is equivalent to the result E(Y[0,])=eβt found earlier in Sect. 3.1. This corresponds to a continuously compounded population. On the other hand, when α is increased, the Γ-distribution sharpens about unity. Figs. 4a–c show that as α increases, the mean population size T(t) tends towards that given by the discrete-time Galton–Watson step process, as would be expected. In the α limit, the population compounds at discrete, evenly timed intervals leading to an overall lower population compared to that of a process with more frequent branching (smaller α). In Figs. 4d–f, we have used the expression for B(t) in Eqs. 58 and 69 to give the mean age-time distribution T(at). Note that unlike the solution to the Bellman-Harris equation shown in Figs. 4a–c, the mean density T(at) (Eq. 58) resolves age structure.

Fig. 4.

Fig. 4

Plots of simulations and analytic results of a fission-only process with Γ-distributed branching times. a, b, and c show mean populations as a function of time for dispersion values α=1, α=10, and α=100, respectively. Red dotted trajectories are realizations of simulations, while the solid red line is the mean. The blue dashed curve is the mean population T(t) computed from Eq. 71 and is nearly indistinguishable from the red solid curve. The upper and lower black lines correspond to the continuous-time Markovian fission process and the discrete-time Galton-Watson process, respectively. d, e, and f depict the corresponding mean age-distributions T(xt) computed from Eq. 58 but plotted as functions of time t and age a

Spatial Models

We now illustrate how our age-structured kinetic model can be generalized to include spatial motion such as diffusion and convection. We will follow the approaches described in Webb [49] for incorporating spatial effects in age-structured simple birth-death processes. Since these methods are adaptations of the McKendrick-von Foerster equation, they are deterministic and ignore stochastic fluctuations in population size. In a manner similar to how the McKendrick-von Foerster equation was extended to the stochastic domain using Eq. 17, here, we outline how to generalize the age-structured spatial process discussed in [49] to incorporate stochasticity.

Consider a simple budding-mode birth-death process such that ρ^n(bn;qn;t) is the probability density for a population containing n randomly labelled individuals with TOBs bnand positions qn. Although ρ^n(bn;qn;t) is again invariant under permutations of variables associated with different individuals, the relative orders of bn and qn must be preserved. For example, ρ^2(b1,b2;q1,q2;t)=ρ^2(b2,b1;q2,q1;t). For ease of presentation, we assume a one-dimensional system; generalizations to higher spatial dimensions are straightforward. We further suppose that individuals are undergoing identical, independent diffusion processes with diffusion constant D. Examples of other spatial processes that may be combined with stochastic age-structured kinetics can be found in [49]. We suppose that βn(a;q) and μn(a;q) are birth and death rates for an individual with age a and at spatial position q in a population of size n. Finally, the initial position of each newborn is determined by the position of the parent at the time of birth. The extended theory is described by the following kinetic equation for ρ^n(bn;qn;t):

ρ^n(bn;qn;t)t=-ρ^n(bn;qn;t)i=1nγn(t-bi,qi)+Di=1n2qi2ρ^n(bn;qn;t)+(n+1)-tdyRdqρ^n+1(bn,y;qn,q;t)μn+1(t-y,z). 72

The corresponding boundary condition capturing the influx of newborn individuals is

ρn(bn-1,t;qn;t)=1ni=1n-1ρn-1(bn-1;qn-1;t)β(t-bi,qi)δ(qn-qi), 73

which differs slightly from that in Eq. 18. In the original formulation, we do not track which individual is the parent of a newborn, whereas here the newborn has the same position (qn) as the parent (qi), setting its identity as the ith individual. In addition to a boundary condition, Eq. 72 requires an initial condition ρn(bn;qn;0) to specify both the initial TOB and initial position of individuals.

As with our earlier analyses, we first express ρn in terms of ρn+1 by introducing the propagator Un(bn;qn;t0,t)=exp-i=1nt0tγn(s-bi,qi)ds, which enables us to transform Eq. 72 to an inhomogeneous heat equation for the function Un-1ρn,

tUn-1(bn;qn;t0,t)ρn=Dj=1n2qj2Un-1ρn+(n+1)Un-1-tdyRdzρn+1(bn,y;qn,z;t)μn+1(t-y,z), 74

whose solution can be expressed in the form [5]

ρn(bn;qn;t)=Un(bn;qn;t0,t)RndqnNqn(qn,2D(t-t0)In)ρn(bn;qn;t0)+(n+1)t0tdsUn(bn;qn;s,t)RmdqnNqn(qn,2D((t-t0)-s)In)×-sdyRdzρn+1(bn,y;qn;z;s)μn+1(s-y,z). 75

Here, In denotes the n×n identity matrix and Nq(x,Σ) is the multivariate normal density for the vector q arising from a distribution with mean x and covariance Σ. This result expresses ρn in terms of ρn+1 and is analogous to Eq. 34. This solution is valid provided t0>max{x}; for t0=max{x}, we must invoke the boundary condition. One can then use Eq. 75 and the boundary condition to search for explicit solutions in much the same way as we did for our spatially independent kinetic theory.

Summary and Conclusions

We have developed a complete kinetic theory for age-structured birth-death and fission-death processes that allow for systematic and and self-consistent incorporation of interactions at the population level. Our overall result in [16], which we extend here, is the derivation of a kinetic theory for stochastic age-structured populations. The kinetic equations can be written in terms of a BBGKY-like hierarchy (or a double hierarchy in the case of fission). Methods of approximation and closure typically employed in gas/liquid kinetic theory, plasma physics, or fluid dynamics can then be applied.

The analysis presented in this paper provides three new results. First, in Eq. 24, we have shown that the factorial moments of the age structure can be described by an equation that naturally generalizes the McKendrick-von Foerster equation. In particular, for population-independent birth, death, and fission rates we can determine the variance of the population size for specific age groups in a population, something that was not previously feasible without some form of approximation.

Second, in Eqs. 17 and 18, we develop a complete probabilistic description of a population undergoing a binary fission and death process. Although a general analytic solution to these systems can be written down (Eq. 40), it is difficult to calculate and further work is needed to identify analytic techniques or numerical schemes that can more readily provide solutions. The methods we have introduced can also be viewed as a continuum limit of matrix population models.

Third, we also outlined how to incorporate spatial dependence of birth and death into our age-structured kinetic theory. We considered only the simplest model of free diffusion in which individuals to not interact spatially. Spatially-mediated interactions can be incorporated by way of a “collision operator” in a full theory that treats both age and space kinetically.

Finally, we note that the overall structure of our model is semi-Markov. That is, birth, death, and fission rates depend on only the time since birth of an individual and not on, for example, the number of generations removed from a founder. Such lineage aging processes are often important in cell biology e.g., the Hayflick limit [21]) and would require extension of our state space to include generational class [52]. These extensions will be explored in future work.

Acknowledgments

This research was supported in part by the National Science Foundation under Grant No. NSF PHY11-25915 to KITP and by the Gordon and Betty Moore Foundation under Award No. 2919 to the KITP. TC is also supported by the US National Institutes of Health through grant R56 HL126544, the NSF through grant DMS-1516675, and the Army Research Office through grant W911NF-14-1-0472.

Appendix 1: Second Factorial Moment Derivation

We outline how to derive Eq. 29. Assume the initial population is described by X(1)(a;0)=λe-λa and X(2)(a,b;0)=0. Note that X(1) is just the solution to the McKendrick-von Foerster equation given by the expression in Eq. 5. We can determine X(2) via Eq. 28 if we are able to identify the boundary condition B(a,t)X(2)(a,0;t)X(2)(0,a;t). After setting m=min{a,b,t} in Eq. 28, we substitute the expressions for X(2) into the boundary condition Eq. 25 to give the following equation for B(at):

B(a,t)=β2X(1)(a;t)+β0tB(a-b,t-b)db,t<a,0aB(a-b,t-b)db+aB(b-a,t-a)db,t>a. 76

An expression for B(at) in the region t<a can be obtained by solving along characteristics such as those portrayed in Fig. 2. We first define C(α,τ)=B(a,t), where α=a-t,τ=t, so that

C(α,τ)=β2X(1)(α+τ;τ)+β0tC(α,τ-b)db. 77

A Laplace transform with respect to τ can then be used to find B(a,t)=βλ2e-λae(λ+β)t.

For t>a, note that the second integral in Eq. 76 extends into the region t<a, for which we now have an expression. Upon separating the integral into two parts, and similarly defining C(α,τ)=B(a,t), where α=a,τ=t-a along characteristics, we find

C(α,τ)=β22eβτ+β0αC(b,τ)db+β0τC(b,τ-b)db+βλ2τ+αe-λ(b-α)e(λ+β)τdb. 78

A double Laplace transform in variables α and τ results in:

C^(u,v)=βuC^(u,v)+C^(v,v)+β2u1v-β, 79

from which we find C^(v,v)=β2(v-β)(v-2β) and so C^(u,v)=β2(u-β)(v-2β). A double Laplace inversion then gives B(a,t)=β2e-βae2βt, from which X(2) can be uniquely determined from Eq. 28.

Appendix 2: Bromwich Integral Calculation

Since the inverse Laplace transform provided by the Bromwich integral

Lt-11sα-2=12πiγ-iγ+iestsα-2ds 80

involves a branch point at s=0, we construct a branch cut along the negative real axis and define s=reiθ where θ(-π,π). The denominator sα-2 also produces poles at s=21αei2nπα where n is an integer with |n|α2. The contour required for the Bromwich integral is shown in Fig. 5 and is evaluated using Cauchy’s residue theorem.

Fig. 5.

Fig. 5

Bromwich integral for calculating the inverse Laplace transform in Eq. 80. The integral along γ is evaluated using the residues at the poles and the integrals along the branch cut in Cauchy’s theorem

The integrals around the outer perimeter and the origin contribute zero in the limit as R and ε0. The branch cuts and poles provide the nonzero contributions. First, consider the integrals along the branch cut. Writing the variable s as reiθ, for θ=±π, we integrate 12πiestsα-2 along the two sides to give

12πi0e-rt(dreiπ)rαeiπα-2+12πi0e-rt(dre-iπ)rαe-iπα-2=-1π0e-rtrαsin(πα)drr2α-4rαcos(πα)+4. 81

Next, we need to consider the poles at positions s=21αe2nπiα for |n|α2. L’Hôpital’s rule leads to

lims21αe2nπiαs-21αe2nπiαsα-2=lims21αe2nπiα1αsα-1=α-121α-1e2nπiα. 82

If rn is the residue for the function estsα-2 at the pole s=21αe2nπiα, we can write

rn+r-n=2Reα-121α-1e2nπiαe21αe2nπiαt=21ααe21αcos2nπαtcos21αsin2nπα+2nπα. 83

Combining the contributions from the branch cut and the residues results in L(t)-11sα-2, which, when substituted into Eq. 68, gives the final result in Eq. 69.

The derivation for the Laplace inversion in Eq. 70 is similar. Note that the value s=1 is a removable singularity and the same set of poles and integration paths around branch cuts apply. Details are left to the reader.

References

  • 1.Allen LJS. An Introduction to Stochastic Processes with Application to Biology. Upper Saddle River: Pearson Prentice Hall; 2003. [Google Scholar]
  • 2.Athreya KB, Ney PE. Branching Processes. New York: Springer; 1972. [Google Scholar]
  • 3.Ayati BP. Modeling the role of the cell cycle in regulating Proteus mirabilis swarm-colony development. Appl. Math. Lett. 2007;20:913–918. doi: 10.1016/j.aml.2006.11.003. [DOI] [Google Scholar]
  • 4.Bellman R, Harris TE. On the theory of age-dependent stochastic branching processes. Proc. Natl. Acad. Sci. USA. 1948;34:601–604. doi: 10.1073/pnas.34.12.601. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Cannon JR. The One-Dimensional Heat Equation. Cambridge: Cambridge University Press; 1984. [Google Scholar]
  • 6.Caswell H. Matrix Population Models. Hoboken: Wiley; 2001. [Google Scholar]
  • 7.Chou T, D’Orsogna MR. First passage problems in biology. In: Metzler R, Oshanin G, Redner S, editors. First-Passage Phenomena and Their Applications. Singapore: World Scientific; 2014. pp. 306–345. [Google Scholar]
  • 8.Chou T, Wang Y. Fixation times in differentiation and evolution in the presence of bottlenecks, deserts, and oases. J. Theor. Biol. 2015;372:65–73. doi: 10.1016/j.jtbi.2015.02.021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Chowdhury, M.: A stochastic age-structured population model. Master’s thesis, Texas Tech University, Lubbock, TX (1998)
  • 10.Cohen JE, Christensen SW, Goodyear CP. A stochastic age-structured population model of stripped bass (Morone saxalilis) in the Potomac river. Can. J. Fish. Aquat. Sci. 1983;40:2170–2183. doi: 10.1139/f83-251. [DOI] [Google Scholar]
  • 11.Cushing JM. The dynamics of hierarchical age-structured populations. J. Math. Biol. 1994;32:705–729. doi: 10.1007/BF00163023. [DOI] [Google Scholar]
  • 12.Cushing JM. An introduction to structured population dynamics. Philadelphia: SIAM; 1998. [Google Scholar]
  • 13.Engen S, Lande R, Saether BE. Effective size of a fluctuating age-structured population. Genetics. 2005;170:941–954. doi: 10.1534/genetics.104.028233. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Fok PW, Chou T. Identifiability of age-dependent branching processes from extinction probabilities and number distributions. J. Stat. Phys. 2013;152:769–786. doi: 10.1007/s10955-013-0781-1. [DOI] [Google Scholar]
  • 15.Getz WM. Production models for nonlinear stochastic age-structured fisheries. Math. Biosci. 1984;69:11–30. doi: 10.1016/0025-5564(84)90012-9. [DOI] [Google Scholar]
  • 16.Greenman CD, Chou T. A kinetic theory for age-structured stochastic birth-death processes. Phys. Rev. E. 2016;93:012112. doi: 10.1103/PhysRevE.93.012112. [DOI] [PubMed] [Google Scholar]
  • 17.Gurtin ME, MacCamy RC. Nonlinear age-dependent population dynamics. Arch. Ration. Mech. Anal. 1974;54:281–300. doi: 10.1007/BF00250793. [DOI] [Google Scholar]
  • 18.Gurtin ME, MacCamy RC. Some simple models for nonlinear age-dependent population dynamics. Math. Biosci. 1979;43:199–211. doi: 10.1016/0025-5564(79)90049-X. [DOI] [Google Scholar]
  • 19.Hamza, K., Jagers, P., Klebaner, F.C.: On the establishment, persistence, and inevitable extinction of populations. arXiv preprint arXiv:1410.2973 (2014) [DOI] [PubMed]
  • 20.Harris TE. The Theory of Branching Processes. New York: Dover; 1989. [Google Scholar]
  • 21.Hayflick L. The limited in vitro lifetime of human diploid cell strains. Exp. Cell Res. 1965;37:614–636. doi: 10.1016/0014-4827(65)90211-9. [DOI] [PubMed] [Google Scholar]
  • 22.Hong, J.: Coalescence in Bellman-Harris and multi-type branching processes. Ph.D. thesis, Iowa State University (2011)
  • 23.Hong J, et al. Coalescence in subcritical Bellman-Harris age-dependent branching processes. J. Appl. Probab. 2013;50(2):576–591. doi: 10.1017/S0021900200013577. [DOI] [Google Scholar]
  • 24.Iannelli, M.: Mathematical theory of age-structured population dynamics. Appl. Math. Monogr Giardini Editori e Stampatori in Pisa, (1995)
  • 25.Jagers P. Age-dependent branching processes allowing immigration. Theory Probab. Appl. 1968;13:225–236. doi: 10.1137/1113027. [DOI] [Google Scholar]
  • 26.Jagers P, Klebaner FC. Population-size-dependent and age-dependent branching processes. Stoch. Process. Appl. 2000;87(2):235–254. doi: 10.1016/S0304-4149(99)00111-8. [DOI] [Google Scholar]
  • 27.Kampen, N.G.V.: Stochastic Processes in Physics and Chemistry. North-Holland Personal Library. Elsevier Science (2011)
  • 28.Keyfitz BL, Keyfitz N. The McKendrick partial differential equation and its uses in epidemiology and population study. Math. Comput. Modelling. 1997;26:1–9. doi: 10.1016/S0895-7177(97)00165-9. [DOI] [Google Scholar]
  • 29.Keyfitz N, Caswell H. Appl. Math. Demogr. 3. New York: Springer; 2005. [Google Scholar]
  • 30.Lande R, Orzack SH. Extinction dynamics of age-structured populations in a fluctuating environment. Proc. Natl. Acad. Sci. USA. 1988;85:7418–7421. doi: 10.1073/pnas.85.19.7418. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Leslie PH. The use of matrices in certain population mathematics. Biometrika. 1945;33:183–212. doi: 10.1093/biomet/33.3.183. [DOI] [PubMed] [Google Scholar]
  • 32.Leslie PH. Some further notes on the use of matrices in population mathematics. Biometrika. 1948;35:213–245. doi: 10.1093/biomet/35.3-4.213. [DOI] [PubMed] [Google Scholar]
  • 33.Li R, Leung PK, Pang WK. Convergence of numerical solutions to stochastic age-dependent population equations with Markovian switching. J. Comp. Appl. Math. 2009;233:1046–1055. doi: 10.1016/j.cam.2009.08.113. [DOI] [Google Scholar]
  • 34.McKendrick AG. Applications of mathematics to medical problems. Proc. Edinb. Math. Soc. 1926;44:98–130. doi: 10.1017/S0013091500034428. [DOI] [Google Scholar]
  • 35.McQuarrie DA. Statistical Mechanics. Sausalito: University Science Books; 2000. [Google Scholar]
  • 36.Oh J, Lee YD, Wagers AJ. Stem cell aging: mechanisms, regulators and therapeutic opportunities. Nat. Med. 2014;20:870–880. doi: 10.1038/nm.3651. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Oksendal BK. Stochastic Differential Equations: An Introduction with Applications. Berlin: Springer; 2003. [Google Scholar]
  • 38.Qu Z, MacLellan WR, Weiss JN. Dynamics of the cell cycle: checkpoints, sizers and timers. Biophys. J. 2003;85:3600–3611. doi: 10.1016/S0006-3495(03)74778-X. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Reid AT. An age-dependent stochastic model of population growth. Bull. Math. Biophys. 1953;15:361–365. doi: 10.1007/BF02476409. [DOI] [Google Scholar]
  • 40.Roshan A, Jones PH, Greenman CD. Exact, time-independent estimation of clone size distributions in normal and mutated cells. J. Roy. Soc. Interface. 2014;11:20140654. doi: 10.1098/rsif.2014.0654. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Shonkwiler R. On age-dependent branching processes with immigration. Comp. Maths. Appls. 1980;6:289–296. doi: 10.1016/0898-1221(80)90036-X. [DOI] [Google Scholar]
  • 42.Stanley RP. Enumerative combinatorics. Vol. 1, volume 49 of Cambridge studies in advanced mathematics. Cambridge: Cambridge University Press; 2012. [Google Scholar]
  • 43.Stanley RP. Enumerative combinatorics. Vol. 2, volume 62 of Cambridge studies in advanced mathematics. Cambridge: Cambridge University Press; 2012. [Google Scholar]
  • 44.Stukalin EB, Aifuwa I, Kim JS, Wirtz D, Sun SX. Age-dependent stochastic models for understanding population fluctuations in continuously cultured cells. Interface. 2013;10:20130325. doi: 10.1098/rsif.2013.0325. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Verhulst P. La loi d’accroissement de la population. Nouv. Mem. Acad. Roy. Soc. Belle-Lettr. Brux. 1845;18:1. [Google Scholar]
  • 46.Verhulst, P.F.: Notice sur la loi que la population suit dans son accroissement. correspondance mathématique et physique publiée par a. Quetelet 10, 113–121 (1838)
  • 47.von Foerster, H.: Some remarks on changing populations. In: The Kinetics of Cell Proliferation. Springer, New York (1959)
  • 48.Wang, H., Qian, H.: On detailed balance and reversibility of semi-Markov processes and single-molecule enzyme kinetics. J. Math. Phys. 48, 013,303 (2007)
  • 49.Webb GF. Population models structured by age, size, and spatial position. In: Magal P, Ruan S, editors. Structured population models in biology and epidemiology. Berlin, Heidelberg: Springer; 2008. pp. 1–49. [Google Scholar]
  • 50.Weber, T.S., Jaehnert, I., Schichor, C., Or-Guil, M., Carneiro, J.: Quantifying the length and variance of the eukaryotic cell cycle phases by a stochastic model and dual nucleoside pulse labelling. PLoS Comput. Biol. 10, e1003,616 (2014) [DOI] [PMC free article] [PubMed]
  • 51.Zanette DH. A BBGKY hierarchy for the extended kinetic theory. Physica A. 1990;162:414–426. doi: 10.1016/0378-4371(90)90426-S. [DOI] [Google Scholar]
  • 52.Zilman, A., Ganusov, V.V., Perelson, A.S.: Stochastic models of lymphocyte proliferation and death. PLoS One 5, e12,775 (2010) [DOI] [PMC free article] [PubMed]

Articles from Journal of Statistical Physics are provided here courtesy of Springer

RESOURCES