WeibullBestFitOptions Class

From ReliaWiki
Jump to navigation Jump to search


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

Methods

  • AllowAllDistributions Sets all the "Allow" properties to True.
  • AllowNoneDistributions Sets all the "Allow" properties to False.

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 WeibullDataSet. 
 Dim WDS as New WeibullDataSet
  
 'Specify the 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