Professional Documents
Culture Documents
4633 - Comprehensive Tempo-Spatial Data Collection in Crowd Sensing Using A Heterogeneous Sensing Vehicle Selection Method PDF
4633 - Comprehensive Tempo-Spatial Data Collection in Crowd Sensing Using A Heterogeneous Sensing Vehicle Selection Method PDF
DOI 10.1007/s00779-016-0932-x
ORIGINAL ARTICLE
Received: 9 October 2015 / Accepted: 30 March 2016 / Published online: 10 May 2016
Springer-Verlag London 2016
Abstract The wide distribution of mobile vehicles instal- simulations show that the HVS algorithm can collect
led with various sensing devices and wireless communi- sensing data with a higher coverage ratio in a more uniform
cation interfaces has made vehicular mobile crowd sensing and continuous manner than existing mobile crowd sensing
possible in practice. However, owing to the heterogeneity methods.
of vehicles in terms of sensing interfaces and mobilities,
collecting comprehensive tempo-spatial sensing data with Keywords Vehicular sensing Mobile crowd sensing
only one sensing vehicle is impossible. Moreover, the Comprehensive tempo-spatial data coverage
sensing data collected may expire in the future; as a result,
sensing vehicles may have to continuously collect sensing
data to ensure the relevance of such data. Although 1 Introduction
including more sensing vehicles can improve the quality of
collected sensing data, this step also requires additional In mobile crowd sensing systems, ordinary citizens are
cost. Thus, how to continuously collect comprehensive recruited to collect and share sensing data from their sur-
tempo-spatial sensing data with a limited number of rounding environments through their mobile devices [1, 2].
heterogeneous sensing vehicles is a critical issue in On the basis of collected sensing data, mobile crowd
vehicular mobile crowd sensing systems. In this work, a sensing systems are able to provide users with various
heterogeneous sensing vehicle selection (HVS) method for novel applications [3], such as real-time air quality reports
the collection of comprehensive tempo-spatial sensing data [4] and road traffic monitoring [5–7]. An increasing num-
is proposed. On the basis of the spatial distribution and ber of vehicles are being installed with various sensing
sensing interfaces of sensing vehicles and the tempo-spatial devices and mobile communication interfaces. Therefore,
coverage of collected sensing data, a utility function is an increasing number of mobile vehicles are able to collect
designed in HVS to estimate the sensing capacity of and share various types of sensing data in urban environ-
sensing vehicles. Then, according to the utilities of sensing ments. The extensive distribution of these vehicles in urban
vehicles and the restriction on the number of recruited areas has made vehicular mobile crowd sensing possible in
sensing vehicles, sensing vehicle selection is modeled as a practice.
knapsack problem. Finally, a greedy optimal sensing A vehicular mobile crowd sensing system is composed
vehicle selection algorithm is designed. Real trace-driven of sensing vehicles, wireless networks, and sensing data
centers. Sensing data are collected by sensing vehicles and
then transmitted to a sensing data center via wireless net-
& Jianwei Niu works. The application of vehicular mobile crowd sensing
niujianwei@buaa.edu.cn
to transportation can generate numerous advantages. First,
1
College of Information Engineering, North China University it can lower the cost of sensing data collection because
of Science and Technology, Tangshan 063000, China vehicles are equipped with several sensors. Second, unlike
2
State Key Laboratory of Software Development in single-vehicle sensing systems, sensing data in vehicular
Environment, Beihang University, Beijing 100191, China crowd sensing systems are collaboratively collected by
123
398 Pers Ubiquit Comput (2016) 20:397–411
multiple vehicles. As a result, vehicular mobile crowd interfaces of sensing vehicles and the tempo-spatial cov-
sensing systems can collect a large amount of compre- erage of collected sensing data, a utility function is
hensive sensing data. Third, owing to the collaboration designed in HVS to estimate the sensing capacity of
between vehicles and sensing data sharing, vehicular crowd sensing vehicles in the future. According to the utilities of
sensing systems can provide many novel applications to the sensing vehicles and the restriction on the number of
field of transportation and other areas. To meet the sensing recruited sensing vehicles, sensing vehicle selection is
data requirements of vehicular mobile crowd sensing modeled as a knapsack problem. Finally, a greedy optimal
applications, a large amount of sensing data must be col- sensing vehicle selection algorithm is designed.
lected. Therefore, vehicular mobile crowd sensing systems The remainder of this paper is organized as follows.
are mainly aimed at collecting comprehensive sensing data Section 2 reviews the related studies on mobile crowd
that encompass all the spatial temporal dimensions of tar- sensing and vehicle sensing. Section 3 presents the vehic-
get sensing areas. However, sensing vehicles are hetero- ular mobile crowd sensing system model and the con-
geneous. First, the sensing interfaces of vehicles and the struction of tempo-spatial sensing data models. Section 4
types of sensing data that can be collected by vehicles are presents the vehicular sensing utility formula, which con-
different because vehicles are manufactured by different siders the spatial and temporal coverages of sensing data.
companies with no uniform hardware and software stan- Section 5 proposes an optimized heterogeneous vehicle
dards. Second, vehicles are driven by different people, and selection algorithm based on the utilities of sensing vehicle
the trajectories of the vehicles also vary. Thus, collecting candidates. Section 6 evaluates the performance of the
all available sensing data with only one sensing vehicle is proposed strategy through real trace-driven simulations.
impossible. Section 7 provides the conclusions.
Sensing data are temporal, and collected sensing data
may expire at some time in the future. For example,
atmospheric temperature changes with time in any given 2 Related work
day; as a result, collected temperature data expire after a
few hours. Moreover, different types of sensing data may Mobile crowd sensing [1] is a promising mode of collect-
have different life cycles. For example, the life cycle of ing comprehensive sensing data in urban areas. In recent
noise data is much shorter than that of temperature data. years, a large number of novel applications [3] based on
Thus, vehicular crowd sensing systems should continu- mobile crowd sensing have been deployed. For example,
ously collect sensing data in target sensing areas to ensure The Common Sense project [9] monitored the contents of
the relevance of each sensing data type to the target sensing pollutants in the air by collecting sensing data from
area. handheld air quality monitors. Yu et al. [10] recovered the
Owing to the heterogeneity of sensing vehicles, one noise situation throughout New York City (NYC) based on
sensing vehicle cannot possibly collect comprehensive mobile crowd sensing and inferred the fine-grained noise
tempo-spatial sensing data. Furthermore, as collected situation at different times of the day for each region of
sensing data may expire, crowd sensing vehicles should NYC with the use of data from the city complaint platform,
continuously collect sensing data to ensure their relevance. together with social media, road network data, and points
Obviously, in vehicular mobile crowd sensing systems, the of interests. The Mahali project [11] used GPS signals that
quality of collected sensing data increases with the use of penetrate the ionosphere for science rather than position-
many sensing vehicles to collect sensing data. However, a ing; a large number of ground-based sensors fed data into a
large number of sensing vehicles equates to high cost [8]. cloud-based processing environment through mobile devi-
Therefore, how to continuously collect comprehensive ces, thus enabling a tomographic analysis of the global
tempo-spatial sensing data with a limited number of ionosphere at an unprecedented resolution and coverage.
heterogeneous sensing vehicles is a critical issue in Zhou et al. [12] presented a novel bus arrival time pre-
vehicular mobile sensing systems. diction system based on crowd sensing and predicted bus
To address the aforementioned problem, a heteroge- arrival times by encouraging passengers to collect gener-
neous sensing vehicle selection (HVS) method for the ally available and energy-efficient sensing resources,
collection of comprehensive tempo-spatial sensing data is including cell tower signals, movement statuses, and audio
proposed in this work. The proposed HVS method con- recordings. Vassilis et al. [13] exploit public transit bus
siders not only the spatial coverage of collected sensing passengers Bluetooth-capable devices to capture and
data but also the temporal coverage of sensing data. A reconstruct micro- and macro-passenger behavior. How-
mobility model based on a continuous-time Markov chain ever, owing to the lack of theoretical research on mobile
is established to forecast the spatial distribution of sensing crowd sensing, existing mobile sensing applications suffer
vehicles. On the basis of the spatial distribution and sensing from poor sensing data qualities; thus, the commercial
123
Pers Ubiquit Comput (2016) 20:397–411 399
deployment of mobile crowd sensing systems is restricted. call logs can reduce energy consumption and result in high
Collecting comprehensive tempo-spatial sensing data is the sensing data coverage ratio [27]. Song et al. [28] proposed
foremost criterion of mobile crowd sensing systems. a multi task oriented Dynamic participant selection (DPS)
Sensing data collected by 85 mobile nodes for two months algorithm, which selects participants under limited bud-
revealed that people from areas with a small population are gets. However, none of the previous studies considered
willing to collect sensing data [14]. The reverse auction- both the heterogeneity of sensing nodes, the limited budget
based dynamic price (RADP) mechanism [15] introduces of sensing systems and the properties of the sensing data.
incentive mechanisms to mobile crowd sensing systems. A vehicle is a special type of node in mobile crowd
The most inexpensive sensing data are utilized to increase sensing systems. Considering that vehicles are widely
the total amount of sensing data collected by participants; distributed in urban areas and equipped with various types
as a result, the accuracy of sensing data is improved. of sensors, vehicles provide a natural means to realize
However, mobile sensing nodes are usually clustered mobile sensing. In early vehicle-based environmental
according to time and space. Consequently, the collected sensing applications, only one vehicle is recruited in a
data are inhomogeneous in time and space. To collect system. A novel application is the monitoring of locations
homogeneous sensing data, the greedy budgeted maximum through a vehicle radar [29]. Air quality can also be
coverage (GBMC) algorithm [16] maximizes not only the monitored with a CO2 sensor installed in a vehicle [30].
amount of collected sensing data but also the coverage of Similarly, rainy weather can be monitored with an onboard
sensing data. The Information Sampling (ISAM) [17] camera [31]. In [32], a laser scanner and an onboard
minimizes the diversity between the collected data and the camera were utilized to update a street view map. How-
forecast model to improve the quality of sensing data. ever, in these applications, no sensing data are shared
Unlike RADP, GBMC and ISAM investigate the homo- among vehicles. This condition constrains the extensive
geneous space distribution of sensing data. deployment of vehicle sensing-based applications. A plat-
In mobile crowd sensing systems, the mobile crowd form was designed in [33] for large-scale vehicle collab-
participants frequently encounter one another and are thus orative sensing. However, the algorithm was designed to
provided an opportunity to collaborate and provide high- plan the trajectories of a robot team to collect sensing data
quality sensing services. Collaborative sensing is one of the within the shortest time. In [34], multiple probe vehicles
essential features of participatory sensing systems. Context were utilized to estimate large-scale traffic in an urban
characteristics are generated from the sensing data col- environment. Vehicle sensing can also be utilized for safe
lected by multiple nearby participants through the use of a driving. A roadway weather information system developed
collaborative learning algorithm [18]. MOSDEN (a mobile in [35] recruited probe vehicles equipped with GPS, an
sensor data engine) [19] is a collaborative mobile sensing anti-lock braking system, and acceleration sensors to
framework that can operate on smartphones to capture and quickly detect the conditions of road surfaces according to
share sensing data among multiple distributed applications the side slip force of the vehicles in certain road segments.
and users. Similarly, a cloud-assisted collaborative sensing
method was proposed in [20] to reduce the energy con-
sumption of mobile phone sensing applications. 3 System model
Sensing node selection is a major challenge in mobile
crowd sensing systems because of the diversity of the A vehicular mobile crowd sensing system is composed of
sensing capabilities of mobile devices and the uncontrol- sensing data servers, wireless networks, and vehicles (i.e.,
lable trajectories of mobile nodes [21]. Chien et al. [22] sensing nodes), as shown in Fig. 1. Vehicular sensing
introduced the online task assignment problem in which nodes are installed in multiple types of sensing devices,
heterogeneous tasks are assigned to workers with different
unknown skill sets. Reddy et al. [23] developed a selection
framework to allow organizers to identify well-suited Sensing Area
123
400 Pers Ubiquit Comput (2016) 20:397–411
which can collect multiple types of sensing data. All the trajectories of vehicles are random. Therefore, col-
vehicles have wireless communication interfaces. When a lecting sensing data that cover an entire tempo-spatial
vehicle is selected as a sensing node, the sensors installed sensing space is difficult for a single vehicle to accom-
in it are turned on to sample the sensing data periodically. plish. The sensing data center is in charge of a vehicular
All the collected sensing data coupled with the corre- sensing system. The collected sensing data are stored in
sponding information of the GPS coordinates are uploaded the sensing data center. According to the collected sens-
and stored in the sensing data server via wireless networks. ing data and the sensing interfaces, as well as to the
Users of the sensing system can then make a query on the trajectories of the vehicular sensing nodes, the sensing
sensing data of interest from the sensing data server. data center selects the proper sensing nodes to collect
sensing data.
3.1 System architecture Different sensing node selection strategies may have
different effects on sensing data collection. An example of
In vehicular mobile crowd sensing systems, a sensing node a sensing node selection scenario is shown in Fig. 2. The
is a vehicle installed with sensing devices and wireless right part of the figure shows the collected sensing data in
communication interfaces. All sensing nodes are supposed the sensing data center, and the left part of the figure shows
to be willing to participate in the collection of sensing data. the sensing capabilities of the vehicles and the future
Vehicular sensing nodes are heterogeneous. mobility traces of all available participants. In this sensing
On the one hand, vehicles are manufactured by dif- scenario, {a, b} is a more preferable set of participants than
ferent companies, and the sensing interfaces embedded in {a, b} when meeting the task requirements. However, in
them are different. For example, vehicle a can collect real-world scenarios with a significantly large number of
temperature, noise, and humidity data, whereas vehicle b sensing data requirements and available heterogeneous
can collect temperature, speed, and vibrations (the nota- sensing vehicles, the selection of appropriate sensing
tions used in this paper are shown in Table 1). On the vehicles becomes an arduous task. The present work pre-
other hand, vehicles are driven by different people, and sents a heterogeneous sensing vehicle selection strategy
123
Pers Ubiquit Comput (2016) 20:397–411 401
that can collect the most comprehensive tempo-spatial where yal ¼ 1 indicates that a can collect the sensing data
sensing data with a limited number of vehicles. of type l and yal ¼ 0 indicates that a cannot collect the data
of type l.
3.2 Sensing data model
Vehicles away collect sensing data of a specific subarea
when it is traveling in the subarea. Let nai denote the
The geographic area where the vehicular crowd sensing
moment when vehicle a travels into subarea i, and hai
system collects sensing data is defined as the target sensing
denotes the duration vehicle a stay in subarea i. Then, the
area or simply the sensing area. The target sensing area is
life cycle function of the sensing data of type wl collected
divided into lattice cells according to the geographical
by a when it traveling in subarea i could be denoted as
location (Fig. 2), and each lattice cell is called a subarea. A
follow.
subarea is a unit area of the sensing system; the assumption
Vehicles collect the sensing data of a specific subarea
is that the sensing data sampled at any point in the subarea
when traveling in such subarea. The moment when vehicle
can indicate the sensing value of the subarea. The entire
a travels into subarea i is denoted as nai , and the time
sensing area is divided into N subareas, as shown in Fig. 2.
duration within which vehicle a stays in subarea i is
The set of subareas in the sensing area is denoted as
denoted as hai . Then, the life cycle function of the sensing
I = {1, 2, …, N}. The ith subarea is denoted as
data of type wl collected by a when traveling in subarea i
i ði 2 I; 1 6 i 6 NÞ:
can be denoted as follows:
Given that sensing data are usually sensitive to time a
(e.g., air temperature data collected an hour ago may no a yl nai 6 t 6 nai þ hai þ wl
hil ðtÞ ¼ ð2Þ
longer be accurate in the succeeding hours), sensing data 0 other
should be sampled periodically in each unit sensing area.
The valid sensing data in the sensing data center at time t is
The M types of sensing interfaces installed in vehicle
denoted as ZðtÞ, which is expressed as
sensing nodes are denoted as W ¼ fw1 ; w2 ; . . .; wM g; and
2 3
the life cycle of the lth type of sensing data is denoted as f1;1 ðtÞ f1;2 ðtÞ ... f1;M ðtÞ
wl. If Ya ¼ ya1 ; ya2 ; . . .; yaM denotes the sensing data types 6 f2;1 ðtÞ f2;2 ðtÞ f2;M ðtÞ 7
6 7
that can be collected by sensing node a, then 6
ZðtÞ ¼ 6 . 7 ð3Þ
. .. 7 ;
4 . . 5
a 0
yl ¼ ð1Þ fN;1 fN;2 ðtÞ ... fN;M ðtÞ
1
123
402 Pers Ubiquit Comput (2016) 20:397–411
where fi;l ðtÞ is the valid function of the sensing data of type According to the Kolmogorov backward differential
l in subarea i at time t. equation,
1 the sensing data is effective at t P0 ðtÞ ¼ QPðtÞ ð9Þ
fi;l ðtÞ ð4Þ
0 the sensing data is ineffective at t If Pð0Þ ¼ I, then the transition probability of the Markov
chain X could be derived as follows:
3.3 Mobility model PðtÞ ¼ eQt ð10Þ
from subarea i to subarea j after time duration t. The matrix Utility uai denotes the amount of sensing data that vehicle a
of transition probability is denoted as PðtÞ ¼ Pij ðtÞ , can collect in the next system duty cycle tu in subarea i;
i; j 2 I. We define the transfer rate matrix of the mobility
hail ðtÞ denotes the effective duration of the sensing data of
process X ¼ fX ðtÞ; t > 0g as Q ¼ qij , which is also type l collected by a in subarea i. If a arrives in subarea i at
called the Q matrix. For any i 2 I, we define time t then stays in subarea i for a duration of s (i.e., nai ¼ t,
hai ¼ s), then
1 Pii ðDtÞ
qii ¼ lim ð7Þ Z tu
Dt!0 Dt
hail ðtÞdt ¼ s þ wl ð12Þ
For any i; j 2 I, j 6¼ i, we also define t¼0
123
Pers Ubiquit Comput (2016) 20:397–411 403
probability density of the duration within which vehicle a A also indicates the event that the sensing node stays in
stays in subarea i. Equation (13) is to calculate the cumu- subarea i from time 0 to time t. Obviously, B = A.
lative efficient sensing data of type l that can be collected Therefore,
by node a in subarea i in one system duty cycle. If a arrives
Pfhi [ tjX ð0Þ ¼ ig
subarea i at time t, then the effective duration of the col-
lected sensing data in the current system duty cycle is tu t ¼ PfX ðuÞ ¼ i; 0 6 u 6 tjX ð0Þ ¼ ig
. Therefore, in Equation (13), the region of s is ð0; tu tÞ. ¼ PfBjX ð0Þ ¼ ig
Then, the utility of vehicle a can be calculated as follows: ¼ PfAjX ð0Þ ¼ ig
X
N ¼ lim PfAn jX ð0Þ ¼ ig
n!1
Ua ¼ uai ð14Þ
k
i¼1
¼ lim P X n t ¼ i; k ¼ 0; 1; 2; . . .; 2n jX ð0Þ ¼ i
n!1 2
n t
o2n
4.2 Distribution of residence time ¼ lim Pii n
n!1 2
n t
o
Theorem If hi denotes the residence time of a vehicle in ¼ lim exp 2n ln Pii n
n!1 2
subarea i, then hi obeys the exponential distribution with
ln 1 qi 2tn þ o 2tn
parameter ki , which is the average residence time of the ¼ lim exp ðqi tÞ
vehicle in subarea i.
n!1 qi t=2n
¼ expðqi tÞ
Pfhi 6 tjX ð0Þ ¼ ig ¼ 1 expðqi tÞ ð15Þ
ð21Þ
where qi ¼ ki .
Thus, the residence time of a vehicle in subarea i is subject
Proof If the sensing node arrives in subarea i at time 0, to the exponential distribution with parameter qi . The
that is, X ð0Þ ¼ i, and the residence time hi can be defined average residence time in the subarea is denoted as ki , and
as ki ¼ qi , which means that the parameter of the exponential
hi ¼ inf ft : t [ 0; X ðtÞ 6¼ X ð0Þ; X ð0Þ ¼ ig ð16Þ distribution can be estimated by the average residence time
of the sensing vehicles in the subarea.
then
Pðhi [ tjX ð0Þ ¼ iÞ ¼ P½X ðuÞ ¼ i; 0 6 u 6 tjX ð0Þ ¼ i 4.3 Distribution of arrival time
ð17Þ
The arrival time of a vehicle in subarea j under the con-
First, the uncountable events are translated into count- dition that the vehicle is in subarea i at the initial time (i.e.,
able events, as shown in Equation (18). t = 0) is denoted as nij and defined as
\
B ¼ f! : X ðuÞ ¼ i; 0 6 u 6 tg ¼ f! : X ðuÞ ¼ ig nij ¼ inf ft : t [ 0; X ðtÞ ¼ jjX ð0Þ ¼ ig ð22Þ
06u6t
123
404 Pers Ubiquit Comput (2016) 20:397–411
123
Pers Ubiquit Comput (2016) 20:397–411 405
123
406 Pers Ubiquit Comput (2016) 20:397–411
result may be ascribed to the fact that the HVS algorithm 0.7
123
Pers Ubiquit Comput (2016) 20:397–411 407
Collecting sensing data just before it expires is preferred to When the sensing area is fine-grained partitioned into
keep the sensing data effective along the temporal space. 100 subareas, as a consequence of the system budget lim-
An experiment is conducted in this study to evaluate the itation in each system duty cycle, the sensing data coverage
impact of the upper bound of the sensing data life cycle on ratio decreases from 89 to 72 % with an increase in the
the sensing data coverage ratio. The life cycle of each type partition fineness from (6, 6) to (10, 10). As the mobility
of sensing data is randomly chosen at an interval of 0 to the traces of the vehicles are random, the sensing data cover-
upper bound of the sensing data life cycle. age ratio is low when the number of divided subareas is
Owing to the data lifetime are not considered in DPS small. For the same reason, DPS and RS1 acquire the
and RS2, only the coverage ratio of HVS and RS1 are highest ratios when the area partition is (4, 4). If the
compared in this experiment. In the experiment, the upper number of the divided subareas is small to (2, 2), then the
bound of the sensing data life cycle changes from 2 to 20 in coverage ratio deviation between the HVS algorithm and
increments of 2. As shown in Fig. 6, the coverage ratios of RS1 is also small to 0.02. The reason is twofold. First, the
the HVS algorithm and RS1 increase with an increase of probability for one vehicle to travel into each subarea is
the upper bound of the sensing data life cycle because the sufficiently high, and the efficiencies of the mobility
long temporal coverage of sensing time leads to few models are reduced. Second, the requirements for sensing
requirements for sensing data collection. The coverage data collection are fewer than those when the sensing area
ratio of the HVS algorithm when the life cycle upper bound is fine-grained partitioned. However, when the number of
is 20 is 55 % higher than that when the upper bound of the subareas increases, the mobility model and the estimation
sensing data life cycle is 2 system duty cycles. As the HVS of future sensing capacity show highly significant effects.
algorithm selects sensing vehicles according to their utili-
ties, its coverage ratio is higher than that of RS1 by about 6.4 Cumulative amount of collected sensing data
15 % under the same upper bound of the sensing data.
In this subsection, the variation trend in the cumulative
6.3 Impact of the sensing area partition on coverage amount of the collected sensing data during the simulation
ratio is evaluated. The simulation time is divided into 30 sub-
time intervals. In each subtime interval, the effective
Another experiment is conducted to test the sensing data coverages of the sensing data collected by the vehicles are
coverage ratio for different sensing area partitions. The computed. Figure 8 shows that the HVS algorithm exhibits
default number of sensing vehicles is 60. The area partition a faster data collection speed than the other algorithms. At
is selected from fð2; 2Þ; ð4; 4Þ; ð6; 6Þ; ð8; 8Þ; ð10; 10Þg, as the end of our simulation, sensing data collected by HVS is
shown in Fig. 7. The HVS algorithm has the highest cov- 3 times more than that of DPS. As DSP and RS2 do not
erage ratio in each area partition. When the area partition is count the life cycles of the sensing data, the cumulative
(6, 6), the HVS algorithm obtains the highest sensing data amounts of the sensing data collected with DSP and RS2
coverage ratio (i.e., 89 %). are less than that of the HVS algorithm. Moreover, the
0.9
HVS 1.0
RS1 HVS
0.8
RS1
Sensing Data Coverage Ratio
DPS
0.8
Sensing Data Coverage Ratio
0.7
RS2
0.6
0.6
0.5
0.4 0.4
0.3
0.2
0.2
0 2 4 6 8 10 12 14 16 18 20 22 0.0
Upper Bound of Sensing Data Lifetime (2,2) (4,4) (6,6) (8,8) (10,10)
Sensing Area Partition
Fig. 6 Impact of the upper bound of the sensing data life cycle on
coverage ratio Fig. 7 Impact of sensing area partition on coverage ratio
123
408 Pers Ubiquit Comput (2016) 20:397–411
1.480
Cumulative Amount of Collected Sensing Data
4.00E+009 HVS
RS1
3.50E+009 DPS 1.475
RS2
3.00E+009
1.470
Temporal Entropy
2.50E+009
1.465
2.00E+009
1.50E+009 1.460
1.00E+009
1.455
HVS
5.00E+008 RS1
1.450 DPS
0.00E+000
0 5 10 15 20 25 30 RS2
1.445
Time Interval
0 20 40 60 80 100
123
Pers Ubiquit Comput (2016) 20:397–411 409
sensing data is longer than the system duty cycle; conse- 1.4770
Spatial Entropy
lected sensing data is high when several other subareas are 1.4762
partitioned. In Fig. 11, the spatial entropies of the four 1.4760
algorithms almost converge when the area partition is
1.4758
(2, 2) because when the number of subareas is small, the
influence of mobility and heterogeneity on sensing capacity 1.4756
is low. Then, the spatial entropy increases with an increase 1.4754
in the number of area partitions. The spatial entropy of the
1.4752
HVS algorithm is slightly higher than those of the other 0 2 4 6 8 10 12 14 16 18 20 22
algorithms when the area partition is (10, 10). Neverthe- Upper Bound of Sensing Data Lifetime
less, the variation tendencies of the four algorithms are
Fig. 12 Impact of the upper bound of the sensing data life cycle on
almost the same. spatial entropy
1.4
123
410 Pers Ubiquit Comput (2016) 20:397–411
restriction, the sensing vehicle selection problem is for- 15. Lee J-S, Hoh B Sell your experiences: a market mechanism based
mulated as a knapsack problem. Finally, a greedy optimal incentive for participatory sensing, In: IEEE international con-
ference on pervasive computing and communications (Per-
sensing vehicle selection algorithm is designed. Real trace- Com’10), pp 60–68
driven experiments show that the sensing data collected by 16. Jaimes LG, Vergara-Laurens I, Labrador MA A location-based
the HVS algorithm exhibit higher coverage ratio and more incentive mechanism for participatory sensing systems with
uniform tempo-spatial distribution than those collected by budget constraints. In: IEEE international conference on perva-
sive computing and communications (PerCom’12), pp 103–108
other mobile crowd sensing algorithms. 17. Ioannis B, Vana K Mobile stream sampling under time con-
straints, In: IEEE 14th international conference on mobile data
Acknowledgments This work was supported by the National Natural management (MDM’13), pp 227–236
Science Foundation of China (61572060, 61370197, 61170296 and 18. Liu B, Jiang Y, Sha F, Govindan R Cloud-enabled privacy-pre-
61190125), the R&D Program (2013BAH35F01) and key technolo- serving collaborative learning for mobile sensing, In: The 10th
gies R&D program project of Tangshan (15130251a). ACM conference on embedded network sensor aystems (Sen-
Sys’12), pp 57–70
19. Jayaraman PP, Perera C, Georgakopoulos D, Zaslavsky A (2013)
References Efficient opportunistic sensing using mobile collaborative plat-
form mosden, In: The 9th IEEE international conference on
collaborative computing: networking, applications and work-
1. Ganti RK, Ye F, Lei H (2011) Mobile crowdsensing: current state sharing, pp 1–10
and future challenges. IEEE Commun Mag 49:32–39 20. Sheng X, Tang J, Zhang W Energy-efficient collaborative sensing
2. Guo B, Yu Z, Zhou X, Zhang D From participatory sensing to with mobile phones, In: The 31rd annual IEEE international confer-
mobile crowd sensing. In: IEEE international conference on ence on computer communications (INFOCOM’12), pp 1916–1924
pervasive computing and communications workshops (PERCOM 21. Chon Y, Lane ND, Kim Y, Zhao F, Cha H, Understanding the
2014 Workshops), pp 593–598 coverage and scalability of place-centric crowd sensing, In:
3. Khan WZ, Xiang Y, Aalsalem MY, Arshad Q (2013) Mobile Proceedings of the 2013 ACM international joint conference on
phone sensing systems: a survey. IEEE Commun Surv Tutor pervasive and ubiquitous computing (UbiComp 2013), pp 3–12
15:402–427 22. Ho C-J, Vaughan JW Online task assignment in crowdsourcing
4. Devarakonda S, Sevusu P, Liu H, Liu R, Iftode L, Nath B (2013) markets. In: AAAI, vol 12, pp 45–51
Real-time air quality monitoring through mobile sensing in 23. Reddy S, Estrin D, Srivastava M (2010) Recruitment framework
metropolitan areas. In: Proceedings of the 2nd ACM SIGKDD for participatory sensing data collections. Pervasive Comput
international workshop on urban computing 2013, pp 1–8 138–155
5. Zhou P, Cheng Z, Li M Smart traffic monitoring with partici- 24. Tuncay G, Benincasa G, Helmy A Autonomous and distributed
patory sensing. In: Proceedings of the 11th ACM conference on recruitment and data collection framework for opportunistic
embedded networked sensor systems (SenSys’13), pp 1–2 sensing. In: Proceedings of Mobicom’12, pp 407–410
6. Banerjee R, Sinha A, Saha A (2013) Participatory sensing based 25. Ahmed A, Yasumoto K, Yamauchi Y, Ito M Distance and time
traffic condition monitoring using horn detection. In: Proceedings based node selection for probabilistic coverage in people-centric
of the 28th annual ACM symposium on applied computing, sensing. In: Proceedings of the 8th annual IEEE communications
pp 567–569 society conference on sensor, mesh and ad hoc communications
7. Perttunen M, Kostakos V, Riekki J, Ojala T (2015) Urban traffic and networks (SECON 2011), pp 134–142
analysis through multi-modal sensing. Pers Ubiquitous Comput 26. Hachem S, Pathak A, Issarny V Probabilistic registration for
19:709–721 large-scale mobile participatory sensing. In: Proceedings of the
8. Liu Y, Li X (2015) Heterogeneous participant recruitment for IEEE international conference on pervasive computing and
comprehensive vehicle sensing. Plos One 10:1–20 communications (PerCom 2013), pp 132–140
9. Dutta P, Aoki PM, Kumar N, Mainwaring A, Myers C, Willet W, 27. Zhang D, Xiong H, Wang L, Chen G Crowdrecruiter: selecting
Woodruff A Common sense: participatory urban sensing using a participants for piggyback crowdsensing under probabilistic
network of handheld air quality monitors. In: Proceedings of the coverage constraint. In: Proceedings of the ACM international
7th ACM conference on embedded networked sensor systems joint conference on pervasive and ubiquitous computing (Ubi-
(SenSys), pp 349–350 Comp 2014), pp 703–714
10. Zheng Y, Liu T, Wang Y, Zhu Y, Liu Y, Chang E Diagnosing 28. Song Z, Liu CH, Wu J, Ma J, Wang W (2014) Qoi-aware mul-
new york city’s noises with ubiquitous data. In: Proceedings of titask-oriented dynamic participant selection with budget con-
the ACM international joint conference on pervasive and ubiq- straints. IEEE Trans Veh Technol 63:4618–4632
uitous computing (UbiComp 2014), pp 715–725 29. Hull B, Bychkovsky V, Zhang Y, Chen K, Goraczko M, Miu A,
11. Pankratius V, Lind F, Coster A, Erickson P, Semeter J (2014) Shih E, Balakrishnan H, Madden S Cartel: a distributed mobile
Mobile crowd sensing in space weather monitoring: the mahali sensor computing system. In: The 4th ACM conference on
project. IEEE Commun Mag 52:22–28 embedded networked sensor systems (Sensys’06), pp 125–138
12. Zhou P, Zheng Y, Li M (2014) How long to wait? Predicting bus 30. Hu S-C, Wang Y-C, Huang C-Y, Tsengy Y-C, Kuoz L-C, Chen
arrival time with mobile phone based participatory sensing. IEEE C-Y Vehicular sensing system for co2 monitoring applications.
Trans Mob Comput 13:1228–1241 In: IEEE VTS Asia pacific wireless communications symposium
13. Kostakos V, Camacho T, Mantero C (2013) Towards proximity- (APWCS’09), pp 168–171
based passenger sensing on public transport buses. Pers Ubiqui- 31. Görmer S, Park S-B, Egbert P (2009) Vision-based rain sensing
tous Comput 17:1807–1816 with an in-vehicle camera. In: IEEE intelligent vehicles sympo-
14. Chon Y, Lane ND, Kim Y, Zhao F, Cha H, Understanding the sium, pp 279–284
coverage and scalability of place-centric crowd sensing. In: The 32. Hyyppä J, Jaakkola A, Hyyppä H (2009) Map updating and
ACM international joint conference on pervasive and ubiquitous change detection using vehicle-based laser scanning. In: The
computing (UbiComp’13), pp 3–12 IEEE joint urban remote sensing event, pp 1–6
123
Pers Ubiquit Comput (2016) 20:397–411 411
33. Cortez RA, Luna J-M, Fierro R, Wood J Multi-vehicle testbed for international conference on knowledge discovery and data mining
decentralized environmental sensing. In: The IEEE international (KDD’11), pp 316–324
conference on robotics and automation (ICRA’10), pp 3052–3058 37. Yuan J, Zheng Y, Zhang C, Xie W, Xie X, Sun G, Huang Y
34. Zhu Y, Li Z, Zhu H, Li M, Zhang Q (2013) A compressive T-drive: driving directions based on taxi trajectories. In: Pro-
sensing approach to urban traffic estimation with probe vehicles. ceedings of the 18th SIGSPATIAL international conference on
IEEE Trans Mob Comput 12:2289–2302 advances in geographic information aystems (GIS’10), pp 99–108
35. Jang J, Baik N (2012) Diagnosing hazardous road surface con- 38. Huang H, Zhang D, Zhu Y, Li M, Wu M-Y (2012) A
ditions through probe vehicle as mobile sensing platform. In: The metropolitan taxi mobility model from real gps traces. J Univ
international conference on winter maintenance and surface Comput Sci 18:1072–1092
transportation weather, pp 54–60
36. Yuan J, Zheng Y, Xie X, Sun G Driving with knowledge from the
physical world. In: Proceedings of the 17th ACM SIGKDD
123