Introduction

Facilitating healthy aging has become a major goal in medical research, as both life expectancy and incidence of age-related disease increases1. Although it has been pointed out that there exists an ongoing nonconcensus on defining what “biological aging” is2, the concept of biological age can be found in literature dating back several decades1. Considerable effort has been made in order to define and quantify biological age and a huge number of biomarkers that correlate with age have been elucidated and combined into various quantitative measures of biological age or so-called “aging clocks”3,4 and the related “frailty indexes”5,6,7. However the concept of biological age lacks a precise and generally accepted definition1,8,9.

Several authors have pointed out the need for understanding the system as a whole rather than focusing on individual molecular or cellular factors1,10. More general features and underlying mechanisms of aging may be discovered by adopting a complex systems approach and shifting the perspective to studying the joint influence of several interacting subsystems. Elucidating hierarchical structures and patterns of interactions between subsystems may reveal how underlying mechanisms of aging emerge on larger scales. Here we focus on one of the most well-known emergent demographic mortality patterns, namely the Gompertz Law11,12,13, stating that adult mortality rates increase exponentially with age:

$$\begin{aligned} \begin{aligned} \mu (t)&= R_0 e^{b t} \end{aligned} \end{aligned}$$
(1)

Here \(\mu (t)\) is the mortality rate, also known as the “force of mortality”, “failure rate” or “hazard rate”12,14,15 and t equals chronological age, i.e., time since birth. The Gompertz Law has two parameters: \(R_0\) is the hypothetical mortality rate at birth, and b is the “Gompertz coefficient”16 that determines the rate of increase of the exponential term. Apart from its application to mortality rate, the Gompertz Law is also able to describe patterns in disease incidence rates, as the risk of many diseases have been observed to increase exponentially with age with the same doubling time as risk of death17,18,19,20,21. The Gompertz Law is also observed in failure rates of computer code22 and in more abstract measures such as termination rates of self-avoiding random walks in a random network23. A key facet of Gompertzian mortality is that it is universal and is used to describe the main temporal mortality-pattern observed in many different species, with only few exceptions12,24,25,26. This universality indicates that all such species may share a common age-related dynamical trait, accounting for the pace of increasing mortality rate with age. Identifying a mechanism that drives the emergence of Gompertzian mortality would be of great value in order to understand the driving forces behind mortality, shared by all species displaying Gompertzian mortality patterns, and in order to understand the aging process itself10,25,27. Understanding why the mortality rate increases with age may also give insight into the field of biological age research and the possibility of inter-individual heterogeneity in the pace of aging.

Previous research has focused on mechanistic (kinetic) models that result in the emergence of Gompertzian mortality patterns, either by mimicking concrete biological processes, or through more abstract models related to reliability theory (general theory of system failure). Some of these models incorporate an explicit exponential parametric shape but do not show how this time-dependence emerges15,16,28. Other models have been shown to produce Gompertzian mortality, without assuming an explicit exponential parametric shape—i.e., the exponential increase in mortality rates emerges naturally from the model structure and the architecture of dynamic interactions between model variables5,14,19,23,25,29,30. A commonality in these models is an underlying stochastic process describing either the accumulation or depletion of a physical entity. The model introduced by Alon et. al. focuses on a specific biological component, namely senescent cells19,29, and describes how the amount of senescent cells may increase with age due to saturation of repair mechanisms. In this model death occurs, when the density of senescent cells reaches a predefined fatal threshold. Other models describe abstract entities such as “frailty” or “vitality”, and the stochastic process may therefore be interpreted as, e.g., accumulation of damage or depletion of capacity (also termed resilience or redundancy). An early approach introduced by Beard14, named these models “forward” and “backward” models respectively, and wrote: “In the forward model hits are assumed to accumulate and death to occur when the total reaches a certain figure. In the backward model the individual is assumed to start with a quota of units which are progressively lost in time, death occurring when the total remaining falls below a certain figure14. It is difficult to assert whether these models mimic a sufficiently generalizable system, because the modeled entity tends to be very abstract and without biological justification or a link to biological mechanisms and processes. Furthermore, both the abstract models and the more specific model by Alon et. al. assume that death occurs once the stochastic process reaches a predefined fatal threshold (or “figure” in the parlance of Beard14). The need for such a threshold seems undesirable as it is somewhat arbitrary and additionally conflicts with the notion that death may occur due to many different reasons. One related model to what we propose was introduced by Gavrilov and Gavrilova in 200125 where mortality rates are modelled via redundancy exhaustion in a system exposed to random initial flaws. In this model the organisms are represented by a number of irreplaceable “blocks” and each block comprises a certain number of redundant elements. The elements fail individually through a stochastic process, but since the elements in the same block represent redundancy, the entire organism only dies when an entire block is failed. The authors show that this model system produces Gompertzian mortality patterns, if the blocks are subject to random initial failures, which is equivalent to assuming a certain distribution of block sizes. This model successfully describes death as the outcome of one of many different fatal states (each “block” represents one cause of death), and shows how Gompertzian mortality may emerge from a model consisting of non-aging elements, as the failure rate of individual elements is constant. However, recent advances within the field now referred to as “Network Medicine” has underlined the notion that both pathology and mortality is rarely the consequence of a single exposure, but instead the result of biological processes that interact in a complex network of inter-dependencies (see, e.g. Barabási et. al. 2011 and references therein31). The strictly block compartmentalised structure of the model by Gavrilov and Gavrilova can be argued to disagree with the complex interconnected architecture of biological systems32, as the blocks are completely independent with no inter-connections and no overlap. Another relevant model that does use a network approach is proposed by Rutenberg et. al.5,6,7. Here, each node in a scale-free network represents a “health attribute”, which is subject to damage. Random damage initialising in peripheral nodes with low connectivity can therefore spread through nodes of higher connectivity, resulting in a situation where damage promotes more damage6. This model is also able to produce Gompertzian mortality patterns, when death is modelled as the event where the two top most connected nodes are damaged5. While the structure and implications of this model are relevant, the representation of death (top two nodes in combination) seems somewhat abstract.

