[发明专利]基于节点活跃度的社交网络信息传播方法在审
申请号: | 201910224583.9 | 申请日: | 2019-03-23 |
公开(公告)号: | CN109978707A | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 吴建设;孙文静;丁琪琪;管铭;丁振林;周超杰 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06Q50/00 | 分类号: | G06Q50/00 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 田文英;王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 种子集合 种子节点 活跃度 社交网络信息 选择标准 节点影响力 节点集合 信息传播 信息影响 综合考虑 传播 激活 预算 重复 更新 | ||
1.一种基于节点活跃度的社交网络信息传播方法,其特征在于,构建现实独立级联模型RIC模型,建立种子集合,更新种子集合,该方法的具体步骤如下:
(1)构建现实独立级联模型RIC模型;
(1a)读入数据集规模至少为100个节点的社交网络数据集;
(1b)将社交网络数据集抽象为一个有向图;
(1c)生成与有向图对应的邻接矩阵;
(2)确定每个节点的活跃度;
将社交网络信息传播开始时的每个节点从该节点出发指向其相邻节点的连边的总数,作为该节点的活跃度;
(3)建立种子集合;
建立一个空集用于存储种子节点,将每个节点的初始活跃度分别与其接受概率做乘积,从所有乘积值中选择最大乘积值对应的节点作为首个种子节点,加入到种子集合中;
(4)使用蒙特卡洛方法,确定当前种子集合的激活节点集合;
(5)更新种子集合;
(5a)按照下式,计算每个非种子节点的活跃度:
D(v)={u|u∈N(v)-N(v)∩S}
其中,D(v)表示非种子集合中第v个非种子节点的活跃度,{·}表示集合符号,u表示集合中节点的序号,|表示条件符号,∈表示属于符号,N(v)表示第v个非种子节点的邻居节点集合,∩表示并集操作,S表示当前激活节点集合;
(5b)将每个非种子节点的活跃度分别与其本身的接受概率做乘积,从所有乘积值中选择最大乘积值对应的节点作为种子节点,加入到种子集合中;
(6)使用蒙特卡洛方法,确定当前种子集合的激活节点集合;
(7)判断当前种子集合中的节点总数是否小于种子预算值,若是,则执行步骤(5),否则,执行步骤(8);
(8)得到社交网络中信息传播所要求的种子集合;
(9)种子集合中的种子节点通过与其相邻的节点进行信息传播。
2.根据权利要求1所述的基于节点活跃度的社交网络信息传播方法,其特征在于,步骤(1b)中所述的有向图为G=(V,E,pv,pu,v),其中,V表示社交网络数据集中所有节点的集合,每个节点表示社交网络中的一个用户,E表示社交网络数据集中所有连边的集合,每条连边表示任意两个节点间的连线,pv表示社交网络中每个节点对一个消息的接受概率,pu,v表示消息通过连边在第u个节点与第v个节点间进行传播的概率。
3.根据权利要求1所述的基于节点活跃度的社交网络信息传播方法,其特征在于,步骤(1c)中所述生成与有向图对应的邻接矩阵的步骤如下:
第一步,生成一个元素均为0的N行N列的邻接矩阵,N表示社交网络中节点总数,按照网络节点的读取顺序依次对其编号;
第二步,从有向图中任意选取未选过的两个节点,判断所选两个节点之间是否存在连边,若是,则将邻接矩阵中与所选两个节点对应位置的元素值置为1,否则,置为0;
第三步,判断是否选完有向图中的所有节点,若是,则邻接矩阵完成,否则,执行第二步。
4.根据权利要求1所述的基于节点活跃度的社交网络信息传播方法,其特征在于,步骤(5a)中所述的非种子节点是指,社交网络中除种子节点以外的其它节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910224583.9/1.html,转载请声明来源钻瓜专利网。