【技术实现步骤摘要】
基于影响力最大化的节点查询方法和装置
本专利技术涉及信息技术,尤其涉及一种基于影响力最大化的节点查询方法和装置。
技术介绍
社会网络是指由个体W及个体之间的关系所组成的一个复杂的网络,该种复杂的 社会结构对消息的扩散起到了至关重要的作用。将每一个个体作为社会网络中的一个节 点,当前节点与另一节点之间若存在连线,即边,则说明当前节点所代表的个体与另一节点 所代表的个体之间存在消息扩散关系,连线的方向则代表了消息扩散的方向。 随着在线社会网络的不断发展,使得利用社会网络中的一些节点进行消息扩散成 为可能。影响力最大化方法就是用于在社会网络中查询具有较高影响力的影响力节点,从 而当借助该些影响力节点进行消息扩散时,能使得消息扩散的范围最大。 现有技术中有多种在社会网络中查询影响力节点的方法,比如贪也算法、前缀排 除最大影响力树(Prefix excluding Maximum Influence Arborescence, PMIA)和影响力排 序估计(Influence Rank Influence Estimation, IRIEO算法等查询方法,但现有技术中的 该些查询方法均基于单机进行查询,因而在社会网络所包含的节点数量鹿大、计算量较大 时,查询效率较低。
技术实现思路
本专利技术提供一种基于影响力最大化的节点查询方法和装置,用于解决在社会网络 所包含的节点数量鹿大、计算量较大时,查询效率较低的技术问题。 本专利技术的一个方面是提供一种基于影响力最大化的节点查询方法,包括: 对社会网络进行切分,获得各 ...
【技术保护点】
一种基于影响力最大化的节点查询方法,其特征在于,包括:对社会网络进行切分,获得各子网络;采用并行计算方式,针对每一个子网络进行影响力最大化计算,获得所述子网络中各节点的排序值和消息;若两不同的子网络中分别包含对应所述社会网络中同一节点的主节点和镜像节点,则根据所述主节点和所述镜像节点在所述两不同的子网络中的消息,更新所述同一节点在所述两不同的子网络中每一个子网络中的排序值;根据更新后的所述排序值,针对至少一个子网络中的每一个子网络,采用并行计算方式,针对每一个子网络进行影响力最大化计算,更新每一个子网络中所包含节点的影响力的排序值;从所述各子网络中查询排序值最大的节点,将查询到的节点作为所述社会网络的影响力节点。
【技术特征摘要】
1. 一种基于影响力最大化的节点查询方法,其特征在于,包括: 对社会网络进行切分,获得各子网络; 采用并行计算方式,针对每一个子网络进行影响力最大化计算,获得所述子网络中各 节点的排序值和消息; 若两不同的子网络中分别包含对应所述社会网络中同一节点的主节点和镜像节点,则 根据所述主节点和所述镜像节点在所述两不同的子网络中的消息,更新所述同一节点在所 述两不同的子网络中每一个子网络中的排序值; 根据更新后的所述排序值,针对至少一个子网络中的每一个子网络,采用并行计算方 式,针对每一个子网络进行影响力最大化计算,更新每一个子网络中所包含节点的影响力 的排序值; 从所述各子网络中查询排序值最大的节点,将查询到的节点作为所述社会网络的影响 力节点。2. 根据权利要求1所述的基于影响力最大化的节点查询方法,其特征在于,所述对社 会网络进行切分,获得各子网络,包括: 针对所述社会网络中的节点V的标识IDv,根据公式mv = hash (IDv) % M进行哈希映射, 获得节点V对应的机器mv ;其中,V G V,V为所述社会网络包含的所有节点,M为机器的总 数量; 若同属一条边的两个节点分布到不同的两机器上,则将边存储在所述不同的两机器中 节点数量少的一台机器上,将所述同属一条边的两个节点中的一个节点进行复制分别对应 所述不同的两机器,并将对应哈希映射所获得的机器的节点记为主节点,所复制的对应所 述不同的两机器中另一台机器的节点记为镜像节点; 将对应同一机器的节点所构成的社会网络作为同一个子网络。3. 根据权利要求2所述的基于影响力最大化的节点查询方法,其特征在于,所述针对 每一个子网络进行影响力最大化计算,获得所述子网络中各节点的排序值之前,包括: 对所述子网络中的每一节点进行初始化,分别确定各节点u的排序值r(u) = 1,且被激 活概率为APs (u) = 0,以及对所述子网络中的每一条边进行初始化,分别确定节点V与节点 u之间的边E (u,V)的传播概率为信任度Puv,所述信任度Puv等于节点V的入度的倒数; 所述节点V将初始的消息dvu = IXPuv传递给所述节点V的入边邻居u G Nm(V);其 中,Nin(V)为V的所有入边邻居。4. 根据权利要求3所述的基于影响力最大化的节点查询方法,其特征在于,所述针对 每一个子网络进行影响力最大化计算,获得所述子网络中各节点的排序值和消息,包括: 在每一个子网络中,根据公式,以及公式 r (u) - r (u) + A r (u)更新收到所述消息的节点u排序值;其中,N°ut (u)为节点u的所有出 边邻居; 节点u将新的消息A r (u) XPuw, w G Nm(U)传递给入边邻居节点w。5. 根据权利要求4所述的基于影响力最大化的节点查询方法,其特征在于,所述根据 所述主节点和所述镜像节点在所述两不同的子网络中的消息,更新所述同一节点在所述两 不同的子网络中每一个子网络中的排序值,包括: 将主节点的消息以及所述主节点对应的镜像节点的消息进行累加获得所述主节点的 全局消息; 将所述全局消息与所述主节点的消息之差,...
【专利技术属性】
技术研发人员:胡春明,宗周,李博,李建欣,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。