节点文献

基于动态类簇形成博弈的属性图聚类方法

Attributed Graph Clustering Approach Based on Dynamic Cluster Formation Game

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 卜湛王煜尧马丽娜蒋玖川曹杰

【Author】 BU Zhan;WANG Yu-Yao;MA Li-Na;JIANG Jiu-Chuan;CAO Jie;Jiangsu Provincial Key Laboratory of E-Business,Nanjing University of Finance and Economics;School of Computer Science and Engineering,Nanjing University of Science and Technology;WinGin Business-Intelligence Academy Nanjing Co.,Ltd;

【机构】 南京财经大学江苏省电子商务重点实验室南京理工大学计算机科学与工程学院云境商务智能研究院南京有限公司

【摘要】 以微博、微信为代表的社交网络不仅包含丰富的节点属性信息,还蕴含复杂的网络拓扑信息,这些社交网络通常可被建模为属性图.传统的图聚类方法假设节点属性与网络拓扑共享同一类簇结构.然而,在真实社交网络中,节点属性与网络拓扑所对应的类簇结构并非完全一致.譬如,通过社团发现技术分析新浪微博的好友关注列表能够直观地获取聚集在同一群组的用户集合;而借助文本挖掘技术分析同一群组的用户生成内容却会发现用户讨论话题的分布广泛,体现出差异化的用户偏好特征.如何有效融合属性与拓扑信息对属性图进行聚类是理解、分析和可视化大规模社交网络的关键难题之一.为此,本文将属性图聚类建模为多目标优化问题,提出一种基于动态类簇形成博弈的属性图聚类方法.首先定义一种新颖的中心性指标度量节点的影响力,并提出一种启发式方法初始化属性图类簇质心;其次在动态博弈理论框架下,提出一种贪心的局部搜索策略更新节点类簇标签,并严格证明该局部搜索策略可使类簇结构收敛至局部帕累托最优解;最后设计一种基于多智能体自治计算的属性图聚类算法,该算法无需预设初始类簇个数,且复杂度近似线性于边的数目.为验证本文所提算法的性能,我们依次从三个方面来对其进行测试和评估.首先我们在Google+属性图上对所提算法进行了单独的收敛性分析.我们测试了算法中四个需要优化的目标函数(K-means损失函数、Havrda-Charvat生成熵、负模块度和负紧凑度)在三个不同的Bregman散度(欧氏距离平方、KL散度距离和余弦距离)设置下的收敛性情况.实验结果表明,四个目标函数能在50轮迭代之后达到收敛状态.然后,我们在4个大规模属性图上分别从聚类精度和可扩展性两个方面将本文所提算法与9个基准方法作了充分对比.对比结果表明,本文所提算法在NMI指标下比其它算法所得最优结果高出0.7%;而在AvgF1指标下比大多数算法所得的最优结果高出0.2%.在可扩展性方面,本文所提算法即使在最大规模的Google+属性图上也能在1个小时内计算出聚类结果.最后,我们在小规模PolBK数据集上进行了可视化分析.从可视化结果可以看出,在14轮迭代后本文所提算法就达到了稳定状态,与此同时找到了与真实情况接近的类簇结构.总体实验结果表明,本文方法能够准确发现大规模社交网络潜在的类簇结构,且同已有方法相比具备较好的有效性和高效性.

【Abstract】 Except for rich node attribute information,there is the complex topological information in some modern online social networks,such as Sina Weibo and WeChat.Such types of social network can usually be represented as an attributed graph.Traditional graph clustering approaches are often based on an assumption that the node attributes and network topology share a same cluster membership.However,it does not always hold in many real-world social networks.Take Sina Weibo as an example,analyzing the follow lists of Weibo users through community detection techniques can directly obtain which users gather into a social group,while these users may produce diverse user-generated content,reflecting differentiated preference characteristics.How to effectively integrate attributive and topological information for clustering attributed graphs becomes a new challenge,which is also critical for understanding,analyzing as well as visualizing large-scale social networks.In this paper,we formulated the target problem as a multi-objective optimization problem,and proposed a dynamic cluster formation game based attributed graph clustering approach.First,we defined a new centrality index,called the influence of nodes,to measure the node influence and designed an effective heuristic method to initialize the cluster centroids of attribute graphs.Second,based on the dynamic game theory,a greedy local search strategy was proposed to update the cluster labels of nodes,and we strictly proved that such local search strategy can make the cluster structure converge to the local Pareto optimality.Third,an autonomy-oriented computing based attributed graph clustering algorithm was proposed,which does not need to specify the cluster number and its running time scales linearly with the total number of edges.Furthermore,we tested and evaluated the proposed approach’s performance from three aspects.First,we performed a separate convergence analysis for the proposed approach on the Google+attributed social network.We tested the convergence of four objective functions(i.e.,K-means loss function,Havrada-Charvat generation entropy,negative modularity and negative compactness) that need to be optimized in the approach under three different Bregman divergence settings(i.e.,Euclide distance squared,KL divergence distance and cosine distance).The results show that four objective functions can converge after 50 iterations.Then,we compared the proposed approach with 9 baseline methods in terms of accuracy and scalability on 4 large-scale attributed social networks.Experimental results of clustering accuracy showed that the proposed approach is at least 0.7% higher than other algorithms with best performance under NMI metric,and is at least 0.2% higher than most algorithms with best performance under AvgF1 metric.In addition,in terms of the test of scalability,the proposed approach can obtain final results within 1 hour even on the largest Google+attributed social network.Finally,we performed a visualization analysis on a small PolBK network.The results showed that the proposed approach reached a stable state after 14 rounds of iteration,and the uncovered cluster structure was close to the ground-truth.Overall,extensive experiments shows that the proposed approach can accurately detect the hidden cluster structure in real-world attributed graphs.Compared with the state-of-the-art approaches of clustering nodes in attributed graphs,our approach has better effectiveness and efficiency.

【基金】 国家重点研发计划(2019YFB1405000);国家自然科学基金(71871109);国家自然科学基金重点支持项目(92046206)资助~~
  • 【文献出处】 计算机学报 ,Chinese Journal of Computers , 编辑部邮箱 ,2021年09期
  • 【分类号】O157.5
  • 【被引频次】5
  • 【下载频次】396
节点文献中: 

本文链接的文献网络图示:

本文的引文网络