A REPULSIVE BOUNDED-CONFIDENCE MODEL OF OPINION DYNAMICS IN POLARIZED COMMUNITIES
3.5 Numerical Results on Synthetic Networks
converges and
maxπ, πβπ{π₯π(π) βπ₯π(π)} β€ max{max
π, πβπ{π₯π(0) βπ₯π(0)}, π π}.
Intuition. The worst case for this model assumes that all repulsive nodes end up at leastπ apart from each other, so if all nodes start out within confidence of each other, the worst case is one in which all nodes with repulsive edges are chained together in consecutive order along a line ofπ edges, in which case the width of their opinions cannot exceed π π, since the bounds in Lemma 5 should apply and prevent any individual gap from growing wider. The only way a gap could grow wider is if there are attractive nodes pulling the repulsed nodes further apart, in which case those attractive nodes either have repulsive forces between them, and have already been considered in the line, or must have started farther apart to begin with, in which case we look at maxπ, πβπ{π₯π(0) βπ₯π(0)}.
Because we cannot rely on nodes remaining in fixed order in this case, we cannot use the same technique as in Theorem 1 to prove convergence and a bound. However, in practice, we observe that the range of final opinions increases with the number of repulsive edges, and that in practice the bound ofπ πis not very tight (this is to be expected, as, for example, in the case of the complete graph in Theorem 1, the bound is considerably smaller). To see numerics showing that the range of final opinions scales with number of repulsive edges andπ, see Figure 3.5 and associated
discussion. β‘
nodes can be written as:
π( (π, π) βπΈ) =


ο£²


ο£³
0 (1β π1) (1β π2) +π1π2 1 π1(1β π2)
β1 (1β π1)π2.
(3.6)
(a) G1: positive node net- work with π1 =0.6
(b) G2: negative node net- work withπ2 =0.2
(c) G3: final network with π1=0.6 andπ2=0.2.
Figure 3.4: An example of the generation of the ER network with attractive and repulsive edges
To create the simulation results, 100 trials were run with all combinations of the following parameters:
π1β (0.2,0.4,0.6,0.8,1) π2β (0.0,0.2,0.4,0.6,0.8)
π β (0.05,0.4,0.8,1.2,1.6).
For each trial, a random set of initial opinions is generated and the model is applied for 10000 iterations. In Figure 3.5, one trial is shown for each set of parameters whenπ1is set to 0.4. This trial was chosen randomly and all other trials qualitatively look the same.
The final range of opinions gets wider with both π2 andπ once repulsive edges are included. These results are in line with expectations. As π2increases, so does the number of negative connections, resulting in more repulsive forces between nodes, pushing opinions apart. Asπincreases, nodes have more neighbors. Forπ2<< π1, the attractive forces overpower the repulsive ones, so that higher π leads to more consensus, as in standard HK models. Forπ2 >> π1, the opposite is trueβrepulsive forces overpower attractive ones, and nodes push each other further apart for higher π, resulting in a wider spread of opinions.
In particular, we observe that the proportion of ππ2
1 seems to be the driving factor in the range of final opinions. To draw clearer conclusions, we look atopinion spread, which we define as the following quantity:
0 0.2 0.4 0.6 0.8
0.050.40.81.21.6
β2.5 0.0 2.5 5.0
β2.5 0.0 2.5 5.0
β2.5 0.0 2.5 5.0
β2.5 0.0 2.5 5.0
β2.5 0.0 2.5 5.0
Time
Position
Figure 3.5: For all plots, π1 = .4. The horizontal axis represents π2, while the vertical axis representsπ. Note that asπ2increases, the range of final opinions gets wider. For low values of π2, as π increases, the range of final opinions becomes narrower (closer to consensus). By contrast, for high values of π2, asπ increases, the range of final opinions becomes wider.
maxπ, π|π₯π(π) βπ₯π(π) |
maxπ, π|π₯π(0) βπ₯π(0) | (3.7)
0.05 0.4 0.8 1.2 1.6
0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8
0.2 0.4 0.6 0.8 1
Negative Connection Probability
Positive Connection Probability
3 6 9 Spread
Figure 3.6: Heat map of opinion spread as a function of the probability of a con- nection inπΊ1andπΊ2iterated over confidence boundπ. Data drawn from the mean of 100 trials for each set of parameters with parameters π1 β {0.2,0.4,0.6,0.8,1}, π2 β {0,0.2,0.4,0.6,0.8,1}, andπ β {0.05,0.4,0.8,1.2,1.6}.
In Figure 3.6, we plot average opinion spread across trials as a function of the proportion ππ2
1 and confidence boundπin a heat map. We observe similar trends as in Figure 3.5, with higher proportions ππ2
1 leading to higher values of opinion spread,
and the influence ofπon opinion spread depending onππ2
1. In the following examples, we will similarly see that opinion spread is largely controlled by the negative edges in the network, but that the addition of more structure to the network will influence opinion formation in interesting ways.
Stochastic Block Models
Next, we adapt a Stochastic Block Model (SBM) in order to incorporate both positive and negative edges. In these networks, each node is assigned to a group π β πΎ. The probabilities of connections whenππ = ππ is different than whenππ β ππ. This enforces structure within the network. As in Section 3.5, we generate this network through two sub networks. In this case, the process begins with two SBM networks, πΊ1=πΊ(π, π1, π)andπΊ2=πΊ(π, π2, π), with associated adjacency matricesπ΄1and π΄2. The variable π is the probability of having a connection with another node in the same cluster while π1(2)πis the probability of having a connection with a node in a different cluster. If G is network represented by the adjacency matrix given by π΄1βπ΄2we have the generated network edge probabilities:
π( (π, π) β πΈ)ππ=ππ =


