<!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>A Preliminary Study for an Agent Blockchain-Based Framework Supporting Dynamic Car-Pooling</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department DICAM, University of Bologna</institution>
          ,
          <addr-line>Viale Risorgimento 2, 40136 Bologna</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department DICEAM, University of Reggio Calabria, Loc. Feo di Vito</institution>
          ,
          <addr-line>89122 Reggio Cal.</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Maria Nadia Postorino</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Maria Nadia Postorino, previously at Department DICEAM, University of Reggio Calabria, Loc. Feo di Vito</institution>
          ,
          <addr-line>89122 Reggio Cal., Italy, npos-</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <fpage>65</fpage>
      <lpage>70</lpage>
      <abstract>
        <p>-In the last decades, private cars caused an increasing growth of urban traffic flows all over the world with a consequent increase of environmental pollution and road congestion. In this context, Car-Pooling is an alternative car-based solution for private mobility that optimizes the car loading factor with respect to the number of passengers, although it requires that all the participants share trip origin and destination at the same time. To make the system more appealing, an on-demand service adopting variable fares on the basis of trip length and number of participants is proposed in this paper. Multi-agent, reputation and blockchain technologies are used and a suitable dynamic routing algorithm has been developed. Experiments on simulated data prove the potentiality of this approach. Index Terms-Car-Pooling, Multi-Agent System, Reputation System.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        Nowadays, most part of urban traffic flows all over the
world is due to private cars. In the last decades, they caused
increasing costs for congestion, fuel consumption, travel time
and health among the others [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]–[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], in a context where the
majority of the vehicles move only their drivers.
      </p>
      <p>
        To reduce the use of private cars, a wide range of strategies
has been developed by local, national and overnational (e.g.,
the European Union) authorities. Most part of the actions
adopted inside urban areas rely on policies for (i) discouraging
the use of private cars by introducing restrictions as well as
increasing their operational costs [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]–[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and (ii) improving
and promoting transit [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]–[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. However, people continue to
perceive private cars as more comfortable and flexible than
transit thanks to the absence of constraints on time and space
(e.g., fixed stops and timetables) that, conversely, characterize
transit [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        In the scenario above described, alternative forms of
mobility still based on the use of cars are car-sharing (CS) and
carpooling (CP) systems. The CS is a Pay-As-You-Use modality
mainly adopted for short trips in urban areas, while in the
CP two or more users that make frequently the same journey,
at compatible times, voluntarily agree to share a private car
and the traveling costs. The business models of these forms of
mobility belong to the “Sharing Economy” (SE) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ],
which promotes the temporary acquisition and shared usage
of goods, services or knowledge as a possible and effective
alternative to their ownership. The SE has gained relevance
in recent years thanks to i) advancements in technological
areas (e.g., computer science, communication, electronics and
so on), which realize new ways to match demand and offer in
real time [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and ii) cultural changes in people’s habits [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]
included an increasing environmental awareness.
      </p>
      <p>
        In this respect, a general consensus there is on CP as
an efficient car-based solution for private mobility, which
may optimize the car use with respect to the number of
passengers [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Unfortunately, the common CP model lacks
flexibility because it is generally applied among privates and
for trips made on a regular basis. In other words, it requires
that participants share the same time and the same origin and
destination for the outward and (usually) for the return
journeys. For such a reason, CP participants generally share also
other characteristics like belonging to the same community,
working in the same place, living in the same neighboring and
so on. Currently, some Web-platforms mediate among demand
and offer to reach an audience as larger as possible at low
costs [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Such platforms enlarged the basis of potential CP
users and have reached a fair popularity (also thanks to
additional services like reputation systems, insurance, clear fares
and so on) [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] but have a low flexibility with respect to
the trip origin and/or destination of the potential participants.
Indeed, their main aim is to facilitate an agreement among
unknown participants for a CP journey.
      </p>
      <p>
        To give more flexibility in time and space to the traditional
CP, dynamic issues have been introduced recently [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ],
which try to match in real-time the mobility demand with the
vehicles potentially able to satisfy it on-the-fly, if the new
destination is compatible with those of the other passengers
within prefixed time thresholds. Obviously, the other
passengers accept a priori to adapt their route for a lower trip fare.
In other words, when a ridesharing request is compatible with
those of the other passengers, then the road path is modified to
pick and drop the new passenger, like a shared taxi. Obviously,
demand and offer must be processed in an automatic way as
quickly as possible to provide a real-time service.
      </p>
      <p>
        This study wants to contribute to this issue by proposing
a framework based on software agents, reputation system and
blockchain [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] technologies. More in detail, each user is
supported by a personal agent associated with his/her smartphone
(with suitable computation, storage, communication and GPS
capabilities). These agents allow to identify and localize their
users by exploiting the smartphone GPS. This information is
periodically sent to the Agency that, by means of a dynamic
routing algorithm, matches demand and offer for rides by
taking into account, positions, seat availability and temporal
constraints in terms of both departure and arrival times of all
the participants.
      </p>
      <p>
        For each ridesharing request coming from a personal agent,
the Agency will return a list of the existing ride opportunities
to that agent. From this list, the personal agent will select
those rides considered as the most suitable for its user. Note
that over time user’s choices provide information about his/her
preferences to its agent, which could allow a higher level
of customization to be realized. After a ride is selected,
and confirmed by the driver, a smart-contract [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] runs over
a blockchain (like Ethereum [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]), to make the agreement
public, irrevocable and for realizing safe payments in an
automatic way by using a cryptocurrency (e.g., Ether).
      </p>
      <p>For each trip, it is also assumed a dynamic fare which
depends both on how much long is the trip and how many riders
share that trip because the higher the number of participants
to a ride is, the lower the comfort is as well as the cost for
passenger. It implies that in a dynamic CP, where the number
of passengers can change along the trip if a new rider is added,
the other participants receive a monetary compensation for
both the loss of comfort and the decreased cost for passenger.
This procedure is automatically carried out each time that a
smart-contract for that ride runs on the blockchain.</p>
      <p>The paper is organized as follows. Section II presents
the proposed agent framework, while Section III describes
the main characteristics of the dynamic routing algorithm.
The reputation system is described in Section IV, while the
results of a campaign of simulations are show in Section V.
Section VI gives an overview on the related work and, finally,
in Section VII some conclusions are presented.</p>
    </sec>
    <sec id="sec-2">
      <title>II. THE MULTI-AGENT FRAMEWORK</title>
      <p>
        This section describes a multi-agent framework (F ) able
to support a dynamic CP. The framework consists of three
components:
• the Agency (Ag), which is a trusted and safe centralized
component, unique in F , that coordinates the CP service
and collaborates with the other agents.
• A Personal Agent (P A), which supports the CP activities
of a user and runs on his/her personal device (i.e.,
smartphone) equipped with suitable computational, storing and
communication capabilities as well as with a pair of
cryptographic keys [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] (for authentication and privacy
issues). A P A is free of entering/leaving F at any time.
• A permissioned blockchain.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Briefly, the tasks carried out by Ag are:</title>
      <p>• Affiliation. Ag manages the affiliation of each P A with
F and provides each P A with an identifier, an initial
reputation score, and a pair of cryptographic keys.
• Support. Ag manages its identity and all the CP service
tasks. In detail, Ag: i) collects the position of all the P As
active on F at a certain time (see below); ii) manages and
updates a reputation system based on the users’ feedback
about the travel mates; iii) collects all the P As requests
for rides. The Ag uses these information to search the
best opportunities for rides that, suitably ordered, are sent
to the P As requiring them. Note that communication
among P As should occur via Ag by using a suitable
tool. When a ride request/offer is accepted by the parts
then commitment and payments (included compensations
due to the dynamic nature of this CP service) are carried
out via a smart-contract running on the permissioned
blockchain platform.</p>
      <p>Similarly, the tasks carried out by a P A are:
