<!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>Simulations of Opinion Formation in Multi-Agent Systems using Kinetic Theory</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Stefania Monica</string-name>
          <email>stefania.monica@unipr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Bergenti</string-name>
          <email>federico.bergenti@unipr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Matematica e Informatica Parco Area delle Scienze 53/A</institution>
          ,
          <addr-line>43124 Parma</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>17</fpage>
      <lpage>19</lpage>
      <abstract>
        <p>-In this paper we formulate the problem of opinion formation using a physical metaphore. We consider a multiagent system where each agent is associated with an opinion and interacts with any other agent. Interpreting the agents as the molecules of a gas, we model the evolution of opinion in the system according to a kinetic model based on the analysis of interactions among agents. From a microscopic description of each interaction between two agents, we derive the stationary profiles of the opinion under given assumption. Results show that, depending on the average opinion and on the parameters of the model, different profiles can be found, but all stationary profiles are characterized by the presence just of one or two maxima. 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>I. INTRODUCTION</title>
      <p>In this paper we describe a model for opinion formation
among agents. We assume that each agent is associated with
an opinion v ∈ I ⊆ R and that it can change its opinion
each time it interacts with another agent. In the literature,
various approaches that study opinion evolution in a society
of agents have been proposed, and many of them are based
on Cellular Automata (CA) because CA describe well global
effects of local phenomena (see, e.g., [1]). In order to overcome
the synchronism that CA assume, in recent years the use of
microscopic models inspired from physics has been introduced
to describe asynchronous social interactions among agents in a
society [2]. Such models are based on the idea that the laws of
kinetic theory, which are typically used to describe the effects
of interactions between two molecules of a gas, can also be
used to model interactions between two agents.</p>
      <p>Statistical mechanics and kinetic theory describe the details
of each interaction between two molecules in a gas but they
also allow finding classic laws which describe macroscopic
properties of gases [3]. Analogously, from the microscopic
laws which describe the details of each interaction between two
agents, collective behaviour can be described from a
macroscopic point of view [4]. All the research challenges related to
the application of kinetic and statistical formalisms to describe
multi-agent systems gave rise to new disciplines known as
econophysics and sociophysics [5]. Such new disciplines have
been used to describe, e.g., wealth evolution [6] and market
economy [7], and they have also been adopted to characterize
opinion evolution in a society [8].</p>
      <p>In this paper, we focus on a model for opinion formation
based on kinetic theory of gases and we analyze the evolution
of the opinion in a society of agents. In particular, we analyze
numerically the opinion evolution according to a model
introduced in [9], which mandates that each agent can change its
own opinion because of two different reasons [10]. The first
reason is related to compromise between interacting agents.
More precisely, the model assumes that both agents involved
in an interaction can change their respective opinions in favor
of that of the other agent. The second reason only involves
each single agent and it is related to the fact that an agent
can change its opinion autonomously, giving rise to a process
known as diffusion.</p>
      <p>This paper is organized as follows. In Section II, we
describe the considered kinetic model from an analytic point
of view. In Section III, we derive a stationary profile of opinion
in a specific case. In Section IV, we show relevant simulation
results. Section V concludes the paper.</p>
      <p>II.</p>
      <p>KINETIC FORMULATION OF OPINION FORMATION
Kinetic theory of gases describes, from a microscopic
point of view, the effects of interactions among molecules in
gases. By reinterpreting the molecules of a gas as agents, one
can use the kinetic framework to describe social interactions
among agents. While molecules are typically associated with
relevant physical properties, like their velocities, agents can be
associated with attributes that represent some of their
characteristics. In particular, since in this work we are interested in
modeling the evolution of the opinion, we assume that each
agent is associated with a scalar parameter v which represents
its opinion and which is defined in a given interval I. In
the following, we consider I = [−1, 1], where ±1 represent
extremal opinions.</p>
      <p>In order to use the kinetic approach, we need to define
