WeibullBestFitOptions Class

From ReliaWiki
Jump to navigation Jump to search


Sets the Distribution Wizard and control panel settings for use with the CalculateBestFit method.

Properties

Distribution Wizard Settings

  • AllowExponential1 (type: boolean) Sets whether the 1-parameter exponential distribution will be considered.
  • AllowExponential2 (type: boolean) Sets whether the 2-parameter exponential distribution will be considered.
  • AllowNormal (type: boolean) Sets whether the normal distribution will be considered.
  • AllowLognormal (type: boolean) Sets whether the lognormal distribution will be considered.
  • AllowWeibull2 (type: boolean) Sets whether the 2-parameter Weibull distribution will be considered.
  • AllowWeibull3 (type: boolean) Sets whether the 3-parameter Weibull distribution will be considered.
  • AllowGamma (type: boolean) Sets whether the gamma distribution will be considered.
  • AllowGenGamma (type: boolean) Sets whether the generalized gamma distribution will be considered.
  • AllowLogistic (type: boolean) Sets whether the logistic distribution will be considered.
  • AllowLoglogistic (type: boolean) Sets whether the log-logistic distribution will be considered.
  • AllowGumbel (type: boolean) Sets whether the Gumbel distribution will be considered.

General Analysis (Control Panel) Settings

  • Analysis (as WeibullSolverMethod) Sets the method for estimating the parameters of the selected distribution (e.g., rank regression on X).
  • RankingMethod (as WeibullSolverRankMethod) Sets the method for calculating the unreliability estimates of the times-to-failure data (e.g., median ranks).
  • UseRSRegression (as boolean) Sets whether the ReliaSoft ranking method (RRM) will be used to calculate the unreliability estimates for times-to-failure data.
  • ConfBounds (as WeibullSolverCBMethod) Sets the method for calculating the confidence bounds (e.g., Fisher Matrix).
  • SortBeforeCalculations (as boolean) Sets whether times-to-failure data will be sorted in ascending order before calculation.
  • UngroupGroupedData (as boolean) Sets whether grouped data will be ungrouped when using rank regression.

Application Setup Option

Formatted Usage Example

Declare the WeibullDataSet. See New WeibullDataSet for additional details.

       Dim WDS as New WeibullDataSet

Set the various Settings.

       WDS.BestFitSettings.AllowExponential1 = True
       WDS.BestFitSettings.AllowExponential2 = True
       WDS.BestFitSettings.AllowNormal = True
       WDS.BestFitSettings.AllowLognormal = True
       WDS.BestFitSettings.AllowWeibull2 = True
       WDS.BestFitSettings.AllowWeibull3 = True
       WDS.BestFitSettings.AllowGamma = True
       WDS.BestFitSettings.AllowGenGamma = True
       WDS.BestFitSettings.AllowLogistic = True
       WDS.BestFitSettings.AllowLoglogistic = True
       WDS.BestFitSettings.AllowGumbel = True
       WDS.BestFitSettings.Analysis = WeibullSolverMethod.MLE
       WDS.BestFitSettings.RankingMethod = WeibullSolverRankMethod.Median
       WDS.BestFitSettings.UseRSRegression = False
       WDS.BestFitSettings.ConfBounds = WeibullSolverCBMethod.FisherMatrix
       WDS.BestFitSettings.UngroupGroupedData = False
       WDS.BestFitSettings.SortBeforeCalculations = True
       WDS.BestFitSettings.UseSpecialSort = True