Skip to main content
Ecology and Evolution logoLink to Ecology and Evolution
. 2022 Dec 19;12(12):e9561. doi: 10.1002/ece3.9561

Age‐specific sensitivity analysis of stable, stochastic and transient growth for stage‐classified populations

Stefano Giaimo 1,, Arne Traulsen 1
PMCID: PMC9763023  PMID: 36545365

Abstract

Sensitivity analysis in ecology and evolution is a valuable guide to rank demographic parameters depending on their relevance to population growth. Here, we propose a method to make the sensitivity analysis of population growth for matrix models solely classified by stage more fine‐grained by considering the effect of age‐specific parameters. The method applies to stable population growth, the stochastic growth rate, and transient growth. The method yields expressions for the sensitivity of stable population growth to age‐specific survival and fecundity from which general properties are derived about the pattern of age‐specific selective forces molding senescence in stage‐classified populations.

Keywords: aging, elasticity analysis, population growth, senescence, sensitivity analysis, stage, stochastic growth rate, transient growth


Obtain the sensitivity of population growth (stable, transient, or stochastic) to age‐specific perturbations in stage‐classified populations by simple modifications of formulas for the age‐independent case. These modified formulas also illuminate the pattern of selective forces molding senescence in stage‐classified populations.

graphic file with name ECE3-12-e9561-g006.jpg

1. INTRODUCTION

Matrix models are a widely used tool for demographic analysis. They require individuals in the population to be grouped into separate classes and the individual dynamics through the classes to be quantified (Caswell, 2001). A basic application of matrix models is demographic projection, which consists in updating population abundances starting from a given initial state. A salient feature of these models is their being amenable to the sensitivity analysis of virtually any function, for example, the population growth rate, to the demographic parameters they contain (Caswell, 2019).

Age is a classic descriptor for individual classification. It is at the basis of the Leslie matrix model (Keyfitz & Caswell, 2005), where individuals are classified into separate age classes and their age‐specific survival and fecundity are quantified. Stage is another classic descriptor. A stage may be a size class (Calvo & Horvitz, 1990; Hoffmann, 1999; Pfeifer et al., 2006), a developmental phase (Kaneko & Takada, 2014), an occupied territory (Stephens et al., 2002), the position of the individual within a network (Giaimo et al., 2018), or any other individual state variable. More sophisticated demographic classifications are possible. For example, lately there has been a rise in the need of classifying individuals by both age and stage (Caswell, 2012; Caswell et al., 2018; Steiner et al., 2014) or through multiple descriptors of individual state (Roth & Caswell, 2016).

However, in matrix models purely based on stage, which are the focus of the present work, age is not absent. It merely is implicit (Cochran & Ellner, 1992). With each update of stage abundances, individuals either die or survive while getting one time unit older. Leveraging this ineluctable demographic fact, methods have been proposed to extract from stage‐classified matrix models a variety of age‐related quantities. These include, for example, stage‐specific life expectancy, average age at parenthood, or average age‐specific fecundity (Caswell, 2001, ch. 5, 2009; Cochran & Ellner, 1992; Horvitz & Tuljapurkar, 2008; Tuljapurkar & Horvitz, 2006). The reason that age‐from‐stage methods exist is that they are a natural response to the need of analyzing along the “age” dimension the numerous matrix models that have been already constructed exclusively on the basis of stage and not of age. Moreover, matrix models only based on stage are arguably more prevalent than matrix models based on both age and stage, as age × stage models require more data for their parameterization and these additional data may not always be available or easy to collect. The presence of environmental variability may further exacerbate this unbalance as multiple matrix models need to be parameterized for the same population when the environment fluctuates.

A form of age‐from‐stage method is the sensitivity analysis of population growth for stage‐classified populations with respect to age‐specific perturbations. In a more general work on age × stage matrix models, Caswell (2012) proposed a way to perform this analysis for the stable growth rate of matrix models of populations classified by stage and living under constant environmental conditions. Caswell's method is based on the construction, from the stage‐based matrix model, of another, larger matrix model that includes both age and stage classification to then perform age‐specific sensitivity analysis of population growth using matrix calculus on the derived model. An application of this method is the quantification of selection gradients on age‐specific mortality and fecundity from matrix models of populations classified solely by stage (Caswell, 2012; Caswell & Salguero‐Gómez, 2013).

The general framework for the analysis of age × stage matrix models upon which Caswell's method for the analysis of stage‐based models relies is very general and so is the matrix calculus upon which it is based (Caswell, 2019; Caswell et al., 2018). This framework covers way more than the sensitivity analysis of population growth. It is also possible to envisage that such framework could be extended to capture the sensitivity analysis of transient population growth and long‐run population growth to age‐specific parameters for stage‐classified models under environmental stochasticity. Notably, an invitation to extend the framework for the analysis of age × stage matrix models to the case of changing environments is contained in Caswell et al. (2018, p. 581). This appears as a potentially important extension, as environmental fluctuations are a very common condition for most populations (Bernhardt et al., 2020). But, to the best of our knowledge, there has been so far no visible progress along the front of explicitly applying age‐specific sensitivity analysis of the growth rate for stage‐classified populations under environmental stochasticity.

In this work, we do note embark into the broad endeavor of extending the general analysis of age × stage matrix models. We do, however, go in the direction of expanding along the “age” dimension the scope of sensitivity analysis of population growth for matrix models solely classified by stage. In doing so, we hope to contribute to the mentioned need of analyzing the already available matrix models that happen to be based on stage only, and not on age. Here, we propose a method that is alternative to, and larger in scope than, that proposed by Caswell (2012) for the sensitivity analysis of population growth in models only classified by stage with respect to age‐specific perturbations. Our method is alternative to that of Caswell (2012) because we do not require the separate construction and analysis of an age × stage matrix model (although a formal equivalence between the two methods is shown in the Appendix A.2). Our method is larger in scope because it directly applies to stable population growth in a constant environment as well as to transient and long‐run population growth under environmental stochasticity. We propose two applications of our method to evidence what we believe are some of its advantages. The first application is the analysis of age‐specific selective forces molding senescence in stage‐classified populations. We show how some properties of these forces, which were made observable in Caswell and Salguero‐Gómez (2013), can now be predicted analytically via our method. The second application is the decomposition of the elasticities of transient and stochastic growth into age‐specific components. This application shows how our method can yield a fine‐grained version of the sensitivity analysis of population growth for stage‐classified models.

Finally, we would like to stress that our method for age‐specific sensitivity analysis only applies to matrix models structured solely by stage. The method has no say on matrix models that are structured by both age and stage.

2. SENSITIVITY ANALYSIS OF POPULATION GROWTH

Before starting with the analysis, we stipulate a convention. In the main text, we prefer to limit ourselves to account for the influence of changes in a single parameter on population growth. For this reason, we find convenient to adopt the formalism according to which the derivative A/θ of a matrix A=ai,j with respect to a parameter θ is a matrix of the same dimensions as A and the i,j entry of A/θ is ai,j/θ. Similarly, the derivative x/θ of a vector x=x1,x2,,xnT, where the superscript Τ indicates transposition, is the vector x/θ=x1/θx2/θxn/θΤ. This is the formalism in Caswell (2001). However, it is sometimes useful to consider the effect on population growth of multiple parameters. While this can be done by iterating one‐parameter formulas for each of the parameters, another possibility is to do all this at once. In Section A.7 of the Appendix, we generalize results from the main text to account for the effect on growth of changes in multiple age‐specific parameters. Therein, we describe and use a different, more apt formalism for the derivative of a vector or a matrix with respect to a vector of parameters that follows the conventions of the matrix calculus introduced to ecology by Caswell (2007, 2009). We assume throughout that the matrix model denoted with A, or At in the time‐varying case, is classified solely by stage.

2.1. No age specificity

Here, we recall known results from age‐independent sensitivity analysis of population growth. A column vector nt describes stage‐specific abundances in the population at time t. The component i of this vector is the population abundance in stage i at time t. In one time unit, each individual in stage j contributes ai,j individuals to stage i. When the environment is constant, this contribution is constant too. The dynamics of nt are then determined by the projection matrix A=ai,j, which is assumed to be classified by stage, as

nt+1=Ant. (1)

At demographic stability, the total population size grows every time step by a factor corresponding to the dominant eigenvalue λ of A and the relative fraction in stage j remains constant and equal to the component wj of the right dominant eigenvector w of A. This eigenvector is assumed to be normalized so that its components add up to 1. The left dominant eigenvector v contains reproductive values, which capture the relative importance of individuals to future population growth depending on their stage.

Suppose A depends on some parameter θ with current value θ*. A classic result by Caswell (1978) is that the sensitivity of stable population growth on the log scale, lnλ, to this parameter is

lnλθ=vΤAθwλvΤw, (2)

where the derivative should be understood as evaluated at θ=θ*.

An analogous result holds when the environment can be in different states that affect the demography. Assume transitions among environmental states obey an ergodic time‐homogeneous Markov chain and to each environmental state there corresponds a projection matrix. The update of stage‐specific abundances then takes the form

nt+1=Atnt, (3)

where At is the projection matrix for the environmental state at t. As most authors, we assume that in the long run and independently of the initial stage distribution, population growth is characterized by the stochastic growth rate lnλs (which is valid under the assumptions discussed by Cohen (1977a, 1977b); Tuljapurkar (1990)),

lnλs=limt1tlnNtN0, (4)

