[發明專利]一種考慮非活躍節點和社區邊界的競爭影響力最大化方法在審
| 申請號: | 202010891298.5 | 申請日: | 2020-08-30 |
| 公開(公告)號: | CN112035545A | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 謝曉芹;李家輝;王巍;楊武 | 申請(專利權)人: | 哈爾濱工程大學 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458;G06Q50/00;G06N20/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 150001 黑龍江省哈爾濱市南崗區*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 考慮 活躍 節點 社區 邊界 競爭 影響力 最大化 方法 | ||
1.一種考慮非活躍節點和社區邊界的競爭影響力最大化方法,其特征在于,包括以下步驟:
步驟1:輸入社會網絡圖G=(V,E),V為社會網絡圖中所有節點的集合,E為社會網絡中所有邊的集合;確定第一競爭者和第二競爭者;
步驟2:利用社區發現算法將社會網絡劃分成n個社區C={C1,C2,...,Cn};
步驟3:計算社會網絡圖中每個節點的BI值和每條邊的權重;
對于任意節點v∈V,節點v的BI值BI(v)為:
BI(v)=outDegree(v)+(1-e-inf(v))+cimp(v)
其中,outDegree(v)為節點v的出度;inf(v)為節點v施加于所有未激活鄰居節點的影響力之和;cimp(v)為節點v與其他社區之間的連通能力;num(v)為節點v在其所在的社區之外的鄰居節點數量;和分別為社會網絡G中num(vi)取最小值和最大值時對應節點vi在其所在的社區之外的鄰居節點數量;
任意兩個節點va∈V和vb∈V之間的邊的權重為:
其中,nb(va)和nb(vb)分別為節點va和節點vb的所有鄰居節點集合;
步驟4:利用種子節點選擇算法從集合V中篩選出第一競爭者的初始種子集合S1,S1之外的其余節點都為未激活狀態的節點,構成節點集合S3,S3∩S1=φ;
步驟5:計算第二競爭者的種子集合S2;
步驟5.1:從節點集合S3中選擇BI值最大的節點vj加入到種子集合S2中;
步驟5.2:基于種子集合S2在社會網絡圖G中進行影響力傳播,更新集合S3中節點的狀態;更新狀態的方法具體為:
步驟5.2.1:若未激活節點vs的入邊鄰居節點對節點vs的影響力達到節點vs的激活閾值即則節點vs由未激活狀態變為思考狀態;其中,aci(vs)為節點vs的入邊鄰居節點中所有激活節點的影響力之和;ini(vs)為節點vs的入邊鄰居節點中所有未激活節點的影響力之和;
步驟5.2.2:經過d個時間步數之后,處于思考狀態中的節點vs進入激活狀態,并選擇是否成為第二競爭者的追隨者;
若則節點vs成為第二競爭者的追隨者;否則,節點vs成為第一競爭者的追隨者;
其中,為第一競爭者的追隨者在時刻t+d對節點vs的影響力之和;為第二競爭者的追隨者在時刻t+d對節點vs的影響力之和;
其中,為t+d時刻節點vs的入邊鄰居節點中第一競爭者的追隨者的節點集合;為t+d時刻節點vs的入邊鄰居節點中第二競爭者的追隨者的節點集合;At+d(vs)為t+d時刻節點vs的入邊鄰居節點中處于未激活狀態的節點的集合;
步驟5.3:更新集合S3中所有未激活節點的BI值;
步驟5.4:重復執行k次步驟5.1至步驟5.3,c為設定的啟發參數;
步驟5.5:若f(S2)f(S1),則輸出第二競爭者的種子集合S2,結束計算;否則,執行步驟5.6;f(·)為邊緣影響力的度量函數,f(S1)和f(S2)分別表示集合S1和S2在社會網絡圖G上的影響范圍;
步驟5.6:計算每個未激活節點加入集合S2后的邊緣影響力,取對應邊緣影響力最大的節點加入到集合S2中;
步驟5.7:更新社會網絡圖G中所有節點的狀態,返回步驟5.5;
步驟6:輸出第二競爭者的種子集合S2,即目標的廣告推廣用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工程大學,未經哈爾濱工程大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010891298.5/1.html,轉載請聲明來源鉆瓜專利網。





