|
|
(95 intermediate revisions by 8 users not shown) |
Line 1: |
Line 1: |
| {{template:ALTABOOK|B}} | | {{template:ALTABOOK|Appendix B|Parameter Estimation}} |
| =Reference Appendix B: Parameter Estimation=
| |
| | | |
| | This appendix presents two methods for estimating the parameters of accelerated life test data analysis models (ALTA models). The graphical method, which is based on probability plotting or least squares (Rank Regression on X or Rank Regression on Y), has some limitations. Therefore, the Maximum Likelihood Estimation (MLE) method is used for all parameter estimation in ALTA. |
|
| |
|
| [[File:equationbuggies.png|center]]
| |
|
| |
| Once a life distribution and a life-stress relationship have been selected, the parameters (i.e. the variables that govern the characteristics of the ) need to be determined. Several parameter estimation methods, including probability plotting, least squares, and maximum likelihood, are available. This appendix will present an overview of these methods. Because the least squares method for analyzing accelerated life data is very limiting, it will be covered very briefly in this appendix. Interested readers can refer to Nelson [28] for a more detailed discussion of the least squares parameter estimation method.
| |
|
| |
| <br>
| |
| =Graphical Method= | | =Graphical Method= |
| <br>
| | The graphical method for estimating the parameters of accelerated life data involves generating two types of plots. First, the life data at each individual stress level are plotted on a probability paper appropriate to the assumed life distribution (i.e., Weibull, exponential, or lognormal). This can be done using either [[Parameter_Estimation#Probability_Plotting|Probability Plotting]] or [[Parameter_Estimation#Least_Squares_Parameter_Estimation|Least Squares (Rank Regression)]]. |
| Graphical analysis is the simplest method for obtaining results in both life data and accelerated life testing analyses. Although they have limitations (presented in Section B.1.6), in general graphical methods are easily implemented and easy to interpret.
| |
|
| |
|
| The graphical method for estimating the parameters of accelerated life data involves generating two types of plots. First, the life data at each individual stress level are plotted on a probability paper appropriate to the assumed life distribution (i.e. Weibull, exponential, or lognormal). The parameters of the distribution at each stress level are then estimated from the plot. Once these parameters have been estimated at each stress level, the second plot is created on a paper that linearizes the assumed life-stress relationship (i.e. Arrhenius, inverse power law, etc.). The parameters of the life-stress relationship are then estimated from the second plot. The life distribution and life-stress relationship are then combined to provide a single model that describes the accelerated life data. Fig. 1 illustrates these two plots.
| | The parameters of the distribution at each stress level are then estimated from the plot. Once these parameters have been estimated at each stress level, the second plot is created on a paper that linearizes the assumed life-stress relationship (e.g., Arrhenius, inverse power law, etc.). To do this, a life characteristic must be chosen to be plotted. The life characteristic can be any percentile, such as BX% life, the scale parameter, mean life, etc. The plotting paper used is a special type of paper that linearizes the life-stress relationship. For example, a log-log paper linearizes the inverse power law relationship, and a log-reciprocal paper linearizes the Arrhenius relationship. The parameters of the model are then estimated by solving for the slope and the intercept of the line. |
|
| |
|
| <math></math>
| | [[Image:ALTAB.1.png|center|600px]] |
| | [[Image:ALTAB.1.1.png|center|600px]] |
|
| |
|
| With this general understanding of the graphical parameter estimation method, we will continue with a more specific discussion of each step.
| | ==Example of Graphical Method for Accelerated Life Data== |
| | Consider the following times-to-failure data at three different stress levels. |
| | {|border="1" align="center" style="border-collapse: collapse;" cellpadding="5" cellspacing="5" |
| | |- |
| | |Stress||393 psi|| 408 psi|| 423 psi |
| | |- |
| | |rowspan="10" style="text-align:center"|Time Failed (hrs)|| 3450|| 3300|| 2645 |
| | |- |
| | |4340|| 3720|| 3100 |
| | |- |
| | |4760 ||4180 ||3400 |
| | |- |
| | |5320||4560||3800 |
| | |- |
| | | 5740||4920 || 4100 |
| | |- |
| | |6160||5280|| 4400 |
| | |- |
| | |6580||5640||4700 |
| | |- |
| | |7140 || 6233 || 5100 |
| | |- |
| | |8101||6840||5700 |
| | |- |
| | |8960 || 7380 ||6400 |
| | |} |
|
| |
|
| <br>
| | Estimate the parameters for a Weibull assumed life distribution and for the inverse power law life-stress relationship. |
| ==Life Distribution Parameters at Each Stress Level==
| |
| <br>
| |
| The first step in the graphical analysis of accelerated data is to calculate the parameters of the assumed life distribution at each stress level. Because life data are collected at each test stress level in accelerated life tests, the assumed life distribution is fitted to data at each individual stress level. The parameters of the distribution at each stress level are then estimated using the probability plotting method described next.
| |
| <br>
| |
| <br>
| |
| ==Life Distribution Probability Plotting==
| |
| <br>
| |
| The easiest parameter estimation method (to use by hand) for complex distributions such as the Weibull distribution is the method of probability plotting. Probability plotting involves a physical plot of the data on specially constructed probability plotting paper. This method is easily implemented by hand as long as one can obtain the appropriate probability plotting paper.
| |
| | |
| | |
| Probability plotting looks at the <math>cdf</math> (cumulative density function) of the distribution and attempts to linearize it by employing a specially constructed paper. For example, in the case of the 2-parameter Weibull distribution, the <math>cdf</math> and unreliability <math>Q(T)</math> can be shown to be:
| |
| | |
| ::<math>F(T)=Q(T)=1-{{e}^{-{{\left( \tfrac{T}{\eta } \right)}^{\beta }}}}</math>
| |
| | |
| | |
| (Chapter 5 of this reference presents derivations of this equation.) This function can then be linearized (i.e. put into the common form of <math>y=a+bx</math> ) as follows:
| |
| | |
| ::<math>\begin{align}
| |
| & Q(T)= & 1-{{e}^{-{{\left( \tfrac{T}{\eta } \right)}^{\beta }}}} \\
| |
| & \ln (1-Q(T))= & \ln \left( {{e}^{-{{\left( \tfrac{T}{\eta } \right)}^{\beta }}}} \right) \\
| |
| & \ln (1-Q(T))= & -{{\left( \frac{T}{\eta } \right)}^{\beta }} \\
| |
| & \ln \left( -\ln (1-Q(T)) \right)= & \beta \ln \left( \frac{T}{\eta } \right)
| |
| \end{align}</math>
| |
| | |
| | |
| ::<math>\ln \left( \ln \left( \frac{1}{1-Q(T)} \right) \right)=\beta \ln \left( T \right)-\beta \ln \left( \eta \right)</math>
| |
| | |
| | |
| Then setting:
| |
| | |
| ::<math>y=\ln \left( \ln \left( \frac{1}{1-Q(T)} \right) \right)</math>
| |
| | |
| and:
| |
| | |
| ::<math>x=\ln \left( T \right)</math>
| |
| | |
| the equation can be rewritten as:
| |
| | |
| ::<math>y=\beta x-\beta \ln \left( \eta \right)</math>
| |
| | |
| which is now a linear equation with a slope of <math>\beta </math> and an intercept of <math>\beta \ln \left( \eta \right).</math>
| |
| The next task is to construct a paper with the appropriate <math>x-</math> and <math>y-axes</math> . The <math>x-axis</math> is easy since it is simply logarithmic. The <math>y-axis,</math> however, must represent:
| |
| | |
| ::<math>y=\ln \left( \ln \left( \frac{1}{1-Q(T)} \right) \right)</math>
| |
| | |
| where <math>Q(T)</math> is the unreliability. Such papers have been created by different vendors and are called Weibull probability plotting papers.
| |
| | |
| To illustrate, consider the following probability plot on a Weibull probability paper (created using Weibull++).
| |
| | |
| <math></math>
| |
| | |
| This paper is constructed based on the <math>y</math> and <math>x</math> transformation mentioned previously where the <math>y-axis</math> represents unreliability and the <math>x-axis</math> represents time. Both of these values must be known for each point (or time-to-failure) we want to plot.
| |
| <br>
| |
| Then, given the <math>y</math> and <math>x</math> value for each point, the points can easily be placed on the plot. Once the points are placed on the plot, the best possible straight line is drawn through these points. Once the line is drawn, the slope of the line can be obtained (most probability papers include a slope indicator to facilitate this) and thus the parameter <math>\beta ,</math> which is the value of the slope, can be obtained.
| |
| | |
| To determine the scale parameter, <math>\eta </math> (also called the characteristic life by some authors), a little more work is required. Note that from before:
| |
| | |
| ::<math>Q(T)=1-{{e}^{-{{\left( \tfrac{T}{\eta } \right)}^{\beta }}}}</math>
| |
| | |
| | |
| so at <math>T=\eta \ \ :</math>
| |
| | |
| ::<math>\begin{align}
| |
| & Q(T)= & 1-{{e}^{-{{\left( \tfrac{\eta }{\eta } \right)}^{\beta }}}} \\
| |
| & = & 1-{{e}^{-1}} \\
| |
| & = & 0.632 \\
| |
| & = & 63.2%
| |
| \end{align}</math>
| |
| | |
| | |
| Thus if we entered the <math>y</math> axis at <math>Q(T)=63.2%,</math> the corresponding value of <math>T</math> will be equal to <math>\eta .</math> Using this simple but rather time consuming methodology, then, the parameters of the Weibull distribution can be determined. For data obtained from accelerated tests, this procedure is repeated for each stress level.
| |
| <br>
| |
| <br>
| |
| ===Determining the X and Y Position of the Plot Points===
| |
| <br>
| |
| The points plotted on the probability plot represent our data, or more specifically in life data analysis, times-to-failure data. So if we tested four units that failed at 10, 20, 30 and 40 hours at a given stress level, we would use these times as our <math>x</math> values or time values. Determining the appropriate <math>y</math> plotting position, or the unreliability, is a little more complex. To determine the <math>y</math> plotting positions, we must first determine a value called the median rank for each failure.
| |
| <br>
| |
| <br>
| |
| ===Median Ranks===
| |
| <br>
| |
| Median ranks are used to obtain an estimate of the unreliability, <math>Q({{T}_{j}}),</math> for each failure. It represents the value that the true probability of failure, <math>Q({{T}_{j}}),</math> should have at the <math>{{j}^{th}}</math> failure out of a sample of <math>N</math> units, at a <math>50%</math> confidence level. (Confidence intervals are presented in detail in Appendix A of this reference.) This is an estimate of the value based on the binomial distribution.
| |
| <br>
| |
| The rank can be found for any percentage point, <math>P</math> , greater than zero and less than one, by solving the cumulative binomial distribution for <math>Z</math> (rank for the <math>{{j}^{th}}</math> failure) [31]:
| |
| | |
| <br>
| |
| ::<math>P=\underset{k=j}{\overset{N}{\mathop \sum }}\,\left( \begin{matrix}
| |
| N \\
| |
| k \\
| |
| \end{matrix} \right){{Z}^{k}}{{\left( 1-Z \right)}^{N-k}}</math>
| |
| | |
| where <math>N</math> is the sample size and <math>j</math> the order number.
| |
| | |
| The median rank is obtained by solving the following equation for <math>Z</math> :
| |
| | |
| <br>
| |
| ::<math>0.50=\underset{k=j}{\overset{N}{\mathop \sum }}\,\left( \begin{matrix}
| |
| N \\
| |
| k \\
| |
| \end{matrix} \right){{Z}^{k}}{{\left( 1-Z \right)}^{N-k}}</math>
| |
| | |
| | |
| For example, if <math>N=4</math> and we have four failures at that particular stress level, we would solve the median rank equation, Eqn. (medrank), four times - once for each failure with <math>j=</math> 1, 2, 3, and 4 - for the value of <math>Z.</math> This result can then be used as the unreliability for each failure, or the <math>y</math> plotting position. Solution of Eqn. (medrank) requires numerical methods.
| |
| | |
| A more straightforward and easier method of estimating median ranks is to apply two transformations to Eqn. (medrank), first to the beta distribution and then to the F distribution, resulting in [31]:
| |
| | |
| | |
| ::<math>\begin{array}{*{35}{l}}
| |
| MR & = & \tfrac{1}{1+\tfrac{N-j+1}{j}{{F}_{0.50;m;n}}}, \\
| |
| m & = & 2(N-j+1), \\
| |
| n & = & 2j. \\
| |
| \end{array}</math>
| |
| | |
| | |
| <br>
| |
| <math>{{F}_{0.50;m;n}}</math> denotes the F distribution at the 0.50 point, with <math>m</math> and <math>n</math> degrees of freedom, for the <math>{{j}^{th}}</math> failure out of units.
| |
| | |
| A quick but less accurate approximation of the median ranks is also given by [31]:
| |
| | |
| | |
| ::<math>MR=\frac{j-0.3}{N+0.4}</math>
| |
| | |
| | |
| This approximation of the median ranks is also known as Benard's approximation.
| |
| <br>
| |
| <br>
| |
| ===Some Shortfalls of Manual Probability Plotting===
| |
| <br>
| |
| Besides the most obvious shortfall of probability plotting, the amount of effort required, manual probability plotting is not always consistent in the results. Two people plotting a straight line through a set of points will not always draw this line the same way and they will therefore come up with slightly different results. In addition, when dealing with accelerated test data a probability plot must be constructed for each stress level. This implies that sufficient failures must be observed at each stress level, which is not always possible.
| |
| <br>
| |
| <br>
| |
| ===Probability Plotting with Censored Data===
| |
| <br>
| |
| Probability plotting can also be performed with censored data. The methodology involved is rather laborious. ReliaSoft [31] presents this methodology.
| |
| <br>
| |
| <br>
| |
| ==Least Squares Method==
| |
| <br>
| |
| The least squares parameter estimation method is a variation of the probability plotting methodology in which one mathematically fits a straight line to a set of points in an attempt to estimate the parameters. The method of least squares requires that a straight line be fitted to a set of data points such that the sum of the squares of the vertical deviations from the points to the line is minimized, if the regression is on Y, or that the line be fitted to a set of data points such that the sum of the squares of the horizontal deviations from the points to the line is minimized, if the regression is on X.
| |
| | |
|
| |
| The regression on Y is not necessarily the same as the regression on X. The only time when the two regressions are the same (i.e. will yield the same equation for a line) is when the data lie perfectly on a line. ReliaSoft [31] presents this methodology in detail.
| |
| <br>
| |
| <br>
| |
| ==Life-Stress Relationship Plotting==
| |
| <br>
| |
| Once the parameters of the life distribution have been obtained using probability plotting methods, a second plot is created in which life is plotted versus stress. To do this, a life characteristic must be chosen to be plotted. The life characteristic can be any percentile, such as <math>B(x)</math> life, the scale parameter, mean life, etc. The plotting paper used is a special type of paper that linearizes the life-stress relationship. For example, a log-log paper linearizes the inverse power law relationship, and a log-reciprocal paper linearizes the Arrhenius relationship. The parameters of the model are then estimated by solving for the slope and the intercept of the line. This methodology is illustrated in Example 1.
| |
| <br>
| |
| <br>
| |
| ==Example 1==
| |
| <br>
| |
| Consider the following times-to-failure data at three different stress levels.
| |
|
| |
|
| <br>
| | '''Solution''' |
| Stress 393 psi 408 psi 423 psi
| |
| Time Failed (hrs) <math>\begin{matrix}
| |
| 3450 \\
| |
| 4340 \\
| |
| 4760 \\
| |
| 5320 \\
| |
| 5740 \\
| |
| 6160 \\
| |
| 6580 \\
| |
| 7140 \\
| |
| 8101 \\
| |
| 8960 \\
| |
| \end{matrix}</math> <math>\begin{matrix}
| |
| 3300 \\
| |
| 3720 \\
| |
| 4180 \\
| |
| 4560 \\
| |
| 4920 \\
| |
| 5280 \\
| |
| 5640 \\
| |
| 6233 \\
| |
| 6840 \\
| |
| 7380 \\
| |
| \end{matrix}</math> <math>\begin{matrix}
| |
| 2645 \\
| |
| 3100 \\
| |
| 3400 \\
| |
| 3800 \\
| |
| 4100 \\
| |
| 4400 \\
| |
| 4700 \\
| |
| 5100 \\
| |
| 5700 \\
| |
| 6400 \\
| |
| \end{matrix}</math>
| |
|
| |
|
| Estimate the parameters for a Weibull assumed life distribution and for the inverse power law life-stress relationship.
| |
| <br>
| |
| <br>
| |
| ===Solution===
| |
| <br>
| |
| First the parameters of the Weibull distribution need to be determined. The data are individually analyzed (for each stress level) using the probability plotting method, or software such as ReliaSoft's Weibull++, with the following results: | | First the parameters of the Weibull distribution need to be determined. The data are individually analyzed (for each stress level) using the probability plotting method, or software such as ReliaSoft's Weibull++, with the following results: |
|
| |
|
| |
|
| ::<math>\begin{align} | | ::<math>\begin{align} |
| & [{{\widehat{\beta }}_{1}}= & 3.8,\text{ }{{\widehat{\eta }}_{1}}=6692] \\ | | & [{{\widehat{\beta }}_{1}}= & 3.8,\text{ }{{\widehat{\eta }}_{1}}=6692] \\ |
| & \text{ }\!\![\!\!\text{ }{{\widehat{\beta }}_{2}}= & 4.2,\text{ }{{\widehat{\eta }}_{2}}=5716] \\ | | & \text{ }\!\![\!\!\text{ }{{\widehat{\beta }}_{2}}= & 4.2,\text{ }{{\widehat{\eta }}_{2}}=5716] \\ |
| & [{{\widehat{\beta }}_{3}}= & 4,\text{ }{{\widehat{\eta }}_{3}}=4774] | | & [{{\widehat{\beta }}_{3}}= & 4.0,\text{ }{{\widehat{\eta }}_{3}}=4774] |
| \end{align}</math> | | \end{align}\,\!</math> |
| | |
| | where: |
|
| |
|
| | *<math>{{\widehat{\beta }}_{1}},\,\!</math> <math>{{\widehat{\eta }}_{1}}\,\!</math> are the parameters of the 393 psi data. |
|
| |
|
| where:
| | *<math>{{\widehat{\beta }}_{2}},\,\!</math> <math>{{\widehat{\eta }}_{2}}\,\!</math> are the parameters of the 408 psi data. |
| <br>
| |
| • <math>{{\widehat{\beta }}_{1}},</math> .. are the parameters of the 393 psi data.
| |
| • <math>{{\widehat{\beta }}_{2}},</math> <math>{{\widehat{\eta }}_{2}}</math> are the parameters of the 408 psi data.
| |
| • <math>{{\widehat{\beta }}_{3}},</math> <math>{{\widehat{\eta }}_{3}}</math> are the parameters of the 423 psi data.
| |
|
| |
|
| <math></math> | | *<math>{{\widehat{\beta }}_{3}},\,\!</math> <math>{{\widehat{\eta }}_{3}}\,\!</math> are the parameters of the 423 psi data. |
|
| |
|
| Since the shape parameter, <math>\beta ,</math> is not common for the three stress levels, the average value is estimated.
| | [[Image:ALTAProbabilityplot.png|center|600px|]] |
|
| |
|
| ::<math>{{\widehat{\beta }}_{common}}=4</math>
| | Since the shape parameter, <math>\beta ,\,\!</math> is not common for the three stress levels, the average value is estimated. |
|
| |
|
| | ::<math>{{\widehat{\beta }}_{common}}=4\,\!</math> |
|
| |
|
| Averaging the <math>betas</math> is one of many simple approaches available. One can also use a weighted average, since the uncertainty on beta is greater for smaller sample sizes. In most practical applications the value of <math>\widehat{\beta }</math> will vary (even though it is assumed constant) due to sampling error, etc. The variability in the value of <math>\widehat{\beta }</math> is a source of error when performing analysis by averaging the <math>betas</math> . MLE analysis, which uses a common <math>\widehat{\beta }</math> , is not susceptible to this error. MLE analysis is the method of parameter estimation used in ALTA and it is explained in the next section. | | Averaging the betas is one of many simple approaches available. One can also use a weighted average, since the uncertainty on beta is greater for smaller sample sizes. In most practical applications the value of <math>\widehat{\beta }\,\!</math> will vary (even though it is assumed constant) due to sampling error, etc. The variability in the value of <math>\widehat{\beta }\,\!</math> is a source of error when performing analysis by averaging the betas. MLE analysis, which uses a common <math>\widehat{\beta }\,\!</math>, is not susceptible to this error. MLE analysis is the method of parameter estimation used in ALTA and it is explained in the next section. |
| Redraw each line with a <math>\widehat{\beta }=4,</math> and estimate the new <math>etas,</math> as follows:
| |
|
| |
|
| |
|
| | Redraw each line with a <math>\widehat{\beta }=4\,\!</math>, and estimate the new etas, as follows: |
|
| |
|
| ::<math>\begin{align} | | ::<math>\begin{align} |
Line 245: |
Line 72: |
| & {{\widehat{\eta }}_{2}}= & 5745 \\ | | & {{\widehat{\eta }}_{2}}= & 5745 \\ |
| & {{\widehat{\eta }}_{3}}= & 4774 | | & {{\widehat{\eta }}_{3}}= & 4774 |
| \end{align}</math> | | \end{align}\,\!</math> |
|
| |
|
| | [[Image:ALTAProbabilityplot2.png|center|600px|]] |
|
| |
|
| The IPL relationship is given by: | | The IPL relationship is given by: |
|
| |
|
| <br>
| | ::<math>L(V)=\frac{1}{K{{V}^{n}}}\,\!</math> |
| ::<math>L(V)=\frac{1}{K{{V}^{n}}}</math> | |
| | |
| <br>
| |
| where:
| |
| <br>
| |
| <math>L</math> represents a quantifiable life measure ( <math>\eta </math> in the Weibull case), <math>V</math> represents the stress level, <math>K</math> is one of the parameters, and <math>n</math> is another model parameter. The relationship is linearized by taking the logarithm of both sides which yields:
| |
| | |
| <br>
| |
| ::<math>\ln (L)=-\ln K-n\ln V</math>
| |
| | |
| <br>
| |
| where <math>L=\eta </math> , (- <math>\ln K)</math> is the intercept, and (- <math>n)</math> is the slope of the line.
| |
| <br>
| |
| The values of <math>\eta </math> obtained previously are now plotted on a log-linear scale yielding the following plot:
| |
|
| |
| <br>
| |
| The slope of the line is the <math>n</math> parameter, which is obtained from the plot:
| |
|
| |
|
| | where <math>L\,\!</math> represents a quantifiable life measure (eta in the Weibull case), <math>V\,\!</math> represents the stress level, <math>K\,\!</math> is one of the parameters, and <math>n\,\!</math> is another model parameter. The relationship is linearized by taking the logarithm of both sides which yields: |
|
| |
|
| <br>
| |
| ::<math>\begin{align} | | ::<math>\begin{align} |
| & Slope= & \frac{\ln ({{T}_{2}})-\ln ({{T}_{1}})}{\ln ({{V}_{2}})-\ln ({{V}_{1}})} \\
| | \ln (L)=-\ln K-n\ln V |
| & = & \frac{\ln (10,000)-\ln (6,000)}{\ln (360)-\ln (403)} \\
| | \end{align}\,\!</math> |
| & = & -4.5272
| |
| \end{align}</math> | |
| | |
| | |
| Thus:
| |
|
| |
|
| ::<math>\widehat{n}=4.5272</math>
| | where <math>L=\eta \,\!</math>, (<math>-\ln K)\,\!</math> is the intercept, and (<math>-n)\,\!</math> is the slope of the line. |
|
| |
|
| | The values of eta obtained previously are now plotted on a log-linear scale yielding the following plot: |
|
| |
|
| Solving the inverse power law equation with respect to <math>K</math> yields:
| | [[Image:ALTAlifevsstress.png|center|600px|]] |
| | |
| ::<math>\widehat{K}=\frac{1}{L{{V}^{n}}}</math>
| |
| | |
| | |
| Substituting V=403, the corresponding L (from the plot), L=6,000 and the previously estimated <math>n\ \ :</math>
| |
|
| |
|
| | The slope of the line is the <math>n\,\!</math> parameter, which is obtained from the plot: |
|
| |
|
| ::<math>\begin{align} | | ::<math>\begin{align} |
| & \widehat{K}= & \frac{1}{6000\text{ }{{403}^{4.5272}}} \\ | | & Slope=\ \frac{\ln ({{T}_{2}})-\ln ({{T}_{1}})}{\ln ({{V}_{2}})-\ln ({{V}_{1}})} =\ \frac{\ln (10,000)-\ln (6,000)}{\ln (360)-\ln (403)} =\ -4.5272 |
| & = & 2.67\cdot {{10}^{-16}}
| | \end{align}\,\!</math> |
| \end{align}</math> | |
|
| |
|
| <br>
| | Thus: |
| ==Comments on the Graphical Method==
| |
| <br>
| |
| Although the graphical method is simple, it is quite laborious. Furthermore, many issues surrounding its use require careful consideration. Some of these issues are presented next:
| |
| <br>
| |
| • What happens when no failures are observed at one or more stress level? In this case, plotting methods cannot be employed. Discarding the data would be a mistake since every piece of life data information is important.
| |
| • In the step at which the life-stress relationship is linearized and plotted to obtain its parameters, you must be able to linearize the function, which is not always possible.
| |
| • In real accelerated tests the data sets are small. Separating them and individually plotting them, and then subsequently replotting the results, increases the underlying error.
| |
| • During initial parameter estimation, the parameter that is assumed constant will more than likely vary. What value do you use?
| |
| • Confidence intervals on all of the results cannot be ascertained using graphical methods.
| |
| <br>
| |
| The maximum likelihood estimation parameter estimation method described next overcomes these shortfalls, and is the method utilized in ALTA.
| |
| <br>
| |
| <br>
| |
| =MLE (Maximum Likelihood) Parameter Estimation=
| |
| <br>
| |
| The idea behind maximum likelihood parameter estimation is to determine the parameters that maximize the probability (likelihood) of the sample data. From a statistical point of view, the method of maximum likelihood is considered to be more robust (with some exceptions) and yields estimators with good statistical properties. In other words, MLE methods are versatile and apply to most models and to different types of data. In addition, they provide efficient methods for quantifying uncertainty through confidence bounds. Although the methodology for maximum likelihood estimation is simple, the implementation is mathematically intense. Using today's computer power, however, mathematical complexity is not a big obstacle. The MLE methodology is presented next.
| |
| <br>
| |
| ==Background Theory==
| |
| <br>
| |
| This section presents the theory that underlies maximum likelihood estimation for complete data. <br>
| |
| | |
| If <math>x</math> is a continuous random variable with <math>pdf</math> :
| |
| | |
| ::<math>f(x;{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})</math>
| |
| | |
| where <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}</math> are <math>k</math> unknown constant parameters which need to be estimated, conduct an experiment and obtain <math>N</math> independent observations, <math>{{x}_{1}},{{x}_{2}},</math> ..., <math>{{x}_{N}}</math> . Then the likelihood function is given by the following product:
| |
| | |
| ::<math>L({{x}_{1}},{{x}_{2}},...,{{x}_{N}}|{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})=L=\underset{i=1}{\overset{N}{\mathop \prod }}\,f({{x}_{i}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})</math>
| |
| | |
| | |
| | |
| <math>i=1,2,...,N</math>
| |
| | |
| The logarithmic likelihood function is given by:
| |
|
| |
|
| ::<math>\Lambda =\ln L=\underset{i=1}{\overset{N}{\mathop \sum }}\,\ln f({{x}_{i}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})</math> | | ::<math>\widehat{n}=4.5272\,\!</math> |
|
| |
|
| The maximum likelihood estimators (MLE) of <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}},</math> are obtained by maximizing <math>L</math> or <math>\Lambda .</math>
| | Solving the inverse power law equation with respect to <math>K\,\!</math> yields: |
|
| |
|
| By maximizing <math>\Lambda ,</math> which is much easier to work with than <math>L</math> , the maximum likelihood estimators (MLE) of <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}</math> are the simultaneous solutions of k equations such that:
| | ::<math>\widehat{K}=\frac{1}{L{{V}^{n}}}\,\!</math> |
|
| |
|
| ::<math>\frac{\partial (\Lambda )}{\partial {{\theta }_{j}}}=0,j=1,2,...,k</math>
| | Substituting V=403, the corresponding L (from the plot), L=6,000 and the previously estimated <math>n\ \ :\,\!</math> |
| | |
| Even though it is common practice to plot the MLE solutions using median ranks (points are plotted according to median ranks and the line according to the MLE solutions), this is not completely accurate. As it can be seen from the equations above, the MLE method is independent of any kind of ranks or plotting methods. For this reason, many times the MLE solution appears not to track the data on the probability plot. This is perfectly acceptable since the two methods are independent of each other and in no way suggests that the solution is wrong.
| |
| <br>
| |
| <br>
| |
| ===Illustrating the MLE Method Using the Exponential Distribution===
| |
| <br>
| |
| • To estimate <math>\widehat{\lambda }</math> for a sample of <math>n</math> units (all tested to failure), first obtain the likelihood function:
| |
|
| |
|
| ::<math>\begin{align} | | ::<math>\begin{align} |
| & L(\lambda |{{t}_{1}},{{t}_{2}},...,{{t}_{n}})= & \underset{i=1}{\overset{n}{\mathop \prod }}\,f({{t}_{i}}) \\ | | & \widehat{K}=\ \frac{1}{6000\cdot{{403}^{4.5272}}} =\ 2.67\cdot {{10}^{-16}} |
| & = & \underset{i=1}{\overset{n}{\mathop \prod }}\,\lambda {{e}^{-\lambda {{t}_{i}}}} \\
| | \end{align}\,\!</math> |
| & = & {{\lambda }^{n}}\cdot {{e}^{-\lambda \underset{i=1}{\overset{N}{\mathop{\sum }}}\,{{t}_{i}}}}
| |
| \end{align}</math> | |
|
| |
| <br>
| |
| • Take the natural log of both sides:
| |
|
| |
|
| <math>\Lambda =\ln (L)=n\ln (\lambda )-\lambda \underset{i=1}{\overset{n}{\mathop \sum }}\,{{t}_{i}}</math>
| | ==Comments on the Graphical Method== |
| <br>
| | Although the graphical method is simple, it is quite laborious. Furthermore, many issues surrounding its use require careful consideration. Some of these issues are presented next: |
|
| |
| • Obtain <math>\tfrac{\partial \Lambda }{\partial \lambda }</math> and set it equal to zero:
| |
| <br>
| |
|
| |
| • <math>\frac{\partial \Lambda }{\partial \lambda }=\frac{n}{\lambda }-\underset{i=1}{\overset{n}{\mathop \sum }}\,{{t}_{i}}=0</math>
| |
|
| |
|
| |
| • Solve for <math>\widehat{\lambda }</math> or:
| |
|
| |
|
| <math>\hat{\lambda }=\frac{n}{\underset{i=1}{\overset{n}{\mathop{\sum }}}\,{{t}_{i}}}</math>
| | *What happens when no failures are observed at one or more stress level? In this case, plotting methods cannot be employed. Discarding the data would be a mistake since every piece of life data information is important. |
| <br>
| |
|
| |
|
|
| | *In the step at which the life-stress relationship is linearized and plotted to obtain its parameters, you must be able to linearize the function, which is not always possible. |
| <br>
| |
| Notes on <math>\lambda </math>
| |
| <br>
| |
| • Note that the value of <math>\lambda </math> is an estimate because if we obtain another sample from the same population and re-estimate <math>\lambda </math> , the new value would differ from the one previously calculated.
| |
| • In plain language, <math>\hat{\lambda }</math> is an estimate of the true value of <math>\lambda </math> .
| |
| • How close is the value of our estimate to the true value? To answer this question, one must first determine the distribution of the parameter, in this case <math>\lambda </math> . This methodology introduces a new term, confidence interval, which allows us to specify a range for our estimate with a certain confidence level. The treatment of confidence intervals is integral to reliability engineering, and to all of statistics. (Confidence intervals are presented in Appendix A.)
| |
| <br>
| |
| <br>
| |
| ===Illustrating the MLE Method Using the Normal Distribution===
| |
| <br>
| |
| To obtain the MLE estimates for the mean, <math>\bar{T},</math> and standard deviation, <math>{{\sigma }_{T}},</math> for the normal distribution, start with the <math>pdf</math> of the normal distribution, which is given by:
| |
|
| |
|
| <br>
| | *In real accelerated tests the data sets are small. Separating them and individually plotting them, and then subsequently replotting the results, increases the underlying error. |
| ::<math>f(T)=\frac{1}{{{\sigma }_{T}}\sqrt{2\pi }}{{e}^{-\tfrac{1}{2}{{\left( \tfrac{T-\bar{T}}{{{\sigma }_{T}}} \right)}^{2}}}}</math>
| |
|
| |
|
| | *During initial parameter estimation, the parameter that is assumed constant will more than likely vary. What value do you use? |
|
| |
|
| If <math>{{T}_{1}},{{T}_{2}},...,{{T}_{N}}</math> are known times-to-failure (and with no suspensions), then the likelihood function is given by:
| | *Confidence intervals on all of the results cannot be ascertained using graphical methods. |
|
| |
|
| ::<math>L({{T}_{1}},{{T}_{2}},...,{{T}_{N}}|\bar{T},{{\sigma }_{T}})=L=\underset{i=1}{\overset{N}{\mathop \prod }}\,\left[ \frac{1}{{{\sigma }_{T}}\sqrt{2\pi }}{{e}^{-\tfrac{1}{2}{{\left( \tfrac{{{T}_{i}}-\bar{T}}{{{\sigma }_{T}}} \right)}^{2}}}} \right]</math>
| | The maximum likelihood estimation parameter estimation method described next overcomes these shortfalls, and is the method utilized in ALTA. |
| | |
| | |
| <br>
| |
| ::<math>L=\frac{1}{{{({{\sigma }_{T}}\sqrt{2\pi })}^{N}}}{{e}^{-\tfrac{1}{2}\underset{i=1}{\overset{N}{\mathop{\sum }}}\,{{\left( \tfrac{{{T}_{i}}-\bar{T}}{{{\sigma }_{T}}} \right)}^{2}}}}</math>
| |
| | |
| <br>
| |
| then:
| |
| | |
| <br>
| |
| ::<math>\Lambda =\ln L=-\frac{N}{2}\ln (2\pi )-N\ln {{\sigma }_{T}}-\frac{1}{2}\underset{i=1}{\overset{N}{\mathop \sum }}\,{{\left( \frac{{{T}_{i}}-\bar{T}}{{{\sigma }_{T}}} \right)}^{2}}</math>
| |
| | |
| | |
| Then taking the partial derivatives of <math>\Lambda </math> with respect to each one of the parameters and setting it equal to zero yields:
| |
| | |
| ::<math>\frac{\partial (\Lambda )}{\partial \bar{T}}=\frac{1}{\sigma _{T}^{2}}\underset{i=1}{\overset{N}{\mathop \sum }}\,({{T}_{i}}-\bar{T})=0</math>
| |
| | |
| and:
| |
| | |
| ::<math>\frac{\partial (\Lambda )}{\partial {{\sigma }_{T}}}=-\frac{N}{{{\sigma }_{T}}}+\frac{1}{\sigma _{T}^{3}}\underset{i=1}{\overset{N}{\mathop \sum }}\,{{({{T}_{i}}-\bar{T})}^{2}}=0</math>
| |
| | |
| Solving Eqns. (eqmle15) and (eqmle16) simultaneously yields:
| |
|
| |
|
| ::<math>\bar{T}=\frac{1}{N}\underset{i=1}{\overset{N}{\mathop \sum }}\,{{T}_{i}}</math>
| | =Maximum Likelihood Estimation (MLE) Method= |
| | The idea behind maximum likelihood parameter estimation is to determine the parameters that maximize the probability (likelihood) of the sample data. From a statistical point of view, the method of maximum likelihood is considered to be more robust (with some exceptions) and yields estimators with good statistical properties. In other words, MLE methods are versatile and apply to most models and to different types of data. In addition, they provide efficient methods for quantifying uncertainty through confidence bounds. For a detailed discussion of this analysis method for a single life distribution, see [[Parameter_Estimation#Maximum_Likelihood_Parameter_Estimation|Maximum Likelihood Estimation]]. |
|
| |
|
| and: | | The maximum likelihood solution for accelerated life test data is formulated in the same way as described in [[Parameter_Estimation#Maximum_Likelihood_Parameter_Estimation|Maximum Likelihood Estimation]] for a single life distribution. However, in this case, the stress level of each individual observation is included in the likelihood function. Consider a continuous random variable <math>x(v),\,\!</math> where <math>v\,\!</math> is the stress. The ''pdf'' of the random variable now becomes a function of both <math>x\,\!</math> and <math>v\,\!</math> : |
|
| |
|
| ::<math>\begin{align} | | ::<math>\begin{align} |
| & \hat{\sigma }_{T}^{2}= & \frac{1}{N}\underset{i=1}{\overset{N}{\mathop \sum }}\,{{({{T}_{i}}-\bar{T})}^{2}} \\
| | f(x,v;{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}) |
| & & \\
| | \end{align}\,\!</math> |
| & {{{\hat{\sigma }}}_{T}}= & \sqrt{\frac{1}{N}\underset{i=1}{\overset{N}{\mathop \sum }}\,{{({{T}_{i}}-\bar{T})}^{2}}}
| |
| \end{align}</math>
| |
| | |
| | |
| These solutions are only valid for data with no suspensions, i.e. all units are tested to failure. In cases in which suspensions are present, the methodology changes and the problem becomes much more complicated.
| |
| <br>
| |
| <br>
| |
| ===Estimators===
| |
| <br>
| |
| As mentioned above, the parameters obtained from maximizing the likelihood function are estimators of the true value. It is clear that the sample size determines the accuracy of an estimator. If the sample size equals the whole population, then the estimator is the true value. Estimators have properties such as unbiasedness, sufficiency, consistency, and efficiency. Numerous books and papers deal with these properties and this coverage is beyond the scope of this reference. However, we would like to briefly address unbiasedness and consistency.
| |
| <br>
| |
| <br>
| |
| ===Unbiased Estimators===
| |
| <br>
| |
| An estimator is said to be unbiased if and only if the estimator <math>\widehat{\theta }=d({{X}_{1,}}{{X}_{2,}}</math> <math>...,{{X}_{n)}}</math> satisfies the condition <math>E\left[ \widehat{\theta } \right]</math> <math>=\theta </math> for all <math>\theta \in \Omega .</math> Note that <math>E\left[ X \right]</math> denotes the expected value of X and is defined by (for continuous distributions):
| |
|
| |
|
| <br> | | where <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}\,\!</math> are <math>k\,\!</math> unknown constant parameters which need to be estimated. Conduct an experiment and obtain <math>N\,\!</math> independent observations, <math>{{x}_{1}},{{x}_{2}},...,{{x}_{N}}\,\!</math> each at a corresponding stress, <math>{{v}_{1}},\,\!</math> <math>{{v}_{2}},...,\,\!</math> <math>{{v}_{N}}\,\!</math>. Then the likelihood function for complete data is given by: |
| ::<math>\begin{align}
| |
| & E\left[ X \right]= & \mathop{}_{\varpi }x\cdot f(x)dx \\
| |
| & X\in & \varpi
| |
| \end{align}</math> | |
|
| |
|
| This implies that the true value is not consistently underestimated nor overestimated by an unbiased estimator.
| | ::<math>L(({{x}_{1}},\text{ }{{v}_{1}}),({{x}_{2}},\text{ }{{v}_{2}}),...,({{x}_{N}},\text{ }{{v}_{N}})|{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})=\underset{i=1}{\overset{N}{\mathop \prod }}\,f({{x}_{i}},{{v}_{i}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})\,\!</math> |
| <br> | |
| <br>
| |
| ===Consistent Estimators=== | |
| <br>
| |
| An unbiased estimator that converges more closely to the true value as the sample size increases is called a consistent estimator. In the example above, the standard deviation of the normal distribution was obtained using MLE. This estimator of the true standard deviation is a biased one. It can be shown [4] that the consistent estimate of the variance and standard deviation for complete data (for the normal and lognormal distribution) is given by:
| |
|
| |
|
| <br>
| |
| ::<math>\begin{align} | | ::<math>\begin{align} |
| & \hat{\sigma }_{T}^{2}= & \left[ \frac{N}{N-1} \right]\cdot \left[ \frac{1}{N}\underset{i=1}{\overset{N}{\mathop \sum }}\,{{({{T}_{i}}-\bar{T})}^{2}} \right]=\frac{1}{N-1}\underset{i=1}{\overset{N}{\mathop \sum }}\,{{({{T}_{i}}-\bar{T})}^{2}} \\
| | i=1,2,...,N |
| & {{{\hat{\sigma }}}_{T}}= & \sqrt{\left[ \frac{N}{N-1} \right]\cdot \left[ \frac{1}{N}\underset{i=1}{\overset{N}{\mathop \sum }}\,{{({{T}_{i}}-\bar{T})}^{2}} \right]}=\sqrt{\frac{1}{N-1}\underset{i=1}{\overset{N}{\mathop \sum }}\,{{({{T}_{i}}-\bar{T})}^{2}}}
| | \end{align}\,\!</math> |
| \end{align}</math> | |
|
| |
|
| <br>
| |
| Note that for larger values of N, <math>\sqrt{\left[ N/(N-1) \right]}</math> tends to 1.
| |
| <br>
| |
| =MLE of Accelerated Life Data=
| |
| <br>
| |
| Maximum likelihood offers a very powerful method in estimating the parameters of accelerated testing models, making possible the analysis of very complex models. In the beginning of this appendix, a graphical method for obtaining the parameters of accelerated testing models was illustrated. It involved estimating the parameters of the life distribution separately for each individual stress level, and then plotting the life-stress relationship in a linear manner on a separate life vs. stress plot. In other words, the life distribution and the life-stress relationship were treated separately. However, using the MLE method, the life distribution and the life-stress relationship can be treated as ONE complete model which describes both. This can be accomplished by including the life-stress relationship into the <math>pdf</math> of the life distribution.
| |
| <br>
| |
| <br>
| |
| ==Background Theory==
| |
| <br>
| |
| The maximum likelihood for accelerated life testing analysis is formulated in the same way as shown previously. However, in this case the stress level of each individual observation is included in the likelihood function. Consider a continuous random variable <math>x(v),</math> where <math>v</math> is the stress. The <math>pdf</math> of the random variable now becomes a function of both <math>x</math> and <math>v</math> :
| |
|
| |
| <br>
| |
| ::<math>f(x,v;{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})</math>
| |
|
| |
| <br>
| |
| where <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}</math> are <math>k</math> unknown constant parameters which need to be estimated. Conduct an experiment and obtain <math>N</math> independent observations, <math>{{x}_{1}},{{x}_{2}},...,{{x}_{N}}</math> each at a corresponding stress, <math>{{v}_{1}},</math> <math>{{v}_{2}},...,</math> <math>{{v}_{N}}</math> . Then the likelihood function for complete data is given by:
| |
|
| |
| ::<math>L(({{x}_{1}},\text{ }{{v}_{1}}),({{x}_{2}},\text{ }{{v}_{2}}),...,({{x}_{N}},\text{ }{{v}_{N}})|{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})=\underset{i=1}{\overset{N}{\mathop \prod }}\,f({{x}_{i}},{{v}_{i}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})</math>
| |
|
| |
| <br>
| |
| ::<math>i=1,2,...,N</math>
| |
|
| |
| <br>
| |
| The logarithmic likelihood function is given by: | | The logarithmic likelihood function is given by: |
|
| |
|
| <br>
| | ::<math>\Lambda =\ln L=\underset{i=1}{\overset{N}{\mathop \sum }}\,\ln f({{x}_{i}},{{v}_{i}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})\,\!</math> |
| ::<math>\Lambda =\ln L=\underset{i=1}{\overset{N}{\mathop \sum }}\,\ln f({{x}_{i}},{{v}_{i}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})</math> | |
|
| |
|
| | The maximum likelihood estimators (MLE) of <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}},\,\!</math> are obtained by maximizing <math>L\,\!</math> or <math>\Lambda .\,\!</math> |
|
| |
|
| | In this case, <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}\,\!</math> are the parameters of the combined model which includes the parameters of the life distribution and the parameters of the life-stress relationship. Note that in the above equations, <math>N\,\!</math> is the total number of observations. This means that the sample size is no longer broken into the number of observations at each stress level. In the graphical method example, the sample size at the stress level of 20V was 4, and 15 at 36V. Using the above equations, however, the test's sample size is 19. |
|
| |
|
| | Once the parameters are estimated, they can be substituted back into the life distribution and the life-stress relationship. |
|
| |
|
| The maximum likelihood estimators (MLE) of <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}},</math> are obtained by maximizing <math>L</math> or <math>\Lambda .</math>
| | ==Example of MLE for Accelerated Life Data== |
| | |
| | |
| In this case, <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}</math> are the parameters of the combined model which includes the parameters of the life distribution and the parameters of the life-stress relationship. Note that in Eqns. (accel-mle) and (accel-lnmle), <math>N</math> is the total number of observations. This means that the sample size is no longer broken into the number of observations at each stress level. In Example 1, the sample size at the stress level of 20V was 4, and 15 at 36V. Using Eqn. (accel-mle) or Eqn. (accel-lnmle), however, the test's sample size is 19.
| |
| | |
| | |
| Once the parameters are estimated, they can be substituted back into the life distribution and the life-stress relationship.
| |
| <br>
| |
| <br>
| |
| ===Example 2===
| |
| <br>
| |
| The following example illustrates the use of the MLE method on accelerated life test data. Consider the inverse power law relationship, given by: | | The following example illustrates the use of the MLE method on accelerated life test data. Consider the inverse power law relationship, given by: |
|
| |
|
| <br>
| | ::<math>L(V)=\frac{1}{K{{V}^{n}}}\,\!</math> |
| ::<math>L(V)=\frac{1}{K{{V}^{n}}}</math> | |
| | |
| <br>
| |
| where:
| |
| <br>
| |
| • <math>L</math> represents a quantifiable life measure, <math>V</math> represents the stress level, <math>K</math> is one of the parameters, and <math>n</math> is another model parameter.
| |
| Assume that the life at each stress follows a Weibull distribution, with a <math>pdf</math> given by:
| |
|
| |
|
| <br> | | where <math>L\,\!</math> represents a quantifiable life measure, <math>V\,\!</math> represents the stress level, <math>K\,\!</math> is one of the parameters, and <math>n\,\!</math> is another model parameter. |
| ::<math>f(t)=\frac{\beta }{\eta }{{\left( \frac{T}{\eta } \right)}^{\beta -1}}{{e}^{-{{\left( \tfrac{T}{\eta } \right)}^{\beta }}}}</math>
| |
|
| |
|
| <br>
| | Assume that the life at each stress follows a Weibull distribution, with a ''pdf'' given by: |
| where the time-to-failure, <math>t</math> , is a function of stress, <math>V</math> .
| |
|
| |
|
| <br> | | ::<math>f(t)=\frac{\beta }{\eta }{{\left( \frac{T}{\eta } \right)}^{\beta -1}}{{e}^{-{{\left( \tfrac{T}{\eta } \right)}^{\beta }}}}\,\!</math> |
| A common life measure needs to determined so that it can be easily included in Eqn. (example). In this case, setting <math>\eta =L(V)</math> (which is the life at 63.2%) in Eqn. (inverse) and substituting in Eqn. (example), yields the following IPL-Weibull <math>pdf</math> :
| |
|
| |
|
| | where the time-to-failure, <math>t\,\!</math>, is a function of stress, <math>V\,\!</math>. |
|
| |
|
| <br>
| | A common life measure needs to determined so that it can be easily included in the Weibull ''pdf''. In this case, setting <math>\eta =L(V)\,\!</math> (which is the life at 63.2%) and substituting in the Weibull ''pdf'', yields the following IPL-Weibull ''pdf'' : |
| ::<math>f(t,V)=\beta K{{V}^{n}}{{\left( K{{V}^{n}}T \right)}^{\beta -1}}{{e}^{-{{\left( K{{V}^{n}}T \right)}^{\beta }}}}</math>
| |
|
| |
|
| | ::<math>f(t,V)=\beta K{{V}^{n}}{{\left( K{{V}^{n}}T \right)}^{\beta -1}}{{e}^{-{{\left( K{{V}^{n}}T \right)}^{\beta }}}}\,\!</math> |
|
| |
|
| The log-likelihood function for the complete data is given by: | | The log-likelihood function for the complete data is given by: |
|
| |
| <br>
| |
| Note that <math>\beta </math> is now the common shape parameter to solve for, along with <math>K</math> and <math>n.</math>
| |
|
| |
|
| <br> | | ::<math>\Lambda =\ln L=\sum\limits_{i=1}^{N}{\ln \left( \beta K{{V}^{n}}{{\left( K{{V}^{n}}{{T}_{i}} \right)}^{\beta -1}}{{e}^{-{{\left( K{{V}^{n}}{{T}_{i}} \right)}^{\beta }}}} \right)}\,\!</math> |
| =Analysis of Censored Data= | |
| <br>
| |
| So far we have discussed parameter estimation methods for complete data only. We will expand on that approach in this section by including the maximum likelihood estimation method for right censored data. The method is based on the same principles covered previously but modified to take into account the fact that some of the data is censored.
| |
| <br>
| |
| <br>
| |
| ==MLE Analysis Of Right Censored Data== | |
| <br>
| |
| The maximum likelihood method is, at this point, by far the most appropriate analysis method for censored data. It is versatile and applicable to most accelerated life testing models. When performing maximum likelihood analysis, the likelihood function needs to be expanded to take into account the suspended items. A big advantage of using MLE when dealing with censored data is that each suspension term is included in the likelihood function. Thus, the estimates of the parameters are obtained from consideration of the entire population. Using MLE properties, confidence bounds can be obtained which also account for all the suspension terms. In the case of suspensions and where <math>x</math> is a continuous random variable with <math>pdf</math> and <math>cdf\ \ :</math>
| |
|
| |
| <br>
| |
| where <math>{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}</math> are the <math>k</math> unknown parameters which need to be estimated from <math>R</math> observed failures at <math>\left( {{T}_{1}},{{V}_{1}} \right),({{T}_{2}},{{V}_{2}})...({{T}_{R}},{{V}_{R}}),</math> and <math>M</math> observed suspensions at <math>\left( {{S}_{1}},V{{s}_{1}} \right),({{S}_{2}},V{{s}_{2}})...({{S}_{M}},V{{s}_{M}}),</math> where <math>{{V}_{R}}</math> is the <math>{{R}^{th}}</math> stress level corresponding to the <math>{{R}^{th}}</math> observed failure, and <math>V{{s}_{M}}</math> is the <math>{{M}^{th}}</math> stress level corresponding to the <math>{{M}^{th}}</math> observed suspension. The likelihood function is then formulated as follows:
| |
|
| |
|
| ::<math>\begin{align}
| | Note that <math>\beta \,\!</math> is now the common shape parameter to solve for, along with <math>K\,\!</math> and <math>n.\,\!</math> |
| & & L(\left( {{T}_{1}},{{V}_{1}} \right),({{T}_{2}},{{V}_{2}}) \\
| |
| & & ...,({{T}_{R}},{{V}_{R}}),\left( {{S}_{1}},V{{s}_{1}} \right),({{S}_{2}},V{{s}_{2}}) \\
| |
| & & ...,({{S}_{M}},V{{s}_{M}})|{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}) \\
| |
| & = & \underset{i=1}{\overset{R}{\mathop \prod }}\,f({{T}_{i}},{{V}_{i}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})\cdot \underset{j=1}{\overset{M}{\mathop \prod }}\,[1-F({{S}_{j}},V{{s}_{j}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})]
| |
| \end{align}</math> | |
| | |
| and the parameters are solved by maximizing this equation. In most cases, no closed form solution exists for this maximum, or for the parameters. | |
| <br> | |
| <br>
| |
| ==Example 3==
| |
| <br>
| |
| Example 1 was repeated using MLE with the following results:
| |
|
| |
|
| | =Conclusions= |
|
| |
|
| ::<math>\begin{align}
| | In this appendix, two methods for estimating the parameters of accelerated life testing models were presented. First, the graphical method was illustrated using a probability plotting method for obtaining the parameters of the life distribution. The parameters of the life-stress relationship were then estimated graphically by linearizing the model. However, not all life-stress relationships can be linearized. In addition, estimating the parameters of each individual distribution leads to an accumulation of uncertainties, depending on the number of failures and suspensions observed at each stress level. Furthermore, the slopes (shape parameters) of each individual distribution are rarely equal (common). Using the graphical method, one must estimate a common shape parameter (usually the average) and repeat the analysis. By doing so, further uncertainties are introduced on the estimates, and these are uncertainties that cannot be quantified. The second method, the Maximum Likelihood Estimation, treated both the life distribution and the life-stress relationship as one model, the parameters of that model can be estimated using the complete likelihood function. Doing so, a common shape parameter is estimated for the model, thus eliminating the uncertainties of averaging the individual shape parameters. All uncertainties are accounted for in the form of confidence bounds (presented in detail in [[Appendix_D:_Confidence_Bounds|Appendix D]]), which are quantifiable because they are obtained based on the overall model. |
| & \widehat{\beta }= & 4.30218250 \\
| |
| & \widehat{K}= & 1.61781534E-16 \\
| |
| & \widehat{n}= & 4.61145743
| |
| \end{align}</math>
| |
| | |
| | |
| In the individual analysis (probability plotting) the <math>betas</math> were averaged in order to estimate a common shape parameter. This introduced further uncertainties into the analysis. However, in this case (using MLE) the parameter <math>\beta </math> was estimated from the entire data set.
| |
| <br>
| |
| <br>
| |
| =Conclusions=
| |
| <br>
| |
| In this appendix, two methods for estimating the parameters of accelerated life testing models were presented. First, the graphical method was illustrated using a probability plotting method for obtaining the parameters of the life distribution. The parameters of the life-stress relationship were then estimated graphically by linearizing the model. However, not all life-stress relationships can be linearized. In addition, estimating the parameters of each individual distribution leads to an accumulation of uncertainties, depending on the number of failures and suspensions observed at each stress level. Furthermore, the slopes (shape parameters) of each individual distribution are rarely equal (common). Using the graphical method, one must estimate a common shape parameter (usually the average) and repeat the analysis. By doing so, further uncertainties are introduced on the estimates, and these are uncertainties that cannot be quantified. The second method, the Maximum Likelihood Estimation, treated both the life distribution and the life-stress relationship as one model, the parameters of that model can be estimated using the complete likelihood function. Doing so, a common shape parameter is estimated for the model, thus eliminating the uncertainties of averaging the individual shape parameters. All uncertainties are accounted for in the form of confidence bounds (presented in detail in Appendix A), which are quantifiable because they are obtained based on the overall model. | |
New format available! This reference is now available in a new format that offers faster page load, improved display for calculations and images, more targeted search and the latest content available as a PDF. As of September 2023, this Reliawiki page will not continue to be updated. Please update all links and bookmarks to the latest reference at help.reliasoft.com/reference/accelerated_life_testing_data_analysis
Chapter Appendix B: Appendix B: Parameter Estimation
|
|
Chapter Appendix B
|
Appendix B: Parameter Estimation
|
Available Software: ALTA
More Resources: ALTA Examples
|
This appendix presents two methods for estimating the parameters of accelerated life test data analysis models (ALTA models). The graphical method, which is based on probability plotting or least squares (Rank Regression on X or Rank Regression on Y), has some limitations. Therefore, the Maximum Likelihood Estimation (MLE) method is used for all parameter estimation in ALTA.
Graphical Method
The graphical method for estimating the parameters of accelerated life data involves generating two types of plots. First, the life data at each individual stress level are plotted on a probability paper appropriate to the assumed life distribution (i.e., Weibull, exponential, or lognormal). This can be done using either Probability Plotting or Least Squares (Rank Regression).
The parameters of the distribution at each stress level are then estimated from the plot. Once these parameters have been estimated at each stress level, the second plot is created on a paper that linearizes the assumed life-stress relationship (e.g., Arrhenius, inverse power law, etc.). To do this, a life characteristic must be chosen to be plotted. The life characteristic can be any percentile, such as BX% life, the scale parameter, mean life, etc. The plotting paper used is a special type of paper that linearizes the life-stress relationship. For example, a log-log paper linearizes the inverse power law relationship, and a log-reciprocal paper linearizes the Arrhenius relationship. The parameters of the model are then estimated by solving for the slope and the intercept of the line.
Example of Graphical Method for Accelerated Life Data
Consider the following times-to-failure data at three different stress levels.
Stress |
393 psi |
408 psi |
423 psi
|
Time Failed (hrs) |
3450 |
3300 |
2645
|
4340 |
3720 |
3100
|
4760 |
4180 |
3400
|
5320 |
4560 |
3800
|
5740 |
4920 |
4100
|
6160 |
5280 |
4400
|
6580 |
5640 |
4700
|
7140 |
6233 |
5100
|
8101 |
6840 |
5700
|
8960 |
7380 |
6400
|
Estimate the parameters for a Weibull assumed life distribution and for the inverse power law life-stress relationship.
Solution
First the parameters of the Weibull distribution need to be determined. The data are individually analyzed (for each stress level) using the probability plotting method, or software such as ReliaSoft's Weibull++, with the following results:
- [math]\displaystyle{ \begin{align}
& [{{\widehat{\beta }}_{1}}= & 3.8,\text{ }{{\widehat{\eta }}_{1}}=6692] \\
& \text{ }\!\![\!\!\text{ }{{\widehat{\beta }}_{2}}= & 4.2,\text{ }{{\widehat{\eta }}_{2}}=5716] \\
& [{{\widehat{\beta }}_{3}}= & 4.0,\text{ }{{\widehat{\eta }}_{3}}=4774]
\end{align}\,\! }[/math]
where:
- [math]\displaystyle{ {{\widehat{\beta }}_{1}},\,\! }[/math] [math]\displaystyle{ {{\widehat{\eta }}_{1}}\,\! }[/math] are the parameters of the 393 psi data.
- [math]\displaystyle{ {{\widehat{\beta }}_{2}},\,\! }[/math] [math]\displaystyle{ {{\widehat{\eta }}_{2}}\,\! }[/math] are the parameters of the 408 psi data.
- [math]\displaystyle{ {{\widehat{\beta }}_{3}},\,\! }[/math] [math]\displaystyle{ {{\widehat{\eta }}_{3}}\,\! }[/math] are the parameters of the 423 psi data.
Since the shape parameter, [math]\displaystyle{ \beta ,\,\! }[/math] is not common for the three stress levels, the average value is estimated.
- [math]\displaystyle{ {{\widehat{\beta }}_{common}}=4\,\! }[/math]
Averaging the betas is one of many simple approaches available. One can also use a weighted average, since the uncertainty on beta is greater for smaller sample sizes. In most practical applications the value of [math]\displaystyle{ \widehat{\beta }\,\! }[/math] will vary (even though it is assumed constant) due to sampling error, etc. The variability in the value of [math]\displaystyle{ \widehat{\beta }\,\! }[/math] is a source of error when performing analysis by averaging the betas. MLE analysis, which uses a common [math]\displaystyle{ \widehat{\beta }\,\! }[/math], is not susceptible to this error. MLE analysis is the method of parameter estimation used in ALTA and it is explained in the next section.
Redraw each line with a [math]\displaystyle{ \widehat{\beta }=4\,\! }[/math], and estimate the new etas, as follows:
- [math]\displaystyle{ \begin{align}
& {{\widehat{\eta }}_{1}}= & 6650 \\
& {{\widehat{\eta }}_{2}}= & 5745 \\
& {{\widehat{\eta }}_{3}}= & 4774
\end{align}\,\! }[/math]
The IPL relationship is given by:
- [math]\displaystyle{ L(V)=\frac{1}{K{{V}^{n}}}\,\! }[/math]
where [math]\displaystyle{ L\,\! }[/math] represents a quantifiable life measure (eta in the Weibull case), [math]\displaystyle{ V\,\! }[/math] represents the stress level, [math]\displaystyle{ K\,\! }[/math] is one of the parameters, and [math]\displaystyle{ n\,\! }[/math] is another model parameter. The relationship is linearized by taking the logarithm of both sides which yields:
- [math]\displaystyle{ \begin{align}
\ln (L)=-\ln K-n\ln V
\end{align}\,\! }[/math]
where [math]\displaystyle{ L=\eta \,\! }[/math], ([math]\displaystyle{ -\ln K)\,\! }[/math] is the intercept, and ([math]\displaystyle{ -n)\,\! }[/math] is the slope of the line.
The values of eta obtained previously are now plotted on a log-linear scale yielding the following plot:
The slope of the line is the [math]\displaystyle{ n\,\! }[/math] parameter, which is obtained from the plot:
- [math]\displaystyle{ \begin{align}
& Slope=\ \frac{\ln ({{T}_{2}})-\ln ({{T}_{1}})}{\ln ({{V}_{2}})-\ln ({{V}_{1}})} =\ \frac{\ln (10,000)-\ln (6,000)}{\ln (360)-\ln (403)} =\ -4.5272
\end{align}\,\! }[/math]
Thus:
- [math]\displaystyle{ \widehat{n}=4.5272\,\! }[/math]
Solving the inverse power law equation with respect to [math]\displaystyle{ K\,\! }[/math] yields:
- [math]\displaystyle{ \widehat{K}=\frac{1}{L{{V}^{n}}}\,\! }[/math]
Substituting V=403, the corresponding L (from the plot), L=6,000 and the previously estimated [math]\displaystyle{ n\ \ :\,\! }[/math]
- [math]\displaystyle{ \begin{align}
& \widehat{K}=\ \frac{1}{6000\cdot{{403}^{4.5272}}} =\ 2.67\cdot {{10}^{-16}}
\end{align}\,\! }[/math]
Although the graphical method is simple, it is quite laborious. Furthermore, many issues surrounding its use require careful consideration. Some of these issues are presented next:
- What happens when no failures are observed at one or more stress level? In this case, plotting methods cannot be employed. Discarding the data would be a mistake since every piece of life data information is important.
- In the step at which the life-stress relationship is linearized and plotted to obtain its parameters, you must be able to linearize the function, which is not always possible.
- In real accelerated tests the data sets are small. Separating them and individually plotting them, and then subsequently replotting the results, increases the underlying error.
- During initial parameter estimation, the parameter that is assumed constant will more than likely vary. What value do you use?
- Confidence intervals on all of the results cannot be ascertained using graphical methods.
The maximum likelihood estimation parameter estimation method described next overcomes these shortfalls, and is the method utilized in ALTA.
Maximum Likelihood Estimation (MLE) Method
The idea behind maximum likelihood parameter estimation is to determine the parameters that maximize the probability (likelihood) of the sample data. From a statistical point of view, the method of maximum likelihood is considered to be more robust (with some exceptions) and yields estimators with good statistical properties. In other words, MLE methods are versatile and apply to most models and to different types of data. In addition, they provide efficient methods for quantifying uncertainty through confidence bounds. For a detailed discussion of this analysis method for a single life distribution, see Maximum Likelihood Estimation.
The maximum likelihood solution for accelerated life test data is formulated in the same way as described in Maximum Likelihood Estimation for a single life distribution. However, in this case, the stress level of each individual observation is included in the likelihood function. Consider a continuous random variable [math]\displaystyle{ x(v),\,\! }[/math] where [math]\displaystyle{ v\,\! }[/math] is the stress. The pdf of the random variable now becomes a function of both [math]\displaystyle{ x\,\! }[/math] and [math]\displaystyle{ v\,\! }[/math] :
- [math]\displaystyle{ \begin{align}
f(x,v;{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})
\end{align}\,\! }[/math]
where [math]\displaystyle{ {{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}\,\! }[/math] are [math]\displaystyle{ k\,\! }[/math] unknown constant parameters which need to be estimated. Conduct an experiment and obtain [math]\displaystyle{ N\,\! }[/math] independent observations, [math]\displaystyle{ {{x}_{1}},{{x}_{2}},...,{{x}_{N}}\,\! }[/math] each at a corresponding stress, [math]\displaystyle{ {{v}_{1}},\,\! }[/math] [math]\displaystyle{ {{v}_{2}},...,\,\! }[/math] [math]\displaystyle{ {{v}_{N}}\,\! }[/math]. Then the likelihood function for complete data is given by:
- [math]\displaystyle{ L(({{x}_{1}},\text{ }{{v}_{1}}),({{x}_{2}},\text{ }{{v}_{2}}),...,({{x}_{N}},\text{ }{{v}_{N}})|{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})=\underset{i=1}{\overset{N}{\mathop \prod }}\,f({{x}_{i}},{{v}_{i}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})\,\! }[/math]
- [math]\displaystyle{ \begin{align}
i=1,2,...,N
\end{align}\,\! }[/math]
The logarithmic likelihood function is given by:
- [math]\displaystyle{ \Lambda =\ln L=\underset{i=1}{\overset{N}{\mathop \sum }}\,\ln f({{x}_{i}},{{v}_{i}};{{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}})\,\! }[/math]
The maximum likelihood estimators (MLE) of [math]\displaystyle{ {{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}},\,\! }[/math] are obtained by maximizing [math]\displaystyle{ L\,\! }[/math] or [math]\displaystyle{ \Lambda .\,\! }[/math]
In this case, [math]\displaystyle{ {{\theta }_{1}},{{\theta }_{2}},...,{{\theta }_{k}}\,\! }[/math] are the parameters of the combined model which includes the parameters of the life distribution and the parameters of the life-stress relationship. Note that in the above equations, [math]\displaystyle{ N\,\! }[/math] is the total number of observations. This means that the sample size is no longer broken into the number of observations at each stress level. In the graphical method example, the sample size at the stress level of 20V was 4, and 15 at 36V. Using the above equations, however, the test's sample size is 19.
Once the parameters are estimated, they can be substituted back into the life distribution and the life-stress relationship.
Example of MLE for Accelerated Life Data
The following example illustrates the use of the MLE method on accelerated life test data. Consider the inverse power law relationship, given by:
- [math]\displaystyle{ L(V)=\frac{1}{K{{V}^{n}}}\,\! }[/math]
where [math]\displaystyle{ L\,\! }[/math] represents a quantifiable life measure, [math]\displaystyle{ V\,\! }[/math] represents the stress level, [math]\displaystyle{ K\,\! }[/math] is one of the parameters, and [math]\displaystyle{ n\,\! }[/math] is another model parameter.
Assume that the life at each stress follows a Weibull distribution, with a pdf given by:
- [math]\displaystyle{ f(t)=\frac{\beta }{\eta }{{\left( \frac{T}{\eta } \right)}^{\beta -1}}{{e}^{-{{\left( \tfrac{T}{\eta } \right)}^{\beta }}}}\,\! }[/math]
where the time-to-failure, [math]\displaystyle{ t\,\! }[/math], is a function of stress, [math]\displaystyle{ V\,\! }[/math].
A common life measure needs to determined so that it can be easily included in the Weibull pdf. In this case, setting [math]\displaystyle{ \eta =L(V)\,\! }[/math] (which is the life at 63.2%) and substituting in the Weibull pdf, yields the following IPL-Weibull pdf :
- [math]\displaystyle{ f(t,V)=\beta K{{V}^{n}}{{\left( K{{V}^{n}}T \right)}^{\beta -1}}{{e}^{-{{\left( K{{V}^{n}}T \right)}^{\beta }}}}\,\! }[/math]
The log-likelihood function for the complete data is given by:
- [math]\displaystyle{ \Lambda =\ln L=\sum\limits_{i=1}^{N}{\ln \left( \beta K{{V}^{n}}{{\left( K{{V}^{n}}{{T}_{i}} \right)}^{\beta -1}}{{e}^{-{{\left( K{{V}^{n}}{{T}_{i}} \right)}^{\beta }}}} \right)}\,\! }[/math]
Note that [math]\displaystyle{ \beta \,\! }[/math] is now the common shape parameter to solve for, along with [math]\displaystyle{ K\,\! }[/math] and [math]\displaystyle{ n.\,\! }[/math]
Conclusions
In this appendix, two methods for estimating the parameters of accelerated life testing models were presented. First, the graphical method was illustrated using a probability plotting method for obtaining the parameters of the life distribution. The parameters of the life-stress relationship were then estimated graphically by linearizing the model. However, not all life-stress relationships can be linearized. In addition, estimating the parameters of each individual distribution leads to an accumulation of uncertainties, depending on the number of failures and suspensions observed at each stress level. Furthermore, the slopes (shape parameters) of each individual distribution are rarely equal (common). Using the graphical method, one must estimate a common shape parameter (usually the average) and repeat the analysis. By doing so, further uncertainties are introduced on the estimates, and these are uncertainties that cannot be quantified. The second method, the Maximum Likelihood Estimation, treated both the life distribution and the life-stress relationship as one model, the parameters of that model can be estimated using the complete likelihood function. Doing so, a common shape parameter is estimated for the model, thus eliminating the uncertainties of averaging the individual shape parameters. All uncertainties are accounted for in the form of confidence bounds (presented in detail in Appendix D), which are quantifiable because they are obtained based on the overall model.