a function, denoted as f (w, t), which represents the density
of opinion w at time t, and which is defined for each opinion
w ∈ I and for each time t ≥ 0. According to such a definition,
f (w, t)dw = 1.</p>
      <p>
        In order to formulate the problem of opinion evolution in
kinetic terms, we assume that the function f (w, t) evolves
on the basis of the Boltzmann equation, which, under our
assumptions, can be written as
= Q(f, f )(w, t)
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
Z
      </p>
      <p>
        I
∂f
∂t
where Q is denoted as collisional operator. According to (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),
the temporal evolution of the opinion density is governed by
the collisional operator Q, whose explicit formulation depends
on the details of binary interactions between any pairs of
agents. Before deriving a formula for Q, let us describe the
effects of each binary interaction.
      </p>
      <p>
        Denoting as (w, v) the opinions of two agents before their
interaction, we assume that the following model holds
w0 = w + γ(v − w) + ηD(|w|)
v0 = v + γ(w − v) + η∗D(|v|)
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
where: (w0, v0) are the post-interaction opinions of the two
agents; γ is a constant defined in (
        <xref ref-type="bibr" rid="ref12">0, 12</xref>
        ); η and η∗ are two
independent random variables with the same statistics; and
D(·) is a function that describes the impact of diffusion in the
considered interaction [9]. From (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) it can be observed that
the post-interaction opinions of the two agents are obtained
by adding to their pre-interaction opinions two terms: the first
one is related to compromise, while the second one is related
to diffusion through function D(·).
      </p>
      <p>
        Observe that the contribution of the compromise is
proportional to the difference between the two pre-interaction
opinions. Taking, for instance, the first equation in (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), we can
conclude that the second addend on the right hand side of (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) is
positive if v &gt; w, so that the opinion of the considered agent
(whose pre-interaction opinion is w) increases if it interacts
with an agent with greater opinion. At the opposite, if w &gt; v
the second addend is negative, so that the contribution of
compromise decreases the opinion of the considered agent
(towards that of the agent it interacts with). Observe that the
contribution of compromise is negligible if γ ' 0, while it
becomes relevant as γ increases.
      </p>
      <p>Concerning the diffusion term, we assume that function
D(·) depends on the absolute value of the opinion, meaning
that the propensity of changing opinion is symmetrical with
respect to 0 (namely, with respect to the middle point of I).
Moreover, we assume that D(·) is non increasing with respect
to the absolute value of the opinion, coherently with the fact
that, typically, extremal opinions are more difficult to change.
Finally, we assume that 0 ≤ D(|w|) ≤ 1 for all w ∈ I.
According to such assumptions, the contribution of diffusion
can be either positive or negative depending on the value of
η and η∗. In the following, we denote the probability density
function of η and η∗ as ϑ(·) and we assume that
Such a choice corresponds to considering η and η∗ as 0 mean
random variable with standard deviation σ.</p>
      <p>The effects of diffusion in the opinion evolution are taken
into account through the transition rate, which is defined as</p>
      <p>
        W (w, v, w0, v0) = ϑ(η)ϑ(η∗)χI (w0)χI (v0)
where χI is the indicator function of set I (equals to 1 if its
argument belongs to I, and to 0 otherwise). The indicator
function in (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) is meant to impose that post-interaction opinions
still belong to interval I [9].
      </p>
      <p>
        Now that we have completed the definition of the law
that describe each single interaction, we can write the explicit
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
expression of the collisional operator Q used in (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), which is
given by
Q(f, f ) =
      </p>
      <p>Z Z</p>
      <p>B2 I
0W
1
J</p>
      <p>f (0w)f (0v) − W f (w)f (v) dvdηdη∗
where B is the support of ϑ, 0w and 0v are the pre-interaction
variables which generate w and v, respectively, 0W is the
transition rate and J is the Jacobian of the transformation of
(0w,0 v) in (w, v). The two addends in the previous equation
represent the gain and the loss of agents in dw, respectively [9].</p>
      <p>
        In order to study the opinion evolution, we need to
introduce the weak form of the Boltzmann equation. Generally
speaking, the weak form of a differential equation is obtained
by multiplying both sides by a test function, namely a smooth
function with compact support, and integrating. The weak form
of the Boltzmann equation can then be found by multiplying
both sides of (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) by a test function φ(w) and integrating with
respect to w. Using a proper change of variable in the integral,
the weak form of the Boltzmann equation can be written as:
d Z
dt I
Z Z
      </p>
      <p>B2 I2
f (w, t)φ(w)dw =</p>
      <p>W f (w)f (v)(φ(w0) − φ(w))dwdvdηdη∗.</p>
      <p>
        Setting φ(w) = 1 in (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) leads to
d Z
dt I
      </p>
      <p>f (w, t)dw = 0.</p>
      <p>Such an equality corresponds to the fact that the number of
agents is time invariant. This property is also found in classic
kinetic theory and it corresponds to mass conservation.</p>
      <p>
        Considering φ(w) = w as a test function and using (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) in
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) gives
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
d Z
dt I
      </p>
      <p>Z Z
γ
+</p>
      <p>B2 I2
Z Z</p>
      <p>B2 I2
f (w, t)wdw =</p>
      <sec id="sec-1-1">
        <title>W f (w)f (v)(v − w)dwdvdηdη∗</title>
      </sec>
      <sec id="sec-1-2">
        <title>W f (w)f (v)ηD(|w|)dwdvdηdη∗.</title>
        <p>Z</p>
        <p>I
Denoting as u(t) the average value of the opinion at time t,
namely
u(t) =</p>
        <p>
          f (w, t)w dw
the left hand side of (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) corresponds to the derivative u˙ (t)
of the average opinion. Moreover, observe that the right hand
side term of (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) is 0. As a matter of fact, the first integral
is 0 for symmetry reasons, while the second integral is 0
because, according to (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ), the average value of ϑ is 0. From
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) it can then be concluded that u˙ (t) = 0, and, therefore,
the average opinion is conserved, namely u(t) = u(0) = u.
This property corresponds to the conservation of momentum
in kinetic theory.
        </p>
        <p>
          We are now interested in studying the asymptotic behaviour
of the distribution function f (w, t). For this reason, in order
to simplify notation, let us define a new temporal variable
τ = γt
(
          <xref ref-type="bibr" rid="ref10">10</xref>
          )
where γ is the coefficient which appears in (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) and it is related
to compromise. Assuming that γ → 0, namely that each
interaction causes small changes of opinions, the function
g(w, τ ) = f (w, t)
describes the asymptotic behaviour of f (w, t). In [9] it is
shown that by substituting f (w, t) with g(w, τ ) in (
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) and
using a Taylor series expansion of φ(w) around w in (
          <xref ref-type="bibr" rid="ref6">6</xref>
          ) the
following equation of g can be derived
dg
dτ
=
λ ∂2
2 ∂w2
(D(|w|)2g) +
        </p>
        <p>((w − u)g)
∂
∂w
where</p>
        <p>λ = σ2/γ.</p>
        <p>
          Equation (
          <xref ref-type="bibr" rid="ref12">12</xref>
          ) is known in the literature as the weak form of
the Fokker-Planck equation [11].
        </p>
        <p>We are now interested in studying stationary solutions of
this equation, namely those which satisfy
dg</p>
        <p>
          = 0. (
          <xref ref-type="bibr" rid="ref14">14</xref>
          )
dτ
In the following, we denote such solutions as g∞. In next
section we analyze such solutions for different diffusion functions
D(|w|) and for different values of the parameter λ.
        </p>
        <p>III.</p>
        <p>RESULTS</p>
        <p>
          In this section we derive relevant stationary profiles for the
opinion density g. Such profiles are defined as solutions of (
          <xref ref-type="bibr" rid="ref14">14</xref>
          )
and, therefore, they depend on the parameters u and λ, which
represent the average opinion and the ratio σ2/γ, respectively,
and on the choice of the diffusion function D. Recalling the
initial assumptions on D, we develop our results considering
D(|w|) = 1 − |w|
w ∈ I
which is symmetrical with respect to 0 and decreasing in |w|.
        </p>
        <p>
          With this choice of the diffusion function, equations (
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
become
w0 = w − γ(w − v) + η(1 − |w|)
v0 = v − γ(v − w) + η∗(1 − |v|).
        </p>
        <p>In order to guarantee that post-collisional opinions still belong
to the considered interval I, we need to set the support of ϑ
to</p>
        <p>B = (−(1 − γ), 1 − γ).</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>As a matter of fact, from (16)</title>
      <p>|w0| ≤ (1 − γ)|w| + γ|v| + |η|(1 − |w|)</p>
      <p>
        ≤ (1 − γ)|w| + γ + |η|(1 − |w|)
and if, according to (
        <xref ref-type="bibr" rid="ref17">17</xref>
        ), |η| ≤ (1 − γ) then
      </p>
      <p>|w0| ≤ (1 − γ)|w| + γ + (1 − γ)(1 − |w|) = 1
Hence, we can conclude that if η ∈ B, then w0 ∈ I. Analogous
results can be derived for v0.</p>
      <p>
        Now, if we substitute the expression of D defined in (
        <xref ref-type="bibr" rid="ref15">15</xref>
        )
in (
        <xref ref-type="bibr" rid="ref12">12</xref>
        ) the stationary solution g∞ can then be found, according
to (
        <xref ref-type="bibr" rid="ref14">14</xref>
        ), by solving the following partial differential equation.
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        )
(
        <xref ref-type="bibr" rid="ref12">12</xref>
        )
(
        <xref ref-type="bibr" rid="ref13">13</xref>
        )
(
        <xref ref-type="bibr" rid="ref15">15</xref>
        )
(
        <xref ref-type="bibr" rid="ref16">16</xref>
        )
(
        <xref ref-type="bibr" rid="ref17">17</xref>
        )
(
        <xref ref-type="bibr" rid="ref18">18</xref>
        )
(19)
(20)
λ ∂
2 ∂w
(1 − |w|)2g + (w − m)g = C
where C is a constant which is necessarily 0. As a matter of
fact, by integrating (20) one obtains
λ Z v2 ∂
2
−v1 ∂w
      </p>
      <p>Z v2</p>
      <p>−v1
(1 − |w|)2g dw +
(w − m)gdw = C(v2 + v1)
from which, assuming that v1 → 1 and v2 → 1 one obtains
0 + m − m = 2C
which corresponds to C = 0.</p>
      <p>Let us start by considering w &gt; 0, so that (20) can be
written as
λ (1 − w)2 ∂g + [(w − m) + λ(w − 1)] g = 0. (21)
2 ∂w
Dividing both sides by g one obtains
g0
g
=</p>
      <p>2
(1 − w)
+
2(m − w)
λ(1 − w)2
and observing that
2(m − w) d
λ(1 − w)2 = dw</p>
      <p>2
− λ log(1 − w) +
2(m − 1)
λ(1 − w)
equation (22) can be written as
(log g(w))0 =</p>
      <p>log(1 − w)−2− λ2 +
where we have used the facts that
2(m − 1) 0
λ(1 − w)
g0
g
2
(1 − w)
= (log g(w))0
= −2(log(1 − w))0.</p>
      <p>Integrating (24) and applying the exponential function, one
finally obtains the following expression for the stationary
profile
g∞(w) = c˜u,λ(1 − |w|)−2− λ2 exp
2(m − 1)
λ(1 − |w|)
where c˜u,λ is a normalization constant that depends on the
average opinion u and on λ.</p>
      <p>Let us now consider w &lt; 0 so that equation (20) becomes
λ (1 + w)2 ∂g + [(w − m) + λ(w + 1)] g = 0.</p>
      <p>2 ∂w
Dividing both sides by g leads to
g0 2
g = − (1 + w) +
2(m − w)
λ(1 + w)2
and by applying analogous calculation to the case with w &gt; 0
one obtains
(log g(w))0 =
2(m + 1) 0
log(1 + w)−2− λ2 − λ(1 + w)</p>
      <p>Since g∞ is the solution of a differential equation it must
be continuous. From (26) and (30) it is evident that g∞ is
continuous for w &gt; 0 and w &lt; 0. Imposing that g∞ is also
continuous in w = 0, the following equality needs to hold
c˜u,λ exp
= cˆu,λ exp
−2u
λ
2(1 − uw)
g∞(w) = cu,λ(1 − |w|)−2− λ2 exp − λ(1 − |w|)
where cu,λ is the quantity in (31) and it needs to be determined
in order to ensure</p>
      <p>g∞(w) = 1.</p>
      <p>Observe that g∞ is piecewise C1 and it is non-differentiable in
w = 0 (as the function D). Moreover, the solution is symmetric
if we change w and u with −w and −u, namely</p>
      <p>g∞(w; u, λ) = g∞(−w; −u, λ).</p>
      <p>If u = 0, from (34) we can conclude that g∞ is an even
function. Moreover, using a change of variable for negative
values of w, the integral of g∞ can be written as
2u
λ
Z</p>
      <p>I
and, using the change of variable t = λ(1−−2w) , the previous
integral can be expressed as
Finally, introducing the incomplete gamma function defined as
the value of c0,λ which satisfies (33) is then
c0,λ = 2
λ λ2 +1
2
Γ
2
λ
+ 1,
2
λ
−1
.</p>
      <p>The case with u = 0 is the only one where the value of cu,λ can
be found analytically. Other cases can be studied numerically.</p>
      <p>We are now interested in studying the derivative of g∞ in
order to find singular points which correspond to maximum or
minimum points. Deriving (26) it can be shown that if w &gt; 0
g∞0(w) = 0 ⇐⇒ 2λ(1 − w) + 2(1 − w) + 2(u − 1) = 0.
Hence the (unique) singular point is
and it is positive if and only if λ &gt; −u. Deriving (30), instead,
it can be shown that if w &lt; 0</p>
      <p>g∞0(w) = 0 ⇐⇒ 2λ(1 + w) + 2(1 + w) + 2(u + 1) = 0
leading to the following singular point
w =
u + λ
λ + 1
u − λ
w = .</p>
      <p>λ + 1
(31)
(32)
(33)
(34)
(35)
(36)
(37)
1.4
1.2
1
Observe that this value is negative if and only if λ &gt; u. Finally,
the following cases can be considered
if u = 0 then g∞0(w) = 0 in two points tλhat are
symmetric with respect to 0, namely w = ± λ+1
if u &gt; 0
- if 0 &lt; λ &lt; u then g0 (w) = 0 in a unique
point, namely w = uλ++∞λ1
- if λ &gt; u then g0 (w) = 0 in two points,
namely w = uλ±+λ1 ∞
if u &lt; 0
- if 0 &lt; λ &lt; −u then g0 (w) = 0 in a unique
point, namely w = uλ−+λ1∞
- if λ &gt; −u then g∞0(w) = 0 in two points,
namely w = uλ±+λ1
Observe that simple manipulations shows that
wl→im0+ g∞0(w) &gt; 0
lim g0 (w) &lt; 0
w→0− ∞
so that w = 0, which is a non-differentiable point, can be
considered as a point of minimum.</p>
      <p>IV.</p>
    </sec>
    <sec id="sec-3">
      <title>NUMERICAL SIMULATIONS</title>
      <p>In this section, relevant numerical results are shown for
stationary profiles for different values of u and λ. We focus
on values of u ≥ 0 as the stationary profiles relative to
negative values of u can be obtained by symmetry, according
to (34). The constant cu,λ, which appears in g∞, is evaluated
numerically, using Newton-Cotes formulas [12].</p>
      <p>First, we assume that u = 0 so that the average opinion
corresponds to the middle point of I. As already observed in
the previous section, if u = 0 then g∞ is symmetric with
respect to 0 and it has two maxima at
λ
w = ± λ + 1 .
(38)
2.5
2
As λ increases, such points get nearer to the extremal values
of I, namely to extremal opinions. Observe that increasing the
value of λ corresponds to incrementing the impact of diffusion
with respect to compromise.</p>
      <p>Fig. 1 shows the stationary profiles g∞(w) when u = 0
for different values of λ. As expected from (34), the function
g∞(w) is symmetric with respect to 0 and it has a minimum
in correspondence of w = 0 and two maxima whose values
depend on λ. The stationary profiles g∞(w) in Fig. 1
correspond to λ = 1/3 (blue line), λ = 1 (red line), and λ = 3
(green line). If λ = 1/3 the two maxima are in correspondence
of w = ±1/4. Observe that in this case extremal distributions
are associated with a very low probability. If λ = 1, instead,
the maxima correspond to w = ±1/2; while in λ = 3 they
correspond to w = ±3/4.</p>
      <p>Therefore, it can be concluded that as λ increases the points
of maximum move towards the extremes of the considered
interval I. Observe that, according to its definition, any increase
of λ corresponds to assuming that the contribution of diffusion
is more relevant than that of compromise. Moreover, according
to the results in Fig. 1, any increase of λ leads to stationary
profiles with small values in correspondence of opinions in the
middle of the interval I.</p>
      <p>In Fig. 2 the stationary profiles g∞(w) are shown when
considering as average opinion the value u = 1/4. In this case,
the function g∞(w) is not symmetric and, as expected, it has a
local minimum in w = 0. We consider the same values of λ as
in the previous case. For each of these values, the number of
maxima is two, since the condition λ &gt; u is always satisfied.
If λ = 1/3 the positive maximum point is w = 7/16 and the
negative one is w = −1/16. While the negative maximum is
near the middle of the interval I, the positive one is farther.
In Fig. 2 the stationary profile g∞(w) obtained with λ = 1/3
is shown (blue line) and it can be observed that the value of
the maximum in w = 7/16 is far more significant than that
corresponding to w = −1/16, namely the positive opinions are
far more likely than the negative ones. This is in agreement
with the fact that the average opinion u is positive. If λ = 1 the
maxima correspond to w = ±5/8 and w = ∓3/8, as shown in
Fig. 2 (red line). Finally, Fig. 2 also shows the results obtained
with λ = 3 (green line). In this case the maximum points are
w = ±13/16 and w = ∓11/16. As in the previous case, the
points of maximum get nearer to ±1, namely to the extremes
of I, as λ increases. Moreover, observe that largest values of
λ correspond to increasing the likelihood of negative opinions.</p>
      <p>Let us now increase the value of the average opinion to
u = 1/2. The stationary profiles g∞(w) are shown in Fig. 3
for λ = 1/3 (blue line), λ = 1 (red line), and λ = 3 (green
line). Observe that if λ = 1/3 the function g∞(w) has only
one maximum, namely the positive one. As a matter of fact,
according the results in the previous section, the negative one
only exists if λ &gt; u. The maximum point is w = 5/8. This
value is greater than the one obtained for the same λ in the
case u = 1/4, accordingly with the fact that, in this case, we
consider a higher average opinion u. When considering λ = 1,
the function g∞(w) has two maxima since the condition λ &gt; u
is satisfied. Such points are w = 3/4 and w = −1/4. As in
Fig. 2, the value of the maximum corresponding to the negative
value of w is less significant with respect to that relative to the
positive value of w. If λ = 3 the two maxima correspond to
w = 5/8 and w = −7/8 and they are nearer to the extremes of
I with respect to those obtained with lower λ. A comparison
of the results in Fig. 2 with those in Fig. 3 shows that in the
latter the values of the positive maxima are greater while those
of the negative maxima are smaller.</p>
      <p>Finally, we consider a greater value of the average opinion,
