一种适用于组合状态空间模型转移率矩阵的计算方法

文档序号:10534791阅读:323来源:国知局
一种适用于组合状态空间模型转移率矩阵的计算方法
【专利摘要】本发明公开了一种适用于组合状态空间模型转移率矩阵的计算方法,包括如下步骤:步骤1:将研究对象划分子系统,确定组合顺序;步骤2:建立各子系统的状态空间模型,列写转移率矩阵;步骤3:采用转移频率守恒原则对子系统进行状态合并,得到各子系统化简后的转移率矩阵;步骤4:按照组合顺序,将子系统依次组合、修正、化简,最终得到研究对象的状态空间模型所对应的转移率矩阵;步骤5:将研究对象的转移率矩阵带入状态空间法计算式中,求得研究对象的各稳态状态概率。本发明能采用公式直接列写组合后状态空间模型所对应的转移率矩阵,从而能通过Matlab等编程软件实现状态空间模型的组合化简过程,使状态空间算法更加简便通用。
【专利说明】
一种适用于组合状态空间模型转移率矩阵的计算方法
技术领域
[0001] 本发明属于基于状态空间法的可靠性评估领域,具体涉及一种适用于组合状态空 间模型转移率矩阵的计算方法。
【背景技术】
[0002] 状态空间法是研究复杂多状态系统可靠性的一种重要方法,它通过分析系统可能 存在的各种状态以及状态间的转移,根据频率平衡理论,求得各状态的概率、频率和持续时 间,进而求得系统各种可靠性参数。
[0003] 实际应用中,对于复杂系统很难直接建立状态空间模型,通常将其划分为多个子 系统,分别建立状态空间模型,再进行化简与组合,最终得到整个系统的状态空间模型。对 于状态空间组合,现有技术仍采用人工方法,即人工分析状态空间模型组合后可能出现的 所有状态,并确定所有状态间的转移关系,建立组合后的状态空间模型,列写组合后的状态 空间模型所对应的转移率矩阵,不但工作量大,费时费力,而且容易出错,不利于广泛应用。

【发明内容】

