研究生: |
林育暘 Lin, Yu-Yang |
---|---|
論文名稱: |
在廣義的機率架構下偵測大型複雜網路中相互重疊之社群結構 Detecting Overlapping Communities in Networks Under a General Probabilistic Framework |
指導教授: | 鄭傑 |
口試委員: |
馮輝文
陳煥 |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 通訊工程研究所 Communications Engineering |
論文出版年: | 2012 |
畢業學年度: | 100 |
語文別: | 英文 |
論文頁數: | 41 |
中文關鍵詞: | 分群演算法 、大型複雜網路 、相互重疊之社群結構 、社群網路 |
外文關鍵詞: | Clustering algorithms, large complex networks, overlapping communities, social networks |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在這篇論文裡,我們提出了一個以相關係數為基礎的演算法,可以用以偵測大型網路中互相重疊的社群結構 (overlapping community structure)。首先,對於一個由節點形成的集合,我們定義此集合的自我相關係數 (self correlation) 做為描述此集合重要性的依據,接著為了描述此集合中每一個節點與同一集合之其它節點的相關程度,我們定義了此集合的相關強度 (correlation intensity)。在我們的演算法中,最主要的想法是讓一個節點形成的集合漸漸地增大(透過不斷地加入新的節點),在增大的過程中盡可能地將此集合的自我相關係數最大化,同時在這過程中此集合的相關強度也要維持在一個門檻值以上,此門檻值可以由一個複雜網路的廣義分支度分佈 (generalized node degrees) 設計出來,並且會使得我們的演算法所產生出來的每個節點集合具有一定的特性。在模擬方面,我們用電腦產生出具有內建的互相重疊之社群結構的網路,並且將我們的演算法應用在這些網路,透過大量的測試,結果顯示我們的演算法有很好的表現。此外,我們也將我們的演算法應用在一個真實世界的網路「空手道社」上,在這個網路裡,我們的演算法所偵測到的社群結構非常接近這個網路已知的社群結構。
In this thesis, we propose a correlation-based algorithm for detecting overlapping communities in networks (graphs) based on a general probabilistic framework introduced in [20].For a set of nodes in a graph, we first define the self correlation of the set for measuring its importance, and then we define the correlation intensity of the set for describing how strongly each node in the set is correlated to the other nodes in the set. The key idea in our
correlation-based algorithm is to locally maximize the self correlations of sets of nodes in a greedy manner while maintaining the correlation intensities of those sets to be above a given threshold. Given the generalized node degrees of a graph, the threshold can be chosen so that every set of nodes generated by our algorithm possesses certain properties. Through extensive computer simulations of random graphs with built-in overlapping community structure,
we show that the performance of our algorithm is quite good. Furthermore, we apply our algorithm to the real-world network “Karate club” and show that the overlapping communities detected by our algorithm are very close to the known communities in this graph.
[1] S. Fortunato, “Community detection in graphs,” Physics Reports, vol. 486, pp. 75–174, February 2010.
[2] M. A. Porter, J.-P. Onnela, and P. J.
Mucha, “Communities in networks,” Notices of the American Mathematical Society, vol. 56, pp. 1082–1097, October 2009.
[3] G. Palla, I. Der´enyi, I. Farkas, and T. Vicsek, “Uncovering the overlapping community
structure of complex networks in nature and society,” Nature Letters, vol. 435, pp. 814–818, June 2005.
[4] S. Garriss, M. Kaminsky, M. J. Freedman, B. Karp, D. Mazi´eres, and H. Yu, “Re:Reliable email,” in Proceedings 3rd Symposium on Networked Systems Design and Implementation (NSDI’06), San Jose, CA, USA, May 8–10, 2006.
[5] A. Mislove, K. P. Gummadi, and P. Druschel, “Exploiting social networks for Internet
search,” in Proceedings 5th Workshop on Hot Topics in Networks (HotNets-V’06),
Irvine, CA, USA, November 29–30, 2006.
[6] H. Yu, M. Kaminsky, P. B. Gibbons, and A. Flaxman, “SybilGuard: Defending against
sybil attacks via social networks,” IEEE/ACM Transactions on Networking, vol. 16,
pp. 576–589, June 2008
[7] A. Mislove, M. Marcon, K. P. Gummadi, P. Druschel, and B. Bhattacharjee, “Measurement
and analysis of online social networks,” in Proceedings 5th ACM/Usenix Internet
Measurement Conference (IMC’07), San Diego, CA, USA, October 24–26, 2007.
39
[8] S. Zhang, R.-S.Wang, and X.-S. Zhang, “Identification of overlapping community structure
in complex networks using fuzzy c-means clustering,” Physica A, vol. 374, pp. 483–
490, January 2007.
[9] T. Nepusz, A. Petr´oczi, L. N´egyessy, and F. Bazs´o, “Fuzzy communities and the concept
of bridgeness in complex networks,” Physical Reiew E, vol. 77, 016107, January 2008.
[10] H.-W. Shen, X.-Q. Cheng, and J.-F. Guo, “Quantifying and identifying the overlapping
community structure in networks,” Journal of Statisitical Mechanics: Theory and
Experiment, vol. 2009, July 2009.
[11] V. Nicosia, G. Mangioni, V. Carchiolo, and M. Malgeri, “Extending the definition of
modularity to directed graphs with overlapping communities,” Journal of Statisitical
Mechanics: Theory and Experiment, vol. 2009, March 2009.
[12] M. E. J. Newman, “Fast algorithm for detecting community structure in networks,”
Physical Review E, vol. 69, 066133, June 2004.
[13] I. Psorakis, S. Roberts, and B. Sheldo, “Efficient bayesian community detection using
non-negative matrix factorisation,” arXiv:1009.2646v5, September 2010.
[14] B. Viswanath, A. Mislove, M. Cha, and K. P. Gummadi, “On the evolution of user
interaction in Facebook,” in Proceedings 2nd ACM SIGCOMM Workshop on Online
Social Networks (WOSN’09), Barcelona, Spain, August 17, 2009.
[15] A. Lancichinetti, S. Fortunato, and J. Kert´esz, “Detecting the overlapping and hierarchical
community structure in complex networks,” New Journal of Physics, vol. 11,
033015, March 2009.
[16] Nam P. Nguyen, Thang N. Dinh, Sindura Tokala, and My T. Thai, “Overlapping communities
in dynamic networks: their detection and mobile applications,” in Proceedings
ACM Annual International Conference on Mobile Computing and Networking (Mobi-
Com’11), Las Vegas, Nevada, USA, September 19–23, 2011.
40
[17] Yong-Yeol Ahn, James P. Bagrow, and Sune Lehmann, “Link communities reveal multiscale
complexity in networks,” Nature, vol. 466, pp. 761–764, August 2010.
[18] S. Gregory, “Finding overlapping communities in networks by label propagation,” New
Journal of Physics, vol. 12, 103018, October 2010.
[19] R´emy Cazabet, Fr´ed´eric Amblard, and Chihab Hanachi, “Detection of overlapping communities
in dynamical social networks,” Proceedings IEEE International Conference on
Social Computing (SocialCom’10), Minneapolis, Minnesota, August 20–22, 2010.
[20] C.-S. Chang, C.-Y. Hsu, J. Cheng, and D.-S. Lee, “A general probabilistic framework
for detecting community structure in networks,” in Proceedings IEEE International
Conference on Computer Communications (INFOCOM’11), Shanghai, China, April 10–
15, 2011.
[21] A. Lancichinetti and S. Fortunato, “Benckmarks for testing mommunity detection algorithms
on directed and wighted graphs with overlapping communities,” Physical Reiew
E, vol. 80, 016118, July 2009.
[22] Erd¨os and R´enyi, “On random graphs,” Publicationes Mathematicae, vol. 6, pp. 290–
297, 1959.
[23] G. Csardi and T. Nepusz, “The igraph software package for complex network research,”
InterJournal Complex Systems, vol. 1695, 2006.
[24] W. W. Zachary, “An information flow model for conflict and fission in small groups,”
Journal of Anthropological Research, vol. 33, pp. 452V490, 1977.