<!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>MCSS: A Model for Car-Sharing System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Enquan Ge</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jian Xu</string-name>
          <email>jian.xu@hdu.edu.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ming Xu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ning Zheng</string-name>
          <email>nzheng@hdu.edu.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Youcheng Wang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jingsheng Jiang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer Science and Technology Hangzhou Dianzi University Hangzhou</institution>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Car-sharing systems have become a promising research direction due to the development of the Internet. Previous research mainly focus on how to pick more passengers up, which ignores whether the real income of car-drivers is increasing. In this paper, we exploit a model for car-sharing system named \MCSS", which can make precise prediction on whether a passenger should be picked up while in an order. Our extensive empirical analysis shows the capability of getting maximum pro t to drivers.</p>
      </abstract>
      <kwd-group>
        <kwd>Driver</kwd>
        <kwd>car-sharing</kwd>
        <kwd>passenger</kwd>
        <kwd>maximum pro t</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>With the increasing amount of available information in the
Internet, taxi systems emerge to be a hot spot for intelligent
knowledge management. But taxis are always not enough for
passengers' demands. So applications of car-sharing
systems,such as Didi(left diagram of Figure1), Uber(right diagram
of Figure1), are appeared to relieve the pressure on taxi
using the private cars. In order to pick more passengers up
and improve the utilization, they explore a car-sharing
system. In this system, the driver could accept another order
when his current order has one or two passengers. It
seems to be a good idea to help drivers improve income. But
sometimes driver could get more pro t if he do not accept
another order. The reason is followed:</p>
      <p>First, the driver could only get a proportion of the original
price. For example, if an order is a sharing-order, the driver
could only get 70% of the original price in Didi and 75% in
Uber. In addition, the predictable price is calculated
according to the shortest path. It will be the nal price no matter
how bad tra c conditions are and how many roads the
driver goes. They may earn more money because of the more
elapsed time. Second, the driver should go through more
streets to pick other passengers up and send passengers. So
it will cost more by themselves while getting a relative low
payment from passengers.</p>
      <p>As show in the left diagram of Figure 2, if a driver get an
order from P1 to P2 and accepts another order from P3 to
P4. So he adopt the path of solid line on the road network.
The driver could get 70% of two orders' original price. Here
the original price of an order from P1 to P2 is calculated
according to the path of dotted line. Thus the driver may
get more pro t if he does not accept another order.</p>
      <p>In order to solve these problems, we propose a new model
named model for car-sharing system(MCSS). In this model,
we rst calculate the original pro t of an order. Then we
compute the price of two orders. The cost will be the nal
path of two orders. So the pro t of the two orders is minus
of the price of two orders and cost of whole path. At last
the pro t is compared with the original pro t and the driver
could decide whether he would pick the passenger up.</p>
      <p>The remainder of the paper is organized as follows:
Section 2 formally de nes the problem of whether a passenger
should be picked up. Section 3 presents the details of our
solution. Section 4 presents the experimental results. Section
5 surveys the related work. Section 6 concludes the paper.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>PROBLEM STATEMENT</title>
      <p>A road network G is a directed graph with a set of vertices
V and a set of edges E. An original order O1 is a path with
a start position p1 and a destination position p2. Another
order O2 is a path with a start position p3 and a destination
position p4. Here p1,p2,p3,p4 2 V .</p>
      <p>Problem Statement: Given a road network G, an
original order O1, another order O2, return \accept" or \do not
accept".</p>
    </sec>
    <sec id="sec-3">
      <title>3. SOLUTION</title>
      <p>
        To solve the problem we de ned section 2, we expose
