Closeness Centrality的计算方法

Closeness Centrality也称为紧密中心性。
Closeness Centrality的计算公式有三种:
第一种算法:
第一种算法是最先提出的,公式如下:
C(x)=1∑yd(y,x).C(x)={\frac {1}{\sum _{y}d(y,x)}}.C(x)=∑y​d(y,x)1​.
前面的C(x)C(x)C(x)代表顶点x的Closeness Centrality值。
d(y,x)d(y,x)d(y,x)为从y到x顶点之间的距离

这一种计算的缺点:大图的顶点计算的值比较小,因为大图,连接的顶点越多,求和部分的值越大。同理小图顶点计算的值比较大。

第二种算法:
第二种算法公式如下,N是图中顶点的数量。
C(x)=N∑yd(y,x).{\displaystyle C(x)={\frac {N}{\sum _{y}d(y,x)}}.}C(x)=∑y​d(y,x)N​.

第二种算法进行了规范化,不同图的顶点的Closeness Centrality值有了可比性。

前两种的缺点:
前两种算法在任意两个顶点之间都是联通的情况下有效。如果y不和x相连,则d(y,x)之间的距离是无穷大,则不论其他顶点的距离是多少,C(x)=0C(x)=0C(x)=0。
第三种算法:
第三种算法适合图是非强联通的。
H(x)=∑y≠x1d(y,x).H(x)=\sum _{{y\neq x}}{\frac {1}{d(y,x)}}.H(x)=∑y​=x​d(y,x)1​.

我们是采用第三种算法。

举例计算Closeness Centrality


以上图为例,图中有6个顶点,8条边。

A的Closeness Centrality的值为2.666666

d(b,a) = 1
d(c,a) = 2
d(d,a) = 2
d(e,a) = 3
d(f,a) = 3

C(a)C(a)C(a) = 1/1 + 1/2 + 1/2 + 1/3 + 1/3 = 2.666666

B的Closeness Centrality的值为4

d(a,b) = 1
d(c,b) = 1
d(d,b) = 1
d(e,b) = 2
d(f,b) = 2

C(a)C(a)C(a) = 1/1 + 1/1 + 1/1 + 1/2 + 1/2 = 2

C的Closeness Centrality的值为4

d(a,c) = 2
d(b,c) = 1
d(d,c) = 1
d(e,c) = 1
d(f,c) = 2

C(a)C(a)C(a) = 1/2 + 1/1 + 1/1 + 1/1 + 1/2 = 4

D的Closeness Centrality的值为4.5

d(a,d) = 2
d(b,d) = 1
d(c,d) = 1
d(e,d) = 1
d(f,d) = 1

C(a)C(a)C(a) = 1/2 + 1/1 + 1/1 + 1/1 + 1/1 = 4.5

E的Closeness Centrality的值为3.8333333

d(a,e) = 3
d(b,e) = 2
d(c,e) = 1
d(d,e) = 1
d(f,e) = 1

C(a)C(a)C(a) = 1/3 + 1/2 + 1/1 + 1/1 + 1/1 = 3.8333333

F的Closeness Centrality的值为3.3333333

d(a,f) = 3
d(b,f) = 2
d(c,f) = 2
d(d,f) = 1
d(e,f) = 1

C(a)C(a)C(a) = 1/3 + 1/2 + 1/2 + 1/1 + 1/1 = 3.3333333

