Multi-UAV Task Planning for Logistics in China UAV Systems

Drone delivery has emerged as a transformative logistics model, and achieving efficient collaborative task planning among multiple unmanned aerial vehicles (UAVs) has become a pressing technical challenge for the logistics industry, particularly within the rapidly evolving China UAV ecosystem. Task planning technology, as the core of efficient collaborative operations for multiple logistics UAVs, encompasses two critical components: task allocation and trajectory planning. It aims to optimize resource allocation and improve task execution efficiency. In this survey, we first outline the basic concepts and control structures of multi-UAV task planning. We then analyze the solution methods for task allocation and trajectory planning, discuss the centralized and layered decoupling strategies for solving the overall problem, and finally propose future development trends for multi-logistics UAV task planning, with a strong emphasis on the context of China UAV applications.

1. Introduction

The low-altitude economy, driven by both manned and unmanned aerial vehicle operations, has been formally recognized as a key growth sector in China since the 2024 National People’s Congress. China UAV technology, as a typical representative of new productive forces, integrates information technology, digitalization, aviation, and drone expertise. Within this domain, logistics UAVs are playing an increasingly vital role, especially in last-mile delivery, emergency supply transport, and remote area logistics. As the scale of China UAV deployment expands, the efficient coordination of multiple UAVs for task planning becomes a critical issue that the logistics industry must address. In this article, we provide a comprehensive survey of multi-UAV task planning for logistics, focusing on the unique constraints and opportunities presented by the China UAV ecosystem.

2. Problem Formulation

Multi-UAV task planning in logistics is a complex combinatorial optimization problem. It involves assigning a set of delivery tasks to a fleet of UAVs and planning feasible flight paths subject to numerous constraints. We define the problem as follows:

Let \( \mathcal{U} = \{U_1, U_2, \dots, U_{N_u}\} \) be the set of UAVs and \( \mathcal{T} = \{T_1, T_2, \dots, T_{N_t}\} \) be the set of delivery tasks. Each task \( T_j \) has a location \( (x_j, y_j, z_j) \), a time window \( [e_j, l_j] \), a priority \( p_j \), and a weight \( w_j \). Each UAV \( U_i \) has a maximum payload \( C_i \), maximum range \( R_i \), speed \( v_i \), and battery capacity constraints. The objective is to determine an assignment \( A: \mathcal{T} \to \mathcal{U} \) and a set of trajectories \( \mathcal{P} = \{P_1, P_2, \dots, P_{N_u}\} \) such that all tasks are completed while minimizing a weighted combination of total flight distance, total time, risk, and delay penalties.

The general optimization model can be stated as:

$$
\begin{aligned}
\min & \quad f(\mathbf{x}) = \alpha_1 \cdot D(\mathbf{x}) + \alpha_2 \cdot T(\mathbf{x}) + \alpha_3 \cdot R(\mathbf{x}) + \alpha_4 \cdot P(\mathbf{x}) \\
\text{s.t.} & \quad \sum_{i=1}^{N_u} x_{ij} = 1, \quad \forall j \in \{1,\dots,N_t\} \\
& \quad \sum_{j=1}^{N_t} w_j \cdot x_{ij} \leq C_i, \quad \forall i \\
& \quad \text{distance}(P_i) \leq R_i, \quad \forall i \\
& \quad t_{\text{arrival},j} \in [e_j, l_j], \quad \forall j \\
& \quad \text{no collisions between UAVs and with obstacles}
\end{aligned}
$$

where \( x_{ij} \) is a binary variable indicating whether task \( j \) is assigned to UAV \( i \), and \( D, T, R, P \) represent distance, time, risk, and penalty cost functions.

3. Constraints and Evaluation Criteria

In the China UAV logistics context, we identify four main categories of constraints:

Constraint Categories for Multi-UAV Task Planning
Category Specific Constraints Description
UAV Constraints Number, range, payload, dynamics Each China UAV has limited battery, weight capacity, and kinematic limits (speed, climb angle, turn radius).
Task Constraints Coverage, time windows, priority Every delivery must be completed exactly once; time windows (soft or hard) must be respected; high-priority tasks are favored.
Environmental Constraints Weather, obstacles, no-fly zones Urban buildings, trees, power lines, and no-fly zones (e.g., government buildings) must be avoided. Wind and rain affect flight stability.
Swarm Constraints Collision avoidance, temporal/spatial coordination UAVs must maintain safe separation distance; tasks may require simultaneous arrival or sequential execution.

The evaluation metrics for multi-UAV task planning typically include:

  • Total flight distance – minimize energy consumption.
  • Total mission time – critical for time-sensitive deliveries.
  • Risk – minimize exposure to hazards (e.g., flying over populated areas).
  • Delay penalty – cost incurred for late deliveries.
  • Number of UAVs used – resource efficiency.
  • Task value – maximize total priority points achieved.

These objectives are often conflicting; we employ weighted sum, hierarchical optimization, or Pareto-based multi-objective methods.

4. Control Structures

The control architecture of a multi-UAV system significantly influences the solution approach. We classify three typical structures:

Comparison of Control Structures for China UAV Swarms
Structure Advantages Disadvantages Applicability
Centralized Global optimum possible; strong coupling between task allocation and path planning Single point of failure; high computational load; poor scalability Small numbers of UAVs (~10); static environments
Distributed High robustness and scalability; real-time adaptability May miss global optimum; requires frequent communication; conflict resolution needed Large swarms (~100+); dynamic environments
Hybrid Balances global optimization and local autonomy; resilient Complex coordination mechanisms; design trade-offs Medium-sized fleets; mixed static/dynamic tasks

In many China UAV logistics applications, hybrid control structures are increasingly favored due to the combination of centralized dispatch from ground control stations and distributed local decisions for obstacle avoidance.

5. Task Allocation Methods

Task allocation determines which UAV performs which task. We categorize approaches into centralized, distributed, and hybrid algorithms.

5.1 Centralized Algorithms

Centralized algorithms solve an integer or mixed-integer programming model. Exact methods include branch-and-bound, dynamic programming, and integer linear programming (ILP). However, exact solutions become intractable for large \( N_t \) and \( N_u \). Therefore, metaheuristics are widely used.

Genetic Algorithm (GA): GA encodes a task sequence as chromosomes. In China UAV research, GA variants with tailored encoding and repair mechanisms are common. For example:

Let the chromosome represent a permutation of tasks. Crossover and mutation operators are applied. The fitness function is the reciprocal of the total cost.

Particle Swarm Optimization (PSO): Each particle represents a candidate assignment with position and velocity. We use a discrete version with swap operators.

Ant Colony Optimization (ACO): Ants construct solutions by moving through a graph of tasks, with pheromone trails guiding decisions.

Common Centralized Task Allocation Algorithms in China UAV Research
Algorithm Encoding Key Modifications for China UAV Logistics
GA Task permutation Double-chromosome for heterogeneous UAVs; repair mechanism for constraints
PSO Task-to-UAV matrix Multi-objective variant (KnCMPSO); quantum-behaved PSO for faster convergence
ACO Task sequence Roulette wheel selection with elite strategy; dynamic pheromone update
Simulated Annealing Permutation Hybrid with GA to escape local optima

5.2 Distributed Algorithms

Distributed algorithms allow each China UAV to negotiate with peers. The most popular method is the Consensus-Based Bundle Algorithm (CBBA) and its variants. CBBA works in two phases: bundle construction and consensus. Each UAV maintains a list of tasks it intends to perform (bundle) and communicates with neighbors to resolve conflicts. Auction-based algorithms also fall under this category, where tasks are bid upon and the highest bidder wins.

Formulation of Auction Process:

Let \( b_{ij} \) be the bid of UAV \( i \) for task \( j \). The bid is typically the marginal cost savings from adding task \( j \) to the current bundle. The auctioneer (possibly a designated UAV) collects bids and assigns task \( j \) to the UAV with the highest bid. Consensus algorithms ensure global consistency without a central coordinator.

5.3 Hybrid Task Allocation