Figure 1
figure 1

Accumulation of subsystem failures increase with time. An organism is schematically displayed as a system with many subsystems (individual squares). Individual subsystems may “fail” (indicated by black squares) and therefore the overall system will accumulate failed subsystems over time (number of black subsystems increases with age). Certain combinations of failed subsystems will cause death. Other combinations of failed subsystems may result in certain disease.

Here, we adopt a complex systems approach and show how the Gompertz law emerges naturally from an extremely simple stochastic system. The proposed model is highly related to several of the above mentioned models, but our model is distinguished by its parsimony and incorporation of both inter-dependencies and broad range of causes of death. Our goal is to provide a general theoretical explanation for the emergence of Gompertzian mortality using a minimal set of highly plausible assumptions. We represent an individual as a collection of subsystems, which can fail and can trigger subsequent failures (Fig. 1). Our model describes the probability that an organism (or system) will enter one of many fatal states, agreeing with the notion that organisms may die due to many different causes. Each fatal state is described as a combination of subsystem failures and the living organism is modelled as an ensemble of many subsystems. We do not specify exactly what these individual subsystems are, and it is likely they could be defined on multiple levels. At any time there is an instantaneous probability (risk) that any subsystem will cease to function correctly and thereby fail. For simplicity we focus first on the special case where subsystem function/failure is modeled as a binary irreversible state, but we also show that the model can easily be expanded to include a repair mechanism.

While our model is constructed using typical methodology from systems biology and statistical physics, it can very easily be related to the widely used epidemiological Sufficient-Component Cause Model by Rothman33. Failure of an individual subsystem is equal to one component cause. Each fatal state—i.e., fatal combination of subsystem failures—corresponds to a sufficient cause. Our model describes how the number of subsystem failures within an organism increases with time and how this in turn leads to an increased probability (risk) for the organism to die. The mortality rate for a population is then given by the average risk of death at any point in time. We show that our simple conceptual model is able to describe Gompertzian mortality patterns emerging from the following five assumptions:

1. Organisms consist of multiple subsystems, and all subsystems are at risk of failure

2. Subsystems are inter-dependent and failure of one subsystem will on average increase the failure-risk of other subsystems

3. Certain combinations of subsystem failures cause death of the entire organism. There may be many different combinations of subsystem failures that lead to death—reflecting different causes of death

4. The probability of obtaining a fatal combination of subsystem failures is proportional to the fraction of failed subsystems within the organism

5. Death occurs at fractions of failed subsystems which are relatively small

