该概念是我看到:

http://www.impactjournals.com/oncotarget/index.php?journal=oncotarget&page=article&op=view&path%5B%5D=14140&path%5B%5D=45094

中的:Degree Centrality 和 Betweenness Centrality

【GSE44805 dataset】

知乎上讨论图论概念: https://www.zhihu.com/question/22610633

基本概念

最常见的度量节点Centrality的方式有三种:

 (图来自:http://orgnet.com/sna.html)

Degree Centrality:

这是最常见,也是最简单的方法。在无向网络中,我们可以用一个节点的度数(就是社交网络中用户的好友数)来衡量Centrality:

上图,节点Diane的好友数最多,有6个人,所以她成为了Degree Centrality最高的节点。
真实的社交网络中,Degree Centrality高的那些人一般都是大明星,有很大的知名度,比如微博中的姚晨。

Closeness Centrality:

如果节点到图中其它节点的最短距离都很小,那么我们认为该节点的Closeness Centrality高。
这个定义其实比Degree Centrality从几何上更符合中心度的概念,因为到其它节点的平均最短距离最小,意味着这个节点从几何角度看是出于图的中心位置。
在上图中,Fernando和Garth虽然好友数不如Diane,但他们到其它所有节点的最短距离是最小的。(直观上说,Diane虽然好友数多,但离图的右半部分的节点更加的远)

Closeness Centrality高的节点一般扮演的是八婆的角色(gossiper)。他们并不是明星,但是乐于在不同的人群之间传递消息。

Betweenness Centrality:

这个概念解释稍微麻烦些。
对于网络中的两个节点A和B,他们之间的最短路径可能有很多条。
例如上图中的Andre和Garth,它们的最短路径可以是Andre-Diane-Garth, Andre-Beverly-Garth, Andre-Fernando-Garth,有三条。
计算网络中任意两个节点的所有最短路径,如果这些最短路径中有很多条都经过了某个节点,那么就认为这个节点的Betweenness Centrality高:

其中表示的是节点s和t之间的最短路径的数量,而是最短路径中经过节点v的数量。

上图中,Heather就是Betweenness Centrality最高的节点,因为Ike和Jane到其它节点的路径都需要经过Heather。

概念的扩展

Degree Centrality的本质是什么?其实是到某个节点的距离为1的最短路径的数量。
在这个概念之上,我们可以做一些扩展,例如:
可以定义一种新的Centrality,表示到某个节点的距离为k的最短路径的数量 –  geodesic k-path centrality;还可以将最短路径的概念替换成Edge-disjoint path,centrality变成了 edge-disjoint k-path centrality;

“It is apparent that the variations among the degree-based measures are due entirely to the kinds of restrictions placed on the kinds of walks counted. This defines one typological dimension that we can use to classify measures. We refer to this dimension as Walk Type.”

Closeness Centrality采用的是两点间所有路径的最短值。一个可能的变种是不采用最短值,而是使用两点间所有路径的平均值;原始的定义是计算节点到网络中所有其它节点的最短路径长度,还可以考虑先定义一些关键的节点,我们只计算到这些关键节点的最短路径长度-centroid centrality;

degree-like measure“count the number or volume of walks (of some kind) joining each node to all others. We shall refer to these as volume measures. Another set of centrality measures assesses the lengths of the walks that a node is involved in. We call these length measures. The distinction between volume measures and length measures forms another classificatory dimension, which we call Walk Property.”

Betweenness Centrality计算的是经过某节点的最短路径的数量,一个可能的变种是不使用最短路径,而是采用所有经过该节点的路径数量。当然,所有的路径可能太宽泛了,可以只计算经过该节点的长度为k的路径 – k-betweenness centrality;

“All  of  the  measures  considered  so  far—including  both  the  volume  and  the  length measures—assess walks that emanate from or terminate with a given node. We shall refer to these as radial measures. Another class of centrality measures exists which are based on the number of walks that pass through a given node. We call these medial measures. The distinction between radial and medial measures forms the third classificatory dimension, which we call Walk Position.”

详细的centrality的扩展和分类见: “A Graph-theoretic perspective on centrality, 2006”

结语

为什么要提及概念的扩展。因为在大数据量下,经典的Closeness Centrality和Betwenness Centrality几乎都是不可计算的。我认为,在大数据的前提下,应该定义一些适合大规模计算的新的Centrality。
另外,从广义上说,PageRank其实也是一种定义网络中节点Centrality的方法。

—END—

---------------

heatmap: http://hemi.biocuckoo.org/index.php

直肠癌免疫评分: http://clincancerres.aacrjournals.org/content/20/7/1891.long#ref-15

https://greatpowerlaw.wordpress.com/2012/10/29/centrality/

图论概念:Degree Centrality 和 Betweenness Centrality相关推荐

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

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

  2. 介数中心度(Betweenness Centrality)

    1.概念 介数 在介绍这种中心度之前先来了解什么叫介数(Betweenness).介数通常分为边介数和节点介数两种,其中 节点介数定义为网络中所有最短路径中经过该节点的路径的数目占最短路径数的比例. ...

  3. 关键词提取-论文研读-betweenness centrality相关算法(2)

    项目实训记录系列博客 一马当先,争做国家栋梁. 博客说明 本博客初衷是用于学校项目实训知识梳理.工作内容.收获感悟的记录. 若能在您的学习之路上有所帮助,不胜荣幸.但若需转载,也请注明出处. 博客包含 ...

  4. neo4j实现Betweenness Centrality算法

    文章目录 例子:创建一个属性图 一.属性图如下 二.实现算法 1.属性图命名 2.stream模式执行算法 3.stream模式采样运算,也就是Brandes算法 4.命名无向图 5.基于无向图运算( ...

  5. Gephi不显示Betweenness Centrality等中心性的问题

    最近在学习文献计量和社会网络分析,了解到了Gephi,现在还在学习摸索阶段. 问题 想导出数据的中心性值,已经统计了网络直径,但是数据表格中没有中心性等数据. 找了很久发现在数据资料的最右边有个小灯泡 ...

  6. 现代图论Ⅰ(图论概念)

    这篇文章首先发在bilibili. 前言: 最近遇到了很多图论问题,于是计划读这本Modern graph theory, Bollobas (GTM184).每天会发一部分提纲.今天的部分是1.1. ...

  7. 数据结构之图论概念大全

    本文一些概念引用他人博文 如有侵权 联系删除. 这么一整理,发现图的概念也太多了吧

  8. 软考中级软件设计师难不难_为什么这么难处理设计师

    软考中级软件设计师难不难 重点 (Top highlight) I have a confession to make. As a young Design 'pioneer' in many tec ...

  9. cs224w(图机器学习)2021冬季课程学习笔记2: Traditional Methods for ML on Graphs

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. 章节前言 2. Traditional Feature-based Methods: Nod ...

最新文章

  1. 快速学会MySQL常用操作方法
  2. MATLAB环境认识实验报告,matlab实验报告ljg
  3. Deepin、Debian、Ubuntu恢复误删除的/var/lib/dpkg
  4. factorybean 声明_阿里面试题:BeanFactory与FactoryBean的区别
  5. python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统
  6. An Introduction to Unstructured Mesh Generation Methods and Softwares for Scientific Computing
  7. c语言中的字符数组和字符串之间的关系
  8. 预测大盘最准确的指标_预测大盘最准确的指标-图讯阅读基地
  9. 实现上下拉刷新MJRefresh
  10. U盘容量从16G变成8M解决办法
  11. html/template
  12. 疫情相关的api文档
  13. CSS :hover选择器
  14. ffmpeg命令分析【详细分析合集】
  15. Image thresholding using two-dimensional Tsallis–Havrda–Charva´t entropy
  16. c语言航班系统使用手册,isagraf_中文操作手册.pdf
  17. VMware6.0U3 VSAN配置
  18. zenly安卓_Zenly安卓APP下载-Zenly安卓APP下载安装包 v4.31.0
  19. 基于S7-200 PLC和组态王组态污水处理控制系统的设计
  20. LeetCode486. Predict the Winner题解

热门文章

  1. Visual Studio 2022有趣又强大的智能辅助编码
  2. 基于ssm开发得微信小程序社区管理系统
  3. windows使用双网卡同时上内外网
  4. Python中赋值的含义
  5. 配置相应的chromedriver
  6. 数据结构二:线性表的顺序结构实现
  7. R语言-因子分析中因子综合得分求解
  8. cap数据包文件解析
  9. 安装mysql后服务里面没有_安装mysql后没有看到服务怎么办?
  10. python标准库的图像处理模块_Python图像处理库PIL的ImageFont模块使用介绍