As the number of unmanned aerial vehicles (UAVs) and the volume of computational tasks increase in UAV ad hoc networks (UAVANET), the solution space for task allocation strategies grows exponentially. In practical emergency scenarios with concurrent multi-user access, multi-UAV systems equipped with mobile edge computing (MEC) devices face challenges such as limited computing resources and imbalanced task distribution during task offloading. To address these challenges, this paper proposes an adaptive task allocation algorithm named AUSTA-DQHO (Adaptive UAV Swarm Task Allocation using Deep Q-networks and Genetic Algorithms Hybrid Optimization), which combines Deep Q-Network (DQN) with Genetic Algorithm (GA), aiming to optimize computational task scheduling and minimize both the total task delay and the variance in task delays. First, we introduce a multi-UAV-assisted MEC application framework. In this framework, UAVs equipped with high-performance computing modules are deployed as airborne servers in the target area, providing data offloading and task computation support for IoT devices. Next, to tackle the optimization problem, we replace the random action selection process in DQN with a hybrid strategy that incorporates heuristic methods—specifically, GA and greedy algorithms—to perform global search and make more effective decisions for optimal task allocation for each offloading request. Furthermore, to accelerate the convergence of the AUSTA-DQHO policy while ensuring global optimality, we introduce a pre-clustering mechanism and a dynamic weighting factor for randomly generated task offloading requests in the target area. These mechanisms effectively reduce the solution space and ensure that optimal actions are learned at different stages of the training process. Experimental results demonstrate that the proposed algorithm achieves a task latency reduction of 18.72% and a load balancing improvement of 98.72%, surpassing the performance of the other algorithms. Additionally, we explore the optimal number of UAVs under given environmental conditions to minimize the waste of computing resources.
Zhang et al. (Mon,) studied this question.