algorithm MCSS as show in Algorithm 1. First, the shortest
path of O1 is found. Here is path P &lt; p1; p2 &gt;. Second,
we compute the cost[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] of original order Cbefore and
original income Ibefore. Third, the actual path is calculated.
Note that there are two cases: 1) O1 is nished before O2,
which is shown in left diagram of Figure 2; 2)O2 is nished
before O1, which is shown in right diagram of Figure 2.
So two paths P &lt; p1; p3; p2; p4 &gt;, P &lt; p1; p3; p4; p2 &gt; are
computed and the shortest one of them is selected. Fourth,
the cost of shortest path Cafter and income of two
orders Iafter(Ipassenger1 + Ipassenger2)are calculated. At last we
compare the pro t of the original order with the two
orders. Here we use 0.7 which is the proportion of Didi as the
ratio of the two orders. If the pro t of the original order is
higher, Algorithm 1 returns \accept". Otherwise,
Algorithm 1 returns \do not accept".For multiple orders, the driver
could adopt MCSS repeatedly till MCSS return \accept" for
a car-sharing order.
      </p>
      <p>Algorithm 1 MCSS
Require:</p>
      <p>G(V; E); O1(p1; p2):original order; O2(p3; p4):another
order
Ensure:</p>
      <p>\accept" or \do not accept"
1: Find the shortest route Pbefore &lt; p1; p2 &gt; between
current position of taxi and the destination point of rst
passenger;
2: Calculate the cost Cbefore and income Ibefore =</p>
      <p>Ipassenger1 of Pshortest &lt; p1; p2 &gt;;
3: Find shortest route P &lt; p1; p3; p2; p4 &gt; between
p1,p3,p2,p4 and shortest route P &lt; p1; p3; p4; p2 &gt;
between p1,p3,p4,p2;
4: Pafter argminP &lt; p1; p3; p2; p4 &gt;; P &lt; p1; p3; p4; p2 &gt;;
5: Get the income of second passenger Ipassenger2;
6: Calculate the cost Cafter of Pafter;
7: Return \accept" if Ibefore Cbefore 0:7 (Ipassenger1 +
Ipassenger2) Cafter, else return \do not accept";
without MCSS</p>
      <p>with MCSS
120
100
IGN 80
K
IFFP 60
O
IEM40
T
20
0
1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 1 0 0</p>
      <p>QUERY TIME</p>
      <p>
        In this section we perform an analysis of a system