• Affiliation. In F each P A needs to be affiliated with Ag.
• Activation. Whenever a P A enters (i.e., it is active) on</p>
      <p>
        F then, periodically, it sends its GPS coordinates to Ag.
• Search. To search a ride, a P A sends to Ag time and
position of both origin and destination point of its trip.
Ag will answer with a list of opportunities, then the
P A will order this list, on the basis of the preferences
of its user, and will submit it to him/her for his/her
choice (however, P A could perform this task also in an
autonomous way [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]).
• Commitment. After the choice of a ride, the P As of both
driver and new passenger make public and irrevocable
their agreement by means of a smart-contract which runs
on a permissioned blockchain and also provides monetary
payments and compensations with a cryptocurrency.
• Feedback. At the end of a ride each P A sends a feedback
f ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] ∈ R (provided by its user) to Ag; the greater
f is, the greater its appreciation about the ride is.
      </p>
      <p>
        Finally, the third component of F is a permissioned
blockchain which allows to trust anonymous and unknown
actors and warranties data integrity and payments without
exploiting other centralized third parties [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. More in detail,
each time that two users (i.e., a driver and a new potential
passenger) agree for a ride, then a smart-contract starts on
the adopted blockchain platform by using a permissioned
approach. The smart-contract makes this choice irrevocable,
publicly and realizes all the contractual obligations, payment
and possible compensations to the included travel mates, in
an automatic way. To this aim, the information about the P A
positions provided by Ag is also exploited. The costs due to
the blockchain management are assumed to be included in the
CP fare. Note that this mechanism is not linked to a specific
blockchain protocol1.
      </p>
    </sec>
    <sec id="sec-4">
      <title>III. THE DYNAMIC ROUTING ALGORITHM</title>
      <p>
        In this Section the algorithm for the dynamic route research
running on the Agency is introduced. It is a variant of the
Alpha-Beta Pruning algorithm [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] driven in the in-depth
1For sake of simplicity, in this preliminary phase we refer to the well
known Ethereum blockchain platform for the advantages deriving by both
the availability of documented API with the opportunity of adopting its
cryptocurrency (i.e, Ether) and wallet service.
Time complexity
Space complexity
heuristic boundary nodes
heuristic search
heuristic B&amp;B
optimal solution
complete search
partial solution
global path minimization
tree cuts
      </p>
      <p>BF
bd
bd
search by suitable heuristics capable to improve the cut-off
technique and to evaluate boundary nodes (if the chosen depth
horizon does not allow to reach the optimal solution).</p>
      <p>The main features of this algorithm (see Table I) are:
• if the solution is contained into the fixed search depth
(horizon) then the optimal solution is provided, otherwise
the more promising one is provided. At each node, the
algorithm optimizes a function (e.g., cost, number of
passengers), positive and depending on one or more
parameters;
• if the search ends in advance (e.g., for time or resource
limits) the temporary optimal solution is provided;
• If cycles are allowed, the nodes generating them are
examined last, otherwise discharged if the solution cannot
admit cycles;
• when boundary conditions change, then the optimal route
is recomputed;
• heuristic functions are adopted to estimate partial
solutions, optimize the Branch &amp; Bound and drive the
indepth search (the order of optimal expansion of nodes is
chosen based on the closeness of nodes to the optimal
solution);
• any list of expanded nodes for the Depth-First-Search
(DFS) or for a temporary tree is stored.</p>
      <p>In Figure 1, the pseudo-code (in form of flow-chart) of the
algorithm is depicted. For sake of clarity, it is represented in
an iterative form even if the algorithm is recursive. Note that
the variables are appropriately initialized, the functions and
the adopted heuristic are known and the term “root” refers to
the node from which the search starts.</p>
      <p>When an intermediate node to be served is added, as in
the dynamic CP, the algorithm starts a new search to find a
new path if the request is compatible with existing constraints
(e.g., time and reputation), otherwise the request is rejected.
The algorithm solves a route problem linking more nodes
by considering (without loss of generality) the problem of
searching (on the basis of the adopted heuristic) the best path
between two consecutive nodes as independent from all the
other paths linking the other nodes belonging to the route
(i.e., local solution). Even though in the CP problem the
cycles should be avoided, the algorithm can also find solutions
Let N be a list of nodes</p>
      <p>Is N empty? T Esoxliuttbioynp(riofvitidhinags tbheeecnofmoupnledt)e,</p>
      <p>otherwise the partial one</p>
      <p>F
Split N in the subsets N1 and N2. N1 stores
the nodes that do not generate cycles --ordered
according to the heuristic f1 (n) = d (n) + h
’(n)-and N2 stores the nodes that generate cycles</p>
      <p>Extract the first node n from the list N1,
which becomes the new current state,
and remove it from the list itself</p>
      <sec id="sec-4-1">
        <title>Is n a goal node? T Update the current best route</title>
        <p>if the new solution is better
F
End the search
on(tphriusnbinragn)ch f2 (n) = gI(sn) + h ’(n)</p>
      </sec>
      <sec id="sec-4-2">
        <title>T &gt; ccousrtreonftthe</title>
        <p>best-line?</p>
      </sec>
      <sec id="sec-4-3">
        <title>Ppraorpeangtantoedteotthhee F</title>
        <p>value of the border
node, given by the
f2 (n) =hegur(ins)ti+c h T’(n) depIrstehtahocehfemsedaa?xrch
Propagate to the parent F
node the best f2 (n)
value received from its
successors (from the
leaves towards the root)</p>
        <p>F Is N empty?</p>
        <p>T</p>
        <p>Fig. 1. The Dynamic Routing Algorithm in an iterative version.
containing cycles, but these paths are examined last because
the priority in expanding nodes is given to those nodes not
present in the current path. Moreover, if it is impossible to
find the optimal solution with respect the initial constraints
(e.g., search time), the best solution found at the set depth
search is provided. Note that the fixed search depth does not
affect the algorithm performance if it is greater than the depth
where the optimal solution is.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>IV. THE REPUTATION MODEL</title>
      <p>
        The proposed reputation model considers the whole past
history of each CP actor on the basis of the feedback assigned
to him/her by his/her counterparts [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]–[
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]. Note that each
user has an initial reputation, set to 0.5, to contrast
whitewashing strategies [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ] without penalizing too much the newcomers
with a low initial reputation value [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ].
      </p>
      <p>
        In particular, when a ride ends, each user entrusts his/her
appreciation in terms of feedback (f ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] ⊂ R) to his/her
P A that, in turn, sends f to Ag which manages the reputation
system. When a feedback fx,y, released by the user ux about
the user uy, is received by the Ag, this latter computes the
h i
parameter Qx,y = Pbx,y + rx,y · ax · fx,y /2, where: i)
P is the final cost of the ride; ii) rx,y is the number of past
rides between ux and uy; iii) ax is the accuracy of ux in
providing a feedback; iv) fx,y is the feedback given by ux
case A
case B
about uy. To hinder malicious behaviors, Ag will update the
current reputation score of uy (i.e., Ryold) as Rynew = α ·
Ryold + (1 − α) · Qj,i only if Qj,i &gt; 0 ∨ Ryold ≥ 0.5 is true,
conversely Ry will not be updated (e.g., Rynew = Ryold). The
parameter α ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] ⊂ R gives more or less relevance to Ryold
with respect to the new contribution Qx,y.
      </p>
      <p>To avoid alternate behaviors, the parameter Pb takes into
