Modülerlik (ağlar) - Modularity (networks)

Modülerlik ölçümü ve renklendirme örneği ölçeksiz ağ.

Modülerlik yapısının bir ölçüsüdür ağlar veya grafikler. Bir ağın modüllere (ayrıca gruplar, kümeler veya topluluklar olarak da adlandırılır) bölünmesinin gücünü ölçmek için tasarlanmıştır. Modülerliği yüksek ağlar, modüller içindeki düğümler arasında yoğun bağlantılara sahiptir, ancak farklı modüllerdeki düğümler arasında seyrek bağlantılar vardır. Modülerlik, genellikle algılama için optimizasyon yöntemlerinde kullanılır topluluk yapısı ağlarda. Bununla birlikte, modülerliğin bir çözünürlük sınırına sahip olduğu ve bu nedenle küçük toplulukları tespit edemediği gösterilmiştir. Hayvan beyinleri dahil biyolojik ağlar, yüksek derecede modülerlik sergiler.

Motivasyon

Bilimsel olarak önemli birçok sorun, ağlar kullanılarak temsil edilebilir ve deneysel olarak incelenebilir. Örneğin, biyolojik ve sosyal modeller, World Wide Web, metabolik ağlar, besin ağları, sinir ağları ve patolojik ağlar, bazı beklenmedik yapısal özellikleri ortaya çıkarmak için matematiksel olarak temsil edilebilen ve topolojik olarak çalışılabilen gerçek dünya problemleridir.[1] Bu ağların çoğu, ağın dinamiklerine ilişkin bir anlayış oluşturmada önemli bir öneme sahip belirli bir topluluk yapısına sahiptir. Örneğin, yakından bağlantılı bir sosyal topluluk, gevşek bir şekilde bağlı bir topluluktan daha hızlı bir bilgi aktarımı veya söylenti aktarımı anlamına gelecektir. Bu nedenle, bir ağ, düğümler arasında belirli bir etkileşim derecesini ifade eden bağlantılarla bağlanan bir dizi ayrı düğümle temsil ediliyorsa, topluluklar, ağın geri kalanıyla yalnızca seyrek olarak bağlanan yoğun şekilde birbirine bağlı düğüm grupları olarak tanımlanır. Bu nedenle, topluluklar düğüm derecesi, kümeleme katsayısı, aralık, merkezilik gibi oldukça farklı özelliklere sahip olabileceğinden, ağlardaki toplulukları tanımlamak zorunlu olabilir.[2] vb., ortalama ağınkinden. Modülerlik, maksimize edildiğinde belirli bir ağdaki toplulukların ortaya çıkmasına yol açan böyle bir ölçüdür.

Tanım

Modülerlik, verilen gruplara düşen kenarların, kenarların rastgele dağıtılması durumunda beklenen kesirden çıkarılmasıdır. Ağırlıksız ve yönsüz grafikler için modülerliğin değeri aralıkta yatmaktadır .[3] Gruplardaki kenar sayısının şans esasına göre beklenen sayıyı aşması olumludur. Ağın köşelerinin belirli modüllere bölünmesi için modülerlik, modüllerden bağımsız olarak tüm düğümler arasındaki rastgele bağlantı dağılımına kıyasla modüller içindeki kenarların yoğunluğunu yansıtır.

Modülerliği hesaplamanın farklı yöntemleri vardır.[1] Kavramın en yaygın versiyonunda, kenarların rasgele seçilmesi, derece her köşe için. İle bir grafik düşünün düğümler ve bağlantılar (kenarlar ) öyle ki grafik bir üyelik değişkeni kullanılarak iki topluluğa bölünebilir . Eğer bir düğüm 1. topluluğa ait, , ya da eğer 2. topluluğa ait, . Bırak bitişik matris ağ için temsil edilecek , nerede düğümler arasında kenar (etkileşim yok) olmadığı anlamına gelir ve ve ikisi arasında bir kenar olduğu anlamına gelir. Ayrıca basitlik için, yönlendirilmemiş bir ağı düşünüyoruz. Böylece . (İki düğüm arasında birden çok kenarın olabileceğine dikkat etmek önemlidir, ancak burada en basit durumu değerlendiriyoruz).