without MCSS and a system with MCSS. All the experiments
are conducted on a PC with an Intel CPU of 3.20GHz and
4GB memory. This paper uses a real map Oldenburg. The
map Oldenburg has 6105 nodes and 7035 edges. We
simulate the orders and drivers using the famous Network-based
Generator of Moving Objects by Tomas Brinkho [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>To evaluate the advantages of MCSS, we compare the
results of the system with MCSS and the system without
MCSS. We apply 10 to 100 queries of whether a passenger
should be picked up. For each pair of sharing orders(O1 and
O2), the similarity of O1 and O2 is about 50%, which means
the number of same road sections between them are about
50% of the number of the order with small number of road
sections. The results is shown in Figure 3, the system with
MCSS help driver earn maximum pro t each time. But the
system without MCSS help drivers earn about 80% of more
pro t. This shows that the system with MCSS is e ective
to get maximum pro t. In addition, the extra complexity
of MCSS is only O(1). So it has no in uence on the system
with MCSS.
5.</p>
    </sec>
    <sec id="sec-4">
      <title>RELATED WORK</title>
      <p>
        Urban computing with taxicabs is well-studied in the late
years. Taxi based mobile applications are designed for
taxidrivers and passengers to make better decisions while hailing
taxicabs or picking up passengers. In recent years, mobile
applications like Uber and Didi-Taxi are widely used among
citizens in metropolis. Yuan et al.[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and Zheng et
al.[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] provide taxi-based systems to help passengers hailing
taxis and increasing drivers' income as well. However, these
recommender systems do not contain car-sharing module
and they also do not consider drivers' actual earnings.
      </p>
      <p>
        In order to pick more passengers up and improve car
utilization, applications of car-sharing systems are appeared
to relieve the pressure on taxi using the private cars. Huang
et al.[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and Ma et al.[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] explore car-sharing systems. In
these car-sharing systems, a driver could accept another
order if his current remaining-seat is enough for the new
request. These application systems provide car-sharing service
with searching and schedule module inside. They aim to
reduce passengers' payment for a taxi and increase drivers'
income per trip in the meanwhile. But if we consider the
taxi-charging strategy[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], travel time[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and fuel
consumption[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], the drivers who use the car-sharing system might
probably without much respectable earning comparing to
non-car-sharing situation. Thus many extra costs are not
considered while recommending one more request to a driver
in this situation. They are therefore not suitable for MCSS.
6.
      </p>
    </sec>
    <sec id="sec-5">
      <title>CONCLUSIONS</title>
      <p>In this paper, we propose and study a new model for
carsharing system named MCSS. We also introduce algorithm
MCSS to compare the income before and after car sharing.
Experiment shows the e ectiveness of the car-sharing system
with MCSS. So it is convenient for drivers to make a decision
whether to pick up a second passenger and earn maximum
pro t while using MCSS.
7.
8.</p>
    </sec>
    <sec id="sec-6">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work is supported by the National Natural Science
Foundation of China (No. 61572165).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Brinkho</surname>
          </string-name>
          .
          <article-title>Generating network-based moving objects</article-title>
          .
          <source>In Scienti c and Statistical Database Management</source>
          ,
          <year>2000</year>
          . Proceedings. 12th International Conference on, pages
          <volume>253</volume>
          {
          <fpage>255</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Jensen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Kaul</surname>
          </string-name>
          . Ecomark:
          <article-title>Evaluating models of vehicular environmental impact</article-title>
          .
          <source>In International Conference on Advances in Geographic Information Systems</source>
          , pages
          <fpage>269</fpage>
          {
          <fpage>278</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Bastani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X. S.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>Large scale real-time ridesharing with service guarantee on road networks</article-title>
          .
          <source>Proceedings of the Vldb Endowment</source>
          ,
          <volume>7</volume>
          (
          <issue>14</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xue</surname>
          </string-name>
          .
          <article-title>Travel time estimation of a path using sparse trajectories</article-title>
          .
          <source>In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          , pages
          <volume>25</volume>
          {
          <fpage>34</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>O.</given-names>
            <surname>Wolfson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Ma</surname>
          </string-name>
          .
          <article-title>T-share: A large-scale dynamic taxi ridesharing service</article-title>
          .
          <source>In Data Engineering</source>
          , IEEE International Conference on, pages
          <volume>410</volume>
          {
          <fpage>421</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and J.</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <article-title>Optimal charging strategy for plug-in electric taxi with time-varying pro ts</article-title>
          .
          <source>IEEE Transactions on Smart Grid</source>
          ,
          <volume>5</volume>
          (
          <issue>6</issue>
          ):
          <volume>2787</volume>
          {
          <fpage>2797</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xie</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Sun.</surname>
          </string-name>
          T-drive:
          <article-title>Enhancing driving directions with taxi drivers' intelligence</article-title>
          .
          <source>IEEE Transactions on Knowledge Data Engineering</source>
          ,
          <volume>25</volume>
          (
          <issue>1</issue>
          ):
          <volume>220</volume>
          {
          <fpage>232</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N. J.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Xie</surname>
          </string-name>
          . T- nder
          <article-title>: A recommender system for nding passengers and vacant taxis</article-title>
          .
          <source>IEEE Transactions on Knowledge Data Engineering</source>
          ,
          <volume>25</volume>
          (
          <issue>10</issue>
          ):
          <volume>2390</volume>
          {
          <fpage>2403</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yuan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Xie</surname>
          </string-name>
          .
          <article-title>Urban computing with taxicabs</article-title>
          .
          <source>In Proceedings of the 13th international conference on Ubiquitous computing</source>
          , pages
          <volume>89</volume>
          {
          <fpage>98</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>