where Nt is population size at t.

Tuljapurkar (1990) pioneered sensitivity analysis of the stochastic growth rate. He defined three main quantities: the time‐specific stage distribution wt, the time‐specific reproductive value vector vt, which are vectors scaled so that the components of each add up to 1 (for the computation of these quantities see Section A.3 of the Appendix), and the time‐specific growth

λt=eΤnt+1eΤnt, (5)

where e is a vector of 1s. The quantity λt is the factor by which population size changes between t and t+1. Suppose that the matrices for demographic projection depend on some parameter θ. Expanding upon the original analysis of Tuljapurkar (1990), Caswell (2005) showed that the sensitivity of long‐run population growth to a parameter θ (with current value θ*) upon which some demographic rates depend is

lnλsθ=limL1Lt=0L1vΤt+1AtθwtλtvΤt+1wt+1, (6)

which is a stochastic analog of Equation 2 and where the derivative should be understood as evaluated at θ=θ*. The chief approach to estimate lnλs/θ is via extensive stochastic simulations of the demographic process (Caswell, 2001; Morris & Doak, 2002).

Finally, time‐specific growth (sometimes called the transient population growth rate) lnλt is susceptible of sensitivity analysis too. Combining and differentiating Equations 3 and 5, Caswell (2007, eq. 43) found that

lnλtθ=eΤNt+1nt+1θeΤNtntθ, (7)

where the vectors nt/θ are computed via the recursion

nt+1θ=Atθnt+Atntθ, (8)

from given initial vectors n0 and n0/θ. Caswell (2007) gives information on how to set the latter vector. A particularly relevant case is when θ has no effect on the initial population and n0/θ is the zero vector. The derivatives in Equations 7 and 8 should be understood as evaluated at θ's current value.

2.2. Adding age specificity