Modülerlik daha sonra, verilen ağ ile aynı düğüm derece dağılımına sahip rastgele bir grafik için grup 1 veya 2'ye düşen kenarların fraksiyonu eksi grup 1 ve 2'deki beklenen kenar sayısı olarak tanımlanır.

Beklenen kenar sayısı, bir kavram kullanılarak hesaplanacaktır. konfigürasyon modeli.[4] Yapılandırma modeli, belirli bir ağın rastgele bir şekilde gerçekleştirilmesidir. İle bir ağ verildiğinde düğümler, burada her düğüm düğüm derecesine sahip , konfigürasyon modeli her kenarı ikiye böler ve ardından her yarım kenarı a Taslak, ağdaki diğer herhangi bir saplama ile rastgele yeniden bağlanır (kendisi dışında), hatta kendi kendine döngülere (bir saplama aynı düğümden başka bir saplamaya yeniden bağlandığında meydana gelir) ve aynı iki düğüm arasında birden çok kenara izin verir. Bu nedenle, grafiğin düğüm derecesi dağılımı bozulmadan kalsa bile, konfigürasyon modeli tamamen rastgele bir ağ ile sonuçlanır.

Düğümler Arasında Beklenen Kenar Sayısı

Şimdi iki düğümü düşünün v ve w, düğüm dereceleriyle ve sırasıyla, yukarıda açıklandığı gibi rasgele yeniden bağlanmış bir ağdan. Bu düğümler arasında beklenen tam kenar sayısını hesaplıyoruz.

Ağdaki toplam saplama sayısının :

 

 

 

 

(1)

Her birini ele alalım düğüm noktaları v ve ilişkili gösterge değişkenleri oluşturun onlar için, , ile i-inci saplama aşağıdakilerden birine bağlanırsa düğüm noktaları w bu belirli rastgele grafikte. Değilse, değeri 0'dır. Düğümün i-inci saplaması v herhangi birine bağlanabilir eşit olasılığa sahip kalan saplamalar ve olduğu için düğüm ile ilişkili bağlanabileceği saplamalar w, belli ki

Toplam tam kenar sayısı arasında v ve w sadece , dolayısıyla bu miktarın beklenen değeri

Daha sonra birçok metin, çok sayıda kenarı olan rastgele ağlar için aşağıdaki tahminlerde bulunur. Ne zaman m büyükse, yukarıdaki paydada 1 çıkarma işlemini bırakırlar ve sadece yaklaşık ifadeyi kullanırlar iki düğüm arasındaki beklenen kenar sayısı için. Ek olarak, büyük bir rastgele ağda, kendi kendine döngülerin ve çoklu kenarların sayısı kaybolacak kadar azdır.[5] Kendi kendine döngüleri ve çoklu kenarları göz ardı etmek, kişinin herhangi iki düğüm arasında en fazla bir kenar olduğunu varsaymasına izin verir. Bu durumda, ikili bir gösterge değişkeni haline gelir, bu nedenle beklenen değeri aynı zamanda 1'e eşit olma olasılığıdır, bu da düğümler arasında bir kenarın var olma olasılığının yaklaşık olarak tahmin edilebileceği anlamına gelir v ve w gibi .

Modülerlik

Bu nedenle, düğümler arasındaki gerçek kenar sayısı arasındaki fark ve ve aralarında beklenen kenar sayısı

Tüm düğüm çiftlerinin toplanması, modülerlik denklemini verir, .[1]

 

 

 

 

(3)

