1 Introduction

The logistic growth curve is the most famous curve among the building-up curve, which was originally developed in the study of population growth, and later P.F. Ver hulst, a mathematician in Belgium has summed up it as a mathematical model [1].

$$ y(t) = \frac{c}{{1 + ae^{ - bt} }}(a > 0,b > 0,c > 0) $$
(1)

The parameter t represents time, the parameter y is the increase in the t times.

The characteristic of this kind of curve is that when the value of the t is small, the value of the y grows slowly. As time goes on, y changes into blocks, when the parameter t gets the critical value, and the increase of the value of Y begins to slow down again. Finally, the value of Y is close to a certain value. According to this characteristic, logistic growth curve is widely applied in life science research. For example, the logistic curve is used to describe the growth process of plant height, leaf area, the growth of the height and weight of the young in the study of juveniles [2]. Especially, the accumulation of starch, fat and protein in food crops is consistent with the logistic curve. Therefore, it is very meaningful to study the parameter estimation method of logistic curve.

The ordinary least square method and the Marquardr method can estimate the parameters in the logistic growth curve, but the accuracy of ordinary least squares method is low, and the Marquardr method is an iterative method for technicians, for the calculation is more complex. A new approach in logistic growth curve of parameter estimation is given in this paper [3, 4].

2 The General Estimation Approach in Logistic Growth Curve

2.1 Estimation of the Parameter C

Assuming that some actual measured data as \( (t_{i,} y_{i} )(i = 1,2, \cdots ,n) \). Make the value of \( t_{i} \) is spaced equally, we have \( t_{i} = t_{1} + (i - 1)h \), \( (i = 1,2, \cdots ,n) \).

If n is odd, select the initial point, midpoint and terminal point. In this case, a formula as follows [5]:

$$ \hat{c} = \frac{{y_{{\frac{n + 1}{2}}}^{2} (y_{1} + y_{n} ) - 2y_{1} y_{{\frac{n + 1}{2}}} y_{n} }}{{y_{{\frac{n + 1}{2}}}^{2} - y_{1} y_{n} }} $$
(2)

If n is even number, select the \( (t_{1} ,y_{1} ) \), \( (t_{{\frac{n}{2}}} ,y_{{\frac{n}{2}}} ) \), \( (t_{{\frac{n}{2} + 1}} ,y_{{\frac{n}{2} + 1}} ) \), \( (t_{n} ,y_{n} ) \). In this case, a formula as follows [6]:

$$ \mathop c\limits^{ \wedge } = \frac{{(y_{1} + y_{n} )y_{{\frac{n}{2}}} y_{{\frac{n}{2} + 1}} - y_{1} y_{n} (y_{{\frac{n}{2}}} + y_{{\frac{n}{2} + 1}} )}}{{y_{{\frac{n}{2}}} y_{{\frac{n}{2} + 1}} - y_{1} y_{n} }} = \frac{{y_{1} y_{n} (y_{{\frac{n}{2}}} + y_{{\frac{n}{2} + 1}} ) - y_{{\frac{n}{2}}} y{}_{{\frac{n}{2} + 1}}(y_{1} + y_{n} )}}{{y_{1} y_{n} - y_{{\frac{n}{2}}} y_{{\frac{n}{2} + 1}} }} $$
(3)

2.2 Estimation of Parameter a and b

When the parameter C is estimated by using the above formula, there are only two parameters to be estimated in the model 1. The least squares method can be used to solve it [7, 8].

First of all, the type (1) needs to be became the reciprocal value, and then take the natural logarithm.

$$ \ln \frac{c - y}{y} = \ln a - bt $$

We use the following notation: \( {\text{Y}} = \ln \frac{c - y}{y} \), \( A = \ln a \), \( B = - b \).

The above formula can be transformed into a linear model.

