Efficient Path Planning and Truthful Incentive Mechanism Design for Mobile Crowdsensing
<p>The proposed technical framework for mobile crowdsensing.</p> "> Figure 2
<p>An example scenario.</p> "> Figure 3
<p>Paths without loops and with loops. (<b>a</b>) without loops; (<b>b</b>) with loops.</p> "> Figure 4
<p>Simulation scenario.</p> "> Figure 5
<p>Values of the planned paths.</p> "> Figure 6
<p>Paths of different algorithms.</p> "> Figure 7
<p>Usage ratio of travelling distance.</p> "> Figure 8
<p>Usage ratio of energy.</p> "> Figure 9
<p>Payments to winners.</p> "> Figure 10
<p>Utilities of workers.</p> "> Figure 11
<p>Truthfulness of both mechanisms. (<b>a</b>) proposed mechanism; (<b>b</b>) VCG mechanism.</p> ">
Abstract
:1. Introduction
- We build an MCS framework including two phases, path planning and incentive mechanism design. The separation between the path planning and the incentive mechanism design makes the proposed framework balanced since neither the platform (or requesters) nor the workers play a dominant role. The workers can choose to participate in the sensing activities or not during the phase of path planning, while the platform has the authority to select the workers as winners and pay the winners. Therefore, the proposed framework gives all stakeholders a chance to develop their own strategies and optimize their utilities.
- In the phase of path planning, a heuristic bidirectional searching algorithm is proposed to plan the paths of workers. The proposed heuristic algorithm can leverage the current remaining resources to explore a possibility in the near future, which improves the performance of the searching. Compared with two baseline algorithms and the optimal solution, our proposed heuristic algorithm outperforms the baseline algorithms and approaches the optimal solution.
- In the phase of incentive mechanism design, a truthful mechanism is designed for the platform, which is proved to be computationally efficient, individually rational, and truthful. It is worth pointing out that the proposed mechanism is truthful not only in the task sets of workers but also in the cost bids of workers. To evaluate the proposed mechanism, the well-known Vickrey–Clarke–Groves (VCG) mechanism is considered as a baseline and the results show that the proposed mechanism spends a smaller total payment than the VCG mechanism with the same performance.
2. Related Work and Technical Background
2.1. Incentive Mechanism Design
2.2. Task Allocation
3. System Model and Problem Formulations
3.1. System Model
3.2. Path Planning
3.3. Incentive Mechanism Design
3.4. Computational Hardness
4. Solutions to Formulated Problems
4.1. Heuristic Bidirectional Searching Algorithm
Algorithm 1: Heuristic bidirectional searching algorithm. | ||
Input: | T (set of tasks), (worker ), (locations of tasks), (departure of worker ), (destination of worker ), (maximum travelling distance of worker ), (maximum enegy cost of worker ), (energy costs of tasks), (original values of tasks) | |
Output: | (travelling path of worker ) | |
|
4.2. Truthful Incentive Mechanism
Algorithm 2: Truthful incentive mechanism. | ||
Input: | (original values of tasks), (task sets in bids), (costs in bids), B (cost budget) | |
Output: | (indications of winners), (payments to workers) | |
|
- Case 1:. In this case, since worker includes tasks that it cannot complete in set , the cost bid can be infinitely large according to Equation (3) if the platform detects and punishes such cheating behaviour. As shown in two sub-cases, worker loses anyway by bidding and its utility cannot be improved regardless of whether it wins or loses by bidding truthfully.
- (i)
- When worker loses by bidding truthfully, its utility is 0, which is the same as that by bidding .
- (ii)
- When worker wins by bidding truthfully, the utility is non-negative, which is reduced to 0 if it bids .
- Case 2: and .In this case, since , we have according to Equation (10). Then, , further because . That is, worker cannot improve its marginal value contribution per cost by bidding . As a result, worker cannot change from lose to win by manipulation. Next, we consider three remaining sub-cases if worker lies and changes from lose to lose, from win to lose, and from win to win.
- (i)
- If worker loses by bidding truthfully and still loses by bidding , its utility is unchanged as 0.
- (ii)
- If worker wins by bidding truthfully, its utility is non-negative. If worker changes from win to lose by bidding , its utility reduces to 0 and is not improved by lying.
- (iii)
- If worker changes from win to win by bidding , according to Equation (11), its utility depends on its payment since the worker utility is always based on the unchanged true cost . In its payment determination, since , we have , and further . Thus, the temporary payment by biding is not larger than that by bidding in all steps. Therefore, the final payment by bidding is not larger than that by bidding , and its utility is not improved by untruthful bidding .
- Case 3: and . In this case, we consider four sub-cases depending on whether worker loses or wins when bidding truthfully and untruthfully.
- (i)
- If worker wins by bidding truthfully, its utility is non-negative. When worker changes from win to lose by bidding , its utility is decreased to 0.
- (ii)
- If worker changes from win to win by bidding , its utility cannot be improved as proved in Case 2, as the payment of worker does not depend on its cost bid .
- (iii)
- If worker loses by bidding truthfully, its utility is 0. When worker changes from lose to lose by bidding , its utility is still 0.
- (iv)
- If worker changes from lose to win by bidding , we need to evaluate the change of its utility. Assume that the maximum temporary payment is obtained at the z-th step in its virtual auction. Then, we have , since according to Equation (10). As we already know that worker loses by bidding in the winner selection, we can obtain at the z-th step of the winner selection. We can rewrite it as because and are the same before the z-th step. Thus, we have . Therefore, . As seen, the utility of worker is reduced to be negative by bidding .
5. Numerical Results and Discussion
5.1. Baselines for Path Planning
5.2. VCG Mechanism
5.3. Simulation Settings
5.4. Result of Path Planning
5.5. Result of Incentive Mechanism
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Ganti, R.K.; Ye, F.; Lei, H. Mobile crowdsensing: Current state and future challenges. IEEE Commun. Mag. 2011, 49, 32–39. [Google Scholar] [CrossRef]
- Guo, B.; Wang, Z.; Yu, Z.; Wang, Y.; Yen, N.Y.; Huang, R.; Zhou, X. Mobile crowd sensing and computing: The review of an emerging human-powered sensing paradigm. ACM Comput. Surv. 2015, 48, 7. [Google Scholar] [CrossRef]
- Khan, W.Z.; Xiang, Y.; Aalsalem, M.Y.; Arshad, Q. Mobile phone sensing systems: A survey. IEEE Commun. Surv. Tutor. 2013, 15, 402–427. [Google Scholar] [CrossRef]
- Maisonneuve, N.; Stevens, M.; Ochab, B. Participatory noise pollution monitoring using mobile phones. Inf. Polity 2010, 15, 51–71. [Google Scholar] [CrossRef]
- Koukoumidis, E.; Peh, L.S.; Martonosi, M.R. Signalguru: Leveraging mobile phones for collaborative traffic signal schedule advisory. In Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services, Bethesda, MD, USA, 28 June–1 July 2011; pp. 127–140. [Google Scholar]
- Wesolowski, A.; Eagle, N.; Tatem, A.J.; Smith, D.L.; Noor, A.M.; Snow, R.W.; Buckee, C.O. Quantifying the impact of human mobility on malaria. Science 2012, 338, 267–270. [Google Scholar] [CrossRef] [PubMed]
- Waze Mobile. GPS Navigation Software Waze. Available online: https://www.waze.com/ (accessed on 10 December 2018).
- Gao, H.; Liu, C.H.; Wang, W.; Zhao, J.; Song, Z.; Su, X.; Crowcroft, J.; Leung, K.K. A survey of incentive mechanisms for participatory sensing. IEEE Commun. Surv. Tutor. 2015, 17, 918–943. [Google Scholar] [CrossRef]
- Jaimes, L.G.; Vergara-Laurens, I.J.; Raij, A. A survey of incentive techniques for mobile crowd sensing. IEEE Internet Things J. 2015, 2, 370–380. [Google Scholar] [CrossRef]
- Restuccia, F.; Das, S.K.; Payton, J. Incentive mechanisms for participatory sensing: Survey and research challenges. ACM Trans. Sens. Netw. 2016, 12, 13:1–13:40. [Google Scholar] [CrossRef]
- Kazemi, L.; Shahabi, C. GeoCrowd: Enabling query answering with spatial crowdsourcing. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems, Redondo Beach, CA, USA, 6–9 November 2012; pp. 189–198. [Google Scholar]
- Tao, X.; Song, W. Location-dependent task allocation for mobile crowdsensing with clustering effect. IEEE Internet Things J. 2018, 1–17. [Google Scholar] [CrossRef]
- Luo, T.T.; Kanhere, S.S.; Huang, J.; Das, S.K.; Wu, F. Sustainable incentives for mobile crowdsensing: Auctions, lotteries, and trust and reputation systems. IEEE Commun. Mag. 2017, 55, 68–74. [Google Scholar] [CrossRef]
- Yang, G.; He, S.; Shi, Z.; Chen, J. Promoting cooperation by the social incentive mechanism in mobile crowdsensing. IEEE Commun. Mag. 2018, 55, 86–92. [Google Scholar] [CrossRef]
- Krishna, V. Auction Theory; Academic Press: Cambridge, MA, USA, 2009. [Google Scholar]
- Nisan, N.; Ronen, A. Computationally feasible VCG mechanisms. J. Artif. Intell. Res. 2007, 29, 19–47. [Google Scholar] [CrossRef]
- Dobzinski, S.; Nisan, N. Limitations of VCG-based mechanisms. In Proceedings of the 39th Annual ACM Symposium on Theory of Computing, San Diego, CA, USA, 11–13 June 2007; pp. 338–344. [Google Scholar]
- Luo, T.; Kanhere, S.S.; Tan, H.P.; Wu, F.; Wu, H. Crowdsourcing with tullock contests: A new perspective. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), Hong Kong, China, 26 April–1 May 2015; pp. 2515–2523. [Google Scholar]
- Muthoo, A. Bargaining Theory with Applications; Cambridge University Press: Cambridge, UK, 1999. [Google Scholar]
- Yang, D.; Xue, G.; Fang, X.; Tang, J. Crowdsourcing to smartphones: Incentive mechanism design for mobile phone sensing. In Proceedings of the 18th Annual International Conference on Mobile Computing and Networking, Istanbul, Turkey, 22–26 August 2012; pp. 173–184. [Google Scholar]
- Yang, D.; Xue, G.; Fang, X.; Tang, J. Incentive mechanisms for crowdsensing: Crowdsourcing with smartphones. IEEE/ACM Trans. Netw. 2016, 24, 1732–1744. [Google Scholar] [CrossRef]
- Myerson, R.B. Optimal auction design. Math. Oper. Res. 1981, 6, 58–73. [Google Scholar] [CrossRef]
- Wang, J.; Tang, J.; Yang, D.; Wang, E.; Xue, G. Quality-aware and fine-grained incentive mechanisms for mobile crowdsensing. In Proceedings of the 36th IEEE International Conference on Distributed Computing Systems (ICDCS), Nara, Japan, 27–30 June 2016; pp. 354–363. [Google Scholar]
- Lee, J.S.; Hoh, B. Sell your experiences: A market mechanism based incentive for participatory sensing. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom), Mannheim, Germany, 29 March–2 April 2010; pp. 60–68. [Google Scholar]
- Lee, J.S.; Hoh, B. Dynamic pricing incentive for participatory sensing. Pervasive Mob. Comput. 2010, 6, 693–708. [Google Scholar] [CrossRef]
- Singer, Y. Budget feasible mechanisms. In Proceedings of the 51st Annual IEEE Symposium on Foundations of Computer Science (FOCS), Las Vegas, NV, USA, 23–26 October 2010; pp. 765–774. [Google Scholar]
- Zheng, Z.; Wu, F.; Gao, X.; Zhu, H.; Tang, S.; Chen, G. A budget feasible incentive mechanism for weighted coverage maximization in mobile crowdsensing. IEEE Trans. Mob. Comput. 2017, 16, 2392–2407. [Google Scholar] [CrossRef]
- Lavi, R.; Swamy, C. Truthful and near-optimal mechanism design via linear programming. J. ACM 2011, 58, 25:1–25:24. [Google Scholar] [CrossRef]
- Song, W.; Zhao, Y. A randomized reverse auction for cost-constrained D2D content distribution. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
- Zhao, D.; Li, X.Y.; Ma, H. Budget-feasible online incentive mechanisms for crowdsourcing tasks truthfully. IEEE/ACM Trans. Netw. 2016, 24, 647–661. [Google Scholar] [CrossRef]
- Zhou, R.; Li, Z.; Wu, C. A Truthful Online Mechanism for Location-Aware Tasks in Mobile Crowd Sensing. IEEE Trans. Mob. Comput. 2018, 17, 1737–1749. [Google Scholar] [CrossRef]
- Christin, D.; Reinhardt, A.; Kanhere, S.S.; Hollick, M. A survey on privacy in mobile participatory sensing applications. J. Syst. Softw. 2011, 84, 1928–1946. [Google Scholar] [CrossRef]
- Yang, L.; Zhang, M.; He, S.; Li, M.; Zhang, J. Crowd-empowered privacy-preserving data aggregation for mobile crowdsensing. In Proceedings of the 18th ACM International Symposium on Mobile Ad Hoc Networking and Computing, Los Angeles, CA, USA, 26–29 June 2018; pp. 151–160. [Google Scholar]
- Guo, B.; Liu, Y.; Wang, L.; Li, V.O.; Jacqueline, C.; Yu, Z. Task allocation in spatial crowdsourcing: Current state and future directions. IEEE Internet Things J. 2018, 5, 1749–1764. [Google Scholar] [CrossRef]
- He, S.; Shin, D.H.; Zhang, J.; Chen, J. Toward optimal allocation of location dependent tasks in crowdsensing. In Proceedings of the IEEE Conference on Computer Communications (INFOCOM), Toronto, ON, Canada, 27 April–2 May 2014; pp. 745–753. [Google Scholar]
- He, S.; Shin, D.H.; Zhang, J.; Chen, J. Near-optimal allocation algorithms for location-dependent tasks in crowdsensing. IEEE Trans. Veh. Technol. 2017, 66, 3392–3405. [Google Scholar] [CrossRef]
- Gong, W.; Zhang, B.; Li, C. Task assignment in mobile crowdsensing: Present and future directions. IEEE Netw. 2018, 32, 100–107. [Google Scholar] [CrossRef]
- Zhou, C.; Tham, C.K.; Motani, M. QOATA: QoI-aware task allocation scheme for mobile crowdsensing under limited budget. In Proceedings of the 10th IEEE International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), Singapore, 7–9 April 2015; pp. 1–6. [Google Scholar]
- Zhang, M.; Yang, P.; Tian, C.; Tang, S.; Gao, X.; Wang, B.; Xiao, F. Quality-aware sensing coverage in budget-constrained mobile crowdsensing networks. IEEE Trans. Veh. Technol. 2016, 65, 7698–7707. [Google Scholar] [CrossRef]
- Somasundara, A.A.; Ramamoorthy, A.; Srivastava, M.B. Mobile element scheduling with dynamic deadlines. IEEE Trans. Mob. Comput. 2007, 6, 395–410. [Google Scholar] [CrossRef]
Notations | Definitions | Notations | Definitions |
---|---|---|---|
T | Set of tasks | Path and true data set of worker i | |
Task j | B | Budget of total cost | |
W | Set of workers | Data set in the bid of worker i | |
Worker i | Cost in the bid of worker i | ||
Original value of task j | True cost of worker i | ||
Energy cost of task j | True cost per distance of worker i | ||
Intrinsic path’s length of worker i | Winner assignment of worker i | ||
Energy limit of worker i | Number of competitors for task j | ||
Maximum travelling distance of worker i | Cumulative value of task j |
Parameter | Value |
---|---|
Number of tasks m | 30 |
Number of workers n | 10 |
Energy cost of tasks | |
Original value of tasks | |
Maximum travelling distance of workers | |
Energy limit of workers | 30 |
True cost per distance of workers | 1 |
Cost budget of the platform B | 500 |
Mechanism | Winner Selection |
---|---|
Proposed mechanism | |
VCG mechanism | |
Optimal solution |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tao, X.; Song, W. Efficient Path Planning and Truthful Incentive Mechanism Design for Mobile Crowdsensing. Sensors 2018, 18, 4408. https://doi.org/10.3390/s18124408
Tao X, Song W. Efficient Path Planning and Truthful Incentive Mechanism Design for Mobile Crowdsensing. Sensors. 2018; 18(12):4408. https://doi.org/10.3390/s18124408
Chicago/Turabian StyleTao, Xi, and Wei Song. 2018. "Efficient Path Planning and Truthful Incentive Mechanism Design for Mobile Crowdsensing" Sensors 18, no. 12: 4408. https://doi.org/10.3390/s18124408
APA StyleTao, X., & Song, W. (2018). Efficient Path Planning and Truthful Incentive Mechanism Design for Mobile Crowdsensing. Sensors, 18(12), 4408. https://doi.org/10.3390/s18124408