一种基于无关性覆盖模型的系统最佳冗余度计算方法技术方案

技术编号:27976595 阅读:20 留言:0更新日期:2021-04-06 14:11
本发明专利技术公开了一种基于无关性覆盖模型的系统最佳冗余度计算方法,首先对系统进行定性分析,计算各个组件的最小无关触发事件MIT;然后根据无关性覆盖模型中系统失效定义结合MIT进一步分析得到系统发生失效的逻辑表达式;接着利用不相交乘积和SDP技术,计算得到系统可靠性表达式;最后利用定义法分析可靠性表达式的单调性,从而得到系统可靠性取得极大值时组件的个数,即为最佳冗余度。当系统结构满足条件时,能实现最佳冗余度的快速求解。本发明专利技术所基于的无关性覆盖模型,是对传统不完全覆盖模型的改进,加入了对无关组件的覆盖,能进一步提升系统的可靠性。

【技术实现步骤摘要】
一种基于无关性覆盖模型的系统最佳冗余度计算方法
本专利技术属于软件可靠性工程领域,具体涉及一种基于无关性覆盖模型的系统最佳冗余度计算方法。
技术介绍
未覆盖失效是指无法被系统检测、定位、处理的一类失效事件,其发生一般会导致系统直接失效。也正是由于未覆盖失效的存在,当系统的冗余程度超过一定阈值时系统的可靠性反而会降低。传统针对系统最佳冗余度的计算大都是基于不完全覆盖模型的,该模型假设系统中的组件总是和系统相关,然而相关研究表明,初始时和系统相关的组件,在后续系统运行过程中可能会由于其他组件的失效而变为无关组件,即其正常与否不影响系统的运行。这说明了传统基于不完全覆盖模型计算得到的最佳冗余度存在一定的缺陷。
技术实现思路
本专利技术要解决的技术问题是:提供一种基于无关性覆盖模型的系统最佳冗余度计算方法,考虑对无关组件的覆盖,进一步提高系统可靠性。为了解决上述技术问题本专利技术所采用的技术方案为:一种基于无关性覆盖模型的系统最佳冗余度计算方法,包括:步骤1,计算静态系统中各组件的最小无关触发;其中,所述静态系统所包含的逻辑门为AND门和OR门;所述最小无关触发是使得对应组件变为无关组件的其他组件状态的组合;步骤2,根据所述最小无关触发得到所述静态系统失效的逻辑表达式,利用SDP技术计算所述失效逻辑表达式的概率;步骤3,使用定义法判断所述失效逻辑表达式概率的单调性,得到可靠性取得极大值时所述静态系统组件个数,即所述静态系统的最佳冗余度。其中,失效逻辑表达式是以组件个数为变量的函数,根据定义法计算差值得到静态系统失效概率随组件个数变化而变化的趋势,从而计算出系统失效概率最低时组件个数,即为最佳冗余度。其中,系统可靠性表达式是基于无关性覆盖模型计算得到的,在该模型中,当某个组件由于其他组件失效变为无关组件时,对其进行隔离操作,后续不再考虑该组件的未覆盖失效。其中,静态系统的布尔逻辑表达式表示为:f=(x11+x12+x13+…+x1n)·(x21+x22+x23+…+x2n)…(xm1+xm2+xm3+…+xmn)式中xij表示第i个子系统中第j个组件;所述静态系统中组件的最小无关触发表示为:表示当组件xij外任意一个组件发生覆盖失效后,所述静态串联子系统都将无法继续正常工作,xij则会变为无关组件。本专利技术的有益效果在于:由于传统针对系统最佳冗余度的计算并未考虑系统中组件的相关性,计算出的结果存在一定误差,因此本专利技术结合无关性覆盖模型计算系统的最佳冗余度,其最终结果能够进一步提升系统的可靠性。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术提供的一种基于无关性覆盖模型的系统最佳冗余度计算方法的流程示意图。图2是本专利技术提供的一种基于无关性覆盖模型的系统最佳冗余度计算方法中无关性覆盖模型原理图。图3是本专利技术提供的一种基于无关性覆盖模型的系统最佳冗余度计算方法的一般化系统结构图。图4是本专利技术提供的一种基于无关性覆盖模型的系统最佳冗余度计算方法的最佳结构图。图5是本专利技术提供的一种基于无关性覆盖模型的系统最佳冗余度计算方法的系统失效概率曲线图。具体实施方式为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的具体实施方式。如图1所示,本专利技术提供了一种基于无关性覆盖模型的系统最佳冗余度计算方法,包括:步骤1,计算静态系统中各组件的最小无关触发;所述最小无关触发是使得对应组件变为无关组件的其他组件状态的组合;在本专利技术中,假设系统为静态系统,即只包含AND门和OR门;组件有三种状态,分别为未失效、覆盖失效、未覆盖失效。无关性覆盖模型的特点就体现在最小无关触发。当系统中某个组件的最小无关触发发生时,该组件就变为无关组件,可以安全的将其从系统中隔离,后续就不用考虑该组件的未覆盖失效对系统的影响,达到提升系统可靠性的目的。据此在系统失效表达式中对未覆盖失效进行了约束,即未覆盖失效必须发生在组件最小无关触发之前,否则该组件将被隔离,无须考虑其未覆盖失效。步骤2,根据所述最小无关触发得到所述静态系统失效的逻辑表达式,利用SDP技术计算所述失效逻辑表达式的概率;步骤3,使用定义法判断所述是失效逻辑表达式概率的单调性,得到可靠性取得极大值时所述静态系统组件个数,即所述静态系统的最佳冗余度。其中,失效逻辑表达式是以组件个数为变量的函数,根据定义法计算差值得到静态系统失效概率随组件个数变化而变化的趋势,从而计算出系统失效概率最低时组件个数,即为最佳冗余度。其中,系统可靠性表达式是基于无关性覆盖模型计算得到的,在该模型中,当某个组件由于其他组件失效变为无关组件时,对其进行隔离操作,后续不再考虑该组件的未覆盖失效。其中,静态系统的布尔逻辑表达式表示为:f=(x11+x12+x13+…+x1n)·(x21+x22+x23+…+x2n)…(xm1+xm2+xm3+…+xmn)式中xij表示第i个子系统中第j个组件;所述静态系统中组件的最小无关触发表示为:表示当组件xij外任意一个组件发生覆盖失效后,所述静态串联子系统都将无法继续正常工作,xij则会变为无关组件。具体的,图2为无关性覆盖模型原理图,设一个系统由A、B、C三个组件组成,若B组件中产生一个故障,经过系统恢复机制等操作后,最终有三种可能的结果。如果系统的恢复机制能够检测到该故障并能将其修复则称为Rexit,系统恢复到原状态;如果系统的恢复机制能够检测到该故障但并无法修复,此时系统会将B组件进行隔离,又由于A组件和B组件是串联关系,当B组件被隔离时,A、B所处的子系统对于整个系统来说都已断开连接,因此A组件对于整个系统来说是无关的,所以A组件也被隔离,称为覆盖失效,对应Cexit;如果系统的恢复机制无法检测到B组件中的故障,该故障最终会导致整个系统的失效,称为单点失效,对应Sexit。下面针对图3所示的并串联系统结合上述步骤计算其最佳冗余度。为方便计算,假设该并串联系统中的所有组件是相同的,且组件失效是相互独立的。步骤1,计算系统中各组件的最小无关触发。该系统对应的布尔逻辑表达式为f=(x11+x12+x13+…+x1n)·(x21+x22+x23+…+x2n)…(xm1+xm2+xm3+…+xmn),由最小无关触发定义可知,MIT(x,f)=PPI(g)\PI(f),且其中PI表示质蕴含项,PPI表示只包含正项的质蕴含项,f[1/x]表示将逻辑表达式f中变量x取值为1,f[0/x]表示将逻辑表达式f中变量x取值为0。由于该系统特殊性,可以得到该系统中组件的最小无关触发的一般形式为其中表示第i个子系统中第n个组件发生覆盖失效。该最小无关触发的具体含义为,在某个串联子系统中,当组件xij外任意一个组件发生覆盖失效后,该串联子系统都将无法继本文档来自技高网...