Taken together we term this model a “Multiple and Inter-dependent Component Cause model” (MICC). As the model is intended to minimize the number of assumptions, while still producing an explanation for the Gompertz Law, the five points in the above list presents a somewhat simplified representation of real biological organisms. The model is equivalent to a fully connected network in which each node is one subsystem and all edges (links) have equal strength. This is a simplification of real biological organisms, which contain detailed and highly organised but also interconnected structures—examples of larger structures could be, e.g., the cardiovascular system, the immune system, the different organs etc. The model can easily be expanded to include an explicit network structure such as scale-free or modular—both of which have been observed in real biological systems32—but here we choose to model the organism as a fully connected network with equal edge strengths in order to show that the explicit network structure is not required for the emergence of Gompertzian mortality. As we do not define the individual subsystems explicitly, the assumption that subsystems are inter-dependent (point 2 in the above list) also becomes a simplified representation of the true detailed structure found in real biological organisms. The assumption that failure of subsystems increase the failure-risk of other subsystems is supported by the fact that many diseases (i.e., certain combinations subsystem failures) are also risk factors for other diseases (i.e., further subsystem failures), leading to increased comorbidity34, and also supported by the studies of “Frailty Indexes”6,7, showing that an increased number of health deficits (i.e., certain subsystem failures) is generally associated with higher risk of disease outcomes (i.e., further subsystem failures). The assumption that certain combinations of subsystem failures lead to death (point 3 in the above list) is in line with the conceptual model of causation put forward by Rothman in 197635, arguing that a sufficient cause for an outcome (e.g., death) consists of a combination of component causes (here equal to subsystem failures) and that several different combinations may constitute different sufficient causes for the same outcome. While the combinations of subsystem failures that lead to death relate to the “blocks” described in the model by Gavrilov and Gavrilova25, the model presented here includes possible overlap between different causes of death as well as correlations and inter-dependencies between the individual subsystems. Additionally, this model describes the entire set of subsystems in an organism and not only the ones that enter in possible fatal combinations. The model therefore also describes the gradual accumulation of failure that happen before death occurs. In our model, not only death, but also diseases may be described as combinations of subsystem failure.

The MICC model results in a logistical growth of the fraction of failed subsystems. This logistical growth exhibits an exponentially increasing mortality rate in the limit where the fraction of failed sub-systems is relatively small. If death of biological organisms occurs at relatively small fractions of subsystem failures (point 5 in the above list), the model thus succeeds in explaining Gompertzian mortality. Dependent on parameters, the model is also able to explain the possible “late life mortality deceleration”26,36,37,38, i.e., deviation from Gompertzian mortality at advanced ages, as the logistic growth of the mortality rate approaches the inflection point and starts to saturate. The model is also able to explain why the incidence of many diseases also increase exponentially with age17,18.

The inter-dependency between subsystems is a key assumption in order to gain exponential increase, as this is what drives a self-amplifying process, leading to the accelerated increase in mortality rate. In the terminology of the “Sufficient-Component Cause Model33, this is equal to stating that every component cause on average will increase the risk of other component causes to occur. The addition of this simple form of interaction between subsystems is sufficient to expand the original “Sufficient-Component Cause Model” to explain the emergence of Gompertizian mortality patterns.

The MICC model is very simple, yet comprehensive. Its strength is the complex systems view, describing not a specific biological pathway but the overall system and the interactions between subsystems. The complexity of living organisms is captured by the large number of subsystems in the model and the notion that many (different) combinations of subsystem failure can lead to death.

Results

Multiple and inter-dependent component cause model in a mean field version

We consider an organism consisting of N subsystems. Ideally all N subsystems are functioning correctly, but at any time there is a risk for each individual subsystem to fail. This risk is given by the probability p. At time t the number of failed subsystems is given by F(t), and the number of subsystems that are still functioning correctly is given by M(t), such that total number of subsystems is conserved, i.e., \(F(t) + M(t) = N\).

Within a small time-step, \(\Delta t\), the number of failed subsystems will increase by \(\Delta F = F(t+\Delta t) - F(t)\). The probability (risk) of failure for each individual subsystem is given by p(t) and the number of subsystems that are at risk of failing is given by M(t).

$$\begin{aligned} \Delta F&= p(t) \cdot M(t) = p(t) \cdot \left( N - F(t) \right) \end{aligned}$$
(2)