[0004] 为了克服上述现有技术存在的不足,本发明提出一种适用于组合状态空间模型转 移率矩阵的计算方法,以期能采用公式直接列写组合后状态空间模型所对应的转移率矩 阵,从而能通过Matlab等编程软件实现状态空间模型的组合化简过程,使状态空间算法更 加简便通用。
[0005] 为了实现上述发明目的,本发明采用的技术方案为:
[0006] 本发明一种适用于组合状态空间模型转移率矩阵的计算方法的特点是按如下步 骤进行:
[0007] 步骤1:将研究对象划分为n个子系统,并确定各个子系统的组合顺序,记为{Qi, Q 2,…,Q i,…,Q n}; Q i表不第i个子系统;1 < i < n;
[0008] 步骤2:分别建立所述n个子系统的状态空间模型,从而获得n个转移率矩阵,记为 {&,A2,…,仏,…,A n};&表示所述第i个子系统Q啲状态空间模型所对应的转移率矩阵,令 nu表示转移率矩阵仏的阶数;
[0009] 步骤3:采用转移频率守恒原则对所述n个子系统进行状态合并,从而获得n个化简 后的转移率矩阵;记为…,,…,BIB:表示所述第i个子系统仏的状态空间模型所 对应的化简后的转移率矩阵;
[0010] 步骤4:初始化i = l;
[0011] 步骤5:将第i个化简后的转移率矩阵Bi和第i+1个化简后的转移率矩阵Bi+1进行组 合,获得组合后的转移率矩阵Ci, i+1;
[0012] 步骤6:采用转移频率守恒原则对所述组合后的转移率矩阵CM+1进行状态合并,获 得化简组合后的转移率矩阵C 1>1+1;
[0013] 步骤7:判断i + 1 2 n是否成立,若成立,则表示完成n个化简后的转移率矩阵的组 合化简,获得所述研究对象的状态空间模型所对应的转移率矩阵DiC/m+u并执行步骤9; 否则执行步骤8;
[0014] 步骤8:将所述化简组合后的转移率矩阵赋值给所述第i + 1个化简后的转 移率矩阵&+1;再将i +1的值赋值给i ;并返回步骤5执行;
[0015] 步骤9:将所述研究对象的状态空间模型所对应的转移率矩阵D带入如式(1)所示 的状态空间法计算式中,从而获得所述研究对象的各稳态状态概率P=[ Pl,p2,…,Pk,…, ps] ; 1 < k < s: pD = 0
[0016] ^ (1) LPk=l U-i
[0017] 式(1)中,pk表示所述研究对象的状态空间模型所对应的第k个稳态状态概率;s表 示所述转移率矩阵D的阶数。
[0018] 本发明所述的适用于组合状态空间模型转移率矩阵的计算方法的特点也在于,
[0019] 所述步骤3是按如下步骤进行:
[0020] 步骤3.1:利用式(2),求得所述第i个子系统〇:的状态空间模型所对应的稳态概 p^Aj = 0
[0021] (2)
[0022] 步骤3.2:假设所述第1个子系统〇1需要合并^1)个状态;对与所述第1个子系统〇1 的状态空间模型所对应的转移率矩阵仏同阶数的单位矩阵^进行处理,即将r(1)个状态所对 应的单位矩阵h中的行叠加至行中的任一行,并删除行中的其余行,从而获得第 i个中间矩阵M 1;
[0023] 步骤3.3:利用式(3)求得第i个子系统^:的状态空间模型所对应的化简后的转移 率矩阵Bi:
(3),
[0025]所述步骤5是按如下步骤进行:
[0026]步骤5.1:假设所述第i个化简后的转移率矩阵仏中包含a个状态,即mSa阶矩阵; 所述第i+1个化简后的转移率矩阵B1+1中包含0个状态,即B1+1为0阶矩阵;且化 buv表示所述第i+1个化简后的转移率矩阵B1+1中的第u行第v列的元素;
[0027]步骤5.2:利用式(4)获得修正前的转移率矩阵C〃 1+1的阶数为邱: (4).
[0029]步骤〖。:对所述转移率矩阵"^^进行修正^导到组合后的转移率矩阵匕,^; [0030]步骤5.3.1:对所述转移率矩阵C〃M+1所对应的邱个状态进行判别,若任一状态不 存在,则删除相应状态在所述转移率矩阵C〃 M+1中所对应的行和列,得到第一次更新后的转 移率矩阵C,% ;
[0031 ]步骤5.3.2:对所述第一次更新后的转移率矩阵C,(i中每个元素所对应的状态间 转移关系进行判别,若状态间转移关系不存在,则将相应状态间转移关系在所述第一次更 新后的转移率矩阵中所对应的元素置为"0";从而获得第二次更新后的转移率矩阵
[0032]步骤5.3.3:将所述第二次更新后的转移率矩阵的所有对角线元素置为对应 行除对角线元素外的所有元素之和的相反数,得到组合后的转移率矩阵&,2。
[0033]与已有技术相比,本发明的有益效果体现在:
[0034] 1、本发明提出一种适用于组合状态空间模型转移率矩阵的计算方法,与现有技术 相比,易于通过编程软件实现计算方法,避免了人工建立状态空间模型,分析状态间转移关 系,列写转移率矩阵的繁琐过程,适用于任意状态空间模型的组合化简,具有通用性。
[0035] 2、本发明所提的采用频率守恒原则进行状态合并方法,可以采用公式表示化简后 的状态空间模型所对应的转移率矩阵,能直接用程序计算,而不需要人工查找和计算组合 后各状态间的转移率,省时省力,且不易出错。
[0036] 3、本发明所提的转移率矩阵组合方法,能直接通过公式计算得组合后状态空间模 型所对应的转移率矩阵,从而能通过编程实现,不需要人工分析建模,节约了时间,减少了 错误。
[0037] 4、本发明所提的转移率矩阵组合方法,虽然需要分析组合后转移率矩阵所对应的 各个状态及状态间的转移情况,但仅需考虑不可能存在的状态和状态间转移;由于最初划 分的子系统普遍相对独立,因此组合后不可能存在的状态和状态转移偏少,相较于传统方 法,工作量偏小。
[0038] 5、当研究对象划分多个子系统时,需要进行多次状态空间组合化简;若采用本发 明所提的计算方法,仅需确定组合后不可能存在的状态及状态间转移,相比传统方法,不需 要人工建立每次组合后的状态空间模型,故能极大地减小工作量。
【附图说明】
[0039] 图1为本发明方法的流程图;
[0040] 图2为本发明实例中研究对象的结构图;
[0041] 图3为本发明实例中子系统I的状态空间模型;
[0042] 图4为本发明实例中子系统II的状态空间模型;
[0043] 图5为本发明实例中子系统III的状态空间模型;
[0044] 图6为本发明实例中子系统I的化简后的状态空间模型;
[0045] 图7为本发明实例中子系统II的化简后的状态空间模型。
【具体实施方式】
[0046] 下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明 本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各 种等价形式的修改均落于本申请所附权利要求所限定的范围。
[0047] 本实施例中,采用状态空间法分析图2所示研究对象可以运行的概率,其由7个元 件串并联组成,用{Ri,R2,…办}表示;每个元件有正常和故障两种状态;假设所有元件同型 号,故障率和修复率分别为A,y;若直接建立状态空间模型会有2 7= 128个状态,维数过大很 难计算,因此将其划分子系统分别建模再进行组合;本实施中提出的适用于组合状态空间 模型转移率矩阵的计算方法,如图1所示,包括以下步骤:
[0048] 步骤1:根据研究对象的运行方式,将其划分为3个子系统,并确定各个子系统的组 合顺序,由于子系统Q :和Q 2并联,再与子系统Q 3串联,故可将子系统Q :和Q 2先组合,再与 子系统Q 3组合,即可获得研究对象的状态空间模型;记为{ Q :,Q 2,Q 3};
[0049] 步骤2:分别建立3个子系统的状态空间模型,从而获得3个转移率矩阵,记为{Ai, A2,A3};分别表不对应子系统的状态空间模型所对应的转移率矩阵,并且令mi,m2,m3表不矩 阵的阶数;
[0050] 步骤2.1:子系统〇:中,元件RjPR2并联,再与R3串联;心或1?2的故障会造成子系统 〇:部分故障,但仍可继续运行;若R4PR 2同时故障,或者R3故障,则子系统故障,不能运 行;根据上述分析,可建立子系统⑴的状态空间模型如图3所示,根据图3可列写子系统h 的状态空间模型所对应的转移率矩阵^,如式(1)所示; -3/1 A, A 0 A. jj 0 A 0
[0051 ] 4 = M 〇 -(i + ,") A 0 (1) 0 fi ju -Ip, 0 p, 0 0 0 -pt-
[0052]步骤2.2:子系统Q 2中,元件RjPR5串联,再与R6并联;任一元件故障会造成子系统 Q 2部分故障,但仍可继续运行;若R4和他同时故障,子系统fi 2仍可继续运行,若RdPR6同时 故障,或者抱和以同时故障,则子系统Q 2故障,不能运行;根据上述分析,可建立子系统Q 2 的状态空间模型如图4所示,根据图4可列写子系统的状态空间模型所对应的转移率矩 阵知,如式(2)所示; --3:1 A A A 〇 0 0 fi -IX - jU 0 0 Ji ,/i 0 ju 0 -2A - // 0 1 0 X
[0053] 4= p 0 0 -2?-^ 0 A k (2) 0 fd fd 0 -111 0 0 0 pi 0 pi 0 -2// 0 0 0 p p 0 0 -2//_
[0054]步骤2.3:子系统Q 3只有一个元件R7,有两个状态:故障、运行;状态空间模型如图5 所示,转移率矩阵A3如式(3)所示; _一义 A
[0055] A3 ~ (3) p -//
[0056] 步骤3:采用转移频率守恒原则对3个子系统进行状态合并,从而获得3个化简后的 转移率矩阵;记为;分别表示子系统的状态空间模型所对应的化简后的转移率矩 阵;
[0057]步骤3.1:利用式(4),求得每个子系统的状态空间模型所对应的稳态概率 /丨如式(5)所示;1 < i < 3;1 hi: V')4: = 〇
[0058] ^ (4) Z.P) -1 Im
[0059] 本实施例中,即:
(5)
[0061 ]步骤3.2:根据3个子系统的运行方式,可将子系统Q i,Q 2分别合并成2个状态:运 行、故障,如图6~图7所示;对阶数分别为的单位矩阵进行处理,从而获得仏,02所对 应的转移率矩阵所对应的中间矩阵施,M 2;子系统Q 3不需要进行合并,则B3 = A3;
[0062] 步骤3.2.1:子系统〇!合并状态1~3,合并状态4~5;由式(5)可知nu = 5;对5阶单 位矩阵1:进行处理,即将1:的1~3行叠加至第一行,并删除2~3行;将h的第5行叠加至第4 行,并删除第5行,从而获得与Ai对应的中间矩阵施,如式(6)所示; 1 1 1 0 0'
[0063] M, = (f) 1 [00 0 1 1
[0064] 步骤3.2.2:子系统Q 2合并状态1~5,合并状态6~7;由式(5)可知m2 = 7;对5阶单 位矩阵12进行处理,即将12的1~5行叠加至第一行,并删除2~5行;将1 2的第7行叠加至第6 行,并删除第7行,从而获得与A2对应的中间矩阵此,如式(7)所示; '1 1 1 1 1 0 0~
[0065] 〇 :〇 〇 〇 1 oj (7)
[0066] 步骤3.3:利用式(8)~(9)求得子系统的状态空间模型所对应的化简后的 转移率矩阵BLB2:
(H) (9)
[0069] 步骤4:初始化i = l;
[0070]步骤5:将第1个化简后的转移率矩阵也和第2个化简后的转移率矩阵出进行组合, 获得组合后的转移率矩阵2;
[0071 ]步骤5.1:第1个化简后的转移率矩阵B冲包含2个状态,即出为2阶矩阵;第2个化简 后的转移率矩阵出中包含2个状态,即出为2阶矩阵;
[0072]步骤5.2:利用式(10)获得修正前的转移率矩阵C〃 i, 2,C〃 i, 2的阶数为2 X 2 = 4:
(10)
[0074] 步骤5.3:对转移率矩阵C%, 2进行修正,得到组合后的转移率矩阵2;
[0075] 步骤5.3.1:对转移率矩阵C〃 h 2所对应的4个状态进行判别,根据组合规则,这4个 状态分别为子系统Q 1运行&子系统Q 2运行、子系统Q 1故障&子系统Q 2运行、子系统Q 1运 行&子系统Q 2故障、子系统Q 1故障&子系统Q 2故障;由于子系统Q 1和Q 2是并联关系,二者 的运行状态不会影响对方的运行状态,因此两个子系统Q :和Q 2相对独立,没有不存在的状 态;故不需要对C〃 h 2修正,第一次更新后的转移率矩阵Cg =C\〃2 ;
[0076] 步骤5.3.2:对第一次更新后的转移率矩阵Cf]中每个元素所对应的状态间转移关 系进行判别,由于两个子系统Q :和Q 2相对独立,因此没有不存在的转移关系;故不需要对 修正,第二次更新后的转移率矩阵;
[0077]步骤5.3.3:将第二次更新后的转移率矩阵Cg的所有对角线元素置为对应行除对 角线元素外的所有元素之和的相反数,得到组合后的转移率矩阵C1>2,见式(11);
[0079] 步骤6:采用转移频率守恒原则对组合后的转移率矩阵C1>2进行状态合并,获得化 简组合后的转移率矩阵CS, 2;
[0080] 步骤6.1:利用式(11),求得C1>2所对应的稳态概率如式 (12)所示: p{C'JCl2 =0 剛 + ) (11) Lp) 」=i
[0082]式(11)中,1 <t<4;
[0084] 步骤6.2:根据C1; 2对应的4个状态,即4种运行方式,可将其合并成2个状态:运行、 故障;由于Q :和Q 2是并联关系且相互独立,因此合并状态1~3;对4阶单位矩阵4,,进行处 理,即将4,,的1~3行叠加至第一行,并删除2~3行,从而获得每个子系统的状态空间模型 所对应的转移率矩阵所对应的中间矩阵Me,,,见式(13); 1 1 1 0'
[0085] Mc =: (13) 1,2 .0 0. 0 1」
[0086] 步骤6.3:利用式(14)求得&,2所对应的化简后的转移率矩阵C i,2:
[0088] 步骤7:判断1+1 2 3是否成立;不成立,执行步骤8;
[0089] 步骤8:将化简组合后的转移率矩阵赋值给第2个化简后的转移率矩阵B2;再 将i+1的值赋值给i,即i = 2;并返回步骤5执行;
[0090] 步骤8.1(即步骤5):将转移率矩阵出和&进行组合,获得组合后的转移率矩阵C2,3;
[0091] 步骤8.1.1 (即步骤5.1):B2和B3各包含2个状态,均为2阶矩阵;
[0092]步骤8.1.2 (即步骤5.2):利用式(15)获得修正前的转移率矩阵C〃 2,3,C〃 2,3的阶数 为 2X2 = 4: ' Z 〇1 B- 〇 j
[0093] C" = (15) // 0 L0 ^ 」_
[0094]步骤8.1.3(即步骤5.3):对转移率矩阵C〃2,3进行修正,得到组合后的转移率矩阵 C2.3;
[0095] 步骤8.1.3.1 (即步骤5.3.1):对转移率矩阵C〃2,3所对应的4个状态进行判别,根据 组合规则,这4个状态分别为Q :和Q 2组成的子系统运行&子系统Q 3运行、Q :和Q 2组成的子 系统故障&子系统Q 3运行、Q 1和Q 2组成的子系统&子系统Q 3故障、Q 1和Q 2组成的子系统 故障&子系统Q 3故障;由于两者是串联关系,其中有一个故障则整个系统故障,不会发生新 的故障,则状态4不存在,删去C〃2,3的第4行和第4列,得到第一次更新后的转移率矩阵Cfj:
[0096] 步骤8.1.3.2(即步骤5.3.2):对第一次更新后的转移率矩阵Cg中每个元素所对 应的状态间转移关系进行判别,删去不可能存在的状态4后,没有不存在的转移关系;故不 需要对修正,第二次更新后的转移率矩阵;
[0097] 步骤8.1.3.3(即步骤5.3.3):将第二次更新后的转移率矩阵Cg的所有对角线元 素置为对应行除对角线元素外的所有元素之和的相反数,得到组合后的转移率矩阵C2,3,见 式(15);
[0099]步骤8.2(即步骤6):采用转移频率守恒原则对组合后的转移率矩阵C2,3进行状态 合并,即合并状态2~3,获得化简组合后的转移率矩阵C 2,3,见式(16);
[0101] 步骤8.3(即步骤7):判断2+1 2 3是否成立,成立,则表示完成3个化简后的转移率 矩阵的组合化简,获得研究对象的状态空间模型所对应的转移率矩阵〇 = (/2,3;并执行步骤 9;
[0102] 步骤9:将研究对象的状态空间模型所对应的转移率矩阵D带入如式(17)所示的状 态空间法计算式中,从而获得研究对象的各稳态状态概率P = [Pi,p2],见式(18); 1 < k < 2: pD = 0
[0103] | A , (11) LA =1
[0104] 本实施例中,
(18)
[0105] P1即为研究对象处于运行状态的稳态概率。
【主权项】
1. 一种适用于组合状态空间模型转移率矩阵的计算方法,其特征是按如下步骤进行: 步骤1:将研究对象划分为η个子系统,并确定各个子系统的组合顺序,记为{ Ω1; Ω 2,…,Ω i,…,Ω η}; Ω i表不第i个子系统;I < i < η; 步骤2:分别建立所述η个子系统的状态空间模型,从而获得η个转移率矩阵,记为M1, Α2,…,Ai,…,An} ;Ai表不所述第i个子系统Ω i的状态空间模型所对应的转移率矩阵,令mi表 示转移率矩阵仏的阶数; 步骤3:采用转移频率守恒原则对所述η个子系统进行状态合并,从而获得η个化简后的 转移率矩阵;记为(B1J2,…,B1,…,BnhB1表示所述第i个子系统状态空间模型所对应 的化简后的转移率矩阵; 步骤4:初始化i = l; 步骤5:将第i个化简后的转移率矩阵Bi和第i+1个化简后的转移率矩阵&+1进行组合,获 得组合后的转移率矩阵C1,1+1; 步骤6:采用转移频率守恒原则对所述组合后的转移率矩阵C1,1+1进行状态合并,获得化 简组合后的转移率矩阵C1,1+1; 步骤7:判断i + 1 2 η是否成立,若成立,则表示完成η个化简后的转移率矩阵的组合化 简,获得所述研究对象的状态空间模型所对应的转移率矩阵D = C 1; 1+1;并执行步骤9;否则 执行步骤8; 步骤8:将所述化简组合后的转移率矩阵C1,1+1赋值给所述第i + Ι个化简后的转移率矩 阵&+1;再将i+Ι的值赋值给i ;并返回步骤5执行; 步骤9:将所述研究对象的状态空间模型所对应的转移率矩阵D带入如式(1)所示的状 态空间法计算式中,从而获得所述研究对象的各稳态状态概率P = [P1,p2, …,ps]; 1< k < s : (1): 式(1)中,Pk表示所述研究对象的状态空间模型所对应的第k个稳态状态概率;S表示所 述转移率矩阵D的阶数。2. 根据权利要求1所述的适用于组合状态空间模型转移率矩阵的计算方法,其特征是 所述步骤3是按如下步骤进行: 步骤3.1:利用式(2),求得所述第i个子系统Ω ,的状态空间模型所对应的稳态概率(2) 步骤3.2:假设所述第1个子系统〇1需要合并^1)个状态;对与所述第1个子系统01的状 态空间模型所对应的转移率矩阵A1同阶数的单位矩阵^进行处理,即将r(1)个状态所对应的 单位矩阵I 1中的r(1)行叠加至r(1)行中的任一行,并删除r(1)行中的其余行,从而获得第i个 中间矩阵Mi; 步骤3.3:利用式(3)求得第i个子系统〇,的状态空间模型所对应的化简后的转移率矩 阵B』. (3) .3.根据权利要求1所述的适用于组合状态空间模型转移率矩阵的计算方法,其特征是 所述步骤5是按如下步骤进行: 步骤5.1:假设所述第i个化简后的转移率矩阵仏中包含α个状态,即B1Sa阶矩阵;所述 第i+Ι个化简后的转移率矩阵Bi+冲包含β个状态,即Bi+1为邱介矩阵;i表 示所述第i+Ι个化简后的转移率矩阵B1+1中的第u行第V列的元素;步聰s 9.壬丨1田才钽德市前的桂软兹r〃」」+1的阶数;为αβ: (4) 步骤5.3:对所述转移率矩阵C〃 1; 1+1进行修正,得到组合后的转移率矩阵C1,1+1; 步骤5.3.1:对所述转移率矩阵C" 1; 1+1所对应的αβ个状态进行判别,若任一状态不存在, 则删除相应状态在所述转移率矩阵C〃M+1中所对应的行和列,得到第一次更新后的转移率 矩阵Cfi; 步骤5.3.2:对所述第一次更新后的转移率矩阵C^1中每个元素所对应的状态间转移关 系进行判别,若状态间转移关系不存在,则将相应状态间转移关系在所述第一次更新后的 转移率矩阵中所对应的元素置为"0" ;从而获得第二次更新后的转移率矩阵Cg1; 步骤5.3.3:将所述第二次更新后的转移率矩阵的所有对角线元素置为对应行除对 角线元素外的所有元素之和的相反数,得到组合后的转移率矩阵C1,2。
【文档编号】G06F17/16GK105893332SQ201610186489
【公开日】2016年8月24日
【申请日】2016年3月25日
【发明人】李生虎, 华玉婷, 董王朝
【申请人】合肥工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1