社区发现
经典算法
K-L算法
特点: 分为两个大小已知的社团
kernighan-Lin算法,1970年提出,试探优化法,基于一种采用贪婪算法原理讲网络划分为两个大小已知的社团的二分法,七级本思想是在网络划分时引入一个增益函数Q,通过交换节点对,使得Q值最大。
Q=为两个社团内部的边数-两个社团之间的边数
谱平分法
特点:一次分成两个,仅适用于结构明显的网络
利用laplace矩阵 特征向量什么的不懂
当网络实际情况近似于两个社团时,谱平分法可以得到非常好的效果,但是如果网络不满足这个条件,效果不能充分展现。
谱平分法最大的曲线就是它每次只能将网络平分,如果要将一个网络分成两个以上的社团,就必须对子社团多次重复该算法。谱平分法对于社团结构非常明显的网络十分有效,但是当网络的社团结构不是很明显时,往往并不能得到理想的结构。
基于normal矩阵的谱平分法
特点:不事先指定社团数 用于社团结构非常明显的网络
。。。