【技术保护点】
1.一种基于无关性覆盖模型的系统最佳冗余度计算方法,其特征在于,包括:/n步骤1,计算静态系统中各组件的最小无关触发;所述最小无关触发是使得对应组件变为无关组件的其他组件状态的组合;/n步骤2,根据所述最小无关触发得到所述静态系统失效的逻辑表达式,利用SDP技术计算所述失效逻辑表达式的概率;/n步骤3,使用定义法判断所述失效逻辑表达式概率的单调性,得到可靠性取得极大值时所述静态系统组件个数,即所述静态系统的最佳冗余度。/n

【技术特征摘要】
1.一种基于无关性覆盖模型的系统最佳冗余度计算方法,其特征在于,包括:
步骤1,计算静态系统中各组件的最小无关触发;所述最小无关触发是使得对应组件变为无关组件的其他组件状态的组合;
步骤2,根据所述最小无关触发得到所述静态系统失效的逻辑表达式,利用SDP技术计算所述失效逻辑表达式的概率;
步骤3,使用定义法判断所述失效逻辑表达式概率的单调性,得到可靠性取得极大值时所述静态系统组件个数,即所述静态系统的最佳冗余度。


2.根据权利要求1所述一种基于无关性覆盖模型的系统最佳冗余度计算方法,其特征在于,所述失效逻辑表达式是以组件个数为变量的函数,根据定义法计算差值得到静态系统失效概率随组件个数变化而变化的趋势,从而计算出系统失效概率最低时组件个数,即为最佳冗余度。


3.根据...

【专利技术属性】
技术研发人员:向剑文王子翔赵冬冬伍传丽
申请(专利权)人:武汉理工大学
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1