1、概念

介数

在介绍这种中心度之前先来了解什么叫介数(Betweenness)。介数通常分为边介数和节点介数两种,其中

  1. 节点介数定义为网络中所有最短路径中经过该节点的路径的数目占最短路径数的比例。
  2. 边介数定义为网络中所有最短路径中经过该边的路径的数目占最短路径数的比例。

介数反映了相应的节点或者边在整个网络中的作用和影响力,是一个重要的全局几何量,具有很强的现实意义。

例如,在社会关系网或技术网络中,介数的分布特征反映了不同人员、资源和技术在相应生产关系中的地位,这对于发现和保护关键资源、技术和人才具有重要意义。

定义

介数中心度(Betweenness Centrality)最早在1977年被Freeman提出,在1979年被定义,它能够发现对图信息流影响程度大的顶点,其值越大说明顶点对信息流的影响程度越大。

顶点的介数中心度指的是网络中每对顶点之间的最短路径数作为分母,这其中经过该顶点的最短路径数作为分子,并求和。

因此Betweenness Centrality更准确的翻译应该是介数中心度,而不是中间中心度。

2、公式

顶点viv_ivi​的介数中心度CbC_bCb​:

Cb(vi)=∑i≠j≠vi,i<jgij(vi)gijC_b(v_i) = \displaystyle \sum^{}_{i \neq j \neq v_i,i < j}\frac{g_{ij}(v_i)}{g_{ij}}Cb​(vi​)=i​=j​=vi​,i<j∑​gij​gij​(vi​)​

其中gijg_{ij}gij​表示从顶点iii到顶点jjj的最短路径的数目,gij(vi)g_{ij}(v_i)gij​(vi​)表示从顶点iii到顶点jjj经过顶点viv_ivi​的最短路径的数目。

归一化

类似于度中心度,介数中心度的值取决于其网络的大小,为了比较不同大小的图中心度大小,需要一个消除网络大小影响的方法计算独立于网络的相对数值,即最大介数中心度

注意到当顶点viv_ivi​处于连接任意顶点对(vi,vj)(v_i,v_j)(vi​,vj​)的所有最短路径中时,该顶点的介数中心度对应最大值1。因此最大介数中心度为:

Cb(vi)=∑i≠j≠vi,i<jgij(vi)gij=∑i≠j≠vi,i<j1=2(n−12)2=(n−1)(n−2)2C_b(v_i) = \displaystyle \sum^{}_{i \neq j \neq v_i,i < j}\frac{g_{ij}(v_i)}{g_{ij}}= \displaystyle \sum^{}_{i \neq j \neq v_i,i < j}1=\frac{2\tbinom{n-1}{2}}{2}=\frac{(n-1)(n-2)}{2}Cb​(vi​)=i​=j​=vi​,i<j∑​gij​gij​(vi​)​=i​=j​=vi​,i<j∑​1=22(2n−1​)​=2(n−1)(n−2)​

故此得到归一化的介数中心度

Cb′(vi)=2Cb(vi)(n−1)(n−2)C'_b(v_i) = \frac{2C_b(vi)}{(n-1)(n-2)}Cb′​(vi​)=(n−1)(n−2)2Cb​(vi)​

介数中心度(Betweenness Centrality)相关推荐

  1. 节点中心性:度中心性、特征向量中心性、Katz中心性、介数中心性

    目录 一.度中心性(Degree Centrality) 二.特征向量中心性(Eigenvector Centrality) 三.Katz中心性(Katz Centrality) 四.介数中心性(Be ...

  2. 复杂网络 介数中心性 java_复杂网络算法中K—shell与介数中心性算法的实现

    ! // 文章编号:1007-1423(2014)17-0007-05 DOI:10.3969~.issn.1007-1423.2014.17.002 复杂网络算法中K-shel与介数中心性算法的实现 ...

  3. R语言︱SNA-社会关系网络—igraph包(中心度、中心势)(二)

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- SNA社会关系网络分析中,关键的就是通过一些指 ...

  4. SNA中:中心度及中心势诠释(不完整代码)

     SNA社会关系网络分析中,关键的就是通过一些指标的衡量来评价网络结构稳定性.集中趋势等.主要有中心度以及中心势两大类指标. 以下的代码都是igraph包中的. ------------------- ...

  5. neo4j中心度算法(Centrality algorithm)-2.Betweenness Centrality algorithm

    一.介绍 中介中心性(Betweeness Centrality),又叫中间中心性.中间性.居间中心性 中介中心性主要是由美国社会学家林顿·弗里曼(Freeman,1979)教授提出来的一个概念,它测 ...

  6. python求边介数

    介数就是指经过一个点的最短路径的比例,在计算复杂网络中节点重要性的时候会用到 https://networkx.org/documentation/stable/reference/algorithm ...

  7. networkx介数_NetworkX 算法列表

    官方网站: http://networkx.github.io/ 3 Algorithms 3.1 Approximations and Heuristics 近似和启发式算法 3.1.1 Conne ...

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

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

  9. R语言学习-复杂网络中心度计算

    中心度概念说明: 指标名称 概念 比较 实际应用 点度中心度 在某个点上,有多少条线 强调某点单独的价值 ★作为基本点的描述 接近中心度 该点与网络中其他点距离之和的倒数,越大说明越在中心,越能够很快 ...

最新文章

  1. Ansible — 编程 — 条件与循环
  2. SQL中读取Excel 以及 bpc语言
  3. jquery通过ajax向后台发送(checkbox)数组,并在后台接收,(发送的数据是checkedbox)...
  4. Linux安装或升级openssh步骤和可能遇到的问题
  5. java短视频上传阿里云流程_短视频上传
  6. 求一个二维数组的最大子矩阵的和
  7. UITextField对字符串的个数限制
  8. Xamarin.Android开发实践(一)
  9. [VSCode] Ubuntu 自动添加了 vscode 源
  10. 实时计算之storm
  11. vagrant 错误记录
  12. VPP:Bihash简介
  13. android中timepicker 常用属性,Android中实现日期时间选择器(DatePicker和TimePicker)
  14. 三星堆的青铜机器人_三星堆“青铜大立人”,手里原来握的是什么东西,至今困扰考古界...
  15. c语言的32位指针加1是多少,c语言中,指针加1的情况.指针变量详细介绍
  16. 【转】中专生的C++之路!
  17. 彻底解决win10时间同步失败
  18. ios和Android样式不兼容(待更新)
  19. Python——文件操作(day11)
  20. css两张图片重叠显示

热门文章

  1. 湖南省的计算机专业,湖南省计算机专业试卷
  2. 测试开机速度一般用什么软件,国产安全软件横向测试 360开机速度最快
  3. jquery.qrcode.js生成二维码插件转成图片格式
  4. LaTex排版之Texmaker安装
  5. 二十. 在ROS系统上实现基于PyTorch YOLO v5的实时物体检测
  6. 《音视频开发进阶指南》读书笔记(一) —— 音视频基础概念
  7. (亲测有效)解决shell脚本运行报错
  8. Paper reading: SinGAN(ICCV 2019)
  9. 【Redis-6.0.8】Redis内存模型
  10. AT指令接收短信并编写程序实现