<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Generalised_logistic_function</id>
	<title>Generalised logistic function - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Generalised_logistic_function"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Generalised_logistic_function&amp;action=history"/>
	<updated>2026-04-16T18:36:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Generalised_logistic_function&amp;diff=154048&amp;oldid=prev</id>
		<title>imported&gt;TucanHolmes: Add to category Category:Sigmoid functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Generalised_logistic_function&amp;diff=154048&amp;oldid=prev"/>
		<updated>2025-11-10T16:09:23Z</updated>

		<summary type="html">&lt;p&gt;Add to category &lt;a href=&quot;/index.php?title=Category:Sigmoid_functions&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Sigmoid functions (page does not exist)&quot;&gt;Category:Sigmoid functions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Mathematical function}}&lt;br /&gt;
[[Image:Generalized logistic function A0 K1 B1.5 Q0.5 ν0.5 M0.5.png|thumb|right|A=M=0, K=C=1, B=3, ν=0.5, Q=0.5]]&lt;br /&gt;
[[File:GeneralizedLogisticA.svg|thumb|right|Effect of varying parameter A.  All other parameters are 1.]]&lt;br /&gt;
[[File:GeneralizedLogisticB.svg|thumb|right|Effect of varying parameter B.  A = 0, all other parameters are 1.]]&lt;br /&gt;
[[File:GeneralizedLogisticC.svg|thumb|right|Effect of varying parameter C.  A = 0, all other parameters are 1.]]&lt;br /&gt;
[[File:GeneralizedLogisticK.svg|thumb|right|Effect of varying parameter K.  A = 0, all other parameters are 1.]]&lt;br /&gt;
[[File:GeneralizedLogisticQ.svg|thumb|right|Effect of varying parameter Q.  A = 0, all other parameters are 1.]]&lt;br /&gt;
[[File:GeneralizedLogisticNu.svg|thumb|right|Effect of varying parameter &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt;.  A = 0, all other parameters are 1.]]&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;generalized logistic function&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;curve&amp;#039;&amp;#039;&amp;#039; is an extension of the [[logistic function|logistic]] or [[sigmoid function|sigmoid]] functions. Originally developed for growth modelling, it allows for more flexible S-shaped curves. The function is sometimes named &amp;#039;&amp;#039;&amp;#039;Richards&amp;#039;s curve&amp;#039;&amp;#039;&amp;#039; after [[Francis John Richards|F.{{nbsp}}J.{{nbsp}}Richards]], who proposed the general form for the family of models in 1959.&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
Richards&amp;#039;s curve has the following form:&lt;br /&gt;
:&amp;lt;math&amp;gt;Y(t) = A + { K-A \over (C + Q e^{-B t}) ^ {1 / \nu} }&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; = weight, height, size etc., and &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; = time. It has six parameters:&lt;br /&gt;
*&amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;: the left horizontal asymptote;&lt;br /&gt;
*&amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt;: the right horizontal asymptote when &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt;. If &amp;lt;math&amp;gt;A=0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;C=1&amp;lt;/math&amp;gt; then &amp;lt;math&amp;gt;K&amp;lt;/math&amp;gt; is called the [[carrying capacity]];&lt;br /&gt;
*&amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;: the growth rate;&lt;br /&gt;
*&amp;lt;math&amp;gt;\nu &amp;gt; 0&amp;lt;/math&amp;gt; : affects near which asymptote maximum growth occurs.&lt;br /&gt;
*&amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt;: is related to the value &amp;lt;math&amp;gt;Y(0)&amp;lt;/math&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt;: typically takes a value of 1. Otherwise, the upper asymptote is &amp;lt;math&amp;gt;A + {K - A \over C^{\, 1 / \nu}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The equation can also be written:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Y(t) = A + { K-A \over (C + e^{-B(t - M)}) ^ {1 / \nu} }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; can be thought of as a starting time, at which &amp;lt;math&amp;gt;Y(M) = A + { K-A \over (C+1) ^ {1 / \nu} }&amp;lt;/math&amp;gt;. Including both &amp;lt;math&amp;gt;Q&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; can be convenient:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Y(t) = A + { K-A \over (C + Q e^{-B(t - M)}) ^ {1 / \nu} }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this representation simplifies the setting of both a starting time and the value of &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; at that time.&lt;br /&gt;
&lt;br /&gt;
The [[logistic function]], with maximum growth rate at time &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt;, is the case where &amp;lt;math&amp;gt;Q = \nu = 1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Generalised logistic differential equation==&lt;br /&gt;
A particular case of the generalised logistic function is:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Y(t) =  { K \over (1 + Q e^{- \alpha \nu (t - t_0)}) ^ {1 / \nu} }&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
which is the solution of the Richards&amp;#039;s differential equation (RDE):&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Y^{\prime}(t) = \alpha  \left(1 - \left(\frac{Y}{K} \right)^{\nu} \right)Y &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with initial condition&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Y(t_0) = Y_0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Q = -1 + \left(\frac {K}{Y_0} \right)^{\nu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
provided that &amp;lt;math&amp;gt;\nu &amp;gt; 0&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\alpha &amp;gt; 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The classical logistic differential equation is a particular case of the above equation, with &amp;lt;math&amp;gt;\nu =1&amp;lt;/math&amp;gt;, whereas the [[Gompertz curve]] can be recovered in the limit &amp;lt;math&amp;gt;\nu \rightarrow 0^+&amp;lt;/math&amp;gt; provided that:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\alpha = O\left(\frac{1}{\nu}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In fact, for small &amp;lt;math&amp;gt;\nu&amp;lt;/math&amp;gt; it is&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Y^{\prime}(t)  = Y r \frac{1-\exp\left(\nu \ln\left(\frac{Y}{K}\right) \right)}{\nu} \approx r Y \ln\left(\frac{Y}{K}\right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The RDE models many growth phenomena, arising in fields such as oncology and epidemiology.&lt;br /&gt;
&lt;br /&gt;
== Gradient of generalized logistic function ==&lt;br /&gt;
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 &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; (see&amp;lt;ref name=fekedulegn1999parameter&amp;gt;{{cite journal|last=Fekedulegn|first=Desta|author2=Mairitin P. Mac Siurtain|author3=Jim J. Colbert|title=Parameter Estimation of Nonlinear Growth Models in Forestry|journal=Silva Fennica|year=1999|volume=33|issue=4|pages=327–336|doi=10.14214/sf.653|url=http://www.metla.fi/silvafennica/full/sf33/sf334327.pdf|access-date=2011-05-31|archive-url=https://web.archive.org/web/20110929005929/http://www.metla.fi/silvafennica/full/sf33/sf334327.pdf|archive-date=2011-09-29|url-status=dead}}&amp;lt;/ref&amp;gt;).  For the case where &amp;lt;math&amp;gt;C = 1&amp;lt;/math&amp;gt;, &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{align}&lt;br /&gt;
\\&lt;br /&gt;
\frac{\partial Y}{\partial A} &amp;amp;= 1 - (1 + Qe^{-B(t-M)})^{-1/\nu}\\&lt;br /&gt;
\\&lt;br /&gt;
\frac{\partial Y}{\partial K} &amp;amp;= (1 + Qe^{-B(t-M)})^{-1/\nu}\\&lt;br /&gt;
\\&lt;br /&gt;
\frac{\partial Y}{\partial B} &amp;amp;= \frac{(K-A)(t-M)Qe^{-B(t-M)}}{\nu(1 + Qe^{-B(t-M)})^{\frac{1}{\nu}+1}}\\&lt;br /&gt;
\\&lt;br /&gt;
\frac{\partial Y}{\partial \nu} &amp;amp;= \frac{(K-A)\ln(1 + Qe^{-B(t-M)})}{\nu^2(1 + Qe^{-B(t-M)})^{\frac{1}{\nu}}}\\&lt;br /&gt;
\\&lt;br /&gt;
\frac{\partial Y}{\partial Q} &amp;amp;= -\frac{(K-A)e^{-B(t-M)}}{\nu(1 + Qe^{-B(t-M)})^{\frac{1}{\nu}+1}}\\&lt;br /&gt;
\\&lt;br /&gt;
\frac{\partial Y}{\partial M} &amp;amp;= -\frac{(K-A)QBe^{-B(t-M)}}{\nu(1 + Qe^{-B(t-M)})^{\frac{1}{\nu}+1}}&lt;br /&gt;
\\&lt;br /&gt;
\end{align}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;!-- DY/dt missing .... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Special cases==&lt;br /&gt;
The following functions are specific cases of Richards&amp;#039;s curves:&lt;br /&gt;
* [[Logistic function]]&lt;br /&gt;
* [[Gompertz curve]]&lt;br /&gt;
* [[Von Bertalanffy function]]&lt;br /&gt;
* Monomolecular curve&lt;br /&gt;
&lt;br /&gt;
==Footnotes==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*{{cite journal |last=Richards |first=F. J. |year=1959 |title=A Flexible Growth Function for Empirical Use |journal=[[Journal of Experimental Botany]] |volume=10 |issue=2 |pages=290–300 |doi=10.1093/jxb/10.2.290 }}&lt;br /&gt;
*{{cite journal |last1=Pella |first1=J. S. |first2=P. K. |last2=Tomlinson |year=1969 |title=A Generalised Stock-Production Model |journal=Bull. Inter-Am. Trop. Tuna Comm |volume=13 |pages=421–496 }}&lt;br /&gt;
*{{cite journal |last1=Lei |first1=Y. C. |last2=Zhang |first2=S. Y. |year=2004 |title=Features and Partial Derivatives of Bertalanffy–Richards Growth Model in Forestry |journal=Nonlinear Analysis: Modelling and Control |volume=9 |issue=1 |pages=65–73 |doi=10.15388/NA.2004.9.1.15171 |doi-access=free }}&lt;br /&gt;
[[Category:Growth curves]]&lt;br /&gt;
[[Category:Mathematical modeling]]&lt;br /&gt;
[[Category:Sigmoid functions]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TucanHolmes</name></author>
	</entry>
</feed>