Clustering coefficient的定义有两种;全局的和局部的。

全局的算法基于triplet。首先解释triplet。
triplet分为开放的triplet(open triplet)和封闭的triplet(closed triplet)两种
(A triplet is three nodes that are connected by either two (open triplet) or three (closed triplet) undirected ties)
可以用下面结构定义一个triplet
      struct triplet
     {
    int key;
    set<int> pair;
};
例如下图{1,(2,3)}构成的triplet是封闭的,{3,(4,5)}构成的triplet是开放的
全局的Clustering coefficient比较简单,公式如下:
Clustering coefficient(global) = number of closed triplet / number of triplet(closed+open)
以上图为例:
closed triplet ={1,(2,3)},{2,(1,3)},{3,(1,2)}
all triplet =  {1,(2,3)},{2,(1,3)},{3,(1,2)},{3,(2,4)},{3,(4,5)},{3,(1,5)},{3,(2,5)},{3,(1,4)}
number of closed triplet = 3
number of  triplet = 8
number of triplet / number of  triplet = 3/8
局部的Clustering coefficient的计算方法:
局部计算是面向节点的,对于节点vi,找出其直接邻居节点集合Ni,计算Ni构成的网络中的边数K,除以Ni集合可能的边数|Ni|*(|Ni|-1)/2
例如:
1节点的邻居节点(2,3),他们之间构成的边有1条,可能构成的边1条,因此1/1=1
2节点的邻居节点(1,3),他们之间构成的边有1条,可能构成的边1条,因此1/1=1
3节点的邻居节点(1,2,4,5),他们之间构成的边有1条,可能构成的边(4*3)/2条,因此1/6=1/6
4节点的邻居节点(3),他们之间构成的边有0条,可能构成的边0条,因此0
5节点的邻居节点(3),他们之间构成的边有0条,可能构成的边0条,因此0
则,5个节点平均local Clustering coefficient = (1+1+1/6)/5=13/30
参考
1) http://en.wikipedia.org/wiki/Clustering_coefficient
2)<<Complex Network>> 3.2 properties of real-world networks  p25

Clustering coefficient的计算相关推荐

  1. 图论中的聚类系数(Clustering coefficient)简单介绍

    目录 前言 介绍 局部聚类系数 全局聚类系数 前言 在GraphSage论文的理论分析部分,涉及到一个概念叫做"Clustering coefficient",直译过来就是聚类系数 ...

  2. 【GNN图神经网络】理解图特征之聚类系数(Clustering coefficient)

    研究聚类系数的目的和意义 描述一个图中的某节点与其相连节点之间聚集成团的程度的一个系数. 聚类系数的目标是比较群组的聚合紧密程度与其能够达到的聚合紧密程度. 一个节点的局部聚类系数体现的是其邻节点也相 ...

  3. Clustering Coefficient

    分子:选择某个节点k,k节点的邻居节点之间的多少个边,即相连. 分母:选择某个节点k,k节点邻居节点两两相连的数量,从邻居节点之间选择两个点的组合数. 第一个图,v节点的邻居节点为4,4个邻居节点之间 ...

  4. social network 中Clustering Coefficient 相关笔记2

    breath_first search 改变了原图的连接情况. 转载于:https://www.cnblogs.com/shadow1/p/10889493.html

  5. ucinet计算聚类系数大于1怎么办_Clustering coefficient(集聚系数)

    Clustering coefficient(集聚系数) Du00 du00cs@gmail.com 2011.4.21 声明:英语以及专业水平不是一般地有限,写得不好随便喷,仅供个人参考. 在图论中 ...

  6. matlab求平均聚集系数,复杂网络聚类系数和平均路径长度计算的MATLAB源代码

    <复杂网络聚类系数和平均路径长度计算的MATLAB源代码>由会员分享,可在线阅读,更多相关<复杂网络聚类系数和平均路径长度计算的MATLAB源代码(7页珍藏版)>请在人人文库网 ...

  7. 使用Cytoscape的NetworkAnalyzer工具计算网络相关属性

    欢迎关注微信公众号<生信修炼手册>! 在之前的文章中,介绍过igraph工具,可以通过编程处理网络数据,该工具使用与大规模,大批量数据的处理.如果只是偶尔需要分析下网络数据,采用cytos ...

  8. ucinet计算聚类系数大于1怎么办_整体网分析--UCINET笔记

    整体网研究基础概念 整体网密度 整理网密度=当前关系总数/理论最大关系数,整体网密度越大,对个体的影响越大 个体网络密度计算 Network->Ego->networks->Egon ...

  9. Oracle聚簇因子(Clustering factor,CF)

    Oracle 聚簇因子(Clustering factor) 聚簇因子是 Oracle 统计信息中在CBO优化器模式下用于计算cost的参数之一,决定了当前的SQL语句是否走索引,还是全表扫描以及是否 ...

最新文章

  1. CentOS5.3编译安装mod_jk_1.2.15_链接器_整合apache_httpd和tomcat
  2. Sql server中时间函数用法详解
  3. ThreadLocal的设计与实现
  4. c语言有分数的怎么编,用C语言编程平均分数
  5. 《DSP using MATLAB》Problem 7.2
  6. word List38
  7. indy10 UDP实例
  8. 寻找新冠“解药”:在 10^60 化合物分子空间,他们用 AI 挖掘潜在药物
  9. Python基础-佛祖镇楼
  10. STM32串口编程易错点
  11. 压力测试工具----JMeter
  12. 阿里云语音合成1.0版
  13. 字节跳动 —— 2023暑期实习面试
  14. 迪文屏 DGUS采坑手册
  15. 爪哇语:??????? 字面量,分类和存储库
  16. java学习笔记(8) 第8章(下)- 面向对象编程(中级部分) - 练习题
  17. NVIDIA边缘端设备(nano、tx2、xavier等)查看安装的jetpack版本
  18. 【Warshall算法】
  19. 基于深度学习的物体识别系统
  20. 微机原理课程设计--计算器

热门文章

  1. 计算机应用word单元测试2,计算机应用基础测试题2
  2. 力扣(718.1143)补9.12
  3. Mathematica训练课(29)-对数函数相关操作
  4. 【钛媒体】人人不死,只是凋零
  5. TimeUnit类常用方法
  6. C# 获取url 状态,获取重定向(HttpWebRequest)
  7. oracle创建和删除表空间,oracle 表空间创建和删除
  8. Mapped Statements collection does not contain value for 解决方法之一
  9. 基于proteus的51单片机仿真实例二、关于proteus
  10. 点阵LCD的显示原理