account the cost P of the ride, where PMax is the
maximum cost threshold, such that Pb = M in(1, P/PMax). The
parameter r is effective against collusive behaviors occurring
among two or more users that frequently exchange positive
feedback to increase maliciously their reputation scores. To
this aim, let Tx,y be a parameter depending on the time
occurring between two consecutive interactions between ux
and uy evaluated positively, the variable rx,y is computed as
rx,y = 1 (e(1−Tx,y)) if fx,y ≥ 0.5 ∧ Tx,y &gt; 1 , otherwise
rx,y = 1. To compute Tx,y, let tl and tp be the timestamps of
the last two positive feedback and let ΔT be a time threshold.
At the first positive feedback Tx,y = 1 while, for each further
positive feedback, i) if (|tl − tp| &lt; Δt then Tx,y = Tx,y + 1,
otherwise ii) Tx,y = M ax[1, Tx,y − ⌊|tl − tp|/Δt⌋].</p>
      <p>
        The accuracy degree of ux in providing a correct feedback is
taken into account by the parameter ax ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] ∈ R where 1/0
stands for maximum/minimum accuracy. More specifically, ax
is computed as axnew = β · axold + (1 − β) · 1 − |fx,y − Ry| ,
where the parameter beta ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] ⊂ R weights aold with
x
respect to the new contribution given by the difference between
fx,y and the reputation of the target user (i.e., Ry).
      </p>
    </sec>
    <sec id="sec-6">
      <title>V. EXPERIMENTS</title>
      <p>This section presents the results of two experiments testing
