1,472
Views
2
CrossRef citations to date
0
Altmetric
Research Articles

Extremism, segregation and oscillatory states emerge through collective opinion dynamics in a novel agent-based model

, , & ORCID Icon
Pages 42-80 | Received 03 Aug 2021, Accepted 09 Sep 2022, Published online: 09 Oct 2022

Figures & data

Figure 1. An example of the interplay between agents’ thresholds, pairwise affinities, and pairwise influences. Panel (a) shows the evolving threshold ρi of some agent i as a function of vi, as per EquationEquation (6), with reinforcement rate α=0.1,0.2,0.4,0.8. Panels (b-e) are snapshots of the connections among four agents with two-dimensional opinions (0,0),(1,0),(1,1) and (0,1) which we assume, for this illustration, have been held fixed for at least μ time-steps. The arrows denote the three distinct types of pairwise influence. The numbers that annotate the arrows are the pairwise affinities calculated by EquationEquation (1) to 3dp precision. Panels (b,c) have universal threshold ρi=0.5 for all i; panels (d,e) have evolving thresholds with baseline ρ=0.5 and reinforcement rate α=0.2, calculated by EquationEquation (6) to 3dp precision. The memory capacity is μ=1 in (b,d) and μ=2 in (c,e).

Figure 1. An example of the interplay between agents’ thresholds, pairwise affinities, and pairwise influences. Panel (a) shows the evolving threshold ρi of some agent i as a function of ∥vi∥, as per EquationEquation (6)(6) ρi(t)=ρ+(1−ρ)1−e−α∥vi(t)∥.(6) , with reinforcement rate α=0.1,0.2,0.4,0.8. Panels (b-e) are snapshots of the connections among four agents with two-dimensional opinions (0,0),(1,0),(1,1) and (0,1) which we assume, for this illustration, have been held fixed for at least μ time-steps. The arrows denote the three distinct types of pairwise influence. The numbers that annotate the arrows are the pairwise affinities calculated by EquationEquation (1)(1) aij(t)=11+∑τ=0tw(τ;t,μ)vj(τ)−vi(τ)21/2,(1) to 3dp precision. Panels (b,c) have universal threshold ρi=0.5 for all i; panels (d,e) have evolving thresholds with baseline ρ=0.5 and reinforcement rate α=0.2, calculated by EquationEquation (6)(6) ρi(t)=ρ+(1−ρ)1−e−α∥vi(t)∥.(6) to 3dp precision. The memory capacity is μ=1 in (b,d) and μ=2 in (c,e).

Table 1. Parameters used in numerical simulations.

Figure 2. Examples of one- and two-dimensional opinion trajectories of N=100 agents evolving according to (3), with memory capacity μ=2. Panels (a,b): One-dimensional dynamics from a common initial state (sampled from a standard normal distribution), with different universal thresholds: ρ=0 (a) and ρ=0.8 (b). Panels (c,d): Two-dimensional dynamics from a common initial state (the two dimensions sampled from two independent standard normal distributions), with different universal thresholds: ρ=0 (c) and ρ=0.8 (d); v(1) and v(2) denote the first and second dimensions of the opinions, respectively. Consensus is reached in (a,c), while (b) exhibits segregation with 6 distinct clusters, and (d) shows segregation with 9 distinct clusters.

Figure 2. Examples of one- and two-dimensional opinion trajectories of N=100 agents evolving according to (3), with memory capacity μ=2. Panels (a,b): One-dimensional dynamics from a common initial state (sampled from a standard normal distribution), with different universal thresholds: ρ=0 (a) and ρ=0.8 (b). Panels (c,d): Two-dimensional dynamics from a common initial state (the two dimensions sampled from two independent standard normal distributions), with different universal thresholds: ρ=0 (c) and ρ=0.8 (d); v(1) and v(2) denote the first and second dimensions of the opinions, respectively. Consensus is reached in (a,c), while (b) exhibits segregation with 6 distinct clusters, and (d) shows segregation with 9 distinct clusters.

Figure 3. Evolution of the connectome of the population as the opinions evolve in the manner of , with parameters D=2,μ=2,ρ=0.8,α=0. Opinions are represented by (blue) dots while connections between agents are (black) lines. The opacity of the dots increase as agents overlap, so that the larger the cluster, the darker the dots. Since the threshold ρ is universal, every connection is bidirectional: the pair of agents influence each other. The opacity of the dots increase as agents overlap, so that the larger the cluster, the darker the dots.

