第
32
卷第
5
期
西安科技大学学报
2012
年
09
月 JOURNAL
OF
XI'
AN
UNIVERSITY
OF
SCIENCE
AND
1E
CHNOLOGY
文章编号:
1672
-9315(2012)05
-0648-04
一种对分划分的复杂网络社团检测方法
付立东
(西安科技大学计算机科学与技术学院,陕西西安
710054)
Vo
l. 32 No.5
Sept.2012
摘
要:在许多领域,例如社会科学,技术科学及生物科学,复杂网络中的社团发现是一项重要任
务。这些社团结构暗含着系统功能方面的信息并用来帮助人们理解网络的功能及增长机制。谱
分优化了由李等人最近提出的一种用来评估和发现社团的模块密度函数。提出了一种对分算
法,该算法使用模块密度矩阵的主特征向量迭代来检测网络社团结构。在一个经典的计算机产
生的随机网络中检验了算法。当社团结构变地模糊时,实验结果显示这种新的算法在发现复杂
网络社团上是有效的。
关键词:社团结构;模块密度;对分划分方法
中图分类号:
TP
399
文献标志码
:A
。引言
对于复杂系统中元素的相互作用分析,网络提供了一种强有力的表示工具。这种框架为各个领域的
研究打开了一种分析和计算的大门。因此对网络的研究包括在社会领域,生物领域,及信息领域已经变
得非常普遍和重要的工你
[1
-2]
。这些网络表示的复杂系统的一个重要共性是包含着所谓的社团结构。社
团结构通常被定义为内部连接紧密,而外部连接相对松散的顶点子集。这些社团结构暗含了复杂网络的
功能,并用来帮助研究人员理解复杂网络的增长机制。结果,复杂网络中社团刻画与检测成了当今杰出
的问题之一
[3
-4]
。
复杂网络中的社团鉴定与检测能进一步理解和探索网络。近年来,许多方法被提出来用以检测复杂
网络中的社团结构,例如基于介数方法,贝叶斯方法
[5]
层次聚类方法
[6]
。另一类方法是基于由
Newman
提出的用来评估复杂网络中社团结构的函数
Q[7]
的各种优化上提出来的。然而,最近的研究表明[剖,这
个函数不能检测出小于一种内在尺寸的社团结构。这主要是因为一个网络的划分高敏感于该网络边的
总数目。
最近,为了克服先前这种社团评估函数,李等人提出了一种新的社团评估函数
[9]
称之为模块密度
(所谓
D
值)。这个函数
D
值在评估网络的划分,即社团结构时,不仅考虑了社团的边的多少,而且考虑
了社团中节点的多少。然而,优化这个函数是一个
NP
难问题。文中,首先将模块密度函数
D
表达成矩阵
迹的最大化形式,随后,提出了一种算法,称为对分划分方法来发现社团结构。该算法使用了模块密度矩
阵的特征向量迭代来检测网络社团结构。
1
模块密度与社团结构
让
G=(V
,
E
,
A)
表示一个元向网络,其中
V
是一个中包含着
n
个顶点的集合
,
E
是一个包含
m
条边的
集合
,
A
是一个
nXn
维的对称邻接矩阵。
A
ij
代表着顶点
i
和顶点
j
之间的边的权重。想要划分网络
G
的
收稿日期
:2012
-07
-10
基金项目:国家自然基金重点项目
"NSFC
-微软亚洲研究院联合资助"
(60933009
)
;陕西省自然科学基础研究计划项目
(2012JQ8030)
作者简介:付立东(1
973-)
,男,陕西临渔人,博士,副教授,主要从事复杂网络、社团发现与检测的研究工作