Diversity-aware unmanned vehicle team arrangement in mobile crowdsourcing

With the continuous development of mobile edge computing and the improvement of unmanned vehicle technology, unmanned vehicle could handle ever-increasing demands. As a significant application of unmanned vehicle, spatial crowdsourcing will provide an important application scenario, which is about to organize a lot of unmanned vehicle to conduct the spatial tasks by physically moving to its locations, called task assignment. Previous works usually focus on assigning a spatial task to one single vehicle or a group of vehicles. Few of them consider that vehicle team diversity is essential to collaborative work. Collaborative work is benefits from organizing teams with various backgrounds vehicles. In this paper, we consider a spatial crowdsourcing scenario. Each vehicle has a set of skills and a property. The property denotes vehicle’s special attribute (e.g., size, speed or weight). We introduce a concept of entropy to measure vehicle team diversity. Each spatial task (e.g., delivering the take-out, and carrying freight) is under the time and budget constraint, and required a set of skills. We need to assure that the assigned vehicle team is diverse. To address this issue, we first propose a practical problem, called team diversity spatial crowdsourcing (TD-SC) problem which finds an optimal team-and-task assignment strategy. Moreover, we design a framework which includes a greedy with diversity (GD) algorithm and a divide-and-conquer (D&C) algorithm to get team-and-task assignments. Finally, we demonstrate efficiency and effectiveness of the proposed methods through extensive experiments.

its locations, called task assignment [3][4][5][6]. Some studies on spatial crowdsourcing usually concentrate on the problem of task assignment [7][8][9][10][11], which is to allocate tasks to unmanned vehicles, and they presume all tasks are simple and easy. Moreover, some studies consider the complicated spatial tasks, which usually need to be accomplished by a team of unmanned vehicles with different skills. However, in real scenarios, a simple team may not complete the spatial task well. We also need to concern about team diversity. Collaborative work is benefits from organizing teams with various backgrounds unmanned vehicles [12][13][14][15]. For instance, studies have suggested that diversity in a firm's knowledge background and its creativity are positively correlated [16]. Teams with diverse background members are usually regarded to be competitive, because teams like that are easier to get new thoughts [17]. Similarly, spatial crowdsourcing tasks completed by diverse fleet of autonomous vehicles are of higher quality Example 1 To intuitively understand the significance of the team diversity, we could consider the effect of non-diverse teams. We can imagine a real scenario: There may be new and old versions of unmanned vehicles in industrial parks at the same time.
The new version of the unmanned vehicle has more advanced sensors, so it will have an advantage when it comes to performing tasks. If some tasks are all assigned to the old version of the unmanned vehicle, the completion time of this task will be greatly increased and the quality of the task completion will be significantly reduced. But we want each task to use vehicle resources fairly, so it is best to have different versions of unmanned vehicles in a fleet at the same time. Therefore, we could form a diverse team which contains diverse unmanned vehicles. It can be seen that diversity is often necessary to the efficiency and quality.
In this paper, we will consider an essential problem in the spatial crowdsourcing, namely team diversity spatial crowdsourcing (TD-SC), which aims to effectively assign diverse unmanned vehicle fleets to complicated spatial tasks, under the task constraints of time, valid range, budgets and team diversity index, so that the required skill sets of tasks are completely covered by those unmanned vehicles, and the total value of the assignment (defined as the total traveling cost of unmanned vehicles) is minimized.
Example 2 In the next, we will illustrate the TD-SC problem by a motivation example. Figure 1 shows the information of unmanned vehicles/tasks. There exist eight unmanned vehicles ( v 1 , ..., v 8 ) and two tasks ( t 1 , t 2 ). Each task labeled with its required skills, current location and valid radius is required to be assigned to one or more unmanned vehicles. Each unmanned vehicle is associated with skills, current location and cluster. The cluster denotes unmanned vehicle's special attribute (e.g., size, speed or version) and used to measure the diversity of the fleet. The problem is to assign tasks to a fleet of unmanned vehicles so as to minimize the average task cost and optimal assigned team diversity. For task t 1 , its available unmanned vehicles are v 2 , v 3 , v 4 , v 5 , respectively. We can choose unmanned vehicle v 2 and unmanned vehicle v 5 to from a team to complete this task. As can be seen, the skills union of unmanned vehicle v 2 and v 5 is < s 1 , s 2 , s 3 > which can exactly cover task t 1 required skills set < s 1 , s 2 , s 3 > . Moreover, unmanned vehicle v 2 and v 5 cluster is 2 and 3, respectively. So we can make sure that the team is diverse. Li et al. J Wireless Com Network (2022 The contributions made by our paper can be summarized as follows: • We formally define the team diversity spatial crowdsourcing (TD-SC) problem in Sect. 2, under the constraints of skills covering, timestamp, task's range, budget and team diversity index for tasks in the spatial crowdsourcing. • We propose two effective approaches, namely greedy with diversity (GD) and divide-and-conquer with diversity (D&C) algorithms, to tackle the TD-SC problem in Sects. 3.3 and 3.4, respectively. • As demonstrated by the experiments, our designed algorithms can effectively form diverse unmanned vehicle fleets for spatial tasks that can accomplish an optimal task assignment.
Section 2 reviews previous works on research on unmanned vehicles and spatial crowdsourcing. Section 3.2 introduces a general framework for our TD-SC problem in spatial crowdsourcing. Finally, Sect. 5 concludes this paper. Tables 1 and 2 show the comparison between our paper and other related papers.

