故障树分析中割集不交化及计算机实现方法.pdf

上传人:b*** 文档编号:4755890 上传时间:2018-11-07 格式:PDF 页数:8 大小:453.82KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310102253.5

申请日:

2013.03.14

公开号:

CN103150481A

公开日:

2013.06.12

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 19/00申请公布日:20130612|||实质审查的生效IPC(主分类):G06F 19/00申请日:20130314|||公开

IPC分类号:

G06F19/00

主分类号:

G06F19/00

申请人:

安凯

发明人:

安凯; 王晓英; 安培亮; 安宏亮

地址:

264670 山东省烟台市高新区航天路513号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提出一种由故障树的Boole函数获取顶事件最小割集,并对最小割集进行不交化处理的计算机实现方法。不交化处理的基本方法是将一个事件分割为子事件及其对立事件的和,并通过对相交事件的若干次如此的运算,直到分割为不交事件。计算机实现的方法是将最小割集映射为n维向量的一个集合,通过在该集合中定义一种与最小割集间交运算相对应的运算实现的。本发明具有如下特点:(1)只要对最小割集进行编码,输入计算机即可由计算机自动实现最小割集的不交化处理,自动化程度高,不需要人工干预;(2)优先选择底事件最少的最小割集作为不交最小割集,减少了不交化处理之后最小割集的个数,使顶事件失效概率的计算更加简单。

权利要求书

权利要求书一种故障树分析中割集不交化及计算机实现方法,其特征在于:假定A1,A2,…,An是顶事件F的n个底事件,故障树的Boole函数可以表示为F=B1UB2U…UBN,其中N是最小割集个数,是最小割集,n1,n2,…nN∈{1,2,…,n},可以是或(的相反事件),方法包括两个步骤,即不交化和计算机实现;不交化过程中为减少运算量和便于故障分析,力求构成每一个割集的底事件尽可能少,因此令nm=min{n1,n2,…nN},其中,m∈{1,2,…,N},并将F划分为 
实现不交化的事件;重复上述不交化处理过程r次,直到Vr+1所包含的最小割集个数不大于1,则 
F=U1+U2+…Ur+Vr+1
若Vr+1≠φ,令Ur+1=Vr+1,则U1,U2,…,Ur,Ur+1,否则U1,U2,…,Ur是F的一组不交最小割集。
根据权利要求1所述故障树分析中割集不交化及计算机实现方法,其计算机实现方法是:定义集合到集合P={(x1,x2,…,xn),xi=1,‑1,0,i=1,2,…,n}的映射 如下: 

其中j=1,2,…,n,并对任何(x1,x2,…,xn)∈P,定义运算如下: 
若xi=0,则 

若xi≠0,xi=±1时 

若xi≠0,时 

对任何定义 

根据权利要求1所述故障树分析中割集不交化及计算机实现方法,其计算机实现的程序为: 
1)根据故障树求出顶事件的Boole函数,由此求出所有最小割集,并转化成对应的n维向量集,记为V0,置i=0; 
2)在Vi寻找一个非零分量最少的n维向量,记为Ui; 
3)存储Ui,计算
4)若Vi+1中向量个数大于1,返回2); 
5)若Vi+1中有一个向量,Ui+1=Vi+1存储; 
6)停止。

说明书