A constant risk of subsystem failure, \(p(t) = C \cdot \Delta t\), corresponds to the case where all subsystems fail independently at a constant rate C. Such a situation will not result in Gompertzian mortality (see Supplemental Appendix A). Instead we describe a situation where the risk of failure depends on the amount of subsystems that have already failed, i.e., the subsystems are inter-dependent: failure in one subsystem increases the risk of failure in other subsystems. On average we have \(p(t) = r \cdot F(t) \cdot \Delta t\), making the individual risk of subsystem failure proportional to F(t), the number of already failed subsystems. From the above we obtain a differential equation for the average change in F(t), in the limit of \(\Delta t \rightarrow 0\):

$$\begin{aligned} \frac{d F(t)}{d t} = \lim _{\Delta t \rightarrow 0} \frac{\Delta F}{\Delta t}&= r \cdot F(t) \left( N - F(t) \right) \end{aligned}$$
(3)

The solution to Eq. (3) is a standard logistic growth curve:

$$\begin{aligned} F(t)&= \frac{N \cdot F_0}{F_0 + (N-F_0) e^{- r N t}} \end{aligned}$$
(4)

F(t) has a sigmoidal shape: starting from the value \(F_0\) at time zero, F(t) increases exponentially at early times. The exponential increase levels off and an inflection point is reached at time, \(t = \tau\), after which the increase of F(t) decelerates and finally saturates at a level \(F(t) = N\). See Fig.  2A.

Figure 2
figure 2

Gompertzian mortality emerges from logistic growth of subsystem failures. (A) Risk of death—equal to mortality rate on population scale—as a function of age. The blue line shows classical Gompertzian mortality (exponential increase of mortality rate with age). The three black lines show the mortality rate as predicted by the MICC model for three different choices of \(F_0/N\) (full line: \(F_0/N = 1 \times 10^{-6}\), dashed-dotted line: \(F_0/N = 1 \times 10^{-5}\), dashed line: \(F_0/N = 2 \times 10^{-5}\)). The inset marked with a red boarder corresponds to the age range which is relevant for human life-span. Within this age range the mortality rate increases approximately exponentially with age. The age range for which the exponential approximation is valid increases with decreasing values of \(F_0/N\). Parameters used for the mean field model are: \(b = 9.24 \times 10^{-3}\) per year, \(R_0 = 4.2 \times 10^{-5}\) per year, \(N = 10^{6}\), and \(rN = b\). (B) Zoom of the relevant age-range, shown in both linear and logarithmic scale. (C,D) The survival function (C) and life-span distribution (D) corresponding to an approximately exponential mortality rate is displayed overlayed with empirical data from the Danish population—the data consists of all deaths occurring in the Danish population in the time period 1990–2019. The theoretical survival function and life-span distribution correspond to the parameter choice of \(F_0/N = 1 \times 10^{-5}\).

Mortality rate in a Mean field model

According to third assumption defined in the introduction, we assume that certain combinations of failed subsystems lead to the death of the organism, but we do not specify a weighting or the explicit sets of combinations that lead to death. Instead, and according to the fourth assumption, we model the probability of obtaining any such fatal combination as being proportional to the fraction of failed subsystems; F(t)/N. The mortality rate in a population of such organisms will therefore also be proportional to F(t)/N:

$$\begin{aligned} \mu (t)&\propto \frac{F(t)}{N} = \frac{F_0}{F_0 + (N-F_0) e^{- r N t}} \end{aligned}$$
(5)

For living organisms we find it a plausible assumption that death occurs at relatively small fractions of failed subsystems—as stated in the fifth assumption. In this limit F(t) grows exponentially with time and times are small compared to the time of inflection (\(t<<\tau\)).

$$\begin{aligned} F(t)&\approx F_0 e^{rNt} \hspace{1cm }\text {for} \hspace{.5cm } t<< \tau \end{aligned}$$
(6)

In this limit we therefore obtain the Gompertzian mortality rate

$$\begin{aligned} \begin{aligned} \mu (t)&\approx R_0 e^{b t} \end{aligned} \end{aligned}$$
(7)

where \(b = r N\). See Fig. 2B.

An additional requirement for the model to fit empirical data is that the exponential range (\(t<<\tau\)) is a good approximation for the entire age range that displays Gompertzian mortality, i.e., the inflection point of the logistic growth curve, \(\tau\), must be larger than the typical age range (for humans, \(\tau > \sim 100\) years, but possibly much larger). Since we have, \(\tau = 1/b \cdot \ln (N/F_0 - 1)\), the requirement of large \(\tau\) is equivalent to requiring very small \(F_0/N\), i.e., the fraction of failed subsystems at time zero must be very small. The model was fitted to empirical data from the Danish population, using three different choices of \(\tau\) (Fig.  2A,B). The corresponding survival function and distribution of total life-span (using one specific choice of model parameters) is plotted in Fig. 2C,D, together with statistical data for all deaths occurring in Denmark in the period 1990–2019 (pooled data).

