WeibullAnalysisOptions Class: Difference between revisions

From ReliaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:


== Properties==
== Properties==
'''Selected Distribution'''
*'''[[WeibullAnalysisOptions.Distribution|Distribution]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Distribution.cmt}}}}
*'''[[WeibullAnalysisOptions.Distribution|Distribution]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Distribution.cmt}}}}
*'''[[WeibullAnalysisOptions.Parameters|Parameters]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Parameters.Cmt}}}}
*'''[[WeibullAnalysisOptions.Parameters|Parameters]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Parameters.Cmt}}}}
*'''[[WeibullAnalysisOptions.Subpopulations|Subpopulations]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Subpopulations.Cmt}}}}
'''Control Panel Analysis Page Settings'''
*'''[[WeibullAnalysisOptions.Analysis|Analysis]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Analysis.Cmt}}}}
*'''[[WeibullAnalysisOptions.Analysis|Analysis]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Analysis.Cmt}}}}
*'''[[WeibullAnalysisOptions.RankingMethod|RankingMethod]]''' {{APIComment|{{Template:WeibullAnalysisOptions.RankingMethod.Cmt}}}}
*'''[[WeibullAnalysisOptions.RankingMethod|RankingMethod]]''' {{APIComment|{{Template:WeibullAnalysisOptions.RankingMethod.Cmt}}}}
*'''[[WeibullAnalysisOptions.UseRSRegression|UseRSRegression]]''' {{APIComment|{{Template:WeibullAnalysisOptions.UseRSRegression.Cmt}}}}
*'''[[WeibullAnalysisOptions.UseRSRegression|UseRSRegression]]''' {{APIComment|{{Template:WeibullAnalysisOptions.UseRSRegression.Cmt}}}}
*'''[[WeibullAnalysisOptions.ConfBounds|ConfBounds]]''' {{APIComment|{{Template:WeibullAnalysisOptions.ConfBounds.Cmt}}}}
*'''[[WeibullAnalysisOptions.ConfBounds|ConfBounds]]''' {{APIComment|{{Template:WeibullAnalysisOptions.ConfBounds.Cmt}}}}
*'''[[WeibullAnalysisOptions.SortBeforeCalculations|SortBeforeCalculations]]''' {{APIComment|{{Template:WeibullAnalysisOptions.SortBeforeCalculations.Cmt}}}}
*'''[[WeibullAnalysisOptions.UngroupGroupedData|UngroupGroupedData]]''' {{APIComment|{{Template:WeibullAnalysisOptions.UngroupGroupedData.Cmt}}}}
*'''[[WeibullAnalysisOptions.UngroupGroupedData|UngroupGroupedData]]''' {{APIComment|{{Template:WeibullAnalysisOptions.UngroupGroupedData.Cmt}}}}
*'''[[WeibullAnalysisOptions.Subpopulations|Subpopulations]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Subpopulations.Cmt}}}}
*'''[[WeibullAnalysisOptions.Weibull_UnbiasParameters|Weibull_UnbiasParameters]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Weibull_UnbiasParameters.Cmt}}}}
*'''[[WeibullAnalysisOptions.Weibull_UnbiasParameters|Weibull_UnbiasParameters]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Weibull_UnbiasParameters.Cmt}}}}
'''Bayesian-Weibull Model Settings'''
*'''[[WeibullAnalysisOptions.Bayesian_PriorDistribution|Bayesian_PriorDistribution]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Bayesian_PriorDistribution.Cmt}}}}
*'''[[WeibullAnalysisOptions.Bayesian_PriorDistribution|Bayesian_PriorDistribution]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Bayesian_PriorDistribution.Cmt}}}}
*'''[[WeibullAnalysisOptions.Bayesian_Mean|Bayesian_Mean]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Bayesian_Mean.Cmt}}}}
*'''[[WeibullAnalysisOptions.Bayesian_Mean|Bayesian_Mean]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Bayesian_Mean.Cmt}}}}
Line 19: Line 25:
*'''[[WeibullAnalysisOptions.Bayesian_MaxBeta|Bayesian_MaxBeta]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Bayesian_MaxBeta.Cmt}}}}
*'''[[WeibullAnalysisOptions.Bayesian_MaxBeta|Bayesian_MaxBeta]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Bayesian_MaxBeta.Cmt}}}}
*'''[[WeibullAnalysisOptions.Bayesian_ResultsAs|Bayesian_Results]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Bayesian_ResultsAs.Cmt}}}}
*'''[[WeibullAnalysisOptions.Bayesian_ResultsAs|Bayesian_Results]]''' {{APIComment|{{Template:WeibullAnalysisOptions.Bayesian_ResultsAs.Cmt}}}}
*'''[[WeibullAnalysisOptions.SortBeforeCalculations|SortBeforeCalculations]]''' {{APIComment|{{Template:WeibullAnalysisOptions.SortBeforeCalculations.Cmt}}}}
 
'''Application Setup Option'''
*'''[[WeibullAnalysisOptions.UseSpecialSort|UseSpecialSort]]''' {{APIComment|{{Template:WeibullAnalysisOptions.UseSpecialSort.Cmt}}}}
*'''[[WeibullAnalysisOptions.UseSpecialSort|UseSpecialSort]]''' {{APIComment|{{Template:WeibullAnalysisOptions.UseSpecialSort.Cmt}}}}



Revision as of 21:33, 12 February 2014


Sets the WeibullDataSet.AnalysisSettings property.

Properties

Selected Distribution

  • Distribution Sets the life distribution to fit to the data set.
  • Parameters Sets the form of the selected life distribution (e.g., 2-parameter Weibull vs. mixed Weibull).
  • Subpopulations Sets the number of subpopulations in the mixed data set (mixed Weibull analysis only).

Control Panel Analysis Page Settings

  • Analysis Sets the method for estimating the parameters of the selected distribution (e.g., rank regression on X).
  • RankingMethod Sets the method for calculating the unreliability estimates of the times-to-failure data (e.g., median ranks).
  • UseRSRegression Sets whether the ReliaSoft ranking method (RRM) will be used to calculate the unreliability estimates for times-to-failure data.
  • ConfBounds Sets the method for calculating the confidence bounds (e.g., Fisher Matrix).
  • SortBeforeCalculations Sets whether times-to-failure data will be sorted in ascending order before calculation.
  • UngroupGroupedData Sets whether grouped data will be ungrouped when using rank regression.
  • Weibull_UnbiasParameters Sets whether the biased beta estimate (due to MLE sampling error) will be corrected for the 2-parameter Weibull distribution.

Bayesian-Weibull Model Settings

  • Bayesian_PriorDistribution Sets the distribution to be used as the prior distribution of beta for Bayesian-Weibull analysis.
  • Bayesian_Mean Sets the mean parameter to use for Bayesian-Weibull analysis when the normal distribution is assumed.
  • Bayesian_Std Sets the standard deviation parameter to use for Bayesian-Weibull analysis when the normal distribution is assumed.
  • Bayesian_Lambda Sets the lambda parameter to use for Bayesian-Weibull analysis when the exponential distribution is assumed.
  • Bayesian_MinBeta Sets the minimum beta parameter to use for Bayesian-Weibull analysis when a uniform distribution is assumed.
  • Bayesian_MaxBeta Sets the maximum beta parameter to use for Bayesian-Weibull analysis when the assumed distribution is uniform.
  • Bayesian_Results Sets whether the point estimates for beta are calculated from the median or mean value of the posterior distribution.

Application Setup Option

  • UseSpecialSort Sets whether failures will always be put before suspensions when two identical times are encountered.

Formatted Usage Example

Declare the WeibullDataSet. See New WeibullDataSet for additional details.

       Dim WDS as New WeibullDataSet

Set the various Settings.

       WDS.AnalysisSettings.Distribution = WeibullSolverDistribution.Weibull        
       WDS.AnalysisSettings.Parameters = WeibullSolverNumParameters.MS_2Parameter
       WDS.AnalysisSettings.Analysis = WeibullSolverMethod.MLE
       WDS.AnalysisSettings.RankingMethod = WeibullSolverRankMethod.Median
       WDS.AnalysisSettings.UseRSRegression = False
       WDS.AnalysisSettings.ConfBounds = WeibullSolverCBMethod.FisherMatrix
       WDS.AnalysisSettings.UngroupGroupedData = False
       WDS.AnalysisSettings.Subpopulations = 2
       WDS.AnalysisSettings.Weibull_UnbiasParameters = False
       WDS.AnalysisSettings.Bayesian_PriorDistribution = WeibullBayesianPriorDistribution.Normal
       WDS.AnalysisSettings.Bayesian_Mean = 2
       WDS.AnalysisSettings.Bayesian_Std = 1
       WDS.AnalysisSettings.Bayesian_Lambda = 2
       WDS.AnalysisSettings.Bayesian_MinBeta = 1
       WDS.AnalysisSettings.Bayesian_MaxBeta = 2
       WDS.AnalysisSettings.Bayesian_ResultsAs = WeibullBayesianResultsOption.Median
       WDS.AnalysisSettings.SortBeforeCalculations = True
       WDS.AnalysisSettings.UseSpecialSort = True