Cheating-Resilient Incentive Scheme for Mobile Crowdsensing Systems
Cong Zhao, Xinyu Yang, Wei Yu, Xianghua Yao, Jie Lin, Xin Li

TL;DR
This paper introduces a Cheating-Resilient Incentive scheme for Mobile Crowdsensing that enhances data credibility, encourages honest participation, and resists cheating, validated through theoretical analysis and real-world simulations.
Contribution
The paper proposes a novel incentive scheme that ensures credible data collection and resists cheating in Mobile Crowdsensing systems, with theoretical proof and extensive simulation validation.
Findings
Effective in guaranteeing sensing accuracy
Resists potential cheating behaviors
Validated through real-world trace-driven simulations
Abstract
Mobile Crowdsensing is a promising paradigm for ubiquitous sensing, which explores the tremendous data collected by mobile smart devices with prominent spatial-temporal coverage. As a fundamental property of Mobile Crowdsensing Systems, temporally recruited mobile users can provide agile, fine-grained, and economical sensing labors, however their self-interest cannot guarantee the quality of the sensing data, even when there is a fair return. Therefore, a mechanism is required for the system server to recruit well-behaving users for credible sensing, and to stimulate and reward more contributive users based on sensing truth discovery to further increase credible reporting. In this paper, we develop a novel Cheating-Resilient Incentive (CRI) scheme for Mobile Crowdsensing Systems, which achieves credibility-driven user recruitment and payback maximization for honest users with quality…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMobile Crowdsensing and Crowdsourcing · Privacy-Preserving Technologies in Data · Auction Theory and Applications
Cheating-Resilient Incentive Scheme for Mobile Crowdsensing Systems
Cong Zhao1, Xinyu Yang1, Wei Yu2, Xianghua Yao1, Jie Lin1 and Xin Li1
1Xi’an Jiaotong University
2Towson University
Abstract
Mobile Crowdsensing is a promising paradigm for ubiquitous sensing, which explores the tremendous data collected by mobile smart devices with prominent spatial-temporal coverage. As a fundamental property of Mobile Crowdsensing Systems, temporally recruited mobile users can provide agile, fine-grained, and economical sensing labors, however their self-interest cannot guarantee the quality of the sensing data, even when there is a fair return. Therefore, a mechanism is required for the system server to recruit well-behaving users for credible sensing, and to stimulate and reward more contributive users based on sensing truth discovery to further increase credible reporting. In this paper, we develop a novel Cheating-Resilient Incentive (CRI) scheme for Mobile Crowdsensing Systems, which achieves credibility-driven user recruitment and payback maximization for honest users with quality data. Via theoretical analysis, we demonstrate the correctness of our design. The performance of our scheme is evaluated based on extensive real-world trace-driven simulations. Our evaluation results show that our scheme is proven to be effective in terms of both guaranteeing sensing accuracy and resisting potential cheating behaviors, as demonstrated in practical scenarios, as well as those that are intentionally harsher.
Index Terms:
Mobile Crowdsensing; Cheating-Resilient Incentive Scheme; Mobile Applications
I Introduction
The proliferation of mobile smart devices has promoted the development of Mobile Crowdsensing Systems (MCSs), a promising paradigm for agile, fine-grained, and economical sensing with prominent spatial-temporal coverage [1]. Exploring people-centric data collected by smart devices with enriched sensors (e.g. Global Positioning System, gyroscope and microphone), a growing number of MCS prototypes have been developed to support applications, including urban sensing [2], environmental monitoring [3] and mobile social networking [4].
Observing that the data source of MCSs is a set of personal mobile devices temporally recruited, the self-interested nature of mobile users needs to be taken into account for MCS implementations. From the perspective of mobile users considering the potential costs (e.g. physical labor, device battery life, and network bandage usage), participation is unlikely in an MCS sensing task unless there was a considerable payback under the rational person hypothesis. From the perspective of the MCS server, the credibility of reported observations from temporally recruited users is not guaranteed (i.e. users may cheat in sensing tasks just for the payback without reporting quality data, which is referred to as Cheating Behavior in this paper), even when it pays fairly for data acquisition. Intuitively, we can see that: (i) the MCS server needs to recruit credible users in sensing tasks, and (ii) honest responses deserve substantial reward while dishonest reporting requires reprimand. A mechanism satisfying these two requirements simultaneously is necessary for MCS implementations.
User Incentive schemes [5] aim at encouraging self-interested users to participate in system tasks by rewarding monetary or tradable paybacks. Generally speaking, existing schemes in participatory systems model the user incentive process as an optimization problem for either the system server [6, 7] or users [8, 9] by designing mechanisms based on auction or game theory. Nonetheless, research on incentive mechanisms that considers active cheating behaviors from self-interested users is relatively limited. Schemes in [10] and [11] aim to guarantee the ‘bidder’s truthfulness’ in designed auctions. Also, incentive schemes were proposed to evaluate the quality of user reports [12, 13]. However, these schemes cannot be directly deployed in highly dynamic and opportunistic MCSs. To stimulate the service time of MCS participators, a Stackelberg game-based incentive mechanism is proposed in [14], which maximizes the utility of the MCS platform and proves that a best strategy for all self-interested participators can be centrally determined. However, since the purpose of this work is to stimulate user participation, and no sensing data quality related factor is considered, it cannot solve the dishonest user reporting issue. An incentive mechanism that encourages quality data reporting is necessary to guarantee the usability of MCSs.
In this paper, we develop a novel Cheating-Resilient Incentive (CRI) scheme for MCSs, which guarantees the accuracy of crowdsensing tasks while encouraging mobile users to provide quality data without cheating for maximum paybacks. Our contributions are summarized as follows:
- •
Based on the participation-driven incentivization in [14], we develop a reputation-driven method for the MCS server to recruit the most credible users autonomously according to their historical behaviors. Meanwhile, recruited users can obtain maximum paybacks only when they contribute no less than expected. We demonstrate the correctness of our design with theoretical analysis.
- •
We introduce the truth discovery technique [15] into the user incentive issue to evaluate the actual contribution of recruited users in MCS tasks. The adaptive truth discovery guarantees the accuracy of crowdsensing while providing a baseline for user contribution evaluation.
- •
Through extensive trace-driven simulations, we evaluate the performance of CRI. The simulation results validate the effectiveness of CRI with respect to both quality-driven user stimulation and cheating behavior resistance.
The remainder of the paper is organized as follows: In Section II, we present the MCS model and the description of the user incentive problem. In Section III, we present the CRI scheme in detail. In Section IV, we present the evaluation results of our designed scheme via extensive trace-driven simulations. Finally, we conclude this paper in Section V.
II System Model and Problem Definition
II-A MCS Architecture
As shown in Figure 1, a general MCS consists of a cloud server and a set of registered mobile users , where . Any user can communicate with via either cellular or WiFi access points.
For a specific sensing target, can announce a task to all users in . Receiving the announcement, any user who is interested in can reply with its reputation as an application, which reflects its behavior in historical tasks. According to all applications received, can determine the total reward and the set of applicants to be the final employees of . All employees then conduct sensing obligations required by and report their observations to . Based on all reports received, can discover ’s sensing truth , and evaluate the contribution of all employees separately, which determines their paybacks for and corresponding reputation adjustments.
II-B User Incentive Problem
The purpose of incentive mechanisms in MCSs is to stimulate mobile user activity through paybacks for participating in sensing tasks. As the decision maker, prefers to maximize paybacks of the most contributive users as stimulation, while minimizing the effect of potential cheating behaviors (e.g. intentionally reporting random data just for the payback), to achieve accurate sensing.
To guarantee the quality of sensing reports, needs to consider two issues: (i) the selection of employees for a given task should be based on the applicant’s reputation, and (ii) the reputation adjustment and payback to an employee should be based on their contribution in the current task. Therefore, our user incentive scheme should solve the following problems:
How to define and manage the user reputation? 2. 2.
How to recruit employees based on their reputations? 3. 3.
How to evaluate an employee’s contribution? 4. 4.
How to quantify and maximize an employee’s payback according to its contribution?
III The Cheating-Resilient Incentive Scheme
In this section, we develop the Cheating-Resilient Incentive (CRI) scheme to address the four problems outlined in Subsection II-B. Before the construction of CRI, we first provide the formal definitions of both user reputation and employee payback. Then, we present a mechanism for reputation-driven employee recruitment. After that, we address the issue of how to evaluate an employee’s contribution and how to quantify and maximize an employee’s payback according to its contribution.
III-A Definitions
In this paper, we formally define user reputation and employee payback as follows.
User Reputation: Intuitively, we treat the reputation as a user’s credibility for offering quality reports. In fact, once recruited, the user is responsible for providing an actual contribution to the sensing task in proportion to its reputation.
For any mobile user , the reputation of , denoted as (), will be adjusted by whenever participates in a sensing task by
[TABLE]
where denotes the reputation of before it participates in , denotes ’s expected contribution to (estimated by considering , discussed latter), denotes ’s actual contribution to (evaluated by , discussed latter), and determines the sensitivity of ’s reputation adjustment. After the user’s registration, issues any a value as its initial reputation.
Employee Payback: Intuitively, it is natural to determine an employee’s payback according to its contribution. Also, considering that the reputation of an employee only denotes the probability of its good behavior, we take the potential quality risk into account for the payback determination.
Inspired by the sensing time-driven model in [14], for an employee of task , we define its reputation-driven payback as
[TABLE]
where denotes the total reward of . For a fixed , is subjected to both the ratio of ’s contribution, , and the potential quality risk for recruiting , .
Based on the definitions above, we develop CRI, which consists of three components: (i) Employee Recruitment, (ii) Contribution Evaluation, and (iii) Payback Determination.
III-B Employee Recruitment
We now address the issue of how to recruit employees based on their reputations. After the announcement of task , receiving all applications (see Subsection II-A), prefers to recruit employees with top reputations. Nonetheless, according to Equation (2), it is possible that an applicant could obtain no payback if the total reward budget is low. Therefore, needs to determine the final employees considering their expected paybacks , which are determined by their expected contributions .
For effective stimulations, it is necessary for to maximize the expected payback that a well-behaving employee can have. According to Equation (2), it is easy to get that is second-order continuous differentiable on , and the second derivative of on is:
[TABLE]
When , there is , and is a concave function. Therefore, has a unique maximum value when . We call such a value as ’s expected payback, which can be calculated whenever has a solution.
Therefore, from the perspective of , any that is finally recruited should satisfy following restrictions:
[TABLE]
To allow to autonomously recruit as many credible users as possible with a fixed total reward, we develop Algorithm 1 based on the NE computation algorithm in the STD game [14] to determine final employees just based on their reputations. Here, all employees recruited will have the maximum payback only if they contribute as expected.
According to [14], we have Propositions 1 and 2 for Algorithm 1 as follows.
Proposition 1. Any that is not recruited by Algorithm 1 gets the maximum payback by not participating in .
Proposition 2. Any that is recruited by Algorithm 1 can obtain the maximum payback only if it contributes as expected in .
Because of the page limitation, please refer to Theorem 1 and 2 in [14] for specific proofs.
Until now, can recruit the most credible employees and compute their expected contributions only based on all received applications , and is treated as one of the metrics for the payback determination.
III-C Contribution Evaluation
In the following, we address the issue of how to evaluate an employee’s contribution. After employee recruitment, announces a detailed task description of to all . The employees then reply corresponding reports containing their observations 111We treat each employee’s task observation as a single-dimension value for concision, which can be expanded in different sensing scenarios.. Based on , discovers the sensing truth , and evaluates the actual contributions of all .
Because there is no ground truth in our MCS scenario, needs to discover the sensing truth , based on , as the baseline to evaluate employees’ actual contributions. Considering the potential conflict in reported observations and the difference in employee reputations, we develop Algorithm 2 based on the general truth discovery framework in [15] to allow to compute and to evaluate actual employee contributions at the same time.
According to Algorithm 2, each actual contribution is subjected to both the distance between and , and ’s reputation . We treat observations from employees with higher reputations as more credible, and an employee’s contribution will be higher if its observation is closer to . is treated as another metric for the payback determination.
III-D Payback Determination
We now answer the question about how to quantify and maximize an employee’s payback according to its contribution. Based on the expected contributions and the actual contributions , can determine the final paybacks for all , and update employees’ reputations according to their behaviors in .
For all , to compare and , we set the total reward to guarantee that is within the range of .
According to Equation (2), we set
[TABLE]
Also, according to Equation (1), updates all as:
[TABLE]
As demonstrated, CRI guarantees that (i) can recruit a proper number of the most credible applicants for sensing tasks, and (ii) recruited users can only obtain the maximum paybacks when they contribute no less than expected. Cheating behaviors will reduce their paybacks and opportunities of being recruited in future tasks.
IV Evaluation
To validate the performance of CRI in real-world MCSs, we conducted extensive trace-driven simulations based on OMNeT++ 4.6, using real-world outdoor temperature data collected by taxis in Rome (hereinafter referred to as Rometrace) [16]. In the following, we first present the simulation settings, and then show the evaluation results.
IV-A Simulation Settings
According to Rometrace, we constructed an MCS with a cloud server and 366 registered users. All users possessed outdoor temperature data opportunistically collected within hours. The server spontaneously announced temperature sensing tasks to the users. After receiving an announcement, a user who possessed data collected within seconds autonomously applied for the task, and then uploaded corresponding report if it was recruited. The server provided paybacks and updated employee reputations based on CRI during the simulation.
For the parameter settings, we set the initial reputation and in Equation (1) for reasonable reputation bootstrapping and management. In addition, we set in Algorithm 2 as the truth discovery convergence threshold. Again, according to Rometrace, each round of simulation lasts for simulation seconds.
We collected the following four metrics to evaluate the impact of cheating behaviors222We considered user’s cheating behavior in simulations as reporting a random observation within the range of (according to Rometrace). on the MCS performance:
- •
Discovered Truth (DT) refers to the sensing truth discovered in a task, whose cumulative distribution reflects the sensing accuracy. Ideally, CRI should be able to prevent cheating behaviors from disrupting DT;
- •
Reputation (REP) refers to the user reputation, whose cumulative distribution reflects the user’s behavior in historical tasks. Ideally, CRI should be able to downgrade a cheater’s REP in proportion to its cheating intensity;
- •
Payback (PB)333The payback of each task was normalized within the range of for effective comparisons. refers to what a user receives for accomplishing sensing tasks, which reflects the motivation of the user participating in future tasks. Ideally, CRI should be able to reduce the PB that a user can get if it cheats;
- •
Task Count (TC) refers to the number of sensing tasks accomplished by a user, which reflects the popularity of the user. Ideally, CRI should be able to limit the probability of a cheater participating in MCS tasks.
For comparison, we ran a round of simulation without any cheating behavior as the baseline (i.e. the no cheating scenario). Then, we analyzed the impact of cheating behaviors introduced by users with different properties. In following subsections, we depict the simulation results using either the Cumulative Distribution Figure (CDF) or the Time-Variance Figure (TVF) for a distinct demonstration.
IV-B Impact of General Cheating Intensity
In this set of simulations, to study the impact of general cheating behaviors with different intensities, we set all users in the MCS to introduce cheating behaviors with different probabilities (i.e. 10%, 15% and 20%)444The setting of these cheating intensities should be reasonable considering the well accepted fact that the MCS is a relatively good community with a limited ratio of malicious behaviors (e.g. 4% in [17], or 10% in [18]). in all sensing tasks. The simulation result is illustrated in Figure 2.
According to Figure 2(a), compared with the baseline scenario, the cumulative distribution of DT remains almost the same in all cheating scenarios. We can see that a disturbance on the average DT no more than (i.e. 0.4\celsius) is introduced by general cheating behaviors with an intensity up to . Such an impact is nearly negligible considering the practical temperature sensing requirement. CRI manages to effectively restrict the impact of general cheating behaviors on DT in both realistic and even harsher scenarios.
According to Figure 2(b), (c), and (d), when the cheating intensity increases, user’s reputation, payback, and task count are correspondingly downgraded for at least , and , respectively. CRI manages to reduce the cheater’s probability of being recruited in future tasks by reducing its reputation and payback autonomously, which will inherently restrict user’s cheating intention.
IV-C Impact of Cheaters with Different Properties
In real-world MCSs, cheating behaviors of more trustworthy or active users may pose deeper impacts on the MCS’s performance. In this set of simulations, depending on the simulation result of the baseline scenario, we separately set a user that (i) had the highest reputation (referred to as the TopR cheater), (ii) received the most paybacks (referred to as the TopP cheater), and (iii) accomplished the most tasks (referred to as the TopC cheater) to introduce cheating behaviors either consistently (i.e. cheat with a 100% probability) or intermittently (i.e. cheat with a 50% probability). The simulation results are illustrated in Figures 3, 4, and 5.
TopR Cheater: According to Figure 3, neither the consistent nor the intermittent cheating of the TopR cheater caused obvious impact on DT (introduced disturbances of and on the average DT, respectively). Nonetheless, in comparison with the baseline scenario, REP of the TopR cheater was downgraded as long as there was cheating behavior ( and lower, respectively). Correspondingly, both PB ( and less, respectively) and TC ( and less, respectively) of the TopR cheater decreased.
TopP Cheater: According to Figure 4, neither consistent nor intermittent cheating behaviors of the TopP cheater caused obvious impact on DT (introduced disturbances of and on the average DT, respectively). Meanwhile, REP of the TopP cheater ( and lower, respectively) was significantly downgraded. Similarly, it’s PB ( and less, respectively) and TC ( and less, respectively) declined dramatically because of cheating.
TopC Cheater: According to Figure 5, DT was obviously affected by neither consistent nor intermittent cheating behaviors of the TopC cheater (introduced disturbances of and on the average DT, respectively). In turn, it’s REP ( and lower, respectively) was severely downgraded in cheating scenarios. Also, PB ( and less, respectively) and TC ( and less, respectively) decreased significantly.
According to the results above, it is well demonstrated that CRI manages to encourage users to report honestly (with their best efforts) in sensing tasks for higher payback, reputation, and recruiting opportunities in practical MCSs.
V Conclusion
In this paper, we developed CRI for MCSs to guarantee crowdsensing accuracy by encouraging mobile users to provide quality data without cheating for the maximum paybacks. To be specific, CRI enables MCS server to autonomously recruit as many as credible users as task employees, and employees will obtain the maximum payback only if they contribute honestly as their reputations indicate. Via theoretical analysis, we demonstrated the feasibility and correctness of our design. To evaluate the performance of CRI in practical MCSs, we conducted extensive simulations based on real-world crowdsensing data. The results show that CRI manages to guarantee the sensing accuracy under realistic cheating intensities (up to 20% of total reports). Meanwhile, cheating behaviors from users with selected advantages (i.e. higher reputations, more received paybacks, and more accomplished tasks) can be effectively resisted as well. Our future work is to develop a privacy-preserving CRI, which encourages honest user behaviors without jeopardizing sensitive user information including identities, locations, and living patterns.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. D. Lane, E. Miluzzo, H. Lu, D. Peebles, T. Choudhury, and A. T. Campbell, “A survey of mobile phone sensing,” IEEE Commun. Mag. , vol. 48, no. 9, pp. 140–150, 2015.
- 2[2] R. Gao, M. Zhao, T. Ye, F. Ye, Y. Wang, K. Bian, T. Wang, and X. Li, “Jigsaw: Indoor floor plan reconstruction via mobile crowdsensing,” in Proc. ACM Mobicom , 2014, pp. 249–260.
- 3[3] L. Capezzuto, L. Abbamonte, S. De Vito, and E. Massera, “A maker friendly mobile and social sensing approach to urban air quality monitoring,” in Proc. IEEE Sensors , 2014, pp. 12–16.
- 4[4] M. Bakht, M. Trower, and R. H. Kravets, “Searchlight: won’t you be my neighbor?” in Proc. ACM Mobicom , 2012, pp. 185–196.
- 5[5] H. Gao, C. H. Liu, W. Wang, J. Zhao, Z. Song, X. Su, J. Crowcroft, and K. K. Leung, “A survey of incentive mechanisms for participatory sensing,” IEEE Commun. Surveys Tuts. , vol. 17, no. 2, pp. 1–1, 2015.
- 6[6] J. S. Lee and B. Hoh, “Sell your experiences: a market mechanism based incentive for participatory sensing,” in Proc. IEEE Per Com , 2010, pp. 60–68.
- 7[7] H. Wang, Y. Zhao, Y. Li, K. Zhang, N. Thepvilojanapong, and Y. Tobe, “An optimized directional distribution strategy of the incentive mechanism in senseutil-based participatory sensing environment,” in Proc. IEEE MSN , 2013, pp. 67–71.
- 8[8] T. Luo and C. K. Tham, “Fairness and social welfare in incentivizing participatory sensing,” in Proc. IEEE SECON , 2014, pp. 425–433.
