https://raw.githubusercontent.com/MatthewReid854/reliability/master/docs/images/logo.png

reliability_growth

class reliability.Repairable_systems.reliability_growth(times=None, target_MTBF=None, show_plot=True, print_results=True, log_scale=False, model='Duane', **kwargs)

Fits a reliability growth model to failure data using either the Duane model or the Crow-AMSAA model.

Parameters:
  • times (list, array) – The failure times relative to an initial start time. These are actual failure times measured from the start of the test NOT failure interarrival times.

  • target_MTBF (float, int, optional) – The target MTBF for the reliability growth curve. Default is None.

  • log_scale (bool, optional) – Sets the x and y scales to log scales. Only used if show_plot is True.

  • show_plot (bool, optional) – Default is True. If True the plot will be generated. Use plt.show() to show it.

  • model (str, optional) – The model to use. Must be ‘Duane’ or ‘Crow-AMSAA’. Default is ‘Duane’.

  • print_results (bool, optional) – Default is True. If True the results will be printed to the console.

  • kwargs – Other keyword arguments passed to matplotlib.

Returns:

  • Lambda (float) – The Lambda parameter from the Crow-AMSAA model. Only returned if model=’Crow-AMSAA’.

  • Beta (float) – The Beta parameter from the Crow-AMSAA model. Only returned if model=’Crow-AMSAA’.

  • growth_rate (float) – The growth rate of the Crow-AMSAA model. Growth rate = 1 - Beta. Only returned if model=’Crow-AMSAA’.

  • A (float) – The A parameter from the Duane model. Only returned if model=’Duane’.

  • Alpha (float) – The Alpha parameter from the Duane model. Only returned if model=’Duane’.

  • DMTBF_C (float) – The Demonstrated cumulative MTBF. The is the cumulative MTBF at the final failure time.

  • DMTBF_I (float) – The Demonstrated instantaneous MTBF. The is the instantaneous MTBF at the final failure time.

  • DFI_C (float) – The demonstrated cumulative failure intensity. This is 1/DMTBF_C.

  • DFI_I (float) – The demonstrated instantaneous failure intensity. This is 1/DMTBF_I.

  • time_to_target (float, str) – The time to reach target_MTBF. If target_MTBF is None then time_to_target will be a str asking for the target_MTBF to be specified. This uses the model for cumulative MTBF.

Notes

For more information see the documentation.