Unmanned vehicle
In recent years, the rapid development of artificial intelligence, cognitive science, automatic control, ground mapping, sensor technology and other fields promotes the essential change of automobile industry [18]. Unmanned driving technology is a new direction for the development of the automotive industry, and its goal is to solve people high requirements for the safety, comfort and reliability of car driving [19]. The US National Highway Traffic Safety Administration released the regulations of traffic policies of intelligent driving cars in May, 2013. The regulations divided the automatic degree of cars into five levels: Level zero was no autonomous control, level one was intelligent driving with independent functions, level two was intelligent driving with cooperative control, level three was autonomous driving with limits, and level four was total autonomous driving [2]. Unmanned vehicles have made great progress in recent years, but there are still a series of problems and challenges in road traffic technology, cost ethics, laws and regulations, etc. As a result, structured environments such as office parks, technology parks and parks have become proving grounds for driverless vehicles. Moreover, industrial software is important in industrial systems. So it is critical to recommend suitable APIs from big APIs data to developers. [20] proposes a personalized recommendation framework which recommend suitable APIs to developers. Recent advances in computing are widely leveraged to design energy-efficient computing platforms for Internet of things. [21] proposes a method to reduce the amount of computation in the scanning process. Service composition is a key step in the complex business structure of the Internet of things, but it may lead to privacy leaks. [22] proposes an automatic method with the aim of formalizing timed privacy requirements for the Internet of things service composition. Besides, ethical issues remain a significant concern for future large-scale deployment of autonomous vehicles [23]. [24] provides a comprehensive review of the topic, covering the aspects of enabling wireless technologies and sensor fusion. [1] gives a detailed survey about the recent and state-of-the-art research methods in the field of human action recognition and discusses their advantages and limitations.

Spatial crowdsourcing
Crowdsourcing has been deeply studied in [25]. Previous works [25,25,26] often studied crowdsourcing problems. In these problems, workers do not need to move to the task's location, and they usually complete tasks online. On the contrary, the spatial crowdsourcing problems [26] requires the worker to move to a specific location of the task to perform the requested task. Spatial crowdsourcing problem can be classified into two kinds, namely server assigned tasks (SAT) and worker selected tasks (WST), based on the task publishing modes. Specifically, the SAT mode is that spatial crowdsourcing sever directly assigning spatial tasks to available workers. SAT mode needs sever to collect all the information of tasks and workers, such that it can maximize the number of assigned tasks [26]. The WST mode is that spatial tasks are published on server and all workers can get those information, so that workers can select a spatial task according to their personal preferences and behavior habit [27]. In our work, we study our TD-SC problem based on the SAT model, where workers are paid for conducting tasks. Our TD-SC problem targets at assigning vehicles to tasks by using our proposed algorithms, so that the needed skills of tasks can be covered.
Most of the former works in spatial crowdsourcing concentrate on assigning spatial tasks to a single worker. Nevertheless, some papers also focus on collaborative task assignment in spatial crowdsourcing [28][29][30][31], which is assigning tasks to a team of workers. Cheng et al. [28] propose an algorithm called Cooperation-Aware Spatial Crowdsourcing to tackle team task assignment problem so that the spatial tasks can be completed with high cooperation quality scores. [32] focuses on the trust node management of vehicular ad hoc networks, which aims to quantify node credibility as an assessment method and avoid assigning malicious nodes. An increasing number of applications have been deployed to the cloud. [33] proposes a scheme to schedule workflows dynamically with minimum cost under different deadline constraints. Besides, [34] proposes an allocation scheme for optimization based on user requirements in a cloud data center. Our proposed TD-SC problem not only focuses on the team collaboration but also team diversity. Collaborative work is benefits from organizing teams with diverse unmanned vehicle fleets.

