=Paper= {{Paper |id=Vol-2215/paper5 |storemode=property |title=A Kinetic Model of the Dynamics of Compromise in Large Multi-Agent System |pdfUrl=https://ceur-ws.org/Vol-2215/paper_5.pdf |volume=Vol-2215 |authors=Federico Bergenti,Stefania Monica |dblpUrl=https://dblp.org/rec/conf/woa/BergentiM18 }} ==A Kinetic Model of the Dynamics of Compromise in Large Multi-Agent System == https://ceur-ws.org/Vol-2215/paper_5.pdf
             A Kinetic Model of the Dynamics of
           Compromise in Large Multi-Agent Systems
                                               Federico Bergenti, Stefania Monica
                                  Dipartimento di Scienze Matematiche, Fisiche e Informatiche
                                      Università degli Studi di Parma, 43124 Parma, Italy
                                      Email: {federico.bergenti,stefania.monica}@unipr.it


   Abstract—Compromise is one of the primary phenomena that                   In this paper, the long-time asymptotic behaviour of the
govern the dynamics of the opinion in multi-agent systems.                 collective dynamics of the opinion in multi-agent systems is
In this paper, compromise is isolated from other phenomena,                studied using the very general approach proposed by math-
and it is studied using a statistical framework designed to
investigate collective properties of large multi-agent systems. The        ematical kinetic theories (e.g., [8] and referenced literature),
proposed framework is completed with the details needed to                 which are intended to investigate the collective properties of
model compromise, and differential problems which describe the             groups of interacting peers. The prototypical example of a
dynamics of the opinion under suitable hypotheses are presented.           mathematical kinetic theory is the classic kinetic theory of
Long-time asymptotic solutions of obtained differential problems           gases, which studies collective properties of gases, like tem-
are discussed to confirm that compromise makes multi-agent
systems tend to reach consensus. It is proved that compromise              perature and pressure, starting from the details of interactions
makes all agents tend to share the same opinion, and that                  among molecules (or atoms, for noble gases). When studied
the value of the asymptotic opinion can be expressed in terms              gases are made of different types of molecules, classic kinetic
of the characteristics of the multi-agent system and of the                theory of gases is normally generalized to the kinetic theory of
initial distribution of the opinion. Obtained analytic results are         gas mixtures, which is another mathematical kinetic theory that
confirmed by independent simulations in an illustrative case.
                                                                           accounts for gases with molecules with different properties.
                                                                           A rather obvious parallelism between the molecules of a gas
                       I. I NTRODUCTION                                    and the agents of a multi-agent system can be drawn to adopt
                                                                           generalisations of the kinetic theory of gases to study collective
   The study of the multiple aspects of opinion formation in               properties of multi-agent systems. This has already been done,
multi-agent systems is an important research topic that finds              e.g., in [9], where the similarity between the distribution of
applications in various fields, e.g., control theory, robotics, bi-        wealth in a simple economy and the density of molecules in
ology, sociology, and artificial intelligence. Usually, the study          a gas is studied, or in [10], where simple models of opinion
of opinion formation in multi-agent systems assumes that each              dynamics are studied. Note that besides the general framework
agent has an opinion on a given topic, and that the opinion can            of mathematical kinetic theories, few results from the kinetic
be expressed in terms of a value in a suitable range. Agents               theory of gases can be adapted to other contexts because the
interact by exchanging messages on a discussed topic, and                  details of the interaction rules which model collisions among
interactions make agents change their opinions. Interactions               molecules in gases are significantly different from those of
are typically described by suitable interaction rules [1] that             the interaction rules that model cooperation and competition
model how each interaction changes the opinions of involved                among agents in multi-agent systems.
agents. Interaction rules take into account the sociological                  The general framework of mathematical kinetic theories is
phenomena that describe how agents form their opinions, and                used in this paper to study the characteristics of compro-
they model the dynamics of the opinion of each agent. When                 mise [10], which is one of the most important phenomena that
the number of agents in the considered multi-agent system is               govern the dynamics of the opinion in multi-agent systems.
large, the study of the dynamics of the opinion of each agent              The major contribution of this study is to generalise results
is not feasible, and the analysis of collective properties of the          from the literature (e.g., [1], [11]) by allowing each agent to
opinion of the multi-agent system as a whole is preferred. Such            have a specific propensity to change its opinion because of
collective properties are typically investigated using statistical         interactions. Such a generalisation is important because it is
approaches that account for the dynamics of the opinion in                 meant to model agents that act with some degree of autonomy.
terms of the long-time asymptotic dynamics of aggregate val-                  This paper is organized as follows. Section II completes the
ues, like the average opinion and the variance of the opinion.             generic framework of mathematical kinetic theories with the
The literature already proposes various approaches to study the            details needed to model compromise, and it provides results
dynamics of collective properties of the opinion, which include            on the dynamics of compromise. Section III reports results of
those based on thermodynamics [2], on Bayesian networks [3],               illustrative simulations which confirm the behaviors predicted
on gossip protocols [3], on flocking models [4], on graph                  by the proposed model of compromise. Finally, Section IV
Laplacians [5], and on cellular programming [6], [7].                      concludes the paper and outlines future developments.




                                                                      27
         II. A K INECTIC M ODEL OF C OMPROMISE                           where v ∗ and w∗ are the opinions of agents s and r, respec-
                                                                         tively, after the interaction. Observe that if n is the number
   The study of the dynamics of the opinion normally considers           of agents in the multi-agent system, the considered model
a number of sociological phenomena that can be used to model             involves n2 parameters {γs,r }ns,r=1 , where γs,r measures the
the behaviours of agents (e.g., [11] and referenced literature).         propensity of a generic agent s to change its opinion in favor
Among considered phenomena, some of the most extensively                 of the opinion of another agent r. Note that, according to
studied are:                                                             (1), if γs,r is nearly 0, agent s is not inclined to change its
  • Compromise: the tendency of agents to move their opin-               opinions towards that of agent r. For this reason, values of
    ions towards those of agents they interact with, trying to           γs,r close to 0 characterise skeptical agents. At the opposite,
    reach consensus [10];                                                if γs,r ' 1/2, then v ∗ ' 1/2(v + w), and such a γs,r can be
  • Diffusion: the phenomenon according to which the opin-               used to characterize agents that get easily convinced.
    ion of each agent can be influenced by the social con-                  The choice of parameters {γs,r }ns,r=1 is crucial to determine
    text [12];                                                           the characteristics of the model, and it deserves further dis-
  • Homophily: the process according to which agents inter-
                                                                         cussions. First, note that post-interaction opinions v ∗ and w∗
    act only with those with similar opinions [13];                      still belong to interval I where opinions are defined because
  • Negative influence: the idea according to which agents                           |v ∗ | ≤ (1 − γs,r + γs,r ) max{|v|, |w|}
    evaluate their peers, and they only interact with those                          |w∗ | ≤ (1 − γr,s + γr,s ) max{|v|, |w|},
    with positive scores [14];
  • Opinion noise: the process according to which a random               and, since max{|v|, |w|} ≤ 1, it can be readily concluded that
    additive variable may lead to arbitrary opinion changes              |v ∗ | ≤ 1 and |w∗ | ≤ 1. Then, from (1) it can be derived that
    with small probability [15]; and                                     the difference of the opinions of two interacting agents after
  • Striving for uniqueness: the phenomenon based on the                 an interaction is
    idea that agents want to distinguish themselves from                                     v ∗ − w∗ = εrs (v − w),                  (2)
    others and, hence, they decide to change their opinions
    if too many agents share the same opinion [16].                      where
                                                                                            εrs = 1 − (γr,s + γs,r ).                 (3)
Models based on mathematical kinetic theories have already
been proposed in the literature to study all mentioned phe-              Observe that the model aims at describing compromise, which
nomena analytically (e.g., [1], [11], [17]–[28], and referenced          is the idea that the opinions of two interacting agents get
literature). The major contribution of this paper with respect           closer after an interaction, and from (2), such a requirement
to existing literature regards the possibility to consider agents        corresponds to
with different propensity to change their opinions because of                         |v ∗ − w∗ | = |εrs ||v − w| < |v − w|           (4)
interactions with other agents. The paper studies a kinetic
framework that associates agents with some level of autonomy             for values of εrs such that |εrs | ≤ 1. This condition can be
by allowing each agent to have a specific propensity to change           written in terms of the parameters of the model as
its opinion because of interactions. Compromise is isolated                                   0 < γs,r + γr,s < 2,                    (5)
from all other phenomena and its dynamics is studied quanti-
tatively using the proposed framework. Note that the analytic            and it is certainly satisfied under the assumption that
model described in this section can be enriched to incorporate                                    0 < γs,r < 1.                       (6)
all mentioned phenomena by adding specific contributions to
adopted interaction rules, but such a generalization is not              Under this assumption, it is reasonable to expect that, after
discussed here.                                                          a sufficiently large number of interactions, all agents would
                                                                         end up with the same opinion. In addition, a complete model
   Starting from the pioneering work of De Groot [29], a key
                                                                         of compromise requires that if two agents with different
ingredient of opinion models has been the idea of updating the
                                                                         opinions interact, they tend to preserve their opinions. This
opinions of agents after an interaction by properly weighting
                                                                         can be modelled by introducing the assumption that the post-
the pre-interaction opinions of all interacting agents. Here,
                                                                         interaction opinion of an agent is normally closer to its pre-
only binary interactions are considered, and an agent s with
                                                                         interaction opinion than to the pre-interaction opinion of the
opinion v ∈ I is supposed to interact with another agent
                                                                         agent it interacts with, which corresponds to the following
r with opinion w ∈ I, where I = [−1, 1] without loss
                                                                         conditions
of generality. For binary interactions, the post-interaction
opinions of the two interacting agents are assumed to depend                   |v ∗ − v| < |v ∗ − w| and |w∗ − w| < |w∗ − v|.         (7)
on the respective pre-interaction opinions as described by the
                                                                         Observe that conditions (6) are not sufficient to guarantee
following interaction rules
                                                                         that inequalities (7) are satisfied. However, by imposing the
                    (                                                    additional condition
                      v ∗ = v − γs,r (v − w)
                                                              (1)                                              1
                      w∗ = w − γr,s (w − v),                                                      0 < γs,r <                       (8)
                                                                                                               2




                                                                    28
it can be easily proved that the post-interaction opinion of an           asymptotically. Note that some of the major properties of
agent is normally closer to its pre-interaction opinion than to           matrix C are similar to those derived in [4] using a related,
the pre-interaction opinion of the agent it interacts with                but significantly different, model.
                                                                             In order to properly analyse relevant properties of C, some
               |v ∗ − v| = γs,r |v − w| < |v ∗ − w|
                                                              (9)         classic results valid for complex matrices are needed. First,
             |w∗ − w| = γr,s |w − v| < |w∗ − v|.                          recall that a generic m × m complex matrix B is said to be
In summary, in order to properly model compromise, from                   diagonally dominant if the following inequality holds for all
now on all parameters {γs,r }ns,r=1 are assumed to be defined in          its elements {bs,r }m
                                                                                              s,r=1
the interval (0, 1/2). Such a choice of parameters can be used                                               m
                                                                                                             X
to study relevant collective properties of multi-agent systems                                   |bs,s | ≥     |bs,r |.                        (12)
where only compromise is relevant to opinion formation, and                                                  r=1
                                                                                                             r6=s
where adopted interaction rules are (1).
   The interest now is on investigating the temporal evolution            Then, also recall that a generic m × m complex matrix B is
of the opinion of a generic agent s. This can be done using the           said to be strictly diagonally dominant if the following strict
general results of mathematical kinetic theory, as described,             inequality holds for all its elements {bs,r }m
                                                                                                                       s,r=1
e.g., in [1]. In particular, using the adopted interaction rules,                                            m
                                                                                                             X
the weak form of the Boltzmann equation [1] relative to agent                                    |bs,s | >     |bs,r |.                        (13)
s and test function φ(v) = v can be written as                                                               r=1
                                                                                                             r6=s
                  n                            n
     d           X                            X
                                                                          Two classic results on complex matrices, i.e., the Gershgorin
        us (t) =     γs,r βs,r ur (t) − us (t) γs,r βs,r ,   (10)
     dt          r=1                          r=1                         circle theorem (e.g., [30]) and the Levy-Desplanques theorem
                 r6=s                       r6=s                          (e.g., [30]), are sufficient to prove the following propositions,
where us (t) is the opinion of agent s at time t ≥ 0, ur (t) is           which characterise matrix C.
the opinion of another agent r at the same time t, and βs,r               Proposition 1. Matrix C is singular.
is the probability that agent s interacts with agent r per unit
time, with βs,s = 0 by definition.                                        Proof. The singularity of matrix C follows from the fact that
   Equation (10) is for a generic agent s, and when considering           the sum of the elements in each row is zero. Each diagonal
n agents, it represents a single equation of a homogeneous                element of C is defined as the opposite of the sum of the
system of first-order linear differential equations. Such a kind          remaining elements on the same row. Actually, denoting as ds
of system can be solved in closed form, and its solution is               the s−th column of matrix C, the following equality holds
generally expressed using matrix notation. Let u be the vector                                       n
                                                                                                     X
of size n whose s−th component is us , then the system of                                                  ds = 0                              (14)
equations whose s−th equation is (10), can be written in                                             s=1
matrix notation as                                                        where 0 is a vector of length n with all elements equal to 0.
                         d                                                Therefore, it can then be concluded that det(C) = 0.
                           u(t) = C u(t)                      (11)
                        dt                                                Proposition 2. Matrix C is diagonally dominant, but not
where C is the n × n matrix of the coefficients of the system,            strictly diagonally dominant, and the following hold
and it has the following explicit expression                                                                 n
                                                                                                             X
        n
           X
                                                                                                |cs,s | =     |cs,r |                         (15)
       − γ1,r β1,r         γ1,2 β1,2     ...    γ1,n β1,n                                                  r=1
        r=1                                                                                                r6=s
                                                             
        r6=1                                                            Proof. Observe that the non-diagonal elements of C are
                            n                                
                                                                          positive. Adopted assumptions ensures that the parameters
                           X
        γ2,1 β2,1       − γ2,r β2,r . . .       γ2,n β2,n 
                                                             
       
                           r=1
                                                                         {γs,r }ns,r=1 are positive, and therefore
  C=                     r6=2
                                                              .
                                                              
               ..              ..        ..         ..                                    |cs,r | = cs,r       for s 6= r.                   (16)
                                             .
                                                             
                .               .                    .       
       
                                               Xn            
                                                                         At the opposite, it is easy to show that diagonal elements of
        γn,1 βn,1 f
                           γn,2 βn,2     ... −     γn,r βn,r 
                                                                         C are negative. Therefore, the following, which corresponds
                                                   r=1                    to (15), hold
                                                   r6=n
                                                                                                         n
                                                                                                         X                    n
                                                                                                                              X
The rest of this section is devoted to the study of the properties                   |cs,s | = −cs,s =          γs,r βs,r =          |cs,r |   (17)
of C which are needed to study the long-time asymptotic                                                  r=1                  r=1
dynamics of the solutions of (11). Actually, presented prop-                                             r6=s                 r6=s

erties of C are sufficient to prove that the opinions of all              where the last equality follows from the definition of C and
agents tend to the same value, and that consensus is reached              from (16).




                                                                     29
Proposition 3. The rank of matrix C is n − 1.                                              Proof. In order to prove the proposition, the solution of the
                                                                                           system of first-order linear differential equations (11) must
Proof. Since, according to Proposition 1, matrix C is singular,
                                                                                           be studied. Observe that the entire system depends on the
it is not full rank, and the following inequality holds
                                                                                           n × n matrix C. Denoting as λ0 = 0 and {λh }kh=1 the
                               rank(C) < n.                                    (18)        (k + 1) eigenvalues of C, and as {ηh }kh=0 their corresponding
                                                                                           multiplicities, with η0 = 1 for Proposition 4, the solutions of
In order to show that rank(C) = n − 1, the principal minor
                                                                                           (11) can be written as
of order n − 1 is proved to be full rank. First, let us show
that the principal minor of order n − 1 is strictly diagonally                                                           k
                                                                                                                         X
dominant. This is easily proved by the following inequality                                                   us (t) =         eλh t Ps(h) (t)         (23)
                     n                  n−1                  n−1                                                         h=0
                     X                  X                    X
         |cs,s | =          |cs,r | >          γs,r βs,r =          |cs,r |,   (19)                 (h)
                     r=1                r=1                  r=1
                                                                                           where Ps (t) are polynomials of degree ηh − 1
                     r6=s               r6=s                 r6=s
                                                                                                                              h −1
                                                                                                                             ηX
where the first equality follows from Proposition 2, the in-                                                   Ps(h) (t) =
                                                                                                                                      (h)
                                                                                                                                     aj,s tj .         (24)
equality follows from the fact that in the second sum the (pos-                                                                j=0
itive) term relative to r = n is omitted, and the last equality
follows from (16). Note that the Levy-Desplanques theorem                                  Since, according to Proposition 4, λ0 is an eigenvalue with
states that a matrix which is strictly diagonally dominant is                              multiplicity η0 = 1, the degree of the n polynomials
                                                                                              (0)
also full rank, which proves the proposition because it can be                             {Ps (t)}ns=1 is η0 − 1 = 0, so that for all s
concluded that the principal minor of order n − 1 is full rank
and, therefore, that the rank of C is n − 1.                                                                       Ps(0) (t) = a0,s .                  (25)

Proposition 4. One of the eigenvalues of matrix C is 0, and                                Moreover, according to classic results on systems of linear
it has multiplicity 1.                                                                     differential equations, {a0,s }ns=1 are proportional to the com-
                                                                                           ponents of an eigenvector relative to the eigenvalue λ0 = 0.
Proof. The fact that 0 is an eigenvalue of C follows from the
                                                                                           In other words
fact that, as observed in Proposition 1, C is singular. The fact
that the multiplicity of eigenvalue 0 is 1 follows from the fact                                                                   |
                                                                                                           a0,1 a0,2 . . . a0,n = l0 e0 ,               (26)
that, as shown in Proposition 3, the rank of C is n − 1.
Proposition 5. The real parts of the eigenvalues of matrix C                               where e0 is a vector of length n which satisfies
are not positive, and they are 0 only for eigenvalue λ0 = 0.
                                                                                                                      C e0 = 0.                        (27)
Proof. Consider the Gershgorin disks relative to matrix C,
which are defined as disks in the complex plane with the                                   Recalling the explicit expression of matrix C, it is evident that
following structure                                                                        vector 1, whose n components are all equal to 1, satisfies (27)
                                                                                         and it is therefore an eigenvector of C relative to λ0
         
                       n                n
                                                     
                                                     
                                                    
                                                                                                                         e0 = 1.                       (28)
                      X                 X
    Ks = z ∈ C : |z +     γs,r βs,r | ≤     γs,r βs,r . (20)
                                                    
                      r=1               r=1
                                                                                           From (26) it can then be concluded that {a0,s }ns=1 are all equal
         
                                                    
                                                     
                                r6=s                  r6=s

Since the elements of C are real, each disk Ks is centered on                                                         a0,s = l0 .                      (29)
the real axis at             n
                            X
                    −ρs =      γs,r βs,r ,               (21)                              According to this results, the solutions us (t) computed in (23)
                                        r=1                                                can be written as
                                        r6=s
                                                                                                                           k
and its radius is exactly ρs , so that all disks intersect the
                                                                                                                           X
                                                                                                           us (t) = l0 +         eλh t Ps(h) (t).      (30)
immaginary axis only at the origin. Therefore, if {λs }ns=1                                                                h=1
are the eigenvalues of matrix C, from (20), the following
inequalities hold                                                                          From (30) it can be concluded that for all solutions

                        −2ρs ≤ Re(λs ) ≤ 0,                                    (22)                                lim us (t) = l0 ,                   (31)
                                                                                                                   t→∞
which proves the proposition and it also provides a lower
                                                                                           since all the addends in the sum in (23) converge to zero
bound on the real parts of eigenvalues.
                                                                                           because all eigenvalues {λh }kh=1 have negative real part for
Proposition 6. The long-time asymptotic opinions of all                                    Proposition 5. Therefore, all agents would eventually end up
agents are equal to a real value which depends on initial                                  with the same opinion, whose value l0 depends on initial opin-
opinions, on values {γr,s }nr,s=1 , and on values {βs,r }nr,s=1 .                          ions, on values {γr,s }nr,s=1 , and on values {βs,r }nr,s=1 .




                                                                                      30
 0.25

                                                                                                                                     compromise is considered relevant. Finally, the paper showed
  0.2
                                                                                                                                     simulations ran in an illustrative case by directly implementing
 0.15                                                                                                                                chosen interaction rules to confirm analytic results.
  0.1
                                                                                                                                        The proposed analytic framework can be used to study
 0.05
                                                                                                                                     all sociological phenomena that are normally associated
                                                                                                                                     with opinion formation, e.g., compromise, diffusion, and ho-
    0


                                                                                                                                     mophily. This paper considered only compromise in order to
 -0.05

                                                                                                                                     derive analytic results intended to characterise the dynamics of
  -0.1
                                                                                                                                     compromise independently from other phenomena. Actually,
 -0.15                                                                                                                               the fact that compromise makes the opinion of all agents tend
  -0.2
                                                                                                                                     to a single value is not surprising, but the dynamics of such
 -0.25
                                                                                                                                     an asymptotic behaviour was not so obvious. Compromise
    6.15E+03     7.40E+03   8.65E+03   9.90E+03     1.12E+04      1.24E+04   1.37E+04   1.49E+04   1.62E+04   1.74E+04

                                                                                                                                     makes a multi-agent system reach consensus exponentially
Fig. 1. Plots of minimum (blue), maximum (red), and expected (gray) values                                                           fast, and the proposed model allows estimating the rate at
of the opinion for the studied scenario as a function of time.                                                                       which the consensus value is approached on the basis of
                                                                                                                                     the propensity of each agent to change its opinion because
                                                                                                                                     of interactions, and on other relevant characteristics of the
                            III. V ERIFICATION BY S IMULATION                                                                        multi-agent system. Obtained analytic results are confirmed by
    This section shows illustrative simulations concerning the                                                                       independent simulations performed by directly implementing
dynamics of the opinion in a specific scenario, which is                                                                             adopted interaction rules.
used to verify the expected long-time asymptotic behaviour                                                                              Methodologically, the major advantage that is expected from
modelled in previous section. A multi-agent system made of                                                                           the adoption of a kinetic approach to the study of the dynamics
n = 103 agents is considered, and simulations implementing                                                                           of the opinion is that mathematical kinetic theories are inher-
studied interaction rules are performed by iteratively selecting                                                                     ently analytic and they can provide analytic descriptions of
a random agent and by making selected agent interact with                                                                            the collective properties of the opinion. Such a characteristic
another randomly chosen agent. The opinions of agents are                                                                            of mathematical kinetic theories ensures that obtained results
initialised to random values uniformly distributed in interval                                                                       can be used not only as descriptive tools capable of explaining
I = [−1, 1], and their specific propensity to change opinion                                                                         observations, but that they can also be used as prescriptive
because of interactions, i.e., parameters {γs,r }ns,r=1 , are fixed                                                                  tools to govern the dynamics of studied multi-agent systems.
to random values uniformly distributed in interval ( 14 , 12 ). The                                                                  As a prescriptive tool, the proposed approach can support the
distribution of the opinion after the execution of simulations                                                                       design of multi-agent systems with desired properties because
is compared with the expected long-time asymptotic opinion                                                                           analytic results can be used to identify the actual values of
l0 , which is computed as discussed in previous section. The                                                                         specific parameters to have the multi-agent system behave
coherence of the results of simulations with expected value l0                                                                       as intended. In addition, as a descriptive tool, the analytic
is evaluated in terms of                                                                                                             approach that is developed in this paper can be used as an
                                                                                                                                     alternative to simulation. The validity of results of simulations
               ǔ(t) = min us (t)                              and û(t) = max us (t),                                   (32)        depends on how much selected simulations are representative
                            1≤s≤n                                                       1≤s≤n
                                                                                                                                     of studied multi-agent systems. On the contrary, the validity of
and all simulations are performed until (û(t) − ǔ(t)) ≤ 10−3 .                                                                     analytic results is clearly identified by the assumptions adopted
Note that presented simulations do not use analytic results                                                                          to derive them, and such assumptions can also be studied in
from previous section, rather they are direct implementation                                                                         order to be possibly generalised.
of considered interaction rules and they are intended only to                                                                           Planned developments of the presented work involve four
validate analytic results.                                                                                                           generalizations. First, the deterministic parameters {γs,r }ns,r=1
    Figure 1 shows the dynamics of ǔ(t) and û(t), and it also                                                                      which characterize the propensity of agents to change their
shows the expected long-time asymptotic value of the opinion                                                                         opinions because of interactions could be replaced by random
l0 . Note that the opinions of agent converge to the expected                                                                        variables with suitable distributions. Second, the topology of
value after 18.6 × 103 interactions, with each agent involved                                                                        the multi-agent system could be taken into account and the
in less than 60 interactions.                                                                                                        hypothesis that each agent can freely interact with any other
                                                                                                                                     agent could be dropped. Third, more complex interaction
                                                  IV. C ONCLUSIONS                                                                   rules could be considered to take into account how various
   This paper presented analytic results that characterise com-                                                                      phenomena that contribute to opinion formation interact in real
promise, which is one of the major phenomena used to                                                                                 situations, and how they jointly contribute to the dynamics of
describe opinion formation in multi-agent systems. The paper                                                                         the opinion. Fourth, note that the ideas behind the discussed
used the general framework of mathematical kinetic theories                                                                          framework are not limited to the study of opinion dynamics,
to model compromise and to derive results on the long-                                                                               and the proposed approach could be applied to describe other
time asymptotic behaviour of multi-agent systems where only                                                                          collective properties of large multi-agent systems.




                                                                                                                                31
                              R EFERENCES                                              [17] F. Bergenti and S. Monica, “Analytic study of opinion dynamics in
                                                                                            multi-agent systems with two classes of agents,” in Proceedings of
 [1] S. Monica and F. Bergenti, “An analytic study of opinion dynamics                      17th Workshop “Dagli Oggetti agli Agenti” (WOA 2016), ser. CEUR
     in multi-agent systems,” Computers & Mathematics with Applications,                    Workshop Proceedings, vol. 1664. RWTH Aachen, 2016, pp. 17–22.
     vol. 73, no. 10, pp. 2272–2284, 2017.
                                                                                       [18] S. Monica and F. Bergenti, “A kinetic study of opinion dynamics in
 [2] F. Schweitzer and J. Holyst, “Modelling collective opinion formation
                                                                                            multi-agent systems,” in AI*IA 2015 Advances in Artificial Intelligence,
     by means of active brownian particles,” European Physical Journal B,
                                                                                            ser. LNCS, vol. 9336. Springer, 2015, pp. 116–127.
     vol. 15, pp. 723–732, 2000.
 [3] D. Kempe, A. Dobra, and J. Gehrke, “Gossip-based computation of                   [19] S. Monica and F. Bergenti, “Kinetic description of opinion evolution in
     aggregate information,” in Proc. 44th Annual IEEE Symposium Founda-                    multi-agent systems: Analytic model and simulations,” in PRIMA 2015:
     tions of Computer Science (FOCS 2003). Washington: IEEE Computer                       Principles and Practice of Multi-Agent Systems, Q. Chen, P. Torroni,
     Society, 2008, pp. 71–78.                                                              S. Villata, J. Hsu, and A. Omicini, Eds. Springer, 2015, pp. 483–491.
 [4] F. Cucker and S. Smale, “On the mathematics of emergence,” Japanese               [20] S. Monica and F. Bergenti, “Simulations of opinion formation in multi-
     Journal of Mathematics, vol. 2, no. 1, pp. 197–227, 2007.                              agent systems using kinetic theory,” in Proceedings of 16th Workshop
 [5] A. Tsang and K. Larson, “Opinion dynamics of skeptical agents,”                        “Dagli Oggetti agli Agenti” (WOA 2015), ser. CEUR Workshop Pro-
     in Proc. 13th Int. Conf. Autonomous Agents and Multiagent Systems                      ceedings, vol. 1382. RWTH Aachen, 2015, pp. 97–102.
     (AAMAS 2014). Paris: International Foundation for Autonomous Agents               [21] S. Monica and F. Bergenti, “An analytic study of opinion dynamics
     and Multiagent Systems, 2014, pp. 277–284.                                             in multi-agent systems with additive random noise,” in AI*IA 2016
 [6] S. Cagnoni, F. Bergenti, M. Mordonini, and G. Adorni, “Evolving binary                 Advances in Artificial Intelligence, ser. LNCS, vol. 10037. Springer,
     classifiers through parallel computation of multiple fitness cases,” IEEE              2016, pp. 105–117.
     Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics),              [22] S. Monica and F. Bergenti, “A study of consensus formation using
     vol. 35, 2005.                                                                         kinetic theory,” in Distributed Computing and Artificial Intelligence,
 [7] S. Monica and F. Bergenti, “A stochastic model of self-stabilizing cellu-              13th International Conference, ser. AISC, vol. 474. Sevilla, Spain:
     lar automata for consensus formation,” in Proc. 15th Workshop “Dagli                   Springer, 2016, pp. 213–221.
     Oggetti agli Agenti” (WOA 2014), ser. CEUR Workshop Proceedings,                  [23] S. Monica and F. Bergenti, “A kinetic framework to study opinion
     vol. 1260. RWTH Aachen, 2014.                                                          dynamics in multi-agent systems,” in Proc. AISB Annual Convention
 [8] A. Bellouquid and M. Delitala, Mathematical Modeling of Complex Bi-                    2017, 2017, pp. 65–70.
     ological Systems, ser. Modeling and Simulation in Science, Engineering            [24] F. Bergenti and S. Monica, “An overview of kinetic approaches to study
     and Technology. Basel: Birkhäuser, 2006.                                              consensus formation,” in Proc. AISB Annual Convention 2017, 2017, pp.
 [9] F. Slanina, “Inelastically scattering particles and wealth distribution in             71–72.
     an open economy,” Physical Review E, vol. 69, pp. 46–102, 2004.                   [25] S. Monica and F. Bergenti, “Outline of a generalization of kinetic theory
[10] W. Weidlich, Sociodynamics: A systematic approach to mathematical                      to study opinion dynamics,” in DCAI 2017: Distributed Computing and
     modelling in the social sciences.       Amsterdam: Harwood Academic                    Artificial Intelligence, 14th International Conference, ser. AISC, vol.
     Publisher, 2000.                                                                       620. Springer, 2017, pp. 301–308.
[11] S. Monica and F. Bergenti, “Opinion dynamics in multi-agent systems:
                                                                                       [26] F. Bergenti and S. Monica, “An analytic model of the impact of
     Selected analytic models and verifying simulations,” Computational &
                                                                                            skeptical agents on the dynamics of compromise,” in Proceedings of
     Mathematical Organization Theory, vol. 23, no. 3, pp. 423–450, 2017.
                                                                                            18th Workshop “Dagli Oggetti agli Agenti” (WOA 2017), ser. CEUR
[12] E. Bonabeau, “Agent-based modeling: Methods and techniques for
                                                                                            Workshop Proceedings, vol. 1867. RWTH Aachen, 2017, pp. 43–48.
     simulating human systems,” Proc. Natl. Acad. Sci, vol. 99, pp. 7280–
     7287, 2002.                                                                       [27] S. Monica and F. Bergenti, “Two analytic models of compromise in
[13] A. Nowak, J. Szamrej, and B. Latan, “From private attitude to public                   multi-agent systems,” in Proc. 15th German Conference on Multiagent
     opinion: A dynamic theory of social impact,” Psycol. Rev., vol. 97, pp.                System Technologies (MATES 2017), ser. LNAI, vol. 10413. Springer,
     362–376, 1990.                                                                         2017, pp. 38–53.
[14] M. Mäs and A. Flache, “Differentiation without distancing: Explaining            [28] S. Monica and F. Bergenti, “A stochastic model of diffusion in opinion
     bi-polarization of opinions without negative influence,” PLOS One,                     dynamics,” in Proc. 10th International Conference on Agents and
     vol. 8, no. 11, 2013.                                                                  Artificial Intelligence (ICAART 2018), vol. 1. SciTePress, 2018, pp.
[15] M. Pineda, R. Toral, and E. Hernandez-Garcia, “Noisy continuous                        115–124.
     opinion dynamics,” Journal of Statistical Mechanics, vol. 9, pp. 1–13,            [29] M. H. D. Groot, “Reaching a consensus,” Journal of the American
     1982.                                                                                  Statistical Association, vol. 69, no. 345, pp. 118–121, 1974.
[16] M. Mäs, A. Flache, and D. Helbing, “Individualisazion as driving force           [30] G. H. Golub and C. F. Van Loan, Matrix Computations. Johns Hopkins
     of clustering phenomena in humans,” PLOS One, vol. 6, no. 10, 2010.                    University Press, 1996.




                                                                                  32