Figure 3. Evolution of the connectome of the population as the opinions evolve in the manner of Figure 2d, with parameters D=2,μ=2,ρ=0.8,α=0. Opinions are represented by (blue) dots while connections between agents are (black) lines. The opacity of the dots increase as agents overlap, so that the larger the cluster, the darker the dots. Since the threshold ρ is universal, every connection is bidirectional: the pair of agents influence each other. The opacity of the dots increase as agents overlap, so that the larger the cluster, the darker the dots.

Figure 4. Evolution of the connectome of the population as the 2-dimensional opinions evolve from the same initial state as in , with parameters μ=10,ρ=0.8,α=0. Opinions are represented by (blue) dots while connections between agents are (gray) lines. The opacity of the dots increase as agents overlap, so that the larger the cluster, the darker the dots. Since the threshold ρ is universal, every connection is bidirectional: the pair of agents influence each other.

Figure 4. Evolution of the connectome of the population as the 2-dimensional opinions evolve from the same initial state as in Figure 2d, with parameters μ=10,ρ=0.8,α=0. Opinions are represented by (blue) dots while connections between agents are (gray) lines. The opacity of the dots increase as agents overlap, so that the larger the cluster, the darker the dots. Since the threshold ρ is universal, every connection is bidirectional: the pair of agents influence each other.

Figure 5. Number of clusters formed for N=100 agents with universal threshold ρ taking values as per ; 1000 simulations per value of ρ. A common set of 1000 initial states are used. Dimensionality D= 1 (a,b), 2 (c,d), 3 (e,f), and 5 (g,h). Memory capacity μ= 2 (a,c,e,g), and 10 (b,d,f,h).

Figure 5. Number of clusters formed for N=100 agents with universal threshold ρ taking values as per Table 1; 1000 simulations per value of ρ. A common set of 1000 initial states are used. Dimensionality D= 1 (a,b), 2 (c,d), 3 (e,f), and 5 (g,h). Memory capacity μ= 2 (a,c,e,g), and 10 (b,d,f,h).

Figure 6. Convergence time for N=100 agents with universal threshold ρ taking values as per ; 1000 simulations per value of ρ. A common set of 1000 initial states are used. Dimensionality D= 1 (a,b), 2 (c,d), 3 (e,f), and 5 (g,h). Memory capacity μ= 2 (a,c,e,g), and 10 (b,d,f,h).

Figure 6. Convergence time for N=100 agents with universal threshold ρ taking values as per Table 1; 1000 simulations per value of ρ. A common set of 1000 initial states are used. Dimensionality D= 1 (a,b), 2 (c,d), 3 (e,f), and 5 (g,h). Memory capacity μ= 2 (a,c,e,g), and 10 (b,d,f,h).

Figure 7. Opinion drift for N=100 agents with universal threshold ρ taking values as per ; 1000 simulations per value of ρ. A common set of 1000 initial states are used. Dimensionality D= 1 (a,b), 2 (c,d), 3 (e,f), and 5 (g,h). Memory capacity μ= 2 (a,c,e,g), and 10 (b,d,f,h). The grouping precision of opinion drift is 0.001; that is, the histogram bins are the intervals [0,0.001),[0.001,0.002), and so on.

Figure 7. Opinion drift for N=100 agents with universal threshold ρ taking values as per Table 1; 1000 simulations per value of ρ. A common set of 1000 initial states are used. Dimensionality D= 1 (a,b), 2 (c,d), 3 (e,f), and 5 (g,h). Memory capacity μ= 2 (a,c,e,g), and 10 (b,d,f,h). The grouping precision of opinion drift is 0.001; that is, the histogram bins are the intervals [0,0.001),[0.001,0.002), and so on.

Figure 8. Under evolving heterogeneous thresholds, with reinforcement rate α>0, a small number of simulations out of the total 1000 fail to produce a steady state. That number, Fμ,α(ρ), depends on α, the memory capacity μ, and the baseline threshold ρ. Panel (a): (D,μ)=(2,2). Panel (b): (D,μ)=(2,10).

Figure 8. Under evolving heterogeneous thresholds, with reinforcement rate α>0, a small number of simulations out of the total 1000 fail to produce a steady state. That number, Fμ,α(ρ), depends on α, the memory capacity μ, and the baseline threshold ρ. Panel (a): (D,μ)=(2,2). Panel (b): (D,μ)=(2,10).