Şunu vurgulamakta yarar var Eq. 3 yalnızca iki topluluğa bölünmek için uygundur. Hiyerarşik bölümleme (yani iki topluluğa bölümleme, daha sonra iki alt topluluk, yalnızca maksimize etmek için daha küçük iki alt topluluğa bölündü. Q), bir ağdaki birden çok topluluğu tanımlamak için olası bir yaklaşımdır. Ek olarak, (3) bir ağı içine bölümlemek için genelleştirilebilir. c topluluklar.[6]

 

 

 

 

(4)

nerede eij toplulukta bir uç köşesi olan kenarların kesri ben ve topluluktaki diğeri j:

ve aben topluluktaki köşelere eklenen kenar uçlarının kesri ben:

Birden çok topluluk algılama örneği

10 düğümü ve 12 kenarı ve aşağıdaki bitişik matrisi olan yönlendirilmemiş bir ağı ele alıyoruz.

Şekil 1. 10 düğümlü, 12 kenarlı Bitişik matrisine karşılık gelen Örnek Ağ.
Şekil 2. Q. Maksimum Q = 0.4896'yı maksimize eden ağ bölümleri
Düğüm Kimliği12345678910
10110000001
21010000000
31100000000
40000110001
50001010000
60001100000
70000000111
80000001010
90000001100
101001001000

Grafikteki topluluklar, Şekil 1'de kırmızı, yeşil ve mavi düğüm kümeleri ile temsil edilmektedir. Optimal topluluk bölümleri Şekil 2'de gösterilmektedir.

Matris formülasyonu

Özellikle spektral optimizasyon algoritmalarında faydalı olan alternatif bir modülerlik formülasyonu aşağıdaki gibidir.[1] Tanımlamak Svr köşe ise 1 olmak v gruba ait r ve aksi takdirde sıfır. Sonra

ve dolayısıyla

nerede S elemanlara sahip (kare olmayan) matristir Svr ve B modülerlik matrisi olarak adlandırılan, elemanlara sahip

Modülerlik matrisinin tüm satırları ve sütunları toplamı sıfırdır; bu, bölünmemiş bir ağın modülerliğinin de her zaman sıfır olduğu anlamına gelir.

Yalnızca iki topluluğa bölünmüş ağlar için alternatif olarak tanımlanabilir sv = ± 1 topluluğu hangi düğüme bağladığını belirtmek için v aittir, sonra yol açar

nerede s elemanlı sütun vektörü sv.[1]

Bu işlev, aynı biçime sahiptir. Hamiltoniyen Ising'in döner cam basit bilgisayar algoritmaları oluşturmak için kötüye kullanılmış bir bağlantı, örneğin benzetimli tavlama, modülerliği en üst düzeye çıkarmak için. Keyfi sayıda topluluk için modülerliğin genel biçimi, bir Potts döner camına eşdeğerdir ve bu durum için de benzer algoritmalar geliştirilebilir.[7]

Çözünürlük sınırı

Modülerlik, bir küme içindeki kenarların sayısını, ağın aynı sayıda düğüme sahip rastgele bir ağ olması ve her düğümün derecesini koruduğu, ancak kenarların başka türlü rasgele eklenmiş olması durumunda kümede bulacağı beklenen kenar sayısını karşılaştırır. Bu rastgele boş model, örtük olarak her düğümün ağın diğer herhangi bir düğümüne bağlanabileceğini varsayar. Ancak bu varsayım, ağ çok büyükse mantıksızdır, çünkü bir düğümün ufku, ağın küçük bir bölümünü içerir ve çoğunu yok sayar. Üstelik, bu, iki düğüm grubu arasındaki beklenen kenar sayısının, boyutun azalması durumunda azaldığı anlamına gelir. ağ artar. Dolayısıyla, bir ağ yeterince büyükse, modülerliğin sıfır modelinde iki düğüm grubu arasında beklenen kenar sayısı birden küçük olabilir. Böyle bir durumda, iki küme arasındaki tek bir kenar, modülerlik tarafından iki küme arasındaki güçlü bir korelasyonun bir işareti olarak yorumlanacak ve modülerliğin optimize edilmesi, kümelerin özelliklerinden bağımsız olarak iki kümenin birleşmesine yol açacaktır. Dolayısıyla, iç kenarların mümkün olan en yüksek yoğunluğuna sahip olan ve en iyi tanımlanabilir toplulukları temsil eden zayıf birbirine bağlı tam grafikler bile, ağ yeterince büyük olsaydı, modülerlik optimizasyonu ile birleştirilebilirdi.[8]Bu nedenle, büyük ağlarda modülerliği optimize etmek, iyi tanımlanmış olsalar bile küçük toplulukları çözmede başarısız olacaktır. Bu önyargı, küresel bir boş modele dayanan modülerlik optimizasyonu gibi yöntemler için kaçınılmazdır.[9]

