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.

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 of a matrix with respect to a parameter is a matrix of the same dimensions as and the entry of is . Similarly, the derivative of a vector , where the superscript indicates transposition, is the vector . 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 , or 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 describes stage‐specific abundances in the population at time . The component of this vector is the population abundance in stage at time . In one time unit, each individual in stage contributes individuals to stage . When the environment is constant, this contribution is constant too. The dynamics of are then determined by the projection matrix , which is assumed to be classified by stage, as
| (1) |
At demographic stability, the total population size grows every time step by a factor corresponding to the dominant eigenvalue of and the relative fraction in stage remains constant and equal to the component of the right dominant eigenvector of . This eigenvector is assumed to be normalized so that its components add up to 1. The left dominant eigenvector contains reproductive values, which capture the relative importance of individuals to future population growth depending on their stage.
Suppose 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, , to this parameter is
| (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
| (3) |
where is the projection matrix for the environmental state at . 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 (which is valid under the assumptions discussed by Cohen (1977a, 1977b); Tuljapurkar (1990)),
| (4) |
where is population size at .
Tuljapurkar (1990) pioneered sensitivity analysis of the stochastic growth rate. He defined three main quantities: the time‐specific stage distribution , the time‐specific reproductive value vector , 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
| (5) |
where is a vector of 1s. The quantity is the factor by which population size changes between and . 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
| (6) |
which is a stochastic analog of Equation 2 and where the derivative should be understood as evaluated at . The chief approach to estimate 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) is susceptible of sensitivity analysis too. Combining and differentiating Equations 3 and 5, Caswell (2007, eq. 43) found that
| (7) |
where the vectors are computed via the recursion
| (8) |
from given initial vectors and . 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 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 . 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 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 (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 . Since 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 governs the demography of individuals depending on their stage and independently of their age. Modifying entries of implies modifying demographics in an age‐independent fashion. To solve this problem, we propose the following construction. First, rewrite Equation 1 as
| (9) |
where for , while contains stage‐specific abundances of individuals aged , that is, the component of this vector is the number of individuals in stage and of age at and
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 by supposing that the matrix depends on some parameter with current value . We then rewrite Equation 9 as
| (10) |
where all matrices are still identical with one another but we have singled out 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 is the demographic contribution of an individual in stage to stage per time step. The ‐entry of the matrix is the sensitivity of to . In Equation 2, this sensitivity is weighted to contribute toward . The weight is the product , which accounts both for the relative number of individuals whose demographic rates are directly dependent on , that is, the individuals in stage , and for the relevance, given by the reproductive value , to population growth of a change that alters the demographic influx to stage . Equation 10 and the logic behind Caswell's result suggest a straightforward way of getting an expression for the age‐specific sensitivity of . We should modify Equation 2 in two ways: we should substitute the matrix of sensitivities of age‐independent demographic rates with the matrix of age‐specific sensitivities and we should substitute the stable stage distribution with the fraction of the stable stage distribution aged . The component of is the stable population fraction in stage and of age . Thus
| (11) |
where, as in the corresponding age‐independent formula, the derivative is evaluated at 's current value. In this way, the sensitivity of specifically accounts for the relative size of that part of the population that has demographic rates that depend on . 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 . Accordingly, an age‐specific version of the sensitivity formula in Equation 6 is
| (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,
| (13) |
where the vectors in Equation 13 are computed via the recursion
| (14) |
from given initial vectors and . A derivation of Equation 14 is in Section A.4 of the Appendix.
2.3. Age‐specific stage distribution
To obtain in Equation 12, we represent the projection matrix as a sum , where is the transition matrix and is the fecundity matrix. The quantity is the probability that an individual in stage at is in stage at , while is the number of new recruits in stage at per individual in stage at . Age 1 is assigned to new recruits at their first census. Age is updated at demographic projection so that an individual of age at is of age at . Thus, the stage distribution aged at time is
| (15) |
because is the fraction of the population at of those aged 1 (new recruits), the matrix governs the survival and stage transitioning up to and through age of those who were new recruits at . When they reach age at , the population has grown by a factor since their first census.
When , we should consider individuals that were already present in the initial population and are still alive at . However, we do not really require an initial age distribution within the stages to compute . 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 imply that both the production of new recruits and their subsequent survival, via , 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 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 , 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 in Equation 11 is
| (16) |
as Cochran and Ellner (1992) showed, where 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 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, , 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 stage‐classified matrix model 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 at age within stage is the sensitivity of to a proportional change of the same magnitude in survival (possibly accompanied by stage transitioning) for all individuals aged in stage in the population. This amounts to a proportional change of all entries in column of , where is the transition matrix for individuals aged . In the stage‐classified case, such matrix is equal to the age‐independent transition matrix . The selection force on fecundity at age within a reproductive stage is the sensitivity of to an additive change of the same magnitude in the fecundities of all individuals aged in stage in the population. This amounts to an additive change of the same magnitude in all positive entries of column of , where is the fecundity matrix for individuals aged . In the stage‐classified case, such matrix is equal to the age‐independent transition matrix . The stage‐independent quantities and are the sum of and the sum of , respectively, over all stages . The quantity is the selection force against mortality for all individuals aged in the population regardless of their stage. The quantity is the selection force on fecundity for all individuals aged independently of their stage. Let and . Caswell and Salguero‐Gómez (2013, Eqs. 30‐1) proposed the following formulas for these quantities:
![]() |
(17) |
In Equation 17, is the Kronecker product, is the identity matrix, is the vec‐permutation matrix—see box 2 of Caswell et al. (2018) for more details on this matrix—, 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, is a block diagonal matrix where each block is a matrix with 1s in the first row and zeros everywhere else, is a matrix with a 1 in the ‐entry and zeros everywhere else, the operator applies to a matrix and returns the columns of this stacked one on top of the other, is the matrix after normalizing each column so that its components add up to 1, is a vector of 1s, is the operator that from a vector argument returns a diagonal matrix, is the vector of column sums of and is a vector where component is 0 if row of 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 at age is the sensitivity of to a proportional change of the same magnitude in survival for all individuals aged in the population regardless of their stage. Thus, we set a perturbed matrix as , where is the transition matrix for age class . This matrix is identical to the overall transition matrix in the absence of perturbations (). From Equation 11, we then get
| (18) |
Similarly, recall that the selection force on fecundity at age is the sensitivity of to an additive increase of the same magnitude in the fecundities of all individuals aged independently of their stage. Thus, we set a perturbed matrix as , where is the fecundity matrix for age class , which is identical to the overall fecundity matrix in the absence of perturbations (), while is the matrix obtained by applying the signum function to entry‐wise, which returns a matrix with 1 in the ‐entry whenever the corresponding entry of is positive and zeros everywhere else (Section A.8 notes that alternative perturbation patterns are possible). From Equation 11, we then get
| (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, tends to the zero vector as , see Section A.5 in the Appendix for a proof. The selective forces in Equations 18 and 19 have the same asymptotic behavior,
| (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,
| (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 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 and have limit zero as , and 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
| (22) |
where and are positive constants that depend on stage and not on age, whereas is the stable population fraction of age and in stage . 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.

(a) Life cycle graph of Dipsacus sylvestris. Nodes represent stages. Blue arrows indicate survival transitions and correspond to entries of the matrix. Magenta arrows indicate fecundities and correspond to entries of the 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 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 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
| (23) |
where is a quantity that depends on stage (), yet not on age (). 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.

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 . Let be the matrix obtained from by zeroing the entries that are not of our interest. Creating a perturbed matrix with the unperturbed case given by and using Equation 2, the relevant elasticity is
| (24) |
Using Equation 11, making this elasticity age‐specific is very simple
| (25) |
This is the sensitivity of to the entries of that are of our interest when these are proportionally perturbed only for individuals of age .
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
| (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 to the averages of the relevant entries of the matrix model
| (27) |
from the elasticity of to the standard deviations of these entries
| (28) |
where is the long‐run average of . Note that , 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 be an indicator function that takes value at when the environment is in a state in and value 0 otherwise. The elasticity
| (29) |
is the sensitivity of 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 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 in the numerator of Equations (26), (27), (28), (29) with ,
| (30a) |
| (30b) |
| (30c) |
| (30d) |
These elasticities have the same meaning as their age‐independent counterparts except that they refer to perturbations that only affect individuals of age .
Finally, we consider elasticities of transient growth. From Equations 7 and 8, the elasticity of to a subset of the entries of is
| (31) |
From Equations 13 and 14, the age‐specific version of this quantity simply is
| (32) |
Since the sum of over all ages is , all age‐specific elasticities we have considered above decompose the corresponding age‐independent elasticities
| (33) |
Assuming, as it seems reasonable, that even under fluctuating environment, death stills erodes to the end any initial newborn cohort so that as , then Equations 30 and 32 imply that as . Hence, we can approximate an age‐independent elasticity by adding a sufficient number of its age‐specific components .
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
| (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 to one of these processes, we set 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 is the most elastic.
FIGURE 3.

Age‐specific elasticities of stochastic growth . 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 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 in Figure 4, the elasticity to fecundity at age 2 is positive, while the elasticity to fecundity at age 3 is negative.
FIGURE 4.

Age‐specific elasticities of transient growth . 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 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 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 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 (with components that add up to 1), the stable growth rate and the projection matrix of the population:
| (A1) |
We rewrite the right hand side of Equation A1 as a series
| (A2) |
where the component of is the stable population fraction that is both in stage and of age . Age 1 is assigned to new recruits at their first census. Age is updated at demographic projection so that an individual of age at is of age at . Thus, 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 . The age index in Equation A2 runs to infinity. To set a maximum age , it is sufficient to let all vectors with be equal to the zero vector. In Equation A2, for all so that demographically projects individuals aged 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 on which the demographic rates of individuals of age in the population depend. The parameter currently takes value . Since the demography of the population depends on , both the stable stage distribution and the stable growth rate are functions of this parameter. As for demographic projection, only is a function of , while all other matrices with in Equation A2 are not, as these matrices contain the demographic rates to project individuals of age different from . However, note that there presently is no difference between these projection matrices so that with . To express the dependencies of , , and from we can rewrite Equation A1 using Equation A2
| (A3) |
Note that, when , the right hand side of Equation A3 converges to . We assume that uniformly converges on some interval containing . Let us differentiate Equation A3 with respect to
| (A4) |
Multiplying , the reproductive value vector, on the left of Equation A4,
| (A5) |
Evaluating Equation A5 at ,
| (A6) |
Using the fact that the reproductive value vector is the left eigenvector of the population projection matrix when , we have that
| (A7) |
Using Equation A7 into Equation A6, simplifying and rearranging leads to
| (A8) |
dividing this equation by yields
| (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 , time‐independent stage‐classified model , Caswell (2012) suggests to decompose it into a transition matrix and a fecundity matrix , where is the probability that an individual in stage at is alive and observed in stage at and is the number of new recruits in the population observed in stage at per individual in stage at , so that . Then, fixing a maximum number of age classes, one defines the age‐specific matrices and for , where with 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 in blocks. It would seem that Caswell's construction leads to:
| (A10) |
This matrix updates a population state vector of the form
| (A11) |
where with is the vector containing the population abundance in stage and of age at , while the vector contains the population abundance in stage and of age at least at . Note, in particular, that the shape of implies that new recruits at are all in and that individuals in who survive (and possibly transition of stage) over one time step are all in for , those who are in and survive over one time step are all in with the remaining part of those in being composed of those who are in and survive over one time step. This explains the sense in which the matrices and are age‐specific. Caswell (2012) then proposes to get age‐specific sensitivity information about the initial, stage‐classified matrix by performing the analysis on the age × stage matrix instead. The assumption is that and have the same dominant eigenvalue. As Caswell (2012, p. 409) says, since “the vital rates do not depend on age, the dominant eigenvalues of and should be identical.” Caswell (2012, p. 413) also notes that, in general, 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 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 is satisfied.
Before showing equivalence with our approach, we first expand on Caswell's approach. We assume that is irreducible. By irreducibility and nonnegativity, the matrix has a dominant eigenvalue , which is real, positive, with geometric multiplicity of 1 and greater in magnitude than all other eigenvalues of (Horn & Johnson, 2013, Theorem. 8.4.4). Let and be the unique (up to a constant scalar) right and left eigenvectors of , respectively, corresponding to . By Perron–Frobenius theorem, these eigenvectors are both positive component‐wise (ibid.). Recall that the matrix is nonnegative and possibly reducible. Let us form the equations and with unknowns (scalar), and (vectors). Recall Equation A16 from the main text,
| (A12) |
where is the dominant right eigenvector of , that is, the stable stage distribution, and is the fraction of the stable stage distribution aged so that . Define and observe that
| (A13) |
We can see that and are solutions of the equation , because from Equations (A10), (A11), (A12), (A13), and ,
| (A14) |
Similarly, and are solutions of the equation , because is the left eigenvector corresponding to the eigenvalue of (with and ) and, therefore, using Equation A10
| (A15) |
Using these results and the fact that is positive component‐wise, Theorem 8.3.4 in Horn and Johnson (2013) implies that is a dominant eigenvalue of and a corresponding left eigenvector is component‐wise positive. Letting then be the identity matrix, we can see from Equation A10 that has at least some positive principal minor, for example, its ‐entry. Therefore, by Problem 8.3.P14 in Horn and Johnson (2013), the eigenvalue of 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 and the construction of from it are sufficient both to identify the dominant eigenvalue of with the dominant eigenvalue of and to guarantee that this eigenvalue describes population growth when the population is updated via independently of initial conditions, that is, if is irreducible, there is no need to numerically check the positivity of the left dominant eigenvector of , as this positivity is already guaranteed by the irreducibility of .
We can now directly address the equivalence problem. Let us denote with and , respectively, the right and left eigenvectors of and note that, using the above results about these eigenvectors,
| (A16) |
Suppose now that we are interested in the age‐specific sensitivity of the natural logarithm of the eigenvalue of . Since the blocks and for contain the demographic rates specific to individuals of age , we rewrite the matrix as
| (A17) |
to highlight that only demographic parameters for individuals of age depend on . 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 and , we have
| (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
| (A19) |
where is a vector of 1s. Second, the time‐specific growth
| (A20) |
Third, the time‐specific reproductive value vector
| (A21) |
Fourth, the time‐specific backward growth of reproductive value
| (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
| (A23) |
where and , 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
| (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 by making explicit the contribution of projection of the population stage distribution at time toward the computation of the stochastic growth rate
| (A25) |
We first consider the effect of a time‐specific, age‐independent change in . In particular, we assume that the projection matrix containing demographic rates at time depends on some parameter with current value so that we write this matrix as . Note that also is a function of . Using Equation A25, the sensitivity of to at is
| (A26) |
Suppose now that the change is no longer time specific and all matrices in may depend on the parameter . The sensitivity of to at is the sum of time‐specific sensitivities each having the same form as Equation A26. Thus,
| (A27) |
Using Equations (A19), (A20), (A21), (A22), (A23), (A24), (A25) and A27, the sensitivity of to at then is
| (A28) |
where we have assumed the validity of interchange of limits, that is, the time limit and the derivative with respect to . 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 in the computation of to proceed similarly to Section A.1 and write
| (A29) |
where is the maximum age in the initial population, that is, at , and , while the vector is the fraction of the stage distribution of age at so that
| (A30) |
Equation A29 makes conspicuous the demographic projection of each age class in the population at . Similarly to the previous section and above, we model time‐ and age‐specific dependency of demographic rates by assuming that the matrix depends on some parameter with current value so that for . The sensitivity of to at is
| (A31) |
Proceeding as in Equations A27 and A28 to remove time specificity and look at the sensitivity of to at , we find that
| (A32) |
which corresponds to Equation 12 in the main text.
A.4. Derivation of Equations 13 and 14
As in the previous sections, let be a parameter with current value upon which the demographic rates of individuals aged depend. We start by decomposing Equation 3 in the main text, where projection is via the time‐dependent matrix , as we did for Equation 1 in the main text to get to Equation 10 in the main text. Thus, we obtain
| (A33) |
where M is some maximum age. This equation expresses population projection for each age class at . Recall that with . However, Equation A33 shows that if the population fraction aged at some point depends on (right hand side), then the whole population at the next time point (left hand side) depends on as well. Hence, we can write Equation A33 more generally as
| (A34) |
Taking then the derivative with respect to ,
| (A35) |
and evaluating this derivative at , when with
| (A36) |
which corresponds to Equation 14 in the main text.
A.5. Cohort erosion by death
Under standard assumptions in demography about , we have that is the Perron root of this matrix and the corresponding eigenvectors and are entrywise positive. Hence, from Equation 2, so that is an increasing function of the entries of . Hence, we have that , where is the spectral radius because entrywise with at least some strict inequality. Therefore, converges to the zero matrix. From Equation 16, with tends to the zero vector as 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
| (A37) |
We then recall the left dominant eigenvector equation for reproductive values
| (A38) |
Multiplying on the right of both sides of Equation A38, using the decomposition and Equation 16 from the main text
| (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 (Cochran & Ellner, 1992). Offspring stages are those corresponding to the nonzero rows of the fecundity matrix , while reproductive stages are those corresponding to the nonzero columns of . All components of corresponding to reproductive stages are equal to zero for . Some of the components of corresponding to reproductive stages are greater than zero for . Then, we have that for and for . 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
| (A40) |
Dividing through the second line of Equation A40 by 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 are a function of a vector
| (A41) |
of age‐specific parameters. We want to obtain the sensitivity of (the natural logarithm of) stable population growth , which is the dominant eigenvalue of the stage‐classified projection matrix , to this vector. We recall that is the projection matrix for individuals of age . We adopt the formalism of matrix calculus introduced to ecology by Caswell (2007, 2009), see there for more details. In this formalism, the operator takes a matrix as argument and returns a column vector containing the matrix columns stacked one above the other, the 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
| (A42) |
where is a vector with component equal to the partial derivative of with respect to component of , is a vector with as component , while , and are, as in the main text, the stable fraction of the stage distribution aged (see Equation 16 in the main text), the stable stage distribution (right dominant eigenvector), and the reproductive value vector (left dominant eigenvector) of , respectively. The partial derivative of the ‐entry of with respect to component of is found as the entry of the matrix .
Similarly, Equation 12 in the main text generalizes to
| (A43) |
while Equations 13 and 14 in the main text generalize to
| (A44) |
where in Equation A44 is a matrix with ‐entry equal to , which is computed via the recursion
| (A45) |
with the identity matrix.
A.8. Perturbation pattern of fecundities
We could substitute 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 that contain at least one positive entry. Different nonzero rows of identify different offspring stages, where offspring can differ, for example, in their size at birth, that are born to parents aged . 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 of to a proportional change of the same magnitude exclusively in the entries of that are in column . By a reasoning analogous to that brought us to Equation 18 in the main text
| (A46) |
where is a matrix of the same dimensions as and with entry equal to 1 and 0 everywhere else. Then, we derive the sensitivity of to an additive change of the same magnitude exclusively in the positive entries of that are in column assuming that this column is not zero. Adapting the reasoning that led us to Equation 19 in the main text,
| (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.

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 . 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
- Å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]
- Arthur, W. B. (1982). The ergodic theorems of demography: A simple proof. Demography, 19(4), 439–445. [PubMed] [Google Scholar]
- 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]
- 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]
- Boucher, D. H. (1997). General patterns of age‐by‐stage distributions. Journal of Ecology, 85(2), 235–240. [Google Scholar]
- 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]
- 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]
- Caswell, H. (2001). Matrix population models (2nd ed.). Sinauer Associates. [Google Scholar]
- Caswell, H. (2005). Sensitivity analysis of the stochastic growth rate: Three extensions. Australian & New Zealand Journal of Statistics, 47(1), 75–85. [Google Scholar]
- Caswell, H. (2007). Sensitivity analysis of transient population dynamics. Ecology Letters, 10(1), 1–15. [DOI] [PubMed] [Google Scholar]
- Caswell, H. (2009). Stage, age and individual stochasticity in demography. Oikos, 118(12), 1763–1782. [Google Scholar]
- 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]
- Caswell, H. (2019). Sensitivity analysis: Matrix methods in demography and ecology. Springer. [Google Scholar]
- 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]
- 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]
- 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]
- Charlesworth, B. (1994). Evolution in age‐structured populations (2nd ed.). Cambridge University Press. [Google Scholar]
- 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]
- 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]
- 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]
- Cohen, J. E. (1979). Ergodic theorems in demography. American Mathematical Society, 1(2), 275–295. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Hamilton, W. D. (1966). The moulding of senescence by natural selection. Journal of Theoretical Biology, 12, 12–45. [DOI] [PubMed] [Google Scholar]
- 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]
- Hoffmann, W. (1999). Fire and population dynamics of woody plants in a neotropical savanna: Matrix model projections. Ecology, 80, 1354–1369. [Google Scholar]
- Horn, R. A. , & Johnson, C. R. (2013). Matrix analysis. Cambridge University Press. [Google Scholar]
- Horvitz, C. C. , & Tuljapurkar, S. (2008). Stage dynamics, period survival, and mortality plateaus. The American Naturalist, 172(2), 203–215. [DOI] [PubMed] [Google Scholar]
- 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]
- 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]
- 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]
- Keyfitz, N. , & Caswell, H. (2005). Applied mathematical demography. Springer. [Google Scholar]
- Kinoshita, E. (1987). Sex change and population dynamics in Arisaema (araceae) I. Arisaema serratum (thunb.) schott. Plant Species Biology, 2, 15–28. [Google Scholar]
- 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]
- Morris, W. , & Doak, D. F. (2002). Quantitative conservation biology. Sinauer Associates. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Tuljapurkar, S. (1990). Population dynamics in variable environments. Springer. [DOI] [PubMed] [Google Scholar]
- Tuljapurkar, S. , & Horvitz, C. (2006). From stage to age in variable environments: Life expectancy and survivorship. Ecology, 87, 1497–1509. [DOI] [PubMed] [Google Scholar]
- 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.

