[发明专利]一种面向动态社交网络的影响力最大化分析方法在审
申请号: | 201810269151.5 | 申请日: | 2018-03-29 |
公开(公告)号: | CN108510115A | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 仇丽青;于金凤;贾玮 | 申请(专利权)人: | 山东科技大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06Q50/00 |
代理公司: | 济南鼎信专利商标代理事务所(普通合伙) 37245 | 代理人: | 彭成 |
地址: | 266000 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 社交网络 贪心算法 最大化 时间因素 幂率 激活 影响力函数 边际收益 传播模型 分布函数 延迟分布 优先队列 种子节点 分析 节点度 有效地 概率 算法 搜索 传播 优化 | ||
1.一种面向动态社交网络的影响力最大化分析方法,其特征在于,所述方法包括下列步骤:
(1)构建社交网络图:G=(V,E),其中G代表社交网络,V代表节点集合,E代表网络的边集合;
(2)获取激活概率:在面向动态社交网络时,通过使用影响力延迟分布函数将时间因素加入到激活概率,则该激活概率为其中puv代表初始激活概率,设为1/indegree(v),δt代表影响力延迟,从影响力延迟分布函数中获取,影响力延迟分布函数为幂率分布;
(3)建立影响力传播模型:采用LAIC模型以及在步骤(2)中得到的激活概率进行影响力传播模型的构建;
(4)执行贪心算法:利用原始贪心算法以及在步骤(3)得到的LAIC模型进行影响力的传播;
(5)使用CELF算法优化:利用CELF算法对步骤(4)所使用的贪心算法进行运行效率优化。
2.根据权利要求1所述的一种面向动态社交网络的影响力最大化分析方法,其特征在于,步骤(2)中所述的幂率分布是一种与真实社交网络节点度分布相一致的函数。
3.根据权利要求1所述的一种面向动态社交网络的影响力最大化分析方法,其特征在于,步骤(3)中所述的LAIC模型的具体传播过程如下:
(a)假设网络中的节点分为三种状态:活跃,延迟活跃和非活跃状态,其中活跃状态指用户接受了某个信息,延迟活跃状态指用户对于传播的消息并不是马上接受,会经过一个时间延迟,才会接受,而非活跃状态指用户拒绝了某个消息;
(b)在初始时刻,每一个种子节点u都会以概率去尝试激活其延迟活跃或者非活跃的邻居v;
(c)如果种子节点能够成功影响到其非活跃邻居,其非活跃邻居会转变为延迟活跃,并且经过δt后,延迟活跃节点会转变成活跃节点;
(d)当一个延迟活跃的节点被多个邻居节点所影响时,其激活时间会更新到最早被影响的那个时间,其余邻居对其的影响就会忽略;
(e)此过程一直循环进行,直到没有新的活跃或者延迟活跃节点出现。
4.根据权利要求1所述的一种面向动态社交网络的影响力最大化分析方法,其特征在于,步骤(4)中所述的贪心算法的具体操作步骤如下:
(a)初始化:对种子节点集S进行初始化;
(b)计算每个节点v的边际收益:其表示为通过加入一个节点v到种子集S中所能带来的最终影响力增量,则计算公式如下:
σ(S+v)-σ(S)
其中,σ(g)表示影响力函数;
(c)选择种子节点:选择影响力增益最大的节点加入种子集S,并对每个节点的影响力进行更新;
(d)重复进行步骤(c),直到选择满足目标的k个节点。
5.根据权利要求1所述的一种面向动态社交网络的影响力最大化分析方法,其特征在于,步骤(5)中所述的CELF算法的具体操作步骤如下:
(a)执行贪心算法:在开始轮次,利用原始贪心算法计算每一个节点的边际收益;
(b)创建优先队列:根据每个节点的边际收益,按降序将每个节点加入一个优先队列Q;
(c)选择种子节点:根据影响力函数的子模特性,在后面轮次选择种子节点时,不需要计算所有节点的影响力,只需要判断队首元素的轮次与当前轮次是否相等,若相等,则加入种子节点,若不相等,则更新该元素的边际收益,并对优先队列Q重新进行降序排序;
(d)在后面的每一轮次,重复进行步骤(c),直到选择满足目标的k个节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东科技大学,未经山东科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810269151.5/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理