the reputation system and the dynamic routing algorithm.</p>
      <p>To test the reputation system, a population of 1000 users
randomly distributed on 5 behaviors (e.g., very unpleasant,
unpleasant, neutral, pleasant, very pleasant), has been simulated
for unvarying (case A) and alternate2 (case B) modalities.
In the simulations, the reputation system parameters α and
β have been set both to 0.2 and Pmax has been set to
5e. The number of ride mates and cost of the ride have
been randomly generated respectively in the ranges 2 ÷ 5
and [1.00e, 7.50e]. Moreover, in the case B, the cost of the
CP services has been set &gt; 5e for the 25% of the rides.
The simulation has been arranged for epochs, so that the
reputation parameters tl and tp have been set to the respective
epochs and Δt has been set to 3 epochs. Each feedback has
been randomly generated coherently with the user’s behavior.
All the users received an initial reputation score of 0.5 and
for each epoch only a population share of 20% has been
randomly selected. Obviously, the higher the percentage of
users correctly identified, the higher the accuracy of this
reputation system.</p>
      <p>Figure 2 shows the results obtained for the two cases A and
B on the basis of the user’s behavior correctly recognized.
A common aspect is represented by the ability to recognize</p>
    </sec>
    <sec id="sec-7">
      <title>2With respect to the ride cost.</title>
      <p>the users’ nature very quickly (e.g., 90% of users is correctly
classified in less than 11 and 18 epochs for the cases A
and B, respectively). With respect to similar systems, this is
also due to the fact that each user receives more feedback
for the same ride, depending on the (random) number of
participants to the ride. Note that, all the “neutral” users’
behavior, receiving an initial reputation set to 0.5, are correctly
recognized from the first to the last epoch. However, also by
setting a different value for the initial reputation, these users
are quickly recognized like the other.</p>
      <p>The second experiment verified the performance of the
dynamic routing algorithm with different graphs (even large
ones) generated randomly by adopting on the parameters
compatible with the considered scenario. For each new admissible
request the route is modified by rejecting the requests
incompatible with both pre-existing time constraints and minimum
reputation and by choosing among: i) minimizing the cost; ii)
maximizing the number of served users; ii) maximizing the
Users/Cost ratio. The computing time is always negligible,
some milliseconds. From an operational point of view, note
that when the new passengers are collected at a node, the
requests on the previous node is reset to avoid the insertion
of loops between the two nodes.</p>
    </sec>
    <sec id="sec-8">
      <title>VI. RELATED WORK In recent years, Intelligent Transport Systems (ITSs) received a great impulse from advancements occurred in com</title>
      <p>
        puter science, electronic and communication above all. In this
context, an increasing attention is given to the adoption of
the intelligent software agent technologies [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]–[
        <xref ref-type="bibr" rid="ref42">42</xref>
        ] thanks
to their learning and adaptive capabilities [
        <xref ref-type="bibr" rid="ref43">43</xref>
        ], the attitude to
cooperate by sharing their knowledge [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ]–[
        <xref ref-type="bibr" rid="ref47">47</xref>
        ] and to deal
with large, uncertain and or dynamic systems in a centralized
or distributed way.
      </p>
      <p>
        Also trust and reputation systems are adopted in the ITS
area, mainly because in larger and larger dynamics
environments information about counterparts is often necessary [
        <xref ref-type="bibr" rid="ref48">48</xref>
        ],
[
        <xref ref-type="bibr" rid="ref49">49</xref>
        ] to evaluate the trustworthiness of potential counterparts.
Note that to assure integrity of both trust/reputations and
identities, also cryptographic techniques are often exploited.
      </p>
      <p>
        In the CP scenario, reputation systems are worthy to be
implemented [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ], [
        <xref ref-type="bibr" rid="ref51">51</xref>
        ] and several models exist. For instance,
in [
        <xref ref-type="bibr" rid="ref52">52</xref>
        ] a reputation system is used to refuse undesirable
passengers to avoid having unpleasant rides. Similarly, the authors
of [
        <xref ref-type="bibr" rid="ref53">53</xref>
        ] and [
        <xref ref-type="bibr" rid="ref54">54</xref>
        ] propose to implement reputation systems,
respectively named Smart Rider Seeker and SmartShare, that
allow drivers and commuters to offer and request rides by also
permitting to reject potential participants. However, all these
approaches do not describe any specific reputation model,
differently from our proposal. CS activities too can benefit from
reputation information, as in [
        <xref ref-type="bibr" rid="ref55">55</xref>
        ] where agents assist users
in improving their driving behavior by means of individual
reputation measures, also used to obtain both the access to
CS services and personalized fares. Some experiments on real
and simulated data show the potentiality of this approach.
      </p>
      <p>
        Blockchain [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] and smart-contracts are giving new
opportunities both to multi-agent systems [
        <xref ref-type="bibr" rid="ref56">56</xref>
        ] and to the mobility
