1. 引言
舆论是指在一定社会范围内,消除个人意见差异,反映社会知觉和集合意识的、多数人的共同意见。随着信息时代的到来,了解舆论信息和有限的自由言论符合当代人文社会的积极发展 [1] [2]。
元胞自动机是一种离散的数学模型 [3] [4] [5],其最初的作用是模拟生命系统所具有的自我复制功能,此后在数学、动力学、生物学、计算机学等各学科中被广泛研究和利用。在利用元胞自动机研究舆论传播问题上,很多学者都进行了探讨和研究,有的学者还应用到了网络舆情的演化和仿真上。文献 [6] 中提出舆论传播的元胞自动机模型。在周期边界条件下,对二维四方格子两种邻域(5邻域、9邻域)的情况,按少数服从多数的演化规则进行了计算机模拟。模拟结果表明,具有不同赞成率的随机初始态随时间的演化都会达到相应稳定的终态,文献 [7] 中探讨了人员移动对舆论传播的影响,元胞状态考虑了两种:支持和反对,同时人员一直是处于移动状态的,可是实际中并不是所有人都处于移动状态,所以本文在此基础之上,元胞是以一定的概率选择移动或不移动,又考虑到现实生活中并不是所有人都关心这个舆论,所以他们对这个舆论不持任何观点,故而本文又将元胞的状态设为三种。
2. 无人员移动的简单舆论模型
简单的人口舆论模型 [6] [7] 是在二维规则的四方格子上,每个格子上只有一个人。假设格子上的人对待某件事情的态度只有两种可能的选择:一种是赞成态度,用1表示;一种是反对态度,用−1表示。当格子取定一个值后,就确定了该格子的状态。常用的邻域有如下几种,如图1~3所示,黑色的元胞为中心元胞,灰色的元胞为其邻居,它们的状态一起来计算中心元胞在下一时刻的状态,本文采用的Moore型邻域。
边界条件常用的有周期型、反射型和定值型,本文采用的是周期型边界,演化规则是少数服从多数原则,即:一个对观点持赞成或反对的人,它的下一时刻人员的态度将会根据包括本身在内的邻居格子上的所有的人员态度情况来改变。下面分三种情况来讨论:
情况一:如果持赞成态度的人多于持反对态度的人时,该格子下一时刻表赞成;
情况二:如果持赞成态度的人少于持反对态度的人时,该格子下一时刻表反对;
情况三:如果持赞成态度的人等于持反对态度的人时,该格子下一时刻以等概率的形式表赞成或反对。
下面定义演化规则函数
:它表示t时刻包括本身在内的邻居格子上所有人员的总和。如果我们用来
标记一个格子的位置,用
描述该格子在时间t时的状态其值取1、−1。如下所示:
则下一时刻
格点的状态
的值的选取受t时刻其自身邻居的状态所影响,其值为如下几种情况:
若
,则
;
若
,则
;
若
,则,以概率
,
或−1。
基于以上规则,我们进行计算机模拟。设定网格数为100 × 100维,每一步的演化规则按照人员移动模型所设定的规则。初始赞成率
,其中1表示持赞成态度的人,用黑点表示;−1表示持反对态度的人,用空白表示。初始状态随机生成。
演化的过程如图4所示。
(a)(b)
Figure 4. (a)
initial state; (b)
evolutionary state
图4. (a)
的初始状态;(b)
的演化状态
从演化结果可以看出,观点相同的人会慢慢聚集在一起,最后系统会达到一个稳定的状态。
3. 带有人员移动因素的舆论模型
在现实的生活中,人员总是处于不断地运动中,所以除了要考虑上述的条件外,还应考虑人员移动这个因素,人员移动对舆论传播的影响有重要的意义。
在二维规则的四方格子上,网格的维数为
,以4个格子为一个基本单位,假定某格子点上的人可以随机地和近邻格子的人交换位置,相当于进行随机行走。为了实现随机行走,假定网格的外边框为实线格,实线格与虚线格交叉出现,故采取如下的规则实现行走,如图5。
1) 随机产生
,
的一组数据,
的取值决定格子按顺时针还是逆时针方向旋转90˚,
的取值决定移动还是不移动,是按实线格子旋转还是虚线格子旋转;
2) 如果
,格子不旋转;
3) 考虑网格外部的旋转:
如果
,实线网格按逆时针方向旋转90˚;
如果
,实线网格按顺时针方向旋转90˚;
4) 考虑网格内部的旋转:
如果
:
若
,格子按实线网格逆时针旋转90˚;
若
,格子按实线网格顺时针旋转90˚;
如果
:
若
,格子按虚线网格逆时针旋转90˚;
若
,格子按虚线网格顺时针旋转90˚。
通过这种移动方式,网格上的每一个人员有可能游历遍整个格子。格子上的人员按照上述的方法随机行走后,考虑人员之间的信息交流和相互作用,每个人员的态度可能会发生变化。可以认为人员的态度是根据他本身的态度以及邻居的态度来改变。如果持某种态度的人数多,那么这个人的态度可能转变为多数人持的态度。这种改变态度的规则相当于少数服从多数的规则,与前面的无人员移动的舆论传播模型的规则一样。这里的每一步演化规则分两步,先按移动规则演化,再按少数服从多数的规则更新状态。
基于以上规则,我们进行计算机模拟,设定网格数为100 × 100维,每一步的演化规则按照人员移动模型所设定的规则。初始赞成率
,初始状态同无人员移动模型的初始状态一样,演化的过程如图6所示。
(a)(b)
Figure 6. (a)
initial state; (b)
evolutionary state
图6. (a)
的初始状态;(b)
的演化状态
由图4(b)和图6(b)可知,在相同的初始状态下,人员移动加速了舆论传播的速度,系统会更快的达到稳定状态。
4. 不同观点密度下的带有人员移动因素的舆论模型
考虑到实际情况,并不是所有人都关心舆论,所以我们进一步将格子状态设定为三个状态,分别为支持,反对和无观点,其中,无观点的状态就是元胞所处的人不关心这个舆论,为了讨论方便,我们把这部分元胞看成无人状态。
我们在人员移动的规则下,建立以下舆论演化模型:
元胞状态分为无人,支持者,反对者:
周围观点之和:
其中
记录当前元胞是有人区域还是无人区域;
代表当前人员t时刻在坐标
位置时持有观点的状态;
代表中心元胞在t时刻周围反对者的人数,
代表中心元胞在t时刻周围支持者的人数。则下一时刻当前人员的观点:
其中,当
时,
等概率的取0或者1。
记支持率为
,其中zm为支持者人数,m为总人数。
经过计算机的演化模拟,我们得到了在不同初始人口密度和不同初始支持率的情况下,支持率的演化变化,如表1所示。
Table 1. Evolution of public opinion support rate under different population densities
表1. 不同人口密度下,舆论的支持率演化
随着人员移动,元胞的人员会有机会游走到任何一个位置。而且随着演化次数的增加,初始支持率大于0.5的模型,支持率会逐渐增大并趋于稳定;初始支持率小于0.5的模型,支持率会逐渐减少并趋向于稳定。
基金支持
沈阳航空航天大学校级大学生创新创业项目,项目编号:Z202110143100。