发明名称 融合产品成败型数据和故障时间数据的可靠性评估方法
摘要 本发明公开了一种融合产品成败型数据和故障时间数据的可靠性评估方法,包括以下几个步骤:步骤一、搜集成功/失败数据与故障时间数据;步骤二、构建融合模型;步骤三、构建贝叶斯评估模型;步骤四、评估可靠性指标;本发明能够融合成败型数据与故障时间数据,评估得到产品的可靠性指标;建立了成败型数据与故障时间数据间的联系,从全局的角度进行求解,对不同类型数据间的关系进行了量化;在产品数据稀缺的情况下,融合各方面信息,提高产品可靠度评估精度。
申请公布号 CN104933323A 申请公布日期 2015.09.23
申请号 CN201510406033.0 申请日期 2015.07.10
申请人 北京航空航天大学 发明人 王立志;王晓红;范文慧;宣金泉
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 代理人
主权项 融合产品成败型数据和故障时间数据的可靠性评估方法,其特征在于,包括以下几个步骤:步骤一、搜集成功/失败数据与故障时间数据对产品相关的成功/失败数据与故障时间数据进行搜集。若产品在n个样本中成功了r次,依据成功发生的顺序将其表示为伯努利过程中的数据序列X<sub>i</sub>,其中i=1…n,X<sub>i</sub>等于0或1,若第i次失败则X<sub>i</sub>=0,若第i次成功则X<sub>i</sub>=1,X<sub>i</sub>=1的次数为r。同时搜集产品的故障时间数据T<sub>j</sub>,j=1…m,m为故障次数。步骤二、构建融合模型(1).数据的概率模型及其关系对于成功/失败数据而言,每一次任务成功或失败的概率可以表示为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msup><mi>p</mi><msub><mi>X</mi><mi>i</mi></msub></msup><mo>&CenterDot;</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>p</mi><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>X</mi><mi>i</mi></msub><mo>)</mo></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000756987640000011.GIF" wi="1094" he="86" /></maths>其中p为任务成功的概率。对于故障时间数据而言,本专利假设产品故障时间服从指数分布,其可靠度可表示为:R(t)=e<sup>‑λt</sup>         (2)其概率密度函数为:f(t)=λe<sup>‑λt</sup>          (3)若每次任务的平均时间为t<sub>0</sub>,那么任务成功的概率可表示为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>p</mi><mo>=</mo><mi>R</mi><mrow><mo>(</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>=</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>&lambda;t</mi><mn>0</mn></msub></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000756987640000012.GIF" wi="1051" he="84" /></maths>(2).数据融合模型在上述内容的基础上,构建融合成功/失败数据与故障时间数据的模型。假设一个模型的对数函数为w<sub>k</sub>=log f(z<sub>k</sub>|θ),可利用伯努利分布将其似然函数表示为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>L</mi><mrow><mo>(</mo><mi>z</mi><mo>|</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>v</mi></munderover><msup><mi>e</mi><msub><mi>w</mi><mi>k</mi></msub></msup><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>v</mi></munderover><msup><mrow><mo>(</mo><msup><mi>e</mi><msub><mi>w</mi><mi>k</mi></msub></msup><mo>)</mo></mrow><mn>1</mn></msup><mo>&CenterDot;</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>e</mi><msub><mi>w</mi><mi>k</mi></msub></msup><mo>)</mo></mrow><mn>0</mn></msup><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>v</mi></munderover><msub><mi>f</mi><mi>B</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>;</mo><msup><mi>e</mi><msub><mi>w</mi><mi>k</mi></msub></msup><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000756987640000013.GIF" wi="1451" he="139" /></maths>那么故障时间的对数函数可表示为<img file="FDA0000756987640000014.GIF" wi="374" he="90" />利用伯努利分布可将其似然函数表示为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>L</mi><mrow><mo>(</mo><mi>T</mi><mo>|</mo><mi>&lambda;</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msup><mi>e</mi><msub><mi>w</mi><mrow><mi>f</mi><mi>j</mi></mrow></msub></msup><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msup><mrow><mo>(</mo><msup><mi>e</mi><msub><mi>w</mi><mrow><mi>f</mi><mi>j</mi></mrow></msub></msup><mo>)</mo></mrow><mn>1</mn></msup><mo>&CenterDot;</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>e</mi><msub><mi>w</mi><mrow><mi>f</mi><mi>j</mi></mrow></msub></msup><mo>)</mo></mrow><mn>0</mn></msup><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>f</mi><mi>B</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>|</mo><msup><mi>e</mi><msub><mi>w</mi><mrow><mi>f</mi><mi>j</mi></mrow></msub></msup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000756987640000015.GIF" wi="1462" he="149" /></maths>成功/失败数据服从伯努利分布,其似然函数可以表示为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>L</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>i</mi></msub><mo>|</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>f</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>X</mi><mi>i</mi></msub><mo>|</mo><mi>p</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000756987640000021.GIF" wi="1187" he="141" /></maths>定义c<sub>s</sub>为状态参数(当数据为成功/失败数据时,c<sub>s</sub>=0。当数据为故障时间数据时,c<sub>s</sub>=1),那么定义:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>p</mi><mrow><mi>B</mi><mi>s</mi></mrow></msub><mo>=</mo><msub><mi>c</mi><mi>s</mi></msub><mo>&CenterDot;</mo><msup><mi>e</mi><msub><mi>w</mi><mrow><mi>f</mi><mi>s</mi></mrow></msub></msup><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>c</mi><mi>s</mi></msub><mo>)</mo></mrow><mi>p</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000756987640000022.GIF" wi="1200" he="83" /></maths>因此实现了以伯努利分布为媒介,将成功/失败数据与故障时间数据融合在一个模型之中,即融合模型:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>L</mi><mrow><mo>(</mo><mi>T</mi><mo>,</mo><mi>X</mi><mo>|</mo><mi>&lambda;</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Pi;</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>+</mo><mi>m</mi></mrow></munderover><msup><mrow><mo>(</mo><msub><mi>p</mi><mrow><mi>B</mi><mi>s</mi></mrow></msub><mo>)</mo></mrow><mn>1</mn></msup><mo>&CenterDot;</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mrow><mi>B</mi><mi>s</mi></mrow></msub><mo>)</mo></mrow><mn>0</mn></msup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>+</mo><mi>m</mi></mrow></munderover><msub><mi>f</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>s</mi></msub><mo>|</mo><msub><mi>p</mi><mrow><mi>B</mi><mi>s</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000756987640000023.GIF" wi="1385" he="138" /></maths>其中当数据为成功/失败数据时u<sub>s</sub>=X<sub>s</sub>,当数据为故障时间数据时u<sub>s</sub>=1。步骤三、构建贝叶斯评估模型首先确定贝叶斯模型的总体分布为(9),其次确定模型中参数λ的先验分布,这里选择伽玛分布作为λ的先验分布,即:λ~Gamma(a,b)       (10)其中a,b为先验分布中的超参数。那么,可知未知参数的后验分布为:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>&pi;</mi><mrow><mo>(</mo><mi>&Theta;</mi><mi>D</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>=</mo><mi>&pi;</mi><mrow><mo>(</mo><mi>&lambda;</mi><mo>|</mo><mi>X</mi><mo>,</mo><mi>T</mi><mo>,</mo><mi>c</mi><mo>,</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>&Proportional;</mo><munderover><mo>&Pi;</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>+</mo><mi>m</mi></mrow></munderover><msub><mi>f</mi><mi>B</mi></msub><mrow><mo>(</mo><msub><mi>u</mi><mi>s</mi></msub><mo>|</mo><msub><mi>p</mi><mrow><mi>B</mi><mi>s</mi></mrow></msub><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>&pi;</mi><mrow><mo>(</mo><mi>&lambda;</mi><mo>|</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000756987640000024.GIF" wi="1268" he="222" /></maths>进而确定(11)为贝叶斯评估模型。步骤四、评估可靠性指标利用马尔可夫链蒙特卡罗(Markov Chain Monte Carlo,MCMC)方法对贝叶斯模型(11)进行抽样模拟,获得未知变量的后验分布及未知变量的评估值。即获得参数λ的评估值<img file="FDA0000756987640000026.GIF" wi="64" he="67" />从而得到产品可靠度的评估值。
地址 100191 北京市海淀区学院路37号