Solved – Do logistic population growth models relate to binary logistic regressions

growth-modellogisticr

I ask this because all resources regarding logistic regression in R involve binary outcomes, so they try to model questions like when will increase in temp cause a switch to fail (0, 1)—involving probabilities.

But if we are talking about population growth in any ecology, is it just scaled? I'm completely unaware of logistics in general, but the Richard's Curve seems to model anything with a leveling out population.

What is population growth modeling called in statistics, specifically in R?

Best Answer

The name logistic originally comes from the logistic growth equation:

$$ \frac{d N}{d t} = r N (1 - N) $$

which is a simple differential equation model for the growth of a population. The logistic function is its solution:

$$ N(t) = \frac{e^{rt}}{1 + e^{rt}} $$

Which has the attractive property that it is increasing, $lim_{x \rightarrow \infty} = 1$ and $lim_{x \rightarrow -\infty} = 0$. Because of these properties (and more) it is used as the (inverse) link function in logistic regression to model the probability of a binary outcome:

$$ Pr(y \mid x) = \frac{e^{\beta \cdot x}}{1 + e^{\beta \cdot x}} $$

The population model came first (1845), so the regression inherited the name (1958).

Clarification question: so in my case, I want to find an equation in R that models a population of rabbits. For example, the values start at 600 and multiply until the carrying capacity of 1400. It looks like a logistic curve, but it's not binary. If I want to model it in R, what category/package does it fall under? (Sorry, resources are conflicting).

That's actually an underspecified problem, because the rabbits could multiply to their carrying capacity quickly or slowly. In any case, once the rate $r$ of growth has been pre-specified (or left as a free parameter), you don't need R to solve the problem. Just take the general solution to the logistic growth model:

$$ N(t) = a \frac{e^{r(t - t_0)}}{1 + e^{r(t - t_0)}} $$

And solve the two equations $N(0) = 600$ and $lim_{t \rightarrow \infty} N(t) = 1400$ for $a$ and $t_0$.

If the idea for using R is that you have some data, and you want to determine the growth parameter $r$ by fitting a curve to the data, you could do what is advised in this answer.

Related Question