Team formation problem
Team formation problem is also closely related. The problem of team formation is about finding the minimum cost of unmanned vehicle fleets according to their skills. Anagnostopoulos et al. [35,36] study the workload balance problem in the team formation problem. Majumder et al. [37] consider the capacity constraint of experts issue in team formation problem.
Moreover, the problem of forming diverse team in crowdsourcing is also studied. Sara et al. [38] study the diverse team formation problem. Faez et al. [39] present a method to form diverse teams from people arriving sequentially over time in a firm. However, none of those papers consider the team diversity problem in spatial crowdsourcing. In our paper, we introduce a monotone function which can measure the team diversity in spatial crowdsourcing.

Problem statement
In this section, we first introduce the essential concepts and present the formal definition of the team diversity spatial crowdsourcing (TD-SC) problem, in which we assign diverse team to complicated spatial tasks. Table 3 summarizes the key notations used in the rest of our paper.
We first define the multi-skilled unmanned vehicles in spatial crowdsourcing platform, in which we assign those unmanned vehicles to complicated spatial tasks. We assume that S = {s 1 , s 2 , . . . , s l } is a set of L skills. Each unmanned vehicle has one or more skills in S and can carry out some spatial tasks which require some skills in S. We also assume that P = {p 1 , p 2 , . . . , p k } is a set of K properties. Each unmanned vehicle has one property. A property denotes unmanned vehicle's special attribute (e.g., size, speed or version) ( Table 3).
where l i is the location of the unmanned vehicle in a 2D space, o i is the online time of the unmanned vehicle, S i ⊆ S is the skill set possessed by the unmanned vehicle, c i is the cost for the unmanned vehicle to complete a task, and p i is the property of the unmanned vehicle.

Complex spatial tasks
Now, we define complicated spatial tasks in the spatial crowdsourcing platform, which are constrained by range, budgets and diversity index. Definition 2 (Tasks) Let T p = {t 1 , t 2 , . . . , t n } be a set of complex spatial tasks at a timestamp p. Each task is denoted by t j =< l j , o j , S j , b j , r j , d j > , where l j is the location of the task in a 2D space, o j is the online time of the task, S j ⊆ S is the set of skills needed by the task, b j is the budget of the task, r j is the valid range of the task, only those unmanned vehicles which are located in the circular range with the radius r j around l j can conduct the task t j , and d j is the diversity index of the team measured by monotone function. Later, we will discuss it again. The team contains those unmanned vehicles which can complete the task t j .
Cost of the unmanned vehicle v i to complete the task t j p i Property of the unmanned vehicle v i T p A set of tasks at timestamp p t j A spatial task t j l j Location of the task t j o j Online time of the task t j S j A skill set of the task t j b j Budget of the task t j r j Radius of the task t j d j Diversity of the task t j