The five assumptions set up in the Introduction therefore leads to a Gompertzian mortality pattern, i.e., exponential increase of the mortality rate with age. The model also has the potential of explaining why the mortality rate deviates from the exponential increase at later times (deceleration at very old age), as the logistic growth curve starts to deviate from the exponential at ages approaching \(\tau\)—see Fig.  2A,B.

N:

Total number of subsystems in one organism

F(t):

The number of failed subsystems at time t, \(F(t) = \frac{N \cdot F_0}{F_0 + (N-F_0) e^{- r N t}}\)

M(t):

The number of subsystems which are functioning correctly at time t, \(M(t) = N - F(t)\)

\(\tau\):

inflection point \(\tau = 1/(rN) \cdot \ln (N/F_0 - 1)\), such that \(F(\tau ) = N/2\)

\(\mu (t)\):

mortality rate, \(\mu (t) \propto \frac{F_0}{F_0 + (N-F_0) e^{- r N t}}\)

In the limit of small fractions of failed subsystems (small F(t)/N): \(\mu (t) \approx R_0 e^{b t}\)

where \(b = r N\)

Multiple and inter-dependent component cause model in a stochastic version

While the “Mean Field model” above describes the average dynamics of F(t), a more realistic model would be to model \(\Delta F\) as a stochastic variable, allowing individual organisms to undergo individual trajectories of failure accumulation. For the individual trajectory we denote the number of failed subsystems \(f_i(t)\). The number of non-failed subsystems at time t is given by \((N-f_i(t))\), and the probability, \(p_i(t)\), for each of the subsystems to fail within the next small time-step, \(\Delta t\), is proportional to the number of already failed subsystems; \(p_i(t) = r \cdot f_i(t) \cdot \Delta t\). We performed a Monte Carlo simulation of stochastic subsystem failure and subsequent death, resulting in individual trajectories of \(f_i(t)\), see Fig. 3A (displaying 12 individual trajectories) and Fig. 3B (displaying 220 individual trajectories).

Figure 3
figure 3

Individual trajectories of mortality-risk and biological age. (A) 12 individual trajectories of mortality risk as computed by Monte Carlo simulation. The insert displays trajectories at early ages, for which the stochastic nature of the trajectories is more clear. Black dots indicate death-events. Parameters used for the model are: \(N = 10^{6}\), \(F_0/N = 1 \times 10^{-5}\), \(b = 9.24 \times 10^{-3}\) per year, \(R_0 = 4.2 \times 10^{-5}\) per year, and \(r N = b / 0.977\) is used in order to correct for the fact that the stochastic model lags slightly compared to the mean field model (see main text and Supplemental Appendix C). (B) 220 individual trajectories of mortality risk are displayed together with the median (black line). Black dots indicate death-events. The corresponding distribution of total life-span (age at death) in shown in Fig. 2D. (C) Standard deviation (shown in grey dots) of the 220 individual trajectories shown in panel B. The black line corresponds to the approximate solution for standard deviation given by the square root of equation (11). We see that the approximate solution agrees extremely well with the simulated data. The standard deviation increases almost exponentially (an exponential curve is displayed by the blue dashed line for comparison). (D) Individual trajectories of “Biological age” corresponding to the 220 individual trajectories shown in panel (B). The colored trajectories correspond to the trajectories shown in panel (A). Black dots indicate death-events. Here “Biological Age” is defined as the age obtained by projection of individual values of \(f_i(t)\) onto the average \(\langle f \rangle\). From this plot it is clear that the timing of stochastic events at early age have large impact on the individual trajectory.

Mortality rate in the stochastic model

For the i’th individual organism, we model the probability of obtaining a fatal combination of subsystems failures as proportional to the fraction of failed subsystems, \(f_i(t)/N\). The risk of death for the i’th individual organism (“individual mortality-risk”) is therefore given by:

$$\begin{aligned} \mu _i(t)&\propto \frac{f_i(t)}{N} \end{aligned}$$
(8)

