Loading [MathJax]/jax/element/mml/optable/MathOperators.js

Bounded confidence dynamics and graph control: Enforcing consensus

  • Received: 01 December 2019 Revised: 01 July 2020 Published: 09 September 2020
  • 34H05, 82C22, 90C35, 91D30

  • 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

    Related Papers:

    [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 N agents where the opinion of the ith agent is denoted by xiRd. We will be concerned with a class of opinion dynamics that take the form:

    ˙xi=Nj=1aij(xjxi),aij=ΦijNk=1Φik with Φij=Φ(|xjxi|). (2.1)

    Here, Φ represents the so-called interaction function and can be thought of as encoding how much influence one agent exerts over another, i.e. if aij0 then agent j is influencing agent i with strength aij. The coefficients aij can be thought of as encoding the structure of a directed network on which the agents interact. As the aij's are time dependent, the structure of the network changes in time as well. We will refer to this network as the interaction network and denote it by G=(V,E) where V is the set of agents. Throughout the following we will assume that the interaction function has compact support on the interval [0,1], that it is positive on its support and has a minimum and maximum on this interval:

    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 x=1 from above in general; a prototypical example would be the indicator function on the interval [0,1], i.e. Φ(r)=1[0,1](r).

    This model represents a continuous version of the bounded confidence opinion dynamics introduced in [12]. Notice that in general aijaji and thus the dynamics are not symmetric (the center of mass is not preserved). However, if aij>0 then we must also have aji>0, in other words if j influences i then i must influence j.

    Remark 1. Notice that since the interaction coefficients aij satisfy Nj=1aij=1 we can rewrite the dynamics (2.1) as:

    ˙xi=¯xixi,¯xi=Nj=1aijxj, (2.3)

    so xi moves towards ¯xi; the average opinion of all agents within the interaction radius of agent i weighted by their influence on agent i (see figure 1).

    Figure 1. 

    The movement of an agent according to the bounded confidence dynamics (2.3)

    .

    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 x such that:

    limt+xi(t)=xfor 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 {x1,...,xN} is connected if for any two agents i and j there exists a path between i and j; that is a subset {i1,...,im}{1,...,N} such that i1=i, im=j and:

    aik,ik+10for 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.

    Figure 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 r=12. With the control (right), the dynamics converge to a consensus

    .

    We now modify the dynamics (2.1) with the aim of preserving connectivity between agents. We will distinguish between the 1-dimensional and d-dimensional cases. The intuitive idea is to introduce a control on the bounded confidence dynamics that causes an agent to alter its trajectory if it is close to disconnecting with a neighbor. With this aim in mind we introduce the notion of a critical region associated with each agent (see also an illustration in figure 2).

    Figure 2. 

    Illustration of the critical regions (3.1) in R (interval behind xi) and R2 (semi-annulus region). The opinion xi is attracted toward the local average ¯xi and hence moves with velocity ¯xixi. In the "No-left behind dynamics" (1), xi can only move only if there is no one in its critical region Bi. Thus, xi freezes whereas xj is free to move in the left illustration

    .

    Definition 3. Fix 0r1 and let {x1,...,xN}Rd be a configuration of agents. The critical region associated with agent i is given by:

    Bi={xRd|1r|xxi|1 and ¯xixi,xxi0}. (3.1)

    where ¯xi is given by (2.3).

    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 {x1,...,xN} in R. The 1-D No one left behind dynamics are given by:

    ˙xi=μi(¯xixi),μi={0if there existsxjBi1otherwise (3.2)

    where ¯xi is the local average defined in (2.3).

    The scalar μi can be interpreted as a local control on the opinion of the ith agent. Under the dynamics given by Model 1 an agent evolves according to the normal bounded confidence model (2.1) unless there is another agent in its critical region in which case it does not move. In other words if the normal bounded confidence dynamics will cause an agent's opinion to change in such a way that it will become disconnected from one of its neighbors then it will stop moving and not leave its neighbor behind.

    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 to agent j if agent j is in the critical region of agent i. We will refer to this network as the behind graph and denote it by GB=(V,EB) where V is the set of agents {1N} and EB is the set of edges:

    (i,j)EB if jBi. (3.3)

    In this notation we could write (3.2) as:

    ˙xi=μi(¯xixi),μ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 j in the behind region of agent i does not imply the opposite. Note also that if one denotes G=(V,E) as the interaction graph (i.e. (i,j)E if aij,aji>0), then the behind graph EB is a directed subgraph of E - see Figure 4.

    Figure 4. 

    A configuration of agents (top) and the resulting interaction graph (edge set E, black) and behind graph (edge set EB), light blue). Note that the behind graph is a directed subgraph of the interaction graph

    .

    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 d - dimensional case as well. Interestingly, this is not the case as the following example illustrates.

    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 6 clusters of opinions located on a regular hexagon with equal sides of length d=1r2 with r1. We denote the vertices of this regular hexagon as xi with i=1,,6, and the number of opinions in the cluster xi as N(xi). Consider for instance, we have the following distribution of agents (see fig. 5):

    N(x1)=N(x6)=1,N(x2)=N(x5)=10,N(x3)=N(x4)=100.
    Figure 5. 

    Counter-example in multi-dimension. Blue arrow is the velocity of each cluster. In this setting, every agent has someone in its critical region Bi. Thus, the naive control in Model 1 would prevent anyone from moving

    .
    Figure 6. 

    The velocity of agent i is the projection of the desired velocity ¯xixi onto the cone of admissible velocity Ci

    .

    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 μi=0 for all i and therefore the agents are stuck in this initial configuration. Thus, the "naive" control fails to achieve consensus.

    Clearly, in the d-dimensional case, the condition that an agent may not move if another agent is in its critical region must be weakened in order to achieve a consensus. However, we still want to maintain the property that an agent may not move away (and possibly disconnect) from agents in its critical region as we know that connectivity is necessary for consensus. With this in mind we introduce the notion of admissible velocity.

    Definition 4. Let {x1,...,xN}Rd be a configuration of agents. The cone of admissible velocity associated with agent i is given by:

    Ci={vRd|v,xjxi0for all xjBi}. (3.4)

    where Bi is the critical region (3.1) associated to agent i. If the critical region Bi is empty, then Ci=Rd.

    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 xjBi by (i,j)EB in the definition of Ci.

    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 {x1,...,xN}Rd be a configuration of agents. The no one left behind (NOLB) dynamics are given by:

    xi=PCi(¯xixi) (3.5)

    where ¯xi is the average velocity defined in (2.3) and PCi:RdCi is the projection operator associated to the cone of admissible velocities Ci (3.4).

    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={vR|v(xjxi)0xjBi}.

    Now, if Bi is empty then we must have that Ci=R and therefore the projection operator PCi must be the identity, i.e

    xi=PCi(¯xixi)=¯xixi.

    On the other hand, if there exists xjBi (and assuming without loss of generality that ¯xixi) we must have that xjxi which implies that:

    Ci={vR|v0}.

    Since ¯xixi0 we therefore must have that

    xi=PCi(¯xixi)=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.

    Figure 7. 

    2D simulation of opinion dynamics without and with control (resp, top and bottom figure), e.g. solving resp. (1) and (3.5) with r=12. With the control (bottom), the dynamics converge to a consensus

    .

    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 {xi(t)} contracting in space. More specifically let us denote the convex hull of a configuration {xi(t)} by Ω(t), i.e.

    Ω(t)=Conv{x1(t),...,xN(t)}.

    The agents contract in the following sense (see [14] for a proof).

    Proposition 1. If {xi}i evolves according to the bounded confidence dynamics or the NOLB dynamics then the convex hull Ω satisfies:

    Ω(t1)Ω(t0)for anyt1t0 (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 {xi}i and a sequence of times (tn)n such that tn and xi(tn)xi as n.

    Another consequence is that the so-called diameter of the configuration d(t) is decaying.

    Corollary 2. Denote the diameter d(t)=max1i,jN|xi(t)xj(t)|. The diameter is non-increasing:

    d(t2)d(t1)for any t2t1.

    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 0r1. Suppose that at time t the opinions of agents i and j evolve according to (3.5) and satisfy: 1r|xi(t)xj(t)|1 (i.e. agent i and agent j are within the critical distance of each other), then:

    ddt|xi(t)xj(t)|0. (4.2)

    Proof. As agent i and agent j are within the critical distance of each other we can assume that either agent i is in the critical region of agent j or vice versa, otherwise we would be finished. Without loss of generality assume that agent j is in the critical region of agent i. First notice that:

    ddt|xixj|2=2(PCi(¯xixi),xjxi)2(PCj(¯xjxj),xixj).

    Denote vi=PCi(ˉxixi). Since j is in the critical region of agent i by assumption, it must satisfy vi,xjxi0, therefore PCi(ˉxixi),xjxi0. We can prove similarly that PCj(ˉxjxj),xixj0 and therefore,

    ddt|xixj|20.

    The critical region acts as a "trap". If the distance between two agents is less than or equal to 1 but starts to increase they will eventually be within the critical distance of each other and their distance cannot increase any longer.

    Corollary 3. Suppose |xi(t0)xj(t0)|1. Then |xi(t)xj(t)|1for alltt0.

    Proof. Suppose for the sake of contradiction that there exists T>t0 such that |xi(T)xj(T)|>1. Since the solution to the dynamics is continuous there must exist an exit time t1 satisfying |xi(t1)xj(t1)|=1 and |xi(t)xj(t)|<1 for t<t1. Thus there must exist some δ>0 such that 1r|xi(t)xj(t)|1 for t1δ<t<t1. Therefore, by Proposition 2 |xi(t)xj(t)| is decaying on this time interval, a contradiction as |xi(t1)xj(t1)|=1.

    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 {xi(t0)}i is connected, then {xi(t)}i will be connected for any tt0.

    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 r=1 that connectivity of the initial condition is not sufficient for convergence to a consensus; the large value of r prevents some agents who are connected from exerting influence over each other.

    Example 2. For simplicity we examine the one dimensional case. Suppose that r=1 and consider the initial configuration given by:

    x1(0)=1,x2(0)=2,x3(0)=3,x4(0)=4.

    Here, x1 will move towards x2 and x4 will move towards x3. However, since r=1, x2 and x3 may never move towards each other despite their connection as x1 and x4 will always be in their respective critical regions - see Figure 8. Additionally we note that this example provides an illustration that the vector field associated to the NOLB dynamics is not continuous as the dynamics converge to a state that is not an equilibrium.

    Figure 8. 

    Preserving connectivity does not imply the convergence to a consensus. Here, when r=1, the extreme points x1 and x4 will converge towards x2 and x3 respectively. However, x2 and x3 cannot move since x1 and x4 are always in their respective critical regions

    .

    We will now show that the situation described in Example 2 is indeed a special case. As long as 0<r<1 we will see that the control is sufficient to guarantee consensus given that the initial configuration is connected. Our main obstacle in this argument is discontinuities in the flow caused by the definition of the critical region and the discontinuity in the interaction function, Φ. Since this rules out many of the standard tools in ODE theory, our argument will rely on the interplay between the contractive nature of the dynamics and the fact that they preserve connectivity of the configuration of agents. Our strategy to show that the NOLB dynamics result in a consensus will be to show that the limiting configuration provided by Corollary 1, X, is a consensus. In general this isn't sufficient to conclude that X(t) even converges, much less to a consensus. However, the contractive nature of the dynamics allows us to say more.

    We will proceed by contradiction and show that if X is not a consensus then it is possible to find a term in the sequence {x(tn)} provided by Corollary 1 that when taken as initial condition of the dynamics results in points of Ω being outside of the convex hull of the configuration at a finite time - a contradiction of Proposition 1. We now prove the main result.

    Theorem 1. Assume r<1 and that {xi(0)}i is connected. Then if {xi(t)}i evolves according to the NOLB dynamics (3.5) it will converge to a consensus.

    Proof. If {xi}i evolves according to the NOLB dynamics then by Corollary 1 (contractiveness) we know there exists a limiting configuration X={xi}i and a sequence of times (tn)n such that tn and xi(tn)xi as n. Note that since by assumption X(0) is connected we must have by Corollary 3 (preservation of connectivity) that X is connected as well. We denote by p and q the extreme points such that:

    xpxq=maxijxixj.

    Denote Np as the set of neighbors of p. The main difficulty in the proof is to handle neighbors of xp at a distance exactly 1. We call them extreme neighbors and denote them by Ep:

    Np={j|xjxp1} (4.3)
    Ep={j|xjxp=1}. (4.4)

    We are going to investigate 3 cases detailed in figure 9.

    Figure 9. 

    The convex hull Ω(tn) has to converge to a limit configuration Ω. The dynamics converge to a consensus if Ω is reduced to a single point which we prove by contradiction. We distinguish three cases of limit configuration Ω depending on if the extreme point xp has a so-called extreme neighbor j, i.e. xpxj=1

    .

    Case 1. no extreme neighbors Ep=.

    If all the neighbors of xp are at distance 0, then the dynamics converge to a consensus. Thus, we need to look at the case where there exists jNp neighbor of p at distance 0<xjxp<1 (the distance 1 is excluded in Case 1).

    Denote Ω(t) and Ω the convex hull of {xi(t)}i and {xi} respectively. Since the dynamics is contracting (Proposition 1), we must have ΩΩ(t) for any t. Take now a supporting hyperplane that is tangent to Ω at the extreme point xp (see figure 10). More specifically, we parametrize this supporting hyperplane using φp:RdR affine function

    φp(x)=up,x+b
    Figure 10. 

    If the limit configuration {xk}k is not a consensus, the extreme point xp(tn) will eventually get inside the convex hull Ω which gives a contradiction

    .
    Figure 11. 

    Situation in the case 2. The extreme point xp needs xp2 the neighbor of its neighbor xp1 to be pushed further to the right

    .
    Figure 12. 

    The decay of the diameter d(t) is first linear and then exponential after the diameter d(t) becomes less than 1

    .

    where the vector up and constant b are such that φp(xp)=0 and φp(x)>0 for all x in Ω where xxp.

    If there exists j such that 0<xpxj<1, then the coefficient apj satisfies:

    apj=ΦpjNk=1Φpk>0.

    Therefore, the local average ¯xp=Nk=1apkxj is different from xp. Moreover since ¯xpΩ, we deduce φp(¯xp)>0.

    We will get a contradiction if we can show that the sequence xp(tn) once closed to ¯xp will cross the hyperplane {φp=0}. Thus, we investigate the values of φp(xp(tn)). Its time evolution is given by:

    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 up is in Cp(tn) thanks to the following lemma (the proof is in appendix).

    Lemma 1. Let {xi}iRd and consider C={v|v,xi0for all i}. If u is in C then:

    PC(x),ux,ufor allxRd. (4.6)

    It remains to show that upCp(tn). Notice that xxp,up0 for all x in Ω and therefore upCxp. Eventually this is true for the approximating sequence xp(tn) as well: upCxp(tn) for tn large enough. Indeed, take any kp. There are two cases. First case, xk(tn)xp and therefore xk(tn)xp(tn)n+0, meaning that xk(tn) will not be in the critical region of agent p, i.e. kBxp(tn) (r<1). In the second case, xk(tn)xkxp. Then

    up,xk(tn)xp(tn)=up,xk(tn)+xkxp+xpxkxp(tn)=up,xk(tn)xk+up,xpxp(tn)+up,xkxp2||up||δn+xkxp,up

    using Cauchy-Schwarz with δn=max(xk(tn)xk,xp(tn)xp). Since δnn+0 and xkxp,up>0, we conclude that: up,xk(tn)xp(tn)>0 for tn large enough, i.e. upCp(tn).

    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(¯xp)φp(xp)>0 (4.7)

    by continuity of φp. Indeed, ¯xp(tn)n+¯xp since Φ has only a discontinuity at distance 1 and the case 1 assumption avoids this possibility for any coefficients apk.

    We deduce a contradiction since we have two conflicting properties:

    i)φp(xp(tn))φp(xp)=0since xp(tn)xp, (4.8)
    ii)ddt[φp(xp(tn))]φp(¯xp)>0 for large tn. (4.9)

    Case 2. there exists an extreme neighbor (i.e. Ep) AND there exists j such that 0<xjxp<1.

    In this situation, agent p might connect with a neighbor k only at infinity and thus the local average ¯xp(tn) might not converge to ¯xp as tn+. But thanks to the non-extreme neighbor j, we are going to have a contradiction as in Case 1.

    The coefficient apj is lower bounded at infinity since:

    lim infnapj(tn)lim infnΦ(xp(tn)xj(tn))NMmNM>0

    where m and M are respectively the minimum and maximum of Φ on the interval [0,1]. This is enough to show that, as in case 1, the derivative ddt[φp(xp(tn))] is bounded below by a positive constant (for large tn) leading to a contradiction. Indeed,

    lim inftn+up,¯xp(tn)=lim inftn+(k=1..N,kjapkup,xk(tn)+apjup,xj(tn))0+mNMup,xj>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.

    Case 3. there exists an extreme neighbor (i.e. Ep) AND for all jNp, xpxj=0 or xpxj=1.

    This is the most delicate case since the neighbors at distance exactly one might appear only asymptotically (i.e. at "t="). However, the assumption is also helping: a finite-time, non-extreme neighbor j of p must converge to p as we will see. More precisely, by the assumption of Case 3, any neighbor j of xp(tn) must satisfy one of the two following scenarios:

    1. xj(tn)xp(tn)n+0

    2. xj(tn)xp(tn)=1 for all n

    Indeed, if there exists a time tn such that xj(tn)xp(tn)<1, then it is impossible that xj(t)xp(t)=1 at a later time t>tn (Proposition 2). Since the limit xj(tn)xp(tn) cannot be in (0,1) due to the assumption of Case 3, it must converge to zero.

    To prove that a consensus emerges, we have to rule out scenario 2: neighbors of xp(tn) cannot stay at a distance exactly 1. Notice that this is precisely what is happening in the counter-example of figure 8: x3(t)x2(t)=1 for all t. But in this counter-example r=1 which is not the case in the present scenario.

    Let's proceed once again by contradiction and assume that there exists j such that xj(tn)xp(tn)=1 for all tn. Denote Ep all the neighbors j of p satisfying this property. Under such assumption, we must have: ddtxj(tn)xp(tn)2=0 and therefore:

    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) converges to the average over the neighbors in Ep. Indeed, we rewrite:

    ¯xp(tn)xp(tn)=Nj=1apj(tn)(xj(tn)xp(tn)).

    If jEp, either apj(tn)=0 (j not a neighbor of p) or xj(tn)xp(tn)n+0. Thus,

    ¯xp(tn)xp(tn)n+jEpapj(xjxp). (4.11)

    Moreover, apj=c>0 for all jEp since Φ(xj(tn)xp(tn))=Φ(1)>0.

    We can now pass to the limit in (4.10):

    PCp(kEpc(xkxp)),xjxp=0, (4.12)

    where Cp is the critical region defined by:

    Cp={vRd|(v,xjxp)0jEp}. (4.13)

    Notice that the definition of Cp only includes extreme neighbors (i.e. jEp). Indeed, the other neighbor xk converges to xp as tn+. Since r<1, xk(tn) is no longer in the critical region Bxp(tn) for tn large enough.

    Summing the previous expression over the neighbors j in Ep gives:

    PCp(v),v=0withv=jEp(xjxp). (4.14)

    Since CCp is a convex cone, we deduce that:

    PCp(v),PCp(v)=PCp(v),v, (4.15)

    and therefore PCp(v)=0.

    To get a contradiction, we use once again up define from the supporting hyperplane at xp (see figure 10), we have:

    PCp(v),upv,up (4.16)

    since up is in the cone Cp. We deduce:

    PCp(v),upjEpxj,up>0, (4.17)

    since xj is strictly inside the convex hull Ω (p being an extreme point). This proves that PCxp(v)0, a contradiction, and concludes the proof.

    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 d(t). Recall from Remark 4 that in one dimension Model (2) reduces to Model (1) - we will use the notation in the latter in the following. We will see that the control μi causes the convergence to occur in two stages. Clearly if a consensus emerges there must exist a time τ after which all agents are directly interacting with each other, that is |xi(t)xj(t)|1 for any i and j and t>τ; in this case the network on which agents interact is fully connected. Before this time there necessarily exist pairs of agents who do not interact but are merely connected by a path. We will first examine the case where all agents are interacting - in this case the dynamics converge towards a consensus at an exponential rate that depends on the extreme values of the interaction function.

    Proposition 3. Suppose d(0)1. Then:

    d(t)d(0)emMt (4.18)

    where m=minx[0,1]Φ(x) and M=maxx[0,1]Φ(x).

    Proof. Fix t and denote p and q such that d(t)=|xpxq|. Notice that since p and q are the two agents with extreme opinions we must have that μp=μq=1 as they cannot have any agents in their critical regions. We aim to get a bound on (d2) in terms of d2 in order to apply Gronwall's lemma. By the Cauchy-Schwarz inequality we have that:

    ddt[d2(t)]=2(˙xp˙xq,xpxq)=2((¯xp¯xq)(xpxq)(xpxq)2)2(|¯xp¯xq||xpxq||xpxq|2). (4.19)

    To obtain the bound we desire all that remains is to bound |¯xp¯xq| above by a constant multiple of |xpxq|. We will exploit the fact that the local averages ¯xp and ¯xq must be inside the convex hull of opinions and therefore since agents p and q are the agents with the most extreme opinions the difference between their local averages must be smaller than the difference between their opinions. Denote ηi=min(api,aqi) and notice that since Φ is bounded and d(0)1 we must have that ηimMN where m and M are given by (2.2). Notice that:

    |¯xp¯xq|=|Ni=1apixiNi=1aqixi|=|Ni=1(apiηi)xiNi=1(aqiηi)xi|=:|Ni=1˜apixiNi=1˜aqixi|. (4.20)

    Let η=Ni=1ηi. We have by (4.20) that:

    |¯xp¯xq|=(1η)|Ni=1˜apixi1ηNi=1˜aqixi1η|:=(1η)|˜xp˜xq| (4.21)

    Notice that

    Ni=1˜aqi1η=Ni=1˜api1η=1, (4.22)

    and therefore we must have that ˜xp and ˜xq are in the convex hull of {xi}Ni=1 so necessarily we have that |˜xp˜xq||¯xp¯xq|. Therefore by (4.21) we have that |¯xp¯xq|(1η)|xpxq| which by (4.19) implies:

    ddt[d2(t)]2((1η)|xpxq||xpxq||xpxq|2)=2η|xpxq|2. (4.23)

    Finally, since by definition of the weights aiq,aip and η we have that ηmM we can conclude using (4.23) that:

    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 |xi(t)xj(t)|1 for any i and j, a consensus is reached exponentially fast at a rate that depends on the maximum and minimum values of the interaction function. However, starting from an initial condition that is connected does not mean that all agents are directly interacting; any two agents are merely connected by a path. We now examine the rate of convergence for t<τ, i.e. before all agents are interacting.

    Theorem 2. Suppose the initial condition {xi(0)}i is connected and let η=mMN. There exist δ>0 and T>0 such that while d(t)1, we have:

    d(t)d(0)+ηδ(NTt). (4.25)

    Thus, after tNT+d01ηδ, the diameter is converging exponentially fast toward zero.

    Proof. Denote p and q such that d(t)=xq(t)xp(t). Suppose d(t)>1, the case d(t)1 has been treated in proposition 3. We analyze the behavior of p and q separately as they do not affect each other. We fix the two constant δ>0 and T>0 satisfying the two technical conditions:

    δ+2Tmin(r,1r) (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 ˙xp at a given time t in two cases.

    Case 1. suppose there exists p1 such that δ|xp(t)xp1(t)|1.

    In this case, we can easily deduce a lower bound for the speed of p:

    ˙xp=Nj=1(xjxp)ajp (xp1xp)ap,p1δη

    with η=mMN. Thus, since we have on the other end ˙xq0, we deduce that the diameter is decaying at a minimum speed δη.

    Case 2. |xp(t)xi(t)|<δ or |xp(t)xi(t)|>1 for any ip.

    In other words, all the neighbors of p are at a distance less than δ. We cannot find a lower bound for ˙xp anymore. Instead, we show that a neighbor of a neighbor (denoted p2) will become a new neighbor of p in a finite time less than T.

    Since connectivity is preserved, there exists p1 and p2 such that: pp1, p1p2 and p. Therefore, we deduce (see figure)

    By triangular inequality, we deduce that . Let us show that after time , we have .

    First, we show that thanks to . During the time interval , as the velocity for any , we have:

    by the assumption (4.26). As the consequence, is always in the critical region of the agent . Thus, can only move left, which implies .

    Second, we show that increases by at least during the period which will imply that . The main idea is to show that is going to pull out . To prove it, we compute

    since . We now need to find a lower bound for . With this aim, we compute the time derivative:

    Here, we use that is necessarily positive as is in its critical region, thus we have a lower bound by replacing by . We now also suppose that has not connected with (otherwise there is no need to go further) and therefore its neighbors are at a distance bounded by on the time interval .

    Following the same inequality as for , we deduce that:

    Therefore,

    We conclude that:

    Coming back to , we obtain:

    using (4.27). Therefore, at time , we have , and thus .

    To conclude, since there is only a finite number of particles , situations as in case 2 can only appear a finite number of time (less than times) and thus spread over a period less than . Thus, outside these periods, the decay of satisfies leading to the upper-bound (4.25) which concludes the proof.

    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. and are time independent). In multiple dimensions it is possible for the diameter forming agents to change - this prevents us from applying the techniques used in one dimension to multiple dimensions.

    From the previous results, we can see that convergence to a consensus occurs in two stages. Before the diameter becomes less than the convergence is at least linear, after is less than the convergence becomes exponential. The estimation of the convergence rates provided by Theorem 2 is fairly rough. We would like to explore numerically if in practice the decay of the diameter is faster.

    We perform realizations of the dynamics with initial conditions for the configuration taken from a uniform distribution on the interval (1D simulation). We then compute the evolution of the diameter for all the realizations. In Figure 13-left, we plot the decay of the 'median' of the diameter (red) along with the slowest and fastest decay (dashed blue). To measure the disparity of , we also plot the and quantile. We observe two phases in the decay of the diameter: initially decays quickly and then starts to slow down until it reaches the distance when it decays exponentially fast. We notice that there are a large variation between the different realizations. Indeed, if we denote the stopping time at which reaches :

    (4.28)
    Figure 13. 

    Left: diameter over time for realizations (quantile representation). Right: stopping time (4.28) depending on the size of the critical region

    .

    then we observe that varies between time units (fastest realization) and time units(slowest realization). Thus, finding a sharp decay rate for the NOLB dynamics seems challenging.

    Additionally, we would like to explore how the the radius, , of the critical region affects the convergence. Naively one might expect that lower values of result in faster convergence as agents are more free to move. However, we find that this is not the case; intuitively since lower values of allow for more freedom of movement agents can have a higher degree of clustering which hinders the emergence of a consensus. For each value of ranging from to , we run simulations of the NOLB dynamics and estimate the stopping time (4.28). The results are plotted in Figure 13-right. We find that indeed is lower for higher values of . Interestingly, this effect seems to become less prominent for .

    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 and respectively the interacting graph and the behind graph. is the set of all opinions while and are the edge sets defined as:

    if ,

    if .

    The behind graph is a directed subgraph of (see remark 2). To define the relaxed behind graph, we identify unnecessary edges. If two agents and are neighbors then it is possible that their behind regions overlap and therefore possible that a third agent, , might be in both behind regions. In terms of the behind graph this means that there is an edge from agent to agent and from agent to agent . However since and are neighbors, only one of those edges needs to be present in the behind graph for the interaction graph of the configuration of agents to remain connected; does not need to take care of if is already doing so (or vice versa). Therefore, we could remove one of those edges from the behind graph creating a new edge set (see Figure 14); if the configuration of agents evolves according to the NOLB dynamics in terms of the relaxed edge set the interaction graph will still remained connected as paths between agents are maintained.

    Figure 14. 

    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 , their corresponding behind graph and interaction graph , we say that is a relaxed behind graph of if:

    is a subgraph of

    ● for any , if then .

    Note that the relaxed behind graph is not unique as one has degrees of freedom in which edges are removed ( is removed or ). However, given any full behind graph any two relaxed behind graphs will have the same number of edges. We can now define a relaxed version of the NOLB dynamics. Intuitively this new model is exactly the NOLB dynamics however instead of using the full behind graph it is defined in terms of a relaxed behind graph.

    Model 3 (RNOLB). Let be a configuration of agents with behind graph and let be a relaxed behind graph corresponding to . The relaxed no one left behind (RNOLB) dynamics are given by:

    (5.1)

    where is the projection operator associated to the cone of velocities given by:

    (5.2)

    We now present an algorithm to easily calculate the relaxed behind graph. Intuitively, at each time, , an order is randomly computed for the agents. Then, according to the order each agent projects its velocity towards agents in its behind region that have not already been projected towards by neighboring agents earlier in the order; each agent "takes care of" agents in its behind region that have not already been taken care of by one of its neighbors. In Figure 15 we demonstrate that under these dynamics that individual agents are indeed allowed to disconnect however the connection of the whole configuration is maintained.

    Figure 15. 

    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

    .
    Algorithm 1 Compute relaxed behind graph
    1: procedure Compute relaxed behind graph 2:   Choose an order
    3:  for do
    4:   for do 5:    if then
    6:      Add to
    7:    end if
    8:   end for
    9:  end for
    10: end procedure

     | Show Table
    DownLoad: CSV

    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 and connected by a path cannot become disconnected.

    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 where is the length of the range of possible opinions and is the number of agents. Given a configuration of agents and an agent in the configuration , we count the number of agents who are within of . We then take the average over all agents in the configuration. We will refer to this metric as the clustering number. If the configuration of agents is initially uniformly distributed the clustering number is (in one dimension). If agents begin to cluster the clustering number should increase as agents begin to collect more neighbors within . Clearly, the maximum clustering number for any configuration is the number of agents in the configuration and if a consensus is reached that maximum will be attained.

    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.

    Figure 16. 

    The RNOLB dynamics can be seen as an interpolation between NOLB and bounded confidence

    .

    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 ) that the clustering number of the bounded confidence dynamics is the fastest to increase whereas the NOLB dynamics is the slowest which reflects the strong formation of clusters in the bounded confidence dynamics and weak cluster formation in NOLB. Notably, in this period the clustering number of the RNOLB dynamics increases more slowly than the clustering number of the bounded confidence dynamics but faster than the clustering number of the NOLB dynamics. This supports our qualitative observation that RNOLB is - in a sense - an interpolation of bounded confidence and NOLB as it has (at least initially) more clustering than NOLB as it allows for free movement of many agents on the interior of the convex hull, but less clustering than bounded confidence as it forces some "moderating" agents to maintain their position in order to preserve connectivity and eventually reach consensus. We can also observe this interpolation in the evolution of the variance of each configuration which is shown in the bottom right plot of Figure 16. Counter-intuitively, strong clustering causes the decay speed of the variance to reduce as agents in individual clusters can (at least initially) move away from each other. This effect is observed in the example in Figure 16 as the NOLB dynamics have the fastest decay in variance, the bounded confidence dynamics have the slowest, and the variance decay of RNOLB is faster than bounded confidence but slower than NOLB which reflects the varying amount of clustering observed in the three different models. We also observe that due to the higher degree of clustering, the RNOLB dynamics are slower to converge to a consensus then the NOLB dynamics. Despite this, we still observe exponential convergence once all agents are within the interaction range of each other.

    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.

    Figure 17. 

    Diameter, over time for 100 realizations of the RNOLB dynamics (quantile representation)

    .

    We perform realizations of the RNOLB dynamics with initial conditions drawn from a uniform distribution on the interval [0, 10]. We then again compute the evolution of the diameter of the configuration for all realizations and plot the decay of the median of the diameter, the slowest and fastest decay, and the 5% and 95% quantiles. Here, we again observe two phases of convergence with clear exponential convergence again emerging once the diameter reaches . However, compared to the NOLB dynamics convergence is much slower and there is a much larger disparity between stopping times. The fastest evolution reaches a diameter of 1 at time units whereas the slowest evolution takes greater than time units. This suggests that it will be difficult to obtain tight convergence rates in the case of the RNOLB dynamics as well.

    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 and consider . If is in then for all in .

    Proof. is by definition the solution to the minimization problem:

    Since is closed and convex there exists a unique minimizer and since the constraints are linear the Karush-Kuhn-Tucker conditions imply that:

    where . Therefore:

    which implies by definition of that:

    as desired.

    Lemma 2. For any , and , there exist and such that:

    (A.1)
    (A.2)

    Proof. We let and show that for sufficiently small both equations are satisfied. Indeed, the substitution leads to:

    (A.3)
    (A.4)

    Since and , there exists such that (A.3) is satisfied for . Similarly, for the equation (A.4), we notice that

    Therefore, there exists such that (A.4) is satisfied for . Taking and , we deduce a solution to (4.26)-(4.27).



    [1]

    M. Ballerini, N. Cabibbo, R. Candelier, A. Cavagna and E. Cisbani, et al., Empirical investigation of starling flocks: A benchmark study in collective animal behaviour, Animal Behaviour, 76 (2008), 201–215.

    [2] On Krause's multi-agent consensus model with state-dependent connectivity. IEEE Trans. Automat. Control (2009) 54: 2586-2597.
    [3]

    V. D. Blondel, J. M. Hendrickx and J. N. Tsitsiklis, On the 2R conjecture for multi-agent systems, 2007 European Control Conference (ECC), Kos, Greece, 2007.

    [4]

    J. Buhl, D. J. T. Sumpter, I. D. Couzin, J. J. Hale and E. Despland, et al., From disorder to order in marching locusts, Science, 312 (2006), 1402–1406.

    [5] Sparse stabilization and optimal control of the Cucker-Smale model. Math. Control Relat. Fields (2013) 3: 447-466.
    [6] Statistical physics of social dynamics. Rev. Mod. Phys. (2009) 81: 591-646.
    [7] Mixing beliefs among interacting agents. Adv. Complex Syst. (2000) 3: 87-98.
    [8]

    E. Estrada, E. Vargas-Estrada and H. Ando, Communicability angles reveal critical edges for network consensus dynamics, Phys. Rev. E (3), 92 (2015), 10pp.

    [9]

    K. Garimella, G. De Francisci Morales, A. Gionis and M. Mathioudakis, Political discourse on social media: Echo chambers, gatekeepers, and the price of bipartisanship, Proc. 2018 World Wide Web Conference, 2018, 913–922.

    [10]

    E. Gilbert, T. Bergstrom and K. Karahalios, Blogs are echo chambers: Blogs are echo chambers, 2009 42nd Hawaii International Conference on System Sciences, Big Island, HI, 2009.

    [11]

    D. Goldie, M. Linick, H. Jabbar and C. Lubienski, Using Bibliometric and social media analyses to explore the "echo chamber" hypothesis, Educational Policy, 28 (2014).

    [12]

    R. Hegselmann and U. Krause, Opinion dynamics and bounded confidence: models, analysis and simulation, J. Artificial Societies Social Simulation, 5 (2002).

    [13]

    J.-B. Hiriart-Urruty and C. Lemaréchal, Fundamentals of Convex Analysis, Grundlehren Text Editions, Springer-Verlag, Berlin, 2001.

    [14] Clustering and asymptotic behavior in opinion formation. J. Differential Equations (2014) 257: 4165-4187.
    [15]

    D. Kempe, J. Kleinberg and E. Tardos, Maximizing the spread of influence through a social network, Proc. Ninth ACM SIGKDD Internat. Conference Knowledge Discovery Data Mining, 2003, 137–146.

    [16]

    U. Krause, A discrete nonlinear and non-autonomous model of consensus formation, Communications in Difference Equations, Gordon and Breach, Amsterdam, 2000, 227–236.

    [17] Continuous opinion dynamics under bounded confidence: A survey. Internat. J. Modern Phys. C (2007) 18: 1819-1838.
    [18]

    J. Lorenz, Consensus strikes back in the Hegselmann-Krause model of continuous opinion dynamics under bounded confidence, J. Artificial Societies Social Simulation, (2006).

    [19] Heterophilious dynamics enhances consensus. SIAM Rev. (2014) 56: 577-621.
    [20] Consensus and cooperation in networked multi-agent systems. Proc. IEEE (2007) 95: 215-233.
    [21] Sparse control of Hegselmann–Krause models: Black hole and declustering. SIAM J. Control Optim. (2019) 57: 2628-2659.
    [22]

    L.-A. Poissonnier, S. Motsch, J. Gautrais, J. Buhl and A. Dussutour, Experimental investigation of ant traffic under crowded conditions, eLife, 8 (2019).

    [23]

    W. Quattrociocchi, A. Scala and C. R. Sunstein, Echo Cchambers on Facebook, SSRN, in progress.

    [24]

    R. O. Saber and R. M. Murray, Consensus protocols for networks of dynamic agents, Proc. 2003 American Control Conference, Denver, CO, 2003.

    [25]

    D. Spanos, R. Olfati-Saber and R. Murray, Dynamic consensus on mobile networks, IFAC World Congress, Citeseer, 2005, 1–6.

    [26] Novel type of phase transition in a system of self-driven particles. Phys. Rev. Lett. (1995) 75: 1226-1229.
    [27] Deterministic versus stochastic consensus dynamics on graphs. J. Stat. Phys. (2019) 176: 40-68.
    [28] Opinion dynamics: A multidisciplinary review and perspective on future research. Internat. J. Knowledge Syst. Sci. (IJKSS) (2011) 2: 72-91.
    [29] Second-order consensus for multiagent systems with directed topologies and nonlinear dynamics. IEEE Trans. Syst. Man Cybernetics, Part B (2010) 40: 881-891.
  • This article has been cited by:

    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
  • Reader Comments
  • © 2020 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2287) PDF downloads(385) Cited by(2)

Figures and Tables

Figures(17)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog