当前位置: 首页 > 专利查询>厦门大学专利>正文

一种微博谣言传播的分析方法技术

技术编号:18204317 阅读:33 留言:0更新日期:2018-06-13 06:21
一种微博谣言传播的分析方法,涉及社会网络建模与分析。构建微博数据信息数据库,爬取微博用户资料和微博数据,并进行系列数据预处理操作;构建博弈论模型;基于博弈论的仿真,分析微博传播;从微博用户的角度出发,考虑用户对谣言的选择策略,构建出基本的博弈模型和责任均分的博弈模型,把博弈模型和微博谣言传播网络结构相结合,以此模拟谣言的传播过程。可以一定程度上模拟出微博谣言的传播情况,其模拟结果受所处网络结构的影响。

【技术实现步骤摘要】
一种微博谣言传播的分析方法
本专利技术涉及社会网络建模与分析
,尤其是涉及一种微博谣言传播的分析方法。
技术介绍
微博作为当前最为热门的社交网络平台之一,是人们分享和获取信息的重要场所,但在为人们的日常生活提供便利的同时,也成为了众多网络谣言滋生蔓延的温床。借助微博庞大的用户使用群体,谣言的传播速度、波及范围得到了前所未有的提升,给社会的和谐安定造成了严重威胁。研究微博谣言传播问题对于理解、预测和疏导舆情有着重要的理论和现实意义,正日益引起各国政府和社会的广泛关注和重视。目前,常见的微博谣言传播分析方法都是通过构建微博谣言传播模型实现的。现有的谣言传播模型虽然在一定程度上可以刻画出谣言传播过程中各阶段所呈现的特征,但是由于缺乏完整的谣言传播社会动力学机制分析,受限于简易的参数设定方法([1]郭艳燕,童向荣,等.基于博弈论的网络信息传播模型的研究[J].计算机科学,2014,41(3):238-244),模型中的节点欠缺实际谣言传播过程中个体间所具备的差异性,节点间的作用规则也较为简单,最终导致所构建的模型无法完整、真实地模拟现实世界中微博谣言的传播过程。由此,基于这些模型对微博谣言传播状况进行的分析与真实微博谣言情况仍存在较大差距([2]韩少春,刘云,张彦超,等.基于动态演化博弈论的舆论传播羊群效应[J].系统工程学报,2011,26(2):275-281)。因此,提供一种微博谣言的分析方法具有实际意义。
技术实现思路
本专利技术的目的在于提供能够比较完整、真实的模拟现实世界中微博谣言传播过程的一种微博谣言传播的分析方法。本专利技术包括以下步骤:1)构建微博数据信息数据库,爬取微博用户资料和微博数据,并进行系列数据预处理操作;在步骤1)中,所述系列数据预处理操作可包括分词、去除停止词以及广告链接等步骤,具体步骤如下:通过编写网络爬虫程序,以对指定网络页面进行解析的方式获得需要的数据,其过程为:以一个经过仔细挑选的种子用户为起始用户,将其加入到待爬取用户队列中,每次从队头选取一个用户,获取其用户资料和发布的微博数据,然后将该用户粉丝和关注用户依次加入至待爬取用户队列尾部,如此循环往复下去,直至爬取到所需要的用户资料和微博数据。2)构建博弈论模型;在步骤2)中,所述构建博弈论模型的微博转发博弈形式如下:博弈双方为当前考虑是否转发的用户节点和其未转发该谣言的粉丝节点,其个数为该节点的子节点数;当前用户的转发策略只有两种选择,即转发,不转发;博弈另一方的未转发该谣言的粉丝节点在未来可能没有一个人转发该谣言,也有可能全部转发该谣言,则其选择策略为0个转发,1个转发,……,m个转发,即共m+1种策略,m代表未转发谣言的粉丝个数;假设微博用户转发一条谣言的收益固定为u,而转发该条谣言带来的风险为惩罚项v,为一正太分布,该值表示当前用户对谣言的负面影响的估计;而粉丝节点的收益就是其中可能转发该条微博的粉丝整体的平均收益;假设网络中的所有用户节点为同质节点,即不考虑每个用户节点的自身信息,只关心其在网络结构中所处的位置以及在其中的影响力,博弈化过程具体步骤如下:(1)、转发谣言的收益定义:A、当前用户转发谣言时的收益定义为:C=u-v其中,u是用户转发谣言的固定收益,v为一服从正太分布的惩罚项。B、粉丝节点的整体收益为:其中,v(p)代表第p个粉丝节点的惩罚项,m代表有m个粉丝节点转发谣言。C、假如当前用户不转发该谣言时,定义则其收益为:C=0则此时其粉丝节点就不能通过当前节点转发该谣言,但仍然可能通过其他的传播路径获接触到该谣言,因为本仿真网络只是一个局部的微博关系网,不能覆盖所有的情况;但此时粉丝节点转发谣言的可能性就会降低,相应的其整体收益也会成比例的下降,此时粉丝节点的收益函数为:其中γ表示其收益下降的比例。(2)、构建以下基本的谣言转发策略式博弈:A、U={current(i),fans(i)},博弈的参与者为当前节点和周围邻近节点;B、S={Sc,Sf},其中Sc代表当前节点转发策略,Sf表示周围邻近节点的策略,即Sc={retweet,Nonretweet},Sn={0,1,...,n},其中n为未转发谣言的粉丝节点个数;C、G={C,F},收益函数,具体定义如上;根据博弈模型的组成元素,依次可以获得所有情况的效益矩阵,基本博弈模型的效益矩阵如表1所示:表13)基于博弈论的仿真,分析微博传播;基于步骤2)描述的谣言转发策略的博弈模型,模拟谣言从源头开始传播的过程;模拟谣言传播的网络模型是在真实谣言的传播路径基础上构建而来,谣言传播网络有三个不同类型,即三条谣言传播网络;在现实的微博网络中,把其中传播某条谣言的路径和用户称作原谣言传播网络;在仿真网络中,每一个网络不仅包含原本谣言传播网络,还包含许多并没有转发谣言的微博用户节点,相当于构造一个现实网络的局部微博用户关系网;仿真的目的是分析实验中的谣言传播结束时有多少个转发谣言的用户节点,这些用户节点和原本真实谣言传播路径中的节点的异同;把谣言在网络中的扩散过程看作一个有向图的遍历过程。图的遍历有常见的两种方式,即深度优先传播方法和广度优先传播方法;一条谣言可以看作是分层扩散,即先传播到源节点的粉丝节点,再扩散到这些节点的粉丝节点,这样层层扩散至全网络,这就相当于广度优先的方式。另一种情况是谣言可能在单条路径上优先传播,然后再扩散至周围邻近的用户节点,这就相当于深度优先扩散方式,仿真按照这两种传播方式分别模拟谣言在网络中的传播;具体的算法描述如下:(1)广度优先的传播算法:1.初始化队列Q,并把谣言源头节点source的粉丝节点加入到队列Q中去;2.while(队列Q非空):3.V=队列Q的队头元素出队;4.visited[v]=true;5.if(v节点存在转发谣言的关注人):6.转发策略=v节点的纳什均衡计算;7.if(转发策略==true):8.v节点加入到转发节点集合中;9.if(v节点不存在转发谣言的关注人):10.概率P=0到1的随机数;11.if(p>=0.5):12.转发策略=v节点的纳什均衡计算;13.if(转发策略==true):14.v节点加入到转发节点集合中;15.if(当前节点v有粉丝节点):16.V的粉丝节点加入到Q的队尾;(2)深度优先算的传播算法:1.函数DFS(当前访问节点v):2.if(v节点不是源头节点)3.if(v节点存在转发谣言的关注人):4.转发策略=v节点的纳什均衡计算;5.if(转发策略==true):6.节点v加入到转发谣言节点集合中;7.if(v节点不存在转发谣言的关注人):8.概率P=0到1的随机数;9.If(p>=0.5):10.转发策略=v节点的纳什均衡计算;11.if(转发策略==true):12.v节点加入到转发节点集合中;13.if(v节点存在粉丝节点):14.forfans_iin粉丝节点集合fans:15.DFS(fans_i)。本专利技术从微博用户的角度出发,考虑用户对谣言的选择策略,构建出基本的博弈模型和责任均分的博弈模型,把博弈模型和微博谣言传播网络结构相结合,以此模拟谣言的传播过程。本专利技术可以一定程度上模拟出微博谣言的传播情况,其模拟结果受所处网络结构的影响本文档来自技高网...
一种微博谣言传播的分析方法

