一种关键基础设施网络弹性检测方法及系统与流程

专利2022-05-09  50



1.本发明涉及网络性能检测领域,特别是涉及一种关键基础设施网络弹性检测方法及系统。


背景技术:

2.系统“弹性”的字面含意是回弹,最早由生态学家引入生态学领域,用于衡量系统可持续性,吸收变化和扰动并维持种群系统间关系的能力,之后这一概念逐渐扩展到心理学、组织管理、工程系统等其他领域。针对弹性的定义和评价,已经有许多机构和相关学者对其进行了广泛深入的研究和应用,例如美国国防部认为,弹性是在面对敌对行为或不利条件下,系统能够为任务成功高概率提供必要功能的能力,具有鲁棒性、适应性和恢复性等主要特性;美国国家科学研究委员会提出弹性是对不利事件的准备计划、吸收、恢复和适应的能力;澳大利亚政府指出弹性干扰事件对关键基础设施服务水平造成最小的影响及快速恢复的能力,具有抵抗性、可靠性、冗余性和响应恢复的特性。以上看出,虽然“弹性”定义并不统一,但其内涵大致相似,其关注于系统对扰动事件的吸收、适应和恢复能力。
3.一般具有弹性的系统在扰动事件发生时会经历三个不同的阶段,如图1所示,包括:初始稳定阶段(t<t0)、受扰动阶段(t0<t<t1)和恢复阶段(t>t1)。初始稳定阶段:系统保持原有的状态运行,性能不受影响;在受到外界扰动的受扰动阶段:是系统吸收和抵抗扰动的过程,系统性能逐渐下降,直到性能降低到最低状态;恢复阶段:系统稳定后随着恢复措施被采取,系统性能逐渐恢复,该阶段相比受干扰阶段可能需要花费很多时间完成。
4.弹性检测方法通常分为确定性度量和概率性度量两种。确定性度量主要是基于性能积分的弹性度量和基于恢复率的弹性度量。确定性弹性度量是对给定事件的描述,适用于系统受扰动后对弹性进行事后评估,由于系统所受扰动、性能下降程度、性能恢复时间都属于随机事件,即系统弹性本身具有概率分布特性,概率性度量将弹性定义为系统受扰动后性能损失和恢复时间均不超过给定的最大性能损耗和恢复时间的概率。上述两种度量方法一定程度上刻画了不同系统在受到扰动后的系统运行特征,但在系统的性能变化度量上往往只考虑了较为单一的性能评价指标,未能综合考虑系统的结构和功能等多方面因素,也难以综合反映网络在级联失效过程中结构的动态重构以及负载容量裕度的变化情况,导致检测准确度低。


技术实现要素:

5.本发明的目的是提供一种关键基础设施网络弹性检测方法及系统,以提高关键基础设施网络弹性检测的准确度。
6.为实现上述目的,本发明提供了如下方案:
7.一种关键基础设施网络弹性检测方法,包括:
8.向关键基础设施网络施加扰动,触发级联失效过程;
9.获取扰动前后监测时间段内所述关键基础设施网络的网络参数;所述网络参数包
括:所述关键基础设施网络在监测时间段内每个时刻的节点数量、每个节点在监测时间段内每个时刻的负载值以及每个节点在监测时间段初始时刻的容限值;
10.基于网络连通性能指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性;
11.基于网络负载容量裕度指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;
12.根据所述理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性、实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性、理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,确定所述关键基础设施网络的弹性。
13.可选的,所述向关键基础设施网络施加扰动,触发级联失效过程,之前还包括:
14.获取所述关键基础设施网络的结构参数;所述结构参数包括节点集合和连边集合;
15.获取所述关键基础设施网络的历史运行数据;所述历史运行数据包括在历史监测时间段内历史故障节点集合、历史监测时间段内每个时刻的关键基础设施网络结构和历史监测时间段内每个时刻每个节点的负载值。
16.可选的,所述向关键基础设施网络施加扰动,触发级联失效过程,具体包括:
17.根据所述关键基础设施网络的结构参数和历史运行数据,按照历史监测时间段内历史故障节点集合在所述扰动前后监测时间段内的不同时刻依次移除所述关键基础设施网络的节点,触发级联失效过程,直至级联失效过程结束。
18.可选的,所述基于网络连通性能指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性,具体包括:
19.根据所述关键基础设施网络的结构参数构建关键基础设施网络的邻接矩阵,得到关键基础设施网络模型;
20.根据所述关键基础设施网络模型,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性;所述关键基础设施网络在t时刻的连通性为t时刻最大连通子团的相对大小,t时刻最大连通子团的相对大小g=max{g1,g2,...,g
n
},g1,g2,...,g
n
表示t时刻关键基础设施网络中连通子团由于节点故障而分解且无相互连接的n个不同连通子团的相对规模大小,g
i
=g
i
/g0,i=1,2,