ecosystem to act in sharing, insurances, payment activities
and store publicly and permanently car profiles, maintenance,
accident, transfer and other data [
        <xref ref-type="bibr" rid="ref57">57</xref>
        ]. A blockchain is a
decentralized, distributed ledger of interconnected data block
that once added, in a chronological way, are permanent and
unchangeable. Before adding a data block, it has to be
validated by a distributed consensus protocol [
        <xref ref-type="bibr" rid="ref58">58</xref>
        ] based on three
steps (e.g., transaction endorsement, ordering, validation and
commitment) after which it will be added and publicly
accessible. Since the blochchain is replicated on more independent
hosts, it cannot be easily controlled, tampered or deleted [
        <xref ref-type="bibr" rid="ref59">59</xref>
        ].
Note that blockchain performance are significantly affected
by the adopted consensus protocol in terms of computational
complexity, robustness, latency, scalability and safety. Behind
the cryptocurrencies (like Bitcoin [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]) some blockchains can
realize smart-contracts [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], i.e. computerized transactions that
realize the terms of a contract. For instance. Ethereum [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]
was the first blockchain for smart-contracts but, nowadays,
other similar platforms exist (e.g., Ripple [
        <xref ref-type="bibr" rid="ref60">60</xref>
        ], Stellar [
        <xref ref-type="bibr" rid="ref61">61</xref>
        ]
and Tendermint [
        <xref ref-type="bibr" rid="ref62">62</xref>
        ]) and, like Ethereum, most of them has
their own digital coin (like Ether). This class of blockchains
appears the most suitable for developing the sharing economy
business.
      </p>
    </sec>
    <sec id="sec-9">
      <title>VII. CONCLUSIONS</title>
      <p>CP can contribute to support public and private mobility by
reducing urban traffic and its environmental problems. To this
aim, in this paper a dynamic form of CP potentially able to
enlarge the number of CP users has been presented.</p>
      <p>These issues have been addressed by exploiting
multiagent systems, reputation systems and blockchain technologies
and tested by realizing some experiments on simulated data.
The first experiment verified the capability of the proposed
algorithm to manage the dynamic routing, while the second
one, based on simulated data, verified the effectiveness of the
proposed reputation system for two scenarios. The results of
these preliminary experiments encourage further developments
of this form of dynamic CP.</p>
    </sec>
    <sec id="sec-10">
      <title>ACKNOWLEDGMENT</title>
      <p>This work has been developed at the Networks and Complex
