教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

一种新的复杂网络聚类算法(2)

来源:网络收集 时间:2026-08-24
导读: 。 ,然后在粒子群初始化时将其赋值给某个粒子,其余粒子随机初始化,最后用标准PSO聚类算法完成聚类。该方法可简记为PSO+K唱means方法。1畅2 复杂网络聚类与空间数据聚类有很多相似之处基于PSO

,然后在粒子群初始化时将其赋值给某个粒子,其余粒子随机初始化,最后用标准PSO聚类算法完成聚类。该方法可简记为PSO+K唱means方法。1畅2 复杂网络聚类与空间数据聚类有很多相似之处基于PSO的复杂网络聚类算法

。目前应

用空间数据聚类来探测复杂网络的簇结构主要分为两大步骤a)将原问题转换为数值聚类问题,即要把网络中节点间的联

:系在特征向量空间中表述出来,谱方法正好可以实现这一转换;b)对转换后的数据进行聚类并将聚类结果还原为相应的社团结构。根据上述思路本文提出了两种基于PSO聚类的复杂网络簇结构算法。其算法的基本思想是首先应用谱方法中的A唱cut方法或N唱cut方法将复杂网络聚类问题转换为空间数据聚类问题;通过应用A唱cut方法或N唱cut方法将复杂网络中的簇结构信息转换为由非平凡特征向量构成的空间数据集。该空间数据集中的每个数据样本对应原复杂网络中的一个节点。通过对该空间数据集中数据样本的聚类得出复杂网络中节点的簇信息,最终完成复杂网络聚类。

PSO聚类的复杂网络簇结构探测算法的基本步骤如下对于某复杂网络G(V,E,W),给定一个簇的数目:

k,基于中Da为对角矩阵)由连接权矩阵,dW得出网络的度矩阵D=(di)n×n。其

i为第i个节点的度,n为节点数。注意,这里考虑的均为无向网络聚类问题b)用谱方法将寻找复杂网络的簇结构问题转换为数据的

。设A为网络的邻接矩阵。对于平均截方法,具体就是计算M=D-A的前k-1个非平凡特征向量e1,e1,…,

ek-1(ei∈R

n×1

,i=1,…,k-1)并组成矩阵E。对于规范截方

法,具体就是计算M=D-1/2

(D-A)D

-1/2

的前k-1个非平凡

特征向量ek-1(ei∈R

n×1

1,e1,…,e,i=1,…,k-1)并组成矩

阵E。由E的行向量得到n个数据向量形式的待聚类样本。K唱meansc)用基于聚类算法对上面得到的数据样本集PSO的聚类算法,如基本PSOE聚类算法或进行聚类。

PSO+

2 实验与分析

为了定量地分析和比较本文提出的复杂网络聚类算法的性能,分别选取了不同的基准数据集与基于K唱means聚类的复杂网络聚类算法,从聚类精度和算法稳定性两个方面进行对比实验。

首先采用已知簇结构的随机网络测试所选择算法的聚类精度和稳定性。该实验方法被相关工作广泛采用,已成为测试复杂网络聚类算法准确性的一种基准方法

[1,12,13]

。已知簇结

构的随机网络定义为RN(C,s,d,pin)。其中,C表示网络簇的个数;s表示每个簇包含节点的个数;d表示网络中节点的平均度;pin表示簇内连接密度(即簇内连接总数与网络连接总数的比值),pin值越大,随机网络的簇结构越明显,反之簇结构越模糊。特别地,当pin<0.5时,认为该随机网络不具有簇结构。一个随机网络被正确聚类当且仅当预定义的C个网络簇被全部正确识别,且没有某个簇被进一步分割为多个子簇。图1和2给出了实验结果,这里所采用的随机网络是被普遍采用的基准随机网络RN(4,32,16,pin),pin分别取0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0。在图1和2中,y轴分别表示聚类精度和聚类精度的标准差,曲线上的每个数据点是采用不同算法进行100次随机实验得到的平均值。

从图1可以看出,对于随机网路,在网络簇结构比较明显的情况下N(pin>0.6),基于PSO聚类的谱方法(A唱构不明显的情况下唱cut方法)均能得到很好的聚类精度(pin<0.5),所有算法的聚类精度都很低(>98%);在网络簇结cut方法和,

但是与基于K唱means的谱方法相比,基于PSO聚类的谱方法的聚类精度更高。从图2可以看出,基于PSO+K唱means聚类的谱方法在获得最高的聚类精度的同时聚类精度的标准差最低,说明基于PSO+K唱means聚类的谱方法稳定性最强。

第6期李峻金,等:一种新的复杂网络聚类算法 20   99

Karate为进一步测试本文算法的性能club它是网络

,选取两个基准社会网络

[14]

club网络,20世纪和Football70年代初期网络

[1]

Zachary进行实验用了两年的时间。图3是Karate

观察得到的美国一所大学中的空手道俱乐部成员间的相互社会关系网络。在Zachary的调查过程中,该俱乐部的主管与校

长之间因是否提高俱乐部收费的问题产生了争执,结果该俱乐部分裂成了两个分别以主管和校长为核心的小俱乐部。

网络。Football

足球联赛中有若干支球队

,网络的节点代表一只足球队,两个节点之间的边表示两支球队之间进行过一场比赛。联赛中存在若干的联盟,每个球队都属于其中一个联盟,联盟内部球队

间进行的比赛次数多于联盟之间的球队间进行的比赛次数。该网络数据收集于Newman2000年赛季的真实比赛情况,(边),包含了收集整理而成12个联盟,。存在Football115支球队网络如图(节点4所示)及由。

616Girvan场比赛与

实验结果如表1所示。从表1可以看出,对于Karateclub网络和cutFootball网络,基于PSO聚类的谱方法(A唱cut差。方法方法和N唱

其中基于基本)同样获得了较高的聚类精度和较低的聚类精度标准PSO聚类的谱方法在Karateclub网络上的聚类精度最高FootballPSO+K唱网络上聚类精度最高(>98%),基于means聚类的谱方法得到的聚类精度的标准差均最低(PSO>92%)。+K唱means在三种方法中聚类的谱方法在,基于。

3 结束语

复杂网络聚类是最重要的复杂网络分析方法之一,复杂网络簇结构探测已成为一个具有挑战性的研究课题。尽管人们已经投入了大量的、艰苦的研究工作并取得诸多令人鼓舞的研

究结果,但复杂网络聚类问题还远未被很好地解决。本文首先介绍了复杂网络聚类中的两种谱方法(A唱cut方法和N唱cut方法)和两种空间聚类方法(PSO聚类算法和PSO+K唱means聚类算法);然后提出和分析了两种基于PSO聚类的复杂网络簇means结构探测算法聚类的谱方法,即基于;最后在PSO聚类的谱方法和基于10个随机复杂网络和两个基准PSO+K唱

社会网络上进行实验,验证了两种算法在复杂网络聚类分析中的有效性。从实验结果可知,通过将PSO聚类算法与谱方法相结合,有效提高了谱方法在复杂网络聚类中的聚类精度和稳定性。

表1 不同算法在基准社会网络上100次随机实验结果

(聚类精度±标准差)

算法

唱means86.A1176唱Karatecut

club网络

±

93.N6471唱cut

±

81.A2000唱cut

Football网络

K±

82.N4174唱cut

±

8.00177.78966.00677.0682PSO98.9118± …… 此处隐藏:1689字,全部文档内容请下载后查看。喜欢就下载吧 ……

一种新的复杂网络聚类算法(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/267514.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)