Research Article

Participant Recruitment Method Aiming at Service Quality in Mobile Crowd Sensing

Algorithm 2

Input: task set , user set , integrity constraint set , distance constraint , reputation constraint .
Output: the participant set and the completed task set .
1. Calculate the reputation of all candidate participants and the data integrity indicator
2. Delete participants with substandard reputation
3. Randomly select a user in the participant set as the task candidate
4. Select the task that satisfies the condition closest to the userwithin the constraint condition as the initial task
5. Select the closest task that satisfies under the distance constraint from task as the next task
6. Repeat 5~6, and stop the loop when the time for the participantto complete these tasks exceeds the time constraint
7. Output task set of candidate
8. Execute 3~8 in a loop to determine the task collection of each candidate within the time constraint
9. Choose the participant with the largest task set to complete the task set
10. Repeat 3~10 until the task set of each participant who meets the constraints is determined
11. Output participant set and completed task set
12. End