_images/logo.png

Datasets

API Reference

For inputs and outputs see the API reference.

There are a few datasets that have been included with reliability that users may find useful for testing and experimenting. Within reliability.Datasets the following datasets are available:

Standard datasets

  • automotive - 10 failures, 21 right censored. It is used in this example

  • mileage - 100 failures with no right censoring. It is used in the examples for KStest and chi2test.

  • system_growth - 22 failures with no right censoring. It is used in the example for reliability_growth.

  • defective_sample - 1350 failures, 12296 right censored. It exhibits the behavior of a defective sample (also known as Limited failure population or Defective subpopulation).

  • mixture - 71 failures, 3320 right censored. This is best modelled using a mixture model.

  • electronics - 10 failures, 4072 right censored. It is used in this example.

ALT Datasets

  • ALT_temperature - conducted at 3 temperatures. 35 failures, 102 right censored. For example usage of many of the ALT Datasets see the examples here.

  • ALT_temperature2 - conducted at 4 temperatures. 40 failures, 20 right censored.

  • ALT_temperature3 - conducted at 3 temperatures. 30 failures, 0 right censored.

  • ALT_temperature4 - conducted at 3 temperatures. 20 failures, 0 right censored.

  • ALT_load - conducted at 3 loads. 20 failures, 0 censored.

  • ALT_load2 - conducted at 3 loads. 13 failures, 5 right censored.

  • ALT_temperature_voltage - conducted at 2 different temperatures and 2 different voltages. 12 failures, 0 right censored.

  • ALT_temperature_voltage2 - conducted at 3 different temperatures and 2 different voltages. 18 failures, 8 right censored.

  • ALT_temperature_humidity - conducted at 2 different temperatures and 2 different humidities. 12 failures, 0 right censored.

MCF Datasets

  • MCF_1 - this dataset contains failure and retirement times for 5 repairable systems. Exhibits a worsening repair rate.

  • MCF_2 - this dataset contains failure and retirement times for 56 repairable systems. Exhibits a worsening then improving repair rate. Difficult to fit this dataset.

All datasets are functions which create objects and every dataset object has several attributes.

For the standard datasets, these attributes are:

  • info - a dataframe of statistics about the dataset

  • failures - a list of the failure data

  • right_censored - a list of the right_censored data

  • right_censored_stress - a list of the right_censored stresses (ALT datasets only)

For the ALT datasets, these attributes are similar to the above standard attributes, just with some variation for the specific dataset. These include things like:

  • failure_stress_humidity

  • right_censored_stress_voltage

  • failure_stress_temp

  • other similarly named attributes based on the dataset

For the MCF datasets these attributes are:

  • times

  • number_of_systems

If you would like more information on a dataset, you can type the name of the dataset in the help function (after importing it).

from reliability.Datasets import automotive
print(help(automotive))

If you would like the statistics about a dataset you can access the info dataframe as shown below.

from reliability.Datasets import defective_sample
print(defective_sample().info)

'''
            Stat             Value
            Name  defective_sample
    Total Values             13645
        Failures      1350 (9.89%)
  Right Censored    12295 (90.11%)
'''

The following example shows how to import a dataset and use it. Note that we must use brackets () to call the dataset (since it is a class) before accessing the failures and right_censored values.

from reliability.Datasets import automotive
from reliability.Fitters import Fit_Weibull_2P
Fit_Weibull_2P(failures=automotive().failures,right_censored=automotive().right_censored,show_probability_plot=False)

'''
Results from Fit_Weibull_2P (95% CI):
Analysis method: Maximum Likelihood Estimation (MLE)
Failures / Right censored: 10/21 (67.74194% right censored)

Parameter  Point Estimate  Standard Error  Lower CI  Upper CI
    Alpha          134243         42371.1   72314.7    249204
     Beta         1.15586        0.295842  0.699905   1.90884

Goodness of fit    Value
 Log-likelihood -128.974
           AICc  262.376
            BIC  264.816
             AD  35.6075
'''

If you have an interesting dataset, please email me (alpha.reliability@gmail.com) and I may include it in this database.

If you would like to use any of these datasets in you own work, you are permitted to do so under the LGPLv3 license. Under this license you must acknowledge the source of the datasets.