Two individuals having equal trajectories will, due to chance, not necessarily die at the exact same time, but they will share the same risk of dying at time t. The individual times of death are also computed by Monte Carlo simulation (death events are marked by black dots in Fig.  3A,B). Parameters for the simulation have been chosen to fit empirical mortality data from the Danish population, and initial conditions have been chosen to be equal for all individuals. A histogram of the total life-spans of the 220 individual trajectories shown in Fig. 3B is shown in Fig.  2D, and is seen to agree well with the analytical distribution fitted to empirical data.

The individual times of death are subject to a relatively large stochastic element, resulting from the fact that overall mortality rates are small (as determined by the empirical data). As a result, individuals of very similar mortality-risk trajectories may die at very different ages.

The individual mortality-risk trajectories display increasing variance with time, showing that some individuals have faster increasing mortality-risk than others. Below we develop a full stochastic model, describing all possible trajectories and their probability distribution as a function of time.

Average and variance of individual trajectories

In order to obtain expressions for the average and variance of many individual trajectories, we must consider the full set of all possible trajectories. An organism consisting of N subsystems can be described by \((N+1)\) different states, corresponding to \(f_i = \{0, 1, 2, \ldots , N\}\) failed subsystems and \((N-f_i)\) non-failed subsystems. Note that we only describe the number of failed subsystems, but do not discriminate between different combinations of failures, nor do we discriminate between different orders of obtaining the subsystems failures.

We define P(ft) as the probability of having exactly f failed subsystems at time t, and derive an expression for the time evolution of P(ft). The master equation for \(\frac{d}{dt}P(f,t)\) may be expressed in two terms: one term describing the risk of transitioning from \((f-1)\) to f failed subsystems, and one term describing the risk of transitioning from f to \((f+1)\) failed subsystems. Following the same logic as for the mean field model, the risk of experiencing another subsystem failure within an infinitesimal time-step—and hence make a transition from one state to the next—is proportional to \(r \cdot (N-f_i) \cdot f_i\). We therefore have the following expression for the master equation:

$$\begin{aligned} \frac{d}{dt}P(f,t)= r(N-f+1) (f-1) P(f-1,t) - r (N-f) f P(f,t). \end{aligned}$$
(9)

An approximate analytical solution to Eq. (9) may be obtained by performing Van Kampen’s system size expansion39 (i.e., the limit of very large N) and using Linear Noise Approximation (LNA) to obtain expressions for the average, \(\langle f(t) \rangle\), and variance, \(\langle (f(t)- \langle f(t) \rangle )^2 \rangle\), as functions of time. See Supplemental Appendix B for details of the derivation. The approximate solution to Eq. (9) confirms that the average behaves as the mean field model described above; a logistic growth curve, which displays exponential growth for times \(t<<\tau\).

$$\begin{aligned} \langle f(t) \rangle = \frac{N f_0}{f_0 + (N-f_0) e^{- r N t}} \end{aligned}$$
(10)

The solution to \(\langle f(t) \rangle\) is therefore equal to the mean field solutions shown in Fig.  2A,B.

The approximate solution to Eq. (9) also provides an analytical expression for the variance \(\langle (f(t)- \langle f(t) \rangle )^2 \rangle = N \cdot \Xi (t)\). A general solution for \(\Xi (t)\) is given in Supplemental Appendix B. Here we provide the solution for the special case where \(\Xi (0) = 0\) (zero variance at time \(t=0\)) in the limit \(t<<\tau\):

$$\begin{aligned} \langle (f(t)- \langle f(t) \rangle )^2 \rangle \approx f_0 e^{2 r N t}\left( 1-e^{- r N t}\right) \end{aligned}$$
(11)

In Fig.  3C, the analytical solution given by Eq. (11) is plotted together with the variance of 220 individual mortality-risk trajectories computed by Monte Carlo simulation. The results reveal that the variance of individual trajectories increases almost exponentially with age (exponential growth is plotted for comparison), but that the variance grows slower than exponential for more advanced ages. We note that the variance computed from the Monte Carlo simulations corresponds to the variance of 220 trajectories in the case where death events are ignored, such that right censoring of data is avoided.

The individual trajectories shown in Fig.  3A,B indicate that the “fate” of an individual trajectory is largely determined by stochastic events in early life. At more advanced ages trajectories rarely cross. Another way to represent this dependence on events in early age is to display the individual trajectories in terms of a measure of “Biological age”. We relate the individual trajectories of subsystem failure (\(f_i(t)\)) to a measure of “Biological Age” by projecting the individual values of \(f_i(t)\) onto the mean field average, see Fig.  3D. The construction of such a “Biological Age” provides an alternative but equally valid representation of the individual trajectories of mortality risk. The individual trajectories of “Biological Age” are largely determined by stochastic events in early life—at more advanced ages the trajectories become close to linear.

