Generalised logistic function







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:
where = weight, height, size etc., and = time. It has six parameters:
- : the left horizontal asymptote;
- : the right horizontal asymptote when . If and then is called the carrying capacity;
- : the growth rate;
- : affects near which asymptote maximum growth occurs.
- : is related to the value
- : typically takes a value of 1. Otherwise, the upper asymptote is
The equation can also be written:
where can be thought of as a starting time, at which . Including both and can be convenient:
this representation simplifies the setting of both a starting time and the value of at that time.
The logistic function, with maximum growth rate at time , is the case where .
Generalised logistic differential equation
[edit | edit source]A particular case of the generalised logistic function is:
which is the solution of the Richards's differential equation (RDE):
with initial condition
where
provided that and
The classical logistic differential equation is a particular case of the above equation, with , whereas the Gompertz curve can be recovered in the limit provided that:
In fact, for small it is
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 (see[1]). For the case where ,
Special cases
[edit | edit source]The following functions are specific cases of Richards's curves:
- Logistic function
- Gompertz curve
- Von Bertalanffy function
- Monomolecular curve
Footnotes
[edit | edit source]- ^ 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).