make_ALT_data¶

class
reliability.Other_functions.
make_ALT_data
(distribution, life_stress_model, stress_1, stress_2=None, a=None, b=None, c=None, n=None, m=None, beta=None, sigma=None, use_level_stress=None, number_of_samples=100, fraction_censored=0.5, seed=None)¶ Generates Accelerated Life Test (ALT) data based on model parameters. This function is primarily used when testing the functions in ALT_fitters.
Parameters:  distribution (str) – Must be either “Weibull”, “Exponential”, “Lognormal”, or “Normal”.
 life_stress_model (str) – Must be either “Exponential”, “Eyring”, “Power”, “Dual_Exponential”, “Power_Exponential”, or “Dual_Power”
 stress_1 (array, list) – The stresses for the ALT data. eg. [100,50,10].
 stress_2 (array, list) – The stresses for the ALT data. eg. [0.8,0.6,0.4]. Required only if using a dual stress model. Must match the length of stress_1.
 a (float, int) – Parameter from all models.
 b (float, int, optional) – Parameter from Exponential and Dual_Exponential models.
 c (float, int, optional) – Parameter from Eyring, Dual_Exponential, Power_Exponential, and Dual_Power models.
 n (float, int, optional) – Parameter from Power, Power_Exponential, and Dual_Power models.
 m (float, int, optional) – Parameter from Dual_Power model.
 beta (float, int, optional) – Shape parameter for Weibull distribution.
 sigma (float, int, optional) – Shape parameter for Normal or Lognormal distributions.
 use_level_stress (float, int, list, array, optional) – A float or int (if single stress) or a list or array (if dual stress). Optional input. Default = None.
 number_of_samples (int, optional) – The number of samples to generate for each stress. Default = 100. The total data points will be equal to the number of samples x number of stress levels
 fraction_censored (int, float, optional) – Use 0 for no censoring or specify a float between 0 and 1 for right censoring. Censoring is “multiply censored” meaning that there is no threshold above which all the right censored values will occur. Default = 0.5.
 seed (int, optional) – The random seed for repeatability. Default = None.
Returns:  failures (list) – The failure data.
 failure_stresses (list) – The failure stresses that are paired with the failure data. Only provided if using a single stress model.
 failure_stresses_1 (list) – The failure stresses for stress_1 that are paired with the failure data. Only provided if using a dual stress model.
 failure_stresses_2 (list) – The failure stresses for stress_2 that are paired with the failure data. Only provided if using a dual stress model.
 right_censored (list) – The right censored data. This is only provided if fraction_censored > 0.
 right_censored_stresses (list) – The failure stresses that are paired with the right censored data. This is only provided if fraction_censored > 0. Only provided if using a single stress model.
 right_censored_stresses_1 (list) – The failure stresses that are paired with the right censored data. This is only provided if fraction_censored > 0. Only provided if using a dual stress model.
 right_censored_stresses_2 (list) – The failure stresses that are paired with the right censored data. This is only provided if fraction_censored > 0. Only provided if using a dual stress model.
 mean_life_at_use_stress (float) – This is only provided if use_level_stress is provided.