[發(fā)明專利]基于Louvain算法的社區(qū)發(fā)現(xiàn)方法、計(jì)算機(jī)設(shè)備及其可讀存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202010149155.7 | 申請(qǐng)日: | 2020-03-06 |
| 公開(公告)號(hào): | CN111028092A | 公開(公告)日: | 2020-04-17 |
| 發(fā)明(設(shè)計(jì))人: | 伍捷;韓柳;黃文輝;廖健;祝大裕 | 申請(qǐng)(專利權(quán))人: | 中郵消費(fèi)金融有限公司 |
| 主分類號(hào): | G06Q50/00 | 分類號(hào): | G06Q50/00 |
| 代理公司: | 廣州微斗專利代理有限公司 44390 | 代理人: | 唐立平 |
| 地址: | 511458 廣東省廣州市南沙區(qū)海*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 louvain 算法 社區(qū) 發(fā)現(xiàn) 方法 計(jì)算機(jī) 設(shè)備 及其 可讀 存儲(chǔ) 介質(zhì) | ||
1.一種基于Louvain算法的社區(qū)發(fā)現(xiàn)方法,其特征在于,包括如下步驟:
S1:根據(jù)輸入數(shù)據(jù)生成用于表征網(wǎng)絡(luò)結(jié)構(gòu)的圖,所述圖包括節(jié)點(diǎn)以及連接節(jié)點(diǎn)的邊,將圖存儲(chǔ)于數(shù)據(jù)結(jié)構(gòu)中;
S2:將所述圖中的每個(gè)節(jié)點(diǎn)作為一個(gè)獨(dú)立的社區(qū);
S3:進(jìn)行內(nèi)層循環(huán),更新每個(gè)節(jié)點(diǎn)的歸屬社區(qū);
S4:重復(fù)步驟S3,直到所述圖的模塊度變化的百分比小于第一閾值且當(dāng)前循環(huán)次數(shù)為偶數(shù),或者內(nèi)層循環(huán)次數(shù)大于第二閾值且當(dāng)前循環(huán)次數(shù)為偶數(shù),結(jié)束內(nèi)層循環(huán);
S5:對(duì)每個(gè)社區(qū)進(jìn)行連通性檢查,若不連通,則把它切分成多個(gè)連通的子圖,每個(gè)連通的子圖作為一個(gè)獨(dú)立的社區(qū);
S6:對(duì)所有社區(qū)進(jìn)行壓縮,把每個(gè)社區(qū)壓縮成一個(gè)節(jié)點(diǎn);
S7:將步驟S6的結(jié)果輸入步驟S2,并重復(fù)步驟S3至S6,直至所述圖的模塊度不再變化或者變化的百分比小于第三閾值時(shí),輸出結(jié)果。
2.根據(jù)權(quán)利要求1所述的基于Louvain算法的社區(qū)發(fā)現(xiàn)方法,其特征在于,在步驟S1和步驟S2之間,還包括步驟S12:對(duì)所述圖進(jìn)行連通性檢查,若不連通則把所述圖切分成多個(gè)連通的子圖。
3.根據(jù)權(quán)利要求1所述的基于Louvain算法的社區(qū)發(fā)現(xiàn)方法,其特征在于,步驟S3進(jìn)一步包括如下步驟:
S31:對(duì)每個(gè)節(jié)點(diǎn)i,計(jì)算其候選社區(qū)集合Si,候選社區(qū)集合Si由所有鄰居節(jié)點(diǎn)所在的社區(qū)與節(jié)點(diǎn)i當(dāng)前所在的社區(qū)構(gòu)成;
S32:對(duì)每個(gè)節(jié)點(diǎn)i,依次嘗試將其挪入Si的每個(gè)社區(qū),計(jì)算該節(jié)點(diǎn)i作為一個(gè)獨(dú)立社區(qū)挪入新社區(qū)Cj后的模塊度相對(duì)變化,Q為模塊度;
S33:記錄的最大值與對(duì)應(yīng)的新社區(qū)編號(hào)Cj,若內(nèi)層循環(huán)次數(shù)k為偶數(shù),則僅當(dāng)原社區(qū)編號(hào) Ci>Cj時(shí),才把當(dāng)前節(jié)點(diǎn)i的社區(qū)編號(hào)更新為Cj,否則社區(qū)編號(hào)不變;若內(nèi)層循環(huán)次數(shù)k為奇數(shù),則僅當(dāng)原社區(qū)編號(hào) Ci≤Cj時(shí)才把當(dāng)前節(jié)點(diǎn)的社區(qū)編號(hào)更新為Cj,否則社區(qū)編號(hào)不變;
上述S31、S32、S33步驟均基于k-1次內(nèi)層循環(huán)后的狀態(tài)進(jìn)行計(jì)算并進(jìn)行同步更新。
4.根據(jù)權(quán)利要求3所述的基于Louvain算法的社區(qū)發(fā)現(xiàn)方法,其特征在于,在步驟S32中:
當(dāng)Ci≠Cj時(shí):;(公式1)
在公式(1)中,是節(jié)點(diǎn)i與新社區(qū)Cj中節(jié)點(diǎn)連邊的權(quán)重之和;為節(jié)點(diǎn)i的度數(shù);為新社區(qū)Cj中所有節(jié)點(diǎn)的度數(shù)之和;M是當(dāng)前連通圖中所有節(jié)點(diǎn)的度數(shù)之和;
當(dāng)Ci=Cj時(shí):;(公式2)
在公式(2)中,是節(jié)點(diǎn)i與社區(qū)Ci中其他節(jié)點(diǎn)連邊的權(quán)重之和;為節(jié)點(diǎn)i的度數(shù);為新社區(qū)Cj中所有節(jié)點(diǎn)的度數(shù)之和;M是當(dāng)前連通圖中所有節(jié)點(diǎn)的度數(shù)之和。
5.根據(jù)權(quán)利要求1所述的基于Louvain算法的社區(qū)發(fā)現(xiàn)方法,其特征在于,在步驟S6中,將被壓縮社區(qū)內(nèi)不同節(jié)點(diǎn)的連邊作為壓縮后節(jié)點(diǎn)的自連邊,將被壓縮社區(qū)內(nèi)同一節(jié)點(diǎn)的自連邊作為壓縮后節(jié)點(diǎn)的自連邊,將壓縮后節(jié)點(diǎn)的所有自連邊合并為一條邊,邊權(quán)重為該壓縮后節(jié)點(diǎn)的所有自連邊的權(quán)重之和。
6.根據(jù)權(quán)利要求1所述的基于Louvain算法的社區(qū)發(fā)現(xiàn)方法,其特征在于,所述第三閾值大于或等于第一閾值。
7.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至6任一項(xiàng)所述方法的步驟。
8.一種計(jì)算機(jī)設(shè)備可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于:所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6任一項(xiàng)所述方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中郵消費(fèi)金融有限公司,未經(jīng)中郵消費(fèi)金融有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010149155.7/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q50-00 專門適用于特定經(jīng)營部門的系統(tǒng)或方法,例如公用事業(yè)或旅游
G06Q50-02 .農(nóng)業(yè);漁業(yè);礦業(yè)
G06Q50-04 .制造業(yè)
G06Q50-06 .電力、天然氣或水供應(yīng)
G06Q50-08 .建筑
G06Q50-10 .服務(wù)
- 基于模塊度優(yōu)化的自適應(yīng)隨機(jī)鄰居社團(tuán)劃分算法
- 一種基于Louvain算法的社區(qū)發(fā)現(xiàn)方法及系統(tǒng)
- 一種基于Louvain算法的交通小區(qū)劃分系統(tǒng)
- 一種基于引文網(wǎng)絡(luò)社區(qū)發(fā)現(xiàn)的數(shù)據(jù)推薦方法
- 一種基于louvain社區(qū)發(fā)現(xiàn)算法的領(lǐng)域事件觸發(fā)詞聚類方法
- 基于圖譜標(biāo)簽降噪的素材推薦方法及系統(tǒng)
- 基于復(fù)雜網(wǎng)絡(luò)的城市區(qū)域特征分析方法
- 非法域名注冊(cè)團(tuán)伙挖掘方法及裝置
- 一種非對(duì)稱信息網(wǎng)絡(luò)下的論文影響力度量方法
- 一種基于HW-Louvain的城市公交網(wǎng)絡(luò)劃分性空間社團(tuán)探測方法
- 一種網(wǎng)絡(luò)社區(qū)的社區(qū)信息發(fā)布方法、裝置及系統(tǒng)
- 一種挖掘社區(qū)用戶的方法及裝置
- 社區(qū)應(yīng)用消息處理方法和裝置
- 社交網(wǎng)絡(luò)社區(qū)影響力評(píng)估算法
- 一種基于物聯(lián)網(wǎng)的智慧社區(qū)管理系統(tǒng)
- 一種一體化社區(qū)服務(wù)系統(tǒng)
- 社區(qū)配送路徑生成方法和裝置
- 社區(qū)物流交互系統(tǒng)
- 一種基于大數(shù)據(jù)的社區(qū)活動(dòng)推薦方法及裝置
- 一種用于智慧社區(qū)的服務(wù)信息的傳輸方法及系統(tǒng)





