1 复杂网络模型构建
=
=
2 故障模式分析方法
2.1 故障源预测算法
HCi=
表1 层级中心性算法实现过程Tab.1 Implementation process of hierarchical centrality algorithm |
算法1层级中心性算法 |
---|
输入:指挥信息系统软件网络图G; |
输出:节点的层级中心性值 |
1 function HC(G) |
2 for node in G do 遍历图中所有节点 |
3 visited ← [node] 将初始根节点存入已访问列表 |
4 for i in {1, 2, 3} do 遍历第1至3层邻居节点 |
5 Layeri ← neighbors of nodes in Layeri-1 except visited 从上一层节点的邻居中去除已访问节点,并存入当前层 Laye num ← |Layeri| 计算当前层邻居节点的数量 |
6 Visited.append(Layeri) 将当前层节点追加到已访问列表 |
7 end for |
Max-neighbors ← max(|neighbors of node| for each node in G)计算节点在网络中的最大邻居数 |
8 HC ←(0.6·Laye num+0.3·Laye num+0.1·Laye num)/(Max-neighbors-1)计算层级中心性 |
9 Return HC |
10 end for |
11end function |
2.2 故障传播路径识别算法
j=
J= (t)=
3 实验设计与分析
表2 节点重要性排序Tab.2 Node importance sorting |
排名 | 节点 | 节点重要度 |
---|---|---|
1 | S1 | 0.399 9 |
2 | S2 | 0.391 6 |
3 | SW1 | 0.199 9 |
4 | SW3 | 0.199 9 |
5 | SW4 | 0.199 9 |
6 | SW2 | 0.15 |
7 | SW5 | 0.125 |
8 | D3 | 0.099 9 |
9 | D1 | 0.049 9 |
10 | D2 | 0.049 9 |
11 | D4 | 0.049 9 |
12 | D5 | 0.049 9 |
13 | D6 | 0.049 9 |
图3 指挥信息系统软件网络重构模型Fig.3 Network reconfiguration model for command information system software |
表3 重构模型节点重要性排序Tab.3 The importance ranking of reconstructed model nodes |
排名 | 节点 | 节点重要度 |
---|---|---|
1 | S1 | 0.666 6 |
2 | S2 | 0.508 3 |
3 | D3 | 0.399 9 |
4 | SW3 | 0.308 3 |
5 | SW2 | 0.258 3 |
6 | SW4 | 0.25 |
7 | SW1 | 0.199 9 |
8 | SW5 | 0.174 9 |
9 | D1 | 0.049 9 |
10 | D2 | 0.049 9 |
11 | D4 | 0.049 9 |
12 | D5 | 0.049 9 |
13 | D6 | 0.049 9 |