【技术保护点】
一种微博谣言传播的分析方法,其特征在于包括以下步骤:1)构建微博数据信息数据库,爬取微博用户资料和微博数据,并进行系列数据预处理操作;2)构建博弈论模型;3)基于博弈论的仿真,分析微博传播。

【技术特征摘要】
1.一种微博谣言传播的分析方法,其特征在于包括以下步骤:1)构建微博数据信息数据库,爬取微博用户资料和微博数据,并进行系列数据预处理操作;2)构建博弈论模型;3)基于博弈论的仿真,分析微博传播。2.如权利要求1所述一种微博谣言传播的分析方法,其特征在于在步骤1)中,所述系列数据预处理操作包括分词、去除停止词以及广告链接步骤,具体步骤如下:通过编写网络爬虫程序,以对指定网络页面进行解析的方式获得需要的数据,其过程为:以一个经过仔细挑选的种子用户为起始用户,将其加入到待爬取用户队列中,每次从队头选取一个用户,获取其用户资料和发布的微博数据,然后将该用户粉丝和关注用户依次加入至待爬取用户队列尾部,如此循环往复下去,直至爬取到所需要的用户资料和微博数据。3.如权利要求1所述一种微博谣言传播的分析方法,其特征在于在步骤2)中,所述构建博弈论模型的微博转发博弈形式如下:博弈双方为当前考虑是否转发的用户节点和其未转发该谣言的粉丝节点,其个数为该节点的子节点数;当前用户的转发策略只有两种选择,即转发,不转发;博弈另一方的未转发该谣言的粉丝节点在未来可能没有一个人转发该谣言,也有可能全部转发该谣言,则其选择策略为0个转发,1个转发,……,m个转发,即共m+1种策略,m代表未转发谣言的粉丝个数;假设微博用户转发一条谣言的收益固定为u,而转发该条谣言带来的风险为惩罚项v,为一正太分布,该值表示当前用户对谣言的负面影响的估计;而粉丝节点的收益就是其中可能转发该条微博的粉丝整体的平均收益;假设网络中的所有用户节点为同质节点,即不考虑每个用户节点的自身信息,只关心其在网络结构中所处的位置以及在其中的影响力,博弈化过程具体步骤如下:(1)、转发谣言的收益定义:A、当前用户转发谣言时的收益定义为:C=u-v其中,u是用户转发谣言的固定收益,v为一服从正太分布的惩罚项;B、粉丝节点的整体收益为:其中,v(p)代表第p个粉丝节点的惩罚项,m代表有m个粉丝节点转发谣言;C、假如当前用户不转发该谣言时,定义则其收益为:C=0则此时其粉丝节点就不能通过当前节点转发该谣言,但仍然可能通过其他的传播路径获接触到该谣言,因为本仿真网络只是一个局部的微博关系网,不能覆盖所有的情况;但此时粉丝节点转发谣言的可能性就会降低,相应的其整体收益也会成比例的下降,此时粉丝节点的收益函数为:其中γ表示其收益下降的比例;(2)、构建以下基本的谣言转发策略式博弈:A、U={current(i),fans(i)},博弈的参与者为当前节点和周围邻近节点;B、S={Sc,Sf},其中Sc代表当前节点转发策略,Sf表示周围邻近节点的策略,即Sc={retweet,Nonretweet},Sn={0,1,...,n},其中n为未转发谣言的粉丝节点个数;C、G={C,F},收益函数,具体定...

【专利技术属性】
技术研发人员:林达真林凯马奔曹冬林陈香焰刘秉钧
申请(专利权)人:厦门大学
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1