Closeness Centrality的计算方法相关推荐

  1. Stress Centrality (重力中心性)的计算方法

    Stress Centrality的计算方法 Stress Centrality也称为重力中心性是最短路径经过某顶点的次数.如从A到D的最短路径经过B,则此路径对B的Stress Centrality ...

  2. python的networkx 算法_python图算法库Networkx笔记 - Node and Centrality

    网络分析可以用来理解图上节点与节点之间的关系.本章节聚焦于图上的小规模,微观 结构.这类型的结构往往描述了一些特定的节点再整个图上的作用.这类分析往往可以帮助我们找到有影响力的个人,对于聚焦信息或者资 ...

  3. 大图算法——《Computing top-k temporal closeness in temporal networks》论文随记

    一. 总体概述 了解关于图的紧密中心性(The closeness centrality)的定义,同时学习了时序(子)图的概念.作者在这篇文章中,使用标签设置策略设计了一种最快路径的算法来计算精确的顶 ...

  4. 【图分析】Centrality

    中心性算法用于理解特定节点的作用及其对网络的影响.这些算法可以识别最重要的节点,帮助我们了解群组动态,例如可信度.可访问性.事物的传播速度以及群组之间的桥梁等. degree(度中心性算法) 度量节点 ...

  5. 【论文分享】Effective Seed Scheduling for Fuzzing with Graph Centrality Analysis

    简介 种子调度,用来确定种子选择的顺序,很大影响了fuzzer的性能.现有的方法利用历史变异信息来调度,但是忽视了控制流图的结构.检查CFG可以帮助种子调度从变异种子上提高边的覆盖率. 一个理想的策略 ...

  6. python中心性评价_复杂网络中边的中心性(Edge Centrality)

    一分钟读完全文 补充了OSMNX给的官方demo中的一些未描述清楚的地方.对复杂网络中的主要用到的两种边中心性betweenness centrality以及current-flow closenes ...

  7. 图论概念:Degree Centrality 和 Betweenness Centrality

    该概念是我看到: http://www.impactjournals.com/oncotarget/index.php?journal=oncotarget&page=article& ...

  8. NLP--中心性算法(Centrality Algorithms)总结【原理】

    文章目录 中心性算法 Centrality Algorithms 一.度中心性(Degree centrality) 二.接近中心性(Closeness centrality) 三.中介中心性(Bet ...

  9. 网络结点中心性 Centrality

    结点中心性 node centrality 被认为是度量网络结点重要性的重要指标 常见的结点中心性有以下7种: (以下各中心的概念在不同地方的定义可能不同,实际计算应查看使用工具的具体实现) 1.度中 ...

  10. networkx 中心势计算_科学网—复杂网络分析库NetworkX学习笔记(2):统计指标计算 - 闫小勇的博文...

    无论是实际网络还是对模型网络进行分析,都离不开对网络拓扑统计指标的计算.反映网络结构与动力学特性的统计指标有很多,Costa等的Characterization of Complex Networks ...

最新文章

  1. DOS - COPY
  2. 用libevent实现简易的telnet
  3. Linux报错:Syntax error: ( unexpected解决办法(转)
  4. leetcode1528. 重新排列字符串
  5. 查看pod网络范围_K8S Pod 内抓包快速定位网络问题
  6. C# 列表中查找大小比较
  7. 深入理解ext2文件系统
  8. 微信图片怎么删除?微信聊天图片批量删除只需要用这2招…
  9. tween.js 中文使用指南 1
  10. 前端项目使用阿里巴巴icon font的具体过程
  11. 14个种类,600款笔刷!如何做一套属于自己的精美笔刷?
  12. 怎么用html3秒自动跳网页,HTML页面3秒后自动跳转的三种常见方法
  13. unity gizmo绘制圆形帮助调试
  14. 点击 数字随着变化html,js数字随着其他数字变化而变化?
  15. matlab熔断器,Resilience4j 熔断器
  16. win10开机有东西一闪而过_Win10系统开机弹出CMD一闪而过怎么回事_Win10系统开机后cmd窗口一闪而过如何处理...
  17. 多订单调用,1个Jason体1单,如何批量替换Jason关键信息
  18. 基于python-opencv实现木质工件的污渍和划痕识别和分类
  19. 基于 Go 语言开发 Serverless 云原生应用
  20. html左右循环滚动代码,不间断循环滚动效果的实例代码(必看篇)

热门文章

  1. 用selenium模拟QQ空间登录
  2. 第五人格显示服务器维护中请稍后登录怎么办,《第五人格》未知异常 请稍后重试登不上去如何解决...
  3. PHP连接MySQL数据库过程
  4. 判断conime.exe是不是病毒!
  5. 【推荐】工业互联网资料合集
  6. C#第九天面向对象的学习
  7. 八进制和十六进制转二进制
  8. 基于LZ77算法和Huffman编码的文件压缩项目
  9. 打印服务器后台程序没有运行,打印后台程序服务没有运行
  10. 骗分技巧————《OI骗分导论》