说明书故障树分析中割集不交化及计算机实现方法 
技术领域
本发明涉及一种故障树分析中割集不交化的计算机实现方法 
背景技术
故障树分析是评估和改进可靠性与安全性的一种标准方法,在宇航、核能、电子、电力、化工、铁路、运输和保险业等领域中已得到广泛应用。早期的Fussell‑Vesely算法和Semanderes算法都可以采用布尔吸收策略来得到顶事件的最小割集,这在故障树定性分析方面是可行和有效的。然而,要对故障树进行定量分析,则必须首先对顶事件的最小割集进行不交化处理。然而,对最小割集进行不交化处理的容斥定理是一个“NP”难题,其主要原因是不同割集中的相同底事件在顶事件的交并运算中可能导致运算量剧烈增加,即所谓“组合爆炸”问题。虽然早期的不交化故障树结构函数在一定程度上可以减少运算量,但是采用不交型积之和定理实现割集不交运算的过程是烦琐和费时的。 
1996年国际可靠性和维修性年会上,Joanne B.Dugan和Stacy A.Doyle以及Roslyn M.Sinnamon和John D.Andrews分别给出了利用BDD进行故障树分析的思路,为解决故障树分析中的“组合爆炸”问题提供了新的出路。由于其空间和时间上表示和处理布尔函数的高效性,BDD被广泛应用于大型数字系统设计中的逻辑功能验证、综合以及模型检测等方面且日益受到重视。许多学者开展了基于BDD的故障树分析的研究,并取得了一些成果,但基于BDD的故障树分析仍存在许多不足和未解决的问题,首先是底事件指标顺序对BDD规模的影响较大,目前还没有一种方法能解决排序问题,故障树模块也需要人工分析;其次是建树方法通用性差、,运算量大,不能完全由计算机实现。 
方法 
发明内容
本发明旨在提供一种由故障树的Boole函数获取顶事件最小割集,并对最小割集进行不交化处理的计算机实现方法。 
本发明具有如下特点: 
(1)由Boole函数获取顶事件的最小割集之后;只要对这些最小割集进行编码,输入计算机即可由计算机自动实现最小割集的不交化处理,自动化程度高,不需要人工干预; 
(2)优先选择底事件最少的最小割集作为不交最小割集,减少了不交化处理之后最 小割集的个数,使顶事件失效概率的计算更加简单。 
附图说明
图1是不交化处理程序的框图。 
具体实施方式
1.不交化处理方法及其收敛性分析 
假定A1,A2,…,An是n个底事件,则故障树的Boole函数可以表示为 
F=B1UB2U…UBN
其中是最小割集,N是最小割集个数,可以是或(的相反事件),n1,n2,…nN∈{1,2,…,n},F是顶事件.当事件不相交时以“+”代替“∪”表示事件的并集。 
为减少运算量和便于故障分析,最小割集不交化处理后应当使割集的数量尽可能少,换句话说,构成每一个割集的底事件应当尽可能少。令nm=min{n1,n2,…nN},其中,m∈{1,2,…,N},则由概率论中的公式得 
<mrow><MI>F</MI> <MO>=</MO> <MSUB><MI>B</MI> <MI>m</MI> </MSUB><MO>+</MO> <MSUP><MSUB><MI>B</MI> <MI>m</MI> </MSUB><MO>′</MO> </MSUP><MO>∩</MO> <MUNDER><MO>∪</MO> <MROW><MI>k</MI> <MO>&lt;</MO> <MI>N</MI> <MO>,</MO> <MI>k</MI> <MO>&amp;NotEqual;</MO> <MI>m</MI> </MROW></MUNDER><MSUB><MI>B</MI> <MI>k</MI> </MSUB><MO>=</MO> <MSUB><MI>B</MI> <MI>m</MI> </MSUB><MO>+</MO> <MUNDER><MO>∪</MO> <MROW><MI>k</MI> <MO>&lt;</MO> <MI>N</MI> <MO>,</MO> <MI>k</MI> <MO>&amp;NotEqual;</MO> <MI>m</MI> </MROW></MUNDER><MROW><MO>(</MO> <MSUB><MI>B</MI> <MI>k</MI> </MSUB><MO>∩</MO> <MSUP><MSUB><MI>B</MI> <MI>m</MI> </MSUB><MO>′</MO> </MSUP><MO>)</MO> </MROW><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>1</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>等式右端后一项中的Bk∩Bm′是一些底事件或其相反事件的交集,若某一个底事件与其相反事件同时出现,则Bk∩Bm′=φ(空集),否则Bk∩Bm′仍然是最小割集。去掉空集后仍然是最小割集的并集,记为v2,并记U1=Bm,则&nbsp; <BR>F=U1+V2,&nbsp; <BR>其中U1,V2互不相交,V2是最小割集的并集.上述过程完成了一次不交化处理,U1是不交化处理得到的事件,V2是尚未实现不交化的事件。&nbsp; <BR>经上述不交化处理后,若V1=φ,或V1仅由一个最小割集组成,则不交化过程结束;若V1中所包含的最小割集多于1个,重复上述不交化处理过程可以得到&nbsp; <BR>F=U1+U2+V3 <BR>一般地,若r次不交化处理之后Vr所包含的最小割集仍多于1个,则&nbsp; <BR>F=U1+U2+…Ur+Vr+1&nbsp; <BR>其中Vr是最小割集的并集,且U1,U2,…,Ur,Vr+1互不相交。&nbsp; <BR>由于割集都是形如的一些事件的并集,因此U1,U2,…,Ur中都至少包含一个形如的事件,而形如的事件的个数最多2n个。在每一次不交化处理之后,互不相交割集的并集中至少增加一个形如的事件,因此当不交化处理次数足够大时F必然可以表示成互不相交割集的并集。&nbsp; <BR>2.不交化处理的计算机实现&nbsp; <BR>在等式(1)中应用概率论中的公式得&nbsp; <BR><MATHS num="0002"><MATH><![CDATA[<mrow><MI>F</MI> <MO>=</MO> <MSUB><MI>B</MI> <MI>m</MI> </MSUB><MO>+</MO> <MUNDER><MO>∪</MO> <MROW><MI>k</MI> <MO>&lt;</MO> <MI>N</MI> <MO>,</MO> <MI>k</MI> <MO>&amp;NotEqual;</MO> <MI>m</MI> </MROW></MUNDER><MROW><MO>(</MO> <MSUB><MI>B</MI> <MI>k</MI> </MSUB><MO>∩</MO> <MSUP><MSUB><MI>B</MI> <MI>m</MI> </MSUB><MO>′</MO> </MSUP><MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR><MATHS num="0003"><MATH><![CDATA[<mrow><MO>=</MO> <MSUB><MI>B</MI> <MI>m</MI> </MSUB><MO>+</MO> <MUNDER><MI>∪</MI> <MROW><MI>k</MI> <MO>&lt;</MO> <MI>N</MI> <MO>,</MO> <MI>k</MI> <MO>&amp;NotEqual;</MO> <MI>m</MI> </MROW></MUNDER><MROW><MO>(</MO> <MUNDEROVER><MI>∩</MI> <MROW><MI>j</MI> <MO>=</MO> <MN>1</MN> </MROW><MSUB><MI>n</MI> <MI>k</MI> </MSUB></MUNDEROVER><MSUB><MOVER><MI>A</MI> <MO>-</MO> </MOVER><MSUB><MI>k</MI> <MI>j</MI> </MSUB></MSUB><MI>∩</MI> <MSUP><MROW><MO>(</MO> <MUNDEROVER><MI>∩</MI> <MROW><MI>t</MI> <MO>=</MO> <MN>1</MN> </MROW><MSUB><MI>n</MI> <MI>m</MI> </MSUB></MUNDEROVER><MSUB><MOVER><MI>A</MI> <MO>-</MO> </MOVER><MSUB><MI>m</MI> <MI>t</MI> </MSUB></MSUB><MO>)</MO> </MROW><MO>′</MO> </MSUP><MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR><MATHS num="0004"><MATH><![CDATA[<mrow><MO>=</MO> <MSUB><MI>B</MI> <MI>m</MI> </MSUB><MO>+</MO> <MUNDER><MI>∪</MI> <MROW><MI>k</MI> <MO>&lt;</MO> <MI>N</MI> <MO>,</MO> <MI>k</MI> <MO>&amp;NotEqual;</MO> <MI>m</MI> </MROW></MUNDER><MROW><MO>(</MO> <MUNDEROVER><MI>∩</MI> <MROW><MI>j</MI> <MO>=</MO> <MN>1</MN> </MROW><MSUB><MI>n</MI> <MI>k</MI> </MSUB></MUNDEROVER><MSUB><MOVER><MI>A</MI> <MO>-</MO> </MOVER><MSUB><MI>k</MI> <MI>j</MI> </MSUB></MSUB><MI>∩</MI> <MSUP><MROW><MO>(</MO> <MUNDEROVER><MI>∩</MI> <MROW><MI>t</MI> <MO>=</MO> <MN>1</MN> </MROW><MSUB><MI>n</MI> <MI>m</MI> </MSUB></MUNDEROVER><MSUB><MOVER><MI>A</MI> <MO>-</MO> </MOVER><MSUB><MI>m</MI> <MI>t</MI> </MSUB></MSUB><MO>)</MO> </MROW><MO>′</MO> </MSUP><MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR><MATHS num="0005"><MATH><![CDATA[<mrow><MO>=</MO> <MSUB><MI>B</MI> <MI>m</MI> </MSUB><MO>+</MO> <MUNDER><MI>∪</MI> <MROW><MI>k</MI> <MO>&lt;</MO> <MI>N</MI> <MO>,</MO> <MI>k</MI> <MO>&amp;NotEqual;</MO> <MI>m</MI> </MROW></MUNDER><MUNDEROVER><MI>∪</MI> <MROW><MI>t</MI> <MO>=</MO> <MN>1</MN> </MROW><MSUB><MI>n</MI> <MI>m</MI> </MSUB></MUNDEROVER><MROW><MO>(</MO> <MSUP><MSUB><MOVER><MI>A</MI> <MO>-</MO> </MOVER><MSUB><MI>m</MI> <MI>t</MI> </MSUB></MSUB><MO>′</MO> </MSUP><MUNDEROVER><MI>∩</MI> <MROW><MI>j</MI> <MO>=</MO> <MN>1</MN> </MROW><MSUB><MI>n</MI> <MI>k</MI> </MSUB></MUNDEROVER><MSUB><MOVER><MI>A</MI> <MO>-</MO> </MOVER><MSUB><MI>k</MI> <MI>j</MI> </MSUB></MSUB><MO>)</MO> </MROW><MO>-</MO> <MO>-</MO> <MO>-</MO> <MROW><MO>(</MO> <MN>2</MN> <MO>)</MO> </MROW></MROW>]]&gt;</MATH></MATHS> <BR>因此不交化处理的基本运算就是底事件或其相反事件与最小割集的交运算。对于等式(2)右端后一项中的交集若有使此时可分两种情形,即<MATHS num="0006"><MATH><![CDATA[<mrow> <MSUP><MSUB><MOVER><MI>A</MI> <MO>&amp;OverBar;</MO> </MOVER><MSUB><MI>m</MI> <MI>t</MI> </MSUB></MSUB><MO>′</MO> </MSUP><MO>=</MO> <MSUB><MOVER><MI>A</MI> <MO>&amp;OverBar;</MO> </MOVER><MSUB><MI>k</MI> <MOVER><MI>j</MI> <MO>^</MO> </MOVER></MSUB></MSUB></MROW>]]&gt;</MATH></MATHS>或者<MATHS num="0007"><MATH><![CDATA[<mrow> <MSUP><MSUB><MOVER><MI>A</MI> <MO>&amp;OverBar;</MO> </MOVER><MSUB><MI>m</MI> <MI>t</MI> </MSUB></MSUB><MO>′</MO> </MSUP><MO>=</MO> <MSUP><MSUB><MOVER><MI>A</MI> <MO>&amp;OverBar;</MO> </MOVER><MSUB><MI>k</MI> <MOVER><MI>j</MI> <MO>^</MO> </MOVER></MSUB></MSUB><MO>′</MO> </MSUP><MO>.</MO> </MROW>]]&gt;</MATH></MATHS>前一种情况<MATHS num="0008"><MATH><![CDATA[<mrow> <MSUP><MSUB><MOVER><MI>A</MI> <MO>&amp;OverBar;</MO> </MOVER><MSUB><MI>i</MI> <MI>t</MI> </MSUB></MSUB><MO>′</MO> </MSUP><MUNDEROVER><MO>∩</MO> <MROW><MI>j</MI> <MO>=</MO> <MN>1</MN> </MROW><MSUB><MI>n</MI> <MI>k</MI> </MSUB></MUNDEROVER><MSUB><MOVER><MI>A</MI> <MO>&amp;OverBar;</MO> </MOVER><MSUB><MI>i</MI> <MI>j</MI> </MSUB></MSUB><MO>=</MO> <MUNDEROVER><MO>∩</MO> <MROW><MI>j</MI> <MO>=</MO> <MN>1</MN> </MROW><MSUB><MI>n</MI> <MI>k</MI> </MSUB></MUNDEROVER><MSUB><MOVER><MI>A</MI> <MO>&amp;OverBar;</MO> </MOVER><MSUB><MI>i</MI> <MI>j</MI> </MSUB></MSUB><MO>,</MO> </MROW>]]&gt;</MATH></MATHS>后一种情况<MATHS num="0009"><MATH><![CDATA[<mrow> <MSUP><MSUB><MOVER><MI>A</MI> <MO>&amp;OverBar;</MO> </MOVER><MSUB><MI>i</MI> <MI>t</MI> </MSUB></MSUB><MO>′</MO> </MSUP><MUNDEROVER><MO>∩</MO> <MROW><MI>j</MI> <MO>=</MO> <MN>1</MN> </MROW><MSUB><MI>n</MI> <MI>k</MI> </MSUB></MUNDEROVER><MSUB><MOVER><MI>A</MI> <MO>&amp;OverBar;</MO> </MOVER><MSUB><MI>i</MI> <MI>j</MI> </MSUB></MSUB><MO>=</MO> <MI>φ</MI> <MO>.</MO> </MROW>]]&gt;</MATH></MATHS>若&nbsp;构成的底事件个数比多1,即底事件或其相反事件均不为最小割集中的因子事件,则交运算的结果为底事件与最小割集的交集。&nbsp; <BR>为借助计算机实现底事件或其相反事件与最小割集的具有上述特性的交运算,定义一个事件到n维向量空间的映射如下:&nbsp; <BR> <BR>其中&nbsp; <BR>j=1,2,…,n&nbsp; <BR>则是集合到集合P={(x1,x2,…,xn),xi=1,‑1,0,i=1,2,…,n}的一一映射,且&nbsp; <BR> <BR> <BR> <BR>对任意的(x1,x2…,xn)∈P,定义一种运算,不妨记为,使得:&nbsp; <BR>若xi=0,则&nbsp; <BR> <BR>若xi≠0,xi=±1时&nbsp; <BR> <BR>若xi≠0,时&nbsp; <BR> <BR>这样,底事件或其相反事件与最小割集的交运算就可以通过映射将它们转化为P中形如的向量与P中另一个向量的运算。&nbsp; <BR>运算还可以推广到任意的(y1,y2,…,yn),(x1,x2,…,xn)∈P,即定义&nbsp; <BR> <BR>可见P中两个向量运算结果为P中向量的一个子集。&nbsp; <BR>4.不交化处理程序&nbsp; <BR>不交化处理程序如下:&nbsp; <BR>1)根据故障树求出顶事件的Boole函数,由此求出所有最小割集,并转化成对应&nbsp;的n维向量集,记为V0,置i=0;&nbsp; <BR>2)在Vi寻找一个非零分量最少的n维向量,记为Ui;&nbsp; <BR>3)存储Ui,计算 <BR>4)若Vi+1中向量个数大于1,返回2);&nbsp; <BR>5)若Vi+1中有一个向量,Ui+1=Vi+1存储;&nbsp; <BR>6)停止。&nbsp; <BR>不交化处理程序的框图见图1。</p></div> </div> </div> </div> <div class="tempdiv cssnone" style="line-height:0px;height:0px; overflow:hidden;"> </div> <div id="page"> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-11/7/42a668ed-ff2c-46b8-9dea-ec2913fd1640/42a668ed-ff2c-46b8-9dea-ec2913fd16401.gif' alt="故障树分析中割集不交化及计算机实现方法.pdf_第1页" width='100%'/></div><div class="pageSize">第1页 / 共8页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-11/7/42a668ed-ff2c-46b8-9dea-ec2913fd1640/42a668ed-ff2c-46b8-9dea-ec2913fd16402.gif' alt="故障树分析中割集不交化及计算机实现方法.pdf_第2页" width='100%'/></div><div class="pageSize">第2页 / 共8页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-11/7/42a668ed-ff2c-46b8-9dea-ec2913fd1640/42a668ed-ff2c-46b8-9dea-ec2913fd16403.gif' alt="故障树分析中割集不交化及计算机实现方法.pdf_第3页" width='100%'/></div><div class="pageSize">第3页 / 共8页</div> </div> <div id="pageMore" class="btnmore" onclick="ShowSvg();">点击查看更多>></div> <div style="margin-top:20px; line-height:0px; height:0px; overflow:hidden;"> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;">资源描述</div> <div class="detail-article prolistshowimg"> <p>《故障树分析中割集不交化及计算机实现方法.pdf》由会员分享,可在线阅读,更多相关《故障树分析中割集不交化及计算机实现方法.pdf(8页珍藏版)》请在专利查询网上搜索。</p> <p >1、(10)申请公布号 CN 103150481 A (43)申请公布日 2013.06.12 CN 103150481 A *CN103150481A* (21)申请号 201310102253.5 (22)申请日 2013.03.14 G06F 19/00(2006.01) (71)申请人 安凯 地址 264670 山东省烟台市高新区航天路 513 号 (72)发明人 安凯 王晓英 安培亮 安宏亮 (54) 发明名称 故障树分析中割集不交化及计算机实现方法 (57) 摘要 本发明提出一种由故障树的 Boole 函数获取 顶事件最小割集, 并对最小割集进行不交化处理 的计算机实现方法。不交化处理。</p> <p >2、的基本方法是将 一个事件分割为子事件及其对立事件的和, 并通 过对相交事件的若干次如此的运算, 直到分割为 不交事件。计算机实现的方法是将最小割集映射 为 n 维向量的一个集合, 通过在该集合中定义一 种与最小割集间交运算相对应的运算实现的。本 发明具有如下特点 : (1) 只要对最小割集进行编 码, 输入计算机即可由计算机自动实现最小割集 的不交化处理, 自动化程度高, 不需要人工干预 ; (2) 优先选择底事件最少的最小割集作为不交最 小割集, 减少了不交化处理之后最小割集的个数, 使顶事件失效概率的计算更加简单。 (51)Int.Cl. 权利要求书 2 页 说明书 4 页 附图 1 页 。</p> <p >3、(19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书4页 附图1页 (10)申请公布号 CN 103150481 A CN 103150481 A *CN103150481A* 1/2 页 2 1. 一种故障树分析中割集不交化及计算机实现方法, 其特征在于 : 假定 A1, A2, An 是顶事件 F 的 n 个底事件, 故障树的 Boole 函数可以表示为 F B1UB2UUBN, 其中 N 是最 小割集个数,是最小割集, n1, n2,nN 1, 2, n, 可以是或(的相 反事件 ), 方法包括两个步骤, 即不交化和计算机实现 ; 不交化过程中为减少运算量和。</p> <p >4、便于 故障分析, 力求构成每一个割集的底事件尽可能少, 因此令 nm minn1, n2,nN, 其中, m 1, 2, N, 并将 F 划分为 实现不交化的事件 ; 重复上述不交化处理过程r次, 直到Vr+1所包含的最小割集个数不 大于 1, 则 F U1+U2+Ur+Vr+1 若 Vr+1 , 令 Ur+1 Vr+1, 则 U1, U2, Ur, Ur+1, 否则 U1, U2, Ur是 F 的一组不交最 小割集。 2. 根据权利要求 1 所述故障树分析中割集不交化及计算机实现方法, 其计算机实现方 法是 : 定义集合到集合 P (x1, x2, xn), xi 1, -1, 0, i 1。</p> <p >5、, 2, n 的映射 如下 : 其中j 1, 2, n, 并对任何(x1, x2, xn) P, 定义运算 如下 : 若 xi 0, 则 若 xi 0, xi 1 时 若 xi 0,时 对任何定义 。 3. 根据权利要求 1 所述故障树分析中割集不交化及计算机实现方法, 其计算机实现的 程序为 : 权 利 要 求 书 CN 103150481 A 2 2/2 页 3 1)根据故障树求出顶事件的Boole函数, 由此求出所有最小割集, 并转化成对应的n维 向量集, 记为 V0, 置 i 0 ; 2)在 Vi寻找一个非零分量最少的 n 维向量, 记为 Ui; 3) 存储 Ui, 计算 4) 若 V。</p> <p >6、i+1中向量个数大于 1, 返回 2) ; 5) 若 Vi+1中有一个向量, Ui+1 Vi+1存储 ; 6) 停止。 权 利 要 求 书 CN 103150481 A 3 1/4 页 4 故障树分析中割集不交化及计算机实现方法 技术领域 0001 本发明涉及一种故障树分析中割集不交化的计算机实现方法 背景技术 0002 故障树分析是评估和改进可靠性与安全性的一种标准方法, 在宇航、 核能、 电子、 电力、 化工、 铁路、 运输和保险业等领域中已得到广泛应用。早期的 Fussell-Vesely 算法和 Semanderes 算法都可以采用布尔吸收策略来得到顶事件的最小割集, 这在故障树定性分。</p> <p >7、析 方面是可行和有效的。然而, 要对故障树进行定量分析, 则必须首先对顶事件的最小割集 进行不交化处理。然而, 对最小割集进行不交化处理的容斥定理是一个 “NP” 难题, 其主要 原因是不同割集中的相同底事件在顶事件的交并运算中可能导致运算量剧烈增加, 即所谓 “组合爆炸” 问题。虽然早期的不交化故障树结构函数在一定程度上可以减少运算量, 但是 采用不交型积之和定理实现割集不交运算的过程是烦琐和费时的。 0003 1996 年国际可靠性和维修性年会上, Joanne B.Dugan 和 Stacy A.Doyle 以及 Roslyn M.Sinnamon 和 John D.Andrews 分别。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>8、给出了利用 BDD 进行故障树分析的思路, 为解 决故障树分析中的 “组合爆炸” 问题提供了新的出路。 由于其空间和时间上表示和处理布尔 函数的高效性, BDD 被广泛应用于大型数字系统设计中的逻辑功能验证、 综合以及模型检测 等方面且日益受到重视。许多学者开展了基于 BDD 的故障树分析的研究, 并取得了一些成 果, 但基于 BDD 的故障树分析仍存在许多不足和未解决的问题, 首先是底事件指标顺序对 BDD 规模的影响较大, 目前还没有一种方法能解决排序问题, 故障树模块也需要人工分析 ; 其次是建树方法通用性差、 , 运算量大, 不能完全由计算机实现。 0004 方法 发明内容 0005 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>9、本发明旨在提供一种由故障树的 Boole 函数获取顶事件最小割集, 并对最小割集 进行不交化处理的计算机实现方法。 0006 本发明具有如下特点 : 0007 (1) 由 Boole 函数获取顶事件的最小割集之后 ; 只要对这些最小割集进行编码, 输入计算机即可由计算机自动实现最小割集的不交化处理, 自动化程度高, 不需要人工干 预 ; 0008 (2) 优先选择底事件最少的最小割集作为不交最小割集, 减少了不交化处理之后 最 小割集的个数, 使顶事件失效概率的计算更加简单。 附图说明 0009 图 1 是不交化处理程序的框图。 具体实施方式 说 明 书 CN 103150481 A 4 2/。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>10、4 页 5 0010 1. 不交化处理方法及其收敛性分析 0011 假定 A1, A2, An是 n 个底事件, 则故障树的 Boole 函数可以表示为 0012 F B1UB2UUBN 0013 其中是最小割集, N 是最小割集个数, 可以是或(的相反事件 ), n1, n2,nN 1, 2, n, F 是顶事件 . 当事件不相交时以 “+” 代替 “” 表示事件的并 集。 0014 为减少运算量和便于故障分析, 最小割集不交化处理后应当使割集的数量尽可能 少, 换句话说, 构成每一个割集的底事件应当尽可能少。令 nm minn1, n2,nN, 其中, m 1, 2, N, 则由概率论中的。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>11、公式得 0015 0016 等式右端后一项中的 Bk Bm是一些底事件或其相反事件的交集, 若某一个底事 件与其相反事件同时出现, 则 Bk Bm ( 空集 ), 否则 Bk Bm仍然是最小割集。去 掉空集后仍然是最小割集的并集, 记为 v2, 并记 U1 Bm, 则 0017 F U1+V2, 0018 其中 U1, V2互不相交, V2是最小割集的并集 . 上述过程完成了一次不交化处理, U1 是不交化处理得到的事件, V2是尚未实现不交化的事件。 0019 经上述不交化处理后, 若 V1 , 或 V1仅由一个最小割集组成, 则不交化过程结 束 ; 若 V1中所包含的最小割集多于 1 个,。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>12、 重复上述不交化处理过程可以得到 0020 F U1+U2+V3 0021 一般地, 若 r 次不交化处理之后 Vr所包含的最小割集仍多于 1 个, 则 0022 F U1+U2+Ur+Vr+1 0023 其中 Vr是最小割集的并集, 且 U1, U2, Ur, Vr+1互不相交。 0024 由于割集都是形如的一些事件的并集, 因此 U1, U2, Ur中都至少包含一个 形如的事件, 而形如的事件的个数最多2n个。 在每一次不交化处理之后, 互不相交 割集的并集中至少增加一个形如的事件, 因此当不交化处理次数足够大时 F 必然可以 表示成互不相交割集的并集。 0025 2. 不交化处理的计算机。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>13、实现 0026 在等式 (1) 中应用概率论中的公式得 0027 0028 0029 说 明 书 CN 103150481 A 5 3/4 页 6 0030 0031 因此不交化处理的基本运算就是底事件或其相反事件与最小割集的交运算。 对于等式 (2) 右端后一项中的交集若有使此时可分两 种情形, 即或者前一种情况后一种情况若 构成的底事件个数比多 1, 即底事件或其相反事件均不为最小 割集中的因子事件, 则交运算的结果为底事件与最小割集的交集。 0032 为借助计算机实现底事件或其相反事件与最小割集的具有上述特性的交运算, 定 义一个事件到 n 维向量空间的映射 如下 : 0033 0034。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>14、 其中 0035 j 1, 2, n 0036 则 是集合到集合 P (x1, x2, xn), xi 1, -1, 0, i 1, 2, n 的一一映射, 且 0037 0038 0039 0040 对任意的(x1, x2, xn) P, 定义一种运算, 不妨记为, 使得 : 0041 若 xi 0, 则 0042 0043 若 xi 0, xi 1 时 0044 说 明 书 CN 103150481 A 6 4/4 页 7 0045 若 xi 0,时 0046 0047 这样, 底事件或其相反事件与最小割集的交运算就可以通过映射 将它们转化为P 中形如的向量与 P 中另一个向量的 运算。 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>15、0048 运算还可以推广到任意的 (y1, y2, yn), (x1, x2, xn) P, 即定义 0049 0050 可见 P 中两个向量 运算结果为 P 中向量的一个子集。 0051 4. 不交化处理程序 0052 不交化处理程序如下 : 0053 1) 根据故障树求出顶事件的 Boole 函数, 由此求出所有最小割集, 并转化成对应 的 n 维向量集, 记为 V0, 置 i 0 ; 0054 2)在 Vi寻找一个非零分量最少的 n 维向量, 记为 Ui; 0055 3) 存储 Ui, 计算 0056 4) 若 Vi+1中向量个数大于 1, 返回 2) ; 0057 5) 若 Vi+1中有一个向量, Ui+1 Vi+1存储 ; 0058 6) 停止。 0059 不交化处理程序的框图见图 1。 说 明 书 CN 103150481 A 7 1/1 页 8 图 1 说 明 书 附 图 CN 103150481 A 8 。</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("3"); var id = "4755890"; var total_page = "8"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.zhuanlichaxun.net/d-4755890.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://img.zhuanlichaxun.net/fileroot2/2018-11/7/42a668ed-ff2c-46b8-9dea-ec2913fd1640/42a668ed-ff2c-46b8-9dea-ec2913fd1640"; var freepage = parseInt('4'); var total_c = parseInt('8'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' alt=\"故障树分析中割集不交化及计算机实现方法.pdf_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="一种活性炭聚乙烯醇球及其制备方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754891.html" title="一种活性炭聚乙烯醇球及其制备方法.pdf">一种活性炭聚乙烯醇球及其制备方法.pdf</a> </li><li><img alt="与支持媒体传输协议的设备通信的装置和方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754892.html" title="与支持媒体传输协议的设备通信的装置和方法.pdf">与支持媒体传输协议的设备通信的装置和方法.pdf</a> </li><li><img alt="测试模块生成装置、测试步骤生成装置、生成方法及测试装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754893.html" title="测试模块生成装置、测试步骤生成装置、生成方法及测试装置.pdf">测试模块生成装置、测试步骤生成装置、生成方法及测试装置.pdf</a> </li><li><img alt="一种太阳能摇椅.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754894.html" title="一种太阳能摇椅.pdf">一种太阳能摇椅.pdf</a> </li><li><img alt="一种触控屏的解锁方法、模块和终端设备.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754895.html" title="一种触控屏的解锁方法、模块和终端设备.pdf">一种触控屏的解锁方法、模块和终端设备.pdf</a> </li><li><img alt="电子设备机箱.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754896.html" title="电子设备机箱.pdf">电子设备机箱.pdf</a> </li><li><img alt="自抛光防污涂料基体树脂的制备及应用.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754897.html" title="自抛光防污涂料基体树脂的制备及应用.pdf">自抛光防污涂料基体树脂的制备及应用.pdf</a> </li><li><img alt="一种控制显示模式的方法及装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754898.html" title="一种控制显示模式的方法及装置.pdf">一种控制显示模式的方法及装置.pdf</a> </li><li><img alt="多层螺旋结构的共模滤波器及其制备方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754899.html" title="多层螺旋结构的共模滤波器及其制备方法.pdf">多层螺旋结构的共模滤波器及其制备方法.pdf</a> </li><li><img alt="一种快速查找重复数值记录的方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4754900.html" title="一种快速查找重复数值记录的方法.pdf">一种快速查找重复数值记录的方法.pdf</a> </li> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="电子源和成像装置.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-711016.html" target="_parent" title="电子源和成像装置.pdf">电子源和成像装置.pdf</a></li> <li><img alt="安全插座、插头.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-711017.html" target="_parent" title="安全插座、插头.pdf">安全插座、插头.pdf</a></li> <li><img alt="带电流源驱动器的脉冲发生器.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-711018.html" target="_parent" title="带电流源驱动器的脉冲发生器.pdf">带电流源驱动器的脉冲发生器.pdf</a></li> <li><img alt="小型电动机.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-711019.html" target="_parent" title="小型电动机.pdf">小型电动机.pdf</a></li> <li><img alt="小型电动机.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-711020.html" target="_parent" title="小型电动机.pdf">小型电动机.pdf</a></li> <li><img alt="挠性辅助偏转线圈.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-711021.html" target="_parent" title="挠性辅助偏转线圈.pdf">挠性辅助偏转线圈.pdf</a></li> <li><img alt="小型电动机.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-711022.html" target="_parent" title="小型电动机.pdf">小型电动机.pdf</a></li> <li><img alt="无水电解质化学电池.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-711023.html" target="_parent" title="无水电解质化学电池.pdf">无水电解质化学电池.pdf</a></li> <li><img alt="特别适用于计算机系统的防电缆插头弯折的器件.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-711024.html" target="_parent" title="特别适用于计算机系统的防电缆插头弯折的器件.pdf">特别适用于计算机系统的防电缆插头弯折的器件.pdf</a></li> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%95%85%e9%9a%9c">故障</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e5%88%86%e6%9e%90">分析</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e4%b8%ad%e5%89%b2%e9%9b%86%e4%b8%8d%e4%ba%a4%e5%8c%96">中割集不交化</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e8%ae%a1%e7%ae%97%e6%9c%ba">计算机</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e5%ae%9e%e7%8e%b0">实现</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%96%b9%e6%b3%95">方法</a></li> </ul> </div> <br /> <div > 当前位置:<a href="https://m.zhuanlichaxun.net/">首页</a> &gt; <a href="https://m.zhuanlichaxun.net/c-00007.html">物理</a><span> &gt; </span><a href="https://m.zhuanlichaxun.net/c-0000700006.html">计算;推算;计数</a> </div> <br /> <br /> <span id="ctl00_LabelScript"></span> <script src="https://m.zhuanlichaxun.net/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;"><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">copyright@ 2017-2020 zhuanlichaxun.net网站版权所有</span><br style="text-align: center; white-space: normal; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 12px; line-height: 20px;"/><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">经营许可证编号:<a href="https://beian.miit.gov.cn/" target="_self" style="font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center; white-space: normal;">粤ICP备2021068784号-1</a><span style="color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center;">&nbsp;</span></span> &nbsp;</p><script src="/redirect.js"></script> </div> </div> <script> function BaseShare(title, desc, link, imgUrl) {} </script> <script> var loadLoginUI = function () { var arr = $("[getloginedcontent]"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = arr.eq(index).attr("getloginedcontent"); $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } } $(document).ready(function () { loadLoginUI(); }); </script> <script src="https://m.zhuanlichaxun.net/JS/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>