Opinion evolution in time-varying social influence networks with prejudiced agents
Anton V. Proskurnikov, Roberto Tempo, Ming Cao, Noah E. Friedkin

TL;DR
This paper analyzes opinion dynamics in social influence networks with prejudiced agents, extending existing models to account for time-varying influence structures and examining their properties.
Contribution
It introduces new properties of the Friedkin-Johnsen model and extends it to networks with changing influence links and weights.
Findings
Established new properties of the Friedkin-Johnsen model.
Extended the model to time-varying influence networks.
Analyzed the impact of prejudices on opinion formation.
Abstract
Investigation of social influence dynamics requires mathematical models that are "simple" enough to admit rigorous analysis, and yet sufficiently "rich" to capture salient features of social groups. Thus, the mechanism of iterative opinion pooling from (DeGroot, 1974), which can explain the generation of consensus, was elaborated in (Friedkin and Johnsen, 1999) to take into account individuals' ongoing attachments to their initial opinions, or prejudices. The "anchorage" of individuals to their prejudices may disable reaching consensus and cause disagreement in a social influence network. Further elaboration of this model may be achieved by relaxing its restrictive assumption of a time-invariant influence network. During opinion dynamics on an issue, arcs of interpersonal influence may be added or subtracted from the network, and the influence weights assigned by an individual to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Opinion evolution in time-varying social influence networks with prejudiced agents
Anton V. Proskurnikov
Roberto Tempo
Ming Cao
Noah E. Friedkin
Delft Center for Systems and Control (DCSC), Delft University of Technology, The Netherlands
Institute for Problems of Mechanical Engineering (IPME RAS), St. Petersburg, Russia
ITMO University, St. Petersburg, Russia
CNR-IEIIT, Politecnico di Torino, Torino, Italy
Engineering and Technology Institute (ENTEG), University of Groningen, The Netherlands
Center for Control, Dynamical Systems and Computation, University of California Santa Barbara, Santa Barbara, USA
Abstract
Investigation of social influence dynamics requires mathematical models that are “simple” enough to admit rigorous analysis, and yet sufficiently “rich” to capture salient features of social groups. Thus, the mechanism of iterative opinion pooling from (DeGroot, 1974), which can explain the generation of consensus, was elaborated in (Friedkin and Johnsen, 1999) to take into account individuals’ ongoing attachments to their initial opinions, or prejudices. The “anchorage” of individuals to their prejudices may disable reaching consensus and cause disagreement in a social influence network. Further elaboration of this model may be achieved by relaxing its restrictive assumption of a time-invariant influence network. During opinion dynamics on an issue, arcs of interpersonal influence may be added or subtracted from the network, and the influence weights assigned by an individual to his/her neighbors may alter. In this paper, we establish new important properties of the (Friedkin and Johnsen, 1999) opinion formation model, and also examine its extension to time-varying social influence networks.
††thanks: Partial funding was provided by NWO (vidi-438730), ERC (grant ERC-StG-307207), CNR International Joint Lab COOPS, Russian Federation President’s Grant MD-6325.2016.8 and RFBR, grants 17-08-01728, 17-08-00715 and 17-08-01266. Theorem 2 is obtained under sole support of Russian Science Foundation grant 14-29-00142. E-mails: [email protected], [email protected], [email protected]
1 Introduction
During the past decades, there has been a substantial growth of interest in dynamics of social influence networks and opinion formation mechanisms in them. In contrast to the recent research emphasis on multi-agent consensus and coordination, models are being advanced that explain observed behaviors of social groups such as disagreement, polarization, and conflict (Friedkin, 2015; Proskurnikov and Tempo, 2017). An explanatory network science is advancing on the structural properties of social networks (Wasserman and Faust, 1994; Easley and Kleinberg, 2010) and some special dynamical processes over these networks, e.g. epidemic spread (Newman, 2003). At the same time, there is a growing recognition that systems and control theories may substantially broaden the scope of our understanding of the definitional problem of sociology—the coordination and control of social systems (Friedkin, 2015).
System-theoretic examination of social dynamics requires mathematical models that are capable of capturing the complex behavior of a social group yet simple enough to be rigorously examined. In this paper, we deal with one such model, proposed by Friedkin and Johnsen (Friedkin and Johnsen, 1999, 2011; Friedkin, 2015) and henceforth referred to as the FJ model. The FJ model extends the idea of iterative “opinion pooling” (DeGroot, 1974) by assuming that some agents are prejudiced. These agents have some level of “anchorage” on their initial opinions (prejudices) and factor them into any iteration of their opinions. Similar to continuous-time clustering protocols with “informed” leaders (Xia and Cao, 2011), the heterogeneity of the prejudices and its linkage to individuals’ susceptibilities to interpersonal influence may lead to persistent disagreement of opinions and outcomes such as polarization and clustering. With the FJ model, the clustering of opinions does not require the existence of repulsive couplings, or “negative ties” among individuals (Fläche and Macy, 2011; Altafini, 2013; Proskurnikov et al., 2016a; Xia et al., 2016) whose ubiquity in interpersonal interactions is still waiting for supporting experimental evidence (Takács et al., 2016). Unlike models with discrete opinions (Castellano et al., 2009) and bounded confidence models (Hegselmann and Krause, 2002; Weisbuch et al., 2005; Blondel et al., 2009), the FJ model describes the opinion evolution by linear discrete-time equations, and is thus much simpler for mathematical analysis. At the same time, the FJ model has been confirmed by experiments with real social groups (Friedkin and Johnsen, 2011; Friedkin et al., 2016a). The FJ model is closely related to the PageRank algorithm (Friedkin and Johnsen, 2014; Proskurnikov et al., 2016b) and has been given some elegant game-theoretic and electric interpretations (Bindel et al., 2011; Ghaderi and Srikant, 2014; Frasca et al., 2015). In the recent works (Parsegov et al., 2017; Proskurnikov and Tempo, 2017) necessary and sufficient conditions for the stability of the FJ model has been established; these conditions also provide convergence “on average” of its decentralized gossip-based counterpart (Frasca et al., 2013; Ravazzi et al., 2015; Frasca et al., 2015). A multidimensional extension of the FJ model has been used to describe the evolution of belief systems (Parsegov et al., 2017; Friedkin et al., 2016b), representing invidiuals’ positions on several mutually dependent issues.
In this paper, we further develop the mathematical theory of the FJ model, obtaining explicit estimates for its convergence speed. We also examine an extension of the classical FJ model, describing a natural time-varying social influence process. Such an extension is important since during opinion dynamics on an issue, arcs of interpersonal influence may be added or subtracted from the network, and the influence weights assigned by an individual to his/her neighbors may alter. An example of such an evolution is the dynamics of individuals’ reflected appraisals (Jia et al., 2015; Friedkin et al., 2016a; Chen et al., 2016).
2 Preliminaries and notation
We denote matrices with capital letters , using lower case letters for their scalar entries and vectors. The symbol denotes the column vector of ones , and is the identity matrix. For two vectors we write if . The spectral radius of a square matrix is denoted by , the matrix is Schur stable if . A non-negative matrix is substochastic if for any . Any such matrix has due to the Gershgorin disk theorem (Horn and Johnson, 1985). A substochastic matrix is stochastic if ; when is sized , the stochasticity implies that and .
A (weighted directed) graph is a triple , where stands for the set of nodes, is the set of arcs, and is a (weighted) adjacency matrix, i.e. when and otherwise . Henceforth we assume that and thus the graph is uniquely defined by its adjacency matrix . We denote an arc by and call the value its weight. A chain of arcs is a walk of length from node to node .
3 The Friedkin-Johnsen model
The FJ model describes a network of social influence (Friedkin and Johnsen, 2011), consisting of individuals, or social agents indexed 1 through . The agents opinions are represented by scalars , constituting the vector of opinions . The process of social influence is described by two matrices: a stochastic matrix of interpersonal influences and a diagonal matrix of individual susceptibilities to the interpersonal influence. At each step, the vector of opinions changes as follows
[TABLE]
The elements of the constant vector stand for the agents’ prejudices; the original FJ model (Friedkin and Johnsen, 1999; Friedkin, 2015) assumed that .
In the special case where the model (1) reduces to DeGroot’s iterative “opinion pooling” (DeGroot, 1974), providing a discrete-time consensus algorithm (Ren and Beard, 2008). At each step, an agent sets its new opinion to be the convex combination of its own and others’ opinions
[TABLE]
The influence weight shows the contribution of th opinion on each stage to the th opinion on the next stage.
The FJ model (1) also employs the mechanism of convex combination, allowing some agents to be prejudiced. If then agent is “attached” to its prejudice and factors it into any opinion iteration, replacing (2) by
[TABLE]
When , the th agent’s opinion is formed by the DeGroot mechanism (2), otherwise its prejudice influences each stage of the opinion iteration. Agent with is “totally prejudiced” and its opinion is static .
Under the assumption , adopted in the FJ model, any agent with (and thus ) retains its opinion constant independent of , and one may suppose, without loss of generality, that
[TABLE]
In the original model from (Friedkin and Johnsen, 1999) an even stronger coupling condition was adopted for parsimony in the model’s empirical applications. In this paper, we do not assume this condition to hold, so and are independent except for the non-degeneracy condition (4). Notice that each FJ model corresponds to the substochastic matrix ; for the models satisfying (4) this correspondence is one-to-one. A substochastic matrix is decomposed as , where
[TABLE]
The stability criteria for FJ models may thus be reformulated for substochastic matrices, and vice versa.
For us it will be convenient to discard the standard assumption and consider as some constant external “input”, independent of the initial opinion111Individuals prejudices may be explained (Friedkin and Johnsen, 1999) by the system “history”, e.g. the effect of some exogenous factors, which influenced the community in the past. This motivates to introduce the explicit relation between the prejudice and initial condition of the social system . However, the prejudices can also be some non-trivial functions of the initial conditions or be caused by external factors that are not related to the system’s history, e.g. some information spread in social media. .
A central question concerned with the FJ dynamics (1) is its convergence of opinion vectors to a finite limit
[TABLE]
A sufficient condition for convergence is the Schur stability: if then the opinions converge to
[TABLE]
It is known (Friedkin, 2015) that for any Schur stable FJ model the matrix is stochastic and, obviously, from (6) is the only equilibrium of the system (1). Generally, the Schur stability is not necessary for convergence, e.g. the DeGroot model (2) is never stable but converges when e.g. is primitive (i.e. irreducible and aperiodic) (DeGroot, 1974; Gantmacher, 2000).
Henceforth we are primarily interested in Schur stable FJ models, where the steady opinion is unique and given by (6). The Schur stability is a “generic” condition if at least one prejudiced agent exists, and holds, for instance, for a strongly connected influence networks 222This property can be also reformulated as follows: an irreducible substochastic matrix is Schur stable (Meyer, 2000, Exercise 8.3.7)., as implied by the following lemma (Parsegov et al., 2017).
Lemma 1
The matrix is Schur stable if and only if each node in the graph either belongs to the set
[TABLE]
or connected to a node from by a walk, i.e. any agent is either prejudiced or influenced by a prejudiced individual.
4 Schur stable FJ models: opinion clustering and convergence speed
In this section, we derive some advanced properties of Schur stable FJ models (1), satisfying the condition from Lemma 1. We answer the following two questions, related to such models’ dynamics:
- •
do the final opinions reach consensus or disagree?
- •
what is the convergence speed in (5)?
4.1 Consensus and disagreement in the FJ model
One can expect that for a general FJ model the consensus of the steady opinions typically should disagree, whereas their consensus is an exceptional situation. This is confirmed by the following consensus criterion.
Theorem 2
Let the FJ model (1) be stable. Then the consensus of final opinions is reached if and only if for some and any . In this case . This holds e.g. when has only one element, i.e. only one agent is prejudiced.
The values , where and thus , obviously do not influence the value of and may be arbitrary. Note that when consensus is not established, the number of “clusters” in the vectors and do not correlate. For instance, if and then is the first row of and its elements are usually all different.
4.2 Convergence speed of the FJ model
In this subsection we give an explicit estimate of the spectral radius , which also determines the convergence speed in (5): as . We start with introducing some definitions and notation.
Definition 3
An arc in with the weight is said to be an -arc. An -walk in the graph is a walk constituted by -arcs. Given a set and node , let stand for the length of the shortest -walk from to . By definition, for any and if no -walk from to exists.
For any diagonal matrix with and , we introduce the set of indices
[TABLE]
Definition 4
The FJ model (or the pair ) belongs to the class if for any node . Here are real and is an integer.
Any FJ model, belonging to with , is Schur stable due to Lemma 1. On the other hand, any Schur stable FJ model belongs to , where
[TABLE]
since and any walk in is an -walk.
The following theorem gives an explicit estimate for the spectral radius of a Schur stable FJ model (1).
Theorem 5
For any FJ model (1) from the class one has .
For the case of undirected graph and special influence weights of arcs a similar estimate for the convergence speed has been obtained in (Ghaderi and Srikant, 2014). Unlike this paper, Theorem 5 deals with a general FJ model, where the matrix can be arbitrary.
Corollary 6
For a stable FJ model (1), let be defined by (9). Then .
Although the estimate from Theorem 5 is just an upper bound for , this bound proves to be tight for special types of graphs. For instance, if then , and hence for any . Another example is the cycle graph , where the weights of arcs are equal to . If and then and
[TABLE]
5 Time-varying FJ model
A principal limitation of the standard FJ model (1) is the time invariance of social influence: the matrices and remain constant. In real social groups the structures of social influence may evolve over time as the interpersonal ties may emerge and disappear; even if their graph remains constant, the influence weights and susceptibilities may change. One of the models, describing the evolution of the matrix , is the dynamics of reflected appraisals (Jia et al., 2015; Chen et al., 2016; Friedkin et al., 2016a), where the self-confidence of a person depends on how he/she is evaluated by the others. In this section we consider a time-varying extension of the FJ model and study its properties.
The time-varying FJ model (TVFJ) is as follows
[TABLE]
We assume that the matrices on each stage of the opinion evolution are known and have the same structure, as for the classical model (1), i.e. is diagonal, and is stochastic. Given the initial condition and the prejudice vector , let stand for the solution of (10). The averaging mechanism of (10) provides several useful properties.
Lemma 7
Any model (10) has the following properties:
if , then ; 2. 2.
if , then ; 3. 3.
more generally, if and , then ; 4. 4.
for any “perturbations” one has .
Here stand for some real scalars.
Applied for , statement 4) in Lemma 7 implies robustness of the trajectories against small perturbations in and . Note that this property does not depend on the asymptotical (Schur) stability of the system (10). For a general neutrally stable system, such a robustness does not hold as illustrated by the simplest counterexample .
Henceforth we are primarily interested in asymptotically stable TVFJ models, which means, as usual, that for any initial condition , i.e.
[TABLE]
Unlike the stationary case, the asymptotical stability in general does not imply the convergence (5). For instance, let two stationary Schur stable FJ models with matrices and corresponding to different matrices (defined by (6)). Due to (6), when switches between and with sufficiently large dwell time, oscillates between and . Nevertheless, two “relaxed” versions of the convergence condition remain valid for asymptotically stable models (10).
Lemma 8
The following conditions are equivalent:
(stability)* the system (10) is asymptotically stable;* 2. 2.
(containment)* for any one has*
[TABLE] 3. 3.
(consensus)* if , then .*
Lemma 8 establishes an important relation between the TVFJ model and algorithms of multi-agent control, namely, protocols for leader-following consensus (Ren and Beard, 2008) and containment control (Ren and Cao, 2011). Adding a “virtual” agent whose opinion is static and the “augmented” opinion vector , the system (10) with can be rewritten as follows
[TABLE]
Lemma 8 states that stability of the model (10) is equivalent to establishing consensus in (12) for any initial condition (). This implies the following stability condition.
Lemma 9
Suppose that exists such that the matrix at any time satisfies the conditions for any and for any . Then the model (10) is stable if a period exists such that in the graph each node is connected to node by a walk. This holds e.g. if the condition from Lemma 1 is valid at any time.
{pf}
Thanks to the standard consensus criterion for time-varying directed graphs (Blondel et al., 2005; Ren and Beard, 2008), the assumption of Lemma 9 entail consensus in the augmented network (12), which, in turn, is equivalent to stability of the model (10) due to Lemma 8.
The assumptions of Lemma 9, typically adopted to prove the convergence of multi-agent coordination algorithms (Ren and Beard, 2008; Ren and Cao, 2011), are however very restrictive for networks of social influence. Lemma 9, in particular, is not applicable to TVFJ models where some agents have zero levels of self-confidence or “totally prejudiced” . Unlike multi-agent control algorithms that are usually designed to have uniformly positive influence weights, such a positivity condition cannot be guaranteed for opinion dynamics. In particular, the process of reflected appraisal (Friedkin et al., 2016a) often leads to the situation where some self-confidence weights asymptotically vanish.
The following two counterexamples demonstrate that in presence of agents with Lemma 9 is not valid, in particular, Schur stability of any matrix does not imply the stability of the model (10). We start with two simple counterexamples: in one of them, the matrix is fixed while is switching, in the other one the matrix is fixed and switching.
Example 1. Consider agents with and let the matrix switch as follows
[TABLE]
The dynamics (10) implies that and
[TABLE]
Therefore, we have and as when and .
Example 2. Consider the TVFJ model with and
[TABLE]
The dynamics (10) can then be rewritten as follows
[TABLE]
entailing that , and thus as when and .
In Examples 1 and 2 the switching model (10) appears to be not asymptotically stable in spite of the Schur stability of the two possible values : the joint spectral radius (Lin and Antsaklis, 2009) of these matrices equals to . This critical situation, where the results of classical switching systems theory (Lin and Antsaklis, 2009) are not applicable, is typical for the TVFJ model. To guarantee its stability, special criteria are needed; one of such criteria, extending Theorem 5, is offered in this section.
We start with introducing a class , where are real and is an integer (acronym CFJ stands for “Chain of FJ models”). Unlike , constituted by pairs , the class consists of sequences . For such a sequence and , we introduce the sets
[TABLE]
When and for any , the set contains all such indices that .
Definition 10
The class consists of all sequences such that .
The following result is proved similarly to Theorem 5.
Lemma 11
For any sequence from the set the matrix has row sums , that is, .
Using Lemma 11, the following sufficient condition for asymptotic stability is immediate.
Theorem 12
Let real and an integer exist such that the sequence contains infinitely many subsequences from . Then the model (10) is asymptotically stable.
The condition of Theorem 12 can, evidently, be reformulated as follows: any infinite “tail” (where ) contains a subsequence from . This condition does not require stability of any matrix and allows e.g. to have for some .
6 Proofs
In this section, we prove our main results.
6.1 Proof of Theorem 2
We start with the sufficiency part. Suppose that . One may assume that since for the value of has no effect on . Since is row-stochastic (Friedkin, 2015), , which proves consensus. To prove necessity, assume that for some . Using (6), . In view of (7), .
6.2 Proofs of Theorems 5,12, Lemma 11 and Corollary 6
We start with a useful technical lemma. Given a substochastic matrix , the number is said to be the deficiency of the th row. From the Gershgorin disk theorem (Horn and Johnson, 1985) it is obvious that .
Lemma 13
Let and be substochastic matrices, and stand for the respective deficiencies. Then the following statements hold for any
[TABLE]
{pf}
Denote the th row of and with respectively and , we have , which entails (13).
Proof of Theorem 5. For brevity, we denote and put . We are going to prove the following statement via induction on : if and , then . For the claim is obvious: when one has and hence . Assuming that the statement has been proved for , we have to prove it for . Denoting , one has . If then thanks to (13). If , there exists such that and . Denoting , (13) implies that . Since , we have which proves our statement for . Substitution yields by definition of .
Corollary 6 is immediate from Theorem 5 since a stable FJ model belongs to .
Proof of Lemma 11. Similarly to proof of Theorem 5, one proves via induction on that for any the th row of the matrix has deficiency . For the claim is trivial. Assuming that it holds for , let and . If then either and hence or such exists for which and . Using (13), one now proves the claim for in the same way as in Theorem 5.
Proof of Theorem 12 is immediate from Lemma 11. Let . Notice that if and belongs to , then due to Lemma 11. This implies, via induction on , that if the sequence contains non-intersecting subsequences from , then one has . Therefore as .
6.3 Proofs of Lemmas 7 and 8
Proof of Lemma 7. Statements 1)-3) are proved using induction on . For instance, if and for any , then due to (10). Therefore, and so on. Statement 4) follows from 2) due to the linearity of (10): .
Proof of Lemma 8. Implications 2)3) and 3)1) are obvious (the first of them is proved by putting and the second one by taking ). To prove the implication 1)2), note that the limits , do not depend on due to stability. Assuming that , the claim follows now from statement 2) in Lemma 7 by substituting and .
7 Conclusions
In this paper, important system-theoretic properties of the Friedkin-Johnsen (FJ) model of opinion dynamics (Friedkin and Johnsen, 1999) are considered such as stability and convergence speed. We also examine the extension of the FJ model to the case of time-varying social influence and give sufficient conditions for its stability. The time-varying FJ model can be further extended to the case of multidimensional opinions, representing the agents’ positions on several interrelated issues (belief systems); for static FJ model such an extension is discussed in (Parsegov et al., 2017; Friedkin et al., 2016b). In our future works we are going to validate the applicability of the FJ model to opinion dynamics in large-scale online social networks.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Altafini (2013) Altafini, C. (2013). Consensus problems on networks with antagonistic interactions. IEEE Trans. Autom. Control , 58(4), 935–946.
- 2Bindel et al. (2011) Bindel, D., Kleinberg, J., and Oren, S. (2011). How bad is forming your own opinion? In Proc. of IEEE Symp. on Foundations of Computer Science , 57–66.
- 3Blondel et al. (2009) Blondel, V., Hendrickx, J., and Tsitsiklis, J. (2009). On Krause’s multiagent consensus model with state-dependent connectivity. IEEE Trans. Autom. Control , 54(11), 2586–2597.
- 4Blondel et al. (2005) Blondel, V., Hendrickx, J., Olshevsky, A., and Tsitsiklis, J. (2005). Convergence in multiagent coordination, consensus, and flocking. In Proc. IEEE Conf. Decision and Control , 2996 – 3000.
- 5Castellano et al. (2009) Castellano, C., Fortunato, S., and Loreto, V. (2009). Statistical physics of social dynamics. Rev. Modern Phys. , 81, 591–646.
- 6Chen et al. (2016) Chen, X., Liu, J., Belabbas, M.A., Xu, Z., and Basar, T. (2016). Distributed evaluation and convergence of self-appraisals in social networks (publ. online).
- 7De Groot (1974) De Groot, M. (1974). Reaching a consensus. Journal of the American Statistical Association , 69, 118–121.
- 8Easley and Kleinberg (2010) Easley, D. and Kleinberg, J. (2010). Networks, Crowds and Markets. Reasoning about a Highly Connected World . Cambridge Univ. Press, Cambridge.
