<!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>SMARTSAN: A P2P Social Agent Network for Generating Recommendations in a Smart City Environment</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Antonello Comi</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DIIES, University Mediterranea of Reggio Calabria, Via Graziella, Localita` Feo di Vito</institution>
          ,
          <addr-line>89122 Reggio Calabria</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>108</fpage>
      <lpage>112</lpage>
      <abstract>
        <p>-The rapid advances of the Internet of Things (IoT) with high levels of effectiveness and efficiency [3]-[5]. In has implied that new kind of social networks are becoming particular, if the agents are provided with social capabilities, pervasive, and the use of the multi-agent technology has been making them able of establishing interactions between each raerccohgitneiczteudretocahpaavbeleaokfeiymprolelemienntdinegsiganuitnognodmisotruisb,uatdedapstoivftewaanrde others, there is the possibility of making social networks proactive services for the citizens, with high levels of effectiveness of agents, encoding in them some useful information about and efficiency.In this scenario, we can imagine the possibility to the actors of the scenario, and their existing relationships. form groups of agents associated with users and objects that are In this scenario, we can imagine the possibility to form geographically close, and use these groups to provide the users groups of agents associated with users and objects that are pwaitpherr,ecwoempmroenpdosaetioansnoavbeolurtesceormvimceesnodferpostyesntteimal ifnotrersemsta.Irnt tchitiys geographically close, and use these groups to provide the users environments, based on a P2P social agent network, designed to with recommendations about services of potential interest. We faced these highlighted problems. The P2P network topology is recognize that two key issues arise in this context, namely continuously adapted to the changes of desires and necessities of (i) the necessity of making highly dynamic the formation of the users, using an algorithm that match the different exigences groups, to address the changes of the desires expressed by the fMororfoeromveirn,gingroorudpesr otfoacgoennstisdgereoaglrsaopthhiecaisllsyucelo(isie) wabitohvee,acthheoltohcearl. users during their movements in the city and (ii) the possibility groups are integrated in a global social network, that can be used of considering also the possibility that objects not belonging to discover services of interest for a given user also managed by to the group of a given user can be of interest for that user, agents that do not belong to the same local group of the user. in the case no other suitable alternatives are present in the Index Terms-Recommendation, Online Communities, Trust, local group. However, although several proposals have been Group. presented in the literature, that use middleware architecture to support the development of applications in the scope of Smart Cities [6]-[10], and also considering that some approaches I. INTRODUCTION have been introduced for constructing social networks of Nowadays, the recent developments of communication tech- agents [11]-[13], any of these proposals, at the best of our nology and intelligent systems generated an increasing ten- knowledge, addresses the issues above. In this paper, we prodency to improve human life in its social aspects, including pose a novel recommender system for smart city environments, entertainment, commerce, socialization, education, transporta- called SMART City Social Agent Network (SMARTSAN), tion, etc. These advances should make social contexts, in par- based on a P2P social agent network, designed to faced ticular the city, to become a better place to work and socialize, these highlighted problems. The P2P network topology is implying that communication should be effective and low cost, continuously adapted to the changes of desires and necessities and the urban organization should be intelligent enough to of the users, using an algorithm that match the different enable ubiquitous computing environment for delivering smart exigences for forming groups of agents geographically close services to a much wider audience [1]. The rapid advances with each other. Moreover, in order to consider also the issue of the Internet of Things (IoT) [2] has implied that new (ii) above, the local groups are integrated in a global social kind of social networks are becoming pervasive, connecting network, that can be used to discover services of interest for not only networked devices like PCs and smartphones, but a given user also managed by agents that do not belong to the also un-networked things as sensors, actuators, refrigerators, same local group of the user. TVs, vehicles, clothes, food, medicines, books, luggage and, The paper is organized as follows: in Section II we deal obviously, people. In this context, the use of the multi-agent with some related work. Section III provides technical details technology has been recognized to have a key role in design- about the Recommender System architecture and the Social ing distributed software architecture capable of implementing Network of Agents, while Section IV describes the algorithm autonomous, adaptive and proactive services for the citizens, for matching the different agent goals in local groups. Finally,</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>in Section V we draw our conclusions and illustrate some
possible future works.</p>
    </sec>
    <sec id="sec-2">
      <title>II. RELATED WORK</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the authors developed a multi-agent based Smart
Mobile Virtual Community Management System (SMVCMS)
capable of providing a decentralized and open management
of virtual communities, based on the agent-oriented platform
JaCaMo and its Android client based platform JaCa-Android.
In such a system, a participant in virtual communities is
supported by a Jason agent that encapsulates the logic and
the control of the participation in a virtual community (such
as publishing posts, notifying members, making
recommendations for the user, etc.). The authors exploited SMVCMS in the
context of Smart Cities, showing that the system fulfills
decentralization of community management, personalized automatic
management and discovery of communities, so that any agent
can create its own community. In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the authors presented
a scalable agent architecture with emergent properties in
the context of Smart Cities. These agents form on-demand
control loops within the urban system, by considering both
the protection and the comfort of its inhabitants, at varying
degrees of intelligence and abstraction of tasks. A case study
is analysed regarding a real-time creation of a control loop for
an underground railway intersection system. In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a system
has been designed to provide an easy and ubiquitous access
to the desired information about tourist attractions, and to
generate proactive recommendations of attractions by means
of a hybrid recommendation system that considers elements
such as the user profile and preferences, the location of
the tourist and the activities, and the opinions of previous
tourists. This system is capable to adapt itself to changes in
the activities and incorporate new information transparently
at execution time. In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] a system architecture and design
methods are proposed to support the delivery of location-based
recommendation services to create personalized tour planning,
based on tourists current location and time, as well as personal
preferences and needs. The system is capable to efficiently
provide various recommendations regarding sightseeing spots,
hotels, restaurants, and packaged tour plans. Regarding the
formation of social networks of agents, in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] the authors
deal with the dynamics behind group formation and evolution
in social networks of agents, analysing in particular the notion
of compactness of a social group and arguing that the mutual
trustworthiness between the group members should be
considered as an important factor in defining such a notion. They
propose a quantitative measure of group compactness that
takes into account both the similarity and the trustworthiness
among users, and introduce an algorithm to optimize such
a measure. In [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], after defining a notion of compactness
for a group, that integrates similarity and mutual trust, the
authors propose to provide each user with a software agent
associated with each topic of interest for the user, and that
represents a users’ avatar in the corresponding dimension. This
allows the user to delegate to his/her agent the management of
group joining requests regarding a given topic, selecting only
those interlocutors which appear the most appropriate for their
owners. In such an approach a Users-to-Group matching
algorithm allows the agents to dynamically manage the evolution
of the social network organization. Finally, in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], the authors
present a framework that exploits homophily to establish an
integrated network linking a user to interested services and
connecting different users with common interests, upon which
both friendship and interests could be efficiently propagated.
The proposed friendship-interest propagation (FIP) framework
devises a factor-based random walk model to explain
friendship connections, and simultaneously it uses a coupled latent
factor model to uncover interest interactions.
      </p>
    </sec>
    <sec id="sec-3">
      <title>III. THE MULTI-L AYER RECOMMENDER SYSTEM</title>
      <p>ARCHITECTURE</p>
      <p>The SMARTSAN recommendender system generates
recommendations for each logged user, computing them by means
of a set of software agents, and exploiting a number of inert
objects with IoT capabilities. We suppose that both users
and objects can provide services (e.g. information about city
attractions, museums, restaurants, products to buy or trip
to organize etc.). The system architecture is composed by
components organized in a stack of four layers, as graphically
represented in Figure 1. The layers are described below:
IoT. It is at the bottom of the layer stack, and
contains all the objects in the Smart City that are
registered in the system, and that have IoT capabilities.
All these objects can communicate with the device
agents of the users (see the P2P communication
layers) and also with the server agents of the Social
Agent Network to which they transmit information
about their position and the deployed services.</p>
      <p>P2P Communication. This layer is placed on the
top of the IoT, and it is composed by a set of
device agents, where each of them, denoted by
du, is associated with a fixed user of the system
and lives in a device exploited by the user (e.g. a
smartphone, a tablet). All the device are organized in
a P2P Network, and communicate with each others
by means of a P2P protocol. Moreover, the device
agent of a user u builds and updates a profile Pu
of u, containing some information about the us’
preferences and past behaviours. Such a profile is
periodically sent to the DF agent belonging to the
Smart City Recommendation Layer.</p>
      <p>Social Agent Network. It contains a set of social
agents, each of them associated with a different user
u or with an IoT object o of the system. This layer
maintains a representation a social network, where
each node represents a social agent and each arc
between two nodes represents a trust relationship
between the two respective social agents. Formally,
the social network is denoted by SN = ⟨SA, G⟩,
where SA is the set of social agents and G is the
set of groups contained in SN . We also assume that
each group g is managed by an administrator agent
ag. The formation of a group is a process based on
two main events: a user asks for joining with a group
and the administrator of the group accepts or refuses
the request. We assume that the group formation
follows the algorithm described in Section IV.</p>
      <p>Smart City Recommendation. This layer is at
the top of the stack, and it contains the following
components:
• An Agent Management System (AMS), that
manages the registration of each user and each</p>
      <p>IoT object in the system.
• A Directory Facilitator (DF) that provides a
service of yellow pages, storing for each user
u his profile Pu.
• A set of recommender agents, where each of
them, denoted by ru, is capable to generate
some useful recommendations that are sent to
the device agent d : u.</p>
      <sec id="sec-3-1">
        <title>A. Trust Measures</title>
        <p>The trust measure tu,v between two social agents u and v
represents the degree of trustworthiness that u assigns to v:
tu,v = 0 (resp. tu,v = 1) means that u assigns the minimum
(resp. maximum) trustworthiness to v. The trust measure is
asymmetric, in the sense that we do not automatically expect
that v trusts u at the same level.</p>
        <p>
          Generally, in traditional approaches as in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], a trust
measure combines two components ru,v and Ru, where ru,v is
called reliability of u, and represents the trustworthiness that v
has in u based on the past interactions between u and v, while
Ru is called reputation of u, representing the trustworthiness
that the whole social network assigns to u.
        </p>
        <p>As for the reliability, we denote it by the mapping ru,v,
assuming values ranging in the domain [0 · · · 1] ∪ N U LL,
while ru,v = NULL means that v did not have past interactions
with u and thus it is not able to evaluate us’ trustworthiness.</p>
        <p>Regarding the reputation of u, we denote it by Ru in the
interval [0 · · · 1]ϵR. The reputation is computed as follows
Ru =</p>
        <p>∑
ρ∈F EDu
fρ
where | F EDu| is the set of the services provided by the
agent u and f is the feedback, representing the level of
satisfaction of the other agents for those services.</p>
        <p>The two trust components reliability and reputation are
integrated in a unique value to compute the mapping trust
tu,v of u about v, producing a input ranging in [0 · · · 1] as
follows:</p>
        <p>tu,v = ω · relu,v + (1 − ω) · repv
where ω is a real number, ranging in [0...1], which is set
by u to weight the relevance he/she assigns to the reliability
with respect to the reputation.
(1)
(2)</p>
        <p>
          The similarity measures how much close the profiles of two
agents are. The information stored in agent profiles strictly
depends on the application domain. Generally, it can be
formalized as a tuple of pair, ← (f1, v1), (f2, v2), ..(fn, vn) →,
where f1,..,fn are the features composing the profile, i.e. some
agent characteristics representing interests, preferences,
technological parameters etc., and v1,..,vn are the corresponding
values, such that each value vi ∈ D(fi), where D(fi) is the
domain of fi. The similarity between two agents u and v is a
mapping su,v yielding values ranging in the real interval [0.1],
representing the degree of closeness between the profiles Pu
and Pv: su,v = 0 (resp. su,v = 1) means that Pu completely
differs (resp. perfectly coincides). Differently from the trust,
the similarity measure is symmetric. Many proposals have
been presented in the literature for modelling similarity (e.g.,
those described in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]). The approach presented in this
paper is dully orthogonal to the particular definition chosen
for the similarity measure.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>C. Agent recommendation</title>
        <p>The user receives, at the current step, some
recommendations about the services present in the system. In other words,
rus is the recommendation that the agent u receives about a
service s provided by an agent k. It is calculated as follows:
rus = ψ · s(u, k) + (1 − ψ) ·
∑v∈ρ,v̸=u tu,v · ratesv
∑v∈ρ,v̸=u tu,v
(3)</p>
        <p>
          In other words, is composed by two components, the first
depnding on the similarity between the agent u and the agents
k that provides the service s, and the second depending on
the opinions expressed by the whole community of the agents
about s, taking into account the trust measures. Each of the
two component are weighted, using a weight ψ, appositely
chosen depending on the application domain, ranging from
[
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ].
        </p>
        <p>As for the second component, ratesv is the opinion of the
the agent v about the service s (a number between 0 and 1),
weighed by the trust of v. This means that his/her opinion
about a service is taken into account if his/her trustworthiness
is high. The weighted average allows us to identify an average
value in which the starting numerical values have their own
importance, specified by its weight. In particular, we can
identify the centre of gravity of the rate. In this way, we give
more importance to the rate from users that the agent u trusts.</p>
      </sec>
      <sec id="sec-3-3">
        <title>D. Groups</title>
        <p>At this point, we introduce the groups’ concept in the social
network. In this context, we define trust t∗u,v in two different
ways. We suppose that the trust perceived by an agent u with
respect to the component of his/her group is equal to 1 (i.e,
t∗u,v=1), instead the agent u considers the trust that the agent
has in the whole community (see Equation 2). In this way, we
define r∗w that is the recommendation that the user u receives
g
about the service s in presence of the groups:
∑v∈gu ratesv + ∑v∈/gu tu,v · ratesv
∑v∈| Rs| t∗u,v
ru∗s = ψ · s(u, k)+(1−ψ)·
(4)
where gu is the group to which the agent u belongs and
| Rs| is the set of the agents who have evaluated the service
s. It is calculated as the combination of two contribution: the
average rating of the agents that belong to the group of the
agent u and the score that the other groups give to the product
multiplied by the trust that u assign to its agents.</p>
        <p>This way, the recommendation of services depends on the
topological structure of the social agent network, that can
viewed as composed by the groups, that are a sort of local
social networks, whose formation follows the algorithm that
will be described in the next section</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>IV. THE GROUP FORMATION ALGORITHM</title>
      <p>The algorithm for forming the groups periodically repeat a
fixed behaviour, allowing the groups’ composition to
dynamically change with the evolution of the social agent network.
Let T be the time between two consecutive executions of the
algorithm. On the single agent side this procedure is executed
to join with a set of groups focused on the same topic (or set
of topics) for taking benefits from joining with more than one
group. We also assume that agent can query to a distributed
database, named GR (Group Repository), on which the list of
groups of the social network is stored.</p>
      <sec id="sec-4-1">
        <title>The behaviour performed by the social agents is as follows.</title>
        <p>
          Let Xi be the set of the groups which the agent ai is affiliated
to, and NMAX the maximum number of groups which a trader
agent can analyze at time t. It is supposed that NMAX ≥ | Xi| .
Furthermore, we suppose that ai stores into a cache the group
profile of each group contacted in the past and the timestamp
d of the execution of the procedure for that group. Finally, let
ξi a timestamp threshold and χi ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] be a threshold fixed
by the agent ai. The ratio behind the procedure executed by
the social agent is represented by the attempt, of the social
agent, to improve the advantage in joining with a group. For
this aim, first of all, the values of advantage are recalculated
if they are older than the fixed threshold ξi. Then, candidate
groups are sorted in a decreasing order with respect to their
trust value. If some groups in the set Lgood are not in the set
Xi, then agent ai can potentially improve convenience of the
user ui, if they accept the user itself to join with. The only
constraint of the algorithm is the maximum number of groups
the agent want/can to join with.
        </p>
        <p>
          On the group side, the algorithm works as follows. Let
Kj be the set of the agents affiliated to the group gj , where
| Kj | ≤ KMAX , being KMAX the maximum number of
users allowed to be within the group gj . Suppose that the
administrator agent Aj stores into its cache the profile Pi of
each agent ai ∈ Kj and the timestamp di of its acquisition.
Moreover, let ωj a timestamp and πj ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] ∈ R be a
threshold fixed by the agent Aj . The procedure performed
by the group agent Aj is triggered whenever a join request by
the social agent ai (along with its profile Pi) is received by
Aj . First of all, parameter KMAX represents the maximum
number of users that can join with a given group. In fact,
if the group has reached this maximum, no more users can
be accepted to join with the group. The group agent asks the
updated profile of the components of the group itself, therefore
the trust tgj ,ai is computed for all these agents and a new,
sorted set Kgood ⊂ { Kj ∪ ai} is built. Then, the group agent
will send a leave message to all the social agents ai showing
a trust tgj ,ai . Finally, if ai ∈ Kgood, its request is accepted.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>V. CONCLUSION</title>
      <p>In this paper, we described a novel recommender system
for smart city applications, called SMART City Social Agent
Network (SMARTSAN), organized in a multi-layer
architecture comprehending both a P2P platform and a social agent
network, built on top of an IoT infrastructure. The social
agent network allows the presence of groups of social agents,
formed on the basis of trust measures, and the overall topology
derives by the integration of these groups, that are dynamically
adapted in time to the changes of desires and necessities of the
users, using an algorithm that match social agent desires and
existing groups’ exigences. The use of local groups is used
to discover services of interest for a given user, integrating
the recommendations coming from the agents of the local
groups the user belongs which and those of the agents that
do not belong to the same local groups of the user. Our
ongoing research is currently devoted to apply the approach
to real smart city applications, in which the advantages and
limitations introduced by our proposal can be quantitatively
and effectively evaluated.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Meijer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Gil-Garcia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. P. R.</given-names>
            <surname>Bol</surname>
          </string-name>
          <article-title>´ıvar, “Smart city research: Contextual conditions, governance models, and public value assessment,” Social Science Computer Review</article-title>
          , vol.
          <volume>34</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>647</fpage>
          -
          <lpage>656</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Atzori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Iera</surname>
          </string-name>
          , and G. Morabito, “
          <article-title>Understanding the internet of things: definition, potentials, and societal role of a fast evolving paradigm,” Ad Hoc Networks</article-title>
          , vol.
          <volume>56</volume>
          , pp.
          <fpage>122</fpage>
          -
          <lpage>140</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Roscia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Longo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. C.</given-names>
            <surname>Lazaroiu</surname>
          </string-name>
          , “
          <article-title>Smart city by multi-agent systems</article-title>
          ,” in
          <source>Renewable Energy Research and Applications (ICRERA)</source>
          ,
          <source>2013 International Conference on. IEEE</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>371</fpage>
          -
          <lpage>376</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Longo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Roscia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. C.</given-names>
            <surname>Lazaroiu</surname>
          </string-name>
          , “
          <article-title>Innovating multi-agent systems applied to smart city,”</article-title>
          <source>Research Journal of Applied Sciences, Engineering and Technology</source>
          , vol.
          <volume>7</volume>
          , no.
          <issue>20</issue>
          , pp.
          <fpage>4269</fpage>
          -
          <lpage>4302</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Maciel</surname>
          </string-name>
          , P. C. de Souza,
          <string-name>
            <given-names>J.</given-names>
            <surname>Viterbo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. F.</given-names>
            <surname>Mendes</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. E. F.</given-names>
            <surname>Seghrouchni</surname>
          </string-name>
          , “
          <article-title>A multi-agent architecture to support ubiquitous applications in smart environments,” in Agent Technology for Intelligent Mobile Services</article-title>
          and
          <string-name>
            <given-names>Smart</given-names>
            <surname>Societies</surname>
          </string-name>
          . Springer,
          <year>2015</year>
          , pp.
          <fpage>106</fpage>
          -
          <lpage>116</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fahad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Boissier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Maret</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Moalla</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Gravier</surname>
          </string-name>
          , “
          <article-title>Smart places: Multi-agent based smart mobile virtual community management system</article-title>
          ,
          <source>” Applied intelligence</source>
          , vol.
          <volume>41</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>1024</fpage>
          -
          <lpage>1042</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Patrascu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dragoicea</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Ion</surname>
          </string-name>
          , “
          <article-title>Emergent intelligence in agents: A scalable architecture for smart cities,” in System Theory, Control and Computing (ICSTCC</article-title>
          ),
          <year>2014</year>
          18th
          <string-name>
            <given-names>International</given-names>
            <surname>Conference</surname>
          </string-name>
          . IEEE,
          <year>2014</year>
          , pp.
          <fpage>181</fpage>
          -
          <lpage>186</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sassi</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Zambonelli</surname>
          </string-name>
          , “
          <article-title>Towards an agent coordination framework for smart mobility services,” in 8th International workshop on agents in traffic and transportation</article-title>
          (May
          <year>2014</year>
          ),
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Batet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moreno</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Sa´nchez, D. Isern, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Valls</surname>
          </string-name>
          , “Turist@:
          <article-title>Agent-based personalised recommendation of tourist activities,” Expert Systems with Applications</article-title>
          , vol.
          <volume>39</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>7319</fpage>
          -
          <lpage>7329</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>C.-C. Yu</surname>
            and
            <given-names>H.-P.</given-names>
          </string-name>
          <string-name>
            <surname>Chang</surname>
          </string-name>
          , “
          <article-title>Personalized location-based recommendation services for tour planning in mobile tourism applications</article-title>
          ,” in
          <source>International Conference on Electronic Commerce and Web Technologies</source>
          . Springer,
          <year>2009</year>
          , pp.
          <fpage>38</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>P. De Meo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Ferrara</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Rosaci</surname>
            , and
            <given-names>G. M.</given-names>
          </string-name>
          <article-title>Sarne´, “Trust and compactness in social network groups,” IEEE transactions on cybernetics</article-title>
          , vol.
          <volume>45</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>205</fpage>
          -
          <lpage>216</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>P. De Meo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Messina</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Rosaci</surname>
            , and
            <given-names>G. M.</given-names>
          </string-name>
          <article-title>Sarne´, “Improving the compactness in social network thematic groups by exploiting a multidimensional user-to-group matching algorithm,” in Intelligent Networking and Collaborative Systems (INCoS</article-title>
          ),
          <source>2014 International Conference on. IEEE</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.-H.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Smola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sadagopan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zheng</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Zha</surname>
          </string-name>
          , “
          <article-title>Like like alike: joint friendship and interest propagation in social networks</article-title>
          ,
          <source>” in Proceedings of the 20th international conference on World wide web. ACM</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>537</fpage>
          -
          <lpage>546</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. M.</surname>
          </string-name>
          <article-title>Sarne´, and</article-title>
          <string-name>
            <given-names>S.</given-names>
            <surname>Garruzzo</surname>
          </string-name>
          , “
          <article-title>Integrating trust measures in multiagent systems</article-title>
          ,”
          <source>International Journal of Intelligent Systems</source>
          , vol.
          <volume>27</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          , “
          <article-title>Trust measures for competitive agents,” Knowledge-Based Systems</article-title>
          , vol.
          <volume>28</volume>
          , pp.
          <fpage>38</fpage>
          -
          <lpage>46</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>