Generalised logistic function

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
A=M=0, K=C=1, B=3, ν=0.5, Q=0.5
Effect of varying parameter A. All other parameters are 1.
Effect of varying parameter B. A = 0, all other parameters are 1.
Effect of varying parameter C. A = 0, all other parameters are 1.
Effect of varying parameter K. A = 0, all other parameters are 1.
Effect of varying parameter Q. A = 0, all other parameters are 1.
Effect of varying parameter ν. A = 0, all other parameters are 1.

The generalized logistic function or curve is an extension of the logistic or sigmoid functions. Originally developed for growth modelling, it allows for more flexible S-shaped curves. The function is sometimes named Richards's curve after F. J. Richards, who proposed the general form for the family of models in 1959.

Definition

[edit | edit source]

Richards's curve has the following form:

Y(t)=A+KA(C+QeBt)1/ν

where Y = weight, height, size etc., and t = time. It has six parameters:

  • A: the left horizontal asymptote;
  • K: the right horizontal asymptote when C=1. If A=0 and C=1 then K is called the carrying capacity;
  • B: the growth rate;
  • ν>0 : affects near which asymptote maximum growth occurs.
  • Q: is related to the value Y(0)
  • C: typically takes a value of 1. Otherwise, the upper asymptote is A+KAC1/ν

The equation can also be written:

Y(t)=A+KA(C+eB(tM))1/ν

where M can be thought of as a starting time, at which Y(M)=A+KA(C+1)1/ν. Including both Q and M can be convenient:

Y(t)=A+KA(C+QeB(tM))1/ν

this representation simplifies the setting of both a starting time and the value of Y at that time.

The logistic function, with maximum growth rate at time M, is the case where Q=ν=1.

Generalised logistic differential equation

[edit | edit source]

A particular case of the generalised logistic function is:

Y(t)=K(1+Qeαν(tt0))1/ν

which is the solution of the Richards's differential equation (RDE):

Y(t)=α(1(YK)ν)Y

with initial condition

Y(t0)=Y0

where

Q=1+(KY0)ν

provided that ν>0 and α>0

The classical logistic differential equation is a particular case of the above equation, with ν=1, whereas the Gompertz curve can be recovered in the limit ν0+ provided that:

α=O(1ν)

In fact, for small ν it is

Y(t)=Yr1exp(νln(YK))νrYln(YK)

The RDE models many growth phenomena, arising in fields such as oncology and epidemiology.

Gradient of generalized logistic function

[edit | edit source]

When estimating parameters from data, it is often necessary to compute the partial derivatives of the logistic function with respect to parameters at a given data point t (see[1]). For the case where C=1,

YA=1(1+QeB(tM))1/νYK=(1+QeB(tM))1/νYB=(KA)(tM)QeB(tM)ν(1+QeB(tM))1ν+1Yν=(KA)ln(1+QeB(tM))ν2(1+QeB(tM))1νYQ=(KA)eB(tM)ν(1+QeB(tM))1ν+1YM=(KA)QBeB(tM)ν(1+QeB(tM))1ν+1


Special cases

[edit | edit source]

The following functions are specific cases of Richards's curves:

Footnotes

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

References

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).