Hybrid methods combine initial centralized planning with online distributed adjustment. For instance, a genetic algorithm may perform initial assignment, and subsequently a contract net protocol handles dynamic task insertions. In China UAV scenarios, this is especially useful for emergency deliveries where new tasks appear in real time.

6. Trajectory Planning Methods

Trajectory planning (also called path planning) generates a collision-free path from the UAV’s depot to all assigned task points and back. The problem is typically solved in continuous 3D space, with constraints on altitude, climb angle, and avoidance of obstacles.

6.1 Environment Modeling

We commonly use three approaches for representing the environment:

  • Grid-based method: The space is discretized into cells (2D or 3D). A* or Dijkstra algorithms search for the lowest-cost path. Cost values represent risk, distance, or fuel. In China UAV urban logistics, grid resolution must balance computational load and path quality.
  • Graph-based methods: Voronoi diagrams, visibility graphs, and Rapidly-exploring Random Trees (RRT) represent the environment as nodes and edges. Voronoi diagrams ensure paths stay away from obstacles; RRT is efficient for high-dimensional spaces.
  • Artificial Potential Field (APF): Attractive forces from the goal and repulsive forces from obstacles guide the UAV. APF is fast but prone to local minima.

We summarize the characteristics in the table below.

Environment Modeling Techniques for China UAV Trajectory Planning
Method Complexity Path Quality Suitability for Urban China UAV
Grid (2D/3D) O(n³) Medium (grid effect) Widely used; easy to incorporate risk maps
Voronoi Diagram O(n log n) Good (safe distance) Suitable when obstacle polygons known
Visibility Graph O(n²) Optimal for polygonal obstacles High computation for many obstacles
RRT O(m log m) Probabilistically complete Good for dynamic unknown environments
APF O(n) Low (local minima) Only with hybrid or improved versions

6.2 Trajectory Planning Algorithms

We categorize trajectory planning algorithms into classical search and metaheuristic methods, with recent trends toward 4D (space + time) planning for multi-UAV coordination.

A* Algorithm: A grid-based algorithm that uses heuristic estimates to guide search. Improved versions include dynamic weighting, bidirectional search, and safety-aware cost functions. For example, in urban China UAV logistics, we introduce a risk term \( R(\text{cell}) \) into the cost function:

$$
f(n) = g(n) + h(n) + \lambda \cdot R(n)
$$

where \( g(n) \) is the traveled cost from start, \( h(n) \) is the heuristic distance to goal, and \( \lambda \) weights risk.

Particle Swarm Optimization (PSO): In continuous path planning, each particle represents a sequence of waypoints. The velocity update formula is modified to handle constraints. In China UAV studies, we often combine PSO with cubic spline interpolation to smooth the path.

Ant Colony Optimization (ACO): ACO is applied to find the shortest path in a graph. For 3D trajectory planning, we discretize the space into layers and allow ants to move between layers.

Genetic Algorithm (GA): GA evolves a set of waypoints. Chromosome encoding can be the coordinates of each waypoint. Constraints are handled via penalty functions.

Improved Grey Wolf Optimizer (IGWO): We adjust the hunting mechanism to adapt to path constraints. An example modification includes introducing a repulsion operator to avoid obstacles.

In practice, hybrid algorithms combining multiple methods are common. For instance, A* may generate an initial path, and then a PSO refines it locally.

6.3 4D Trajectory Planning for Multi-UAV Coordination

For China UAV swarms operating in the same airspace, 4D planning (3D space + time) is essential to avoid conflicts and ensure temporal coordination (e.g., simultaneous arrival or sequential delivery). The problem can be formulated as:

Let \( \mathcal{P}_i(t) \) be the position of UAV \( i \) at time \( t \). The constraints are:

\[
\| \mathcal{P}_i(t) – \mathcal{P}_j(t) \| \geq d_{\text{safe}}, \quad \forall i \neq j, \forall t
\]

and for time-critical tasks:

\[
t_i^{\text{arrival}} = t_j^{\text{arrival}}, \quad \text{or} \quad t_i^{\text{arrival}} \leq t_j^{\text{arrival}} \text{ (order constraint)}
\]

