In this work, we study the problem of dispatching multiple unmanned aerial vehicles (UAVs) for data collection in internet of things (IoT), where each UAV departs from its start point, visits some IoT devices for data collection and returns to its destination point. Considering the UAV’s limited onboard energy and the time required to collect data from all IoT devices, it is essential to appropriately assign the data collection task for each UAV, such that none of the dispatched UAVs consumes excessive energy and the maximum task completion time among all UAVs is minimized. To optimize those two conflicting objectives, we focus on minimizing the maximum task completion time and the maximum energy consumption among all UAVs, by jointly designing the flight trajectory, hovering positions for data collection and flight speed of each UAV. We formulate this problem as a multi-objective optimization problem with the aim of obtaining a set of Pareto-optimal solutions in terms of time or energy dominance. Due to the NP-hardness and complexity of the formulated problem, we propose a multi-strategy multi-objective ant colony optimization algorithm (MSMOACO), which is developed based on a constrained ant colony optimization algorithm with a fitnessguided mutation strategy and an adaptive hovering strategy being delicately incorporated, to solve the problem. To accommodate the practical scenario, we also design a novel geometry-based collision avoidance strategy to reduce the possibility of collisions among UAVs. Extensive evaluations validate the effectiveness and superiority of the proposed MSMOACO, compared with previous approaches.
In this work, we study the problem of dispatching an unmanned aerial vehicle (UAV) for data collection of internet of things (IoT) devices, where a UAV departs from a data center, then visits some IoT devices for data collection and finally returns to the data center. Different from most existing works on UAV-enabled data collection, we assume that the UAV’s collection point, i.e., the location where the UAV stays during the data collection process, can be deployed anywhere within the communication range of each IoT device, rather than being assumed to be in a fixed position. This new assumption is motivated by the fact that the collection point has a great impact on both time and energy consumption of the UAV during its data collection tour. Thus, in this work, we focus on minimizing the UAV’s task completion time and energy consumption during a data collection tour, by jointly optimizing the UAV’s collection point for each IoT device, flight trajectory and flight speed. We formulate this problem as a multi-objective optimization problem, which is solved by executing the following three successive steps: 1) we first employ the ant colony optimization (ACO) algorithm to decide the UAV’s visiting order of all IoT devices; 2) we then reduce the searching space of the collection point for each visited IoT device by using geometric theory and reformulate the original problem; 3) we finally develop an enhanced multi-objective particle swarm optimization (EMOPSO) algorithm by incorporating a novel gbest selection strategy to identify the optimal collection point for each visited IoT device, based on which the corresponding flight trajectory as well as the flight speed is calculated. We refer to the above three-step hybrid algorithm as ACO-EMOPSO-G. Extensive evaluations validate the superiority of ACO-EMOPSO-G in terms of the trade-off between the UAV’s task completion time and energy consumption, compared with some other data collection approaches.
Unmanned aerial vehicles (UAVs) are promising in large-area data collection due to their flexibility and easy maintenance. In this work, we study a UAV-enabled wireless sensor network (WSN), where K UAVs are dispatched to collect a certain amount of data from each node on the ground. Most existing works assume that the flight energy is either distance-related or duration-related, which may not suit the practical scenario. Given the practical speed-related flight energy model, we focus on deriving the optimal energy and delay tradeoff for the K UAVs such that each node can successfully upload a certain amount of data to one of the K UAVs. Intuitively, the higher flight speed of the UAV results in the shorter completion time of the data collection task, which may however cause the higher flight energy consumption of UAVs during the task. Specifically, we first model the total energy consumption of the UAV during the flight for collecting data within the WSN and then design the flight speed as well as the flight trajectory of each UAV for achieving different Pareto-optimal tradeoffs between the maximum single-UAV energy consumption among all UAVs and the task completion time. To achieve this goal, we propose a novel multi-objective ant colony optimization framework based on the adaptive coordinate method (MOACO-ACM). Firstly, the adaptive coordinate method is developed to decide the nodes visited by each of the K UAVs, respectively. Secondly, the ant colony algorithm is incorporated to optimize the visiting order of nodes for each UAV. Finally, we discuss the impact of UAVs’ speeds scheduling on the tradeoff between the task completion time and the maximum single-UAV energy consumption among all UAVs. Extensive simulations validate the effectiveness of our designed algorithm and further highlight the importance of UAVs’ flight speeds in achieving both energy-efficient and time-efficient data collection.