[發明專利]基于復雜網絡模型的故障傳播路徑仿真方法有效
| 申請號: | 201811218311.X | 申請日: | 2018-10-19 |
| 公開(公告)號: | CN109597752B | 公開(公告)日: | 2022-11-04 |
| 發明(設計)人: | 楊召;方建勇;王麗;姜婷婷;黃沈;李吟;楊錫森;江涌濤;羅環環;苗壯 | 申請(專利權)人: | 中國船舶重工集團公司第七一六研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 南京理工大學專利中心 32203 | 代理人: | 陳鵬 |
| 地址: | 222001 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 復雜 網絡 模型 故障 傳播 路徑 仿真 方法 | ||
1.一種基于復雜網絡模型的故障傳播路徑仿真方法,其特征在于,包括以下步驟:
步驟1、將復雜系統抽象為復雜網絡模型;具體為:
將復雜系統抽象為一個二元復雜網絡圖,記為G=(N,PN,E),N和PN代表網絡圖中的兩類節點,E代表網絡圖中的邊;
其中,N={PN}={(IN,ON)},是復雜系統的基本組成單位;PN代表節點N中的所有接口,IN是N的輸入變量,ON是N的輸出變量;
EMN代表在PM和PN之間的依賴關系,對應網絡圖中PM和PN之間的連邊,而節點M和節點N之間的接口關系{EMN}為PM和PN之間的依賴關系的集合;
在構造復雜網絡模型中M和N之間依賴關系的具體過程為:
(1)初始化{EMN};
(2)從M的接口集合{PM1,…,PMT}中取出一個接口PMt,其對應的輸入、輸出消息分別為IMt、OMt;
(3)從N的接口集合{PN1,…,PNK}中取出一個接口PNk,其對應的輸入、輸出消息分別為INk、ONk,若存在IMt=ONk,則說明PMt依賴于PNk,將依賴關系PNk,PMt加入{EMN};若存在OMt=INk,則說明PNk依賴于PMt,將依賴關系PMt,PNk加入{EMN};而PNk,PMt=PMt,PNk并不恒成立,即依賴關系是有向的;
(4)循環步驟(3)直至N中所有的PNk都被遍歷;
(5)循環步驟(2)至步驟(4)直至M中所有的PMt都被遍歷;
至此,得到M和N之間依賴關系;
步驟2、計算復雜網絡模型中節點之間的故障傳播概率;具體為:
假設N的第k個接口PNk依賴于M的第t個PMt,即有PMt,PNk,則當M發生故障時,故障通過依賴關系PMt,PNk傳播給N的概率為:
Pr(PMtPNk)=Pr{PMt輸出錯誤|M發生故障}*Pr{N發生故障|PNk輸入錯誤}
其中,Pr{PMt輸出錯誤|M發生故障}為節點M發生故障導致其第t個操作PMt輸出消息錯誤的條件概率;Pr{N發生故障|PNk輸入錯誤}為節點N的第k個操作PNk的輸入消息錯誤導致N發生故障的條件概率;
計算Pr{PMt輸出錯誤|M發生故障}的過程為:
(1)M共有T個接口,分別為{PM1,…,PMT},將Pr{PMt輸出錯誤|M發生故障}初始化為1/T;記PMt的前序節點集合,即PMt所依賴的節點集合為{prePi};
(2)從{prePi}中依次取出prePi,若prePi∈{PM1,…,PMT},即prePi與PMt同屬于M,則有:
Pr{PMt輸出錯誤|M發生故障}+=Pr{prePi|M發生故障}
(3)重復步驟(2)即可求得Pr{PMt輸出錯誤|M發生故障};
在步驟(2)中,當prePi屬于M時,若prePi的前序節點不屬于M,則有Pr{prePi|M發生故障}=1/T;若prePi的前序節點屬于M,則Pr{prePi|M發生故障}的計算方法與Pr{PMt輸出錯誤|M發生故障}相同,即重復步驟(1)、(2)(3);
計算Pr{N發生故障|PNk輸入錯誤}的過程為:
(1)N共有K個接口,分別為{PN1,…,PNK},將Pr{N發生故障|PNk輸入錯誤}初始化為1/K;記PNk的后續節點集合,即依賴于PNk的節點集合為{oprPi};
(2)從{oprPi}中依次取出oprPi,若oprPi∈{PN1,…,PNK},即oprPi與PNk同屬于節點N,則有:
Pr{N發生故障|PNk輸入錯誤}+=Pr{N發生故障|oprPi輸入錯誤}
(3)重復步驟(2)即可求得Pr{N發生故障|oprPi輸入錯誤};
在步驟(2)中,當oprPi屬于N時,若oprPi的后序節點不屬于N,則有Pr{N發生故障|oprPi輸入錯誤}=1/K;若oprPi的后序節點屬于N,則Pr{N發生故障|oprPi輸入錯誤}的計算方法與Pr{N發生故障|PNk輸入錯誤}相同,即重復步驟(1)、(2)(3);
步驟3,對復雜網絡模型進行故障仿真;具體為:
記復雜系統故障仿真總次數為ξ,一次網絡故障仿真過程是選擇某節點作為故障源,通過仿真獲得該故障所影響到的節點數,記第i次仿真得到的故障節點數為ni,具體過程為:
(1)將ni初始化為1;
(2)記故障源為節點M,節點N依賴于節點M且存在依賴關系PMt,PNk,傳播概率為Pr(PMtPNk);
使用計算機生成一個[0,1]之間的隨機數η,若η∈[0,Pr(PMtPNk)],則節點N發生故障,且有ni=ni+1并以N為故障源重復當前步驟(2);若則仿真結束,記故障傳播路徑為M(M,N,...E);
(3)循環遍歷所有依賴于節點M的節點;
(4)循環仿真直至仿真次數達到ξ;
步驟4、統計故障傳播路徑并排序,輔助故障定位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶重工集團公司第七一六研究所,未經中國船舶重工集團公司第七一六研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811218311.X/1.html,轉載請聲明來源鉆瓜專利網。





