Research Article
Multitask Allocation to Heterogeneous Participants in Mobile Crowd Sensing
Algorithm 1
Greedy strategy algorithm.
Input: Task set , User set , the number of users that each task required | Output: The <task, users> tuple | For each task in | Find the users with the required sensor and maximum workload > 0, denotes as | Sort the according to the moving time, maximum workload and number of sensors | Greedily select users from whose moving time is shortest | If moving time is equal, select non-competitive users firstly | If all users are competitive users, select users whose devices with fewer sensors | Delete task if there are users to complete it | End for | Output the <task, users> tuple |
|