Suppose we are given a stage‐classified matrix model A. In performing sensitivity analysis of the stable population growth for this matrix, Equation 2 presupposes that, when θ changes, all individuals with demographic rates that depend on θ will be equally affected regardless of the age of these individuals. This is because the entries of A express stage‐specific quantities. Although the given model is classified by stage, changes in the population are theoretically conceivable so that they only affects individuals of age j (Caswell, 2012, p. 408). And we may want to find out the resulting effect on population growth. Supposing that no additional age‐specific data are available or can be collected for the target population, to analyze the age‐specific sensitivity of population growth one can only try to squeeze information out of the given stage‐classified model. To get the relevant information for this purpose, Caswell (2012) proposed the construction of an age × stage matrix model from the entries of the stage‐classified model. Age‐specific sensitivity analysis can then be performed on the obtained age × stage model and not anymore on the original stage‐classified model. Here, we propose an alternative way of addressing the problem of getting age‐specific sensitivity of population growth from models that were constructed using a stage‐based classification. We deem our proposal alternative because it does not pass through the construction of an age × stage matrix model. (However, we can prove an essential equivalence with Caswell's approach, see Section A.2 of the Appendix.) Our proposal in essence consists in only slightly modifying the results of the age‐independent sensitivity analysis reviewed in the previous section to make them age‐specific.

We start from the case of a constant environment. To emphasize that we now analyze a scenario characterized by age‐specific effects, we write the parameter as θj. Since A is assumed classified by stage, it is very hard to envisage how we could, if ever, introduce in it a perturbation parameter for age‐specific effects. The matrix A governs the demography of individuals depending on their stage and independently of their age. Modifying entries of A implies modifying demographics in an age‐independent fashion. To solve this problem, we propose the following construction. First, rewrite Equation 1 as

nt+1=k=1Aknkt, (9)

where Ak=A for k=1,2,, while nkt contains stage‐specific abundances of individuals aged k, that is, the i component of this vector is the number of individuals in stage i and of age k at t and

nt=k=1nkt.

Equation 9 separately projects each age class using the same demographic rates. Using the construction in Equation 9, we can specifically target the demographic rates of individuals aged j by supposing that the matrix Aj depends on some parameter θj with current value θj*. We then rewrite Equation 9 as

nt+1=k=1kjAknkt+Ajθj*njt, (10)

where all matrices are still identical with one another but we have singled out Aj to highlight its dependence on a parameter upon which the other matrices do not depend.

Next, we note that Equation 2 makes the mechanism through which a change in θ affects stable population growth transparent. The quantity ai,j is the demographic contribution of an individual in stage j to stage i per time step. The i,j‐entry of the matrix A/θ is the sensitivity of ai,j to θ. In Equation 2, this sensitivity is weighted to contribute toward lnλ/θ. The weight is the product viwj, which accounts both for the relative number wj of individuals whose demographic rates are directly dependent on θ, that is, the individuals in stage j, and for the relevance, given by the reproductive value vi, to population growth of a change that alters the demographic influx to stage i. Equation 10 and the logic behind Caswell's result suggest a straightforward way of getting an expression for the age‐specific sensitivity of lnλ. We should modify Equation 2 in two ways: we should substitute the matrix A/θ of sensitivities of age‐independent demographic rates with the matrix Aj/θj of age‐specific sensitivities and we should substitute the stable stage distribution w with the fraction wj of the stable stage distribution aged j. The i component of wj is the stable population fraction in stage i and of age j. Thus

lnλθj=vΤAjθjwjλvΤw, (11)

where, as in the corresponding age‐independent formula, the derivative is evaluated at θj's current value. In this way, the sensitivity of lnλ specifically accounts for the relative size of that part of the population that has demographic rates that depend on θj. A formal derivation of Equation 11 is in Section A.1 of the Appendix. An essential equivalence with the approach of Caswell (2012) is shown in Section A.2 of the Appendix.

The reasoning leading to Equation 11 smoothly extends to the case of environmental variability. Equation 3 for projection under a changing environment can be decomposed into the projection of separate age classes as Equation 1. The only difference is that projection matrices and stage distribution now depend on time t. Accordingly, an age‐specific version of the sensitivity formula in Equation 6 is

lnλsθj=limL1Lt=0L1vΤt+1AjtθjwjtλtvΤt+1wt+1, (12)

A more formal derivation of this equation is in Section A.3 of the Appendix.

Finally, the same strategy yields the age‐specific sensitivity of time‐specific (or transient) growth,

lnλtθj=eΤNt+1nt+1θjeΤNtntθj, (13)

where the vectors nt/θj in Equation 13 are computed via the recursion

nt+1θj=Ajtθjnjt+Atntθj, (14)

from given initial vectors n0 and n0/θj. A derivation of Equation 14 is in Section A.4 of the Appendix.

2.3. Age‐specific stage distribution

To obtain wjt in Equation 12, we represent the projection matrix as a sum At=Ut+Ft, where Ut=ui,jt is the transition matrix and Ft=fi,jt is the fecundity matrix. The quantity ui,jt is the probability that an individual in stage j at t is in stage i at t+1, while fi,jt is the number of new recruits in stage i at t+1 per individual in stage j at t. Age 1 is assigned to new recruits at their first census. Age is updated at demographic projection so that an individual of age j at t is of age j+1 at t+1. Thus, the stage distribution aged j at time tj is

w1t=λt11Ft1wt1wjt=Ut1Ut2Utj+1Ftjwtjm=tjt1λm,j=2,3, (15)

because λt11Ft1wt1 is the fraction of the population at t of those aged 1 (new recruits), the matrix Ut1Ut2Utj+1 governs the survival and stage transitioning up to t and through age j2 of those who were new recruits at tj+1. When they reach age j at t, the population has grown by a factor λt1λtλtj+1 since their first census.

When t<j, we should consider individuals that were already present in the initial population and are still alive at t. However, we do not really require an initial age distribution within the stages to compute lnλs/θj. Recall the weak ergodic theorem in demography: two populations experiencing the same sequence of projection matrices converge to the same time‐varying stage distribution even if they have different initial stage distributions (Cohen, 1979). A corollary of weak ergodicity is that the two populations also converge to the same age distribution even if their initial age distributions are different. In the long run, all initial individuals are dead and do not count directly anymore toward the age distribution. Moreover, the shared sequence of projection matrices and the convergence to a common stage distribution wt imply that both the production of new recruits Ftwt and their subsequent survival, via Ut+1Ftwt, Ut+2Ut+1Ftwt,, converge to the same levels in the two populations. The age distribution of a population is determined by the inflow of new individuals and their subsequent survival (Arthur, 1982). Hence, we expect the two populations to converge to the same time‐varying age distribution. Appendix B reports a numerical example of this convergence.

We can then estimate lnλs/θj from long stochastic simulations starting from arbitrary age and stage distributions. Even more conveniently, we can outright discard a sufficient number of initial iterations of the simulated process so that any influence of the initial age distribution is negligible. Truncation of simulation results is already customary in the sensitivity analysis of lnλs, for example, in Tuljapurkar et al. (2003), to minimize transient effects due to the initial stage distribution.

When the environment is constant and the population demographically stable, the recursion for wj in Equation 11 is

wj+1=λ1Uwj,withw1=λ1Fw (16)

as Cochran and Ellner (1992) showed, where w is the stable stage distribution.

3. APPLICATION 1—AGE‐SPECIFIC SELECTION, STAGES AND SENESCENCE

Hamilton (1966) kick‐started age‐specific sensitivity analysis of population growth. Equating lnλ with fitness, he proved that, in age‐classified stable populations, selection against mortality always declines with adult age, and so does selection on fecundity under mild assumptions (e.g., the population is not shrinking, λ1, and mortality is never zero). His results are key to understand the evolution of senescence, an age‐related decline in biological functioning (Baudisch, 2005; Caswell & Shyu, 2017; Charlesworth, 1994; Giaimo & Traulsen, 2022b; Partridge & Barton, 1993). However, Hamilton's results are based on an age‐classified model. To understand the stage‐classified case, Caswell and Salguero‐Gómez (2013) studied selection against mortality and on fecundity within stages for a s×s stage‐classified matrix model A with dominant eigenvalue λ by constructing from this matrix an age × stage matrix model comprising ω age classes. In the stage‐classified case, the selection force against mortality μk,j at age j within stage k is the sensitivity φμk,j of lnλ to a proportional change of the same magnitude in survival (possibly accompanied by stage transitioning) for all individuals aged j in stage k in the population. This amounts to a proportional change of all entries in column k of Uj=U, where Uj is the transition matrix for individuals aged j. In the stage‐classified case, such matrix is equal to the age‐independent transition matrix U. The selection force on fecundity mk,j at age j within a reproductive stage k is the sensitivity φmk,j of lnλ to an additive change of the same magnitude in the fecundities of all individuals aged j in stage k in the population. This amounts to an additive change of the same magnitude in all positive entries of column k of Fj=F, where Fj is the fecundity matrix for individuals aged j. In the stage‐classified case, such matrix is equal to the age‐independent transition matrix F. The stage‐independent quantities φμj and φmj are the sum of φμk,j and the sum of φmk,j, respectively, over all stages k=1,,s. The quantity φμj is the selection force against mortality μj for all individuals aged j in the population regardless of their stage. The quantity φmj is the selection force on fecundity mj for all individuals aged j independently of their stage. Let φμj=φμ1,j,φμ2,j,,φμs,j and φmj=φm1,j,φm2,j,,φms,j. Caswell and Salguero‐Gómez (2013, Eqs. 30‐1) proposed the following formulas for these quantities:

3. (17)

In Equation 17, is the Kronecker product, In is the n×n identity matrix, K is the × vec‐permutation matrix—see box 2 of Caswell et al. (2018) for more details on this matrix—, DU is a block diagonal matrix where each block is a ω×ω matrix with 1s in the whole subdiagonal and in the ωω‐entry and zeros everywhere else, DF is a block diagonal matrix where each block is a ω×ω matrix with 1s in the first row and zeros everywhere else, Ejj is a matrix with a 1 in the j,j‐entry and zeros everywhere else, the vec operator applies to a matrix and returns the columns of this stacked one on top of the other, G is the matrix U after normalizing each column so that its components add up to 1, es is a s×1 vector of 1s, D is the operator that from a vector argument returns a diagonal matrix, σ is the vector of column sums of U and z is a s×1 vector where component i is 0 if row i of F is zero and 1 otherwise. Caswell and Salguero‐Gómez (2013) give more details on these expressions. They also noted that “[w]hile these expressions are impressive at first, they are easily evaluated in matrix‐oriented languages such as MATLAB” (p. 594). Using Equation 17, they numerically explored the trajectories of selective forces over age within stages in a sample of several plant species and observed that within‐stage selection can be contra‐senescent, that is, increasing over some ages, and not only pro‐senescent, that is, decreasing with age.

However, the remarkable observation by Caswell and Salguero‐Gómez (2013) of contra‐senescent selection has remained unexplained, as it is unclear what the determinants of contra‐senescent selection may be and when we should expect contra‐ or pro‐senescent selection. One way to get more insight would be to attack Equation 17 analytically. But we preferred to avoid facing the impressive expressions therein and we looked for an alternative approach based on our method. First of all, recall that the selection force against mortality μj at age j is the sensitivity of lnλ to a proportional change of the same magnitude in survival for all individuals aged j in the population regardless of their stage. Thus, we set a perturbed matrix as Aj=Fj+1+θjUj, where Uj is the transition matrix for age class j. This matrix is identical to the overall transition matrix U in the absence of perturbations (θj=0). From Equation 11, we then get

φμj=lnλθj=vΤUwjλvΤw. (18)

Similarly, recall that the selection force on fecundity mj at age j is the sensitivity φmj of lnλ to an additive increase of the same magnitude in the fecundities of all individuals aged j independently of their stage. Thus, we set a perturbed matrix as Aj=Uj+Fj+θjsgnFj, where Fj is the fecundity matrix for age class j, which is identical to the overall fecundity matrix F in the absence of perturbations (θj=0), while sgnFj is the matrix obtained by applying the signum function to Fj entry‐wise, which returns a matrix with 1 in the i,j‐entry whenever the corresponding entry of Fj is positive and zeros everywhere else (Section A.8 notes that alternative perturbation patterns are possible). From Equation 11, we then get

φmj=lnλθj=vΤsgnFwjλvΤw. (19)

Using Equations 18 and 19, we were able to derive analytic results that the present authors were not able to derive directly from Equation 17. To start putting our expressions at work, we employed Equation 16 and noted that death eventually completely erodes any newborn cohort. Therefore, wj tends to the zero vector as j, see Section A.5 in the Appendix for a proof. The selective forces in Equations 18 and 19 have the same asymptotic behavior,

limjφμj=0,limjφmj=0, (20)

that is, selection vanishes at very late age in stage‐classified populations. This is hardly surprising. But, to our knowledge, a mathematical derivation of this fact within the formalism of stage‐classified populations was apparently missing in the literature and it might be seen as evidence of the analytic power of our method.

Section A.6 in the Appendix shows another result that can be obtained directly from Equation 18,

φμj>φμj+1,withjα1 (21)

where α is the earliest reproductive age. This expression indicates that the force of selection against mortality steadily declines with reproductive age. This exactly mirrors a key result by Hamilton (1966) for the age‐classified case. No equivalent of Equation 21 exists for fecundity. Hence, the asymptotic behavior of φmj does not rule out that, differently from Hamilton's original finding, selection on fecundity can increase over some ages before eventually waning (more on this below).

After having revisited some results of Hamilton (1966) for the stage‐classified case, we use Equations 18 and 19 to better understand age‐specific selection within stages. Since φμj and φmj have limit zero as j, φμj,k and φmj,k must have the same asymptotic behavior. Evolutionarily, this means that selection within each stage has an overall pro‐senescent pattern at late ages. As for contra‐senescent selection, Section A.9 of the Appendix shows that

φμk,j=bkwk,jandφmk,j=ckwk,j, (22)

where bk and ck are positive constants that depend on stage and not on age, whereas wk,j is the stable population fraction of age j and in stage k. Hence, within a stage, the age‐trajectory of selection against mortality and the age‐trajectory of selection on fecundity are both proportional to the stable age distribution within that stage.

At demographic stability, the overall age distribution monotonically decreases with age when the population is not going extinct because death progressively erodes any newborn cohort. The stable age distribution within a stage, instead, is not always monotonic, depends on details of the species life cycle and the shape of this distribution is not always obviously guessed (Boucher, 1997). However, some qualitative insights can be gained by reasoning upon the specific matrix model of one's interest. Take, for example, Dipsacus sylvestris, the wild teasel, as modeled by Caswell (2001, p. 60). Its life cycle is in Figure 1. It takes a minimum of two demographic projections to go from offspring stages, that is, stages where new recruits are found at their first census, to the unique reproductive stage (flowering plants). The reproductive stage is accessible from multiple stages where stasis, that is, permanence in the same stage upon projection, is possible. In turn, these stages can be accessed via multiple pathways. Hence, the age distribution within the reproductive stage should start increasing only at age 2 being progressively fueled by the arrival to that stage of individuals becoming reproductive at different ages. By proportionality between age distribution within a stage and selection on age‐specific fecundity within that stage, we expect selection on fecundity in Dipsacus to be initially contra‐senescent (Figure 1). Since there is a single reproductive stage, this also shows that stage‐independent selection on fecundity in this species can increase with adult age, in contrast to Hamilton's original finding.

FIGURE 1.

FIGURE 1

(a) Life cycle graph of Dipsacus sylvestris. Nodes represent stages. Blue arrows indicate survival transitions and correspond to entries of the U matrix. Magenta arrows indicate fecundities and correspond to entries of the F matrix. There is a single reproductive stage (magenta), Flowering plant, that can be accessed from any Rosette stage (small, medium and large). There are two Seed stages (dormant year 1 and dormant year 2). Offspring stages (green) are those where new recruits are first censused. (b) Stable age distribution of flowering plants and selection on their age‐specific fecundity in Dipsacus. Theoretical considerations (see main text) suggest that: age distribution and selection are proportional to one another, flowering plants can only be aged 2 and the age distribution initially increases and eventually decreases with age. Data for this analysis are from Caswell (2001, p. 60). For this model, stable population growth is λ=2.33 and individuals of every stage experience some nonzero mortality. The Supporting Information (Giaimo & Traulsen, 2022a) contains code to generate this panel.

Another key insight of Equation 22 is that, within a reproductive stage, selection against mortality and selection on fecundity are proportional to one another. In fact, Equation 22 immediately leads to

φμk,jφmk,j=bkck, (23)

where bk/ck is a quantity that depends on stage (k), yet not on age (j). This means that, within a stage, the magnitude of the ratio of selection against age‐specific mortality to selection on age‐specific fecundity remains constant independently of age. An illustration of this fact is in Figure 2, where we quantified selection within female stages of Arisaema serratum (Thunb.) Schott (Araceae), a perennial herb, as modeled by Kinoshita (1987). We also quantified selection with the method of Caswell (2012), which Caswell and Salguero‐Gómez (2013, Eqs. 30‐1) applied to the same dataset. The exact match with our results serves as a validation of our method. It should be noted that, through Equation 17 by Caswell and Salguero‐Gómez (2013), one can also plot the ratio of these two selective forces (Caswell, personal communication). However, as with the other results above, we were not able to prove as directly from Equation 17 the age independence of this ratio.

FIGURE 2.

FIGURE 2

Age‐specific selective forces within females stages of Arisaema serratum. These forces are computed using the method proposed here (circles) and a previous method (diagonal crosses) by Caswell (2012) that Caswell and Salguero‐Gómez (2013, their fig. 3) employed to compute the same quantities. The methods are in perfect agreement. The distinctive analytical power of the proposed method, however, allows us to make a step further and predict (horizontal lines) from Equation 22 the existence of (and not only the theoretical possibility of visualizing) an age‐independent ratio between the force of selection against mortality and the force of selection on fecundity at each age within a single stage. The Supporting Information (Giaimo & Traulsen, 2022a) contains code to generate this figure.

It should also be remarked that our findings about age‐specific selective forces apply to the case of models only classified by stage. To derive these results, we have leveraged the fact that the same transition matrix and the same fecundity matrix apply to each age class in these models. In age × stage matrix models, which we do not study here, the transition matrix and the fecundity matrix typically differ between age classes so that our results do not obviously generalize to these models.

4. APPLICATION 2—AGE‐SPECIFIC ELASTICITIES

Elasticities are proportional sensitivities (Caswell, 2001). They are much used quantities in ecological analysis, for example (Coutts et al., 2016; Csergő et al., 2017; Kayal et al., 2018; Koons et al., 2016; Struckman et al., 2019; Tredennick et al., 2018). Here, we show how to decompose the elasticities of population growth for a stage‐classified matrix model into their age‐specific components. We shall concentrate on elasticities of population growth to entries of the matrix model, and not to lower level parameters.

We are interested in the elasticity of λ to a subset of the entries of the stage‐classified matrix model A. Let A0 be the matrix obtained from A by zeroing the entries that are not of our interest. Creating a perturbed matrix A+θA0 with the unperturbed case given by θ=0 and using Equation 2, the relevant elasticity is

ελA0=vΤA0wλvΤw. (24)

Using Equation 11, making this elasticity age‐specific is very simple

εjλA0=vΤA0wjλvΤw, (25)

This is the sensitivity of lnλ to the entries of A that are of our interest when these are proportionally perturbed only for individuals of age j.

By a similar reasoning as before applied to Equation 6, the age‐independent elasticity of the stochastic growth rate to a subset of the entries of the matrix model is

ελsA0=limL1Lt=0L1vΤt+1A0twtλtvΤt+1wt+1. (26)

It has proven important for some analyses to decompose this stochastic elasticity in different ways. Tuljapurkar et al. (2003) and Haridas and Tuljapurkar (2005) distinguished the elasticity of λs to the averages of the relevant entries of the matrix model

ελsA¯0=limL1Lt=0L1vΤt+1A¯0wtλtvΤt+1wt+1, (27)

from the elasticity of λs to the standard deviations of these entries

ελsA0A¯0=limL1Lt=0L1vΤt+1A0tA¯0wtλtvΤt+1wt+1, (28)

where A¯0 is the long‐run average of A0t. Note that ελsA¯0+ελsA0A¯0=ελsA0, see Tuljapurkar et al. (2003). Hence, the elasticity in Equation 26 can be seen as an elasticity to both the average and the standard deviation of the entries of interest.

The other decomposition of Equation 26 that we will consider here is into environment‐specific elasticities. Let ξ be a subset of the environmental states and let 1ξt be an indicator function that takes value 1 at t when the environment is in a state in ξ and value 0 otherwise. The elasticity

ελs1ξA0=limL1Lt=0L1vΤt+11ξtA0twtλtvΤt+1wt+1, (29)

is the sensitivity of lnλs to a proportional perturbation of the entries of our interest in the matrix model only when the environment is in a state in ξ (Åberg et al., 2009; Caswell, 2005; Horvitz et al., 2005). When all environmental states are in ξ, the elasticity in Equation 29 is equal to the environment‐independent elasticity in Equation 26. When ξ contains a single environmental state, we refer to the resulting elasticity as the elasticity of λs to that environment. However, note that this name should not suggest in any way a change in the transition probabilities of the (assumed constant) environmental Markov chain. For perturbations of this chain, see Steinsaltz et al. (2011).

Making elasticities of the stochastic growth rate age‐dependent is just as easy as it was for the stable growth rate. Using Equation 12, all it takes is to replace wt in the numerator of Equations (26), (27), (28), (29) with wjt,

εjλsA0=limL1Lt=0L1vΤt+1A0twjtλtvΤt+1wt+1 (30a)
εjλsA¯0=limL1Lt=0L1vΤt+1A¯0wjtλtvΤt+1wt+1 (30b)
εjλsA0A¯0=limL1Lt=0L1vΤt+1A0tA¯0wjtλtvΤt+1wt+1 (30c)
εjλs1ξA0=limL1Lt=0L1vΤt+11ξtA0twjtλtvΤt+1wt+1. (30d)

These elasticities have the same meaning as their age‐independent counterparts except that they refer to perturbations that only affect individuals of age j.

Finally, we consider elasticities of transient growth. From Equations 7 and 8, the elasticity of λt to a subset of the entries of A is

ελtA0=eΤNt+1nt+1θeΤNtntθ,withnt+1θ=A0nt+Atntθ. (31)

From Equations 13 and 14, the age‐specific version of this quantity simply is

εjλtA0=eΤNt+1nt+1θjeΤNtntθj,withnt+1θj=A0njt+Atntθj. (32)

Since the sum of wjt over all ages j is wt, all age‐specific elasticities we have considered above decompose the corresponding age‐independent elasticities

j=1εj=ε. (33)

Assuming, as it seems reasonable, that even under fluctuating environment, death stills erodes to the end any initial newborn cohort so that wjt0 as j, then Equations 30 and 32 imply that εj0 as j. Hence, we can approximate an age‐independent elasticity ε by adding a sufficient number of its age‐specific components εj.

To put age‐specific stochastic elasticities at work, we took demographic data about one of the populations of Anthyllis vulneraria, the common kidney vetch, analyzed by Davison et al. (2010). In their model, there are three projection matrices corresponding to three environmental states assumed independent and identically distributed. Four stages were distinguished: seedling, vegetative adult, small flowering adult, and large flowering adult. Projection matrices were of the form

At=00F1,3tF1,4tG2,1tSt2,2tR2,3tR2,4tG3,1tG3,2tSt3,3tR3,4tG4,1tG4,2tG4,3tSt4,4t. (34)

Entries in this matrix are grouped on the basis of the general demographic process they contribute to: fecundity (F), individual growth (G), retrogression (R), and stasis (St). To obtain the elasticity of λs to one of these processes, we set A0t by zeroing the entries in Equation 34 that do not pertain to this process. Figure 3 reports stochastic elasticities to each demographic process. Elasticities are represented as sums of age‐specific components. Figure 3 makes visible how, overall, individual growth at age 1 is the age‐specific demographic process to which λs is the most elastic.

FIGURE 3.

FIGURE 3

Age‐specific elasticities of stochastic growth λs. We initiated a population with random stage distribution. We demographically updated the populations for 70,000 time‐steps using a randomly generated sequence of projection matrices. We computed elasticities of λs to different demographic processes: fecundity (F), individual growth (G), retrogression (R), and stasis (St). Age‐specific elasticities were computed for each case using Equation 30. Only age‐specific elasticities up to age 7 are reported here, as elasticities for later ages contributed only minimally to the overall age‐independent elasticity for this dataset. In computing elasticities, we removed the first and last 10,000 steps to minimize transient effects. The analysis is based on demographic data for population E of kidney vetch in Davison et al. (2010). The Supporting Information (Giaimo & Traulsen, 2022a) contains code to generate this figure.

Using the same dataset, we computed age‐specific elasticities of transient growth to each general demographic process (Figure 4). Age‐independent elasticities of transient growth can take different signs at different time points (see elasticity to stasis, Figure 4). Our analysis shows that the elasticity of transient growth at a single time point can have age‐specific components of different signs. For example, looking at time t=14 in Figure 4, the elasticity to fecundity at age 2 is positive, while the elasticity to fecundity at age 3 is negative.

FIGURE 4.

FIGURE 4

Age‐specific elasticities of transient growth λt. We initiated a population with uniform stage distribution and random age distribution with maximum initial age of 30. We demographically updated the populations for 30 time‐steps using a randomly generated sequence of projection matrices. We computed elasticities of λt to different demographic processes: fecundity (F), individual growth (G), retrogression (R), and stasis (St). Age‐specific elasticities were computed for each case using Equation 32 with initial vectors n0/θ set equal to the zero vector. Only age‐specific elasticities up to age 7 are reported here, as elasticities for later ages contributed only minimally to the overall age‐independent elasticity for t6 in these simulations. Note that elasticities are on different scales. The analysis is based on demographic data for population E of kidney vetch in Davison et al. (2010). The Supporting Information (Giaimo & Traulsen, 2022a) contains code to generate this figure.

5. SUMMARY

The growth rate of a population is a quantity of primary interest in ecology and evolution. A well‐established machinery rooted in matrix models exists to compute the sensitivity of population growth to any underlying demographic variable (Caswell, 2001, 2005, 2007, 2019; Caswell et al., 2018; Horvitz et al., 2005; Tuljapurkar et al., 2003). Here, we have proposed a method that, by only minimally modifying some results of such machinery, can make sensitivity analysis age‐specific. The modification essentially consists in replacing the overall stage distribution that appears in sensitivity formulas for stage‐classified populations with the age‐specific stage distribution. The latter is easily computed by distinguishing transition/survival events from reproductive events in the matrix model. The method may be useful to those who are interested in analyzing along the “age” dimension the already existing matrix models that are classified solely by stage.

The proposed method applies to stable population growth, the stochastic growth rate and transient growth. In the age‐specific sensitivity analysis of stable growth for populations solely classified by stage, our method offers a possible alternative to the established method that requires for this analysis the separate construction of an age × stage matrix model (Caswell, 2012; Caswell et al., 2018). This latter method led to observe contra‐ and pro‐senescent selection within life stages (Caswell & Salguero‐Gómez, 2013). We regard as an advantage of our method its ability to explain these observations by proving the existence of a proportionality between age‐specific selective forces within a stage and the age distribution within that stage. In the case of stochastic population growth, to our knowledge there is no other method that has been applied explicitly yet for the age‐specific sensitivity analysis of matrix models only classified by stage.

More generally, our method contributes to studies in ecology and evolution by decomposing usual quantities in the sensitivity analysis of population growth, like elasticities, into their age‐specific components. Thus, the proposed method makes sensitivity analysis more fine‐grained.

AUTHOR CONTRIBUTIONS

Stefano Giaimo: Conceptualization (lead); data curation (lead); formal analysis (lead); investigation (lead); methodology (lead); project administration (lead); software (lead); validation (lead); visualization (lead); writing – original draft (lead); writing – review and editing (lead). Arne Traulsen: Funding acquisition (lead); supervision (supporting); validation (supporting); writing – review and editing (supporting).

CONFLICT OF INTEREST

The authors have no conflicts of interest to declare.

OPEN RESEARCH BADGES

This article has earned Open Data and Open Materials badges. Data and materials are available at https://doi.org/10.5061/dryad.6m905qg3m.

ACKNOWLEDGEMENTS

The authors are grateful to Hal Caswell and two anonymous reviewers for their helpful comments on this manuscript. The authors also acknowledge funding from the Max Planck Society. Open Access funding enabled and organized by Projekt DEAL.

APPENDIX A. MATHEMATICAL DERIVATIONS

A.1. Derivation of Equation 11

We start from the eigenvector equation that relates the stable stage distribution w (with components that add up to 1), the stable growth rate λ and the projection matrix A of the population:

λw=Aw. (A1)

We rewrite the right hand side of Equation A1 as a series

Aw=k=1Akwk, (A2)

where the component i of wk is the stable population fraction that is both in stage i and of age k. Age 1 is assigned to new recruits at their first census. Age is updated at demographic projection so that an individual of age j at t is of age j+1 at t+1. Thus, w can be thought of as the row sums of an array with as many rows as stages and an infinite number of columns each representing one age. The sum over all entries of the array is 1. The age index in Equation A2 runs to infinity. To set a maximum age ω, it is sufficient to let all vectors wj with j>ω be equal to the zero vector. In Equation A2, Ak=A for all k=1,2, so that Akwk demographically projects individuals aged k over one time step.

In this scheme, individuals of each age are all subject to the same demographic rates. But suppose there is a parameter xj on which the demographic rates of individuals of age j in the population depend. The parameter currently takes value xj*. Since the demography of the population depends on xj, both the stable stage distribution w and the stable growth rate λ are functions of this parameter. As for demographic projection, only Aj is a function of xj, while all other matrices Ak with kj in Equation A2 are not, as these matrices contain the demographic rates to project individuals of age different from j. However, note that there presently is no difference between these projection matrices so that Ajxj*=Ak with kj. To express the dependencies of λ, w, and Aj from xj we can rewrite Equation A1 using Equation A2

λxjwxj=k=1kjAkwkxj+Ajxjwjxj. (A3)

Note that, when xj=xj*, the right hand side of Equation A3 converges to Aw. We assume that k=1wj/xj uniformly converges on some interval containing xj*. Let us differentiate Equation A3 with respect to xj

λxjxjwxj+λxjwxjxj=k=1kjAkwkxjxj+Ajxjxjwjxj+Ajxjwjxjxj.. (A4)

Multiplying v, the reproductive value vector, on the left of Equation A4,

λxjxjvΤxjwxj+λxjvΤxjwxjxj=vΤxjk=1kjAkwkxjxj+vΤxjAjxjxjwjxj+vΤxjAjxjwjxjxj. (A5)

Evaluating Equation A5 at xj=xj*,

λxjxjxj=xj*vΤxj*wxj*+λxj*vΤxj*wxjxjxj=xj*=vΤxj*k=1kjAkwkxjxjxj=xj*+vΤxj*Ajxjxjxj=xj*wjxj*+vΤxj*Ajxj*wjxjxjxj=xj*. (A6)

Using the fact that the reproductive value vector is the left eigenvector of the population projection matrix when xj=xj*, we have that

λxj*vΤxj*=vΤxj*Ajxj*=vΤxj*Ak,kj (A7)

Using Equation A7 into Equation A6, simplifying and rearranging leads to

λxjxj=xj*=vΤxj*Ajxjxjxj=xj*wjxj*vΤxj*wjxj*, (A8)

dividing this equation by λxj* yields

lnλxjxj=xj*=vΤxj*Ajxjxjxj=xj*wjxj*λxj*vΤxj*wjxj*, (A9)

which corresponds to Equation 11 in the main text.

A.2. Equivalence with Caswell (2012)

Here, we show that the approach of Caswell (2012) to the age‐specific sensitivity analysis of stable population growth for stage‐classified models and our approach are essentially equivalent. Given a q×q, time‐independent stage‐classified model A, Caswell (2012) suggests to decompose it into a transition matrix U=ui,j and a fecundity matrix F=fi,j, where ui,j is the probability that an individual in stage j at t is alive and observed in stage i at t+1 and fi,j is the number of new recruits in the population observed in stage i at t+1 per individual in stage j at t, so that A=U+F. Then, fixing a maximum number ω of age classes, one defines the age‐specific matrices Ui=U and Fi=F for i=1,2,,ω, where Ui+Fi=Ai with Ai defined as in Section 2.2 of the main text. Using these matrices and a construction approach of extremely high generality, Caswell (2012) builds the age × stage matrix A˜ in blocks. It would seem that Caswell's construction leads to:

A˜=F1F2F3FωU1U2Uω1Uω. (A10)

This matrix updates a population state vector n˜t of the form

n˜t=n˜1tn˜2tn˜ωt, (A11)

where n˜kt=n˜1,ktn˜2,ktn˜q,ktΤ with k=1,2,,ω1 is the vector containing the population abundance n˜i,kt in stage i and of age k at t, while the vector n˜ωt=n˜1,ωtn˜2,ωtn˜q,ωtΤ contains the population abundance n˜i,ωt in stage i and of age at least ω at t. Note, in particular, that the shape of A˜ implies that new recruits at t are all in n˜1t and that individuals in n˜kt who survive (and possibly transition of stage) over one time step are all in n˜k+1t+1 for k=1,2,,ω2, those who are in n˜ω1t and survive over one time step are all in n˜ωt+1 with the remaining part of those in n˜ωt+1 being composed of those who are in n˜ωt and survive over one time step. This explains the sense in which the matrices Ui and Fi are age‐specific. Caswell (2012) then proposes to get age‐specific sensitivity information about the initial, stage‐classified matrix A by performing the analysis on the age × stage matrix A˜ instead. The assumption is that A and A˜ have the same dominant eigenvalue. As Caswell (2012, p. 409) says, since “the vital rates do not depend on age, the dominant eigenvalues of A and A˜ should be identical.” Caswell (2012, p. 413) also notes that, in general, A˜ may be reducible. “This means that one must ascertain that the eigenvalues and eigenvectors [of the age × stage model] under analysis correspond to initial conditions of interest” (Caswell, 2012, p. 413), because asymptotic dynamics may depend on initial conditions. However, Caswell (2012, pp. 413, 415–6) shows that it is both necessary and sufficient that the left eigenvector corresponding to the dominant eigenvalue of A˜ is positive component‐wise for population growth to be described by this eigenvalue regardless of initial conditions. Caswell (2012) appears to suggest that one should numerically check for the specific matrix model of one's interest whether the condition of positivity for the left dominant eigenvector of A˜ is satisfied.

Before showing equivalence with our approach, we first expand on Caswell's approach. We assume that A is irreducible. By irreducibility and nonnegativity, the matrix A has a dominant eigenvalue λ, which is real, positive, with geometric multiplicity of 1 and greater in magnitude than all other eigenvalues of A (Horn & Johnson, 2013, Theorem. 8.4.4). Let w and v be the unique (up to a constant scalar) right and left eigenvectors of A, respectively, corresponding to λ. By Perron–Frobenius theorem, these eigenvectors are both positive component‐wise (ibid.). Recall that the matrix A˜ is nonnegative and possibly reducible. Let us form the equations xy=A˜y and xzΤ=zΤA˜ with unknowns x (scalar), y and z (vectors). Recall Equation A16 from the main text,

w1=λ1Fwwj+1=λ1Uwj, (A12)

where w is the dominant right eigenvector of A, that is, the stable stage distribution, A=U+F and wj is the fraction of the stable stage distribution aged j so that i=1wi=w. Define wω=i=ωwj and observe that

Uwω1+wω=λwω+Ui=ωwi=λwω+i=ωUwi=λwω+i=ωλwi+1=λwω+i=ω+1wi=λwω. (A13)

We can see that x=λ and y=w1w2wωΤ are solutions of the equation xy=A˜y, because from Equations (A10), (A11), (A12), (A13), Ui=U and Fi=F,

A˜w1w2w3wω=F1w1+F2w2+...+FωwωU1w1U2w2Uω1wω1+Uωwω=Fw1+w2+...+wωUw1Uw2Uwω1+wω=λw1w2w3wω. (A14)

Similarly, x=λ and z=vΤvΤvΤΤ are solutions of the equation λzΤ=zΤA˜, because v is the left eigenvector corresponding to the eigenvalue λ of A=U+F (with U=Ui and F=Fi) and, therefore, using Equation A10

vΤvΤvΤA˜=vΤF1+U1vΤF2+U2vΤFω+Uω=vΤAvΤAvΤA=λvΤvΤvΤ. (A15)

Using these results and the fact that v is positive component‐wise, Theorem 8.3.4 in Horn and Johnson (2013) implies that λ is a dominant eigenvalue of A˜ and a corresponding left eigenvector is component‐wise positive. Letting then I be the × identity matrix, we can see from Equation A10 that λIA˜ has at least some positive principal minor, for example, its q+1,q+1‐entry. Therefore, by Problem 8.3.P14 in Horn and Johnson (2013), the eigenvalue λ of A˜ has geometric multiplicity at most 1, that is, its left and right eigenvectors are unique. We can then strengthen the informal considerations and results of Caswell (2012) by concluding that the irreducibility of A and the construction of A˜ from it are sufficient both to identify the dominant eigenvalue λ of A with the dominant eigenvalue of A˜ and to guarantee that this eigenvalue describes population growth when the population is updated via A˜ independently of initial conditions, that is, if A is irreducible, there is no need to numerically check the positivity of the left dominant eigenvector of A˜, as this positivity is already guaranteed by the irreducibility of A.

We can now directly address the equivalence problem. Let us denote with w˜ and v˜, respectively, the right and left eigenvectors of A˜ and note that, using the above results about these eigenvectors,

v˜Τw˜=i=1ω1vΤwi+vΤwω=i=1vΤwi=vΤi=1wi=vΤw. (A16)

Suppose now that we are interested in the age‐specific sensitivity of the natural logarithm of the eigenvalue λ of A˜. Since the blocks Uj and Fj for j<ω contain the demographic rates specific to individuals of age j, we rewrite the matrix A˜ as

A˜θj=F1F2FjθjFωU1U2UjθjUω1Uω, (A17)

to highlight that only demographic parameters for individuals of age j depend on θj. Using (while somewhat abusing notation) the general result of Caswell (1978) in Equation 2 of the main text, Equation A16 and the results above about w˜ and v˜, we have

lnλθj=v˜ΤA˜θjw˜λv˜Τw˜=vΤFjθjwjλvΤw+vΤUjθjwjλvΤw=vΤAjθjwjλvΤw, (A18)

which coincides with Equation A11 in the main text. This proves the equivalence of the two approaches.

A.3. Derivation of Equation 12

Here, we derive Equation 12 in the main text by adapting the original derivation by Tuljapurkar (1990), with later extension by Caswell (2005), of Equation 6 in the main text. A derivation of Equation 6 that is more rigorous, yet more complex, than that in Tuljapurkar (1990) concerning limit interchanges is in Steinsaltz et al. (2011). For simplicity, we here adapt the original derivation of Tuljapurkar (1990) as presented in Caswell (2001, sec. 14.4.1) to obtain Equation 12.

We introduce four quantities. First, the time‐specific stage distribution

wt+1=AtwteΤAtwt, (A19)

where e is a vector of 1s. Second, the time‐specific growth

λt=eΤAtwt. (A20)

Third, the time‐specific reproductive value vector

vΤt=vΤt+1AtvΤt+1Ate, (A21)

Fourth, the time‐specific backward growth of reproductive value

ηt=vΤtAt1e. (A22)

Then, we recall from Tuljapurkar (1990, Eq. 11.2.3) that the stochastic growth rate in Equation 4 in the main text can be expressed as

lnλs=limL1LlnvΤLAL1AL2A0w0, (A23)

where w0 and vL, that is, the initial stage distribution and the final reproductive value vector, are two independent vectors each having arbitrary nonnegative components that add up to 1. We let

βL=vΤLAL1AL2A0w0, (A24)

be the quantity within brackets in Equation A23.

Initially, we consider an age‐independent perturbation. Repeatedly using Equations (A19), (A20), (A21), (A22), we write βL by making explicit the contribution of projection of the population stage distribution at time t toward the computation of the stochastic growth rate

βL=i=0t1λii=t+2LηivΤt+1Atwt. (A25)

We first consider the effect of a time‐specific, age‐independent change in βL. In particular, we assume that the projection matrix At containing demographic rates at time t depends on some parameter xt with current value xt* so that we write this matrix as At=Axt*t. Note that βxt also is a function of xt. Using Equation A25, the sensitivity of βL to xt at xt* is

βLxtxt=xt*=i=0t1λii=t+2LηivΤt+1Axttxtxt=xt*wt (A26)

Suppose now that the change is no longer time specific and all matrices in βL may depend on the parameter x. The sensitivity of βL to x at x* is the sum of time‐specific sensitivities each having the same form as Equation A26. Thus,

βLxx=x*=t=0L1i=0t1λii=t+2LηivΤt+1Ax,txx=x*wt (A27)

Using Equations (A19), (A20), (A21), (A22), (A23), (A24), (A25) and A27, the sensitivity of lnλs to x at x* then is

lnλsxx=x*=limL1LβLx*t=0L1i=0t1λii=t+2LηivΤt+1Ax,txx=x*wt=limL1Lt=0L1i=0t1λii=t+2LηivΤt+1Ax,txx=x*wti=0t1λii=t+2LηivΤt+1Ax*twt=limL1Lt=0L1vΤt+1Ax,txx=x*wtλtvΤt+1wt+1, (A28)

where we have assumed the validity of interchange of limits, that is, the time limit and the derivative with respect to x. Equation A28, which is due to a variation of Caswell (2005) on the original result of Tuljapurkar (1990), corresponds to Equation 6 in the main text.

We now consider age‐ and time‐specific changes in demographic parameters. We use the fact that Equation A25 singles out the role of demographic projection at time t in the computation of lnλs to proceed similarly to Section A.1 and write

βL=i=0t1λii=t+2LηivΤt+1k=1M+tAktwkt, (A29)

where M is the maximum age in the initial population, that is, at t=0, and Akt=At, while the vector wkt is the fraction of the stage distribution of age k at t so that

k=1M+twkt=wt. (A30)

Equation A29 makes conspicuous the demographic projection of each age class in the population at t. Similarly to the previous section and above, we model time‐ and age‐specific dependency of demographic rates by assuming that the matrix Ajt depends on some parameter xj,t with current value xj,t* so that Ajxj,t*t=Akt for kj. The sensitivity of βL to xj,t at xj,t* is

βLxj,txj,t=xj,t*=i=0t1λii=t+2LηivΤt+1Ajxj,t,txj,txj,t=xj,t*wjt (A31)

Proceeding as in Equations A27 and A28 to remove time specificity and look at the sensitivity of lnλs to xj at xj*, we find that

lnλsxjxj=xj*=limL1Lt=0L1vΤt+1Ajxjtxjxj=xj*wjtλtvΤt+1wt+1, (A32)

which corresponds to Equation 12 in the main text.

A.4. Derivation of Equations 13 and 14

As in the previous sections, let xj be a parameter with current value xj* upon which the demographic rates of individuals aged j depend. We start by decomposing Equation 3 in the main text, where projection is via the time‐dependent matrix At, as we did for Equation 1 in the main text to get to Equation 10 in the main text. Thus, we obtain

nt+1=k=1kjMAktnkt+Ajtxj*njt. (A33)

where M is some maximum age. This equation expresses population projection for each age class at t. Recall that Ajtxj*=Akt=At with kj. However, Equation A33 shows that if the population fraction aged j at some point depends on xj (right hand side), then the whole population at the next time point (left hand side) depends on xj as well. Hence, we can write Equation A33 more generally as

nt+1xj=k=1kjMAktnktxj+Ajtxjnjtxj. (A34)

Taking then the derivative with respect to xj,

nt+1xjxj=k=1kjMAktnktxjxj+Ajtxjnjtxjxj+Ajtxjxjnjtxj, (A35)

and evaluating this derivative at xj=xj*, when Ajtxj*=Akt=At with kj

nt+1xjxjxj=xj*=k=1MAktnktxjxjxj=xj*+Ajtxjxjxj=xj*njtxj*=Atk=1Mnktxjxjxj=xj*+Ajtxjxjxj=xj*njtxj*=Atntxjxjxj=xj*+Ajtxjxjxj=xj*njtxj*, (A36)

which corresponds to Equation 14 in the main text.

A.5. Cohort erosion by death

Under standard assumptions in demography about A, we have that λ is the Perron root of this matrix and the corresponding eigenvectors v and w are entrywise positive. Hence, from Equation 2, lnλ/ai,j=viwj/vΤw>0 so that λ is an increasing function of the entries of A. Hence, we have that ρλ1U<ρλ1A=1, where ρ is the spectral radius because UA entrywise with at least some strict inequality. Therefore, λ1U converges to the zero matrix. From Equation 16, wj+1=λ1Ujw1 with j1 tends to the zero vector as j goes to infinity. We refer to this as the fact that death eventually completely erodes any newborn cohort.

A.6. Derivation of Equation 21

Using Equation 16 in the main text, we can rewrite Equation 18 in the main text as

φμj=vΤwj+1vΤw. (A37)

We then recall the left dominant eigenvector equation for reproductive values

vΤ=λ1vΤA. (A38)

Multiplying wj on the right of both sides of Equation A38, using the decomposition A=U+F and Equation 16 from the main text

vΤwj=λ1vΤAwj=λ1vΤUwj+λ1vΤFwj=vΤwj+1+λ1vΤFwj. (A39)

Let α be the first age at which reproduction is possible. This is the shortest path length from any offspring stage to any reproductive stage in the graph of the transition matrix U (Cochran & Ellner, 1992). Offspring stages are those corresponding to the nonzero rows of the fecundity matrix F, while reproductive stages are those corresponding to the nonzero columns of F. All components of wj corresponding to reproductive stages are equal to zero for 1j<α. Some of the components of wj corresponding to reproductive stages are greater than zero for jα. Then, we have that λ1vΤFwj=0 for j<α and λ1vΤFwj>0 for jα. As a consequence, we can establish the following inequalities between the left‐most side of Equation A39 and the first term in the right‐most side of this equation

vΤwj=vΤwj+1,j<α,vΤwj>vΤwj+1,jα. (A40)

Dividing through the second line of Equation A40 by vΤw and using Equation A37, we obtain Equation 21 in the main text.

A.7. More than one age‐specific parameter

In the main text, we have explored the sensitivity of population growth to a single age‐specific parameter. Here, we give formulas for the sensitivity of population growth to multiple age‐specific parameters. Suppose that demographic rates for individuals aged j are a function of a vector

θj=θ1jθ2jθpj (A41)

of p age‐specific parameters. We want to obtain the sensitivity of (the natural logarithm of) stable population growth λ, which is the dominant eigenvalue of the m×m stage‐classified projection matrix A, to this vector. We recall that Aj is the projection matrix for individuals of age j. We adopt the formalism of matrix calculus introduced to ecology by Caswell (2007, 2009), see there for more details. In this formalism, the vec operator takes a matrix as argument and returns a column vector containing the matrix columns stacked one above the other, the vecΤ operator takes a matrix as argument and returns the transpose of a column vector containing the matrix columns stacked one above the other and is the Kronecker product. Adapting this formalism to our case, the generalization of Equation 11 in the main text to multiple age‐specific parameters is

dlnλdθΤj=dlnλdvecΤAjdvecAjdθΤj=wjΤvΤλvΤwdvecAjdθΤj (A42)

where dλ/dθΤj is a 1×p vector with component i equal to the partial derivative of λ with respect to component i of θj, dlnλ/dvecΤAj is a 1×m2 vector with λ/Ak,l as component k+l1m, while wj, w and v are, as in the main text, the stable fraction of the stage distribution aged j (see Equation 16 in the main text), the stable stage distribution (right dominant eigenvector), and the reproductive value vector (left dominant eigenvector) of A, respectively. The partial derivative of the k,l‐entry of Aj with respect to component s of θj is found as the k+mlm,s entry of the m2×p matrix dvecAj/dθΤj.

Similarly, Equation 12 in the main text generalizes to

dlnλsdθΤj=limL1Lt=0L1wjΤtvΤt+1λtvΤt+1wt+1dvecAjtdθΤj, (A43)

while Equations 13 and 14 in the main text generalize to

dlnλtdθΤj=eΤNt+1nt+1θΤjeΤNtntθΤj, (A44)

where nt/θΤj in Equation A44 is a m×p matrix with k,l‐entry equal to nkt/θlj, which is computed via the recursion

dnt+1dθΤj=njΤtImdvecAjtdθΤj+AtdntdθΤj. (A45)

with Im the m×m identity matrix.

A.8. Perturbation pattern of fecundities

We could substitute sgnF with another matrix with a different pattern of 0s and 1s, that is, representing a different way of additively perturbing fecundity, and still obtain a null sequence. These alternative perturbation patterns correspond to what is deemed biologically realistic in a specific context. For example, one can also consider the possibility of additively incrementing all entries in those rows of Fj that contain at least one positive entry. Different nonzero rows of Fj identify different offspring stages, where offspring can differ, for example, in their size at birth, that are born to parents aged j. Altering all entries in one of these rows for sensitivity analysis means including in the analysis the effect of altering the fecundity of all stages. But there may be stages that, for biological reasons, cannot be reproductive, for example, a stage comprising individuals of too small size. Moreover, not all reproductive stages may be able to produce all types of offspring, for example, a reproductive stage with small‐sized individuals may not produce large‐sized offspring. For these reasons, we prefer to only look at the effect of additive increments in already existing fecundities.

A.9. Derivation of Equation 22

First, we derive the sensitivity φμk,j of lnλ to a proportional change of the same magnitude exclusively in the entries of Uj=U that are in column k. By a reasoning analogous to that brought us to Equation 18 in the main text

φμk,j=vΤUEk,kwjλvΤw=iviui,kwk,jλvΤw=wk,jiviui,kλvΤw=bk, (A46)

where Ek,k is a matrix of the same dimensions as U and with k,k entry equal to 1 and 0 everywhere else. Then, we derive the sensitivity φmj,k of lnλ to an additive change of the same magnitude exclusively in the positive entries of Fj that are in column k assuming that this column is not zero. Adapting the reasoning that led us to Equation 19 in the main text,

φmk,j=vΤsgnFEk,kwjλvΤw=ivisgnfi,kwk,jλvΤw=wk,jivisgnfi,kλvΤw=ck. (A47)

APPENDIX B. NUMERICAL SIMULATIONS

We made use of the data of Davison et al. (2010) to numerically illustrate a theoretical idea discussed in Section 2.3 of the main text. There, we noted that two initial populations with different age and stage distributions will eventually converge to a common time‐varying age distribution when the same sequence of projection matrices is applied to both populations. Figure B1 gives an example of this phenomenon. As it can be seen, convergence is quite fast and can occur within a few steps of demographic projection.

FIGURE B1.

FIGURE B1

Convergence to a common age distribution. We used demographic data for population C of kidney vetch in Davison et al. (2010). We initiated ten populations. To each, we assigned a random age and stage distribution with maximum age 30. We updated the populations for several time steps by subjecting the populations to the same randomly generated sequence of projection matrices. Here, we report for different time points (columns) and within each stage (row), the differences between the age distribution of each population and the arithmetic mean of the ten age distributions. Different lines correspond to different populations. As time increases, differences vanish and lines overlap so that, eventually, only a single horizontal line at level 0 is visible. The Supporting Information (Giaimo & Traulsen, 2022a) contains code to generate this figure.

Giaimo, S. , & Traulsen, A. (2022). Age‐specific sensitivity analysis of stable, stochastic and transient growth for stage‐classified populations. Ecology and Evolution, 12, e9561. 10.1002/ece3.9561

DATA AVAILABILITY STATEMENT

Code and data that support the findings of this study are openly available in Dryad at https://doi.org/10.5061/dryad.6m905qg3m.

REFERENCES

  1. Åberg, P. , Svensson, C. J. , Caswell, H. , & Pavia, H. (2009). Environment‐specific elasticity and sensitivity analysis of the stochastic growth rate. Ecological Modelling, 220(5), 605–610. [Google Scholar]
  2. Arthur, W. B. (1982). The ergodic theorems of demography: A simple proof. Demography, 19(4), 439–445. [PubMed] [Google Scholar]
  3. Baudisch, A. (2005). Hamilton's indicators of the force of selection. Proceedings of the National Academy of Sciences of the United States of America, 102, 8263–8268. [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Bernhardt, J. R. , O'Connor, M. I. , Sunday, J. M. , & Gonzalez, A. (2020). Life in fluctuating environments. Philosophical Transactions of the Royal Society, B: Biological Sciences, 375(1814), 20190454. [DOI] [PMC free article] [PubMed] [Google Scholar]
  5. Boucher, D. H. (1997). General patterns of age‐by‐stage distributions. Journal of Ecology, 85(2), 235–240. [Google Scholar]
  6. Calvo, R. N. , & Horvitz, C. C. (1990). Pollinator limitation, cost of reproduction, and fitness in plants: A transition‐matrix demographic approach. The American Naturalist, 136(4), 499–516. [Google Scholar]
  7. Caswell, H. (1978). A general formula for the sensitivity of population growth rate to changes in life history parameters. Theoretical Population Biology, 14(2), 215–230. [DOI] [PubMed] [Google Scholar]
  8. Caswell, H. (2001). Matrix population models (2nd ed.). Sinauer Associates. [Google Scholar]
  9. Caswell, H. (2005). Sensitivity analysis of the stochastic growth rate: Three extensions. Australian & New Zealand Journal of Statistics, 47(1), 75–85. [Google Scholar]
  10. Caswell, H. (2007). Sensitivity analysis of transient population dynamics. Ecology Letters, 10(1), 1–15. [DOI] [PubMed] [Google Scholar]
  11. Caswell, H. (2009). Stage, age and individual stochasticity in demography. Oikos, 118(12), 1763–1782. [Google Scholar]
  12. Caswell, H. (2012). Matrix models and sensitivity analysis of populations classified by age and stage: A vec‐permutation matrix approach. Theoretical Ecology, 5, 403–417. [Google Scholar]
  13. Caswell, H. (2019). Sensitivity analysis: Matrix methods in demography and ecology. Springer. [Google Scholar]
  14. Caswell, H. , de Vries, C. , Hartemink, N. , Roth, G. , & van Daalen, S. (2018). Age × stage‐classified demographic analysis: A comprehensive approach. Ecological Monographs, 88, 560–584. [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Caswell, H. , & Salguero‐Gómez, R. (2013). Age, stage and senescence in plants. Journal of Ecology, 101(3), 585–595. [DOI] [PMC free article] [PubMed] [Google Scholar]
  16. Caswell, H. , & Shyu, E. (2017). Senescence, selection gradients, and mortality. In The evolution of senescence in the tree of life (pp. 56–82). Cambridge University Press. [Google Scholar]
  17. Charlesworth, B. (1994). Evolution in age‐structured populations (2nd ed.). Cambridge University Press. [Google Scholar]
  18. Cochran, M. E. , & Ellner, S. (1992). Simple methods for calculating age‐based life history parameters for stage‐structured populations. Ecological Monographs, 62(3), 345–364. [Google Scholar]
  19. Cohen, J. E. (1977a). Ergodicity of age structure in populations with markovian vital rates. II. General states. Advances in Applied Probability, 9(1), 18–37. [Google Scholar]
  20. Cohen, J. E. (1977b). Ergodicity of age structure in populations with markovian vital rates, III: Finite‐state moments and growth rate; an illustration. Advances in Applied Probability, 9(3), 462–475. [Google Scholar]
  21. Cohen, J. E. (1979). Ergodic theorems in demography. American Mathematical Society, 1(2), 275–295. [Google Scholar]
  22. Coutts, S. , Salguero‐Gómez, R. , Csergő, A. , & Buckley, Y. (2016). Extrapolating demography with climate, proximity and phylogeny: Approach with caution. Ecology Letters, 19, 1429–1438. [DOI] [PubMed] [Google Scholar]
  23. Csergő, A. , Salguero‐Gómez, R. , Broennimann, O. , Coutts, S. , Guisan, A. , Angert, A. , Welk, E. , Stott, I. , Enquist, B. , McGill, B. , Svenning, J.‐C. , Violle, C. , & Buckley, Y. (2017). Less favourable climates constrain demographic strategies in plants. Ecology Letters, 20, 969–980. [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. Davison, R. , Jacquemyn, H. , Adriaens, D. , Honnay, O. , De Kroon, H. , & Tuljapurkar, S. (2010). Demographic effects of extreme weather events on a short‐lived calcareous grassland species: Stochastic life table response experiments. Journal of Ecology, 98, 255–267. [Google Scholar]
  25. Giaimo, S. , Arranz, J. , & Traulsen, A. (2018). Invasion and effective size of graph‐structured populations. PLoS Computational Biology, 14, e1006559. [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Giaimo, S. , & Traulsen, A. (2022a). Supporting Information – Age‐specific sensitivity analysis of stable, stochastic and transient growth for stage‐classified populations. Dryad, Dataset: 10.5061/dryad.6m905qg3m [DOI] [PMC free article] [PubMed]
  27. Giaimo, S. , & Traulsen, A. (2022b). The selection force weakens with age because ageing evolves and not vice versa. Nature Communications, 13, 686. [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Hamilton, W. D. (1966). The moulding of senescence by natural selection. Journal of Theoretical Biology, 12, 12–45. [DOI] [PubMed] [Google Scholar]
  29. Haridas, C. V. , & Tuljapurkar, S. (2005). Elasticities in variable environments: Properties and implications. The American Naturalist, 166(4), 481–495 PMID: 16224704. [DOI] [PubMed] [Google Scholar]
  30. Hoffmann, W. (1999). Fire and population dynamics of woody plants in a neotropical savanna: Matrix model projections. Ecology, 80, 1354–1369. [Google Scholar]
  31. Horn, R. A. , & Johnson, C. R. (2013). Matrix analysis. Cambridge University Press. [Google Scholar]
  32. Horvitz, C. C. , & Tuljapurkar, S. (2008). Stage dynamics, period survival, and mortality plateaus. The American Naturalist, 172(2), 203–215. [DOI] [PubMed] [Google Scholar]
  33. Horvitz, C. C. , Tuljapurkar, S. , & Pascarella, J. B. (2005). Plant‐animal interactions in random environments: Habitat‐stage elasticity, seed predators, and hurricanes. Ecology, 86(12), 3312–3322. [Google Scholar]
  34. Kaneko, Y. , & Takada, T. (2014). Pair‐wise analyses of the effects of demographic processes, vital rates, and life stages on the spatiotemporal variation in the population dynamics of the riparian tree Aesculus turbinata blume. Population Ecology, 56, 161–173. [Google Scholar]
  35. Kayal, M. , Lenihan, H. , Brooks, A. , Holbrook, S. , Schmitt, R. , & Kendall, B. (2018). Predicting coral community recovery using multi‐species population dynamics models. Ecology Letters, 21, 1790–1799. [DOI] [PubMed] [Google Scholar]
  36. Keyfitz, N. , & Caswell, H. (2005). Applied mathematical demography. Springer. [Google Scholar]
  37. Kinoshita, E. (1987). Sex change and population dynamics in Arisaema (araceae) I. Arisaema serratum (thunb.) schott. Plant Species Biology, 2, 15–28. [Google Scholar]
  38. Koons, D. , Iles, D. , Schaub, M. , & Caswell, H. (2016). A life‐history perspective on the demographic drivers of structured population dynamics in changing environments. Ecology Letters, 19, 1023–1031. [DOI] [PubMed] [Google Scholar]
  39. Morris, W. , & Doak, D. F. (2002). Quantitative conservation biology. Sinauer Associates. [Google Scholar]
  40. Partridge, L. , & Barton, N. H. (1993). Optimality, mutation and the evolution of ageing. Nature, 362(6418), 305–311. 10.1038/362305a0 [DOI] [PubMed] [Google Scholar]
  41. Pfeifer, M. , Wiegand, K. , Heinrich, W. , & Jetschke, G. (2006). Long‐term demographic fluctuations in an orchid species driven by weather: Implications for conservation planning. Journal of Applied Ecology, 43, 313–324. [Google Scholar]
  42. Roth, G. , & Caswell, H. (2016). Hyperstate matrix models: Extending demographic state spaces to higher dimensions. Methods in Ecology and Evolution, 7, 1438–1450. [Google Scholar]
  43. Steiner, U. , Tuljapurkar, S. , & Coulson, T. (2014). Generation time, net reproductive rate, and growth in stage‐age‐structured populations. The American Naturalist, 183, 771–783. [DOI] [PMC free article] [PubMed] [Google Scholar]
  44. Steinsaltz, D. , Tuljapurkar, S. , & Horvitz, C. (2011). Derivatives of the stochastic growth rate. Theoretical Population Biology, 80(1), 1–15. [DOI] [PMC free article] [PubMed] [Google Scholar]
  45. Stephens, P. , Frey‐roos, F. , Arnold, W. , & Sutherland, W. (2002). Model complexity and population predictions. The alpine marmot as a case study. Journal of Animal Ecology, 71, 343–361. [Google Scholar]
  46. Struckman, S. , Couture, J. , LaMar, M. , & Dalgleish, H. (2019). The demographic effects of functional traits: An integral projection model approach reveals population‐level consequences of reproduction‐defence trade‐offs. Ecology Letters, 22, 1396–1406. [DOI] [PubMed] [Google Scholar]
  47. Tredennick, A. , Teller, B. , Adler, P. , Hooker, G. , & Ellner, S. (2018). Size‐by‐environment interactions: A neglected dimension of species' responses to environmental variation. Ecology Letters, 21, 1757–1770. [DOI] [PubMed] [Google Scholar]
  48. Tuljapurkar, S. (1990). Population dynamics in variable environments. Springer. [DOI] [PubMed] [Google Scholar]
  49. Tuljapurkar, S. , & Horvitz, C. (2006). From stage to age in variable environments: Life expectancy and survivorship. Ecology, 87, 1497–1509. [DOI] [PubMed] [Google Scholar]
  50. Tuljapurkar, S. , Horvitz, C. C. , & Pascarella, J. B. (2003). The many growth rates and elasticities of populations in random environments. The American Naturalist, 162(4), 489–502. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Code and data that support the findings of this study are openly available in Dryad at https://doi.org/10.5061/dryad.6m905qg3m.


Articles from Ecology and Evolution are provided here courtesy of Wiley

RESOURCES