
The movement of an agent according to the bounded confidence dynamics (2.3)
.A generic feature of bounded confidence type models is the formation of clusters of agents. We propose and study a variant of bounded confidence dynamics with the goal of inducing unconditional convergence to a consensus. The defining feature of these dynamics which we name the No one left behind dynamics is the introduction of a local control on the agents which preserves the connectivity of the interaction network. We rigorously demonstrate that these dynamics result in unconditional convergence to a consensus. The qualitative nature of our argument prevents us quantifying how fast a consensus emerges, however we present numerical evidence that sharp convergence rates would be challenging to obtain for such dynamics. Finally, we propose a relaxed version of the control. The dynamics that result maintain many of the qualitative features of the bounded confidence dynamics yet ultimately still converge to a consensus as the control still maintains connectivity of the interaction network.
Citation: GuanLin Li, Sebastien Motsch, Dylan Weber. Bounded confidence dynamics and graph control: Enforcing consensus[J]. Networks and Heterogeneous Media, 2020, 15(3): 489-517. doi: 10.3934/nhm.2020028
[1] | GuanLin Li, Sebastien Motsch, Dylan Weber . Bounded confidence dynamics and graph control: Enforcing consensus. Networks and Heterogeneous Media, 2020, 15(3): 489-517. doi: 10.3934/nhm.2020028 |
[2] | Yuntian Zhang, Xiaoliang Chen, Zexia Huang, Xianyong Li, Yajun Du . Managing consensus based on community classification in opinion dynamics. Networks and Heterogeneous Media, 2023, 18(2): 813-841. doi: 10.3934/nhm.2023035 |
[3] | Sergei Yu. Pilyugin, Maria S. Tarasova, Aleksandr S. Tarasov, Grigorii V. Monakov . A model of voting dynamics under bounded confidence with nonstandard norming. Networks and Heterogeneous Media, 2022, 17(6): 917-931. doi: 10.3934/nhm.2022032 |
[4] | Raúl M. Falcón, Venkitachalam Aparna, Nagaraj Mohanapriya . Optimal secret share distribution in degree splitting communication networks. Networks and Heterogeneous Media, 2023, 18(4): 1713-1746. doi: 10.3934/nhm.2023075 |
[5] | Marina Dolfin, Mirosław Lachowicz . Modeling opinion dynamics: How the network enhances consensus. Networks and Heterogeneous Media, 2015, 10(4): 877-896. doi: 10.3934/nhm.2015.10.877 |
[6] | Zhuchun Li, Xiaoping Xue, Seung-Yeal Ha . A revisit to the consensus for linearized Vicsek model under joint rooted leadership via a special matrix. Networks and Heterogeneous Media, 2014, 9(2): 335-351. doi: 10.3934/nhm.2014.9.335 |
[7] | Rainer Hegselmann, Ulrich Krause . Opinion dynamics under the influence of radical groups, charismatic leaders, and other constant signals: A simple unifying model. Networks and Heterogeneous Media, 2015, 10(3): 477-509. doi: 10.3934/nhm.2015.10.477 |
[8] | Wenlian Lu, Fatihcan M. Atay, Jürgen Jost . Consensus and synchronization in discrete-time networks of multi-agents with stochastically switching topologies and time delays. Networks and Heterogeneous Media, 2011, 6(2): 329-349. doi: 10.3934/nhm.2011.6.329 |
[9] | Mattia Bongini, Massimo Fornasier, Oliver Junge, Benjamin Scharf . Sparse control of alignment models in high dimension. Networks and Heterogeneous Media, 2015, 10(3): 647-697. doi: 10.3934/nhm.2015.10.647 |
[10] | M. D. König, Stefano Battiston, M. Napoletano, F. Schweitzer . On algebraic graph theory and the dynamics of innovation networks. Networks and Heterogeneous Media, 2008, 3(2): 201-219. doi: 10.3934/nhm.2008.3.201 |
A generic feature of bounded confidence type models is the formation of clusters of agents. We propose and study a variant of bounded confidence dynamics with the goal of inducing unconditional convergence to a consensus. The defining feature of these dynamics which we name the No one left behind dynamics is the introduction of a local control on the agents which preserves the connectivity of the interaction network. We rigorously demonstrate that these dynamics result in unconditional convergence to a consensus. The qualitative nature of our argument prevents us quantifying how fast a consensus emerges, however we present numerical evidence that sharp convergence rates would be challenging to obtain for such dynamics. Finally, we propose a relaxed version of the control. The dynamics that result maintain many of the qualitative features of the bounded confidence dynamics yet ultimately still converge to a consensus as the control still maintains connectivity of the interaction network.
Mathematical models of opinion formation have long been objects of theoretical interest. Models in this context are often posed in an agent based framework where the potential for agents to interact is encoded in a network [6,12,17,20,26,28]. The rise of social networks as some of the main forums for the exchange of ideas clearly motivates the need to continue the study of these models. Analysis of the metadata associated with social networks shows that an emergent feature is the formation of polarized communities or "echo chambers" [9,10,11,23]. In this paper we study a class of models that exhibit this phenomenon. We are especially interested in the emergence of a consensus - when the opinions of all agents agree.
The defining feature of the agent-based approach is the study of how locally defined interaction rules affect globally observed behavior among the agents. Models of opinion formation often have the feature that agents can only interact if they are connected in an underlying network structure. Therefore, a hallmark of the study of these models is examining how the interplay between the topology of the underlying network and the interaction rules affect the distribution of opinions among the agents [19,24,27]. Of particular interest is how these factors can lead to the emergence of a consensus among the agents. Models in this context have the generic assumption that the opinion of a given agent is continuously influenced by those to whom it is connected in the network according to relatively simple interaction rules which are globally defined. Often these rules carry an assumption of local consensus; if agents interact only with each other then they should agree in some sense. This assumption can also be interpreted as saying that there are only attractive forces present among the agents. One might assume that the attractive nature of the interactions causes the emergence of consensus to be a ubiquitous feature of this class of models, however this is not the case. The manner in which agents are connected in the underlying network has a large effect on the distribution of opinions observed among the agents [19,27]. The interplay between the network structure and the interaction rules can often cause the analysis of these models to be very involved; a popular strategy is to use simplifying assumptions on the network structure such as symmetry of connections or static connections that do not change throughout the evolution of the model [20,24,25,29]. Given an interaction rule, the second strategy could be viewed as studying a "linearization" of a model with the same interaction rule but dynamic connections. A main takeaway from the study of these models is that a necessary condition for the emergence of a consensus is the persistence of a suitable degree of connectivity in the network throughout the evolution of the dynamics. This allows for "heterophilic" interactions; agents with disparate opinions interact and due to the attractive nature of the interaction rules eventually agree [19].
We study a class of models inspired by the Hegselmann-Krause bounded confidence model [12] in which the connections between agents are dynamic; a connection forms between agents when their opinions are within an interaction range. This dynamic (combined with an attractive interaction rule) causes the formation of "clusters" of opinions in the long time limit to be a generic behavior; consensus is rare. In fact, it is relatively easy to show that a consensus can only occur if the initial opinions of all the agents are within the interaction range of each other. For this reason much of the study of this class of models has focused on characterizing the clustering behavior [2,3,7,14,16,18]. We take a different viewpoint in this manuscript and instead investigate controls on collections of agents [5,21] otherwise evolving according to bounded confidence dynamics that result in consensus. The interaction range in bounded confidence dynamics causes interactions between agents to be "homophilic"; agents only interact with agents who are sufficiently "similar". This tendency causes the interaction network of a collection of agents to quickly become disconnected and prevents a consensus from occurring despite the fact that agents who do interact attract each other. Therefore, the controls that we impose on agents are generally motivated by maintaining connectivity among the agents.
We investigate two different ways of augmenting the bounded confidence dynamics with the goal of achieving consensus. The first strategy which we dub the no one left behind dynamics imposes the rule that once agents become connected they remain connected. We prove rigorously that under this augmentation of the bounded confidence dynamics, connectivity of the initial interaction network is sufficient for a consensus to emerge for agents whose opinions can be of arbitrary dimension. If we restrict agent opinions to being one dimensional we can quantify how fast a consensus is reached as we derive explicit convergence rates. Here, an interesting phenomenon is observed as we find that the convergence occurs in two stages. Before all agents are within the interaction range provided by the bounded confidence dynamics the convergence is linear, afterwards the convergence to consensus spontaneously becomes exponential. The preservation of connections among agents is sufficient to preserve the connectivity of the network however it isn't necessary. If the existence of paths between agents is maintained then the connectivity of the interaction network is maintained as well. The second strategy which we dub the relaxed no one left behind dynamics takes advantage of this observation and demands that agents who are connected by a path in the interaction network remain connected by a path. We find numerical evidence that this less restrictive control is sufficient for consensus as well. We also demonstrate numerically that this strategy is, in a sense, an interpolation between the bounded confidence dynamics and the no one left behind dynamics - most agents evolve according to the bounded confidence dynamics and a high degree of clustering initially occurs. However several "bridging" agents alter their trajectories in order to maintain connectivity of the interaction network and ensure convergence to a consensus.
We will consider a collection of
˙xi=N∑j=1aij(xj−xi),aij=Φij∑Nk=1Φik with Φij=Φ(|xj−xi|). | (2.1) |
Here,
m=minr∈[0,1]Φ(r),M=maxr∈[0,1]Φ(r). | (2.2) |
This assumption encodes that individuals will only interact and share ideas if their opinions are close enough to begin with. Notice that these conditions on the interaction function allow for a discontinuity at
This model represents a continuous version of the bounded confidence opinion dynamics introduced in [12]. Notice that in general
Remark 1. Notice that since the interaction coefficients
˙xi=¯xi−xi,¯xi=N∑j=1aijxj, | (2.3) |
so
In this manuscript we will be concerned with conditions that cause the opinions of all agents to converge to a consensus.
Definition 1. We say that the dynamics (2.1) converge to a consensus if there exists
limt→+∞xi(t)=x∗for any i. | (2.4) |
We will see that due to the local consensus assumption, the notion of connectivity is crucial to the formation of a consensus.
Definition 2. We say that the configuration of agents
aik,ik+1≠0for all k. |
Clearly, connectedness of the initial configuration is a necessary condition for the emergence of a consensus. Due to the local consensus assumption, two agents who initially do not have a path between them will never become connected and therefore will not converge on the same opinion. However, connectedness of the initial condition is not sufficient for the emergence of a consensus as the dynamics do not necessarily preserve connectedness between two agents (see for instance figure 3-left); the dynamics (2.1) must be modified in some manner for connectedness of the initial condition to be sufficient for consensus.
We now modify the dynamics (2.1) with the aim of preserving connectivity between agents. We will distinguish between the 1-dimensional and
Illustration of the critical regions (3.1) in
Definition 3. Fix
Bi={x∈Rd|1−r∗≤|x−xi|≤1 and ⟨¯xi−xi,x−xi⟩≤0}. | (3.1) |
where
Notice that the critical region of any agent depends on the local average that the agent will move its opinion towards, (2.3); the critical region of an agent is always "behind" the agent in the sense that it is always in the opposite direction of the direction of movement of the agent. The critical region is the main tool used to enforce connectivity preservation in the bounded confidence dynamics (2.1). We first illustrate the main idea in one dimension.
Model 1 (1D NOLB). Consider a collection of agents with opinions
˙xi=μi(¯xi−xi),μi={0if there existsxj∈Bi1otherwise | (3.2) |
where
The scalar
Remark 2. In addition to the network defined by the interactions among agents, the critical region allows one to impose an additional network structure on the collection of agents; there exists a link from agent
(i,j)∈EB if j∈Bi. | (3.3) |
In this notation we could write (3.2) as:
˙xi=μi(¯xi−xi),μi={0if there exists j such that(i,j)∈EB1otherwise |
Note that while the nature of bounded confidence dynamics forces the interaction network to be undirected, the behind graph must be directed as the presence of agent
We examine the effect that the augmented dynamics have on the long time behavior of the opinions in Figure 3 and note that for the same initial condition that normal bounded confidence dynamics do not result in a consensus but four "clusters" of opinions whereas the controlled dynamics preserve the connectivity of the agents and result in a consensus. Interestingly, we find that the dynamics introduced in Model (1) are not sufficient to ensure consensus in dimensions larger than one.
Given that the dynamics defined in Model (1) are sufficient for convergence to a consensus for a connected initial configuration in one dimension (see Remark 4 and Theorem 2), one might expect that they should be sufficient for consensus in the
Example 1. We illustrate that the dynamics introduced in Model (1) do not ensure consensus in dimension 2 - this example can clearly be generalized to larger dimensions. Consider
N(x1)=N(x6)=1,N(x2)=N(x5)=10,N(x3)=N(x4)=100. |
In this setting, all the agents have another agent in their critical region. Thus, if one uses the same dynamics as in the one dimensional setting (3.2), we find
Clearly, in the
Definition 4. Let
Ci={v∈Rd|⟨v,xj−xi⟩≥0for all xj∈Bi}. | (3.4) |
where
Remark 3. We note that we can define the cone of admissible velocities in terms of the behind graph introduced in Remark 2. We just have to replace
We can now weaken the dynamics introduced in Model 1 by merely enforcing that the velocity of an agent belong to its cone of admissible velocity via a projection operator [13]. Intuitively, instead of forcing an agent to stop whenever its critical region is nonempty it can "take care" of agents in its critical region by moving closer to those agents and its local average (if possible).
Model 2 (NOLB). Let
x′i=PCi(¯xi−xi) | (3.5) |
where
Remark 4. We note that the 1-D NOLB dynamics introduced in Model 1 are a special case of the general NOLB dynamics introduced in Model 2. Indeed, in one dimension the cone of admissible velocity is given by
Ci={v∈R|v⋅(xj−xi)≥0∀xj∈Bi}. |
Now, if
x′i=PCi(¯xi−xi)=¯xi−xi. |
On the other hand, if there exists
Ci={v∈R|v≤0}. |
Since
x′i=PCi(¯xi−xi)=0. |
We illustrate the dynamics (3.5) and its long term behavior in Figure 7. As in the 1D case, a consensus is reached after some time whereas the classical dynamics generate multiple clusters.
We now rigorously show that augmenting the bounded confidence dynamics in this manner is sufficient to ensure consensus in the case that the initial configuration of the agents is connected.
A unifying feature of the classical bounded confidence dynamics and the NOLB dynamics is that due to the local consensus assumption they both result in a configuration of agents
Ω(t)=Conv{x1(t),...,xN(t)}. |
The agents contract in the following sense (see [14] for a proof).
Proposition 1. If
Ω(t1)⊂Ω(t0)for anyt1≥t0 | (4.1) |
The contractive nature of the dynamics implies that for at least a subsequence of times the configuration approaches a limiting configuration thanks to Bolzano-Weierstrass theorem.
Corollary 1. There exists a limiting configuration
Another consequence is that the so-called diameter of the configuration
Corollary 2. Denote the diameter
d(t2)≤d(t1)for any t2≥t1. |
So in both the bounded confidence model and the NOLB model, agents remain close to each other in the sense of Proposition 1. However, we have already seen that the bounded confidence dynamics do not converge to a consensus from a connected initial condition; contractiveness alone is not sufficient for consensus.
The fundamental property of the NOLB dynamics (3.5) that distinguish them from the classical bounded confidence dynamics is that they rule out the possibility of agents who are connected later becoming disconnected as illustrated in Figures 3 and 7. The mechanism through which the local control accomplishes this can be seen in the following result.
Proposition 2. Fix
ddt|xi(t)−xj(t)|≤0. | (4.2) |
Proof. As agent
ddt|xi−xj|2=−2⟨(PCi(¯xi−xi),xj−xi)⟩−2⟨(PCj(¯xj−xj),xi−xj)⟩. |
Denote
ddt|xi−xj|2≤0. |
The critical region acts as a "trap". If the distance between two agents is less than or equal to
Corollary 3. Suppose
Proof. Suppose for the sake of contradiction that there exists
So, adding the control indeed prevents situations like the ones presented in Figures 3 and 7 and preserves connectivity.
Corollary 4. The dynamics (3.5) preserve connectivity, i.e. if the configuration
We will now examine how the preservation of connectivity enforced by (3.5) leads to a consensus.
We will now see that under the NOLB dynamics defined in (3.5), connectedness of the initial condition is sufficient for convergence to a consensus. In fact, this demonstrates that connectedness of the initial condition is equivalent to emergence of a consensus as we have previously noted that it is at least necessary. We will examine the convergence in two cases. In the general multidimensional case we are prevented from employing traditional ODE methods due to the discontinuous nature of the vector field of the NOLB dynamics. We find that the interplay between the contractive nature of the dynamics and the preservation of connectivity allows us to circumvent this difficulty and deduce that a connected initial configuration is sufficient for convergence to a consensus. However we aren't able to say anything in general about the rate at which the dynamics converge to a consensus. In the one dimensional case this information is available and we derive explicit rates of convergence.
We first examine the general multi dimensional case. Before proceeding to the main results we note that in the special case that
Example 2. For simplicity we examine the one dimensional case. Suppose that
x1(0)=1,x2(0)=2,x3(0)=3,x4(0)=4. |
Here,
We will now show that the situation described in Example 2 is indeed a special case. As long as
We will proceed by contradiction and show that if
Theorem 1. Assume
Proof. If
‖x∞p−x∞q‖=maxij‖x∞i−x∞j‖. |
Denote
N∞p={j|‖x∞j−x∞p‖≤1} | (4.3) |
E∞p={j|‖x∞j−x∞p‖=1}. | (4.4) |
We are going to investigate 3 cases detailed in figure 9.
The convex hull
If all the neighbors of
Denote
φp(x)=⟨up,x⟩+b |
where the vector
If there exists
a∞pj=Φ∞pj∑Nk=1Φ∞pk>0. |
Therefore, the local average
We will get a contradiction if we can show that the sequence
ddt[φp(xp(tn))]=⟨up,PCp(tn)(¯xp(tn)−xp(tn))⟩. | (4.5) |
To get rid of the projection operator, we notice that the projection is actually increasing the scalar product if
Lemma 1. Let
⟨PC(x),u⟩≥⟨x,u⟩for allx∈Rd. | (4.6) |
It remains to show that
⟨up,xk(tn)−xp(tn)⟩=⟨up,xk(tn)+x∞k−x∞p+x∞p−x∞k−xp∗(tn)⟩=⟨up,xk(tn)−x∞k⟩+⟨up,x∞p−xp∗(tn)⟩+⟨up,x∞k−x∞p⟩≥−2||up||δn+⟨x∞k−x∞p,up⟩ |
using Cauchy-Schwarz with
We can now continue our computation (4.5):
ddt[φp(xp(tn))]=⟨up,PCp(tn)(¯xp(tn)−xp(tn))⟩≥⟨up,¯xp(tn)−xp(tn)⟩=φp(¯xp(tn)−φp(xp(tn))→φp(¯x∞p)−φp(x∞p)>0 | (4.7) |
by continuity of
We deduce a contradiction since we have two conflicting properties:
i)φp(xp(tn))→φp(x∞p)=0since xp(tn)→x∞p, | (4.8) |
ii)ddt[φp(xp(tn))]≥φp(¯x∞p)>0 for large tn. | (4.9) |
In this situation, agent
The coefficient
lim infn→∞apj(tn)≥lim infn→∞Φ(‖xp(tn)−xj(tn)‖)N⋅M≥mN⋅M>0 |
where
lim inftn→+∞⟨up,¯xp(tn)⟩=lim inftn→+∞(∑k=1..N,k≠japk⟨up,xk(tn)⟩+apj⟨up,xj(tn)⟩)≥0+mN⋅M⟨up,x∞j⟩>0. |
Thus, we conclude that:
lim infn→∞(φp(¯xp(tn))−φp(xp(tn)))≥c>0 |
and we may apply the same argument as in Case 1.
This is the most delicate case since the neighbors at distance exactly one might appear only asymptotically (i.e. at "
1.
2.
Indeed, if there exists a time
To prove that a consensus emerges, we have to rule out scenario 2: neighbors of
Let's proceed once again by contradiction and assume that there exists
⟨PCp(tn)(¯xp(tn)−xp(tn)),xj(tn)−xp(tn)⟩=0. | (4.10) |
A key observation is to notice that the desired velocity
¯xp(tn)−xp(tn)=N∑j=1apj(tn)(xj(tn)−xp(tn)). |
If
¯xp(tn)−xp(tn)n→+∞⟶∑j∈Epa∞pj(x∞j−x∞p). | (4.11) |
Moreover,
We can now pass to the limit in (4.10):
⟨PC∞p(∑k∈Epc(x∞k−x∞p)),x∞j−x∞p⟩=0, | (4.12) |
where
C∞p={v∈Rd|(v,x∞j−x∞p)≥0∀j∈Ep}. | (4.13) |
Notice that the definition of
Summing the previous expression over the neighbors
⟨PC∞p(v),v⟩=0withv=∑j∈Ep(x∞j−x∞p). | (4.14) |
Since
⟨PC∞p(v),PC∞p(v)⟩=⟨PC∞p(v),v⟩, | (4.15) |
and therefore
To get a contradiction, we use once again
⟨PC∞p(v),up⟩≥⟨v,up⟩ | (4.16) |
since
⟨PC∞p(v),up⟩≥∑j∈Ep⟨x∞j,up⟩>0, | (4.17) |
since
We now investigate consensus in the special case that the dynamics are one dimensional. We know from the previous section that consensus occurs however in this case we will also be able to quantify the rate at which this consensus emerges. Our main tool will be estimates on the diameter
Proposition 3. Suppose
d(t)≤d(0)e−mM⋅t | (4.18) |
where
Proof. Fix
ddt[d2(t)]=2(˙xp−˙xq,xp−xq)=2((¯xp−¯xq)(xp−xq)−(xp−xq)2)≤2(|¯xp−¯xq||xp−xq|−|xp−xq|2). | (4.19) |
To obtain the bound we desire all that remains is to bound
|¯xp−¯xq|=|N∑i=1apixi−N∑i=1aqixi|=|N∑i=1(api−ηi)xi−N∑i=1(aqi−ηi)xi|=:|N∑i=1˜apixi−N∑i=1˜aqixi|. | (4.20) |
Let
|¯xp−¯xq|=(1−η)|N∑i=1˜apixi1−η−N∑i=1˜aqixi1−η|:=(1−η)|˜xp−˜xq| | (4.21) |
Notice that
N∑i=1˜aqi1−η=N∑i=1˜api1−η=1, | (4.22) |
and therefore we must have that
ddt[d2(t)]≤2((1−η)|xp−xq||xp−xq|−|xp−xq|2)=−2η|xp−xq|2. | (4.23) |
Finally, since by definition of the weights
ddt[d2(t)]=2d(t)d′(t)≤−mMd(t). | (4.24) |
An application of Gronwall's lemma provides the final result.
So, in the case that all agents are interacting, i.e. that
Theorem 2. Suppose the initial condition
d(t)≤d(0)+ηδ(N⋅T−t). | (4.25) |
Thus, after
Proof. Denote
δ+2T≤min(r∗,1−r∗) | (4.26) |
T22N2η(η(1−δ−2T)−2N(δ+2T))≥δ. | (4.27) |
It is always possible to find such constant (see lemma 3).
We split the study of
In this case, we can easily deduce a lower bound for the speed of
˙xp=N∑j=1(xj−xp)ajp≥ (xp1−xp)ap,p1≥δη |
with
In other words, all the neighbors of
Since connectivity is preserved, there exists
By triangular inequality, we deduce that
First, we show that
by the assumption (4.26). As the consequence,
Second, we show that
since
Here, we use that
Following the same inequality as for
Therefore,
We conclude that:
Coming back to
using (4.27). Therefore, at time
To conclude, since there is only a finite number of particles
Remark 5. Notice that we could not derive an explicit decay rate in the multi-dimension case. Indeed, in one dimension, we exploited the property that the no one left behind dynamics preserve the ordering of the agents and in particular that the diameter forming agents are the same agents for all time (i.e.
From the previous results, we can see that convergence to a consensus occurs in two stages. Before the diameter
We perform
(4.28) |
then we observe that
Additionally, we would like to explore how the the radius,
In this section we will investigate whether it is possible to weaken the constraints imposed by the NOLB dynamics and still maintain convergence to a consensus. The critical ingredient in the argument used to show the convergence to consensus of the NOLB dynamics was the preservation of connectivity of the entire configuration of agents. However, the dynamics introduced in (3.5) preserve connectivity between individual agents by Proposition 2 - once two agents begin interacting they continue to do so throughout the evolution of the dynamics as each agent "takes care of" every agent in its critical region. However while this is clearly sufficient to preserve connectivity of the whole configuration, it isn't necessary. Instead of maintaining direct connectivity between agents we need only to maintain a path between them.
Instead of preventing all disconnections as in the NOLB dynamics, we could allow individual agents to disconnect as long as they remain connected to a mutual neighbor - an agent does not have to "take care" of an agent in its behind region if one of its neighbors is already doing so. This intuition can be made rigorous via a description using the behind graph. We name the resulting dynamics relaxed no one left behind as we remove constraints while maintaining (global) connectivity. It is however unclear whether the new dynamics will lead to a faster convergence to consensus.
Before introducing the model, we formally define what we mean by a relaxed behind graph. We recall that we denote by
●
●
The behind graph
An example of how the behind graph can be relaxed while still ensuring that the interaction graph remains connected. The interaction graph is represented by undirected and directed edges, the behind graph is represented by only the blue directed edges. Agent 3 is in the behind region of both agent 2 and agent 4 and agents 2 and 4 are connected in the interaction graph therefore we may remove the edge from agent 4 to agent 3
.We now define formally a relaxed behind graph.
Definition 5. Given a configuration of agents
●
● for any
Note that the relaxed behind graph is not unique as one has degrees of freedom in which edges are removed (
Model 3 (RNOLB). Let
(5.1) |
where
(5.2) |
We now present an algorithm to easily calculate the relaxed behind graph. Intuitively, at each time,
Algorithm 1 Compute relaxed behind graph |
1: procedure Compute relaxed behind graph 2: Choose an order 3: for 4: for 6: Add 7: end if 8: end for 9: end for 10: end procedure |
Notice that in the example of the NOLB dynamics in Figure 15 that the connectivity of the whole configuration of agents is maintained and further that once any two agents connect they remain connected. In particular this is true for the agents corresponding to the red and blue trajectories. However in the RNOLB dynamics these two agents become immediately disconnected. Nonetheless, the connectivity of the whole configuration is maintained as the green agent "takes care" of the blue agent and preserves the existence of a path between the red and blue agents. Indeed, it is clear that two agents
Proposition 4. The RNOLB dynamics maintain connectivity of the whole configuration of agents.
In this section we conduct a numerical experiment in one dimension to demonstrate that, in a sense, the RNOLB dynamics can be seen as an "interpolation" between the Hegselmann Krause dynamics (2.1) and the NOLB dynamics defined in Model 2. One of the hallmarks of the bounded confidence dynamics is the formation of clusters of opinions. The requirement of the NOLB dynamics that agents not move if there is another agent in their critical region prevents the formation of clusters (see for example, Figures 3 and 7). Agents with opinions on the interior of the convex hull of opinions always have another agent in their critical region and are prevented from moving until the boundary of the convex hull has contracted sufficiently close to them. We will see that the weaker conditions of the RNOLB model allow cluster formation to occur initially while still maintaining convergence to a consensus (for a connected initial condition).
To measure the amount of clustering in a configuration of agents we introduce a simple metric. Let
In the top three plots of Figure 16 we show the long term behavior of the RNOLB, NOLB, and bounded confidence dynamics for the same initial condition. As expected, the bounded confidence dynamics do not reach a consensus and the NOLB and RNOLB dynamics do. Additionally, we qualitatively observe the formation of distinct clusters in the bounded confidence dynamics and the lack of clusters in the NOLB dynamics. Interestingly, in the RNOLB dynamics we initially observe the formation of clusters that are qualitatively very similar to those observed in the bounded confidence dynamics. However, instead of remaining distinct (as in the bounded confidence model) these clusters eventually merge and a consensus is reached.
This qualitative observation is supported by measuring the clustering number of each configuration as time evolves - this is plotted in the bottom left plot of Figure 16. Notice that in the initial period of cluster formation (roughly before
In our previous results concerning the NOLB dynamics we show rigorously that convergence to a consensus occurs in two stages; when the diameter of the configuration of agents is greater than one the rate is linear, afterwards it spontaneously becomes exponential. Our estimates of these rates were fairly rough and in an attempt to discover whether the rates are faster in practice we simulated 100 realizations of the NOLB dynamics and found a large disparity in stopping times which suggests that our estimates are unlikely to be improved. Here, we repeat this experiment for the RNOLB dynamics in order to investigate whether there is a similar phase transition in the convergence and disparity in stopping times - see Figure 17 for the results.
We perform
In this paper we studied variants of the Hegselmann -Krause bounded confidence dynamics introduced in [12]. The modifications we introduced were aimed at mitigating the generic cluster forming behavior seen in the bounded confidence dynamics and inducing consensus among the agents. Motivated by the attractive nature of the interaction in bounded confidence dynamics we introduced a variant dubbed No one left behind (NOLB) that maintains connectivity between agents. We rigorously demonstrated that this control is sufficient for unconditional convergence to a consensus regardless of the dimension of agent opinions. Due to the nonlinear and discontinuous nature of the dynamics the argument relies on the interplay between two key properties of the dynamics; contractivity and the preservation of connectivity of the configuration of agents. In one dimension we were able to derive explicit convergence rates that quantify how fast a consensus is reached. Additionally, we conducted numerical experiments that suggest that tighter bounds on the convergence rates are likely not possible.
The NOLB dynamics maintain local, pairwise connectivity between agents, however our argument for unconditional convergence to a consensus relied only on global connectivity of the configuration of agents. Motivated by this we introduced a second variant to the bounded confidence dynamics we dubbed Relaxed no one left behind (RNOLB) aimed at maintaining the existence of paths between pairs of agents. We find that while this modification still results in unconditional convergence to a consensus, it retains more of the qualitative features of the bounded confidence dynamics; notably the emergence of clusters in the beginning of its evolution. For this reason the RNOLB dynamics can be regarded as an interpolation between the bounded confidence dynamics and the NOLB dynamics. We presented numerical investigations into the variance of agent opinions and a metric we dub the clustering number that further support this view.
To our knowledge, models with a bounded confidence type interaction (one that depends on an interaction radius) have only been studied in a Euclidean setting. Motivated by this observation we hope to study the behavior of models with a bounded confidence style interaction in topology other than Euclidean space, eg. the circle. It would be interesting to extended this study and investigate whether the corresponding NOLB and RNOLB dynamics result in consensus in such spaces. Empirical studies of models of decentralized collective behavior outside of statistical physics have been challenging in the past due to lack of data that both describes their motion and their pairwise interactions. However, there has been some progress in recent years in biological studies of swarming animals such as birds and ants [1,4,22]. We believe the advent of social media provides a data source through which an empirical study of consensus in the context of opinion formation could be possible [8,15]. A possible goal of such a study would be to confirm the phenomenon found in this study; connectivity in the interaction network of agents is a main driver of consensus.
Lemma 1. Let
Proof.
Since
where
which implies by definition of
as desired.
Lemma 2. For any
(A.1) |
(A.2) |
Proof. We let
(A.3) |
(A.4) |
Since
Therefore, there exists
1. | Laurent Boudin, Francesco Salvarani, Emmanuel Trélat, Exponential Convergence Towards Consensus for Non-Symmetric Linear First-Order Systems in Finite and Infinite Dimensions, 2022, 54, 0036-1410, 2727, 10.1137/21M1416102 | |
2. | Heather Z. Brooks, Mason A. Porter, An “opinion reproduction number” for infodemics in a bounded-confidence content-spreading process on networks, 2025, 35, 1054-1500, 10.1063/5.0206431 |
Algorithm 1 Compute relaxed behind graph |
1: procedure Compute relaxed behind graph 2: Choose an order 3: for 4: for 6: Add 7: end if 8: end for 9: end for 10: end procedure |
The movement of an agent according to the bounded confidence dynamics (2.3)
Simulation of the opinion dynamics without and with control (resp. left and right figure), e.g. solving resp. (2.3) and Model 1 with
Illustration of the critical regions (3.1) in
A configuration of agents (top) and the resulting interaction graph (edge set E, black) and behind graph (edge set
Counter-example in multi-dimension. Blue arrow is the velocity of each cluster. In this setting, every agent has someone in its critical region
The velocity of agent
2D simulation of opinion dynamics without and with control (resp, top and bottom figure), e.g. solving resp. (1) and (3.5) with
Preserving connectivity does not imply the convergence to a consensus. Here, when
The convex hull
If the limit configuration
Situation in the case 2. The extreme point
The decay of the diameter
Left: diameter
An example of how the behind graph can be relaxed while still ensuring that the interaction graph remains connected. The interaction graph is represented by undirected and directed edges, the behind graph is represented by only the blue directed edges. Agent 3 is in the behind region of both agent 2 and agent 4 and agents 2 and 4 are connected in the interaction graph therefore we may remove the edge from agent 4 to agent 3
The NOLB dynamics do not allow the red agent to disconnect from the blue agent (illustrated with a purple chain). The RNOLB dynamics allow this disconnection to occur but maintain connectivity of the whole configuration
The RNOLB dynamics can be seen as an interpolation between NOLB and bounded confidence
Diameter,