Hostname: page-component-77f85d65b8-grvzd Total loading time: 0 Render date: 2026-03-29T19:04:31.563Z Has data issue: false hasContentIssue false

A data-driven kinetic model for opinion dynamics with social network contacts

Published online by Cambridge University Press:  20 February 2024

Giacomo Albi
Affiliation:
Department of Computer Science, University of Verona, Verona, Italy
Elisa Calzola*
Affiliation:
Department of Mathematics and Computer Science & Center for Modeling, Computing and Statistics (CMCS), University of Ferrara, Ferrara, Italy
Giacomo Dimarco
Affiliation:
Department of Mathematics and Computer Science & Center for Modeling, Computing and Statistics (CMCS), University of Ferrara, Ferrara, Italy
*
Corresponding author: Elisa Calzola; Email: elisa.calzola@unife.it
Rights & Permissions [Opens in a new window]

Abstract

Opinion dynamics is an important and very active area of research that delves into the complex processes through which individuals form and modify their opinions within a social context. The ability to comprehend and unravel the mechanisms that drive opinion formation is of great significance for predicting a wide range of social phenomena such as political polarisation, the diffusion of misinformation, the formation of public consensus and the emergence of collective behaviours. In this paper, we aim to contribute to that field by introducing a novel mathematical model that specifically accounts for the influence of social media networks on opinion dynamics. With the rise of platforms such as Twitter, Facebook, and Instagram and many others, social networks have become significant arenas where opinions are shared, discussed and potentially altered. To this aim after an analytical construction of our new model and through incorporation of real-life data from Twitter, we calibrate the model parameters to accurately reflect the dynamics that unfold in social media, showing in particular the role played by the so-called influencers in driving individual opinions towards predetermined directions.

Information

Type
Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Profiles of the value function (4) for different choices of $\delta$ and $\mu =0.15$. The red dashed lines represent the bounds (5).

Figure 1

Figure 2. Representation of the social network using a sample of $N_{\texttt{s}}=400$ accounts from the $N=10^6$ dataset extracted from Twitter. Sizes of the bubbles are proportional to the logarithm of agents’ contacts, where edges are reconstructed based on the statistical distribution of the connections.

Figure 2

Figure 3. Comparison between the tails of the data distribution and the different possible equilibrium distributions of the Fokker–Planck models of Section 2.1.

Figure 3

Table 1. Fitting of the contact distribution from Twitter data

Figure 4

Figure 4. Profiles of the steady state solution $g_\infty (v)$ and its numerical approximation in the case of $\sigma ^2/\alpha = 1$ (left) and $\sigma ^2/\alpha = 0.2$ (right), both with scaling parameter $\varepsilon = 0.01$.

Figure 5

Figure 5. Test $1$, $\sigma ^2/\alpha = 0.005$. The pictures show the time evolution of the distribution function $f(v,c,t)$ for $t=0,4,8,12,16,20$ for a homogeneous distribution of the number of connections with respect to opinions. After the emergence of two clusters, the agents reach consensus at the final time.

Figure 6

Figure 6. Test $1$, $\sigma ^2/\alpha = 0.005$. The pictures show the time evolution of the distribution function $f(v,c,t)$ for $t=0,4,8,12,16,20$ in the case of a non-homogeneous distribution of the number of connections with respect to opinions. After the emergence of two clusters, the agents reach consensus at the final time in the positive opinion region.

Figure 7

Figure 7. Test $2$, $\sigma ^2/\alpha = 0.005$. The pictures show the distribution $f(v,c,t)$ for $t=4$ (left), $t=6$ (centre), and $t=8$ (right). Top row: constant bound of contacts ($\Delta (c,c_*)=0.5)$), two main clusters emerge at any bound of contacts. Bottom row: heterogeneous confidence bound ($\Delta (c,c_*)=$ in (47)), consensus is reached for agents with a low number of contacts, whereas for higher bound of contacts two main clusters emerge.

Figure 8

Figure 8. Test $2$, $\sigma ^2/\alpha = 0.005$. The pictures show the time evolution of the distribution function $f(v,c,t)$ for $t=0$ (left), $t=3$ (centre), and $t=6$ (right). Agents with lower bound of connections are strongly influenced by agents with a large number of connections.

Figure 9

Figure 9. Test $4$: marginal distribution of opinions at the final time (left) and the comparison between the reconstructed density of opinions and contacts and the real dataset.

Figure 10

Figure 10. Test 5: comparison between the marginal distribution of the opinions reconstructed using the presented model and the data at each time step $t \in \{1,2,3,4,11\}$ corresponding to data relative to the 13, 14, 15, 16, and 18 August 2018.

Figure 11

Figure 11. Test $5$: initial (left) and final (right) joint density of opinions and contacts (the images show $\log\!(f(v,c,t) + 0.025)$).

Figure 12

Algorithm 1 Asymptotic particle-based algorithm (Nanbu-like algorithm)