一种基于耦合链接局部中心性累积指标的提高相互依存网络鲁棒性的方法与流程

文档序号:16629965发布日期:2019-01-16 06:28阅读:490来源:国知局
一种基于耦合链接局部中心性累积指标的提高相互依存网络鲁棒性的方法与流程

本发明涉及多层网络可靠性领域,特别是指一种基于耦合链接局部中心性累积指标的提高相互依存网络鲁棒性的方法。



背景技术:

随着信息技术和网络的快速发展,使得现代网络在本质上彼此孤立变得越来越困难。在网络和物理世界中,许多系统表现出耦合特性。一个完整复杂系统的功能取决于内部耦合的系统各司其职。例如,电网和通信网络高度耦合。电网需要通信网络来进行控制,而通信网络则依靠电网来提供电力。虽然相互依赖性为网络提供丰富的功能,但是这样的系统受到攻击或发生节点故障会更加脆弱,因为网络的一个层中的故障节点可能导致相互依赖层之间的递归级联故障,这可能导致整个网络系统崩溃。现实世界已经发生此类的灾难性事件,包括在美国和意大利等国家的停电事故。

因此,提高相互依存网络的鲁棒性已经成为了研究的热点。近年来,已经提出了几种方法来保护相互依存网络,有去耦合策略、链路添加策略和保护关键的节点等。去耦合策略是指可以通过删除一些耦合的链接来减少网络之间的耦合程度。利用去耦合策略能够大大减少级联故障,并且显著提高相互依存网络在遭受攻击下的鲁棒性。然而,因为大量耦合链接被删除,这些网络的整体功能性在这个过程中发生了变化。因此需要找出相互依存网络中最脆弱的那些耦合链接显得十分必要。通过对少数脆弱的耦合链接去耦合,使相互依存网络在保持系统的功能和完整性较好的基础上,网络系统仍具有出色的鲁棒性。



技术实现要素:

为了改善现有去耦合策略的保护相互依存网络方法性能较差、提升网络鲁棒性较弱的不足,以便可以更全面保护相互依存网络,提升相互依存网络的鲁棒性,本发明提出一种基于耦合链接局部中心性累积指标的提高相互依存网络鲁棒性的方法。

本发明解决其技术问题所采用的技术方案是:

一种基于耦合链接局部中心性累积指标的提高相互依存网络鲁棒性的方法,包括以下步骤:

步骤一:构建相互依存网络模型g=(a,b,e),其中a是一个无向无权网络a(va,ea),va表示网络a中的节点,ea表示网络a中的连边,网络a的节点数为n;b是一个和a具有同样节点数目和类型的网络b(vb,eb),vb表示网络b中的节点,eb表示网络b中的连边;e表示连接网络a、b的耦合链接集合,一条耦合链接由随机选取的一个网络a的节点和一个网络b的节点连接而成,每条耦合链接只能连接网络a或b中的一个点,耦合链接总数为n;耦合链接具有依赖性,即如果耦合链接的一端节点发生故障,则另一端节点也会同时发生故障;

步骤二:计算相互依存网络中任意节点w的两层邻居度n(w),其值等于从节点w出发2步内可到达的节点的数目;遍历整个相互依存网络,计算每个节点的两层邻居度;

步骤三:计算相互依存网络中任意节点i的局部中心性:

其中u是节点i的邻居节点,γi和γu分别是节点i和u的邻居节点集合;遍历整个相互依存网络,计算每个节点的局部中心性,并分别找到网络a、b中最大的局部中心性值记录为

步骤四:任意选取一条耦合链接ei,该链接在a和b网络中的两个端点分别为节点ai和bi,计算该链接的局部中心性累积指标lp(ei):

lai和lbi分别是节点ai和bi的局部中心性;遍历整个相互依存网络,计算每条耦合链接的局部中心性累积指标;

步骤五:根据lp指标大小对相互依存网络中的所有耦合链接进行降序排列,找出lp指标最大的前设定百分比的耦合链接,并在相互依存网络g中删除这些耦合链接,改善相互依存网络的耦合链接两侧的均衡状态,提升网络鲁棒性。

本发明的技术构思为:基于耦合链接局部中心性累积指标的去耦合方法,利用局部中心性去识别每个节点的属性,并用耦合链接两端节点的属性累积来定义耦合链接的脆弱程度,因为相互依存网络的依赖特性使得当其中一个高属性节点发生故障时,将导致耦合的另一高属性节点损坏,会导致更为严重的级联故障,因此将少量属性累积值最大的耦合链接删除,就能提高相互依存网络的鲁棒性。

本发明的有益效果为:采用耦合链接两端节点的局部中心性的累积来寻找脆弱的耦合链接,通过移除少量累积值大的耦合链接可以有效提升相互依存网络的鲁棒性。

附图说明

图1为相互依存网络的示意图,图2为局部中心性累积去耦合策略的示意图。白色圆形代表相互依存网络的节点,黑色细实线是网络a、b内部的连接链接,黑色粗实线是网络间的耦合链接,黑色虚线是采取去耦合策略删除的链接。据图可知在网络a中节点a1、a2、a3、a4、a5的局部中心性分别为16、24、24、24、16,网络b中节点b1、b2、b3、b4、b5的局部中心性分别为6、9、12、9、6,因此a3与b3的局部中心性累积指标最大为1,从而将a3与b3之间耦合链接删除。

具体实施方式

下面结合附图对本发明做进一步说明。

参照图1和图2,一种基于耦合链接局部中心性累积指标的提高相互依存网络鲁棒性的方法,包括以下步骤:

步骤一:构建相互依存网络模型g=(a,b,e),其中a是一个无向无权网络a(va,ea),va表示网络a中的节点,ea表示网络a中的连边,网络a的节点数为n;b是一个和a具有同样节点数目和类型的网络b(vb,eb),vb表示网络b中的节点,eb表示网络b中的连边;e表示连接网络a、b的耦合链接集合,即图1中的黑色粗实线,一条耦合链接由随机选取的一个网络a的节点和一个网络b的节点连接而成,每条耦合链接只能连接网络a或b中的一个点,耦合链接总数为n;耦合链接具有依赖性,即如果耦合链接的一端节点发生故障,则另一端节点也会同时发生故障;

步骤二:计算相互依存网络中任意节点w的两层邻居度n(w),其值等于从节点w出发2步内可到达的节点的数目;遍历整个相互依存网络,计算每个节点的两层邻居度;

步骤三:计算相互依存网络中任意节点i的局部中心性:

其中u是节点i的邻居节点,γi和γu分别是节点i和u的邻居节点集合;遍历整个相互依存网络,计算每个节点的局部中心性,并分别找到网络a、b中最大的局部中心性值记录为

步骤四:任意选取一条耦合链接ei,该链接在a和b网络中的两个端点分别为节点ai和bi,计算该链接的局部中心性累积指标lp(ei):

lai和lbi分别是节点ai和bi的局部中心性;遍历整个相互依存网络,计算每条耦合链接的局部中心性累积指标;

步骤五:根据lp指标大小对相互依存网络中的所有耦合链接进行降序排列,找出lp指标最大的前设定百分比(例如10%)的耦合链接,并在相互依存网络g中删除这些耦合链接,即图2中节点a3和b3之间的黑色虚线,改善相互依存网络的耦合链接两侧的均衡状态,提升网络鲁棒性。

如上所述,本专利实施的具体实现步骤使本发明更加清晰。在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1