节点文献

复杂网络社团发现算法的研究及其应用

Research on Algorithms of Finding Complex Network Community

【作者】 贾春旭

【导师】 卢鹏丽;

【作者基本信息】 兰州理工大学 , 计算机软件与理论, 2012, 硕士

【摘要】 复杂网络是复杂系统的表现形式,由于这样的网络其节点数量规模较大,而且节点与节点之间的联系较为复杂,所以这样的网络就被称为“复杂网络”。近年来,随着对复杂网络特性的分析不断深入,探索网络中的社团结构逐渐成为研究热点。揭示网络中的社团结构,对于了解网络拓扑结构、分析网络特性、理解网络中各个部分的功能、发现网络中隐藏的规律和预测网络的行为都尤为重要,而揭示社团结构的方法就是利用网络中所已知的特性和信息,将看似无规律的网络划分出隐藏在其中的结构。由于现存的大部分社团发现算法是基于网络的整体进行计算和划分,其缺点为时间复杂度相对较高,并且其针对性也相对较弱。本论文认为,根据已知的网络局部信息所划分出的“局部社团结构”将对于一些网络的研究更加有针对性。在本文中所提到的“局部社团结构”是指根据提供的网络局部信息,按照某种规则而划分出的社团结构,该结构对所给出的局部信息有着特殊的意义。本文提出了两种针对不同情况的局部社团划分算法:(1)基于二部图的社团划分算法。二部图结构相对简单,将原网络抽象成为二部图结构的形式,并将原网络的节点作为二部图中的“下集节点”。在已知某两点的条件下,通过二部图得到其对应的初始社团结构,利用初始社团结构在“下集投影”中利用AC算法和边介数等概念,划分出与已知节点相关的“相似性社团”结构。由于在进行局部社团划分时并不需要对整个网络进行计算,该算法在对随机给出的节点进行计算时,有比较好的即时性。此方法适用于发现与已知节点相关的“相似性社团”。(2)基于中心度发现社团将度中心度与流介数中心度相结合,首先计算出节点的度中心度和流介数中心度,得出网络中的几何中心点和信息、物质或能量在网络上传输时经过路径最多的节点,并将这两个指标作为一个整体考虑,得到这两个指标相对比较大的节点,再在这些节点和其邻居节点上利用CPM社团发现算法,从而发现网络中的“中心社团”。此方法可以发现网络中相对“重要”的社团,这对复杂网络上的传播机理、相继故障等分析都有一定的意义。随后利用该方法分析兰州市公共交通线路网络的中心社团结构,实验结果表明了该社团在网络中的确起到了比较重要的作用。此方法适用于发现网络中的中心社团结构。

【Abstract】 A complex network is a simplified representation of a complex system in which theentities of the system are represented by the nodes in the network and the interrelationsbetween entities are represented by the links joining pairs of nodes. Recently, the detec-tion and analysis of community structures in complex networks has attracted a great dealof attention. Network clustering algorithms can be used to analyze the topological struc-tures, understand the functions, recognize the hidden patterns, and predict the behaviorsof complex networks.Since many algorithms work based on the whole network, and the shortcoming ofthe algorithms is that the time complexity is relatively high, and its relevance is relativelyweak. Here, we consider that the “local community” is more relevance for some networksresearch based on the local information of the networks. This structure is of specialsignificance for the local information given. In this paper, two algorithms are proposed:(1) Bipartite graphs are relatively simple. We represented complex network asbipartite graph, and transformed the nodes of original network to the “bottom set” ofbipartite graph. In the conditions of two given nodes, we achieve the “relational com-munity”. This algorithm combines the Clauset’s idea of finding local community andconcept with betweenness to find the “relational community” through the network of lo-cal information. Since this algorithm do not need to be calculated base on the entirenetwork, it demonstrates excellent detection when randomly given nodes. This algorithmis for finding the “relational community” of the network.(2) We combining degree centrality with flow betweenness centrality, a methodto find central community is proposed. Firstly, the node’s degree centrality and flowbetweenness centrality will be calculated for determining the geometric center of thenetwork and the node connecting most paths while information, material or energy trans-mitted through the network. At the same time, these two indicators will be taken intowhole consideration and the node with relatively high indicators will be found out. Then,CPM community discovery algorithm will be used on this node and its neighbor-nodesto find the central community of the network. This method mentioned above can help tofind the relatively”important” community of the network, which has certain significancefor the analysis of the spreading mechanism on the complex network, successive failureand so on. Finally the central community of the public transport network of LanZhou isanalyzed by the method we proposed, and our results indicate that the central commu-nity plays a central role in the whole network. This algorithm is for finding the central community of the network.

【关键词】 复杂网络社团二部图中心度
【Key words】 Complex NetworkCommunityBipartite GraphCentrality
  • 【分类号】TP301.6;O157.5
  • 【被引频次】2
  • 【下载频次】394
  • 攻读期成果
节点文献中: 

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

本文的引文网络