[发明专利]基于节点覆盖范围的社交网络影响力最大化方法及系统有效
| 申请号: | 201810701551.9 | 申请日: | 2018-06-29 |
| 公开(公告)号: | CN108876648B | 公开(公告)日: | 2021-02-02 |
| 发明(设计)人: | 王志晓;席景科;刘佰龙;赵莹;王荣存;高菊远 | 申请(专利权)人: | 中国矿业大学 |
| 主分类号: | G06Q50/00 | 分类号: | G06Q50/00 |
| 代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 马东伟;庞许倩 |
| 地址: | 221116 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 节点 覆盖 范围 社交 网络 影响力 最大化 方法 系统 | ||
1.一种基于节点覆盖范围的社交网络影响力最大化方法,其特征在于,包括:
根据给定社交网络中各个节点的邻居关系确定该社交网络中每个节点的覆盖范围增益值,其中,所述覆盖范围增益值计算公式为:
其中,gainv为节点v的覆盖范围增益值,Nv为节点v的邻居集合,S为社交网络中种子节点的集合,为社交网络中非种子节点的集合,Ns为种子节点集合S的节点覆盖范围;
根据上述节点的覆盖范围增益值选择种子节点,得到种子节点集合;
利用上述种子节点集合确定该社交网络影响力最大化节点集合。
2.根据权利要求1所述的方法,其特征在于,所述根据给定社交网络中各个节点的邻居关系确定该社交网络中每个节点的覆盖范围增益值包括以下步骤:
求取给定社交网络中当前种子节点集合的节点覆盖范围;
利用各节点的邻居集合及上述当前种子集合的节点覆盖范围,求取得到所述社交网络中各节点的覆盖范围增益值;
其中,所述当前种子节点集合初始为空集。
3.根据权利要求2所述的方法,其特征在于,所述根据上述节点的覆盖范围增益值选择种子节点,包括以下步骤:
步骤S201、将给定社交网络中所有节点的标志位初始值置为1;
步骤S202、选出社交网络中覆盖范围增益值最大的节点,并观察该节点标志位的值;
步骤S203、判断所述节点标志位是否等于1,否,则进入步骤S204;是,则进入步骤S205;
步骤S204、更新所述节点的覆盖范围增益值,并将该节点的标志位置1,进入步骤S202;
步骤S205、选择所述节点作为种子节点,并放入种子节点集合S;
步骤S206、将所述种子节点的覆盖范围增益值置负,并将社交网络中所有节点的标志位置0;进入步骤S202。
4.根据权利要求1所述的方法,其特征在于,所述利用上述种子节点集合确定该社交网络影响力最大化节点集合,包括:对种子节点集合S中种子节点的数量进行判断,当种子节点的数量小于阈值T时,则继续选择种子节点;否则,将种子节点集合S作为影响力最大化节点集合。
5.一种基于节点覆盖范围的社交网络影响力最大化系统,其特征在于,包括:节点覆盖范围增益值计算模块、种子节点选择模块、影响力最大化节点集合生成模块;
所述节点覆盖范围增益值计算模块用于根据给定社交网络中各个节点的邻居关系确定该社交网络中每个节点的覆盖范围增益值,其中,所述覆盖范围增益值计算公式为:
其中,gainv为节点v的覆盖范围增益值,Nv为节点v的邻居集合,S为社交网络中种子节点的集合,为社交网络中非种子节点的集合,Ns为种子节点集合S的节点覆盖范围;
所述种子节点选择模块与所述节点覆盖范围增益值计算模块相连,用于根据节点的覆盖范围增益值选择种子节点,得到种子节点集合;
所述影响力最大化节点集合生成模块用于利用上述种子节点选择模块得到的种子节点集合确定该社交网络影响力最大化节点集合。
6.根据权利要求5所述的系统,其特征在于,所述根据给定社交网络中各个节点的邻居关系确定该社交网络中每个节点的覆盖范围增益值包括:
求取给定社交网络中当前种子节点集合的节点覆盖范围;
利用各节点的邻居集合及上述当前种子集合的节点覆盖范围,求取得到所述社交网络中各节点的覆盖范围增益值;
其中,所述当前种子节点集合初始为空集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国矿业大学,未经中国矿业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810701551.9/1.html,转载请声明来源钻瓜专利网。