Team diversity spatial crowdsourcing problem
In this subsection, we will formally define the team diversity spatial crowdsourcing (TD-SC) problem, which assigns a diverse team of unmanned vehicles to spatial tasks so that all unmanned vehicles can cover the skills required by tasks and the assignment can obtain high team diversity and low traveling cost. Before we present the TD-SC problem, we first introduce the concept of task assignment instance.
Definition 3 (Task Assignment Instance) At timestamp p, given a unmanned vehicle set V p and a task T p , a task assignment instance is a form < v 1 , v 2 , . . . , v n , t j > , where each unmanned vehicle v i ⊆ V p is assigned to one spatial task t j ⊆ T p .
Intuitively, the task assignment instance,< v 1 , v 2 , . . . , v n , t j > , is one valid assignment. Each assignment instance must satisfy all constraints of task t j , with regard to task range (i.e., r j ), online time (i.e., o j ), budget (i.e., b j ), skills (i.e., S j ) and diversity index (i.e., d j ). The task assignment instance means that all unmanned vehicles skills can cover the spatial task' skills S j and no redundant unmanned vehicles.
Definition 4 (TD-SC Problem) Given a time interval P, a spatial crowdsourced task t j , a set of unmanned vehicle V p , the problem of team diversity spatial crowdsourcing problem is to assign the available team with diverse unmanned vehicles to a spatial task t j ⊆ T p , at each timestamp p ⊆ P , such that the following constrains are satisfied: 1) Range constraint: each unmanned vehicle v i ⊆ V p must be within the range of the task t j . 2) Time constraint: the unmanned vehicle v i ⊆ V p and task t j assigned to v i must have same time interval P. 3) Budget constraint: the sum cost of all unmanned vehicles, < v 1 , v 2 , . . . , v n > in task assignment instance, must be lower than spatial task t j budget. 4) Skill constraint: all unmanned vehicles, < v 1 , v 2 , . . . , v n > in task assignment instance, must cover the spatial task skill S j . 5) Diversity constraint: the diversity of all unmanned vehicles, < v 1 , v 2 , . . . , v n > in task assignment instance, must be more than specific value, such that the team, < v 1 , v 2 , . . . , v n > in task assignment instance, is diverse.

Framework of our approach
In this section, we present a general framework, namely TD-SC_Framework, in Algorithm 1 for solving the TD-SC problem, which assigns a diverse team of unmanned vehicles to spatial tasks for many rounds. S denotes the assignment strategy of vehicles and tasks in all time interval P. For each round within time interval P, we first retrieve a set, V p , of all the available unmanned vehicles, and a set, T p , of all the available spatial tasks (lines 3-4). The set V p includes those unmanned vehicles which newly arrive at the system and have completed the previously assigned tasks. Thus, they are available to conduct new tasks in the current round. Moreover, the available task set T p contains existing spatial tasks that have not been assigned to unmanned vehicles, and the ones that newly arrive at the system. After we obtain the available spatial tasks T p and unmanned vehicles V p , we can apply our approach obtain a good vehicles and tasks assignment strategy S p , which is a subset of S (lines 5-6).
Finally, for each unmanned vehicles in task assignment strategy S p , we will notify unmanned vehicle v i to conduct task t j (lines 7-9).