Systems (NeCS) Laboratory - Department of Engineering
Civil, Energy, Environment and Materials (DICEAM) -
University Mediterranea of Reggio Calabria.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino and G. M. L. Sarne</surname>
          </string-name>
          `, “
          <article-title>Mobility forecast in an urban area through the use of neural networks,” in Applications of advanced technologies in transportation engineering</article-title>
          .
          <source>ASCE</source>
          ,
          <year>1995</year>
          , pp.
          <fpage>213</fpage>
          -
          <lpage>217</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C. A. M.</given-names>
            <surname>Toledo</surname>
          </string-name>
          , “
          <article-title>Congestion indicators and congestion impacts: a study on the relevance of area-wide indicators,” Procedia-Social and Behavioral Sciences</article-title>
          , vol.
          <volume>16</volume>
          , pp.
          <fpage>781</fpage>
          -
          <lpage>791</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Yang</surname>
          </string-name>
          , “
          <article-title>Managing congestion and emissions in road networks with tolls and rebates</article-title>
          ,” Transportation Research Part B: Methodological, vol.
          <volume>46</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>933</fpage>
          -
          <lpage>948</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Cascetta</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino</surname>
          </string-name>
          , “
          <article-title>Fixed point approaches to the estimation of o/d matrices using traffic counts on congested networks,” Transportation science</article-title>
          , vol.
          <volume>35</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>134</fpage>
          -
          <lpage>147</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Spickermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Grienitz</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Heiko</surname>
          </string-name>
          , “
          <article-title>Heading towards a multimodal city of the future?: Multi-stakeholder scenarios for urban mobility</article-title>
          ,
          <source>” Technological Forecasting and Social Change</source>
          , vol.
          <volume>89</volume>
          , pp.
          <fpage>201</fpage>
          -
          <lpage>221</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Fontes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pereira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fernandes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bandeira</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Coelho</surname>
          </string-name>
          , “
          <article-title>How to combine different microsimulation tools to assess the environmental impacts of road traffic? lessons and directions</article-title>
          ,”
          <source>Transportation Research Part D: Transport and Environment</source>
          , vol.
          <volume>34</volume>
          , pp.
          <fpage>293</fpage>
          -
          <lpage>306</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino</surname>
          </string-name>
          , G. Musolino, and P. Velona`, “
          <article-title>Evaluation of o/d trip matrices by traffic counts in transit systems,” in Schedule-Based Dynamic Transit Modeling: theory and applications</article-title>
          . Springer,
          <year>2004</year>
          , pp.
          <fpage>197</fpage>
          -
          <lpage>216</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ison</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Rye</surname>
          </string-name>
          , “
          <article-title>Implementing road user charging: the lessons learnt from hong kong</article-title>
          , cambridge and central london,” Transport Reviews, vol.
          <volume>25</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>451</fpage>
          -
          <lpage>465</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>N.</given-names>
            <surname>Paulley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Balcombe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mackett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Titheridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Preston</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wardman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shires</surname>
          </string-name>
          , and
          <string-name>
            <surname>P. White,</surname>
          </string-name>
          “
          <article-title>The demand for public transport: The effects of fares, quality of service, income and car ownership,” Transport Policy</article-title>
          , vol.
          <volume>13</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>295</fpage>
          -
          <lpage>306</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. P.</given-names>
            <surname>Triantis</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Sarangi</surname>
          </string-name>
          , “
          <article-title>A framework for evaluating the dynamic impacts of a congestion pricing policy for a transportation socioeconomic system</article-title>
          ,
          <source>” Transportation Research Part A: Policy and Practice</source>
          , vol.
          <volume>44</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>596</fpage>
          -
          <lpage>608</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino</surname>
          </string-name>
          , “
          <article-title>A comparative analysis of different specifications of modal choice models in an urban area</article-title>
          ,”
          <source>European journal of operational research</source>
          , vol.
          <volume>71</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>288</fpage>
          -
          <lpage>302</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>A. de Palma</surname>
            and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Lindsey</surname>
          </string-name>
          , “
          <article-title>Traffic congestion pricing methodologies and technologies</article-title>
          ,” Transportation Research Part C:
          <article-title>Emerging Technologies</article-title>
          , vol.
          <volume>19</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>1377</fpage>
          -
          <lpage>1399</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gibson</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Carnovale</surname>
          </string-name>
          , “
          <article-title>The effects of road pricing on driver behavior and air pollution</article-title>
          ,
          <source>” J. of Urban Economics</source>
          , vol.
          <volume>89</volume>
          , pp.
          <fpage>62</fpage>
          -
          <lpage>73</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Harford</surname>
          </string-name>
          , “Congestion, pollution, and
          <article-title>benefit-to-cost ratios of us public transit systems</article-title>
          ,
          <source>” Transportation Research Part D: Transport and Environment</source>
          , vol.
          <volume>11</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>45</fpage>
          -
          <lpage>58</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Fedele</surname>
          </string-name>
          , “
          <article-title>The analytic hierarchy process to evaluate the quality of service in transit systems,” WIT Transactions on The Built Environment</article-title>
          , vol.
          <volume>89</volume>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Winston</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Maheshri</surname>
          </string-name>
          , “
          <article-title>On the social desirability of urban rail transit systems</article-title>
          ,
          <source>” Journal of urban economics</source>
          , vol.
          <volume>62</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>362</fpage>
          -
          <lpage>382</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>B.</given-names>
            <surname>Caulfield</surname>
          </string-name>
          , “
          <article-title>An examination of the factors that impact upon multiple vehicle ownership: The case of dublin</article-title>
          , ireland,”
          <source>Transport Policy</source>
          , vol.
          <volume>19</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>132</fpage>
          -
          <lpage>138</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Parsons</surname>
          </string-name>
          , “Remix:
          <article-title>Making art and commerce thrive in the hybrid economy</article-title>
          ,
          <source>” Journal of Teaching and Learning</source>
          , vol.
          <volume>7</volume>
          , no.
          <issue>1</issue>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>R.</given-names>
            <surname>Belk</surname>
          </string-name>
          , “
          <article-title>You are what you can access: Sharing and collaborative consumption online</article-title>
          ,
          <source>” J. of Business Research</source>
          , vol.
          <volume>67</volume>
          , no.
          <issue>8</issue>
          , pp.
          <fpage>1595</fpage>
          -
          <lpage>1600</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>K.</given-names>
            <surname>Dervojeda</surname>
          </string-name>
          , “
          <article-title>Accessibility based business models for peer-to-peer markets,” Business Innovation Observatory: The Sharing Economy, Case study</article-title>
          , vol.
          <volume>12</volume>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Agyeman</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>McLaren, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Schaefer-Borrego</surname>
          </string-name>
          , “Sharing cities,”
          <article-title>Friends of the Earth Briefing</article-title>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>B.</given-names>
            <surname>Cohen</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Kietzmann</surname>
          </string-name>
          , “
          <article-title>Ride on! mobility business models for the sharing economy</article-title>
          ,
          <source>” Organization &amp; Environment</source>
          , vol.
          <volume>27</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>279</fpage>
          -
          <lpage>296</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23] https://www.blablacar.it,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24] https://www.singucarpooling.com,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>J.</given-names>
            <surname>Friginal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gambs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Guiochet</surname>
          </string-name>
          , and M.
          <article-title>-</article-title>
          <string-name>
            <surname>O. Killijian</surname>
          </string-name>
          , “
          <article-title>Towards privacy-driven design of a dynamic carpooling system,” Pervasive and mobile computing</article-title>
          , vol.
          <volume>14</volume>
          , pp.
          <fpage>71</fpage>
          -
          <lpage>82</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>J.</given-names>
            <surname>Alonso-Mora</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Samaranayake</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wallar</surname>
          </string-name>
          , E. Frazzoli, and
          <string-name>
            <given-names>D.</given-names>
            <surname>Rus</surname>
          </string-name>
          , “
          <article-title>On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment</article-title>
          ,
          <source>” Proc. of National Academy of Sciences</source>
          , vol.
          <volume>114</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>462</fpage>
          -
          <lpage>467</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>S.</given-names>
            <surname>Nakamoto</surname>
          </string-name>
          , “
          <article-title>Bitcoin: A peer-to-peer electronic cash system</article-title>
          ,”
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>N.</given-names>
            <surname>Szabo</surname>
          </string-name>
          , “Smart contracts,” Unpublished manuscript,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29] https://www.ethereum.org,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>C.</given-names>
            <surname>Adams</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Lloyd</surname>
          </string-name>
          ,
          <string-name>
            <surname>Understanding</surname>
            <given-names>PKI</given-names>
          </string-name>
          <article-title>: concepts, standards, and deployment considerations</article-title>
          .
          <source>Addison-Wesley Professional</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino and G. M. L. Sarne</surname>
          </string-name>
          , “
          <article-title>A neural network hybrid recommender system</article-title>
          ,”
          <source>in Proceedings of the 2011 conference on neural Nets WIRN10</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>180</fpage>
          -
          <lpage>187</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Khan</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Salah</surname>
          </string-name>
          , “
          <article-title>Iot security: Review, blockchain solutions</article-title>
          , and open challenges,
          <source>” Future Generation Computer Systems</source>
          , vol.
          <volume>82</volume>
          , pp.
          <fpage>395</fpage>
          -
          <lpage>411</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>D. E.</given-names>
            <surname>Knuth</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. W.</given-names>
            <surname>Moore</surname>
          </string-name>
          , “
          <article-title>An analysis of alpha-beta pruning</article-title>
          ,
          <source>” Artificial intelligence</source>
          , vol.
          <volume>6</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>293</fpage>
          -
          <lpage>326</lpage>
          ,
          <year>1975</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <surname>P. De Meo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Messina</surname>
            ,
            <given-names>M. N.</given-names>
          </string-name>
          <string-name>
            <surname>Postorino</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Rosaci</surname>
            , and
            <given-names>G. M. L.</given-names>
          </string-name>
          <string-name>
            <surname>Sarne</surname>
          </string-name>
          ´, “
          <article-title>A reputation framework to share resources into iot-based environments</article-title>
          ,” in
          <source>2017 IEEE 14th International Conference on Networking, Sensing and Control (ICNSC)</source>
          . IEEE,
          <year>2017</year>
          , pp.
          <fpage>513</fpage>
          -
          <lpage>518</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <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. L.</given-names>
          </string-name>
          <string-name>
            <surname>Sarne</surname>
          </string-name>
          ´, “
          <article-title>Combining trust and skills evaluation to form e-learning classes in online social networks</article-title>
          ,
          <source>” Information Sciences</source>
          , vol.
          <volume>405</volume>
          , pp.
          <fpage>107</fpage>
          -
          <lpage>122</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino and G. M. L. Sarne</surname>
          </string-name>
          `, “
          <article-title>A neural network to identify driving habits and compute car-sharing users reputation</article-title>
          ,
          <source>” in Italian Workshop on Neural Nets</source>
          . Springer,
          <year>2017</year>
          , pp.
          <fpage>207</fpage>
          -
          <lpage>216</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>G.</given-names>
            <surname>Zacharia</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Maes</surname>
          </string-name>
          , “
          <article-title>Trust management through reputation mechanisms</article-title>
          ,
          <source>” Applied Artificial Intelligence</source>
          , vol.
          <volume>14</volume>
          , no.
          <issue>9</issue>
          , pp.
          <fpage>881</fpage>
          -
          <lpage>907</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ramchurn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Huynh</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Jennings</surname>
          </string-name>
          , “
          <article-title>Trust in multi-agent systems,” Knowledge Engeenering Review</article-title>
          , vol.
          <volume>19</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>B.</given-names>
            <surname>Chen</surname>
          </string-name>
          and H. Cheng, “
          <article-title>A review of the applications of agent technology in traffic and transportation systems,” Intelligent Transportation Systems</article-title>
          ,
          <source>IEEE Trans. on</source>
          , vol.
          <volume>11</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>485</fpage>
          -
          <lpage>497</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>C.</given-names>
            <surname>Adam</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Gaudou</surname>
          </string-name>
          , “
          <article-title>Bdi agents in social simulations: a survey</article-title>
          ,”
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Mu</surname>
          </string-name>
          <article-title>¨ ller and</article-title>
          K. Fischer, “
          <article-title>Application impact of multi-agent systems and technologies: a survey,” in Agent-Oriented Software Engineering</article-title>
          . Springer,
          <year>2014</year>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino and G. M. L. Sarne</surname>
          </string-name>
          ´, “
          <article-title>Agents meet traffic simulation, control and management: A review of selected recent contributions,”</article-title>
          <source>in Proc. of the 17th Workshop</source>
          from Objects to Agents,
          <article-title>WOA 2016, ser</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1664</volume>
          . CEUR-WS.org,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>L.</given-names>
            <surname>Busoniu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Babuska</surname>
          </string-name>
          , and B. De Schutter, “
          <article-title>A comprehensive survey of multiagent reinforcement learning,”</article-title>
          <string-name>
            <surname>Systems</surname>
          </string-name>
          , Man, and
          <string-name>
            <surname>Cybernetics</surname>
          </string-name>
          (C): Appl. and Reviews, IEEE Trans., vol.
          <volume>38</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>156</fpage>
          -
          <lpage>172</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>V.</given-names>
            <surname>Toma</surname>
          </string-name>
          <article-title>´s and L. Garcia, “A cooperative multiagent system for traffic management and control</article-title>
          ,”
          <source>in Proc. of the 4th Int. Joint Conf. on Autonomous agents and multiagent systems. ACM</source>
          ,
          <year>2005</year>
          , pp.
          <fpage>52</fpage>
          -
          <lpage>59</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>F.</given-names>
            <surname>Wang</surname>
          </string-name>
          , “
          <article-title>Agent-based control for networked traffic management systems,” Intelligent Systems</article-title>
          , IEEE, vol.
          <volume>20</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>92</fpage>
          -
          <lpage>96</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>B.</given-names>
            <surname>Chen</surname>
          </string-name>
          , H. Cheng, and J. Palen, “
          <article-title>Integrating mobile agent technology with multi-agent systems for distributed traffic detection and management systems</article-title>
          ,” Transportation Research Part C:
          <article-title>Emerging Technologies</article-title>
          , vol.
          <volume>17</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Biswas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Debnath</surname>
          </string-name>
          , “
          <article-title>Believing others: Pros and cons</article-title>
          ,”
          <source>in Proc. of the 4th Int. Conf. on Multi-Agent Systems</source>
          , ICMAS'
          <year>2000</year>
          . IEEE,
          <year>2000</year>
          , pp.
          <fpage>279</fpage>
          -
          <lpage>286</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>D.</given-names>
            <surname>Rosaci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M. L.</given-names>
            <surname>Sarne</surname>
          </string-name>
          ´, and
          <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="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino and G. M. L. Sarne</surname>
          </string-name>
          ´, “
          <article-title>An agent-based sensor grid to monitor urban traffic,”</article-title>
          <source>in Proc. of the 15th Workshop “</source>
          from Objects to Agents”,
          <source>WOA</source>
          <year>2014</year>
          ,
          <article-title>ser</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1260</volume>
          . CEUR-WS.org,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>D.</given-names>
            <surname>Graziotin</surname>
          </string-name>
          , “
          <article-title>An analysis of issues against the adoption of dynamic carpooling</article-title>
          ,
          <source>” arXiv preprint arXiv:1306.0361</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [51]
          <string-name>
            <given-names>C.</given-names>
            <surname>Caballero-Gil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Caballero-Gil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Molina-Gil</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>Mart´ın-Ferna´ndez, and</article-title>
          <string-name>
            <given-names>V.</given-names>
            <surname>Loia</surname>
          </string-name>
          , “
          <article-title>Trust-based cooperative social system applied to a carpooling platform for smartphones</article-title>
          ,
          <source>” Sensors</source>
          , vol.
          <volume>17</volume>
          , no.
          <issue>2</issue>
          , p.
          <fpage>245</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [52]
          <string-name>
            <surname>D. B. Nagare</surname>
            ,
            <given-names>K. L.</given-names>
          </string-name>
          <string-name>
            <surname>More</surname>
            ,
            <given-names>N. S.</given-names>
          </string-name>
          <string-name>
            <surname>Tanwar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Kulkarni</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. C. Gunda, “
          <article-title>Dynamic carpooling application development on android platform</article-title>
          ,”
          <source>International Journal of Innovative Technology and Exploring Engineering</source>
          , vol.
          <volume>2</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>136</fpage>
          -
          <lpage>139</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <given-names>S.</given-names>
            <surname>Abdel-Naby</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Giorgini</surname>
          </string-name>
          , “
          <article-title>Smart ride seeker (srs) an introductory plan</article-title>
          ,” University of Trento,
          <source>Tech. Rep.</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>H.</given-names>
            <surname>Packer</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Moreau</surname>
          </string-name>
          , “
          <article-title>A methodology to take account of diversity in collective adaptive system</article-title>
          ,”
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          [55]
          <string-name>
            <given-names>E.</given-names>
            <surname>Picasso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. N.</given-names>
            <surname>Postorino</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. M. L.</given-names>
            <surname>Sarne</surname>
          </string-name>
          ´, “
          <article-title>A study to promote car-sharing by adopting a reputation system in a multi-agent context</article-title>
          .”
          <source>in Proc. of the 18th Workshop</source>
          from Objects to Agents,
          <article-title>WOA 2017, ser</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <year>1867</year>
          .
          <article-title>CEUR-WS</article-title>
          .org,
          <year>2017</year>
          , pp.
          <fpage>13</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          [56]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ciatto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Maffi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mariani</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Omicini</surname>
          </string-name>
          , “
          <article-title>Towards agent-oriented blockchains: Autonomous smart contracts</article-title>
          ,”
          <source>in PAAMS</source>
          <year>2019</year>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref57">
        <mixed-citation>
          [57]
          <string-name>
            <given-names>D.</given-names>
            <surname>Namiot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pokusaev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kupriyanovsky</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Akimov</surname>
          </string-name>
          , “
          <article-title>Blockchain applications for transport industry</article-title>
          ,”
          <source>International Journal of Open Information Technologies</source>
          , vol.
          <volume>5</volume>
          , no.
          <issue>12</issue>
          , pp.
          <fpage>130</fpage>
          -
          <lpage>134</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          [58]
          <string-name>
            <given-names>N.</given-names>
            <surname>Chalaemwongwan</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Kurutach</surname>
          </string-name>
          , “
          <article-title>State of the art and challenges facing consensus protocols on blockchain,” in Information Networking (ICOIN</article-title>
          ),
          <source>2018 International Conference on. IEEE</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>957</fpage>
          -
          <lpage>962</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref59">
        <mixed-citation>
          [59]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pilkington</surname>
          </string-name>
          , “
          <article-title>11 blockchain technology: principles and applications</article-title>
          ,” Research handbook on digital transformations, p.
          <fpage>225</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref60">
        <mixed-citation>
          [60] https://ripple.com/,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref61">
        <mixed-citation>
          [61] https://www.stellar.org,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref62">
        <mixed-citation>
          [62] https://tendermint.com,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>