999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

應(yīng)用SQL求邊的聚類系數(shù)

2013-04-29 09:07:46李圓媛
科技資訊 2013年7期

李圓媛

摘 要:邊的聚類系數(shù)是用來度量復(fù)雜網(wǎng)絡(luò)中兩個結(jié)點的緊密程度的,被廣泛的應(yīng)用于識別網(wǎng)絡(luò)模塊。本文介紹了如何利用SQL及相關(guān)函數(shù)來求解邊的聚類系數(shù)。

關(guān)鍵詞:邊的聚類系數(shù) 復(fù)雜網(wǎng)絡(luò) SQL

中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1672-3791(2013)03(a)-0001-02

由Watts and Strogatz[1]提出的結(jié)點的聚類系數(shù)是用來刻畫網(wǎng)絡(luò)中結(jié)點的聚集程度的,已經(jīng)被用作一個有效工具來分析相互作用網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)[2]。為了度量兩個結(jié)點的緊密程度,由此衍生出了邊的聚集系數(shù)的定義[3],它被廣泛的應(yīng)用于識別網(wǎng)絡(luò)模塊,邊的聚類系數(shù)表示邊所連接的兩個結(jié)點的連接強度,值越大表明這兩個結(jié)點在同一個模塊的可能性越大[4]。

本文根據(jù)Structured Query Language(SQL)的優(yōu)點編寫了程序?qū)崿F(xiàn)了求解邊和結(jié)點數(shù)目眾多的復(fù)雜網(wǎng)絡(luò)中邊的聚集系數(shù),為網(wǎng)絡(luò)的進一步分析打下了基礎(chǔ)。

1 基本概念

Filippo Radicchi等人在文獻[2]中用類似于點的聚集系數(shù)的定義的方式定義了邊的聚集系數(shù)為實際存在的包含該邊的三角形的數(shù)目和總的可能包含該邊的三角形數(shù)目之比。即(1)

zij就是實際包含邊(i,j)的三角形的數(shù)目。di和dj分別為結(jié)點i和j結(jié)點的度。di-1和dj-1中最小值min[(di-1),(dj-1)]即為可能包含該邊的三角形的最大數(shù)目。

當(dāng)網(wǎng)絡(luò)中幾乎沒有三角形時,為了克服上述定義的不合理性,李敏等人[5]用兩個結(jié)點的共同的鄰居結(jié)點的數(shù)目取代了包含該邊的三角形的數(shù)目,改進了邊的聚集系數(shù)的定義為 (2)

這里Ni和Nj分別是結(jié)點i和結(jié)點j的相鄰結(jié)點的集合。di和dj所代表的意義與(1)式相同。

2 邊的聚類系數(shù)的計算

既然(1)式中關(guān)于邊的聚類系數(shù)的定義存在不合理的地方,故本文按照(2)式來計算邊的聚類系數(shù)。

2.1 SQL server數(shù)據(jù)庫中表的設(shè)計

為了描述復(fù)雜的網(wǎng)絡(luò)結(jié)構(gòu)并計算出邊的聚集系數(shù),本數(shù)據(jù)庫涉及三張表:結(jié)點表、邊表、中間表。其中每一張表的結(jié)構(gòu)如下,主碼用下劃線標(biāo)出:

結(jié)點表(結(jié)點名稱)

中間表(結(jié)點1的名稱,結(jié)點2的名稱)

邊表(結(jié)點1的名稱,結(jié)點2的名稱,兩結(jié)點鄰居結(jié)點交集的個數(shù),兩結(jié)點中度的最小值,邊的聚集系數(shù))

其中結(jié)點表和邊表的初始值可以通過外部的excel表或者文本文檔導(dǎo)入到數(shù)據(jù)庫中,結(jié)點表中存放的是網(wǎng)絡(luò)中所有結(jié)點的名稱,結(jié)點表中元組的個數(shù)等于該網(wǎng)絡(luò)中結(jié)點的個數(shù)。邊表中存放的是網(wǎng)絡(luò)中所有的邊所對應(yīng)的結(jié)點對,該網(wǎng)絡(luò)中有多少條邊,邊表中就有多少條元組。中間表是為了計算邊的聚集系數(shù)時所建立的一張過渡表,通過它可以比較方便的計算出結(jié)點的度,和兩個結(jié)點的鄰居結(jié)點的交集。起初中間表是一張空表。

例如有個網(wǎng)絡(luò)1的拓?fù)浣Y(jié)構(gòu)如下圖1所示。

為了描述這個網(wǎng)絡(luò),先在結(jié)點表和邊表中的寫入初始數(shù)據(jù)。

2.2 計算過程

2.2.1 寫中間數(shù)據(jù)到中間表中

初始數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中后,依次取出結(jié)點表中的結(jié)點名稱,分別在邊表中查詢結(jié)點1或結(jié)點2的名稱等于結(jié)點名稱的元組,并將查詢的結(jié)果寫入中間表中,在寫入的過程中,若是邊表中結(jié)點1的名稱等于結(jié)點表中的結(jié)點名稱,則原樣寫入,若是邊表中結(jié)點2的名稱等于結(jié)點表中的結(jié)點名稱,則交換結(jié)點1和結(jié)點2的順序?qū)懭搿@缟侠性诓樵兞诉叡碇薪Y(jié)點1或結(jié)點2的名稱等于“A”的元組后,寫出中間表的結(jié)果如下:(如表1)。