TD-SC greedy with diversity approach
In this section, we will propose a greedy algorithm. Algorithm 2 shows the pseudocode of our task assignment with team diversity algorithm. Initially, we set I p to be empty, since no tasks are assigned to any unmanned vehicles (line 1). Next, for each task t j in T p , we find out all valid unmanned vehicles t j Vehicles in the crowdsourcing system within time interval P(line 3). Here, the valid unmanned vehicles t j Vehicles satisfy those conditions: (1) Each unmanned vehicle v i ⊆ V p must locate in restricted range of the task t j ; (2) each unmanned vehicle v i ⊆ V p and task t j assigned to v i must have same time interval P; and (3)unmanned vehicle v i has skills that task t j requires.
Then, for each unmanned vehicle v i ∈ t j Vehicles , we would select one best unmanned vehicle with the highest score increase and add it to Team j (lines 5-6). If Team j could complete the task t j , we continue to compute the diversity index of Team j , denoted by D j (line 8). If the diversity index of Team j is more than lower bound of diversity index, we remove all unmanned vehicle in t j Vehicles from the available unmanned vehicles V p and add the valid pairs < t_j, Team_j > into unmanned vehicles and task assignment strategy S p (lines 9-11). If the diversity index of Team j is lower than lower bound of diversity index, we replace each unmanned vehicle in Team j to form a new team, until the new team diversity index could be more than the lower bound of diversity index (lines [13][14]. If Team j could not complete the task t j , we forgo this task (lines 15-16).
Specifically, we use monotone function to obtain team j diversity index (line 8). In Sect. 2.1, we assume that P = {p 1 , p 2 , . . . , p k } is a set of K properties. Each unmanned vehicle has one property. Now, we assume vehicles belong to K clusters, and p k ⊆ P is a partition of all vehicles properties P. We also define r i,j as the quality of unmanned vehicle v i to do task t j . In our context, for a specific task t j , we define an objective function f j : E → R which rewards diversity as follows: Example 3 Back to our running example in Example 2. The running process of the greedy algorithm is as follows. For task t 1 , we retrieve its valid unmanned vehicles {v 2 , v 3 , v 4 , v 5 } . Every unmanned vehicle's value is shown in Table 4, so that we choose v 2 with the biggest value in the first round. Since v 2 cannot complete this task by itself, we continue to choose v 5 with the biggest value. According to function 1, task t 1 diversity value is 0.69, so that it is a good team which meets the team diversity requirements. For the task t 2 , we retrieve its valid unmanned vehicles {v 6 , v 7 , v 8 } . Similarly, we can form a team with three unmanned vehicles {v 6 , v 7 , v 8 } to conduct this task. The team diversity value is 1.09 which also meets the team diversity requirements.
(1) Table 4 Running process of greedy with diversity algorithm

TD-SC divide-and-conquer approach
The greedy algorithm could solve this problem. But it may incur that we can only accomplish local optimality. Consequently, in this section, we present a divide-and-conquer algorithm (D&C), which first divides the TD-SC problem into smaller subproblems, such that each subproblem includes a subset of all spatial tasks and then conquers the subproblems recursively until the final set size is 1. Specially, for each subproblem, we will process this problem by recursion. We should note that we can solve the problem by the greedy algorithm 2 when the subproblem includes only one task. During the recursive process, we will merge assignment results from subproblems and obtain the assignment results by reconciling the conflictive assignment instance. Finally, we can return the task assignment instance set I p .

TD-SC problem decompositions
In this subsection, we decompose a TD-SC problem into subproblems. Given n unmanned vehicles and m spatial tasks, we part those spatial tasks into k subgroups, and each subgroup contains ⌈m/g⌉ tasks. Algorithm 3 presents the pseudocode of our decomposition algorithm, namely TD-SC_Decomposition, which returns TD-SC subproblems, P s , after decomposing the original TD-SC problem.
Specially, we could set g with different number according to the spatial task's number. In our case, we let g be 5 (line 1). Then, we initialize empty subproblems P s (lines 2-3). Next, we obtain one subproblem P s at a time (lines 4-8). In particular, for each round, we retrieve a task t j and its top-⌈m/g⌉ nearest tasks (line 5). Then, for each task t j , we obtain its valid unmanned vehicles which can meet the task t j requirement (such as: time interval constraint, range constraint, skills constraint.) (lines 6-7). Finally, we return all the decomposed subproblems P s .

TD-SC problem divide-and-conquer
In this subsection, we propose a divide-and-conquer algorithm, namely TD-SC_D&C, which recursively parts the initial TD-SC problem into subproblems, recursively solves every subproblem and merges assignment results of subproblems by resolving the conflicts. Specifically, in Algorithm 4 (TD-SC_DC), we first initialize empty task assignment instance set S p (line 1). Then, we call the TD-SC_Decomposition approach (as mentioned in Algorithm 3) to get subproblems P s (line 2). For each subproblem P s , if P s includes more than 1 task, we will recursively call Algorithm 4 (TD-SC_DC) itself to divide the subproblem P s (lines [4][5]. Or, when subproblem P s includes only one task, we can apply algorithm 2 (the greedy algorithm) to solve this subproblem T s p and get assignment results I s p (lines 6-7). Afterward, we can get an assignment instance set I s p for each subproblem P s and merge them into one task assignment instance set I p , by reconciling the conflict unmanned vehicles (lines 8-10). Specifically, I p is merged with an assignment set I s p from subproblem P s at each time (lines 9-10). We call algorithm 5 (TD-SC_Con-flict_Reconcile) to solve the conflict. Eventually, we return the final result of merged task assignment instance set I p (line 11).

TD-SC problem conflict reconciliation
In this subsection, we propose the conflict reconciliation algorithm, which solves the conflicts while merging assignment results of subproblems. We presume that I p is the merged assignment instance set. There is a new subproblem P s with assignment set I (s) p . Algorithm 5 (TD-SC_Conflict_Reconcile) presents the merging algorithm, namely TD-SC_Conflict_Reconcile, which incorporates two assignment sets I p and I (s) p by resolving conflicts. Figure 2 shows the process of reconciling conflict.
Specifically, the same unmanned vehicle v i could be assigned to two different tasks from two subproblems. But a unmanned vehicle can only conduct one task at the same time. So we must avoid this case. Our algorithm needs to find a set, V c , of all conflicting unmanned vehicles between I p and I (s) p (line 1). After that, we get conflicting unmanned vehicle v i and its k corresponding spatial tasks. For each task, we calculate the value that the unmanned vehicle v i can bring to this task. We assign the unmanned vehicle v i to the task with highest value (lines 4-9). Then, we let conflicting unmanned vehicle v i assign to the task with higher value and substitute the conflicting unmanned vehicle v i with another available unmanned vehicle for task with lower value (lines 9-10). It is worth noting that if no other unmanned vehicles are available for replacing v i , we may need to sacrifice the task with lower value. After resolving all conflicts, we merge assignment instance set I p with I (s) p (line 12) and return the merged result I p (line 13).
unmanned vehicle v 5 is assigned to two different tasks which is not acceptable. So we reconcile this conflict by Algorithm 5. We calculate the value of unmanned vehicle v 5 which can bring to those tasks, respectively. Task t 1 value is 2 √ 5 , and t 2 value is 1 2 , so that we let v 5 stay in task t 1 team. Then, we will find another unmanned vehicle for task t 2 . As can be seen, we find that v 8 can perfectly substitute v 5 . Finally, task t 1 team is {v 2 , v 5 } and team diversity is 0.69. Task t 2 team is {v 6 , v 7 , v 8 } and team diversity is 1.09.

Performance metrics
We measure the performance of team diversity with two elements-how much team diversity it increases to the team and how much efficiency it loses. In order to measure advancement on team diversity, we measure the Shannon entropy of a team of diverse unmanned vehicles with and without using our approach. Shannon entropy of a team is given by: where p k is the proportion of people on that team from cluster k. Therefore, the impact of team diversity can be measured as advancement in average entropy for all teams. We define the entropy gain (EG) as: If a team of unmanned vehicles are evenly come from different clusters, entropy for a team is maximized. In the same way, if a team of unmanned vehicle are all come from same cluster, entropy for a team is minimized.
To measure the loss of efficiency owing to diverse matching, we use the cost of diversity ( C o D ) metric which measures the trade-off in completed task's number under a team diverse matching objective. In particularly, we define the metric to measure the completed task's number loss.
For instance, at timestamp p, we first retrieve a set, V p , of all the available unmanned vehicles, and a set, T p , of all the available spatial tasks. If diversity approach can match up to 120 tasks, greedy without diversity approach can only match up to 100 tasks. Then, CoD will be 1.2, suggesting that this diversity algorithm does not reduce the number of tasks matched.
(2) EG = Average entropy based on team diversity Average entropy without team diversity Number of completed tasks based on diversity algorithm Number of completed tasks based on greedy algorithm Table 5 Running process of divide-and-conquer algorithm

Experimental study
In this section, we conduct experiments to demonstrate the effectiveness and efficiency of our proposed algorithms. All the experiments were run on a MacOS with Intel Core i5 @ 3.1 GHz and 16 GB memory, and all the algorithms were implemented in Java with JDK 11.

Experimental setup
Data Sets We use a real data set collected from DiDi, which is a Chinese vehicle for hire company. We collected the taxi-calling data sampled from October 2016 in XiAn by a large-scale online taxi-calling platform in China. In the DiDi data set, every order has a ID, a matched driver ID, a start timestamp, a end timestamp, a start location, a end location (Table 6). We use synthetic data based on the DiDi's real data set to test our approaches. Specifically, each unmanned vehicle has a ID, a start location, a online timestamp, one or two skills and a property. Each task has a ID, a start location, a online timestamp, one or more needed skills and the budget. In this paper, our synthetic data set includes the information of 10,536 unmanned vehicles and 3,512 spatial tasks (Tables 7, 8).
Evaluation We compare and evaluate the performance of following methods:   1 Greedy: a approach without diversity. We introduce this method because we want to calculate entropy gain and cost of diversity. We mentioned it in Sect. 4.1. 2 GD: Greedy diversity algorithm. This is our baseline. 3 Top-k: This method from paper [40]. 4 DC: Divide-and-conquer algorithm

Experimental results
In this subsection, we show the effects of the range of task budgets and the range of task radius.
Effect of the Range of Task Radius Figure 3 illustrates the experimental results on different task's radius of task B j from 2000 to 4000. In Fig. 3a, when the value of task's radius increases, the task's team average entropy of baseline and Top-k increases slightly, and the task's team average entropy of GD and DC decreases. However, our proposed two algorithms can obtain a high value. It suggests that our algorithms can make the team diverse in task assignment. In Fig. 3b, when the value of task's radius increases, the task completion rate of four approaches all increases. The reason is that the more task radius, the more available unmanned vehicles for tasks. In Fig. 3c, when the value of task's radius increases, the task completion rate of four approaches all increases. The reason is that task cost is positively correlated with the task radius. Although our GD algorithm average cost is highest, our DC algorithm can decrease the task cost largely. In Fig. 4d, e, except for method DC, the entropy gain and cost of diversity are basically the same. Our proposed method DC has good results. This suggests that method DC increases team diversity without reducing the number of task matches. In Fig. 4e, the running time of the program varies widely, and the running time of the different methods is not very different.
Effect of the Task Budgets Figure 4a-c illustrates the experimental results on different values of task B j from 1500 to 3000. In Fig. 4a, the task's team average entropy of Fig. 3 Effect of the range of task radius baseline and Top-k increases, when the value of task budgets gets larger. In contrast, the task's team average entropy of GD and DC decreases, when the value of task budgets gets larger. GD and DC can achieve higher value than baseline and Top-k. It shows that our proposed two approaches are more better. As shown in Fig. 4b, the task completion rate of all the four algorithms increases, when the value of task budgets gets larger. GD and DC can achieve task completion rate than baseline and Top-k. It shows that our proposed two approaches are more effective. As shown in Fig. 4c, the task's average cost of all the four algorithms increases, when the value of task budgets gets larger. Task's average cost of GD is highest in those four approaches. Task's average cost of DC is generally lowest. It shows that our proposed DC approaches are effective. In Fig. 4d, e, the entropy gain and cost of diversity are basically the same. Our proposed method DC has good results. This suggests that method DC increases team diversity without reducing the number of task matches. In Fig. 4e, the running time of the program varies widely, and the running time of the different methods is not very different.

Conclusions
In this paper, we study a novel spatial crowdsourcing problem, called the team diversity in spatial crowdsourcing, which assigns a team of diverse unmanned vehicles to the multi-skill-required spatial tasks, so that the needed skills of spatial tasks can be contented by a team of unmanned vehicles. To address the TD-SC problem, we design a general framework, which not only includes a greedy algorithm but also divide-and-conquer algorithm, which can effectively retrieve TD-SC answers. Finally, we conduct a lot of experiments which verify the efficiency and effectiveness of our proposed algorithms.

TD-SC
Team diversity spatial crowdsourcing GD Greedy algorithm with diversity D & C Divide-and-conquer algorithm LTE Long-term evolution network 5G The fifth-generation cellular network Fig. 4 Effect of the task budgets SAT Server assigned tasks WST Worker selected tasks EG Entropy gain for all teams CoD Cost of diversity for a team Top-k Top-k team recommendation and its variants in spatial crowdsourcing