Comparison of Six Sigmoid Growth Curve Models

Experimental sigmoid growth curves approaching an asymptotic level have been described by a variety of mathematical expressions having three adjustable parameters. Among them are the Gompertz model, various versions of the logistic equation, and the cumulative form of the Weibull ("stretched exponential") model. Despite their different mathematical formulations, most of these models can be used interchangeably, that is, they have a similar degree of fit as judged by statistical criteria. This is demonstrated by allowing the user to generate growth data with any of six growth models and fit the data using nonlinear regression with any of the models for comparison.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Snapshot 1: growth curve generated with the Gompertz model before being fitted with the Weibull model (as seen in the Thumbnail)
Snapshot 2: growth curve generated with the Weibull model and fitted with the non-exponential model
Snapshot 3: growth curve generated with the Gompertz model and fitted with the logistic model
Snapshot 4: growth curve generated with the power model and fitted with the shifted logistic model
Snapshot 5: growth curve generated with the logistic model and fitted with the Gompertz model after several fit attempts, where the final fitted value is outside its slider's range
Experimental sigmoid growth curves have been described by a variety of models. Among them are the Gompertz model , the Weibull or "stretched exponential" model , the non-exponential model , the power model , the logistic model , and the shifted logistic model .
In these equations, stands for the linear or logarithmic growth ratio or , respectively, where is the momentary growing entity (e.g., the number of individual organisms), and is the initial number. In all these models, is the asymptotic growth level, that is, . The parameters , , , and or their combination account for the growth curve inflection point’s location and its slope at this point, which can be considered a growth rate measure.
In this Demonstration you can select the generation model, its parameters and the number of points to be generated, and the model to fit the data. Upon clicking the green setter button the program attempts to fit the data with the chosen model, starting with initial parameter values taken from the sliders located below. If the first fit attempt fails, you can use the sliders to modify the parameters' initial estimates (starting with is recommended) until the gray curve roughly matches the generated data points; then you can click the green button to attempt a new fit. If the new fit is still unsatisfactory, you can click the "last fitted values" button to reset the initial parameters to the last fitted values. This procedure can be repeated until a satisfactory fit is obtained. (Note that the best-fitted parameter values after several attempts might be found outside the limits of the initial parameters' sliders, in which case a slider's button will be shadowed in red, as seen in Snapshot 4.) The fitted model’s parameters are displayed with the corresponding above the plot of a colored fitted curve superimposed on the generated data. The fitted curve is displayed in a different color for each fitted model. You can modify the plot's axes using the two sliders at the bottom.
Notice that the initial values are , , , and by definition, as it should be, while and . This has little effect on the goodness of fit, but can become a serious problem when the Gompertz or logistic model is used for dynamic growth, where the boundary condition is that , that is, .
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+