Full numerical solution reveals stochastic effects

In order to compute the full distribution of P(ft) for a finite value of the parameter N, we derive an expression that may be solved numerically for discrete time. The derivation is given in Supplemental Appendix C. Calculation of the full distribution of P(ft) reveals that the distribution is asymmetric and right-skewed at early times such that the average is slightly higher than the median. The asymmetry becomes more pronounced for smaller values of the parameter N (see Supplementary Fig.  1A in Supplemental Appendix C). As we need to choose a relatively large value for N in order to fit the empirical data for human mortality, the asymmetry is not very pronounced in the plots shown in Fig.  3A,B.

The calculations also reveal that the average and median of the stochastic model displays a small time-lag compared to the mean-field model (see Supplementary Fig.  1B in Supplemental Appendix C). This stochastic effect means that the individual trajectories grow slightly slower than expected from the mean-field model and that the parameter r used in the stochastic model should therefore be slightly adjusted in order to fit the empirical data. Exact values for all simulations is given in the figure captions.

Model alterations: spontaneous failure and repair mechanism

It is possible to alter the model to incorporate a small risk of spontaneous subsystem failure in addition to the inter-dependent subsystem failure. In this case we have \(p_i(t) = (r \cdot f_i(t) + r \epsilon N) \cdot \Delta t\), where \(\epsilon\) is small. If \(\epsilon N\) is of same order as \(f_0\), then the term proportional to \(f_i\) will very quickly start to dominate and the model is still able to produce Gompertzian mortality. However, if \(\epsilon N\) is much larger than \(f_0\) then the term proportional to \(\epsilon\) will dominate and the increase in \(f_i(t)\) will not display Gompertzian mortality, but instead resemble the situation with constant subsystem failure-rate as described in Supplemental Appendix A.

Another possible alteration of the model is to incorporate a repair mechanism, making it possible for failed subsystems to reverse back to the non-failed state. If the repair mechanism is spontaneous, and given by the rate parameter \(\alpha\), then the rate equation for the corresponding mean-field model is

$$\begin{aligned} \frac{d F(t)}{dt}&= r \cdot F(t) \left( N - F(t)\right) - \alpha F(t) \\&= r \cdot F(t) \left( N - \alpha /r - F(t) \right) \end{aligned}$$

Thus the resulting model is still able to produce Gompertizan mortality, but the parameter N, should be substituted by \((N-\alpha /r)\).

Discussion

Within the broad field of aging research there exists an ongoing nonconsensus regarding the definition of the aging process itself2. Many researchers have attempted to set up defining paradigms, uncover molecular biomarkers and pathways, and construct mathematical models, all aiming to capture the essential aging process and possibly to quantify it1,4,5,40,41,42. It has recently been argued that we may enrich our general understanding of aging by shifting focus towards interactions occurring on multiple hierarchical scales ranging from molecular to clinical1,9,10, as opposed to focusing solely on cellular and molecular scales. Although all biology is ultimately dependent on interacting molecules, many functionalities only emerge on larger scales, where several molecules, cells, tissues and organs interact in self-organising synergy. Functionalities that emerge on larger scales are not easily understood through a focus on individual molecular interactions but necessitate a shift in perspective towards a more coarse grained understanding of phenomenological mechanisms. Here we define simple laws (assumptions) that explain the overall mortality pattern termed Gompertzian mortality. As an analogy consider the planetary movements, which were described by Kepler’s Laws of planetary motion in the early 1600s, and later even better understood by Newton’s Laws of motion. Both Kepler’s and Newton’s Laws ignores many details—e.g., detailed appearance and material composition of the different planets—and aims to set up simple laws that explain the overall movement in sufficient detail.

Building on modern epidemiological theory33, viewing mortality as a “sufficient cause” comprised of its variable “component causes”, we propose that the process of aging can be described as the accumulation of inter-dependent subsystem failures. We show the model is able to explain the emergence of Gompertzian mortality with only five simple assumptions, which seems both reasonable and sufficiently general to be applicable to many different species. These assumptions have the advantage that they do not relate to specific cellular or molecular pathways. A key assumption driving the accelerated increase in mortality risk is the inter-dependency between subsystems and the second assumption of the model stating that—on average—failure of one subsystem leads to an increased risk of failure within other subsystems. Inter-dependencies between subsystems agree extremely well with empirical data, wherein significant increases in hazard rates are observed for outcomes related to numerous relevant exposures.

