SED navigation bar go to SED home page go to Dataplot home page go to NIST home page SED Home Page SED Contacts SED Projects SED Products and Publications Search SED Pages
Dataplot Vol 1 Auxiliary Chapter

BASIS TOLERANCE LIMITS

Name:
    <A/B> BASIS <DIST> TOLERANCE LIMITS
Type:
    Analysis Command
Purpose:
    Generates A-basis and B-basis tolerance intervals for the Weibull, normal, and lognormal distributions.
Description:
    Standard tolerance intervals calculate a confidence interval that contains a fixed percentage (or proportion) of the data. This is related to, but distinct from, the confidence interval for the mean.

    There are two numbers for the tolerance interval:

    1. The coverage probability is the fixed percentage of the data to be covered.
    2. The confidence level.

    Standard tolerance limits are given by

      XBAR +/-  k*s

    where XBAR is the sample mean, s is the sample standard deviation, and k is determined so that one can state with (1- alpha% of the data fall within the given limits. The values for k, assuming a normal distribution, have been numerically tabulated.

    This is commonly stated as something like "a 95% confidence interval for 90% coverage".

    A and B basis values are a special case of this. Specifically, the B basis value is a 95% lower confidence bound on the tenth percentile of a specified population of measurements and the A basis value is a 95% lower confidence bound of the first percentile. Alternatively, this can be stated as the B basis value is a 95% lower tolerance bound for the upper 90% of a specified population and the A basis value is a 95% lower tolerance bound for the upper 99% of a specified population.

    Note that the A and B basis values are one sided intervals (the standard tolerance limits are two sided). Also, the standard tolerance limits are typically based on a normality assumption while the A and B basis values can be computed for Weibull, normal, or lognormal distributions or they can be computed non-parametrically if none of these distributions provide an adequate fit.

    A and B basis values were added to support the MIL-17 Handbook standard (see the Reference section below). The mathematics of computing these basis values are given in the MIL-17 Handbook and are not given here.

    A and B basis values are used for the case where the data can be considered unstructured. That is, the data are either univariate to start with or the Anderson-Darling k-sample test has determined that the data can be treated as coming from a common sample. Also, the appropriate distribution should be determined first. The MIL-17 Handbook recommends using the Anderson-Darling goodness of fit test. It also recommends trying the Weibull, then the lognormal, then the normal. If all of these fail, then the non-parametric case can be used.

Syntax 1:
    BBASIS <dist> TOLERANCE LIMITS <y> <SUBSET/EXCEPT/FOR qualification>
    where <dist> is WEIBULL, NORMAL, LOGNORMAL, or NONPARAMETRIC;
              <y> is the response variable,
    and where the <SUBSET/EXCEPT/FOR qualification> is optional.

    This syntax computes B basis values.

Syntax 2:
    ABASIS <dist> TOLERANCE LIMITS <y> <SUBSET/EXCEPT/FOR qualification>
    where <dist> is WEIBULL, NORMAL, LOGNORMAL, or NONPARAMETRIC;
              <y> is the response variable,
    and where the <SUBSET/EXCEPT/FOR qualification> is optional.

    This syntax computes A basis values.

Examples:
    BBASIS WEIBULL TOLERANCE LIMITS Y1
    BBASIS LOGNORMAL TOLERANCE LIMITS Y1
    BBASIS NORMAL TOLERANCE LIMITS Y1
    BBASIS NONPARAMETRIC TOLERANCE LIMITS Y1
    ABASIS WEIBULL TOLERANCE LIMITS Y1
    ABASIS WEIBULL TOLERANCE LIMITS Y1 SUBSET BATCH > 1
Default:
    If no distribution is specified, the normal distribution is assumed.
Synonyms:
    The following are synonyms for ABASIS <dist> TOLERANCE LIMIT:

      ABASIS <dist>
      ABASIS <dist> TOLERANCE
      A BASIS <dist>
      A BASIS <dist> TOLERANCE

    The following are synonyms for BBASIS TOLERANCE LIMIT:

      BBASIS <dist>
      BBASIS <dist> TOLERANCE
      B BASIS <dist>
      B BASIS <dist> TOLERANCE
Related Commands:
    RECIPE = Generate tolerance values (in the basis values sense) for the structured case.
    ANDERSON-DARLING K SAMPLE TEST = Perform an Anderson-Darling k sample test.
    ANDERSON-DARLING TEST = Perform an Anderson-Darling goodness of fit test.
    GRUBBS TEST = Perform Grubbs test for outliers.
    TOLERANCE LIMITS = Generate tolerance limits for the normal distribution.
Reference:
    "MIL-HDBK-17 Volume 1: Guidelines for Characterization of Structural Materials", Depeartment of Defense, chapter 8. The URL for MIL-HDBK-17 is http://mil-17.udel.edu/.
Applications:
    Reliability of Materials
Implementation Date:
    1998/4
Program:
    SKIP 25
    READ VANGEL31.DAT Y
    BBASIS WEIBULL TOLERANCE LIMITS Y
    ABASIS WEIBULL TOLERANCE LIMITS Y
     
        The following output is generated:
      
         B-BASIS TOLERANCE LIMITS FOR THE WEIBULL              DISTRIBUTION
          
               NUMBER OF OBSERVATIONS  =       38
               SHAPE PARAMETER GAMMA   =    10.57327
               SCALE PARAMETER ALPHA   =    194.2046
               TOLERANCE LIMIT FACTOR  =    4.851348
               B BASIS VALUE           =    145.7138
          
         THE BASIS VALUE WILL BE SAVED AS THE INTERNAL PARAMETER BBASIS
          
          
    
         A-BASIS TOLERANCE LIMITS FOR THE WEIBULL              DISTRIBUTION
          
               NUMBER OF OBSERVATIONS  =       38
               SHAPE PARAMETER GAMMA   =    10.57327
               SCALE PARAMETER ALPHA   =    194.2046
               TOLERANCE LIMIT FACTOR  =    4.851348
               A BASIS VALUE           =    145.7138
          
         THE BASIS VALUE WILL BE SAVED AS THE INTERNAL PARAMETER ABASIS
    

Date created: 6/5/2001
Last updated: 4/4/2003
Please email comments on this WWW page to alan.heckert@nist.gov.