美文网首页
社区发现算法-团渗透

社区发现算法-团渗透

作者: 八刀一闪 | 来源:发表于2016-09-21 22:38 被阅读754次

简介

    k-团渗透算法(CPM)[1]是第一个能够发现重叠社区的算法,重叠社区指的是结点可以同时属于多个社区。重叠社区在社交网络中是十分常见的,因为每个人都有着多种多样的社交关系。

算法

    网络中的最大团指的是,团中任意两个结点之间都有边连接,并且它不被其他的团所包含。CPM算法的想法非常简单,首先它找出网络中所有大小至少为k的最大团。然后构建一个团图,每个最大团都是团图中的一个结点,如果两个团c1与c2共享min(c1,c2)-1个邻居的话,它们在新图中的结点之间就存在边。最后团图中的每个连通单元就是一个结点的社区,而它可能是重叠的。
代码参见

并行化

挖掘最大团的过程可以改造为map reduce格式的,详细过程请见[3]

代码参见

参考文献

1: Uncovering the overlapping community structure of complex networks in nature and society
2: The worst-case time complexity for generating all maximal cliques
and computational experiments
3: Efficient Dense Structure Mining using MapReduce

相关文章

  • 社区发现算法-团渗透

    简介 k-团渗透算法(CPM)[1]是第一个能够发现重叠社区的算法,重叠社区指的是结点可以同时属于多个社区。重叠社...

  • 2019-11-27

    社区发现算法。。。

  • 社区发现算法-GN

    社区发现 GN算法 参考文献 Community structure in social and biologic...

  • 社区发现算法-Louvain

    简介 Louvain算法[1]是一种基于多层次优化Modularity[2]的算法,它的优点是快速、准确,被[3]...

  • 社区发现

    社区发现(Community Detection)算法用来发现网络中的社区结构,也可以看做是一种聚类算法。 分层聚...

  • 社区发现有啥鸟用No.14

    当当当,同学们说要听算法,那今天就说说算法,关于社区发现的一系列算法。 最近一段时间工作上使用到了社区发现,虽然只...

  • 社区发现算法-局部拓展

    简介 局部拓展的方法是社区发现中的一大类方法,并且现在也比较活跃。这些方法的一个基本的假设就是社区是围绕着一些中心...

  • 社区发现算法-标签传播

    简介 基本的标签传播算法(LPA)[1]的思想非常简单,就是让每个结点与它的大多数邻居在同一个社区中。具体算法流程...

  • 社区团购突然爆发,成围剿之势,商家怎样利用小程序突围

    社区团购爆发 今年以来相信大家已经发现身边的社区团购越来越多了,参与社区团购的平台也越来越多了,2020互联网社区...

  • 社团发现从这里入门

    社区发现算法总览: https://blog.csdn.net/miscclp/article/details/1...

网友评论

      本文标题:社区发现算法-团渗透

      本文链接:https://www.haomeiwen.com/subject/bvaaettx.html