ο£²


ο£³
0 (1βπ1) (1βπ2) + π1π2 1 π1(1βπ2)
β1 (1β π1)π2
(3.8)
π( (π, π) βπΈ)ππβ ππ =


ο£²


ο£³
0 (1βπ1π) (1β π2π) +π2π1π2 1 π1π(1β π2π)
β1 (1βπ1π)π2π .
(3.9)
A sample of the generative process can be seen in Figure 3.7, where the blue edges represent positive edges and the black negative. Each color of nodes represents a groupπ βπΎ.
Again, in order to create simulation results, 100 trials are run for all combinations of the parameters
π β (0,0.2,0.4,0.6,0.8,1) π1β (0.2,0.4,0.6,0.8,1) π2β (0.0,0.2,0.4,0.6,0.8)
π β (0.05,0.4,0.8,1.2,1.6).
(a) G1: positive node net- work with π1 = 0.85 and π=0.05
(b) G2: negative node net- work with π2 = 0.3 and π=0.05
(c) G3: final networkπ1 = 0.85, π2 = 0.3 and π = 0.05
Figure 3.7: An example of the generation of the SBM network with attractive and repulsive edges
For each trial, a random set of initial opinions is generated and the model is applied.
The full histories of an example run when π1 = 0.8 and π2 = 0.2 can be seen in Figure 3.8. It can be seen that each group fully converges on itself, while the confidence interval determines how dispersed the groups are from each other. As πincreases, the full set begins to converge. As is the case with the ER models, for certain combinations the spread at steady-state is larger than that at the start. From these values we can see that when π1and π2are locked, higher confidence bounds result in a larger terminal spread, as does lower percentages of cross-group edges (π).
As with the ER model, with the SBM we first look at steady-state opinion spread.
The results can be seen in Figure 3.9. Note, that when π = 1 the SBM model is equivalent to the ER model for the same parameters. We therefore have that the final row is identical to Figure 3.6. We note that as the value of πshrinks, the final spread increases. Otherwise, the trends found for the ER model are consistent.
In the case of SBMs, since each vertex π β π is assigned to a group in π, we are also interested in clustering in addition to opinion spread. We introduce a measures of how close vertices are to in-group vertices versus out-group vertices. In order to calculate this, which we call proportional spread, first we find the average in and out-group distances as:
Iπ = 1
|π|
βοΈ
ππβπ
1
|ππ|2
βοΈ
πβππβπ
βοΈ
ββππββπ
|π₯π(π) βπ₯β(π) | (3.10)
Oπ = 1
|π|
βοΈ
ππβπ
1
|ππ|
βοΈ
πβππβπ
1
|π| β |ππ|
βοΈ
βββπ/ππ
|π₯π(π) βπ₯β(π) |. (3.11)
0 0.2 0.4 0.6 0.8 1
0.050.40.81.21.6
β1 0 1 2
β1 0 1 2
β1 0 1 2
β1 0 1 2
β1 0 1 2
Time
Position
Figure 3.8: Example of the paths taken when the graph is distributed according to the Stochastic Block Model scheme laid out in Equation 3.9. In this case π1 =0.8 andπ2=0.2 are both locked the confidence bound varies between the rows and the percent of cross group links varies over columns. Each color represents a different group. There are five groups in these examples.
Since the end-spread of the samples differ, in order to appropriately compare them we look at the ratio, that is
PSπ = Iπ
Oπ
. (3.12)
Smaller values of proportional spread imply same-group nodes are significantly closer to each other than different-group nodes. Thus, small values imply increased separation by group. In Figure 3.10 the spread as well asO0andI0can be seen. It is clear that the values range most of the space, in additionO0 β I0. Thus, uniformly, at the beginning of the trials we havePS0=1.
The plots of proportional spread at steady-state over the trials can be seen in Fig- ure 3.11. There are many things to note in this figure. First, we observe that clustering is most clear with higher values of π1and lower values of π. The former
0.05 0.4 0.8 1.2 1.6
00.20.40.81
0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8 0 0.2 0.4 0.6 0.8 0.2
0.4 0.6 0.8 1
0.2 0.4 0.6 0.8 1
0.2 0.4 0.6 0.8 1
0.2 0.4 0.6 0.8 1
0.2 0.4 0.6 0.8 1
Negative Connection Probability
Positive Connection Probability
3 6 9 Spread
Figure 3.9: Heat map of the opinion spread of Stochastic Block Model trials. The rows represent π, the percent of positive(negative) connection values that are out (in) group, while the columns areπthe confidence bound.
0.999000.999250.999500.999751.00000 Range of Original Values
0.330 0.333 0.336 Mean Out Group Distance
0.330 0.333 0.336 Mean In Group Distance
Figure 3.10: Histograms of metrics at the the start of each trial, useful for comparing the final results.
indicates higher level of in-group positive connections while, in terms of in group connections, the latter represents fewer out-group positive connections. This trend
0.2 0.4 0.6 0.8 1
00.20.40.60.8
0.00 0.25 0.50 0.75 1.000.00 0.25 0.50 0.75 1.000.00 0.25 0.50 0.75 1.000.00 0.25 0.50 0.75 1.000.00 0.25 0.50 0.75 1.00 0.00
0.25 0.50 0.75 1.00
0.00 0.25 0.50 0.75 1.00
0.00 0.25 0.50 0.75 1.00
0.00 0.25 0.50 0.75 1.00
0.00 0.25 0.50 0.75 1.00
Percent Cross Group Edges
Proportional Spread
CI 0.05 0.4 0.8 1.2 1.6
Figure 3.11: Proportional spread for Stochastic Block Model trials. The rows represent π2, the base probability of an out-group negative connection, while the columns are π1the base in-group positive probability. The x-axis is π the percent of cross group edges and the color represents the confidence bound. A value of 1 means that nodes are equally as close to in and out-group nodes. Smaller values mean groups are increasingly clustered.
thus is consistent with expectationsβhigher group connectivity implies a larger probability that the entire group is connected and attracting each other. The low out-group positive connections means that there is a weaker countervailing force pulling nodes towards nodes of opposing groups.
The values ofπ2are measures of repulsive forces. To a lesser extent, clustering also increases with lower values of π2. This implies that repulsive connections between groups increases polarization. This was the major result we were searching for by including the repulsive elements in the model to begin with. However, the relative importance of positive versus negative connections was not expected. While the
negative connection are necessary to create spread in this way, the density of positive connections seems to be more important in determining the level of polarization.