Analysis of Failure Data with Multiple Types of Censoring

By Barry Eggleston


Return to Index.

 

The following demonstration includes:

In section 19.3.2 of Statistical Methods for Reliability Data by William Q. Meeker and Luis A. Escobar, a new-technology integrated circuit device data set is analyzed.  Test were run at 150, 175, 200, 250, and 300 degrees C.  Failures occured only at 250, and 300 degrees.  The data set contained right and interval censoring failure data in hours.   For this demonstration I added exact failure times, and left censored data to the data set.  This demonstration shows how one can use JMP's non-linear platform to estimate model parameters with multiple censoring assuming lognormal errors.

Given the only accelerating factor is temperature, the model for this tutorial is:

where,

Note: n is a normal random variable with location parameter 0 and scale parameter. Log(T) is a normal random variable with location parameter and scale parameter.  T is a lognormal random variable with location parameterand scalue parameter.  See page 82, section 4.6 in Meeker and Escobar for a discription of the lognormal distribution.

To get a copy of the data you can right click on the hyperlink below, and then click on "Save Link As..." to get a local copy of the data set.  If you open the data set by clicking on the hyperlink, you can go to "File|Save as" to save a local copy.
Click here to open a text version of the Integrated circuit device data set.

Once you import the data set into JMP, the JMP table should look like: (we have changed the column label to F in the frequency column)


Explaination of above table:
Use the Time1 column for left censored data, and the lower value of an interval censored observation.
Use the Time2 column for right censored data, and the upper value of an interval censored observation

For example:


The missing data points identified by the ? mark will not create a problem.  The CensorCode column identifies the censoring type for the computer.  0 is an exact failure time.  1 is a right censored observation.  2 is a left censored observation.  3 is an interval censored observation.

The CensorCode column is used to direct the program to use data from a specific column for a specific row.  If the CensorCode is 0, then for that observation only data from the "Exact" column is used in the analysis.  If the CensorCode is 3, then for that observation only data from columns "Time1" and "Time2" are used.

To begin you will need to create a new column I called "Loss", and enter the following formula for the column.  See tutorial "Creating the GumbelLoss Column" from the tutorial "Using JMP's nonlinear fit platform to do weibull regression with voltage and temperature stresses" for an example of how to create new columns, and build formulas within them.  One can also see JMP's User's Guide p76-78 for assistance on column creation, and chapter 5 of the same manual for
assistance on formula creation using the JMP calculator.

Given our assumption of lognormal errors, we will model the log of the data.  Therefore, the formulas below contain the negative log of the normal pdf, survival, and cdf functions.  The "normDist(z)" function is located in the probability list.  See picture below the formulas for location of the "normDist(z)" function within the JMP calculator.  For the initial parameter values use 1 for both sigma and b0 (estimate of beta0).  Use 0 for b1 (estimate of beta1).  (If these initial values do not converge, one can obtain initial estimates by least squares.)