复杂网络——度中心性、介数中心度性、接近中心性

本文详细介绍了复杂网络分析中的三种中心性指标:度中心性、介数中心性和接近中心性。度中心性衡量节点的连接数,介数中心性关注节点在最短路径中的作用,接近中心性则反映了节点到其他节点的平均距离。通过实例解析了每个概念的计算方法,为理解网络中的关键节点提供了理论基础。
摘要由CSDN通过智能技术生成

1. 度中心性(Degree Centrality)

度中心性(Degree Centrality)是在网络分析中刻画节点中心性(Centrality)的最直接度量指标。一个节点的节点度越大就意味着该节点的度中心性越高,该节点在网络中就越重要。

某个节点 度中心性 计算公式如下:
D C i = k i N − 1 DC_i=\frac{k_i}{N-1} DCi=N1ki
其中:

  • k i k_i ki 表示现有的与节点 i i i 相连的边的数量
  • N − 1 N-1 N1 表示节点 i i i 与其他节点都相连的边的数量

2. 介数中心性(Betweenness Centrality)

节点介数是指一个网络里通过节点的最短路径条数

某个节点的 介数中心性 的计算公式如下:
B C i = ∑ s ≠ i ≠ t n s t i g s t BC_i=\sum_{s\neq i\neq t}\frac{n^i_{st}}{g_{st}} BCi=s=i=tgstnsti
其中:

  • n s t i n^i_{st} nsti 表示经过节点 i i i ,且为最短路径的路径数量
  • g s t g_{st} gst 表示连接 s s s t t t 的最短路径的数量

归一化(令结果 < 1)后,有:
B C i = 1 ( N − 1 ) ( N − 2 ) / 2 ∑ s ≠ i ≠ t n s t i g s t BC_i=\frac{1}{(N-1)(N-2)/2}\sum_{s\neq i\neq t}\frac{n^i_{st}}{g_{st}} BCi=(N1)(N2)/21s=i=tgstnsti

上图计算节点 1 1 1 的介数中心性:

  • 5 5 5 -> 4 4 4 ,最短路径为 ( 5 , 1 , 4 ) (5,1,4) (5,1,4), 该路径经过节点 1 1 1 ,所以 n 54 1 = 1 , g 54 = 1 n^1_{54}=1,g_{54}=1 n541=1,g54=1
  • 5 5 5 -> 3 3 3 ,最短路径为 ( 5 , 3 ) (5,3) (5,3), 该路径不经过节点 1 1 1,所以 n 53 1 = 0 , g 53 = 1 n^1_{53}=0,g_{53}=1 n531=0,g53=1
  • 5 5 5 -> 2 2 2 ,最短路径为 ( 5 , 1 , 2 ) , ( 5 , 3 , 2 ) (5,1,2),(5,3,2) (5,1,2),(5,3,2), 经过节点 1 1 1 的路径为 ( 5 , 1 , 2 ) (5,1,2) (5,1,2),所以 n 52 1 = 1 , g 52 = 2 n^1_{52}=1,g_{52}=2 n521=1,g52=2
  • 4 4 4 -> 3 3 3 ,最短路径为 ( 4 , 1 , 2 , 3 ) , ( 4 , 1 , 5 , 3 ) (4,1,2,3),(4,1,5,3) (4,1,2,3),(4,1,5,3), 两条路径都经过节点 1 1 1,所以 n 43 1 = 2 , g 43 = 2 n^1_{43}=2,g_{43}=2 n431=2,g43=2
  • 4 4 4 -> 2 2 2 ,最短路径为 ( 4 , 1 , 2 ) (4,1,2) (4,1,2), 该路径经过节点 1 1 1,所以 n 42 1 = 1 , g 42 = 1 n^1_{42}=1,g_{42}=1 n421=1,g42=1
  • 3 3 3 -> 2 2 2 ,最短路径为 ( 3 , 2 ) (3,2) (3,2), 该路径不经过节点 1 1 1,所以 n 32 1 = 0 , g 32 = 1 n^1_{32}=0,g_{32}=1 n321=0,g32=1
  • 最后得出 B ( 1 ) = 7 2 B(1)=\frac{7}{2} B(1)=27 ,对其归一化得 B ( 1 ) = 7 12 B(1)=\frac{7}{12} B(1)=127

3. 接近中心性(Closeness Centrality)

接近中心性用于衡量节点重要性

某个节点的 接近中心性 C C i CC_i CCi 为:
d i = 1 N − 1 ∑ j = 1 N d i j C C i = 1 d i d_i=\frac{1}{N-1}\sum^{N}_{j=1}d_{ij} \quad \quad CC_i=\frac{1}{d_i} di=N11j=1NdijCCi=di1
其中 d i d_i di 表示节点 i i i 到其余各点的平均距离,平均距离的倒数就是接近中心度

例:

以上图节点 A A A 为例,图中点的个数 N = 11 N=11 N=11

  • A A A 相连的路径为 1 1 1 的共 4 4 4 个点,为 D , E , F , B D,E,F,B D,E,F,B
  • A A A 相连的路径为 2 2 2 的共 3 3 3 个点,为 G . C , H G.C,H G.C,H
  • A A A 相连的路径为 3 3 3 的共 3 3 3 个点,为 I , J , K I,J,K I,J,K
  • 可得 A A A 的平均距离为 d ( A ) = 1 10 ( 4 + 2 ∗ 3 + 3 ∗ 3 ) d(A)=\frac{1}{10}(4+2 *3+3*3) d(A)=101(4+23+33) A A A 的接近中心度为 C C ( A ) = 1 d ( A ) CC(A)=\frac{1}{d(A)} CC(A)=d(A)1
  • 74
    点赞
  • 347
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
灵敏分析是研究系统或模型状态或输出对系统参数或周围条件变化的敏感程的方法。通过灵敏分析,我们可以了解系统或模型中哪些参数对结果产生较大的影响。在最优化方法中,灵敏分析经常用于研究原始数据不准确或发生变化时最优解的稳定性。同时,灵敏分析也可以帮助我们决定哪些参数对系统或模型具有较大的影响力[2]。 稳定性分析则是指对系统或模型在输入条件变化时结果的稳定性进行评估。通过稳定性分析,我们可以了解系统或模型的输出结果在输入条件发生变化时是否保持稳定,或者是否容易受到小幅的变化而产生剧烈的波动。稳定性分析是在评估系统或模型的可靠性和鲁棒性时非常重要的一项工具。 需要注意的是,灵敏分析和稳定性分析是两个不同的概念。灵敏分析主要关注系统或模型的输入参数对输出结果的影响程,而稳定性分析则关注系统或模型在输入条件变化时的结果是否保持稳定。灵敏分析可以帮助我们了解系统或模型的敏感和脆弱性,而稳定性分析则可以帮助我们评估系统或模型的可靠性和鲁棒性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [数学建模评价类方法01——灵敏分析](https://blog.csdn.net/weixin_51128278/article/details/117898155)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值