$$ Y = A + Bt $$
(4)
$$ \left\{ {\begin{array}{*{20}l} {\mathop A\limits^{ \wedge } = \mathop Y\limits^{\_} - \mathop B\limits^{ \wedge } \mathop t\limits^{ - } } \hfill \\ {\mathop B\limits^{ \wedge } = \frac{{\sum\limits_{i = 1}^{n} {t_{i} Y_{i} - \frac{1}{n}(\sum\limits_{i = 1}^{n} {t_{i} } )(\sum\limits_{i = 1}^{n} {Y_{i} } )} }}{{\sum\limits_{i = 1}^{n} {t_{i}^{2} - \frac{1}{n}(\sum\limits_{i = 1}^{n} {t_{i} } )^{2} } }} = \frac{{\sum\limits_{i = 1}^{n} {t_{i} Y_{i} - n\mathop t\limits^{\_} \mathop Y\limits^{\_} } }}{{\sum\limits_{i = 1}^{n} {t_{i}^{2} - n{\mathop{t}\limits^{\_}}^{2} } }}} \hfill \\ \end{array} } \right. $$
(5)

Among, \( \mathop Y\limits^{\_} = \frac{1}{n}\sum\limits_{i = 1}^{n} {Y{}_{i}} \), \( \mathop t\limits^{\_} = \frac{1}{n}\sum\limits_{i = 1}^{n} {t_{i} } \) \( \mathop a\limits^{ \wedge } = e^{{\mathop A\limits^{ \wedge } }} \), \( \mathop b\limits^{ \wedge } = - \mathop B\limits^{ \wedge } \).

The estimation of the parameter A and the parameter B is calculated by the formula (5), we have \( \mathop a\limits^{ \wedge } = e^{{\mathop A\limits^{ \wedge } }} \), \( \mathop b\limits^{ \wedge } = - \mathop B\limits^{ \wedge } \), the three parameters of the model (1) are estimated.

3 A New Approach in Logistic Growth Curve of Parameter Estimation

Let’s say that the logistic growth curve is the following formula

$$ y = \frac{c}{{1 + ae^{ - bt} }} $$

\( a > 0,b > 0,c > 0 \) (The estimated parameters).

In the case of the estimation of the pending parameters in model (1), we take three steps [9].

3.1 Estimation of Parameter C

The estimation of parameter c is still used in the three points or four points method, as the formula (2) or (3).

3.2 Estimation of Parameter b

A set of measured data is \( \left( {{\text{t}}_{i} ,y_{i} } \right),i = 0,1,2, \cdots ,n \). The formula for the parameter b is derived. Take the inverse of the (1) and transform it into the following model:

$$ \frac{c - y}{y} = ae^{ - bt} $$

\( Y = \frac{c - y}{y} \), The upper model is changed into the exponential model

$$ {\text{Y}} = ae^{ - bt} $$
(6)

\( \hat{Y}_{i} = ae^{{ - bt_{i} }} \), \( \hat{Y}_{i - 1} = ae^{{ - bt_{i - 1} }} \), \( i = 2, 3, \cdots ,n \), \( Y_{i} = \frac{{c - y_{i} }}{{y_{i} }} \), \( i = 1,2, \cdots ,n \).

Eliminate the parameter a in the (6) model, therefore

$$ \frac{{\hat{Y}_{i} }}{{\hat{Y}_{i - 1} }} = \frac{{ae^{{ - bt_{i} }} }}{{ae^{{ - bt_{i - 1} }} }} = e^{{ - b\left( {t_{i} - t_{i - 1} } \right)}} $$
(7)

The (7) formula only has one parameter b which needs to be estimated. Now we use the least square method to estimate the parameter b.

Get the natural log for the (7) formula

$$ \ln \frac{{\hat{Y}_{i} }}{{\hat{Y}_{i - 1} }} = - b\left( {t_{i} - t_{i - 1} } \right) $$
(8)

Thus we set \( x_{i} = \ln \frac{{Y_{i} }}{{Y_{i - 1} }} = \ln {\text{Y}}_{i} - \ln Y_{i - 1} \), \( \mathop {x_{i} }\limits^{ \wedge } = \ln \frac{{\mathop {Y_{i} }\limits^{ \wedge } }}{{\mathop {Y_{i - 1} }\limits^{ \wedge } }} = \ln \mathop Y\limits^{ \wedge } - \ln \mathop {Y_{i - 1} }\limits^{ \wedge } = - b(t_{i} - t_{i - 1} ) \),

\( \Delta t_{i} = t_{i} - t_{i - 1} \), \( i = 2,3, \cdots ,n \). So the formula (8) becomes the following model.

$$ \hat{x}_{i} = - b\Delta t_{i} $$

By the least squares principle we have

$$ Q(b) = \sum\limits_{i = 1}^{n} {\left( {x_{i} - \hat{x}_{i} } \right)^{2} = \sum\limits_{i = 2}^{n} {(x_{i} + b\Delta } t_{i} )^{2} = \hbox{min} } $$
(9)

Use the principle of the extremum of the function

$$ \frac{dQ(b)}{db} = 2\sum\limits_{i = 2}^{n} {\left( {x_{i} + b\Delta t_{i} } \right)\Delta t_{i} } = 0 $$

So we have a estimated model about parameter b

$$ \hat{b} = \frac{{ - \sum\limits_{i = 2}^{n} {x_{i} \Delta t_{i} } }}{{\sum\limits_{i = 2}^{n} {\Delta t_{i}^{2} } }} = - \frac{{\sum\limits_{i = 2}^{n} {\ln (\ln \frac{{c - y_{i} }}{{c - y_{i - 1} }}.\frac{{y_{i - 1} }}{{y_{i} }})\Delta t_{i} } }}{{\sum\limits_{i = 2}^{n} {\Delta t_{i}^{2} } }} $$
(10)

3.3 Estimation of Parameter a

Exponential model (6) of the parameters is given by (10), so only the parameter in the model (6) can be estimated, here we still using the least squares estimation, we note \( {\mathop{Y}\limits^{ \wedge }}_{i} = ae^{{bt_{i} }} \). The parameter a should satisfy the following model gains the minimum.

$$ Q(a) = \sum\limits_{i = 1}^{n} {\left( {Y{}_{i} - \hat{Y}_{i} } \right)^{2} = \sum\limits_{i = 1}^{n} {\left( {Y_{i} - ae^{{ - bt_{i} }} } \right)^{2} } } $$
(11)

Use the principle of the extremum of the function.

$$ \frac{dQ(a)}{da} = - 2\sum\limits_{i = 1}^{n} {\left( {Y_{i} - ae^{{ - bt_{i} }} } \right)e^{{ - bt_{i} }} = 0} $$

So we get the estimated formula of parameter a,

$$ \hat{a} = \frac{{\sum\limits_{i = 1}^{n} {Y_{i} e^{{ - bt_{i} }} } }}{{\sum\limits_{i = 1}^{n} {e^{{ - 2bt_{i} }} } }} = \frac{{\sum\limits_{i = 1}^{n} {\frac{{c - y_{i} }}{{y_{i} }}e^{{ - bt_{i} }} } }}{{\sum\limits_{i = 1}^{n} {e^{{ - 2bt_{i} }} } }} $$
(12)

4 The Logistic Growth Curve is Fitted to the Optimum Test

In general, the equation of logistic growth curve regression equation is measured by the correlation index \( (R^{2} ) \) and the residual sum of the squares of residuals \( (Se) \), which the definitions are as follows [10, 11],

$$ {\text{R}}^{2} = 1 - \frac{{\sum\limits_{i = 1}^{n} {(y_{i} - \hat{y}_{i} )^{2} } }}{{\sum\limits_{i = 1}^{n} {(y_{i} - \mathop y\limits^{ - } )^{2} } }}\quad Se = \sum\limits_{i = 1}^{n} {(y_{i} - \mathop {y_{i} }\limits^{ \wedge } } )^{2} $$
(13)

5 Case Analysis

5.1 Model Application

We study the pattern of the weight of the chicken. The silky fowl come from Xichuan county in Henan province, is one of the excellent local breeds in Henan province, it has the high protein content, amino acid, a variety of vitamins and trace elements as well, while the cholesterol content is low, people enjoy it at the table [12]. In order to get profit, it is meaningful to understand its growth rule. Table 1 shows the growth observation data of the silky fowl.

Table 1. Silky chicken weight data

Now we use the logistic growth curve to fit the pattern of the growth of the chicken [13].

$$ y = \frac{c}{{1 + ae^{ - bt} }} $$

Take t = 0, due to a total of nine data, namely, n = 9, therefore the three point method can be used to estimate the parameter c in the logistic growth curve.

Get the dates for 30.58, 434.9, 1026.93 into type (2), we have,

$$ \hat{c} = \frac{30.58 \times 434.9 \times 1026.93 - 434.9 \times (30.58 + 1026.93)}{30.58 \times 1026.93 - 434.9 \times 434.9} = 1181.466 $$

The data in Table 1 is evaluated in the formula (10), the parameter b can be estimated,

$$ \hat{b} = - \frac{{\sum\limits_{i = 2}^{9} {\ln (\ln \frac{{c - y_{i} }}{{c - y_{i - 1} }}.\frac{{y_{i - 1} }}{{y_{i} }})\Delta t_{i} } }}{{\sum\limits_{i = 2}^{9} {\Delta t_{i}^{2} } }} = 0.34508 $$

The parameter a can be calculated.

$$ \hat{a} = \frac{{\sum\limits_{i = 1}^{9} {\frac{{c - y_{i} }}{{y_{i} }}e^{{ - bt_{i} }} } }}{{\sum\limits_{i = 1}^{9} {e^{{ - 2bt_{i} }} } }} = 34.6398 $$

So we have the logistic growth curve model of the pattern of growth of the silky fowl.

$$ y = \frac{1181.4661}{{1 + 34.6398e^{ - 0.3451t} }} $$
(14)

The accuracy of the model (14) needs to be thought. We count the fitting value for the first time.

$$ \mathop {\hat{y}}\nolimits_{i} = \frac{1181.4661}{{1 + 34.6398e^{{ - 0.3451\mathop t\nolimits_{i} }} }}\quad \quad (i = 1,2, \ldots ,9) $$

Counted fitting values are listed in Table 1, from the data in Table 1 in the type (13) we conclude the correlation index, thus it can be seen that the fitting precision of the curve is relatively high.

5.2 Conclusion

The logistic model (14) was applied to study the weight growth rule of the silky fowl in Zhejiang province.

Take the derivative of the formula (14), we have

$$ y^{\prime } (t) = 14123.476e^{ - 0.3451t} (1 + 34.6398e^{ - 0.3451t} )^{2} $$
(15)
  1. (1)

    The value of first derivative in the time of t is the reflection of the growing speed of the silky fowl in Zhejiang province.

If \( t_{1} < t_{2} \), we have \( y^{\prime } (t_{1} ) < y^{\prime } (t_{2} ) \). It is shown that the weight gain of the silky fowl in Zhejiang province at the time of \( t_{2} \) is faster than the time of \( t_{1} \). If \( t_{1} < t_{2} \), we have \( y^{\prime } (t_{1} ) > y^{\prime } (t_{2} ) \). It is shown that the weight gain of the silky fowl in Zhejiang province at the time of \( t_{1} \) is faster than the time of \( t_{2} \).

  1. (2)

    Take the first derivative with respect to the formula (15) again, set \( y^{\prime \prime } = 0 \), we can find the inflection point of the curve, and the inflection point corresponds with the time point is 11.5. We know the speed of the second derivative reaction of chicken weight growth.

When \( y > 0 \), it indicates that the chicken’s weight gain is in the fast growth period. When \( y^{\prime \prime } < 0 \), it indicates that the weight gain of chickens enters the deceleration period.

When \( t < 12 \) (yearling), the weight is in the fast growth period. When the time of \( t > 12 \) (yearling), although the weight is still growing, but it has been in the growing period with low speed.