Figure 9. Under evolving heterogeneous thresholds, the mean number of clusters formed (a,b) and the mean convergence time (c,d) are taken, for each parameter setting (μ,α,ρ), from all simulations that result in steady states. Panels (a,c): μ=2. Panels (b,d): μ=10. Other parameters used for each panel: D=2, α=0.1,0.2,0.4,0.8, and ρ=0,0.01,0.02,,0.99.

Figure 9. Under evolving heterogeneous thresholds, the mean number of clusters formed (a,b) and the mean convergence time (c,d) are taken, for each parameter setting (μ,α,ρ), from all simulations that result in steady states. Panels (a,c): μ=2. Panels (b,d): μ=10. Other parameters used for each panel: D=2, α=0.1,0.2,0.4,0.8, and ρ=0,0.01,0.02,…,0.99.

Figure 10. Two examples of collective drift of opinions under evolving heterogeneous thresholds. The first and second dimensions of the opinions are denoted by v(1) and v(2), respectively. Drifting begins at some t which is chosen to best illustrate the trajectory (rather than rigorously defined). Final opinions are taken at the convergence time, tc. Parameters: μ=2,ρ=0,α=0.8.

Figure 10. Two examples of collective drift of opinions under evolving heterogeneous thresholds. The first and second dimensions of the opinions are denoted by v(1) and v(2), respectively. Drifting begins at some t which is chosen to best illustrate the trajectory (rather than rigorously defined). Final opinions are taken at the convergence time, tc. Parameters: μ=2,ρ=0,α=0.8.

Figure 11. Key steps in the evolution of the connectome of the population as the opinions evolve in the manner of , with parameters D=2,μ=2,ρ=0,α=0.4. Opinions are represented by (blue) dots, bidirectional connections are dark (gray) lines and unidirectional connections are light (blue) lines. The opacity of the dots increase as agents overlap, so that the larger the cluster, the darker the dots. Since the threshold ρ is heterogeneous, unidirectional connections may exist, where agent j influences agent i without reciprocation.

Figure 11. Key steps in the evolution of the connectome of the population as the opinions evolve in the manner of Figure 10a, with parameters D=2,μ=2,ρ=0,α=0.4. Opinions are represented by (blue) dots, bidirectional connections are dark (gray) lines and unidirectional connections are light (blue) lines. The opacity of the dots increase as agents overlap, so that the larger the cluster, the darker the dots. Since the threshold ρ is heterogeneous, unidirectional connections may exist, where agent j influences agent i without reciprocation.

Figure 12. Extremisation measure for N=100 agents with evolving heterogeneous thresholds ρi(t); the baseline threshold ρ takes values as per .. A thousand simulations are performed per value of ρ and a common set of 1000 initial states are used for each ρ. Dimensionality D=2. Memory capacity μ= 2 (a,c,e,g), and 10 (b,d,f,h). Reinforcement rate α= 0.1 (a,b), 0.2 (c,d), 0.4 (e,f), and 0.8 (g,h). The grouping precision of extremisation measure is 0.01; that is, the histogram bins are intervals of size 0.01, giving the same number of bins as in .

Figure 12. Extremisation measure for N=100 agents with evolving heterogeneous thresholds ρi(t); the baseline threshold ρ takes values as per .Table 1. A thousand simulations are performed per value of ρ and a common set of 1000 initial states are used for each ρ. Dimensionality D=2. Memory capacity μ= 2 (a,c,e,g), and 10 (b,d,f,h). Reinforcement rate α= 0.1 (a,b), 0.2 (c,d), 0.4 (e,f), and 0.8 (g,h). The grouping precision of extremisation measure is 0.01; that is, the histogram bins are intervals of size 0.01, giving the same number of bins as in Figure 7.

Figure 13. Example of a system that fails to reach a steady state under evolving heterogeneous thresholds. The time periods 0–10, 0–100, and 4500–5000 are shown. In particular, the top-right inset in each panel shows only the large-time dynamics of the oscillatory cluster. Panels (a,b) show the first and second dimensions of the opinions, respectively. Each cluster is shown in a different color. Parameters: D=2,μ=2,ρ=0,α=0.4.

Figure 13. Example of a system that fails to reach a steady state under evolving heterogeneous thresholds. The time periods 0–10, 0–100, and 4500–5000 are shown. In particular, the top-right inset in each panel shows only the large-time dynamics of the oscillatory cluster. Panels (a,b) show the first and second dimensions of the opinions, respectively. Each cluster is shown in a different color. Parameters: D=2,μ=2,ρ=0,α=0.4.