Let us consider the population dynamics of a single species. For simplicity we begin by considering a closed population, i.e. one in which there is no immigration or emigration. The population only grows when there are births, and shrinks with deaths. In an exponentially growing population, there is no check on population growth; the birth and death rates remain constant no matter the size of the population. Given that $b$ is the per-capita birth rate, and $d$ is the per-capita death rate, the change in population size $N$ is as follows:
$$\frac{dN}{dT} = bN - dN = (b-d)N$$
Given that $(b-d)$ is a constant that can be expressed simply as $r$, we can write the exponential growth equation as follows:
$$\frac{dN}{dT} = rN$$
The trajectory of a population that is experiencing exponential growth has a characteristic "J" shaped curve when plotting population size against time, with the $r$ term controling the shape of the J. Scroll down to the app to explore how the value of $r$ influences the population trajectory.
The exponential growth model above is very straightforward, and predicts that in the long-term, any population experiencing such growth will reach an infinitely large size. Given that populations never grow without limits in nature, we can improve on this model.
Let us re-examine the assumptions of the exponential growth model-- namely, that there is a per-capita birth rate $b$ and a per-capita death rate $d$ that stays constant at all times. We can simply relax this assumption by examining what happens when the net growth rate ($rD$) declines linearly as a population reaches an environmentally-determined carrying capacity ($K$). The dynamics of such a population can be described by the logistic growth equation:
$$\frac{dN_i}{dt} = r_iN_i \left(1-\frac{N_i}{K_i}\right)$$
Populations experience logistic growth can grow (i.e., have a positive population growth rate) until the population size is equal to the carrying capacity ($N_i = K_i$). When a population exceeds its carrying capacity, the population will have a negative growth rate, and shrink back to the carrying capacity.
In some circumstances, the growth rate of a population might depend on the population size at some time in the past. For example, the reproductive output of individuals may be limited by how much they had to compete for resources as juveniles. We can model such a scenario by making the population growth rate at time $t$ a function of some time $t-\tau$ in the past as follows:
$$ \frac{dN_i}{dt} = r_iN_{i,t} \left(1-\frac{N_{i,t-\tau}}{K_i}\right)$$ You can explore the consequences of lagged logistic growth by choosing the "Lagged density dependence" option in the density dependent simulation.
pars_vars <- c("$r_i$", "$K_i$", "$N_i$", "$\\tau$") descriptions <- c("Intrinsic growth rate of Species $i$", "Carrying capacity of Species $i$", "Population size of Species $i$", "Lag time for lagged-logistic growth") param_df <- data.frame(pars_vars, descriptions) kable(x = param_df, format = "html", col.names = c("Parameter/Variable", "Description")) %>% kable_styling(full_width = FALSE, bootstrap_options = c("striped", "hover", "condensed"), position = "center")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.