The MICC model serves to explain overall driving mechanisms of aging, and allows for different aging trajectories to be contained within this framework. While Rothman’s Sufficient-Component Cause Model33 is deterministic in its set-up, the MICC model adds stochasticity in terms of the individual trajectories of subsystem failures.

Figure 4
figure 4

Clustering of subsystems within the complex organism. A possible extension of the model would be to attribute each subsystem to certain compartments or clusters (indicated by different colors) of highly connected subsystems that relate to higher order of organizational functionalities, e.g. one cluster represents the cardiovascular system, another cluster represents the respiratory system and so forth.

The model is extendable to outcomes other than death. Age-related diseases may also be described as endpoints that are attained by different combinations of subsystem failures. Hence the model also explains why complex, non-communicable diseases display incidence rates that increase exponentially with age17,18. The detailed structure of different aging trajectories, possibly involving disease manifestation, are structures that share similar overall kinetics of aging, but relate to different combinations of subsystem failures all of which contribute to mortality risk. A possible extension of our proposed model is to assume that not all subsystems are equally dependent and that there may exist clusters of highly inter-dependent subsystems with a correlation structure. The model introduced in this paper represents the basic case of a fully connected and uniformly weighted network. The network structure of our model could easily be extended to include a modular structure or a scale-free structure as proposed by Rutenberg et al.5. Both network models would be highly relevant: scale-free networks are found in many natural systems32 and modular networks are also found in many biological systems43—organs are simple examples of a highly modular structure. In Fig. 4, we visually show a simple example of how one could incorporate a highly modular structure by compartmentalising the many subsystems into clusters of highly connected subsystems. In this example, one cluster represents the cardiovascular system, another cluster represents the respiratory system and so forth. It would then be straightforward to assume that subsystems within the same cluster would be highly inter-dependent (failure of one subsystem would considerably increase the risk of failure for fellow subsystems), while subsystems from different clusters might not be very inter-dependent or not inter-dependent at all (failure of a subsystem in one cluster would not increase the risk of subsystems in other clusters). However, we would then expect that certain subsystems would serve as connections between different clusters and therefore—on average—any subsystem failure could eventually increase the risk for other subsystem failures. We hypothesize that the subsystems (network-nodes) that act as connectors between clusters (network modules) would be prime targets for intervention in order to reduce the pace of damage accumulation.

The detailed network structure of inter-dependencies described above and represented by Fig. 4 would lead to clusters in individual failure trajectories. Such clusters of failure trajectories could represent different diseases and individual trajectories that fall within these clusters would represent persons that have the same disease although slightly different manifestations of it. Recent studies confirm the presence of a multiorgan aging network, in which the biological age of organs selectively influences the aging of other organ systems44. The uncovering of this network structure is of the essence in order to understand how living systems function. Future work could extend the MICC framework to explore how interventions designed to prevent failure will affect the overall aging of the organism and possibly modulate aging trajectories. Deeper understanding of such structures would be valuable for understanding the progression of specific aging phenotypes as well as for elucidating possible targets for intervention in order to prolong health-span through counteracting disease progression.

As we have shown here, a detailed network structure is not necessary for explaining the emergence of Gompertzian mortality. The MICC model is able to robustly produce Gompertzian mortality patterns as long as the number of subsystems is large enough to allow for the exponential range to span an appropriate age range—for the case of human mortality the age range is of the order of 100 years. By fitting the model to empirical data for human mortality we arrive at values of N (system size) of order \(10^{6}\) (see Fig.  2A and caption). The robust emergence of Gompertzian mortality patterns agrees well with the empirical observations across many species. The MICC model implies that Gompertzian mortality patterns will emerge in large systems consisting of inter-dependent subsystems—this would include many (if not all) biological species, and is also able to explain why the Gompertz Law also holds for complex computer code.

Ethical approval

Human participants are only passively involved through national register data, which does not require approval from ethics committee. Approval to use register data was granted by Statistics Denmark and the Danish Health Data Authority.

Patient and public involvement

Patients and/or the public were not involved in the design, or conduct, or reporting, or dissemination plans of this research.