A Task Allocation Algorithm in Mobile Crowdsensing Under Time Constraints
摘要
Due to the flexibility, ease of deployment, and availability of various sensors, UAV-assisted mobile crowdsensing (MCS) systems have played an important role in sensing tasks. In such systems, we need to determine the allocation of UAVs to sensing tasks efficiently. However, the limited battery capacity of UAVs remains a critical constraint, significantly impacting the ability of these systems to complete sensing tasks. Furthermore, sensing tasks may have a time constraint, where tasks have defined start and end times. These factors increase the complexity of sensing task allocation in such systems. In this paper, we explore the scenario that extends UAV operational time by deploying charging stations while simultaneously considering the time constraints of the tasks. To address the task allocation problem within a time-constrained MCS environment with multiple UAVs and charging stations, we propose a novel task allocation approach, named Multi-UAV Task Allocation Algorithm with Charging Stations (MUTACS). MUTACS determines UAV trajectories to efficiently complete assigned tasks. The current task allocation decision may affect the task allocation the next time, and thus the multi-UAV task allocation problem is a sequential decision-making problem. We model it as a partially observable Markov decision process and solve it through the Multi-Agent Deep Deterministic Policy Gradient (MADDPG) algorithm. Experimental results from both synthetic and realistic datasets demonstrate that the deployment of charging stations significantly enhances the task completion capability of the MCS platform. Specifically, MUTACS achieves a