,n,g
i
表示第i个连通子团的节点总数,g0为理想无故障状态下所述关键基础设施网络的节点总数,n表示连通子团总数。
21.可选的,所述基于网络负载容量裕度指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间
段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,具体包括:
22.获取网络负载容量裕度指标;t时刻所述网络负载容量裕度指标为:其中,m
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i(0)
(t0)表示理想无故障情况下或实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i(0)
(t)表示理想无故障情况下或实际状态下第i个节点在监测时间段内t时刻的负载值,n
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数;
23.基于所述网络负载容量裕度指标,利用公式确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i0
(t0)表示理想无故障情况下第i个节点在监测时间段初始时刻t0的容限值,l
i0
(t)表示理想无故障情况下第i个节点在监测时间段内t时刻的负载值,n0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的节点总数;
24.基于所述网络负载容量裕度指标,利用公式确定实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i
(t0)表示实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i
(t)表示实际状态下第i个节点在监测时间段内t时刻的负载值,n(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数。
25.可选的,所述根据所述理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性、实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性、理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,确定所述关键基础设施网络的弹性,具体包括:
26.利用公式确定所述关键基础设施网络的弹性;其中,r(t
*
)表示关键基础设施网络的弹性,g1(t)表示实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性,m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,g0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性,m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度。
27.本发明还提供一种关键基础设施网络弹性检测系统,包括:
28.故障触发模块,用于向关键基础设施网络施加扰动,触发级联失效过程;
29.网络参数获取模块,用于获取扰动前后监测时间段内所述关键基础设施网络的网络参数;所述网络参数包括:所述关键基础设施网络在监测时间段内每个时刻的节点数量、每个节点在监测时间段内每个时刻的负载值以及每个节点在监测时间段初始时刻的容限值;
30.连通性确定模块,用于基于网络连通性能指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性;
31.网络负载容量裕度确定模块,用于基于网络负载容量裕度指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;
32.网络弹性确定模块,用于根据所述理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性、实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性、理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,确定所述关键基础设施网络的弹性。
33.可选的,所述连通性确定模块,具体包括:
34.关键基础设施网络模型构建单元,用于根据所述关键基础设施网络的结构参数构建关键基础设施网络的邻接矩阵,得到关键基础设施网络模型;所述结构参数包括节点集合和连边集合;
35.连通性确定单元,用于根据所述关键基础设施网络模型,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性;所述关键基础设施网络在t时刻的连通性为t时刻最大连通子团的相对大小,t时刻最大连通子团的相对大小g=max{g1,g2,...,g
n
},g1,g2,...,g
n
表示t时刻关键基础设施网络中连通子团由于节点故障而分解且无相互连接的n个不同连通子团的相对规模大小,g
i
=g
i
/g0,i=1,2,

,n,g
i
表示第i个连通子团的节点总数,g0为理想无故障状态下所述关键基础设施网络的节点总数,n表示连通子团总数。
36.可选的,所述网络负载容量裕度确定模块,具体包括:
37.网络负载容量裕度指标获取单元,用于获取网络负载容量裕度指标;t时刻所述网络负载容量裕度指标为:其中,m
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i(0)
(t0)表示理想无故障情况下或实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i(0)
(t)表示理想无故障情况下或实际状态下第i个节点在监测时间段内t时刻的负载值,n
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间
段内t时刻的节点总数;
38.理想无故障情况下网络负载容量裕度确定单元,用于基于所述网络负载容量裕度指标,利用公式确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i0
(t0)表示理想无故障情况下第i个节点在监测时间段初始时刻t0的容限值,l
i0
(t)表示理想无故障情况下第i个节点在监测时间段内t时刻的负载值,n0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的节点总数;
39.实际状态下网络负载容量裕度确定单元,用于基于所述网络负载容量裕度指标,利用公式确定实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i
(t0)表示实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i
(t)表示实际状态下第i个节点在监测时间段内t时刻的负载值,n(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数。
40.可选的,所述网络弹性确定模块,具体包括:
41.弹性计算单元,用于利用公式确定所述关键基础设施网络的弹性;其中,r(t
*
)表示关键基础设施网络的弹性,g1(t)表示实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性,m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,g0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性,m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度。
42.根据本发明提供的具体实施例,本发明公开了以下技术效果:
43.本发明的关键基础设施网络检测方法,被评对象涵盖通信、交通、能源等多个领域关键基础设施的复杂系统,凡是可以通过抽象为网络模型的被评对象,都可以利用发明提供的方法进行弹性检测。而且,检测内容综合全面,关键基础设施网络弹性检测基于连通性能和负载容量裕度对弹性进行定义和检测,考虑了网络的结构和功能两个方面因素,能够综合反映网络在级联失效过程中结构的动态重构,以及负载容量裕度的变化,综合反映了网络对扰动变化的吸收、适应以及恢复情况。且可行性高,利用基于历史运行数据和仿真结合的方法开展关键基础设施网络弹性检测,方法可行性和可重复性高,有效解决关键基础设施网络在真实情况下难以检测其在边界条件和极限条件下运行的弹性评估问题。
附图说明
44.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
45.图1为具有弹性的系统在扰动事件发生时的状态变化示意图;
46.图2为本发明关键基础设施网络弹性检测方法的流程示意图;
47.图3为本发明关键基础设施网络弹性检测系统的结构示意图。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
50.图2为本发明关键基础设施网络弹性检测方法的流程示意图。如图2所示,本发明关键基础设施网络弹性检测方法包括以下步骤:
51.步骤100:向关键基础设施网络施加扰动,触发级联失效过程。本发明在对关键基础设施网络的弹性进行检测之前,首先根据检测需求,确定关键基础设施网络检测区域范围、检测时间范围以及历史运行数据。然后根据历史运行数据施加相关的扰动,进而触发级联失效过程,以开展弹性检测过程。
52.检测需求包括但不限于原则要求、重要性分析、检测对象、检测目标、检测要点等内容,上述需求是弹性检测的输入。具体的,确定关键基础设施网络检测区域范围、检测时间范围以及历史运行数据包括以下过程:
53.1.1确定关键基础设施网络检测区域范围,获取关键基础设施网络的节点集合和连边集合。关键基础设施网络包括电力网络、交通网络、通信网络等网络统称为基础设施网络。连边是指网络节点之间的逻辑关联或信息传输关系。
54.1.2确定关键基础设施网络的监测时间范围,确定起始时间t0和终止时间t
*
,在时间t∈[t0,t
*
]范围内进行弹性检测。
[0055]
1.3获取关键基础设施网络的历史运行数据,包括历史故障、网络结构和负载数据。历史故障是指历史监测时间t∈[t0,t
*
]范围内的历史故障节点集合{n
i
|n
i
∈n
f
},其中n
i
表示节点i,n
f
表示故障节点。运行过程中节点失效或恢复都会改变节点的连边情况,即改变网络结构,因此网络结构是指网络节点和连边的综合情况。负载是指节点在一个时刻的载荷值,负载数据是指所有节点的负载值。
[0056]
在得到历史运行数据之后,本发明的扰动可以根据历史故障数据向关键基础设施网络施加,触发级联失效过程,待级联失效过程结束。具体的,根据历史故障节点集合,在t∈[t0,t
*
]范围内的不同时刻t依次移除网络中相应的节点,即为施加扰动的过程。
[0057]
步骤200:获取扰动前后监测时间段内关键基础设施网络的网络参数。网络参数包
括:所述关键基础设施网络在监测时间段内每个时刻的节点数量、每个节点在监测时间段内每个时刻的负载值以及每个节点在监测时间段初始时刻的容限值。
[0058]
步骤300:基于网络连通性能指标,根据扰动前后监测时间段内关键基础设施网络的网络参数,确定理想无故障情况下关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下关键基础设施网络在监测时间段内每个时刻的连通性。在计算连通性之前,首先根据所述关键基础设施网络的结构参数构建关键基础设施网络的邻接矩阵,得到关键基础设施网络模型,具体过程如下:
[0059]
3.1统计关键基础设施网络节点信息,分配关键基础设施网络节点编号,n个节点顺序编号为1~n;
[0060]
3.2统计关键基础设施网络连边信息,分配关键基础设施网络连边编号,m条连边顺序编号为1~m;
[0061]
3.3建立关键基础设施网络模型,构建关键基础设施网络邻接矩阵,定义若网络邻接矩阵a(t)任意节点i和节点j(i≠j)存在连边,则a
ij
(t)=1,否则a
ij
(t)=0。其中a(t)表示t时间的邻接矩阵;a
ij
(t)表示t时间邻接矩阵第i行和第j列的元素值。则邻接矩阵如下:
[0062][0063]
进而根据邻接矩阵可以确定关键基础设施网络模型。
[0064]
然后,根据构建的关键基础设施网络模型,从网络的结构角度,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性。网络中至少存在一个连通子团,关键基础设施网络在t时刻的连通性为t时刻最大连通子团的相对大小。t时刻最大连通子团的相对大小g=max{g1,g2,...,g
n
},g1,g2,...,g
n
表示t时刻关键基础设施网络中连通子团由于节点故障而分解且无相互连接的n个不同连通子团的相对规模大小,g
i
=g
i
/g0,i=1,2,

,n,g
i
表示第i个连通子团的节点总数,g0为理想无故障状态下所述关键基础设施网络的节点总数,n表示连通子团总数。
[0065]
步骤400:基于网络负载容量裕度指标,根据扰动前后监测时间段内关键基础设施网络的网络参数,确定理想无故障情况下关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度。
[0066]
从网络的功能角度出发,网络负载容量裕度指标是指网络各节点的负载达到容量上限之前的平均剩余负载空间。具体的,网络负载容量裕度指标为:其中,m
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i(0)
(t0)表示理
想无故障情况下或实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i(0)
(t)表示理想无故障情况下或实际状态下第i个节点在监测时间段内t时刻的负载值,n
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数。
[0067]
基于该网络负载容量裕度指标,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度的公式为:
[0068][0069]
式中,m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i0
(t0)表示理想无故障情况下第i个节点在监测时间段初始时刻t0的容限值,l
i0
(t)表示理想无故障情况下第i个节点在监测时间段内t时刻的负载值,n0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的节点总数。
[0070]
确定实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度的公式为:
[0071][0072]
式中,m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i
(t0)表示实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i
(t)表示实际状态下第i个节点在监测时间段内t时刻的负载值,n(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数。
[0073]
步骤500:根据理想无故障情况下关键基础设施网络在监测时间段内每个时刻的连通性、实际状态下关键基础设施网络在监测时间段内每个时刻的连通性、理想无故障情况下关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,确定关键基础设施网络的弹性。
[0074]
为综合反映网络连通性能指标和负载容量裕度指标,本发明利用公式确定所述关键基础设施网络的弹性。其中,r(t
*
)表示关键基础设施网络的弹性,g1(t)表示实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性,m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,g0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性,m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度。网络最大连通子团(连通性)和负载容量裕度满足关系g1(t)≤g0(t),m(t)≤m0(t)。
[0075]
本发明通过同时考虑结构和负载,来检测网络的弹性,弹性中包含了可靠性,还包含了恢复能力,进而提高了网络弹性检测的准确度。
[0076]
图3为本发明关键基础设施网络弹性检测系统的结构示意图。如图3所示,本发明
关键基础设施网络弹性检测系统包括:
[0077]
故障触发模块301,用于向关键基础设施网络施加扰动,触发级联失效过程。
[0078]
网络参数获取模块302,用于获取扰动前后监测时间段内所述关键基础设施网络的网络参数;所述网络参数包括:所述关键基础设施网络在监测时间段内每个时刻的节点数量、每个节点在监测时间段内每个时刻的负载值以及每个节点在监测时间段初始时刻的容限值。
[0079]
连通性确定模块303,用于基于网络连通性能指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性。
[0080]
网络负载容量裕度确定模块304,用于基于网络负载容量裕度指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度。
[0081]
网络弹性确定模块305,用于根据所述理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性、实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性、理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,确定所述关键基础设施网络的弹性。
[0082]
作为具体实施例,本发明的关键基础设施网络弹性检测系统中,所述连通性确定模块303,具体包括:
[0083]
关键基础设施网络模型构建单元,用于根据所述关键基础设施网络的结构参数构建关键基础设施网络的邻接矩阵,得到关键基础设施网络模型;所述结构参数包括节点集合和连边集合。
[0084]
连通性确定单元,用于根据所述关键基础设施网络模型,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性;所述关键基础设施网络在t时刻的连通性为t时刻最大连通子团的相对大小,t时刻最大连通子团的相对大小g=max{g1,g2,...,g
n
},g1,g2,...,g
n
表示t时刻关键基础设施网络中连通子团由于节点故障而分解且无相互连接的n个不同连通子团的相对规模大小,g
i
=g
i
/g0,i=1,2,

,n,g
i
表示第i个连通子团的节点总数,g0为理想无故障状态下所述关键基础设施网络的节点总数,n表示连通子团总数。
[0085]
作为具体实施例,本发明的关键基础设施网络弹性检测系统中,所述网络负载容量裕度确定模块304,具体包括:
[0086]
网络负载容量裕度指标获取单元,用于获取网络负载容量裕度指标;t时刻所述网络负载容量裕度指标为:其中,m
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i(0)
(t0)表示理想无故障情况下或实际状态下第i个节点在监测时间段初始时刻
t0的容限值,l
i(0)
(t)表示理想无故障情况下或实际状态下第i个节点在监测时间段内t时刻的负载值,n
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数。
[0087]
理想无故障情况下网络负载容量裕度确定单元,用于基于所述网络负载容量裕度指标,利用公式确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i0
(t0)表示理想无故障情况下第i个节点在监测时间段初始时刻t0的容限值,l
i0
(t)表示理想无故障情况下第i个节点在监测时间段内t时刻的负载值,n0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的节点总数。
[0088]
实际状态下网络负载容量裕度确定单元,用于基于所述网络负载容量裕度指标,利用公式确定实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i
(t0)表示实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i
(t)表示实际状态下第i个节点在监测时间段内t时刻的负载值,n(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数。
[0089]
作为具体实施例,本发明的关键基础设施网络弹性检测系统中,所述网络弹性确定模块305,具体包括:
[0090]
弹性计算单元,用于利用公式确定所述关键基础设施网络的弹性;其中,r(t
*
)表示关键基础设施网络的弹性,g1(t)表示实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性,m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,g0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性,m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度。
[0091]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0092]
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

技术特征:
1.一种关键基础设施网络弹性检测方法,其特征在于,包括:向关键基础设施网络施加扰动,触发级联失效过程;获取扰动前后监测时间段内所述关键基础设施网络的网络参数;所述网络参数包括:所述关键基础设施网络在监测时间段内每个时刻的节点数量、每个节点在监测时间段内每个时刻的负载值以及每个节点在监测时间段初始时刻的容限值;基于网络连通性能指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性;基于网络负载容量裕度指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;根据所述理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性、实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性、理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,确定所述关键基础设施网络的弹性。2.根据权利要求1所述的关键基础设施网络弹性检测方法,其特征在于,所述向关键基础设施网络施加扰动,触发级联失效过程,之前还包括:获取所述关键基础设施网络的结构参数;所述结构参数包括节点集合和连边集合;获取所述关键基础设施网络的历史运行数据;所述历史运行数据包括在历史监测时间段内历史故障节点集合、历史监测时间段内每个时刻的关键基础设施网络结构和历史监测时间段内每个时刻每个节点的负载值。3.根据权利要求2所述的关键基础设施网络弹性检测方法,其特征在于,所述向关键基础设施网络施加扰动,触发级联失效过程,具体包括:根据所述关键基础设施网络的结构参数和历史运行数据,按照历史监测时间段内历史故障节点集合在所述扰动前后监测时间段内的不同时刻依次移除所述关键基础设施网络的节点,触发级联失效过程,直至级联失效过程结束。4.根据权利要求2所述的关键基础设施网络弹性检测方法,其特征在于,所述基于网络连通性能指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性,具体包括:根据所述关键基础设施网络的结构参数构建关键基础设施网络的邻接矩阵,得到关键基础设施网络模型;根据所述关键基础设施网络模型,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性;所述关键基础设施网络在t时刻的连通性为t时刻最大连通子团的相对大小,t时刻最大连通子团的相对大小g=max{g1,g2,...,g
n
},g1,g2,...,g
n
表示t时刻关键基础设施网络中连通子团由于节点故障而分解且无相互连接的n个不同连通子团的相对规模
大小,g
i
=g
i
/g0,i=1,2,

,n,g
i
表示第i个连通子团的节点总数,g0为理想无故障状态下所述关键基础设施网络的节点总数,n表示连通子团总数。5.根据权利要求1所述的关键基础设施网络弹性检测方法,其特征在于,所述基于网络负载容量裕度指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,具体包括:获取网络负载容量裕度指标;t时刻所述网络负载容量裕度指标为:其中,m
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i(0)
(t0)表示理想无故障情况下或实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i(0)
(t)表示理想无故障情况下或实际状态下第i个节点在监测时间段内t时刻的负载值,n
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数;基于所述网络负载容量裕度指标,利用公式确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i0
(t0)表示理想无故障情况下第i个节点在监测时间段初始时刻t0的容限值,l
i0
(t)表示理想无故障情况下第i个节点在监测时间段内t时刻的负载值,n0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的节点总数;基于所述网络负载容量裕度指标,利用公式确定实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i
(t0)表示实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i
(t)表示实际状态下第i个节点在监测时间段内t时刻的负载值,n(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数。6.根据权利要求1所述的关键基础设施网络弹性检测方法,其特征在于,所述根据所述理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性、实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性、理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,确定所述关键基础设施网络的弹性,具体包括:
利用公式确定所述关键基础设施网络的弹性;其中,r(t
*
)表示关键基础设施网络的弹性,g1(t)表示实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性,m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,g0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性,m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度。7.一种关键基础设施网络弹性检测系统,其特征在于,包括:故障触发模块,用于向关键基础设施网络施加扰动,触发级联失效过程;网络参数获取模块,用于获取扰动前后监测时间段内所述关键基础设施网络的网络参数;所述网络参数包括:所述关键基础设施网络在监测时间段内每个时刻的节点数量、每个节点在监测时间段内每个时刻的负载值以及每个节点在监测时间段初始时刻的容限值;连通性确定模块,用于基于网络连通性能指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性;网络负载容量裕度确定模块,用于基于网络负载容量裕度指标,根据所述扰动前后监测时间段内所述关键基础设施网络的网络参数,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;网络弹性确定模块,用于根据所述理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性、实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性、理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度和实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,确定所述关键基础设施网络的弹性。8.根据权利要求7所述的关键基础设施网络弹性检测系统,其特征在于,所述连通性确定模块,具体包括:关键基础设施网络模型构建单元,用于根据所述关键基础设施网络的结构参数构建关键基础设施网络的邻接矩阵,得到关键基础设施网络模型;所述结构参数包括节点集合和连边集合;连通性确定单元,用于根据所述关键基础设施网络模型,确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性和实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性;所述关键基础设施网络在t时刻的连通性为t时刻最大连通子团的相对大小,t时刻最大连通子团的相对大小g=max{g1,g2,...,g
n
},g1,g2,...,g
n
表示t时刻关键基础设施网络中连通子团由于节点故障而分解且无相互连接的n个不同连通子团的相对规模大小,g
i
=g
i
/g0,i=1,2,

,n,g
i
表示第i个连通子团的节点总数,g0为理想无故障状态下所述关键基础设施网络的节点总数,n表示连通子团总数。
9.根据权利要求7所述的关键基础设施网络弹性检测系统,其特征在于,所述网络负载容量裕度确定模块,具体包括:网络负载容量裕度指标获取单元,用于获取网络负载容量裕度指标;t时刻所述网络负载容量裕度指标为:其中,m
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i(0)
(t0)表示理想无故障情况下或实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i(0)
(t)表示理想无故障情况下或实际状态下第i个节点在监测时间段内t时刻的负载值,n
(0)
(t)表示理想无故障情况下或实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数;理想无故障情况下网络负载容量裕度确定单元,用于基于所述网络负载容量裕度指标,利用公式确定理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i0
(t0)表示理想无故障情况下第i个节点在监测时间段初始时刻t0的容限值,l
i0
(t)表示理想无故障情况下第i个节点在监测时间段内t时刻的负载值,n0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的节点总数;实际状态下网络负载容量裕度确定单元,用于基于所述网络负载容量裕度指标,利用公式确定实际状态下所述关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度;m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,c
i
(t0)表示实际状态下第i个节点在监测时间段初始时刻t0的容限值,l
i
(t)表示实际状态下第i个节点在监测时间段内t时刻的负载值,n(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的节点总数。10.根据权利要求7所述的关键基础设施网络弹性检测系统,其特征在于,所述网络弹性确定模块,具体包括:弹性计算单元,用于利用公式确定所述关键基础设施网络的弹性;其中,r(t
*
)表示关键基础设施网络的弹性,g1(t)表示实际状态下所述关键基础设施网络在监测时间段内每个时刻的连通性,m(t)表示实际状态下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度,g0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内每个时刻的连通性,m0(t)表示理想无故障情况下所述关键基础设施网络在监测时间段内t时刻的网络负载容量裕度。
技术总结
本发明涉及一种关键基础设施网络弹性检测方法及系统。该方法包括:向关键基础设施网络施加扰动,触发级联失效过程;获取扰动前后监测时间段内关键基础设施网络的网络参数;基于网络连通性能指标和网络参数,确定理想无故障情况下和实际状态下关键基础设施网络在监测时间段内每个时刻的连通性;确定理想无故障情况下和实际状态下在监测时间段内每个时刻的网络负载容量裕度;根据理想无故障情况下/实际状态下关键基础设施网络在监测时间段内每个时刻的连通性、理想无故障情况下/实际状态下关键基础设施网络在监测时间段内每个时刻的网络负载容量裕度,确定关键基础设施网络的弹性。本发明可以提高关键基础设施网络弹性检测的准确度。检测的准确度。检测的准确度。


技术研发人员:钟季龙 范波 伍劭实 侯振伟 翟小玉
受保护的技术使用者:中国人民解放军军事科学院国防科技创新研究院
技术研发日:2021.03.18
技术公布日:2021/6/29

转载请注明原文地址:https://doc.8miu.com/read-15142.html

最新回复(0)