发明名称 利用截尾样本确定产品合格率的方法
摘要 本发明公开了一种利用截尾样本确定产品合格率的方法,主要解决现有方法对批量产品合格率检测精度低,工作量大,适用范围小的问题。其实施步骤是:1、获取产品样本;2、确定产品合格的上规范限和下规范限;3、提取产品样本的截尾数据,并对截尾数据进行排序;4、计算截尾数据的均值和标准偏差,并获得截尾样本的经验累积分布函数;5、以截尾数据的均值和标准偏差为初始点,利用迭代法,以减小截尾样本的截尾正态分布与截尾样本的经验累积分布函数之差的最大值为判断条件,获得批量产品的正态分布参数估计值,并计算批量产品合格率。本发明精度高,工作量小,适用范围广,可用于检测供应商提供的产品的合格率,或检测生产线上批量产品合格率。
申请公布号 CN104484747A 申请公布日期 2015.04.01
申请号 CN201410733542.X 申请日期 2014.12.01
申请人 西安电子科技大学 发明人 游海龙;田文星;顾凯;贾新章
分类号 G06Q10/06(2012.01)I;G06Q50/04(2012.01)I 主分类号 G06Q10/06(2012.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 一种利用截尾样本确定产品合格率的方法,其特征在于,包括以下步骤:(1)获取m个产品样本,m≥100;(2)根据使用要求确定合格产品的参数x范围:LSL&lt;x&lt;USL,其中LSL为下规范限,USL为上规范限;(3)对产品样本进行检测,剔除不在规范限内的样本,得到n个截尾样本数据,需满足n≥50,若n&lt;50,则需增大产品样本量,再重新提取截尾样本,直至满足n≥50;然后对截尾样本数据从小到大进行排序,得到x<sub>1</sub>≤x<sub>2</sub>≤…≤x<sub>n</sub>;(4)获得截尾样本均值μ<sub>0</sub>和标准偏差σ<sub>0</sub>;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mn>0</mn></msub><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>x</mi><mi>i</mi></msub><mo>,</mo><msub><mi>&sigma;</mi><mn>0</mn></msub><mo>=</mo><msqrt><mfrac><mn>1</mn><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><msub><mi>&mu;</mi><mn>0</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>;</mo></mrow>]]></math><img file="FDA0000622158120000011.GIF" wi="1095" he="162" /></maths>(5)获得截尾样本的经验累积分布函数:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>G</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><mi>x</mi><mo>&lt;</mo><msub><mi>x</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mfrac><mi>i</mi><mi>n</mi></mfrac><mo>,</mo></mtd><mtd><msub><mi>x</mi><mi>i</mi></msub><mo>&le;</mo><mi>x</mi><mo>&lt;</mo><msub><mi>x</mi><mrow><mi>i</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><mn>1</mn><mo>,</mo></mtd><mtd><mi>x</mi><mo>></mo><msub><mi>x</mi><mi>n</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000622158120000012.GIF" wi="511" he="292" /></maths>(6)根据截尾样本均值μ<sub>0</sub>和标准偏差σ<sub>0</sub>和分布函数G(x),利用迭代法,获得批量产品的正态分布参数估计值<img file="FDA0000622158120000013.GIF" wi="44" he="70" />和<img file="FDA0000622158120000014.GIF" wi="77" he="61" />6a)令y<sub>k</sub>=(μ<sub>k</sub>,σ<sub>k</sub>),k的初始值为零,即y<sub>0</sub>=(μ<sub>0</sub>,σ<sub>0</sub>)为初始点,选定一个步长h&gt;0,及批量产品的正态分布参数估计值的精度ε&gt;0;6b)计算关于y<sub>k</sub>的截尾正态累积分布函数F(x;y<sub>k</sub>):<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>;</mo><msub><mi>y</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>;</mo><msub><mi>&mu;</mi><mi>k</mi></msub><mo>,</mo><msub><mi>&sigma;</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><mi>x</mi><mo>&lt;</mo><mi>LSL</mi></mtd></mtr><mtr><mtd><mfrac><mrow><mi>&Phi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>x</mi><mo>-</mo><msub><mi>&mu;</mi><mi>k</mi></msub></mrow><msub><mi>&sigma;</mi><mi>k</mi></msub></mfrac><mo>)</mo></mrow></mrow><mrow><mi>&Phi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>USL</mi><mo>-</mo><msub><mi>&mu;</mi><mi>k</mi></msub></mrow><msub><mi>&sigma;</mi><mi>k</mi></msub></mfrac><mo>)</mo></mrow><mo>-</mo><mi>&Phi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>LSL</mi><mo>-</mo><msub><mi>&mu;</mi><mi>k</mi></msub></mrow><msub><mi>&sigma;</mi><mi>k</mi></msub></mfrac><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mtd><mtd><mi>LSL</mi><mo>&le;</mo><mi>x</mi><mo>&le;</mo><mi>USL</mi></mtd></mtr><mtr><mtd><mn>1</mn><mo>,</mo></mtd><mtd><mi>x</mi><mo>></mo><mi>USL</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000622158120000021.GIF" wi="1538" he="466" /></maths>其中,Φ表示标准正态累积分布函数;6c)计算截尾正态累积分布函数F(x;y<sub>k</sub>)与截尾样本的经验累积分布函数G(x)的最大差值<img file="FDA0000622158120000022.GIF" wi="75" he="56" /><img file="FDA0000622158120000023.GIF" wi="594" he="97" />6d)令<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mi>&mu;</mi><mi>k</mi></msub><mo>+</mo><mi>h</mi><mo>&CenterDot;</mo><mi>sin</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>&pi;</mi></mrow><mn>4</mn></mfrac><mo>)</mo></mrow><mo>,</mo><msub><mi>&sigma;</mi><mi>k</mi></msub><mo>+</mo><mi>h</mi><mo>&CenterDot;</mo><mi>cos</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mrow><mo>(</mo><mi>j</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>&pi;</mi></mrow><mn>4</mn></mfrac><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000622158120000024.GIF" wi="1212" he="170" /></maths>j=1,2,3,4;计算关于<img file="FDA0000622158120000025.GIF" wi="88" he="77" />的截尾正态累积分布函数<img file="FDA0000622158120000026.GIF" wi="246" he="95" /><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>;</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>;</mo><msubsup><mi>&mu;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup><mo>,</mo><msubsup><mi>&sigma;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><mi>x</mi><mo>&lt;</mo><mi>LSL</mi></mtd></mtr><mtr><mtd><mfrac><mrow><mi>&Phi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>x</mi><mo>-</mo><msubsup><mi>&mu;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup></mrow><msub><mi>&sigma;</mi><mi>k</mi></msub></mfrac><mo>)</mo></mrow></mrow><mrow><mi>&Phi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>USL</mi><mo>-</mo><msubsup><mi>&mu;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup></mrow><msubsup><mi>&sigma;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup></mfrac><mo>)</mo></mrow><mo>-</mo><mi>&Phi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>LSL</mi><mo>-</mo><msubsup><mi>&mu;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup></mrow><msubsup><mi>&sigma;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup></mfrac><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mtd><mtd><mi>LSL</mi><mo>&le;</mo><mi>x</mi><mo>&le;</mo><mi>USL</mi></mtd></mtr><mtr><mtd><mn>1</mn><mo>,</mo></mtd><mtd><mi>x</mi><mo>></mo><mi>USL</mi></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000622158120000027.GIF" wi="1669" he="466" /></maths>6e)计算截尾正态累积分布函数<img file="FDA0000622158120000028.GIF" wi="222" he="95" />与截尾样本的经验累积分布函数G(x)的最大差值<img file="FDA0000622158120000029.GIF" wi="195" he="95" /><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>d</mi><mrow><mo>(</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mi>max</mi><mrow><mo>(</mo><mo>|</mo><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>;</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>j</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mi>G</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>|</mo><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA00006221581200000210.GIF" wi="752" he="110" /></maths>j=1,2,3,4;6f)计算<img file="FDA00006221581200000211.GIF" wi="170" he="95" />的最小值<img file="FDA00006221581200000212.GIF" wi="80" he="71" /><img file="FDA00006221581200000213.GIF" wi="939" he="102" />6g)将上述得到的<img file="FDA00006221581200000214.GIF" wi="59" he="71" />与<img file="FDA00006221581200000215.GIF" wi="50" he="57" />进行比较:若<img file="FDA00006221581200000216.GIF" wi="161" he="71" />则令y<sub>k</sub>=y<sub>k+1</sub>,<img file="FDA00006221581200000217.GIF" wi="167" he="70" />并将搜索步长h加倍,返回步骤6d);若<img file="FDA00006221581200000218.GIF" wi="166" he="71" />执行步骤6h);6h)将搜索步长h与参数估计值的精度ε进行比较:若h&gt;ε,则将搜索步长h减小到当前步长的<img file="FDA00006221581200000219.GIF" wi="79" he="127" />返回步骤6d);若h≤ε,则停止迭代,得到批量产品正态分布的均值估计值<img file="FDA00006221581200000220.GIF" wi="140" he="72" />和标准偏差估计值<img file="FDA00006221581200000221.GIF" wi="178" he="72" />(7)根据步骤(6)得到的批量产品正态分布参数,计算批量产品合格率;<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>c</mi><mo>=</mo><mrow><mo>(</mo><mi>&Phi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>USL</mi><mo>-</mo><mover><mi>&mu;</mi><mo>^</mo></mover></mrow><mover><mi>&sigma;</mi><mo>^</mo></mover></mfrac><mo>)</mo></mrow><mo>-</mo><mi>&Phi;</mi><mrow><mo>(</mo><mfrac><mrow><mi>LSL</mi><mo>-</mo><mover><mi>&mu;</mi><mo>^</mo></mover></mrow><mover><mi>&sigma;</mi><mo>^</mo></mover></mfrac><mo>)</mo></mrow><mo>)</mo></mrow><mo>&times;</mo><mn>100</mn><mo>%</mo><mo>.</mo></mrow>]]></math><img file="FDA0000622158120000031.GIF" wi="888" he="156" /></maths>
地址 710071 陕西省西安市太白南路2号