最終中間表中所存放的元組的個數(shù)等于網(wǎng)絡(luò)中邊的條數(shù)的兩倍,也等于邊表中元組數(shù)目的兩倍。

2.2.2 求兩結(jié)點鄰居結(jié)點交集的個數(shù)

依次讀出邊表中的每一條元組,在中間表中用嵌套查詢語句和count()函數(shù)計算兩個結(jié)點鄰居結(jié)點交集的個數(shù)。并將最終的計算結(jié)果寫入邊表對應(yīng)元組的第三列中。其核心語句是:

2.2.3 計算兩結(jié)點度中的最小值

在中間表中分別統(tǒng)計邊表中一條元組的兩個結(jié)點的度,并通過比較,將較小的值寫入邊表對應(yīng)元組的第四列中。其核心語句是:

2.2.4 求邊的聚集系數(shù)

當(dāng)兩個結(jié)點鄰居結(jié)點交集的個數(shù)及度中的最小值計算出來以后,可直接按照公式(2)求邊的聚集系數(shù),其核心語句是:

UPDATE 邊表 SET ECC=(mind+1.0)/degree。

3 結(jié)語

本文通過SQL語句以及數(shù)據(jù)庫中的相關(guān)函數(shù)計算了邊的聚集系數(shù),求解過程簡單,求解思路清晰,為網(wǎng)絡(luò)的進一步研究及相關(guān)的度量算法打下了基礎(chǔ),如果在建立表的時候按照相關(guān)字段建立索引可以提高求解效率。當(dāng)然也可以借助其它的語言工具來編寫程序計算邊的聚集系數(shù)[6]。

參考文獻

[1] Watts D J,Strogatz S H.Collective dynamics of small-world networks[J].Nature,1998,393:440-442.

[2] Friedel C,Zimmer R:Inferring topology from clustering coefficients in protein-protein interaction networks[J].BMC Bioinformatics,2006,7:519.

[3] Radicchi F,Castellano C,Cecconi F,Loreto V,Parisi D:Defining and identifying communities in networks[J].PNAS,2004,101:2658-2663.

[4] 趙曉慧,劉微,謝鳳宏,等.基于局部信息的復(fù)雜網(wǎng)絡(luò)社團結(jié)構(gòu)發(fā)現(xiàn)算法[J].微型機與應(yīng)用,2011,30(15):43-46.

[5] Li M,Wang J,Chen X,Wang H,Pan Y:A local average connectivity-based method for identifying essential proteins from the network level[J].Comput Biol Chem 2011,35:143-150.

[6] 李岸巍,阮豫紅.基于MATLAB環(huán)境的聚類系數(shù)的計算[J].山西師范大學(xué)學(xué)報(自然科學(xué)版),2009,23(3):32-35.

主站蜘蛛池模板: 国产黄视频网站| 国产精品香蕉在线观看不卡| 91国内在线视频| 国产午夜一级淫片| 日韩色图区| 国产成人一区二区| 日日摸夜夜爽无码| 91在线丝袜| 国产精品久线在线观看| 国产成人精品男人的天堂下载| 国产一区二区精品福利| 欧美成人影院亚洲综合图| 国产麻豆va精品视频| 啦啦啦网站在线观看a毛片| 456亚洲人成高清在线| 欧洲高清无码在线| 国产91在线|中文| 色吊丝av中文字幕| 国产99免费视频| 在线亚洲精品自拍| 毛片手机在线看| 在线另类稀缺国产呦| 亚洲热线99精品视频| 99精品欧美一区| 亚洲三级a| 欧美高清视频一区二区三区| 国产一级做美女做受视频| 日本欧美视频在线观看| 国产精品无码一二三视频| 国产日本一线在线观看免费| 制服丝袜亚洲| 欧美精品一区在线看| 欧美在线伊人| 国产中文在线亚洲精品官网| 国产一级特黄aa级特黄裸毛片| 国产精品专区第1页| www精品久久| 亚洲综合亚洲国产尤物| 综合色区亚洲熟妇在线| 欧美精品xx| 99er精品视频| 欧美中文字幕第一页线路一| 一本色道久久88| 国产亚洲男人的天堂在线观看| 亚洲欧美日韩中文字幕一区二区三区| 欧美一区国产| 黄色福利在线| 久久中文字幕不卡一二区| 2020亚洲精品无码| 91在线精品麻豆欧美在线| 日韩无码白| 欧美日韩v| 在线观看国产黄色| 最新国产你懂的在线网址| 国产精品午夜电影| 国产精品乱偷免费视频| 99资源在线| 97国产在线观看| 亚洲视频在线网| 一级爆乳无码av| 久久精品国产国语对白| 麻豆国产精品一二三在线观看| 亚洲AV无码一区二区三区牲色| 强乱中文字幕在线播放不卡| 国产高清免费午夜在线视频| 国产内射在线观看| 国产成人免费观看在线视频| 四虎精品国产AV二区| 国产福利小视频高清在线观看| 欧美成人精品在线| 国产尤物在线播放| 国产区91| 97国产精品视频人人做人人爱| 国产精品美人久久久久久AV| 毛片三级在线观看| 久久国产精品电影| 久久久久久久久18禁秘| 大香网伊人久久综合网2020| 亚洲国产综合精品一区| 国产黄在线免费观看| 58av国产精品| 午夜小视频在线|