<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An Analytic Model of the Impact of Skeptical Agents on the Dynamics of Compromise</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Stefania Monica, Federico Bergenti Dipartimento di Scienze Matematiche, Fisiche e Informatiche Universita` degli Studi di Parma Parco Area delle Scienze 53/A</institution>
          ,
          <addr-line>43124 Parma</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>43</fpage>
      <lpage>48</lpage>
      <abstract>
        <p>-This paper studies analytically the dynamics of the opinion in multi-agent systems where two classes of agents coexist. The fact that the population of considered multi-agent systems is divided into two classes is meant to account for agents with different propensity to change their opinions. Skeptical agents, which are agents that are not inclined to change their opinions, can be modeled together with moderate agents, which are agents that are moderately open to take into account the opinions of the others. The studied analytic model of opinion dynamics involves only compromise, which describes how agents change their opinions to try to reach consensus. The adopted model of compromise is stochastic in order to give agents some level of autonomy in their decisions. Presented results show, analytically, that after a sufficient number of interactions consensus is reached, regardless of the initial distribution of the opinion. Analytic results are confirmed by simulations shown in the last part of the paper.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION</p>
      <p>This paper discusses an analytic framework that can be
used to study collective and asymptotic properties of
multiagent systems. The properties of studied multi-agent systems
evolve because of binary interactions among agents, where
the term (binary) interaction is used here to denote a message
exchange among two agents. Each interaction identifies a
single step of the evolution of the systems, regardless of how
often interactions occur. Note that studied multi-agent systems
are completely decentralized and that they involve no form
of supervised coordination. In particular, in this paper we
assume that each agent is associated with a scalar property,
which changes because of interactions with other agents, and
we assume that such a property represents the opinion of the
agent on a given topic. Notably, we remark that the proposed
approach can be used to study other collective and asymptotic
properties of multi-agent systems, and that it is not limited to
the study of the opinion, even if the development of specific
analytic results is needed if different properties are considered.</p>
      <p>We start by considering proper rules that describe the effects
of interactions among agents on their opinions at a microscopic
level. Then, the dynamics of macroscopic properties of the
considered multi-agent system are analytically derived, taking
inspiration from physical models. In detail, the proposed
framework is related to the kinetic theory of gases, a branch of
physics which studies the temporal evolution of macroscopic
properties of gases starting from the description of
microscopic collisions among molecules. The idea of generalizing
the framework of kinetic theory of gases to study social
phenomena relies on a proper parallelism between molecules
and their collisions in gases, and agents and their interactions
in multi-agent systems. Such an idea is not new and it
recently gave birth to a discipline called sociophysics (see,
e.g., [1]). Note that the details of collisions among molecules
are different from the details of interactions among agents
and, hence, analytic results obtained at the macroscopic level
for the dynamics of the properties of multi-agent systems
are significantly different from those of kinetic theory of
gases. For the specific case of the study of opinion dynamics,
the major advantage of the proposed approach consists in
the derivation of analytic results, in contrast with simulation
results that are typically studied in the literature on the subject.</p>
      <p>While the validity of simulations depends on the specicfi tool
adopted, and on the choice of the parameters of simulated
models, analytic results are valid as long as the hypothesis
used to derive them are valid.</p>
      <p>We have already applied the proposed approach to the
study of various models of opinion dynamics (see, [2]–[9]),
and analytic results were always confirmed by independent
simulations. In this paper, we enrich previous studies on the
subject by considering multi-agent systems where two types of
agents, grouped into two disjoint classes, coexist. Each class
is associated with different parameters, such as a different
number of agents, a different initial distribution of the opinion,
and a different inclination of contained agents at changing
their opinions. Results concerning a similar model, where
only deterministic interactions among agents are considered,
have already been presented in [10]. Here, we extend those
results by adding stochastic parameters in order to describe
the behavior of agents that exhibit some level of autonomy.</p>
      <p>Moreover, we concentrate on the impact of the presence of
skeptical agents in the multi-agent system. Note that, in order
to account for the existence of two classes of agents, we take
inspiration from kinetic theory of gas mixtures, which is used
to study gases composed of different types of molecules.</p>
      <p>This paper is organized as follows. Section II describes the
details of the proposed kinetic framework. Section III derives
relevant analytic results concerning the average opinion in
the multi-agent system. Section IV shows simulation results
that are used to confirm analytic results. Finally, Section V
concludes the paper.</p>
      <p>II. A KINETIC FRAMEWORK OF OPINION DYNAMICS</p>
      <p>In kinetic theory of gases, each molecule of a gas is
associated with specific physical quantities, such as its
position and its velocity, and the macroscopic features of gases,
concerning, for example, its temperature and pressure, are
derived on the basis of a proper balance equation known
as Boltzmann equation. Similarly, in the context of opinion
dynamics, we assume that each agent is associated with a
single scalar value which models its opinion, and macroscopic
characteristics of the considered multi-agent system, such as
the average opinion and the standard deviation of the opinion,
are studied analytically using a proper balance equation, whose
formulation is inspired by the Boltzmann equation.</p>
      <p>Opinion is modeled as a continuous variable v, which is
defined in a closed interval Iv. Without loss of generality [11],
interval Iv is typically set to</p>
      <p>Iv = [−1, 1]
where values close to 0 represent moderate opinions while
values close to −1 or to +1 correspond to extremal opinions.</p>
      <p>The first step to derive analytic results consists in the
definition of the microscopic rules that govern the effects of
an interaction among two agents. As detailed in the
introduction, we assume that two classes of agents characterize the
considered multi-agent system. Let us consider an interaction
between an agent of class s ∈ {1, 2} and an agent of class
r ∈ {1, 2}. Denoting as v the pre-interaction opinion of the
agent of class s, and as w the pre-interaction opinion of the
agent of class r, we assume that the post-interaction opinions
of the two interacting agents can be computed according to
the following rules
( v∗ = v − Γsr(v − w)</p>
      <p>w∗ = w − Γrs(w − v)
where v∗ and w∗ are the opinions of the two agents after
the interaction, and {Γsr}s2,r=1 are four mutually independent
random variables.</p>
      <p>
        Assuming that the support of random variables {Γsr}s2,r=1
is a subset of (
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ), then it is guaranteed that the
postinteraction opinions v∗ and w∗ still belong to Iv. In
addition, this choice of the support of random variables allows
using interaction rules (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) to model compromise, which is
the sociological phenomenon that describes the tendency of
agents to change their opinions towards those of the agents
they interact with. In fact, considering, for instance, the first
rule, it can be observed that if the value of Γsr is close to 0,
then the post-interaction opinion v∗ of the first agent is close
to its pre-interaction opinion v. At the opposite, if the value
of Γsr is close to 1, then the post-interaction opinion v∗ of
the first agent is close to the pre-interaction opinion w of the
second agent. Hence, it can be concluded that Γsr measures the
propensity of an agent of type s to change its opinion in favor
of that of an agent of type r after an interaction. In addition,
in order to properly model the sociological characteristics of
Z
      </p>
      <p>Iv
ns(t) =
fs(v, t)dv</p>
      <p>We also denote the total number of agents at time t as n(t),
which can be computed as</p>
      <p>
        n(t) = n1(t) + n2(t).
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
compromise, we also aim at reproducing the fact that the
postinteraction opinion of an agent is closer to its pre-interaction
opinion than to the pre-interaction opinion of the other agent.
      </p>
      <p>
        This phenomenon can be reproduced in terms of the following
inequalities
Simple algebraic manipulations show that a sufficient
condition for (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) to hold is that the support of random variables
{Γsr}s2,r=1 is restricted to a subset of
This is the reason why, in the remaining of this paper, we
assume that the supports of random variables {Γsr}s2,r=1 are
subsets of IΓ.
      </p>
      <p>
        The expected value of the sum of post-interaction opinions
of two interacting agents can be computed from (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) as
      </p>
      <p>E[v∗ + w∗] = v + w + (Γrs − Γsr)(v − w)</p>
      <p>
        (
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
where Γsr denotes the average value of random variable Γsr,
and Γrs is the average value of random variable Γrs. Observe
that (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) shows that the opinion is not conserved through single
interactions. Actually, the average value of the sum of the
opinions of two interacting agents can increase or decrease
depending on the sign of (Γrs − Γsr)(v − w). Note that if
the two random variables Γsr and Γrs have the same average
value, then opinion is conserved, on average, after single
interactions. Similarly, the difference between post-interaction
opinions of two interacting agents is
      </p>
      <p>
        v∗ − w∗ = εrs(v − w).
where εrs = 1−(Γrs+Γsr) and, according to (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), εrs ∈ (
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ).
      </p>
      <p>
        From (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) it can than be concluded that the difference
between post-interaction opinions is smaller than the difference
between pre-interaction opinions. According to these
considerations, it is reasonable to expect that, after a sufficiently large
number of interactions, all agents would eventually end up
with the same opinion, regardless of their classes.
      </p>
      <p>
        We now describe the kinetic framework which allows
deriving analytic results starting from microscopic rules (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ). As in
kinetic theory of gas mixtures, we need a distribution function
fs(v, t) for each class s ∈ {1, 2}, where fs(v, t)dv represents
the number of agents of class s with opinion in (v, v + dv).
      </p>
      <p>Observe that, using this notation, the number of agents of class
s at time t, denoted as ns(t), can be computed as
|v∗ − v| &lt; |v∗ − w|
|w∗ − w| &lt; |w∗ − v|.</p>
      <p>IΓ =
0,</p>
      <p>
        .
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
In analogy with the kinetic theory of gas mixtures, the
temporal evolution of each distribution function is described by
∂fs (v, t) = Is
∂t
where Is can be computed as
      </p>
      <p>Is =</p>
      <p>2
X Qsr(fs, fr)
r=1
s ∈ {1, 2}</p>
      <p>
        s ∈ {1, 2},
and Qsr(fs, fr) is a proper operator that depends on
distribution functions fs(v, t) and fr(v, t). Equation (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) is a balance
equation that plays in the described framework the same role
that the Boltzmann equation plays in kinetic theory of gas
mixtures. For this reason, we use the same nomenclature and
we call such an equation Boltzmann equation, and its
righthand size collisional operator relative to class s. However,
note that the explicit expression of the collisional operator
in kinetic theory of gas mixtures depends on the details
of interactions among molecules, which are different from
the details of interactions among agents, expressed in (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ).
      </p>
      <p>
        Hence, the explicit expression of the collisional operator (
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
is different from that of kinetic theory, leading to different
developments of analytic results.
      </p>
      <p>
        In order to obtain analytic results, the weak form of the
Boltzmann equation needs to be considered. Just like in kinetic
theory of gas mixtures, the weak form of the Boltzmann
equation is obtained by multiplying (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) by a test function φ(v),
a smooth function with compact support, and by integrating
the result with respect to v (see, e.g., [12]). Hence, the weak
form of Boltzmann equation (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) is
By generalizing the results in [1] and in [10], the right-hand
side of (
        <xref ref-type="bibr" rid="ref11">11</xref>
        ) can be rewritten as
      </p>
      <p>βΘsr(Γsr)Θrs(Γrs)
· fs(v)fr(w)(φ(v∗(v, w)) − φ(v))dvdwdΓrsdΓsr
X2 Z</p>
      <p>Z Z</p>
      <p>
        In this section, we show how the weak form of the
Boltzmann equation can be used to derive collective and
asymptotic properties of considered multi-agent systems. First,
we set φ(v) = 1, so that the weak form of the Boltzmann
equation with respect to such a test function becomes
d Z
dt Iv
fs(v, t)dv = 0
Recalling (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ), it is possible to observe that the left-hand side of
(
        <xref ref-type="bibr" rid="ref15">14</xref>
        ) represents the time derivative of the number of agents of
class s. Hence, it can be concluded that the number of agents
of any class s ∈ {1, 2} is constant, and, therefore, also the
total number of agents in the system is constant.
      </p>
      <p>
        Let us now consider the test function φ(v) = v in (
        <xref ref-type="bibr" rid="ref12">12</xref>
        ),
which leads to simplify the right-hand side of (
        <xref ref-type="bibr" rid="ref12">12</xref>
        ) as
      </p>
      <p>X2 Z</p>
      <p>Z Z</p>
      <p>Z
r=1 Iv Iv Bsr Brs</p>
      <p>βΘsr(Γsr)Θrs(Γrs)
· fs(v)fr(w)Γsr(w − v)dvdwdΓrsdΓsr.</p>
      <p>
        Observe that (
        <xref ref-type="bibr" rid="ref16">15</xref>
        ) can be used to study the temporal evolution
of the average opinion of agents of class s. Actually, recalling
the definition of the distribution function fs(v, t), the average
opinion of agents of class s at time t can be computed as
1 Z
ns Iv
us(t) =
fs(v, t)vdv
      </p>
      <p>s ∈ {1, 2}.</p>
      <p>Note that the average opinion of the entire multi-agent system
is computed as the following weighed sum of average opinions</p>
      <p>1
u(t) =</p>
      <p>
        n
Using (
        <xref ref-type="bibr" rid="ref16">15</xref>
        ) and (
        <xref ref-type="bibr" rid="ref17">16</xref>
        ), we can write
      </p>
      <p>(n1u1(t) + n2u2(t)) .</p>
      <p>d 2
ns dt us(t) = βXΓsr
r=1</p>
      <p>Z</p>
      <p>Iv2</p>
      <p>
        fs(v)fr(w)(w − v)dvdw. (18)
(
        <xref ref-type="bibr" rid="ref12">12</xref>
        )
      </p>
      <p>From (18), it is evident that also its right-hand side can
be expressed in terms of average opinions. Simple algebraic
manipulations show that the following equalities hold
d 2
dt us(t) = βXΓsrnr (ur(t) − us(t))
r=1
s ∈ {1, 2}. (19)
1) Θsr(·) and Θrs(·) are the distributions of random
vari</p>
      <p>
        ables Γsr and Γrs; The two equations (19) form a homogeneous system of
2) Bsr and Brs are the support of Γsr and Γrs, respec- first-order linear differential equations, which can be solved
tively; and analytically. In order to simplify notation, let us introduce the
3) β is the probability that two agents interact. following parameters
Note that using the fact that the integral with respect to v and
the derivative with respect to t commute, the left-hand side of a1 = βΓ12n2 a2 = βΓ21n1. (20)
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        ) can be rewritten as Then, (19) can be written as
d Z
dt Iv
fs(v, t)φ(v)dv.
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref14">13</xref>
        )
Proper choices of the test function φ(v) can be used to
study macroscopic properties of the system, as shown in the
following section.
      </p>
      <p>Introducing the auxiliary function
( u˙ 1(t) = −a1(u1(t) − u2(t))
u˙ 2(t) = a2(u1(t) − u2(t)).</p>
      <p>
        x(t) = u1(t) − u2(t)
(
        <xref ref-type="bibr" rid="ref16">15</xref>
        )
(
        <xref ref-type="bibr" rid="ref17">16</xref>
        )
(
        <xref ref-type="bibr" rid="ref18">17</xref>
        )
(21)
and subtracting the second equation from the first equation in
(21), we obtain the following differential equation
whose solution is
x˙ (t) = −(a1 + a2)x(t)
x(t) = Ce−(a1+a2)t
      </p>
      <p>a2
a1 + a2</p>
      <p>a1
a1 + a2
where C is a constant. Recalling (22), the following relation
between u1(t) and u2(t) can be found</p>
      <p>u1(t) = u2(t) + Ce−(a1+a2)t.</p>
      <p>Using this result in the second equation of system (21), the
following differential equation for u2(t) is found</p>
      <p>u˙ 2(t) = Ca2e−(a1+a2)t
and, hence, u2(t) can be expressed as
u2(t) = −C</p>
      <p>e−(a1+a2)t + K,
where K is a constant. Finally, inserting the expression of
u2(t) in (25), we obtain
u1(t) = C</p>
      <p>e−(a1+a2)t + K
where K is the same constant used in (27). The two constants
C and K can be found by imposing that initial conditions are
satisfied. Simple algebraic manipulations show that</p>
      <p>K = u1(0)
C = u1(0) − u2(0)</p>
      <p>a2
a1 + a2
+ u2(0)</p>
      <p>a1
a1 + a2
where {us(0)}s2=1 are the initial average values of the opinions
of the two classes of agents.</p>
      <p>Therefore, it can be concluded that the solution of (21) can
be expressed in closed form as

 u1(t) = C

 u2(t) = −C</p>
      <p>a1
a1 + a2</p>
      <p>a2
a1 + a2
e−(a1+a2)t + K</p>
      <p>e−(a1+a2)t + K
where C and K are computed in (29) using the initial
distributions of the opinion of the two classes of agents. From
(30), it can be observed that since a1 &gt; 0 and a2 &gt; 0, the
following equalities hold</p>
      <p>lim u1(t) = lim u2(t) = K.</p>
      <p>t→+∞ t→+∞
Observe that, according to (20) and (29), K depends on the
average initial opinions {us(0)}s2=1, on the number of agents
{ns}s2=1 in each class, and on Γ12 and Γ21.</p>
      <p>TABLE I
THE CONSIDERED VALUES OF THE PARAMETERS FOR THE TWO CLASSES
OF AGENTS IN SIMULATIONS: NUMBER OF AGENTS, n1 AND n2; INITIAL</p>
      <p>DISTRIBUTIONS OF THE OPINION, f1(v, 0) AND f2(v, 0); AND</p>
      <p>DISTRIBUTION OF RANDOM VARIABLES, Γ12 AND Γ21.
n1 n2 f1(v, 0) f2(v, 0)
Γ12</p>
      <p>Γ21</p>
      <p>
        In this section, we show analytic results obtained according
to the framework outlined in previous sections for proper
choices of parameters. In order to confirm the validity of
such results, we compare them against those obtained by
simulating a system composed of 103 agents, which interact
according to (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ). We remark that simulations are performed by
randomly choosing two interacting agents at each step and by
implementing interaction rules (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), independently of analytic
results. Table I shows the values of the parameters relative to
the two classes of agents that are considered to derive analytic
and simulation results. In particular, different values of the
parameters are considered for:
1) The number of agents {ns}s2=1;
2) The initial distribution of the opinion; and
3) The distribution of random variables {Γsr}s2,r=1.
      </p>
      <p>First, we consider the parameters shown in the first row
of Table I. In this case, n1 = 900 and n2 = 100, meaning
that 90% of the agents belong to class 1 and only 10% of
the agents belong to class 2. Initial opinions of agents of
class 1 are uniformly distributed in interval Iv, as shown
in the third column. Therefore, the initial average opinion
of agents of class 1 is 0. Initial opinions of agents of class
2, instead, are uniformly distributed in the smaller interval
(3/4; 1). This choice implies that agents of class 2 have
extremal opinions and that their initial average opinion is
u2(0) = 7/8. Another feature that distinguishes the agents in
the two classes concerns their inclination to change opinion.</p>
      <p>The distributions of random variables Γ12 and Γ21 are related
to such an inclination. As shown in Table I, we assume that Γ12
has uniform distribution in interval (0, 2/10), corresponding
to an average value Γ¯12 of 1/10, and that Γ21 has uniform
distribution in interval (0, 2/100), corresponding to an average
value Γ¯21 of 1/100. According to such choices, Γ¯12 = 10Γ¯21,
which means that the propensity of agents of class 2 to change
their opinions in favor of those of agents of class 1 is much
lower than the propensity of agents of class 1 to change
their opinions in favor of those of agents of class 2. For
this reason, agents of class 2 can be considered skeptical.</p>
      <p>Fig. 1 shows the average opinion u1(t) of the agents of class
1 (blue line) and the average opinion u2(t) of the agents of
class 2 (red line). As expected from (31), u1(t) and u2(t)
converge to the same value, which, according to this choice
of parameters, corresponds to K ' 0.46. Fig. 1 also shows
the values of {u˜s(t)}s2=1 obtained by simulation (dashed black
lines), showing that analytic results are in agreement with
those obtained by simulation.</p>
      <p>We now consider the parameters shown in the second row
of Table I, which differ from those in the first row only for
{ns}s=1. The initial distributions of opinion {fs(v, t)}s2=1</p>
      <p>2
and, hence, the initial values of the average opinion of the
two classes of agents, are the same as in the first scenario.</p>
      <p>This means that agents of class 2 still have extremal opinions.</p>
      <p>Also the distributions of random variable Γ12 and Γ21 are the
same as in the first scenario, so that agents of class 2 can
still be considered skeptical. The only difference is that, in
this case, skeptical agents are only 1%. In fact, 990 agents,
corresponding to 99% of the total number of agents, belong
to class 1, and only 10 agents, corresponding to 1% of the
total number of agents, belong to class 2. Fig. 2 shows the
average opinion u1(t) of the agents of class 1 (blue line) and
the average opinion u2(t) of the agents of class 2 (red line).</p>
      <p>As expected from (31), the values of u1(t) and u2(t) converge
to the same value, which now corresponds to K ' 0.08. The
values of u˜1(t) and u˜2(t) (dotted black lines) obtained by
simulation with the parameters in the second row of Table I
are also shown. As in the first scenario, simulation results are
in agreement with analytic ones.</p>
      <p>In order to improve the analysis of considered scenarios,
Fig. 3 shows the distributions f1(v, t) (solid blue lines) and
f2(v, t) (dashed red lines) of the opinions of the two classes
of agents obtained by simulating the multi-agent system with
the parameters in the first row of Table I. In detail:
1) Fig. 3(a) shows the distributions fs(v, t) after 5 · 104
interactions, which corresponds to 100 interactions per
agent on average;
2) Fig. 3(b) shows the distributions fs(v, t) after 105
interactions, which corresponds to 200 interactions per agent
on average;
3) Fig. 3(c) shows the distributions fs(v, t) after 1.5 · 105
interactions, which corresponds to 300 interactions per
agent on average; and
4) Fig. 3(d) shows the distributions fs(v, t) after 2 · 105
interactions, which corresponds to 400 interactions per
agent on average.</p>
      <p>From Fig. 3 it can be observed that not only the average
opinions us(t) converge to the same value K ' 0.46, as
already shown in Fig. 1, but also that consensus among agents
is reached, since the opinions of all agents tend to the same
value, as expected from the analytic model. Similar diagrams
can be drawn using the parameters in the second row of
Table I, obtaining similar results.</p>
      <p>V. CONCLUSIONS</p>
      <p>This paper presented an analytic model of opinion dynamics
which assumes that the agents in the studied multi-agent
system can be grouped into two classes on the basis of their
characteristic parameters. Such classes can be used to model
agents with different propensity to change their opinions after
interactions, and they are used here to model the presence
of skeptical agents in the multi-agent system. Among the
sociological phenomena that can be used to describe the
dynamics of the opinion, the presented model considers only
compromise, which is the phenomenon that describes
interactions that tend to consensus. The characteristic autonomy of
agents is modeled in terms of random variables used at the
microscopic level to perturb the classic model of compromise,
which is deterministic. Analytic results ensure that the average
opinion of the multi-agent system is conserved, and that
consensus is always reached for a sufficiently large number of
interactions. Simulations shown in the last part of the paper
confirm such properties.</p>
      <p>Ongoing research involves the extension of the presented
model to account for major sociological phenomena (see,
10
8
0.5
0.5
0.5
Fig. 3. The distributions f1(v, t) (blue line) and f2(v, t) (red line) obtained by simulation using the parameters in the first row of Table I for: (a) t = 5 · 104;
(b) t = 105; (c) t = 1.5 · 105; (d) t = 2 · 105.
e.g., [8]). Among considered phenomena, ongoing research
includes stochastic models for:
• Diffusion, the phenomenon according to which the
opin</p>
      <p>ion of agents is influenced by the social context [13];
• Homophily, the process according to which agents interact</p>
      <p>only with those with similar opinions [14];
• Negative influence, the idea according to which agents
evaluate their peers, and they only interact with those
with positive scores [15];
• Opinion noise, the process according to which a random
additive variable may lead to arbitrary opinion changes
with small probability [16]; and
• Striving for uniqueness, the phenomenon according to</p>
      <p>which agents want to distinguish from others [17].</p>
      <p>Preliminary results on the deterministic study of such
phenomena for multi-agent systems with multiple classes of agents
are encouraging (see, e.g., [9]), and they show that major
collective and asymptotic properties of multi-agent systems
can be fruitfully studied analytically.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Toscani</surname>
          </string-name>
          , “
          <article-title>Kinetic models of opinion formation</article-title>
          ,
          <source>” Communications in Mathematical Sciences</source>
          , vol.
          <volume>4</volume>
          , pp.
          <fpage>481</fpage>
          -
          <lpage>496</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          , “
          <article-title>A stochastic model of self-stabilizing cellular automata for consensus formation</article-title>
          ,”
          <source>in Proceedings of the 15th Workshop Dagli Oggetti agli Agenti (WOA</source>
          <year>2014</year>
          )
          <article-title>, ser</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1260</volume>
          . RWTH Aachen,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          , “
          <article-title>Simulations of opinion formation in multiagent systems using kinetic theory,”</article-title>
          <source>in Proceedings of 16th Workshop “Dagli Oggetti agli Agenti” (WOA</source>
          <year>2015</year>
          )
          <article-title>, ser</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1382</volume>
          . RWTH Aachen,
          <year>2015</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>102</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          , “
          <article-title>A kinetic study of opinion dynamics in multi-agent systems</article-title>
          ,” in
          <source>AI*IA 2015 Advances in Artificial Intelligence: XIVth International Conference of the Italian Association for Artificial Intelligence, ser. LNCS</source>
          , vol.
          <volume>9336</volume>
          ,
          <year>2015</year>
          , pp.
          <fpage>116</fpage>
          -
          <lpage>127</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          , “
          <article-title>Kinetic description of opinion evolution in multi-agent systems: Analytic model</article-title>
          and simulations,” in PRIMA 2015:
          <article-title>Principles and Practice of Multi-Agent Systems</article-title>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Torroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Villata</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hsu</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>A</surname>
          </string-name>
          . Omicini, Eds. Springer,
          <year>2015</year>
          , pp.
          <fpage>483</fpage>
          -
          <lpage>491</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          ,
          <article-title>A“ study of consensus formation using kinetic theory,”</article-title>
          <source>in Proceedings of the 13th International Conference on Distributed Computing and Artificial Intelligence (DCAI</source>
          <year>2016</year>
          ), Sevilla, Spain,
          <year>June 2016</year>
          , pp.
          <fpage>213</fpage>
          -
          <lpage>221</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          ,
          <string-name>
            <surname>A“</surname>
          </string-name>
          <article-title>n analytic study of opinion dynamics in multi-agent systems with additive random noise</article-title>
          ,” in
          <source>AI*IA 2016 Advances in Artificial Intelligence: XVth International Conference of the Italian Association for Artificial Intelligence , ser. LNCS</source>
          , vol.
          <volume>10037</volume>
          ,
          <year>2016</year>
          , pp.
          <fpage>105</fpage>
          -
          <lpage>117</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          , “
          <article-title>Opinion dynamics in multi-agent systems: Selected analytic models and verifying simulations,” Computational</article-title>
          and Mathematical Organization Theory, pp.
          <fpage>1</fpage>
          -
          <lpage>28</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          ,
          <string-name>
            <surname>A“</surname>
          </string-name>
          <article-title>n analytic study of opinion dynamics in multi-agent systems</article-title>
          ,
          <source>” Computer and Mathematics with Applications</source>
          , vol.
          <volume>73</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>2272</fpage>
          -
          <lpage>2284</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          ,
          <article-title>A“nalytic study of opinion dynamics in multi-agent systems with two classes of agents,”</article-title>
          <source>in Proceedings of 17th Workshop Dagli Oggetti agli Agenti (WOA</source>
          <year>2016</year>
          )
          <article-title>, ser</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1664</volume>
          . RWTH Aachen,
          <year>2016</year>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Pareschi</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Toscani</surname>
          </string-name>
          ,
          <source>Interacting Multiagent Systems: Kinetic Equations and Montecarlo Methods</source>
          . Oxford: Oxford University Press,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>W.</given-names>
            <surname>Rudin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Functional</given-names>
            <surname>Analysis</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>McGraw-Hill</surname>
          </string-name>
          ,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Bonabeau</surname>
          </string-name>
          , “
          <article-title>Agent-based modeling: Methods and techniques for simulating human systems</article-title>
          .
          <source>” Proc. Natl. Acad. Sci</source>
          , pp.
          <fpage>7280</fpage>
          -
          <lpage>7287</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Nowak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Szamrej</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Latan</surname>
          </string-name>
          , “
          <article-title>From private attitude to public opinion: A dynamic theory of social impact,” Psycol</article-title>
          . Rev., vol.
          <volume>97</volume>
          , pp.
          <fpage>362</fpage>
          -
          <lpage>376</lpage>
          ,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ma</surname>
          </string-name>
          <article-title>¨s and A</article-title>
          . Flache, “
          <article-title>Differentiation without distancing. Explaining bi-polarization of opinions without negative influence</article-title>
          ,
          <source>” PLOS One</source>
          , vol.
          <volume>8</volume>
          , no.
          <issue>11</issue>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Galam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gefen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Shapir</surname>
          </string-name>
          , “
          <article-title>Sociophysics: A new approach of sociological collective behavior</article-title>
          ,
          <source>” Journal of Mathematical Sociology</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ma</surname>
          </string-name>
          <article-title>¨s, A</article-title>
          . Flache, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Helbing</surname>
          </string-name>
          , “
          <article-title>Individualisazion as driving force of clustering phenomena in humans</article-title>
          ,
          <source>” PLOS One</source>
          , vol.
          <volume>6</volume>
          , no.
          <issue>10</issue>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>