Çoklu çözünürlük yöntemleri

Modülerlik bağlamında çözünürlük sınırını çözmeye çalışan iki ana yaklaşım vardır: bir direncin eklenmesi r şeklinde her düğüme öz döngü, artar (r> 0) veya azalır (r <0) topluluklar oluşturmak için düğümlerden kaçınma;[10] veya bir parametrenin eklenmesi γ> 0 toplulukların iç bağlantıları ile boş model arasındaki göreceli önemi kontrol eden modülerlik tanımındaki boş durum teriminin önünde.[7] Bu parametrelerin değerleri için modülerliği ilgili uygun aralıklarda optimize ederek, tüm düğümlerin aynı topluluğa ait olduğu makro ölçeğinden, her düğümün kendi topluluğunu oluşturduğu mikro ölçeğe kadar ağın tüm orta ölçeğini kurtarmak mümkündür. dolayısıyla adı çoklu çözünürlük yöntemleri. Bununla birlikte, topluluklar boyut olarak çok heterojen olduğunda bu yöntemlerin sınırlamaları olduğu gösterilmiştir.[11]

Modüler ağların süzülmesi

Modüler ağlar üzerinde süzülme teorisi birkaç yazar tarafından incelenmiştir.[12][13]

Modüler ağlarda salgın yayılıyor

Salgının yayılması son zamanlarda modüler ağlarda (topluluklarla ağlar) incelenmiştir.[14]Bir ülkede yayılan bir hastalık, dünya çapında potansiyel bir insani ve ekonomik etkiye sahip bir pandemi haline gelebileceğinden, dünya çapında bir pandemi olasılığını tahmin etmek için modeller geliştirmek önemlidir. Çok yeni bir örnek, Çin'de (2019'un sonunda) başlayan ve küresel olarak yayılan koronavirüstür. Bu sayfada,[14] yapısal modüler karmaşık bir ağda (topluluklara sahip) hastalık yayılması için bir model önerildi ve toplulukları birbirine bağlayan köprü düğümlerinin sayısının hastalığın yayılmasını nasıl etkilediğini ve pandemiyi duyurmak için kriterleri incelemek.

Ayrıca bakınız

