研究生: |
徐駿逸 Hsu, Chin-Yi |
---|---|
論文名稱: |
網路分群之機率架構 A General Probabilistic Framework for Detecting Community Structure in Networks |
指導教授: |
張正尚
Chang, Cheng-Shang |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 通訊工程研究所 Communications Engineering |
論文出版年: | 2010 |
畢業學年度: | 98 |
語文別: | 英文 |
論文頁數: | 39 |
中文關鍵詞: | 巨大複雜網路 、圖形分割 、群集演算法 |
外文關鍵詞: | large complex networks, graph partitioning, clustering algorithms |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在最近的研究中,許多是探討網路分群的演算法,在文獻上,網路架構通常可以被轉換成以點、線所組成的圖形。而網路分群的問題因此就像是圖形劃分的問題。綜觀最近的研究論文中,網路分群演算法可以歸類成以下幾種:
(1) 分裂型演算法
(2) 凝聚型演算法
(3) 圖形分割與群集型演算法
(4) 資料壓縮型演算法
在這篇論文之中,我們以凝聚型演算法中最被廣泛討論的紐曼快速演算法作為基礎,建立一個網路分群的機率架構。而這個機率架構的關鍵想法是我們考慮隨機選取任一路徑的機率分布而不是隨機選取任一線段的機率分布。在這樣的機率分布下,我們對於相關性度量法、群組、模組性指數給了一個機率上的定義,進而探討了以機率分布為基礎的分群演算法。
為了能做到更為精準的網路分群,我們提出了一系列的以機率分布為基礎的分群演算法,這些演算法的計算複雜度可比擬紐曼快速演算法。然而我們的架構提供了更多的自由度去選擇機率分布以及相關性度量法。就以這一點而論,當我們在進行已知群組架構之隨機圖形的電腦模擬,相對於原本的紐曼快速演算法,我們的演算法在精確度上得到了顯著的提升。
此外,對於以機率分布為基礎的分群演算法,我們更證明了兩個定理:
(1) 在符合某些特定條件的機率分布下,以機率分布為基礎的分群演算法所分出來的群組必定符合群組的定義。
(2) 當我們以機率分布為基礎的分群演算法合併任兩個正相關的群組,模組性指數必為非遞減的數。
[1] U. Brandes, D. Delling, M. Gaertler, R. Gorke, M. Hoefer, Z. Nikoloski, and D.
Wagner, \Maximizing Modularity is hard," e-print arXiv:physics/0608255, 2006.
[2] A. Clauset, M. E. J. Newman, C. Moore, "Finding community structure in very large
networks", Physical Review E, 2004.
[3] T. M. Cover and J. A. Thomas, Elements of Information Theory, New York, NY:
John Wiley & Sons, 1991.
[4] I. Dhillon, , Y. Guan, and B. Kulis, \Kernel k-means, spectral clustering and normal-
ized cuts," In Proceedings of the 10th international conference on knowledge discovery
and data mining, pp. 551V556, 2004.
[5] I. Dhillon, , Y. Guan, and B. Kulis, \A uni‾ed view of kernel k-means, spectral
clustering and graph cuts," (Tech. rep. TR-04-25). University of Texas at Austin,
2004.
[6] I. Dhillon, , Y. Guan, and B. Kulis, \Weighted graph cuts without eigenvectors: a
multilevel approach," IEEE Transactions on Pattern Analysis and Machine Intelli-
gence, vol. 29, no. 11, pp. 1944V1957, 2007.
[7] L. Danon, Albert, D□³az-Guilera1, J. Duch and A. Arenas, \Comparing community
structure identi‾cation," Journal of Statistical Mechanics: Theory and Experiment,
vol. 2005, P09008, 2005.
[8] J. Duch and A. Arenas, \Community identi‾cation using Extremal Optimization,"
Physical Review E vol. 72, 027104, 2005
[9] R. O. Duda, P. E. Hart, and D. G. Stork, Pattern Class‾ciation, John Wiley & Sons,
2001.
[10] P. Erd□os and A. R□enyi, \On random graphs," Publicationes Mathematicae Debrencen
6, 290, 1959.
[11] M. Girvan and M. E. J. Newman, "Community structure in social and biological
networks", Proc. Natl. Acad. Sci. U.S.A., vol. 99, p. 7821 ,2002.
[12] Y. Hu, H. Chen, P. Zhang, M. Li, Z. Di, and Y. Fan, \Comparative de‾nition of
community and corresponding identifying algorithm," Physical Review E, vol. 78,
026121, 2008.
[13] Fortunato, \Community detection in graphs,"Physics Reports, 2010.
[14] S. Fortunato and M. Barth□elemy, \Resolution limit in community dectection," Proc.
Natl. Acad. Sci. U.S.A., vol. 104, pp. 36-41, 2007.
[15] M. E. J. Newman, \Fast algorithm for detecting community structure in networks,"
PHYSICAL REVIEW E, vol. 69, 066133, 2004.
[16] M. E. J. Newman, \Analysis of weighted networks," PHYSICAL REVIEW E, vol.
70, 056131, 2004.
[17] M. E. J. Newman and M. Girvan, "Finding and evaluating community structure in
networks", Physical Review E, vol. 69, 026113, 2004.
[18] B. Kulis, S. Basu, I. Dhillon, and R. Mooney, \Semi-supervised graph clustering: a
kernel approach," Machine Learning, vol. 74, pp. 1-22, 2009.
[19] A. Lancichinetti and S. Fortunato, \Community detection algorithms: A compara-
tive analysis," Physical Review E, vol. 80, 056117, 2009.
[20] E. A. Leicht and M. E. J. Newman, \Community structure in directed networks,"
Physical Review Letters, vol. 100, 118703, 2008.
[21] R. Nelson, Probability, Stochastic Processes, and Queueing Theory: the Mathematics
of Computer Performance Modeling. Springer-Verlag: New York, 1995.
[22] M. A. Porter, J.-P. Onnela, and P. J. Mucha \Communities in Networks," Notices
of the American Mathematical Society, vol. 56, no. 9, pp. 1082-1097, 2009.
[23] F. Radicchi, C. Castellano, F. Cecconi, V. Loreto, and D. Parisi, \De‾ning and
identifying communities in networks," Proc. Natl. Acad. Sci. U.S.A., vol. 101, pp.
2658-2663, 2004.
[24] U. N. Raghavan, R. Albert, S. Kumara, "Near linear time algorithm to detect com-
munity structures in large-scale networks", Physical Review E, vol. 76, 036106, 2007.
[25] M. Rosvall and C. T. Bergstrom, \An information-theoretic framework for resolving
community structure in complex networks," Proc. Natl. Acad. Sci. U.S.A., vol. 104,
no. 18, pp. 7327V7331, 2007.
[26] M. Rosvall and C. T. Bergstrom, \Maps of random walks on complex networks reveal
community structure," Proc. Natl. Acad. Sci. U.S.A., vol. 105, no. 4 pp. 1118V1123,
2008.
[27] S. Theodoridis and K. Koutroumbas, Pattern Recognition, Academic Press, 2006.
[28] F. Wu and B.A. Huberman, \Finding communities in linear time: a physics ap-
proach," Eur. Phys. J., B38, pp. 331-338, 2004.
[29] R. Yuster and U. Zwick, \Fast sparse matrix multiplication," ACM Transactions on
Algorithms, vol. 1, pp. 2-13, 2005.
[30] W. W. Zachary, J. Anthropol, Res. 33, 452, 1977.