第8卷第6期 智能系统学报 Vol.8 No.6 2013年12月 CAAI Transactions on Intelligent Systems Dec.2013 D0:10.3969/j.issn.1673-4785.201212060 网络出版地址:http://www.enki..net/kcms/detail/23.1538.TP.20131030.1508.002.html 单、多社区通用的网络舆论突现计算模型 吴渝,李强,刘洪涛 (重庆邮电大学网络智能研究所,重庆400065) 摘要:针对当前网络舆论模型的网络结构构造与实际不符且不能通用,模型规则复杂,运算量较大,考虑因素较局 限等问题,给出了更合理的随机网络构建算法.基于此模型和有界信任模型构造了一种更符合现实的单、多社区通 用的网络舆论突现计算模型,其中考虑了个体记忆、意见领袖和易变个体对舆论的影响.与已有模型的对比分析说 明,该模型算法简单、时间复杂度低、结果更丰富实验结果表明,意见领袖、易变个体、阈值和社区外部连通概率对奥 论形成的时间和舆论的数目有所影响. 关键词:网络舆论:计算模型;有界信任:舆论:突现:单、多社区:随机网络 中图分类号:TP18:TN96711文献标志码:A文章编号:1673-4785(2013)06-0543-08 中文引用格式:吴渝,李强,刘洪涛.单、多社区通用的网络舆论突现计算模型[J】.智能系统学报,2013,8(6):543-550. 英文引用格式:WUYu,LI Qiang,LIU Hongtao.Computation model for the emergence of the network opinion universal for single- community and multi-community[J].CAAI Transactions on Intelligent Systems,2013,8(6):543-550. Computation model for the emergence of the network opinion universal for single and multi-community WU Yu,LI Qiang,LIU Hongtao Institute of Web Intelligence,Chongqing University of Posts and Telecommunications,Chongqing 400065,China) Abstract:The network structure of the contemporary network opinion model does not conform to the actual situations and is not universal.The model rule is complex,the computation volume is large and the factors that may be con- sidered are limited.In this paper,a more reasonable random network structure algorithm is firstly given,and in ad- dition,based on the model and the bounded trust model,a more realistic calculation model for the emergence of the network opinion universal for single and multi-community is established.In the new model,the influence caused by the individual memory,opinion leader,as well as mutable individuals on public opinion is considered.In contrast with the existing model,the new model has the following merits:a simple algorithm,low time complexity and rich results.The experimental results show the opinion leader,mutable individuals,the threshold and the connectivity of a community with the outside affect the formation time of public opinion and the number of public opinion. Keywords:network opinion;computation model;bounded trust;public opinion;emergence;single and multi- community;random network 目前比较著名的舆论演化模型有:基于无界信任 来控制个体间的交互,能够较为真实地反映现实社会 的Sznajd模型)、投票者模型、Galam多数决定模 中人们的交互情况,因此受到舆论研究者的青睐刘 型3d、Hegselmann-Krause模型[)和基于有界信任的 常昱等)在Deffuant模型的基础上引入个体观点的 Deffuant模型[等.其中,Deffuant模型采用信任阈值 不确定性以及个体间的信任因子,仿真实验表明,这 些因素会极大地影响舆论的最终形态及其形成速度 收稿日期:2012-12-27.网络出版日期:2013-10-30 基金项目:国家自然科学基金资助项目(60873079,61040044):重庆市 姚远等[]对刘常昱等提出的模型中的不对称影响函 自然科学基金资助项目(cstc2012jA40027,2009BA2089). 数进行优化,构建了一种基于小世界网络的网络舆论 通信作者:吴渝.E-mail:wuyu@cqupt.eou.cn. 突现模型,仿真实验表明,改进后的模型能够展现更
第 8 卷第 6 期 智 能 系 统 学 报 Vol.8 №.6 2013 年 12 月 CAAI Transactions on Intelligent Systems Dec. 2013 DOI:10.3969 / j.issn.1673⁃4785.201212060 网络出版地址:http: / / www.cnki.net / kcms/ detail / 23.1538.TP.20131030.1508.002.html 单、多社区通用的网络舆论突现计算模型 吴渝,李强,刘洪涛 (重庆邮电大学 网络智能研究所,重庆 400065) 摘 要:针对当前网络舆论模型的网络结构构造与实际不符且不能通用,模型规则复杂,运算量较大,考虑因素较局 限等问题,给出了更合理的随机网络构建算法. 基于此模型和有界信任模型构造了一种更符合现实的单、多社区通 用的网络舆论突现计算模型,其中考虑了个体记忆、意见领袖和易变个体对舆论的影响.与已有模型的对比分析说 明,该模型算法简单、时间复杂度低、结果更丰富.实验结果表明,意见领袖、易变个体、阈值和社区外部连通概率对舆 论形成的时间和舆论的数目有所影响. 关键词:网络舆论;计算模型;有界信任;舆论;突现;单、多社区;随机网络 中图分类号: TP18;TN96711 文献标志码:A 文章编号:1673⁃4785(2013)06⁃0543⁃08 中文引用格式:吴渝,李强,刘洪涛. 单、多社区通用的网络舆论突现计算模型[J]. 智能系统学报, 2013, 8(6): 543⁃550. 英文引用格式:WU Yu, LI Qiang, LIU Hongtao. Computation model for the emergence of the network opinion universal for single⁃ community and multi⁃community[J]. CAAI Transactions on Intelligent Systems, 2013, 8(6): 543⁃550. Computation model for the emergence of the network opinion universal for single and multi⁃community WU Yu, LI Qiang, LIU Hongtao (Institute of Web Intelligence, Chongqing University of Posts and Telecommunications, Chongqing 400065, China) Abstract:The network structure of the contemporary network opinion model does not conform to the actual situations and is not universal. The model rule is complex, the computation volume is large and the factors that may be con⁃ sidered are limited. In this paper, a more reasonable random network structure algorithm is firstly given, and in ad⁃ dition, based on the model and the bounded trust model, a more realistic calculation model for the emergence of the network opinion universal for single and multi⁃community is established. In the new model, the influence caused by the individual memory, opinion leader, as well as mutable individuals on public opinion is considered. In contrast with the existing model, the new model has the following merits: a simple algorithm, low time complexity and rich results. The experimental results show the opinion leader, mutable individuals, the threshold and the connectivity of a community with the outside affect the formation time of public opinion and the number of public opinion. Keywords: network opinion; computation model; bounded trust; public opinion; emergence; single and multi⁃ community; random network 收稿日期:2012⁃12⁃27. 网络出版日期:2013⁃10⁃30. 基金项目:国家自然科学基金资助项目(60873079,61040044);重庆市 自然科学基金资助项目(cstc2012jjA40027,2009BA2089). 通信作者:吴渝. E⁃mail:wuyu@ cqupt.edu.cn. 目前比较著名的舆论演化模型有:基于无界信任 的 Sznajd 模型[1] 、投票者模型[2] 、Galam 多数决定模 型[3⁃4] 、Hegselmann⁃Krause 模型[5] 和基于有界信任的 Deffuant 模型[6]等.其中,Deffuant 模型采用信任阈值 来控制个体间的交互,能够较为真实地反映现实社会 中人们的交互情况,因此受到舆论研究者的青睐.刘 常昱等[7]在 Deffuant 模型的基础上引入个体观点的 不确定性以及个体间的信任因子,仿真实验表明,这 些因素会极大地影响舆论的最终形态及其形成速度. 姚远等[8]对刘常昱等提出的模型中的不对称影响函 数进行优化,构建了一种基于小世界网络的网络舆论 突现模型,仿真实验表明,改进后的模型能够展现更
·544. 智能系统学报 第8卷 为丰富的舆论形态.司夏萌等)将Deffuant模型应用 区之间任意节点之间以外部连通概率P(0<P< 到多个社区上,仿真发现,除非社团间存在相反的观 P)建立连接.为了说明问题,这里将2个社区作为 点领袖,具有社团结构的Deffuant模型给出的最终舆 多社区进行说明在此社区构建方法中,每个节点以 论形态取决于交互阈值,而与社团间的连通性无关 等同的概率同其他节点建立连接然而,在实际网络 虽然上述改进的Deffuant模型能够在一定程度上模 环境中,受兴趣、爱好和个人魅力的影响,不同网民 拟真实环境下网络舆论产生的过程,但受特定社区结 所具有的连接数是不同的, 构的限制而不能在多个社区中通用,且存在个体交互 1.2基于有限信任的Deffuant模型 规则复杂、运算量大、考虑因素局限或构建的网络结 在现实社会中,人们对某一问题的看法存在某 构与实际不符等缺陷 种程度的肯定或否定,并且人们偏向于同自己观点 此外,奥论是由无数个体的态度聚集在一起形 相近的人进行交流.这种特点使Deffuant模型)更 成的一个动态、整体的行为.从这个角度看,舆论亦 加符合真实社会环境中舆论的传播过程.该模型将 属于突现计算的研究范畴.突现计算0是多个体系 个体的观点值定义为[0,1]内的某一个随机值,每 统在处理复杂问题时所展现出来的一种思路逻辑, 次随机挑选2个个体i和j进行交互.在t时刻,如果 它通过无数个简单行为过程的相互合作来形成更加 个体间观点x差的绝对值小于等于某一阈值P(即 复杂的行为过程姚远等[⑧]从突现的角度对改进的 1x:-xI≤p)则进行交互,否则不交互.在t+1时 Deffuant模型所描述的舆论行为进行了研究.但其 刻,个体观点的变化如式(1): 仍然存在问题,即使用了复杂的不对称影响函数,使 x:-x≤p时, 得算法较复杂:模型仿真得到的各种舆论形态之间 (x(t+1)=x(t)+w×(x(t)-x(t)), 的差别不够明显,影响对最终舆论趋势的判断:舆论 (x(t+1)=x(t)+ω×(x:(t)-x(t)): 产生突现的时间较长,模型时间复杂度较大:没有考 x:-x>p时, 虑个体的个性特征,不能解释群体中具有某些特性 x:(t+1)=x:(t), 的个体对最终舆论结果的影响 (1) x(t+1)=x(t). 针对上述问题,结合突现计算的思想,通过构建 式中:p表示个体间可进行交互的最大观点差值,w 比较符合实际的随机网络,本文在Deffuant模型的 表示个体对交互者的信任程度】 基础上引入了意见领袖、易变个体和网民记忆3个 2随机网络构造算法的改进 因素,建立了单、多社区通用的网络舆论突现计算模 型,并仿真分析了这些改进因素对网络舆论演化过 网民之间的关系网络是根据网民的特性及喜好 程以及最终舆论趋势的影响,以便为网络舆论研究 建立,即考虑网民至少会与一个有较大影响力的网 提供新的思路。 民建立连接.真实网络社区特殊个体的存在,如意见 1相关算法和模型 领袖,对网民关系网络的形成有很大影响.分析已有 的随机网络构建算法,发现其并未考虑上述因素,即 网络舆论演化与突现的2个要素是其赖以传播 目前的随机网络以相等的概率建立节点之间的连 的网络和个体观点的演化规则(即舆论演化模型). 接,并未考虑特殊节点对网络构建的影响.因此,这 本文在基于随机网络的社区和Deffuant模型的基础 些算法下构建的随机网络会出现一些孤立的节点和 上对网络舆论的演化过程进行了研究 一个节点只与其他社区存在边而与本社区不存在边 1.1基于随机网络的社区构建算法 的情况这导致构建的网络结构与真实环境下网民 Erdos和Renyi提出了随机网络的构建算法.该 关系网不符 算法规定山:初始设定N个孤立的节点,然后不断 针对上述问题,本文从真实网络的结构特点出 地在节点之间建立连接关系:每次随机加入1条边, 发,首先对随机网络模型进行改进,使其更加符合真 每条边以同样的概率p(0<p<1)从C-)条边 实情况. 中随机选取. 构建的网络结构用表示,G=<V,E>,其中V表 在随机网络的基础上,社区构建的方法为[: 示图G的顶点,V=[v2…w],E表示边, 单社区情况下,任意节点之间以概率P(0<P。< E=[e1e2.em].令n,=LI0NPm」,n2= 01)建立连接:在多社区构建上,社区内部任意节点 L5NPm」,n3=L10NP」.算法1和算法2分别给出 之间以内部连通概率Pm(0<Pm<0.1)建立连接,社 了单社区和多社区的随机网络构建算法
为丰富的舆论形态.司夏萌等[9] 将 Deffuant 模型应用 到多个社区上,仿真发现,除非社团间存在相反的观 点领袖,具有社团结构的 Deffuant 模型给出的最终舆 论形态取决于交互阈值,而与社团间的连通性无关. 虽然上述改进的 Deffuant 模型能够在一定程度上模 拟真实环境下网络舆论产生的过程,但受特定社区结 构的限制而不能在多个社区中通用,且存在个体交互 规则复杂、运算量大、考虑因素局限或构建的网络结 构与实际不符等缺陷. 此外,舆论是由无数个体的态度聚集在一起形 成的一个动态、整体的行为.从这个角度看,舆论亦 属于突现计算的研究范畴.突现计算[10] 是多个体系 统在处理复杂问题时所展现出来的一种思路逻辑, 它通过无数个简单行为过程的相互合作来形成更加 复杂的行为过程.姚远等[8] 从突现的角度对改进的 Deffuant 模型所描述的舆论行为进行了研究. 但其 仍然存在问题,即使用了复杂的不对称影响函数,使 得算法较复杂;模型仿真得到的各种舆论形态之间 的差别不够明显,影响对最终舆论趋势的判断;舆论 产生突现的时间较长,模型时间复杂度较大;没有考 虑个体的个性特征,不能解释群体中具有某些特性 的个体对最终舆论结果的影响. 针对上述问题,结合突现计算的思想,通过构建 比较符合实际的随机网络,本文在 Deffuant 模型的 基础上引入了意见领袖、易变个体和网民记忆 3 个 因素,建立了单、多社区通用的网络舆论突现计算模 型,并仿真分析了这些改进因素对网络舆论演化过 程以及最终舆论趋势的影响,以便为网络舆论研究 提供新的思路. 1 相关算法和模型 网络舆论演化与突现的 2 个要素是其赖以传播 的网络和个体观点的演化规则(即舆论演化模型). 本文在基于随机网络的社区和 Deffuant 模型的基础 上对网络舆论的演化过程进行了研究. 1.1 基于随机网络的社区构建算法 Erdös 和 Rényi 提出了随机网络的构建算法.该 算法规定[11] :初始设定 N 个孤立的节点,然后不断 地在节点之间建立连接关系;每次随机加入 1 条边, 每条边以同样的概率 p(0<p<1)从 C M [N(N-1) / 2] 条边 中随机选取. 在随机网络的基础上,社区构建的方法为[9] : 单社区情况下,任意节点之间以概率 Pin ( 0 <Pin < 0.1)建立连接;在多社区构建上,社区内部任意节点 之间以内部连通概率 Pin(0<Pin <0.1)建立连接,社 区之间任意节点之间以外部连通概率 Pout(0<Pout < Pin )建立连接.为了说明问题,这里将 2 个社区作为 多社区进行说明.在此社区构建方法中,每个节点以 等同的概率同其他节点建立连接.然而,在实际网络 环境中,受兴趣、爱好和个人魅力的影响,不同网民 所具有的连接数是不同的. 1.2 基于有限信任的 Deffuant 模型 在现实社会中,人们对某一问题的看法存在某 种程度的肯定或否定,并且人们偏向于同自己观点 相近的人进行交流.这种特点使 Deffuant 模型[5] 更 加符合真实社会环境中舆论的传播过程.该模型将 个体的观点值定义为[0,1]内的某一个随机值,每 次随机挑选 2 个个体 i 和 j 进行交互.在 t 时刻,如果 个体间观点 x 差的绝对值小于等于某一阈值 φ(即 | xi - xj | ≤ φ )则进行交互,否则不交互.在 t+1 时 刻,个体观点的变化如式(1): xi - xj ≤ φ 时, xi(t + 1) = xi(t) + ω × (xj(t) - xi(t)), xj(t + 1) = xj(t) + ω × (xi(t) - xj(t)); { xi - xj > φ 时, xi(t + 1) = xi(t), xj(t + 1) = xj(t). { (1) 式中:φ 表示个体间可进行交互的最大观点差值,ω 表示个体对交互者的信任程度. 2 随机网络构造算法的改进 网民之间的关系网络是根据网民的特性及喜好 建立,即考虑网民至少会与一个有较大影响力的网 民建立连接.真实网络社区特殊个体的存在,如意见 领袖,对网民关系网络的形成有很大影响.分析已有 的随机网络构建算法,发现其并未考虑上述因素,即 目前的随机网络以相等的概率建立节点之间的连 接,并未考虑特殊节点对网络构建的影响.因此,这 些算法下构建的随机网络会出现一些孤立的节点和 一个节点只与其他社区存在边而与本社区不存在边 的情况.这导致构建的网络结构与真实环境下网民 关系网不符. 针对上述问题,本文从真实网络的结构特点出 发,首先对随机网络模型进行改进,使其更加符合真 实情况. 构建的网络结构用表示, G = <V,E>,其中 V 表 示图 G 的顶点,V = v1 v2 ... v [ N ] ,E 表示边, E= e1 e2 ... e [ m ] . 令 n1 = ⌊ 10NPin 」, n2 = ⌊5NPin 」,n3 = ⌊ 10NPout」.算法 1 和算法 2 分别给出 了单社区和多社区的随机网络构建算法. ·544· 智 能 系 统 学 报 第 8 卷
第6期 吴渝,等:单、多社区通用的网络舆论突现计算模型 ·545. 算法1单社区随机网络构建算法, A=(A1,A2,,A:,,AN), 输入:N、Pm; A:={(:,s:,m:)|0≤:≤1,0≤s:≤1,0≤ 输出:G; m≤1,i=1,2,…,N}. 步骤: 式中:v:表示个体A,的观点值,s:表示A:对自己观 1)任意节点之间以概率P建立连接: 点的坚定程度:m:表示个体A:的记忆值:∫为个体i 2)意见领袖节点随机与n,个节点建立连接: 和j之间观点值的交互函数:P={p10<p<1}为系统 3)通过加边的方式,保证每一个节点都至少与 的参数集合,P为个体间进行交互的阈值,即个体间 一个度数为n,的节点有连接 进行交互的最大观点差值在本文中,每个个体只与 结束 其观点差值在交互阈值内的个体进行交互,否则不 算法2多社区随机网络构建算法. 交互 输入:N、Pm、Pu; 假设个体A:和A:在t时刻的观点值分别为 输出:G; ,()、(),对自己观点的坚定程度值分别为s:, 步骤: 个体当前的记忆值分别为m:(t)、m,(t),则根据交互 1)非意见领袖节点以概率P与内部节点建立 个体是否为意见领袖和易变个体,t+1时刻A:与A 连接,以概率P与外部节点建立连接: 的观点交互规则由式(2)~(6)控制. 2)意见领袖节点随机与,个内部节点建立连 若A,和A,一个为意见领袖,另一个为易变个 接,与n个外部节点建立连接; 体时(这里假定A:为意见领袖),则t+1时刻A:与 3)通过加边的方式,保证每一个节点都至少与 A,的观点值分别为: 一个度数为n,的内部节点有边. :(t+1)=:(t), 结束 (2) (m,(t+1)=m:(t) 3单、多社区网络舆论突现计算模型 (t+1)=:(t), (3) 3.1现有问题和本文思路 (m(t+1)=(m(t)+,(t))/2. 除上述情况外,t+1时刻个体间的交互规则为: 网民都有各自的个性特点,在交互过程中其观 点往往会受以前观点的影响.通过对当前各种改进 当dg|>p时,A:和A,观点变化都遵从: 的Deffuant模型的分析,发现存在以下问题:l)构建 (t+1)=,(t), (4) 的网民关系网络结构不合理:2)没有考虑网民的特 (m,(t+1)=m(t). 性:3)忽略了个体记忆对舆论演化过程的影响:4) 当|dg≤p时,A:和A观点变化都遵从: 忽略了舆论网络传播的跨社区性, :(t+1)=m:(t)-dg×(1-s:), (5) 基于不对称人际影响的舆论模型)、基于小世 m,(t+1)=(m,(t)+,(t))/2. 界网络的舆论模型[)】、具有社团结构的有界信任舆 式中:d为A和A:的观,点差值: 论涌现模型9)中,存在个体交互规则复杂,时间复 dg=:- (6) 杂度大,不能在多个社区通用的缺陷。 当交互双方一个为意见领袖而另一个为易变个 针对上述问题,本文在Deffuant模型的基础上, 体时,易变个体的观点值修改为意见领袖的观点值, 从突现计算的角度出发,引入意见领袖、易变个体和 此时意见领袖的观,点值不变.因为意见领袖有很强 个体记忆3个因素,合理修改了Deffuant模型的交 的说服力,而易变个体几乎没有主见,会完全信任意 互规则,来建立更加符合现实的交互规则的网络舆 见领袖:否则,当个体间的观点差值大于p时,个体 论模型,使其同时适用于单社区和多社区的环境, 间不进行交互,此时个体观点值和记忆值都不变,交 3.2单、多社区通用的网络舆论突现计算模型 互规则如式(4)所示:当个体间的观,点差值小于等 建模之前,先给出一些合理的假设.本文在沿用 于P时,个体进行交互,交互规则如式(5)所示. 姚远等模型假设[劉的基础上,再做进一步假设.由于 此外,个体的记忆按照式(7)变化: 真实的环境中某段时间内网络结构的变化是很微弱 m:(t)=(0.5)tw:(0)+(0.5)t-:(1)+…+ 的,因此网络结构的变化可以忽略故本文假设网络 (0.5)u.(t-1). (7) 结构在舆论传播的过程中不发生变化: 从式(7)可以看出,越早的观点对当前记忆的 本文模型将每个网民抽象成为一个个体,用S= 影响越小,从而对当前观点的影响也越小.当1很大 <A,P,f表示N个个体组成的系统其中, 时,初始的观点对当前记忆和观点的影响几乎为0
算法 1 单社区随机网络构建算法. 输入:N、Pin ; 输出:G; 步骤: 1) 任意节点之间以概率 Pin建立连接; 2) 意见领袖节点随机与 n1个节点建立连接; 3) 通过加边的方式,保证每一个节点都至少与 一个度数为 n2的节点有连接. 结束. 算法 2 多社区随机网络构建算法. 输入:N、Pin 、Pout; 输出:G; 步骤: 1) 非意见领袖节点以概率 Pin与内部节点建立 连接,以概率 Pout与外部节点建立连接; 2) 意见领袖节点随机与 n1个内部节点建立连 接,与 n3个外部节点建立连接; 3) 通过加边的方式,保证每一个节点都至少与 一个度数为 n2的内部节点有边. 结束. 3 单、多社区网络舆论突现计算模型 3.1 现有问题和本文思路 网民都有各自的个性特点,在交互过程中其观 点往往会受以前观点的影响.通过对当前各种改进 的 Deffuant 模型的分析,发现存在以下问题:1)构建 的网民关系网络结构不合理;2)没有考虑网民的特 性;3)忽略了个体记忆对舆论演化过程的影响;4) 忽略了舆论网络传播的跨社区性. 基于不对称人际影响的舆论模型[7] 、基于小世 界网络的舆论模型[8] 、具有社团结构的有界信任舆 论涌现模型[9] 中,存在个体交互规则复杂,时间复 杂度大,不能在多个社区通用的缺陷. 针对上述问题,本文在 Deffuant 模型的基础上, 从突现计算的角度出发,引入意见领袖、易变个体和 个体记忆 3 个因素,合理修改了 Deffuant 模型的交 互规则,来建立更加符合现实的交互规则的网络舆 论模型,使其同时适用于单社区和多社区的环境. 3.2 单、多社区通用的网络舆论突现计算模型 建模之前,先给出一些合理的假设.本文在沿用 姚远等模型假设[8]的基础上,再做进一步假设.由于 真实的环境中某段时间内网络结构的变化是很微弱 的,因此网络结构的变化可以忽略.故本文假设网络 结构在舆论传播的过程中不发生变化. 本文模型将每个网民抽象成为一个个体,用S = <A, P, f>表示 N 个个体组成的系统.其中, A = (A1 ,A2 ,...,Ai,...,AN) , Ai = {(vi,si,mi) | 0 ≤ vi ≤ 1, 0 ≤ si ≤ 1,0 ≤ mi ≤ 1, i = 1,2,…,N} . 式中:vi 表示个体 Ai 的观点值,si 表示 Ai 对自己观 点的坚定程度;mi 表示个体 Ai 的记忆值;f 为个体 i 和 j 之间观点值的交互函数;P = {φ| 0<φ<1}为系统 的参数集合,φ 为个体间进行交互的阈值,即个体间 进行交互的最大观点差值.在本文中,每个个体只与 其观点差值在交互阈值内的个体进行交互,否则不 交互. 假设个体 Ai 和 Aj 在 t 时刻的观点值分别为 vi(t)、vj(t),对自己观点的坚定程度值分别为 si、sj, 个体当前的记忆值分别为 mi(t)、mj(t),则根据交互 个体是否为意见领袖和易变个体,t+1 时刻 Ai 与 Aj 的观点交互规则由式(2) ~ (6)控制. 若 Ai 和 Aj,一个为意见领袖,另一个为易变个 体时(这里假定 Ai 为意见领袖),则 t+1 时刻 Ai 与 Aj 的观点值分别为: vi(t + 1) = vi(t), mi(t + 1) = mi(t). { (2) vj(t + 1) = vi(t), mj(t + 1) = (mj(t) + vj(t)) / 2. { (3) 除上述情况外,t+1 时刻个体间的交互规则为: 当 dij > φ 时,Ai 和 Aj 观点变化都遵从: vi(t + 1) = vi(t), {mi(t + 1) = mi(t). (4) 当 dij ≤ φ 时,Ai 和 Aj 观点变化都遵从: vi(t + 1) = mi(t) - dij × (1 - si), mi(t + 1) = (mi(t) + vi(t)) / 2. { (5) 式中:dij为 Ai 和 Aj 的观点差值: dij = vi - vj . (6) 当交互双方一个为意见领袖而另一个为易变个 体时,易变个体的观点值修改为意见领袖的观点值, 此时意见领袖的观点值不变.因为意见领袖有很强 的说服力,而易变个体几乎没有主见,会完全信任意 见领袖;否则,当个体间的观点差值大于 φ 时,个体 间不进行交互,此时个体观点值和记忆值都不变,交 互规则如式(4)所示;当个体间的观点差值小于等 于 φ 时,个体进行交互,交互规则如式(5)所示. 此外,个体的记忆按照式(7)变化: mi(t) = (0.5)tvi(0) + (0.5) t -vi(1) + … + (0.5)vi(t - 1). (7) 从式(7)可以看出,越早的观点对当前记忆的 影响越小,从而对当前观点的影响也越小.当 t 很大 时,初始的观点对当前记忆和观点的影响几乎为 0, 第 6 期 吴渝,等:单、多社区通用的网络舆论突现计算模型 ·545·
·546· 智能系统学报 第8卷 这与现实情况相符。 模型所揭示的舆论演化过程同基于不对称人际影响 3.3基于单、多社区通用的网络舆论模型的演化算 的舆论模型[)、基于小世界网络的舆论模型[8]和具 法描述 有社团结构的有界信任舆论涌现模型模型)所揭 单社区下的网络舆论演化模型以算法3给出. 示的舆论演化过程进行仿真对比分析. 初始时刻,意见领袖观点、易变个体观点、其他个体 4.1随机网络模型对比分析 观点的坚定程度分别为[0.8,1]、[0,0.2]和(0.2, 分别采用本文算法1和司夏萌等[9)的方法构 0.8)的随机值.在算法3中,初始化时个体容量为N, 建2个社区的随机网络,结果如图1所示.图1中, 个体间的交互次数为C,个体中意见领袖的比例为 Pn为0.02,P为0.0012,图1(a)中节点1~10与 L。,个体中易变个体的比例为巴。,个体间的交互阈值 51~60为意见领袖.从图1可以很明显看出本文方 为.首先根据3.2节算法1构建随机网络,根据个 法的结果更符合真实网络社区结构 体对事件的初始认识,随机给个体初始观点赋值,然 后个体之间按照既定的规则进行交互。 算法3单社区下网络舆论模型演化算法. 输入:N,C,lp,"p,P; 输出:C,D; 步骤: 1)根据输入初始化模型参数以及初始时刻所 (a)本文算法 (b)随机网络算法 有个体的观点值、坚定值和记忆值: 图1社区构建结果 2)对于个体A:,随机选择与其有边的个体A: Fig.I Results of community construction 3)判断2个体是否分别为意见领袖和易变个 4.2单社区下本文模型仿真结果及对比分析 体,是则根据式(2)~(3)计算个体进行交互后的 初始状态下,个体观点值:和个体观点坚定性s :(t+1)、m:(t+1)、(t+1)、m,(t+1),执行6): 均匀随机分布在[0,1]内.设定个体之间交互次数C= 4)根据式(6)计算d的值,确定其观点差异程度; 4O0.使用MATLAB对网络舆论的形成过程进行仿真. 5)根据式(4)~(5)计算个体进行交互后的 :(t+1)、m:(t+1)、y(t+1)、m(t+1): 表1单社区下参数设置 6)重复2)~5)直到遍历所有个体: Table 1 Parameter setting of single community 7)重复2)~6)直到满足外部终止条件 意见领袖 易变个体 交互阈值 结束 序号 比例(L。) 比例(。) (p) 在多社区情况下,这里以2个社区为例初始化 (a) 0.2 0.1 0.3 时,2个社区个体容量分别为N,、N,个体间交互次 (b) 0.2 0.3 0.3 数为C,个体中意见领袖的比例分别为,1,2,个体 (c) 0.2 0.5 0.3 中易变个体的比例分别为,12,个体间的交互阈 (d) 0.4 0.1 0.3 值为p.模型首先根据算法2构建随机网络,然后根 (e) 0.6 0.1 0.3 据个体对事件的初始认识,随机给个体初始意见赋 () 0.2 0.1 0.1 值,最后个体之间按照既定的规则进行交互因存在 (g) 0.2 0.1 0.5 (h) 0.0 0.0 多社区,考虑社区的非等同性,这里需要对2个社区 0.5 (i) 0.0 1.0 0.5 的个体数目、意见领袖的比例和易变个体的比例分 (Gj) 1.0 0.0 0.5 别输入,然后对2个社区分别初始化除输入与算法 3不同外,其他步骤与算法3相同,这里不再重复 在表1参数设置下,本文模型所揭示的舆论演 4模型仿真及对比分析 化过程如图2所示,其中图2中的标号同表1中的 序号相对应.由图2(a)、(b)、(c)可看出,在意见领 为了说明随机网络改进算法以及单、多社区通 袖和交互阈值相同的情况下,易变个体越多,舆论的 用的舆论模型的合理性和有效性,首先使用网络分 形成速度越慢.这主要是由于易变个体观点具有易 析工具Pajek进行网络构建,并与司夏萌等人多社 变性,时而支持,时而反对,导致与其交互的个体的 区随机网络构建模型进行对比:然后在MATLAB 2010b平台下,从单社区和多社区2个角度,将本文 观点值也随之上下跳动,使得舆论的形成速度变慢
这与现实情况相符. 3.3 基于单、多社区通用的网络舆论模型的演化算 法描述 单社区下的网络舆论演化模型以算法 3 给出. 初始时刻,意见领袖观点、易变个体观点、其他个体 观点的坚定程度分别为[0.8,1]、[0,0.2] 和(0.2, 0.8)的随机值.在算法 3 中,初始化时个体容量为 N, 个体间的交互次数为 C,个体中意见领袖的比例为 l p,个体中易变个体的比例为 vp,个体间的交互阈值 为 φ.首先根据 3.2 节算法 1 构建随机网络,根据个 体对事件的初始认识,随机给个体初始观点赋值,然 后个体之间按照既定的规则进行交互. 算法 3 单社区下网络舆论模型演化算法. 输入:N,C,l p,vp,φ; 输出:C,v; 步骤: 1) 根据输入初始化模型参数以及初始时刻所 有个体的观点值、坚定值和记忆值; 2) 对于个体 Ai,随机选择与其有边的个体 Aj; 3) 判断 2 个体是否分别为意见领袖和易变个 体,是则根据式(2) ~ (3) 计算个体进行交互后的 vi(t+1)、mi(t+1)、vj(t+1)、mj(t+1),执行 6); 4) 根据式(6)计算 dij的值,确定其观点差异程度; 5) 根据式(4) ~ (5) 计算个体进行交互后的 vi(t+1)、mi(t+1)、vj(t+1)、mj(t+1); 6) 重复 2) ~5)直到遍历所有个体; 7) 重复 2) ~6)直到满足外部终止条件. 结束. 在多社区情况下,这里以 2 个社区为例.初始化 时,2 个社区个体容量分别为 N1 、N2 ,个体间交互次 数为 C,个体中意见领袖的比例分别为 l p 1 、l p 2 ,个体 中易变个体的比例分别为 vp 1 、vp 2 ,个体间的交互阈 值为 φ.模型首先根据算法 2 构建随机网络,然后根 据个体对事件的初始认识,随机给个体初始意见赋 值,最后个体之间按照既定的规则进行交互.因存在 多社区,考虑社区的非等同性,这里需要对 2 个社区 的个体数目、意见领袖的比例和易变个体的比例分 别输入,然后对 2 个社区分别初始化.除输入与算法 3 不同外,其他步骤与算法 3 相同,这里不再重复. 4 模型仿真及对比分析 为了说明随机网络改进算法以及单、多社区通 用的舆论模型的合理性和有效性,首先使用网络分 析工具 Pajek 进行网络构建,并与司夏萌等人多社 区随机网络构建模型进行对比;然后在 MATLAB 2010b 平台下,从单社区和多社区 2 个角度,将本文 模型所揭示的舆论演化过程同基于不对称人际影响 的舆论模型[7] 、基于小世界网络的舆论模型[8] 和具 有社团结构的有界信任舆论涌现模型模型[9] 所揭 示的舆论演化过程进行仿真对比分析. 4.1 随机网络模型对比分析 分别采用本文算法 1 和司夏萌等[9] 的方法构 建 2 个社区的随机网络,结果如图 1 所示.图 1 中, Pin为 0.02,Pout为 0.001 2,图 1( a)中节点 1 ~ 10 与 51~60 为意见领袖.从图 1 可以很明显看出本文方 法的结果更符合真实网络社区结构. (a) 本文算法 (b)随机网络算法 图 1 社区构建结果 Fig.1 Results of community construction 4.2 单社区下本文模型仿真结果及对比分析 初始状态下,个体观点值 v 和个体观点坚定性 s 均匀随机分布在[0,1]内.设定个体之间交互次数 C = 400.使用 MATLAB 对网络舆论的形成过程进行仿真. 表 1 单社区下参数设置 Table 1 Parameter setting of single community 序号 意见领袖 比例( l p ) 易变个体 比例( vp ) 交互阈值 ( φ ) (a) 0.2 0.1 0.3 (b) 0.2 0.3 0.3 (c) 0.2 0.5 0.3 (d) 0.4 0.1 0.3 (e) 0.6 0.1 0.3 (f) 0.2 0.1 0.1 (g) 0.2 0.1 0.5 (h) 0.0 0.0 0.5 (i) 0.0 1.0 0.5 (j) 1.0 0.0 0.5 在表 1 参数设置下,本文模型所揭示的舆论演 化过程如图 2 所示,其中图 2 中的标号同表 1 中的 序号相对应.由图 2(a)、(b)、(c)可看出,在意见领 袖和交互阈值相同的情况下,易变个体越多,舆论的 形成速度越慢.这主要是由于易变个体观点具有易 变性,时而支持,时而反对,导致与其交互的个体的 观点值也随之上下跳动,使得舆论的形成速度变慢. ·546· 智 能 系 统 学 报 第 8 卷
第6期 吴渝,等:单、多社区通用的网络舆论突现计算模型 .547. 1.0厘 1.0 都会形成1种舆论,进而整体上形成较多的舆论, 0.8 0.8 图2(h)、(i)、(Gj)是极值情况下的仿真结果,从 0.6 0.6 厨0.4 图中不难看出其结果仍然同上述分析一致.图2(h) 假 0.4 0.2 0.2 是群体中不存在意见领袖和易变个体的情况下的仿 真结果,从图中可以看出其舆论在极短的时间内形 100200300400 100200300400 1/时步 t/时步 成;图2()、(j)分别是群体中全部为易变个体和意 (a)表1(a)仿真结果 (b)表1(b)仿真结果 见领袖的情况下的仿真结果,可以看出在这些情况 1.0 1.0g 下舆论的形成速度非常慢.尤其是图2(),易变个体 0.8 0.8 对自身观点的不确定性,导致整体的观点值都飘忽 0.6 0.6 不定、上下震荡,极不易形成稳定的舆论。 0.4 0.4 由于基于小世界网络的奥论模型[劉是不对称 0.2 0.2 人际影响的舆论模型)的改进模型因此,在仿真结 0 100200300400 0 100200300400 t/时步 t/时步 果上,本文只与基于小世界网络的舆论模型劉进行 (c)表1(c)仿真结果 (d)表1(d)仿真结果 了对比分析,以说明本文模型的改进效果.图3给出 1.0r 1.0p 了基于小世界网络的舆论模型的实验仿真结果 0.8 0.8 1.0 1.0 0.6 0.6 0.8 0.8 30.4 0.4 是06 0.6 啦 0.2 0.2 受0.4 0.4; 0.2 0.2 0 100200300400 0 100200300400 ×103 0 1/时步 t/时步 0 0.5 1.01.52.0 0 0.51.01.52.0 (e)表1(e)仿真结果 (f)表1(f)仿真结果 (a)快速形成多种舆论 (b)未形成舆论 1.0g 1.0g 1.0r 1.0r 0.8 0.8 0.6 0.8 0.8 0.6 0.6 坦 0.6 0.4 厨0.4 0.2 0.2 30.4 0.4 0.2 0.2 100200300400 0 100200300400 当×103 0 0 0 t/时步 t/时步 0.5 1.0 1.52.0 0.5 1.01.52.0 (g)表1(g)仿真结果 (h)表1(h)仿真结果 (c)慢速形成3种舆论 (d)从无序到形成舆论 1.0r 1.0 1.0r 1.0 0.8 0.8 0.8 0.8 0.6 0.6 逗0.6 过0.6 0.4 0.4 0.4 0.4 0.2 0.2 0.2 0.2 三×103 0 100200300400 0 100200300400 0.5 1.0 1.52.0 0 0.5 01.5280 t/时步 t/时步 (i)表1(i)仿真结果 (j)表1(Gj)仿真结果 (e)快速形成2种舆论 ()快速形成3种舆论 图2单社区下本文模型舆论演化过程 图3基于小世界网络的模型舆论演化过程 Fig.2 Evolution of public opinion of the present mod- Fig.3 Evolution of public opinion based on the el within single community small-world network 图2(a)、(d)、(e)则表明,在易变个体和阈值 结合图2和图3,通过本文模型与基于小世界 相同的情况下,意见领袖越多,群体需要越多的交互 网络的舆论模型[]和基于不对称人际影响的舆论 次数才可以形成比较稳定的舆论 模型的对比分析,可得出如下结论: 从图2(a)、(e)、(f)的对比可以看出,在意见领 1)基于小世界网络的舆论模型劉和基于不对 袖和易变个体相同的情况下,阈值越小形成的奥论 称人际影响的舆论模型[]中都需要计算比较复杂 数目越多因为阈值越小,在阈值范围内的个体会形 的不对称影响函数,而本文中则不需计算此函数,故 成小的群体,他们只进行内部交互,从而每个小群体 本文时间复杂度较低
(a) 表 1(a)仿真结果 (b) 表 1(b)仿真结果 (c) 表 1(c)仿真结果 (d) 表 1(d)仿真结果 (e) 表 1(e)仿真结果 (f) 表 1(f)仿真结果 (g) 表 1(g)仿真结果 (h) 表 1(h)仿真结果 (i)表 1(i)仿真结果 (j) 表 1(j)仿真结果 图 2 单社区下本文模型舆论演化过程 Fig.2 Evolution of public opinion of the present mod⁃ el within single community 图 2(a)、( d)、( e)则表明,在易变个体和阈值 相同的情况下,意见领袖越多,群体需要越多的交互 次数才可以形成比较稳定的舆论. 从图 2(a)、(e)、(f)的对比可以看出,在意见领 袖和易变个体相同的情况下,阈值越小形成的舆论 数目越多.因为阈值越小,在阈值范围内的个体会形 成小的群体,他们只进行内部交互,从而每个小群体 都会形成 1 种舆论,进而整体上形成较多的舆论. 图 2(h)、(i)、(j)是极值情况下的仿真结果,从 图中不难看出其结果仍然同上述分析一致.图 2(h) 是群体中不存在意见领袖和易变个体的情况下的仿 真结果,从图中可以看出其舆论在极短的时间内形 成;图 2(i)、(j)分别是群体中全部为易变个体和意 见领袖的情况下的仿真结果,可以看出在这些情况 下舆论的形成速度非常慢.尤其是图 2(i),易变个体 对自身观点的不确定性,导致整体的观点值都飘忽 不定、上下震荡,极不易形成稳定的舆论. 由于基于小世界网络的舆论模型[8] 是不对称 人际影响的舆论模型[7]的改进模型.因此,在仿真结 果上,本文只与基于小世界网络的舆论模型[8] 进行 了对比分析,以说明本文模型的改进效果.图 3 给出 了基于小世界网络的舆论模型的实验仿真结果. (a) 快速形成多种舆论 (b) 未形成舆论 (c) 慢速形成 3 种舆论 (d) 从无序到形成舆论 (e) 快速形成 2 种舆论 (f) 快速形成 3 种舆论 图 3 基于小世界网络的模型舆论演化过程 Fig.3 Evolution of public opinion based on the small⁃world network 结合图 2 和图 3,通过本文模型与基于小世界 网络的舆论模型[8] 和基于不对称人际影响的舆论 模型[7]的对比分析,可得出如下结论: 1) 基于小世界网络的舆论模型[8] 和基于不对 称人际影响的舆论模型[7] 中都需要计算比较复杂 的不对称影响函数,而本文中则不需计算此函数,故 本文时间复杂度较低. 第 6 期 吴渝,等:单、多社区通用的网络舆论突现计算模型 ·547·