namely u = 3/4. This corresponds to considering an extremist
society. Fig. 4 shows the stationary profiles for λ = 1/3 (blue
line), λ = 1 (red line), and λ = 3 (green line). As in the
previous case, since λ &lt; u, the profile g∞(w) has only one
maximum if λ = 1/3. The point of maximum is w = 13/16
and it is closer to 1 than the other points of maximum obtained
with the same λ for lower values of the average opinion u.
From Fig. 4 it can be shown that, once again, the positive
maximum point moves towards the extreme 1 as λ increases,
since it corresponds to w = 7/8 if λ = 1 and to w = 15/16
7
6
5
)4
w
(
∞
g3
2
1
0
−1
Fig. 4. Stationary profiles g ∞ for u = 3/4 and λ = 1/3 (blue line), λ = 1
(red line), and λ = 3 (green line)
if λ = 3. Moreover, Fig. 4 shows that an increase of the value
of the average opinion significantly reduces the value of the
negative maximum, which in this case is negligible. This result
is not surprising since if the average opinion is near the positive
extreme, then the number of agents with negative opinion has
to be small.</p>
      <p>V.</p>
      <p>CONCLUSIONS</p>
      <p>In this paper we discussed the opinion dynamics in a
multi-agent system through a kinetic approach. We considered
an opinion evolution model inspired from the interactions of
molecules in a gas and we studied, from an analytic point
of view, the asymptotic behaviour of the opinion distribution.
Assuming that the opinion of an agent can change each
time it interacts with any other agent because of compromise
and diffusion, we showed that the average opinion of the
system is conserved. The stationary profiles can have different
characteristics, depending on the parameters of the model and
on the explicit expressions of the function which represents
the diffusion. For a particular diffusion function, we showed
that the asymptotic distribution is characterized by one or
two maxima, depending on the parameters of the model. The
stationary profiles are shown for different values of the average
opinion and for different parameters of the model.</p>
      <p>We recognize in kinetic models the possibility of describing
complex and decentralized systems that can exhibit interesting
emergent behaviours. In particular, we are mainly interested in
using kinetic models as a conceptual framework that captures
essential characteristics of opinion formation in multi-agent
systems, and to adopt it in the design of mobile scenarios
that would eventually use general-purpose industrial strength
technology (see, e.g., [13], [14]). Moreover, we recognize that
kinetic models can be effectively used to model agent-based
cooperation (like the ones discussed in, e.g., [15]), and that
they can be used to study large scale systems (like the ones
discussed in, e.g., [16]). Finally, we are interested in modeling
the emergent behaviors of wireless sensor networks used to
support accurate localization (see, e.g., [17], [18]).</p>
      <p>Further investigation on this subject is currently under
development. In particular, we are interested in deriving the
explicit expressions of the stationary profiles with a different
choice of the diffusion function. We aim at studying the
properties of such stationary profiles for different parameters of
the model. At the same time, we are studying the application of
kinetic models to multi-agents systems also from a simulative
point of view. More precisely, we are interested in comparing
analytic results with simulation experiments and in studying
the number of iterations necessary to approximate to a certain
degree an analytic stationary profile.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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 15th Workshop “Dagli Oggetti agli Agenti” (WOA</source>
          <year>2014</year>
          ), Catania, Italy,
          <year>September 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <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="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Groppi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          , and G. Spiga, “
          <article-title>A kinetic ellipsoidal BGK model for a binary gas mixture,” EPL: Europhysics Letter</article-title>
          , vol.
          <volume>96</volume>
          ,
          <year>December 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>W.</given-names>
            <surname>Weidlich</surname>
          </string-name>
          ,
          <article-title>Sociodynamics: a systematic approach to mathematical modelling in the social sciences</article-title>
          . Amsterdam: Harwood Academic Publisher,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>B. K.</given-names>
            <surname>Chakraborti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chakrabarti</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Chatterjee</surname>
          </string-name>
          ,
          <article-title>Econophysics and sociophysics: Trends and perspectives</article-title>
          . Berlin: Wiley,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Slanina</surname>
          </string-name>
          , “
          <article-title>Inelastically scattering particles and wealth distribution in an open economy</article-title>
          ,”
          <string-name>
            <surname>Physical Review</surname>
            <given-names>E</given-names>
          </string-name>
          , vol.
          <volume>69</volume>
          , pp.
          <fpage>46</fpage>
          -
          <lpage>102</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Cordier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Pareschi</surname>
          </string-name>
          , and G. Toscani, “
          <article-title>On a kinetic model for simple market economy</article-title>
          ,
          <source>” Journal of Statistical Physics</source>
          , vol.
          <volume>120</volume>
          , pp.
          <fpage>253</fpage>
          -
          <lpage>277</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>Sznajd-Weron</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Sznajd</surname>
          </string-name>
          , “
          <article-title>Opinion evolution in closed community</article-title>
          ,”
          <source>International Journal of Modern Physics C</source>
          , vol.
          <volume>11</volume>
          , pp.
          <fpage>1157</fpage>
          -
          <lpage>1166</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <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="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ben-Naim</surname>
          </string-name>
          , “
          <article-title>Opinion dynamics: Rise and fall of political parties,” Europhysics Letters</article-title>
          , vol.
          <volume>69</volume>
          , pp.
          <fpage>671</fpage>
          -
          <lpage>677</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Toscani</surname>
          </string-name>
          , “
          <article-title>One-dimensional kinetic models of granular flows</article-title>
          ,
          <source>” ESAIM: Mathematical Modelling and Numerical Analysis</source>
          , vol.
          <volume>34</volume>
          , pp.
          <fpage>1277</fpage>
          -
          <lpage>1291</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Naldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Pareschi</surname>
          </string-name>
          , and G. Russo, Introduzione al Calcolo Scientifico . The
          <string-name>
            <surname>Mcgraw-Hill Company</surname>
          </string-name>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          , G. Caire, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Gotta</surname>
          </string-name>
          ,
          <string-name>
            <surname>A“</surname>
          </string-name>
          <article-title>gents on the move: JADE for Android devices</article-title>
          ,” in Procs. Workshop From Objects to Agents,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          , G. Caire, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Gotta</surname>
          </string-name>
          ,
          <article-title>A“gent-based social gaming with AMUSE,” in Procs</article-title>
          . 5th
          <string-name>
            <surname>Int'l Conf</surname>
          </string-name>
          .
          <source>Ambient Systems, Networks and Technologies (ANT</source>
          <year>2014</year>
          )
          <article-title>and</article-title>
          4th
          <string-name>
            <surname>Int'l Conf</surname>
          </string-name>
          .
          <source>Sustainable Energy Information Technology (SEIT</source>
          <year>2014</year>
          )
          <article-title>, ser</article-title>
          . Procedia Computer Science. Elsevier,
          <year>2014</year>
          , pp.
          <fpage>914</fpage>
          -
          <lpage>919</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Poggi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Somacher</surname>
          </string-name>
          ,
          <article-title>A“ collaborative platform for fixed and mobile networks,” Communications of the ACM</article-title>
          , vol.
          <volume>45</volume>
          , no.
          <issue>11</issue>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>44</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bergenti</surname>
          </string-name>
          , G. Caire, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Gotta</surname>
          </string-name>
          , “
          <article-title>Large-scale network and service management with WANTS,” in Industrial Agents: Emerging Applications of Software Agents in Industry</article-title>
          . Elsevier,
          <year>2015</year>
          , pp.
          <fpage>231</fpage>
          -
          <lpage>246</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Ferrari</surname>
          </string-name>
          ,
          <article-title>A“ccurate indoor localization with UWB wireless sensor networks,” in Procs</article-title>
          . 23rd IEEE International Conference on Enabling Technologies:
          <article-title>Infrastructure for Collaborative Enterprises (WETICE</article-title>
          <year>2014</year>
          ), Parma, Italy,
          <year>June 2014</year>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>289</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Monica</surname>
          </string-name>
          and G. Ferrari, “
          <article-title>Swarm intelligent approaches to autolocalization of nodes in static UWB networks</article-title>
          ,
          <source>” Applied Soft Computing</source>
          , vol.
          <volume>25</volume>
          , pp.
          <fpage>426</fpage>
          -
          <lpage>434</lpage>
          ,
          <year>December 2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>