Approaches include velocity adjustment, altitude separation, and time-shifting of takeoff times. In the literature related to China UAV, a popular method is to first plan a spatial path, then perform velocity scheduling using a consensus algorithm to synchronize arrival times.

7. Integrated Task Planning Approaches

Since task allocation and trajectory planning are tightly coupled, solving them separately may lead to suboptimal solutions. We discuss two main strategies to handle this coupling: centralized (simultaneous) and layered decoupling.

7.1 Centralized (Integrated) Approach

In the centralized approach, we embed trajectory cost estimation directly into the task allocation. This can be done by encoding both the task sequence and the path waypoints in a single chromosome. For example, a GA may represent each UAV’s route as a sequence of task IDs, and the fitness function calls a low-level path planner to compute the actual flight distance. This approach ensures that allocation decisions are based on realistic path costs, but it is computationally expensive. Another method is to use a multi-agent reinforcement learning (MARL) framework where centralized training with decentralized execution allows the system to learn both allocation and planning jointly. In China UAV applications, this is promising for large-scale dynamic logistics.

7.2 Layered Decoupling

Layered decoupling separates the problem into two levels: an upper level handles task allocation, and a lower level handles trajectory planning. Information flows between levels either in a one-way (loose coupling) or iterative manner.

Loose coupling: The upper level uses approximate distances (e.g., Euclidean distance) to allocate tasks. The lower level then plans precise paths. There is no feedback. This is efficient but may produce infeasible paths for certain assignments.

Iterative coupling: The lower level sends back actual path costs or feasibility flags to the upper level. The upper level revises the allocation accordingly. This iteration continues until convergence or a maximum number of iterations is reached. A common implementation is a bilevel optimization:

\[
\min_{\mathbf{x}} \left( \text{Task allocation cost} + \text{Path cost from lower level} \right)
\]

where the path cost is defined by the solution of the lower-level problem:

\[
\min_{\mathbf{p}_i} \text{Path cost}(\mathbf{p}_i) \quad \text{subject to dynamic and obstacle constraints}
\]

This method achieves better overall quality at the expense of increased computation time.

8. Challenges and Future Directions for China UAV Logistics

Despite significant progress, several challenges remain for multi-UAV task planning in the China UAV logistics ecosystem:

  1. Heterogeneous goods: Current models often assume uniform cargo, but real logistics requires handling diverse items (e.g., food, electronics, pharmaceuticals). Future research should incorporate compatibility constraints and compartmentalized loads.
  2. Real-time dynamic tasks: Most studies focus on static batch assignments. In practice, orders arrive continuously. We need online algorithms that can insert new tasks without fully recomputing the plan, using techniques like rolling horizon or dynamic auction.
  3. 4D trajectory coordination: As China UAV traffic increases, airspace management becomes critical. We need robust, scalable algorithms for conflict detection and resolution, possibly integrated with future urban air traffic management systems.
  4. Machine learning integration: Deep reinforcement learning (DRL) can learn complex policies for both task allocation and path planning. Especially, multi-agent DRL (MADRL) can handle decentralized execution with centralized training, suitable for large-scale China UAV swarms.
  5. Resilience and fault tolerance: In case of UAV failure or communication loss, the system must reallocate tasks and reroute quickly. Distributed consensus algorithms with fallback mechanisms are essential.
  6. Regulatory compliance: China’s evolving low-altitude aviation regulations impose constraints on flight altitudes, no-fly zones, and noise levels. Task planners must integrate these rules as hard constraints.

9. Conclusion

In this survey, we have provided a comprehensive overview of multi-UAV task planning for logistics, with a particular focus on the China UAV ecosystem. We discussed problem formulations, constraints, evaluation criteria, control structures, and the key subproblems of task allocation and trajectory planning. Both centralized and distributed solution methods were reviewed, along with integrated and layered approaches for handling coupling. Future research should focus on real-time adaptability, heterogeneous goods, AI-driven methods, and robust coordination to fully unlock the potential of China UAV in the low-altitude economy.

Scroll to Top