Referanslar

  1. ^ a b c d e Newman, M.E.J. (2006). "Ağlarda modülerlik ve topluluk yapısı". Amerika Birleşik Devletleri Ulusal Bilimler Akademisi Bildirileri. 103 (23): 8577–8696. arXiv:fizik / 0602124. Bibcode:2006PNAS..103.8577N. doi:10.1073 / pnas.0601602103. PMC  1482622. PMID  16723398.
  2. ^ Newman, M.E.J. (2007). Palgrave Macmillan, Basingstoke (ed.). "Ağların matematiği". Yeni Palgrave Ekonomi Ansiklopedisi (2 ed.).
  3. ^ Brandes, U .; Delling, D .; Gaertler, M .; Gorke, R .; Hoefer, M .; Nikoloski, Z .; Wagner, D. (Şubat 2008). "Modülerlik Üzerine Kümeleme". Bilgi ve Veri Mühendisliğinde IEEE İşlemleri. 20 (2): 172–188. doi:10.1109 / TKDE.2007.190689.
  4. ^ van der Hofstad, Remco (2013). "Bölüm 7" (PDF). Rastgele Grafikler ve Karmaşık Ağlar.
  5. ^ "NetworkScience". Albert-László Barabási. Alındı 2020-03-20.
  6. ^ Clauset, Aaron ve Newman, M.E.J. ve Moore, Cristopher (2004). "Çok büyük ağlarda topluluk yapısı bulmak". Phys. Rev. E. 70 (6): 066111. arXiv:cond-mat / 0408187. Bibcode:2004PhRvE..70f6111C. doi:10.1103 / PhysRevE.70.066111. PMID  15697438.CS1 Maint: birden çok isim: yazarlar listesi (bağlantı)
  7. ^ a b Joerg Reichardt ve Stefan Bornholdt (2006). "Topluluk algılamasının istatistiksel mekaniği". Fiziksel İnceleme E. 74 (1): 016110. arXiv:cond-mat / 0603718. Bibcode:2006PhRvE..74a6110R. doi:10.1103 / PhysRevE.74.016110. PMID  16907154.
  8. ^ Santo Fortunato ve Marc Barthelemy (2007). "Topluluk algılamada çözünürlük sınırı". Amerika Birleşik Devletleri Ulusal Bilimler Akademisi Bildirileri. 104 (1): 36–41. arXiv:fizik / 0607100. Bibcode:2007PNAS..104 ... 36F. doi:10.1073 / pnas.0605965104. PMC  1765466. PMID  17190818.
  9. ^ J.M. Kumpula; J. Saramäki; K. Kaski ve J. Kertész (2007). "Potts modeli yaklaşımıyla karmaşık ağ topluluğu algılamasında sınırlı çözünürlük". Avrupa Fiziksel Dergisi B. 56 (1): 41–45. arXiv:cond-mat / 0610370. Bibcode:2007EPJB ... 56 ... 41K. doi:10.1140 / epjb / e2007-00088-4.
  10. ^ Alex Arenas, Alberto Fernández ve Sergio Gómez (2008). "Farklı çözünürlük seviyelerinde karmaşık ağların yapısının analizi". Yeni Fizik Dergisi. 10 (5): 053039. arXiv:fizik / 0703218. Bibcode:2008NJPh ... 10e3039A. doi:10.1088/1367-2630/10/5/053039.
  11. ^ Andrea Lancichinetti ve Santo Fortunato (2011). "Topluluk algılamada modülerlik maksimizasyonunun sınırları". Fiziksel İnceleme E. 84 (6): 066122. arXiv:1107.1155. Bibcode:2011PhRvE..84f6122L. doi:10.1103 / PhysRevE.84.066122. PMID  22304170.
  12. ^ Shai, S; Kenett, D.Y; Kenett, Y.N; Faust, M; Dobson, S; Havlin, S. (2015). "Modüler ağ yapılarında iki tür geçişi birbirinden ayıran kritik devrilme noktası". Phys. Rev. E. 92: 062805. doi:10.1103 / PhysRevE.92.062805. PMID  26764742.
  13. ^ Dong, Gaogao; Fan, Jingfang; Shekhtman, Louis M; Shai, Saray; Du, Ruijin; Tian, ​​Lixin; Chen, Xiaosong; Stanley, H Eugene; Havlin, Shlomo (2018). "Topluluk yapısına sahip ağların direnci, harici bir alan altındaymış gibi davranır". Ulusal Bilimler Akademisi Bildiriler Kitabı. 115 (27): 6911–6915. arXiv:1805.01032. doi:10.1073 / pnas.1801588115.
  14. ^ a b Valdez, LD; Braunstein, LA; Havlin, S. "Modüler ağlarda yayılan salgın: Bir pandemi ilan etme korkusu". Phys. Rev. E. 101 (3): 032309. arXiv:1909.09695. doi:10.1103 / PhysRevE.101.032309.