Next Article in Journal
A Novel Drone Sampling Method for Lower Atmospheric Fungal Spores
Previous Article in Journal
Dynamic Event-Triggered-Based Finite-Time Distributed Tracking Control of Networked Multi-UAV Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

AoI-Minimal Task Assignment and Trajectory Optimization in Multi-UAV-Assisted Wireless Powered IoT Networks

School of Information and Communication, Guilin University of Electronic Technology, Guilin 541004, China
*
Author to whom correspondence should be addressed.
Drones 2025, 9(2), 90; https://doi.org/10.3390/drones9020090
Submission received: 15 December 2024 / Revised: 16 January 2025 / Accepted: 23 January 2025 / Published: 24 January 2025

Abstract

:
This paper investigates the energy transfer and data collection problem of multiple unmanned aerial vehicle (UAV)-assisted wireless-powered Internet of Things (IoT) networks. To ensure information freshness for IoT devices and reduce UAVs’ energy consumption, we minimize the average Age of Information (AoI) of IoT devices by jointly optimizing the energy harvesting (EH) and data collection time for IoT devices, the selection of data collection points (DCPs), DCP-IoT associations, and task assignment, flight speed, and trajectories of UAVs, subject to the limited endurance of UAVs. As this problem is nonconvex, we propose a novel DCP association and trajectory-planning scheme that seeks age-optimal solutions through an iterative three-step process. First, we calculate the EH and data collection time for IoT devices using Karush–Kuhn–Tucker (KKT) conditions. Then, we introduce an optimal hovering time allocation-based affinity propagation (OHTAP) clustering algorithm to determine optimal DCP locations and establish DCP-IoT associations. Finally, we develop two algorithms to optimize UAVs’ trajectories: an improved partheno-genetic algorithm with enhancement mechanisms (EIPGA) and a hybrid algorithm that combines improved MinMax k-means clustering with EIPGA. Numerical results confirm that our scheme consistently outperforms benchmark schemes in AoI performance and solution stability across diverse scenarios.

1. Introduction

Unmanned aerial vehicles (UAVs), also commonly known as drones, have attracted significant attention in recent years for various applications, such as disaster rescue, aerial inspection, and Internet of Things (IoT). In wireless IoT networks, UAVs are frequently deployed as mobile base stations, wireless relays, or data collectors to improve communication reliability and ensure timely coverage [1,2]. UAV-assisted IoT networks offer superior environmental adaptability and communication quality compared to terrestrial networks, making them a promising solution to support the rapidly growing and highly dynamic wireless data traffic in future 6G networks.
Recently, UAV-assisted IoT networks have been widely adopted in various time-sensitive scenarios [3,4,5], in which data generated by IoT devices often have strict freshness requirements to avoid errors or catastrophic consequences caused by outdated information. The freshness of the received information is thus a critical concern in time-sensitive systems. To quantify the freshness of information, a new performance metric named Age of Information (AoI) was introduced in [6]. AoI represents the time elapsed since the latest update was generated [7], which captures the freshness of information from the destination’s perspective.
Due to the increasing popularity of UAVs in IoT systems and the significance of AoI in time-sensitive systems, AoI-oriented UAV-assisted IoT network designs have been extensively studied. For example, in [8], the authors aimed to minimize both the maximum AoI (Max-AoI) and average AoI (Avg-AoI) of all sensor nodes (SNs) by optimizing the UAV’s trajectory under the ideal fly–hover–collect strategy. In [9], the authors divided all SNs into non-overlapping clusters and assigned each cluster a data collection point (DCP), then optimized the UAV’s trajectory and DCP-IoT association to minimize the Max-AoI and Avg-AoI. In [10], the authors derived the peak AoI (PAoI) and Avg-AoI for UAV-assisted data collection and dissemination on a graph, then minimized both by optimizing the UAV’s random flight trajectory. In [11], the authors proposed a UAV-aided ground nodes (GNs) localization and communication framework that jointly optimizes localization accuracy, beamwidth of GNs, bandwidth, and the UAV’s trajectory to minimize the Avg-AoI. Inspired by advances in artificial intelligence, the authors of [12] utilized an end-to-end framework that integrates a clustering module and an Enhanced Pointer Neural Network (EPNet) to minimize the Max-AoI and Avg-AoI. In [13], the authors jointly optimized the selection of hovering positions and their visiting sequence using a transformer and the weighted A * algorithm to minimize the total AoI of the collected data. Collectively, these studies demonstrate that AoI-oriented network designs ensure information freshness in time-sensitive systems, in contrast to traditional energy efficiency-oriented and throughput-oriented network designs [14,15,16,17,18].
However, the above research predominantly addresses single-UAV trajectory optimization to improve AoI performance. Given the size, weight, and power (SWAP) limitations of UAVs [2], a single UAV is insufficient to perform data collection missions for large-scale IoT networks within stringent time requirements. This limitation has spurred interest in AoI-oriented multi-UAV collaborative data collection for IoT networks. In [19], the authors proposed an energy-constrained multi-UAV cooperative data collection framework for time-sensitive dense IoT networks to minimize the Max-AoI. In [20], the authors aimed to minimize the PAoI and Avg-AoI of all SNs by optimizing the number of DCPs, the SN-DCP and DCP-UAV associations, and the trajectories of UAVs, subject to the endurance of the UAV. The heuristic algorithms were used to find the optimal trajectory in [19,20], whereas in [21,22], deep reinforcement learning-based (DRL) algorithms were introduced to solve the trajectory-planning problem. In [21], the authors proposed a QMIX-based algorithm to jointly optimize UAV trajectories and UAV-SN scheduling to minimize the expected total AoI over time. In [22], the authors proposed a Deep Q-network (DQN)-based algorithm to jointly minimize the weighted Avg-AoI and transmission power of the IoT devices.
Despite these advancements, prior studies often neglect energy constraints or assume ample energy availability in IoT devices. In fact, most IoT devices are powered by batteries with limited capacities, which requires periodic recharging or replacement. Manual intervention for battery maintenance is highly inefficient or even impractical, especially in remote areas such as deserts or dense forests. Motivated by the success of integrating radio frequency (RF)-based Wireless Power Transfer (WPT) into UAV-assisted IoT networks [23,24,25,26], the research focus has progressively shifted to AoI-oriented UAV-assisted wireless-powered IoT network designs. For example, in [27], the authors adopted dynamic programming (DP) and ant colony (AC) algorithms to jointly optimize UAVs’ trajectory, energy harvesting (EH) time, and data collection time with the objective of minimizing the Avg-AoI of all SNs. In [28], the authors formulated the Avg-AoI minimization problem as a Markov problem with large state spaces and proposed a DQN-based algorithm to jointly optimize the UAV’s trajectory, information transmission, and EH scheduling of the SNs. In [29], the authors derived a lower bound on covertness constraint based on the Kullback–Leibler divergence and jointly optimized the WPT duration, the data transmission duration, and the WPT transmission power to minimize the average covert AoI. For multi-UAV-assisted wireless-powered IoT networks, the authors of [30] proposed a DRL-based algorithm under time-varying channel conditions to minimize the sum of AoI of all the IoT devices. In [31], the authors aimed to minimize the Avg-AoI by jointly optimizing the selection of hovering positions, hovering time, and flight paths of UAVs, and relay pairing relationships among UAVs. In [32], the authors jointly optimized the number and selection of hovering positions, the UAV-IoT association, the flight speed and trajectories of UAVs, the computing resources, and the EH and data transmission time of IoT devices to minimize the Avg-AoI.
AoI-oriented multi-UAV-assisted energy transfer and data collection have emerged as a promising solution, providing sustainable energy support for IoT devices, addressing the energy storage limitations of each UAV, and ensuring data freshness [31,32]. However, the large-scale deployment of IoT devices and the cooperative operation of multiple UAVs present several challenges in multi-UAV-assisted wireless-powered IoT networks: (i) how to optimize the trajectories of multi-UAVs to cooperatively cover all IoT devices with the fewest DCPs, reduce the UAVs’ energy consumption, and minimize the Avg-AoI; (ii) the determination and assignment of DCP tasks to each UAV are complicated by factors such as the energy capacity of each UAV, the distribution of IoT devices, and the number of UAVs and IoT devices; (iii) in order to obtain more accurate measurements of Avg-AoI and energy consumption, it is necessary to consider models that closely align with real-world systems; (iv) how to design an algorithm that balances accuracy and efficiency for the Avg-AoI minimization problem, particularly in large-scale scenarios.
To address the above challenges, in this paper, we delve into the problem of AoI-oriented multi-UAV cooperative energy transfer and data collection, in which multiple energy-limited rotary-wing UAVs are dispatched to collect update packets from all IoT devices. Different from [27,30], we account for the number and distribution of IoT devices, as well as the number and energy capacities of UAVs. Our research aims to minimize the Avg-AoI of all IoT devices and reduce UAV energy consumption. The main contributions are summarized as follows.
  • We formulate the multi-UAV-assisted energy transfer and data collection problem to minimize the Avg-AoI in wireless-powered IoT networks by jointly optimizing the IoT devices’ uploading sequence, the locations of DCPs, the DCP-IoT associations, task assignment, the EH time, the data collection time, flight speed, and UAVs’ trajectories.
  • To tackle this NP-hard optimization problem, we decouple the original problem into three subproblems through theoretical derivation: hovering time allocation, DCP-IoT association, and multi-UAV cooperative task assignment and trajectory optimization.
  • The first subproblem, proven to be convex, is solved using the Karush–Kuhn–Tucker (KKT) conditions. The second subproblem, fundamentally a clustering problem, is addressed with an optimal hovering time allocation-based affinity propagation (OHTAP) clustering algorithm. The final subproblem is modeled as a stage-weighted multiple-traveling-salesmen problem (MTSP) and solved using an improved partheno-genetic algorithm with enhancement mechanisms (EIPGA) or a hybrid algorithm that combines improved MinMax k-means (IMinMax k-means) clustering with EIPGA.
  • Our proposed scheme significantly outperforms benchmark schemes in terms of Avg-AoI optimization and solution stability, as evidenced by extensive experiments. Furthermore, we analyze the impacts of various factors on Avg-AoI, including the number of IoT devices and UAVs, the selection of EH models, and the energy storage, flight speed, and acceleration of UAVs.
The remainder of this paper is organized as follows. Section 2 describes the system model for multi-UAV-assisted wireless-powered IoT networks. Section 3 formulates the problem of Avg-AoI-minimal energy transfer and data collection. Section 4 details the implementation steps of our iterative three-step scheme. Section 5 presents simulation experiments to validate the effectiveness of the proposed scheme. Finally, we briefly conclude the paper in Section 6.

2. System Model

2.1. Network Description

We consider a multi-UAV-assisted wireless-powered IoT network that consists of one data center (DC) a 0 , M rotary-wing UAVs equipped with half-duplex hybrid access points (HAPs), denoted by U = u 1 , , u M , and K ground IoT devices, denoted by A = a 1 , , a K . The IoT devices are assumed to be remotely distributed over a wide area to perform environmental sensing tasks. Without loss of generality, we adopt a three-dimensional (3D) Cartesian coordinate system, where the horizontal locations of the DC a 0 and each IoT device a k A are fixed and represented by the vector w k = x k , y k R 2 , k 0 , 1 , , K . Throughout the mission, all UAVs execute the fly–hover–collect strategy [27] and the stop–wait strategy [7] to ensure stable transmissions and collision avoidance. The acceleration of each UAV for switching between hovering and flying states is assumed to be constant, denoted by a c c . Additionally, the set of data collection points (DCPs) at which the UAVs hover to transfer energy and collect data is denoted by C = c 1 , c 2 , , c L . The location of each DCP c l is given by w l c = x l c , y l c , H R 3 , where H is a constant that specifies the vertical flight altitude of UAVs relative to the DC and IoT devices. Overall, Figure 1 depicts the process of multi-UAV-assisted energy transfer and data collection.
Through the DCPs, the connections between UAVs and IoT devices can be indirectly established. For clarity, we use binary indicators ξ m , l and ρ l , k to represent association between UAV u m and DCP c l , and between DCP c l and IoT device a k , respectively. If UAV u m hovers at DCP c l to service IoT devices, then ξ m , l = 1 ; otherwise, ξ m , l = 0 . Similarly, if DCP c l is associated with IoT device a k , then ρ l , k = 1 ; otherwise, ρ l , k = 0 . Accordingly, the set of DCPs visited by UAV u m and the set of IoT devices associated with DCP c l are denoted by C m = c l ξ m , l = 1 , c l C and A l = a k ρ l , k = 1 , a k A , respectively. It is assumed that each DCP is visited by only one UAV and each IoT device is associated with only one DCP, resulting in the following constraints:
m = 1 M ξ m , l = 1 , ξ m , l { 0 , 1 } , l = 1 , , L ,
l = 1 L ρ l , k = 1 , ρ l , k { 0 , 1 } , k = 1 , , K .
Additionally, the total number of IoT devices visited by the UAVs through all the DCPs must satisfy
m = 1 M l = 1 L k = 1 K ξ m , l · ρ l , k = K .
When the UAVs hover at the DCPs, they can establish communication links with associated IoT devices using various multiple access schemes. In this paper, we assume the Time Division Multiple Access (TDMA) scheme, whereby IoT devices associated with each DCP sequentially upload data to the UAVs. If  c l is the j-th DCP in the trajectory of UAV u m , then c l , w l c , and  A l are relabeled as q m , ( j ) , w m , ( j ) c , and  S m , ( j ) , respectively. Similarly, if  a k is the i-th IoT device that uploads data to UAV u m hovering at DCP q m , ( j ) , then a k , w k , t m , l , k EH , and  t m , l , k CD are relabeled as s m , ( j ) ( i ) , w m , ( j ) ( i ) , t m , ( j ) EH ( i ) , and  t m , ( j ) CD ( i ) , respectively. Thus, given C m and a 0 , the trajectory of UAV u m can be represented by a permutation q m = a 0 , q m , ( 1 ) , q m , ( 2 ) , , q m , C m , a 0 , where C m is the cardinality of the set C m .

2.2. Channel Modeling

The communication links between UAVs and IoT devices mainly depend on the propagation environment, which can be either line-of-sight (LoS) or non-line-of-sight (NLoS). According to [33], the path loss for both LoS and NLoS links between IoT device a k and UAV u m hovering at DCP c l can be expressed in decibels (dB) as follows:
L m , l , k LoS = 10 α · log 4 π f c d m , l , k c + η LoS ,
L m , l , k NLoS = 10 α · log 4 π f c d m , l , k c + η NLoS ,
where d m , l , k denotes the distance between IoT device a k and UAV u m hovering at DCP c l , α is the path loss exponent, f c is the carrier frequency, c is the speed of light, and  η LoS and η NLoS are the excessive path losses for LoS and NLoS links, respectively. The probability of an LoS link between IoT device a k and UAV u m hovering at DCP c l is given by [34]
P m , l , k LoS = 1 1 + a exp b θ m , l , k a ,
where a and b are constants determined by environmental conditions and the carrier frequency, respectively. θ m , l , k = 180 π arcsin H d m , l , k is the elevation angle between IoT device a k and UAV u m hovering at DCP c l . Given P m , l , k LoS , the corresponding probability of an NLoS link is P m , l , k NLoS = 1 P m , l , k LoS . Based on Equations (4)–(6), the average path loss for the UAV-IoT communication can be expressed as
L m , l , k = P m , l , k LoS · L m , l , k LoS + P m , l , k NLoS · L m , l , k NLoS .
Accordingly, the average channel gain is G m , l , k = 1 L m , l , k . When UAV u m returns to DC a 0 , we assume that it offloads the data at a constant power P OFF immediately. The data offloading rate R OFF and data offloading time t m OFF can be calculated by
R OFF = B · log 2 1 + G 0 · P OFF σ w 2 ,
t m OFF = k = 1 K m D k R OFF ,
where B and σ w 2 are the channel bandwidth and the noise power at the UAV receiver, respectively. G 0 is the average channel gain when UAVs hover over a 0 . K m = l = 1 L k = 1 K ξ m , l · ρ l , k represents the total number of IoT devices serviced by UAV u m .

2.3. Energy Harvesting Model and Data Collection Model

The IoT devices utilize the harvested energy to transmit data to the UAVs. To account for various non-linear elements in practical RF-based EH circuits, such as diodes, diode-connected transistors, and circuit saturation characteristics, we introduce a non-linear EH model [35,36] based on actual EH circuit measurement data. The power harvested at IoT device a k can be described as
P m , l , k EH = P max · 1 e C · P e · G m , l , k 1 + e C · P e · G m , l , k D ,
where P max represents the maximum output direct current power when the EH circuit reaches saturation, and  P e denotes the fixed transmission power of the UAVs. The constants C and D are related to specific circuit characteristics, with values dependent on resistance, capacitance, and circuit sensitivity. Thus, the energy harvested at IoT device a k during the EH time interval t m , l , k EH is given by
E m , l , k EH = P m , l , k EH · t m , l , k EH .
In the data collection stage, we consider only the dominant transmission power of IoT devices and neglect their circuit power, as described in [14]. Additionally, it is assumed that all UAVs operate on orthogonal frequency channels, allowing multiple UAVs to transfer energy or collect data simultaneously without interference. The data uploading rate between IoT device a k and UAV u m hovering at DCP c l during the data collection period t m , l , k CD can be calculated by
R m , l , k = B · log 2 1 + G m , l , k · E m , l , k EH t m , l , k CD · σ w 2 ,
where E m , l , k EH is allocated uniformly over t m , l , k CD . Let D k represent the updated perceptual data volume at IoT device a k within the t m , l , k CD . To ensure the data uploading requirement of each IoT device a k , we must satisfy
t m , l , k CD · log 2 1 + G m , l , k · P m , l , k EH · t m , l , k EH t m , l , k CD · σ w 2 D ¯ k ,
where D ¯ k = D k B , k = 1 , 2 , , K .

2.4. Energy Consumption Model of UAVs

In general, the total energy consumption of a UAV mainly consists of communication energy consumption and propulsion energy consumption. The communication energy consumption of a UAV mainly occurs during the process of communication circuitry operations, signal processing, signal radiation/reception, etc. [7]. Assume that the communication-related power of UAVs remains constant P c , and the communication energy consumption of UAV u m can be calculated by
E m C = P c · l = 1 C m k = 1 A l t m , l , k CD + t m , l , k EH + t m OFF .
Throughout the mission, we disregard energy consumption during the take-off and landing stages. As derived in [37], we adopt a power consumption model (in watts) to represent the UAV’s propulsion power consumption, which is approximated by
P ( V ) = P 0 1 + 3 V 2 U tip 2 + 1 2 d 0 ρ 0 s A V 3 + P i 1 + V 4 4 v 0 4 V 2 2 v 0 2 1 / 2 ,
where P 0 and P i are two constants representing the profile power and induced power of UAV in hovering state, U tip is the tip speed of the rotor blade,  v 0 denotes the mean rotor-induced speed in hovering, and d 0 , ρ 0 , s, and A are the fuselage drag ratio, the air density, rotor solidity, and rotor disc area, respectively. More detailed information about the parameters and the power consumption model can be found in [37]. Then, the total propulsion energy consumption of UAV u m can be calculated by
E m P = l = 0 C m 2 · 0 t m , l a c c P ( V ( t ) d t + P ( V ) · t m , l V + P ( 0 ) · l = 1 C m k = 1 A l t m , l , k CD + t m , l , k EH + t m OFF ,
where t m , l a c c and t m , l V denote the acceleration time of UAV u m and the time that UAV u m flies at the speed V, respectively. V ( t ) = V 0 + a c c · t represents linear acceleration or deceleration, and  V 0 is the initial speed. Since acceleration and deceleration in this paper are symmetric, the energy consumed during deceleration is equal to that during acceleration. On the above basis, the total energy consumption of UAV u m is E m sum = E m C + E m P .

3. Problem Formulation

3.1. The Avg-AoI of IoT Devices

The freshness of information is crucial for time-sensitive IoT applications. To evaluate information freshness, we utilize the AoI metric, which is defined as the time interval between the UAV’s initiation of data collection from the device and the completion of data offloading at the DC. In this paper, we adopt the generate-at-will model [9], wherein each IoT device generates environmental sensing data at arbitrary times, packages the data into a packet with a timestamp, and forwards it to the UAV. The sensing and sampling times of each IoT device are very brief and can be negligible. Therefore, the AoI of the data collected by UAV u m from IoT device s m , ( j ) ( i ) at time T m is given by
A m , ( j ) ( i ) ( T m ) = T m T m , ( j ) CD ( i ) + ,
where ( x ) + = max { 0 , x } , T m , ( j ) CD ( i ) and T m denote the timestamps at which UAV u m begins collecting data from IoT device s m , ( j ) ( i ) , and completes the data offloading task, respectively.
For clarity, the time sequence of UAV u m is illustrated in Figure 2. It can be seen that A m , ( j ) ( i ) T m mainly consists of the EH time, the data collection time, the flight time, and the data offloading time. In particular, A m , ( j ) ( i ) T m can be labeled as A m , ( j ) ( i ) ρ , ξ , t m EH , t m CD , q m , which is calculated as
A m , ( j ) ( i ) ρ , ξ , t m EH , t m CD , q m = n = i S m , ( j ) t m , ( j ) CD ( n ) + p = j + 1 C m t m , ( p ) H + p = j C m t m , ( p ) F + t m OFF ,
where t m , ( j ) H = t m , ( j ) EH + t m , ( j ) CD represents the time that UAV u m hovers at DCP c l to service IoT devices, and t m , ( j ) F is the flight time of UAV u m from DCP q m , ( j ) to q m , ( j + 1 ) . Hence, the Avg-AoI of all data collected from K IoT devices can be calculated as
A avg ρ , ξ , T EH , T CD , Q = 1 K m = 1 M j = 1 C m i = 1 S m , ( j ) A m , ( j ) ( i ) ρ , ξ , t m EH , t m CD , q m = 1 K m = 1 M j = 1 C m i = 1 S m , ( j ) i · t m , ( j ) CD ( i ) + t m , ( j ) H + t m , ( j ) F · n = 1 j 1 S m , ( n ) + t m , ( j ) F + t m OFF · S m , ( j )
We can see that once the sets of C m and S m , ( j ) are determined, the last term in the right-hand side (RHS) of Equation (19) is only related to the flight trajectory q m . The second term depends on the flight trajectory q m and the hovering time t m H . To calculate the first term, in addition to determining the data collection time t m CD , the data uploading sequence of IoT devices in each DCP q m , ( j ) should also be known. Referring to the Rearrangement Inequality [38], the optimal value of the first term can be obtained by sorting t m , ( j ) CD ( 1 ) , t m , ( j ) CD ( 2 ) , , t m , ( j ) CD ( S m , ( j ) ) in descending order for each j 1 , 2 , , C m . Let Γ m , ( j ) = π m , ( j ) 1 , π m , ( j ) 2 , , π m , ( j ) S m , ( j ) represent a permutation of IoT device labels in S m , ( j ) . The optimal value of the first term is then expressed as
1 K m = 1 M j = 1 C m i = 1 S m , ( j ) i · t m , ( j ) CD ( π m , ( j ) i ) ,

3.2. Avg-AoI-Optimal Multi-UAV-Assisted Energy Transfer and Data Collection Problem

Our objective is to minimize the Avg-AoI of all IoT devices by jointly optimizing the required EH and data collection time for each IoT device, the locations of DCPs, the DCP-IoT and UAV-DCP associations, the flight speed, and the UAVs’ trajectories, subject to the limited endurance of UAVs. The optimization problem is mathematically formulated as follows:
P 1 : min ρ , ξ , T EH , T CD , Q A avg ρ , ξ , T EH , T CD , Q
s . t . m = 1 M ξ m , l = 1 , ξ m , l { 0 , 1 } , l = 1 , , L ,
l = 1 L ρ l , k = 1 , ρ l , k { 0 , 1 } , k = 1 , , K ,
m = 1 M l = 1 L k = 1 K ξ m , l · ρ l , k = K ,
t m , l , k CD 0 , t m , l , k EH 0 ,
t m , l , k CD · log 2 1 + G m , l , k · P m , l , k EH · t m , l , k EH t m , l , k CD · σ w 2 D ¯ k ,
V = argmin V 0 P ( V ) V ,
E m sum E max , m = 1 , , M .
Here, constraints (21a)–(21c) denote the UAV-DCP association constraints, DCP-IoT association constraints, and the limitations on the number of IoT devices that each UAV can service, respectively; constraint (21d) ensures that the required EH time and data collection time for each IoT device are non-negative; constraint (21e) establishes the energy and data causality requirements for IoT devices, guaranteeing successful data transmission; constraint (21f) specifies the optimal UAV speed that maximizes the total traveling distance for a given onboard energy, known as the maximum-range (MR) speed; constraint (21g) imposes energy storage limitations for each UAV, where E max is the maximum available energy of each UAV.
The problem P 1 is difficult to solve directly due to several reasons. First, the optimization variables ρ , ξ for DCP-IoT and UAV-DCP associations are binary and thus, (21a)–(21c) involve integer constraints. Second, the task assignment and the visiting order of DCPs for each UAV are closely intertwined with the EH time and the data collection time for each IoT device. Third, the Avg-AoI of IoT devices is an implicit function of the variables ρ , ξ , Q . Finally, the dimensions of the variables ξ , q m vary with the number of UAVs M, which depends on the number and spatial distribution of IoT devices as well as the energy capacity of each UAV.

4. Methodology

4.1. Solution Architecture

As analyzed above, the Avg-AoI of all IoT devices is represented as the weighted sum of the EH time, the data collection time, the flight time, and the data offloading time. Additionally, the EH time and the data collection time for each IoT device is independent of the UAVs’ trajectories throughout the energy transfer and data collection mission. Therefore, we propose a novel DCP association and trajectory-planning scheme that utilizes an iterative three-step process to address the Avg-AoI-optimal multi-UAV-assisted energy transfer and data collection problem P 1 . As illustrated in Figure 3, the scheme consists of two main modules: (i) DCP-IoT association and optimization, intended to minimize the EH and data collection time of IoT devices, and (ii) task assignment and trajectory optimization, designed to reduce the UAVs’ flight time. The DCP-IoT association and optimization module is further divided into two submodules: hovering time allocation and DCP selection.
In a nutshell, the coordinates of all IoT devices w 1 , w 2 , , w K are first sent to the hovering time allocation module, which determines the optimal EH and data collection time allocation for one UAV hovering at DCP c l to service IoT device a k . Then, the DCP selection module determines the set of DCPs c 1 , c 2 , , c L and the binary DCP-IoT association matrix ρ = ρ l , k L × K . Meanwhile, the optimal EH and data collection time for IoT devices T EH , T CD and the data uploading order Γ m , ( j ) can be obtained. After that, the task assignment and trajectory optimization module finds the set of DCPs C m visited by UAV u m and the energy-constrained optimal trajectories q m to achieve the optimal flight time and data offloading time. Lastly, the minimum Avg-AoI of all IoT devices is calculated based on the data collection time, the EH time, the flight time, and the data offloading time.

4.2. DCP-IoT Association and Optimization

For the DCP-IoT association and optimization problem, the goal is to minimize the total hovering time of UAVs and the number of DCPs by jointly optimizing the DCP locations, the DCP-IoT association, and the minimum EH and data collection time for each IoT device.
P 2 : min ρ , T EH , T CD l = 1 K k = 1 K t l , k EH + t l , k CD · ρ l , k + τ · l = 1 K ρ l , l
s . t . l N + ( k ) ρ l , k = 1 , k ,
ρ l , l = max k N + ( l ) ρ l , k , l ,
ρ l , k { 0 , 1 } , l , k .
where N ( k ) = l w l w k r , l k , a l A denotes the index set of the neighboring nodes of IoT device a k within a coverage radius r, and  N + ( k ) = { k } N ( k ) . The parameter τ represents the ability of an IoT device to act as a cluster centroid, which is a non-negative weight factor. When τ = 0 , each IoT device serves as its own DCP. Noticeably, an appropriate τ is helpful to balance the hovering time and flight time of the UAVs, thereby further reducing the Avg-AoI.
Clearly, the optimization variables ρ for the DCP-IoT association are binary; thus, integer constraints are introduced in constraints (22a)–(22c). Furthermore, even with a fixed binary DCP-IoT association matrix ρ , the variables t l , k EH , t l , k CD in the objective function depend on the solutions for optimal hovering time allocation, which must satisfy the energy and data causality constraints. As a result, problem P 2 is hard to solve directly. To improve the tractability of problem P 2 , we decompose it into two subproblems: the hovering time allocation subproblem P 3 and the DCP selection subproblem P 4 . For problem P 3 , the goal is to achieve the optimal EH time and the data collection time allocation t l , k EH , t l , k CD , l , k 1 , 2 , , K for each pair of DCP c l and IoT device a k , while ensuring that each IoT device a k can upload the required amount of data using the harvested energy.
P 3 : min t l , k EH , t l , k CD l = 1 K k = 1 K t l , k EH + t l , k CD
s . t . t l , k EH 0 , t l , k CD 0 ,
t l , k CD · log 2 1 + G l , k · P l , k EH · t l , k EH t l , k CD · σ w 2 D ¯ k .
With any given optimal hovering time allocation solution t l , k EH , t l , k CD , the goal of problem P 4 is to minimize both the total hovering time of UAVs and the number of DCPs by determining the optimal DCP positions and establishing DCP-IoT associations.
P 4 : min ρ l = 1 K k = 1 K t l , k EH + t l , k CD · ρ l , k + τ · l = 1 K ρ l , l s . t . ( 22 a ) ( 22 c ) .
Based on the obtained DCP set and DCP-IoT association, the optimal EH and data collection time T EH , T CD for each IoT device can be derived.

4.2.1. Optimization of Hovering Time Allocation

When one UAV hovers at DCP c l to service IoT device a k , the minimum EH time and data collection time depend solely on the data amount generated by IoT device a k . Additionally, constraints (23a) and (23b) are independent for different IoT devices. Consequently, problem P 3 can be viewed as K 2 independent minimization problems, each aiming to minimize the sum of EH time and data collection time for an individual IoT device.
Lemma 1.
Problem P 3 is a convex optimization problem.
Proof. 
First, the objective function of P 3 is an affine function with respect to t l , k EH , t l , k CD . Second, constraint (23a) is evidently convex. Finally, for constraint (23b), given c l , a k and D k , the terms G l , k , P l , k EH and D ¯ k can be viewed as constants. By calculating the Hessian matrix [39] of the function f ( x , y ) = x ln ( 1 + b y x ) , it can be known that f ( x , y ) is a convex function. Consequently, constraint (23b) is also convex. Based on the definition of the convex optimization problem [39], Lemma 1 is proved.    □
Suppose that the optimal solution to P 3 is t l , k EH , t l , k CD . Through contradiction, we can easily derive that in the optimal solution to P 3 , the constraints (23b) for all IoT devices should be active. In other words, the optimal EH time and data collection time must satisfy
t l , k CD · log 2 1 + G l , k · P l , k EH · t l , k EH t l , k CD · σ w 2 = D ¯ k ,
Otherwise, we can always adjust t l , k EH , t l , k CD to satisfy the equality without decreasing the objective value.
According to Lemma 1 and Equation (25), we adopt the Lagrange multiplier method [39] to solve problem P 3 . The Lagrangian function of P 3 is
L T EH , T CD , μ = l = 1 K k = 1 K t l , k EH + t l , k CD + l = 1 K k = 1 K μ l , k D ¯ k t l , k CD log 2 1 + G l , k · P l , k EH · t l , k EH t l , k CD · σ w 2
where μ = μ l , k is the non-negative Lagrangian dual variable associated with the constraint (23b).
Applying KKT conditions [39] and Equation (25), we can obtain the system of equations
L t l , k CD = 1 μ l , k · D ¯ k t l , k CD 2 D ¯ k / t l , k CD 1 ln 2 · 2 D ¯ k / t l , k CD = 0 , L t l , k EH = 1 μ l , k · G l , k · P l , k EH σ w 2 · ln 2 · 2 D ¯ k / t l , k CD = 0 , t l , k CD · log 2 1 + G l , k · P l , k EH · t l , k EH t l , k CD · σ w 2 = D ¯ k ,
By solving the system of Equation (27), the optimal hovering time allocation t l , k EH , t l , k CD for one UAV hovering at DCP c l to service IoT device a k can be obtained by
t l , k CD = ln 2 · D ¯ k W γ l , k 1 e + 1 , t l , k EH = 2 D ¯ k / t l , k CD 1 · t l , k CD γ l , k ,
where W ( · ) is the Lambert function, γ l , k = ( G l , k · P l , k EH ) σ w 2 .

4.2.2. Optimization of DCP Selection

Problem P 4 is essentially a clustering process that aims to classify all IoT devices into L exclusive clusters and determine the clustering centroid. To reduce the search space for the optimal DCP locations, we propose an optimal hovering time allocation-based affinity propagation (OHTAP) clustering algorithm to determine the optimal DCP locations and establish appropriate DCP-IoT associations.
The OHTAP algorithm mainly relies on a “message passing” mechanism. It utilizes the similarity between pairs of IoT devices to partition K IoT devices into L exclusive clusters and subsequently designates some IoT devices as DCPs at which UAVs hover. Formally, let S = s l , k K × K represent the similarity matrix. The similarity s l , k between IoT devices a l and a k is defined as the hovering time that one UAV hovers over candidate IoT device a l to service IoT device a k , which can be expressed as
s l , k = t l , k EH + t l , k CD τ , l = k , t l , k EH + t l , k CD , l k .
In the OHTAP clustering process, two types of bi-directional messages, namely responsibility and availability, are passed and iterated between adjacent IoT devices to produce clustering results. Let R = r l , k K × K and E = e l , k K × K represent the responsibility matrix and availability matrix, respectively. The iterative messages r l , k and e l , k are updated according to the following rules until convergence:
r l , k = s l , k max j N + ( k ) { l } s j , k + e j , k ,
e l , k = i N ( l ) max r l , i , 0 , l = k , min 0 , r l , l + i N ( l ) { k } max r l , i , 0 , l k .
Here, r l , k denotes the suitability of IoT device a l to serve as a cluster centroid for IoT device a k , whereas e l , k denotes the suitability of IoT device a k to select a l as its cluster centroid. A damping factor λ 0 , 1 is introduced at each iteration to mitigate numerical oscillations during the message update process.
When convergence is reached, the DCP-IoT association matrix ρ can be obtained by
ρ l , k = 1 , l = argmin j L ( s j , k ) , 0 , otherwise .
where L = l r l , l + e l , l > 0 denotes the indices of the initial cluster centroids. Subsequently, two DCP candidate sets c l m and c l 1 c along with their respective positions w l m and w l 1 c can be determined by solving the mean problem and the 1-center problem separately for each cluster of IoT devices:
w l m = k = 1 K ρ l , k w k k = 1 K ρ l , k , w l 1 c = argmin w l 1 c max a l | ρ l , k = 1 w k w l 1 c .
Based on the DCP candidate sets, the optimal set of DCPs c l and the corresponding positions w l c can be obtained by calculating and comparing the hovering time. The procedure is detailed in Algorithm 1.
Algorithm 1  The OHTAP clustering algorithm with parameter τ
Input: The system parameters ( K , M , V , H , P c , P e , etc . ) for all IoT devices and UAVs, the optimal hovering time allocation t l , k EH , t l , k CD that one UAV hovers at DCP c l to service IoT device a k , and a sufficiently large constant i t e r max .
  1:
Calculate optimal hovering time allocation t l , k EH , t l , k CD that one UAV hovers at DCP c l to service IoT device a k according to Equation (28);
  2:
Initialize the parameter: i t e r = 0 , and  r l , k = e l , k = 0 ;
  3:
while  i t e r i t e r max  do
  4:
   Update messages r l , k , e l , k by Equations (30) and (31);
  5:
   if converge then
  6:
     break
  7:
   end if
  8:
    i t e r i t e r + 1 ;
  9:
end while
 10:
Obtain the DCP-IoT association matrix ρ = ρ l , k by Equation (32);
 11:
Find two DCP candidate sets by Equation (33), and then calculate and compare the hovering time to determine the set of DCPs c l and the corresponding positions w l c ;
Output: The set of DCP C , the location of each DCP w l c , and the DCP-IoT matrix ρ .

4.3. Task Assignment and UAV Trajectory Optimization

For the task assignment and trajectory-planning problem, the goal is to find the optimal UAV-DCP association and the age-optimal trajectories of energy-constrained UAVs, using the given optimal solution ρ , T EH , T CD to problem P 2
P 5 : min ρ , ξ , T EH , T CD , Q A avg ρ , ξ , T EH , T CD , Q s . t . ( 21 a ) , ( 21 c ) , ( 21 f ) , ( 21 g ) .
Problem P 5 can essentially be viewed as a stage-weighted MTSP process, which is known to be NP-hard. As discussed in [8,9], the optimal Avg-AoI trajectory of the UAV is a stage-weighted shortest Hamiltonian path when no energy constraint is imposed. This trajectory can be found using a genetic algorithm (GA) [40] or other appropriate methods.
Let q m o and q m TSP represent the age-optimal trajectory of UAV u m without energy constraints and its corresponding traveling salesman problem (TSP) trajectory, respectively. It is well established that the TSP trajectory of UAV u m is the shortest and consumes the least energy at a given MR speed. Given that E m TSP E max , we analyze the energy-constrained age-optimal trajectory under the following three cases. Case 1: When max m E m sum E max , the age-optimal solution is q m = q m o . Case 2: If the UAV’s energy capacity satisfies max m E m TSP E max max m E m sum , an age-optimal trajectory for each UAV can be found using intelligent search methods, such as GA. Case 3: If the UAV’s energy capacity satisfies E max < max m E m TSP , no feasible trajectories exist for all UAVs under the given energy constraints. In this scenario, a UAV-expansion strategy is executed, i.e., one more UAV is added, and then the processes of task assignment and trajectory planning are repeated.
The key to solving problem P 5 lies in determining q m o . To achieve this, we develop two algorithms. One is an improved partheno-genetic algorithm with enhancement mechanisms (EIPGA), which incorporates a “mutation-before-selection” mechanism and a hybrid selection operator to enhance global optimization capabilities. The other is a hybrid algorithm that combines IMinMax k-means clustering with EIPGA, where the former achieves an equilibrium-based task assignment, and the latter optimizes the trajectory for each UAV.

4.3.1. EIPGA-Based Algorithm

The improved partheno-genetic algorithm (IPGA) [41] replaces the crossover operation in traditional GAs with multiple mutation operations, making it well suited for solving the TSP and other combinatorial optimization problems [41,42]. Although the IPGA offers advantages such as simple structure, high efficiency, and fast convergence, it often neglects valuable information from slightly inferior individuals, leading to limited global search capability. To overcome this limitation, we propose an improved partheno-genetic algorithm with enhancement mechanisms (EIPGA), which incorporates the concepts of “mutation-before-selection” and a hybrid selection operator. For clarity, the proposed EIPGA-based algorithm is summarized in Algorithm 2, with key details outlined below:
Algorithm 2  EIPGA-based task assignment and trajectory optimization algorithm
Input: The system parameters ( K , M , V , H , P c , P e , etc . ) for all IoT devices and UAVs, the DCP set C = c 1 , c 2 , , c L , the DCP-IoT association matrix ρ , the optimal hovering time allocation t l , k EH , t l , k CD , and the EIPGA related parameters N p , N g , N n e w .
1:
Generate an initial population of N p chromosomes, and set n 1 ;
2:
while  n N g  do
3:
   Generate N n e w offspring chromosomes of N p chromosomes according to mutation operators and breakpoint update operator;
4:
   Calculate the Avg-AoI A n e w avg of N n e w chromosomes according to Equation (19);
5:
   Use a hybrid selection operator on N n e w chromosomes to obtain a new population of N p chromosomes and calculate relevant A p avg ;
6:
   Add n by one: n n + 1 ;
7:
end while
8:
Find the optimal task assignment and UAV trajectories ξ o , Q o = arg min ξ , Q A p avg .
Output: The UAV-DCP association matrix ξ o , the optimal flight trajectories of UAVs Q o .
  • Chromosome structure: The Path-breakpoint sequence encoding method [41] is adopted to represent the chromosome structure of the solution. It ensures that except for the DC, each DCP is visited by one UAV only once. As shown in Figure 4, the first part of the chromosome encodes a permutation of integers from 1 to L, indicating the L DCPs visited by all UAVs. The second part of the chromosome delineates the breakpoints that divide the DCP permutation into M segments. Each segment corresponds to the path assigned to a particular UAV.
  • Mutation operators: The mutation operator randomly selects individuals and modifies specific entries within their chromosomes. As illustrated in Figure 5, the algorithm implements four types of mutation operations: Flip, Swap, Left Slide (LSlide), and Right Slide (RSlide). A breakpoint update operator is also included to adjust the partition points within the chromosome. This operator distinguishes the task set and trajectory for each UAV, facilitating equitable distribution of workloads among UAVs.
  • Hybrid selection operator: The selection operation identifies individuals with higher fitness based on the principle of “survival of the fittest”. To preserve genetic diversity and prevent high-fitness individuals from dominating the population, a hybrid selection operator that combines elite selection, roulette selection, and original population generation is introduced. During the i-th population update, the new population is generated by sequentially selecting 0.7 N p , 0.2 N p and 0.1 N p individuals using elite selection, roulette selection, and original population generation operators, respectively.

4.3.2. Hybrid Algorithm

In this part, we propose a hybrid algorithm that solves the task assignment and trajectory-planning problem by combining IMinMax k-means clustering and EIPGA, as summarized in Algorithm 3. The IMinMax k-means clustering [43] minimizes the maximum intra-cluster variance, rather than the sum of intra-cluster variances in traditional k-means clustering [44]. This approach ensures an equilibrium-based task assignment among the UAVs, thereby reducing the Avg-AoI. Below are the detailed steps of the IMinMax k-means clustering algorithm.
Step 1: Initialize the locations of cluster centroids x m ( 0 ) for each m 1 , 2 , , M using random equilibrium space partition with k 0 , and set t = 0 , p init = 0 , and  w m ( 0 ) = 1 / M .
Step 2: Construct a weighted formulation E w of the sum of the intra-cluster variances to mimic the behavior of the maximum variance criterion
E w = m = 1 M w m p l = 1 L ξ m , l c l x m 2 , subject to m = 1 M w m = 1 , w m 0 ,
where w m is a weight factor that controls cluster variances, and p 0 , 1 regulates the sensitivity of weight updates to relative differences in cluster variances. The higher the values of p, the larger the relative differences in variances among clusters, and vice versa.
Algorithm 3  Hybrid algorithm for UAV task assignment and trajectory optimization
Input: The system parameters ( K , M , V , H , P c , P e , etc . ) for all IoT devices and UAVs, the DCP set C = c 1 , c 2 , , c L , the DCP-IoT association matrix ρ , the optimal hovering time allocation t l , k EH , t l , k CD , the EIPGA related parameters N p , N g , N n e w , and the clustering parameters k 0 , p max , p step , β , ε , t max .
  1:
Initialize the locations of cluster centroids x m ( 0 ) for every m 1 , 2 , , M based on random equilibrium space partition with k 0 , and set w m ( 0 ) = 1 / M , t = 0 , p init = 0 ;
  2:
Construct a weighted formulation of the sum of the intra-cluster variances according to Equation (35);
  3:
while  E w t E w t 1 > ε or t < t max  do
  4:
   for all  ξ m , l , m = 1 to M, l = 1 to L do
  5:
     Update the cluster assignments ξ m , l t using Equation (36);
  6:
   end for
  7:
   if empty or singleton clusters have emerged then
  8:
     Reduce p by p step : p p p step ;
  9:
     if  p < p init  then
 10:
       return NULL;
 11:
     end if
 12:
      ξ m , l t = ξ ( p ) m , l , w m t 1 = w ( p ) m ;
 13:
   end if
 14:
   for all  x m , m = 1 to M do
 15:
     Update the cluster centroids x m t according to Equation (37);
 16:
   end for
 17:
   if  p < p max  then
 18:
      ξ ( p ) = ξ m , l t , w ( p ) = w m t 1 , p p + p step ;
 19:
   end if
 20:
   for all  w m , m = 1 to M do
 21:
     Update the weights w m t based on Equations (37) and (38);
 22:
   end for
 23:
   Add t by one: t t + 1 ;
 24:
end while
 25:
Obtain the UAV-DCP association matrix ξ o , and find trajectories of UAVs using EIPGA.
Output: The UAV-DCP association matrix ξ o , the optimal flight trajectories of UAVs Q o .
Step 3: Update the cluster assignments ξ m , l t for each DCP c l to the nearest cluster centroid x m t 1 . The cluster assignments ξ m , l t at t-th iteration are given by
ξ m , l t = 1 , m = arg min 1 m M w m t 1 p c l x m t 1 2 , 0 , otherwise .
Step 4: Verify the cluster results. If an empty or singleton cluster appears, reduce p by p step and revert to the previous assignments and weights. The cluster centroid x m t at the t-th iteration is updated as
x m t = l = 1 L ξ m , l t c l l = 1 L ξ m , l t .
Step 5: Update the weights. If  p < p max , save the cluster assignments and the weights ξ m , l t , w m t 1 . Also, update p = p + p step . Afterward, incorporate the weight constraints m = 1 M w m = 1 and w m 0 into E w using the Lagrange multiplier and set the derivatives with respect to w m to zero. Consequently, the closed-form solution of w m is determined by
w m = V m 1 1 p m = 1 M V m 1 1 p ,
where V m = l = 1 L ξ m , l c l x m 2 is the cluster variance. As  1 / ( 1 p ) > 0 for 0 p < 1 , larger cluster variances V m lead to higher weights w m . To improve the stability of the algorithm, a memory factor β [ 0 , 1 ] is introduced into the weights, i.e.,  w m t = β w m t 1 + ( 1 β ) w m .
Step 6: Check the convergence. If  E w t E w t 1 ε or t t max , terminate the algorithm. Otherwise, update t = t + 1 and return to Step 3. Here, t max is the predetermined maximum number of iterations, and  ε is a tiny convergence threshold.
After completing the task assignment, a relative equilibrium in task assignment is achieved. The EIPGA-based algorithm is then used to find the age-optimal trajectory for each UAV.

4.4. Impact of the AoI Performance

In our proposed scheme, the OHTAP clustering algorithm is designed to determine the locations of DCPs and establish the DCP-IoT association. The optimization objective of this algorithm is related to the EH time and data collection time of IoT devices. The EH time and data collection time are parts of the IoT devices’ Avg-AoI. Consequently, the Avg-AoI is influenced by the results of the OHTAP clustering algorithm. Based on the results of the OHTAP clustering algorithm, we perform EIPGA-based task assignment and use the trajectory-planning algorithm to establish the UAV-DCP association and find age-optimal trajectories through all the DCPs. The EIPGA algorithm incorporates a “mutation-before-selection” mechanism and a hybrid selection operator to enhance global optimization capabilities. Through iteration and recursion, it determines the DCP sequence and age-optimal trajectory for each UAV. However, as the number of IoT devices K increases, the computational efficiency and precision of the algorithm may decrease. To address this issue, we develop a hybrid-based task assignment and trajectory-planning algorithm that combines the task assignment capability of IMinMax k-means clustering with the trajectory optimization capability of EIPGA. The clustering component ensures equilibrium-based task assignment among UAVs, while the EIPGA component optimizes trajectories, resulting in a reduced Avg-AoI and improved computational efficiency.

4.5. Complexity Analysis

To sum up, the complete solution scheme for problem P 1 is outlined in Algorithm 4. It consists of three main steps: (1) determine the optimal hovering time allocation using KKT conditions; (2) run Algorithm 1 with parameter τ to determine DCP sets and establish the DCP-IoT association; (3) apply Algorithm 2 or Algorithm 3 to find the age-optimal trajectories through all the DCPs. The last two steps are performed alternately until the convergence condition is met.
We analyze the complexity of Algorithm 1. According to [45], the messages r l , k and e l , k l , k are calculated in O K 3 time per iteration, where K is the number of IoT devices. The algorithm terminates after at most i t e r max iterations, resulting in a total time complexity of O K 3 i t e r max . The space complexity is O K 2 , since the memory used to store the messages r l , k and e l , k is reused.
Algorithm 4  The age-optimal multi-UAV-assisted energy transfer and data collection algorithm
Input: The system parameters ( K , M , V , H , P c , P e , etc . ) for all IoT devices and UAVs, a small constant Δ τ , and a sufficiently large constant τ max .
  1:
Initialize the parameter: τ = 0 ;
  2:
while  τ τ max  do
  3:
   Run Algorithm 1 with parameter τ to obtain the DCP-IoT association matrix ρ = ρ l , k , the set of DCPs C = c 1 , c 2 , , c L , and the location of each DCP w l c ;
  4:
   Calculate the optimal EH and data collection time for IoT devices T EH , T CD by Equation (28), and determine data uploading order Γ m , ( j ) based on Equation (20);
  5:
   Generate initial waypoints set of UAVs Q 0 ;
  6:
   Run Algorithm 2 or Algorithm 3 to obtain UAV-DCP association matrix and UAVs’ trajectories ξ o , Q o , and then determine the energy consumption E m sum , E m TSP ;
  7:
   if  max m E m sum E max  then
  8:
     The Aol-optimal solution q m * = q m o ;
  9:
   else if  max m E m TSP E max
 10:
     Find a trajectory for each UAV by EIPGA;
 11:
   else if  max m E m TSP > E max
 12:
     No feasible solution exists and the processes of task assignment and trajectory planning are repeated with M M + 1 ;
 13:
   end if
 14:
   Calculate the Avg-AoI A avg using Equation (19).
 15:
   Update the parameter τ τ + Δ τ ;
 16:
end while
 17:
Find the minimum Avg-AoI with optimal parameter τ ;
Output: The set of DCP positions C , the binary DCP-IoT and UAV-DCP association matrix ρ , ξ , the hovering time allocation T EH , T CD , the flight trajectories of UAVs Q , and the minimum Avg-AoI.
We also examine the time and space complexity of Algorithm 2, which finds near age-optimal trajectories for Avg-AoI through recursion and iteration. The time complexity is approximately O ( N g N n e w ( L + M + log N n e w ) ) , and the space complexity is O ( N n e w ( L + M ) ) , where N g and N n e w are the maximum number of generations and the number of offspring produced per iteration, respectively.
For Algorithm 3, the complexity analysis follows. The IMinMax k-means clustering algorithm has time and space complexities of approximately O ( M L t max ) and O ( M L ) , respectively. When combined with the complexity analysis of Algorithm 2, the total time and space complexities of Algorithm 3 are O ( M L t max + N g N n e w ( L + M log N n e w ) ) and O ( max M L , N n e w L , N n e w M ) , where N g N g N g and N n e w N n e w N n e w are the maximal generation and the number of offspring produced per iteration, respectively.
Therefore, the complexity of Algorithm 4 is obtained. The time and space complexities of the OHTAP-based EIPGA scheme are O τ max Δ τ K 3 i t e r max + N g N n e w ( L + M + log N n e w ) and O K 2 , respectively. Similarly, the time and space complexities of the OHTAP-based hybrid scheme are O τ max Δ τ K 3 i t e r max + M L t max + N g N n e w ( L + M log N n e w ) and O K 2 , respectively.

5. Experiments

In this section, we conduct a series of experiments to evaluate the performance of the proposed DCP association and trajectory-planning scheme.

5.1. Simulation Settings

We consider a multi-UAV-assisted wireless-powered IoT network that includes one DC a 0 and K IoT devices. The DC is located at the coordinate origin ( 0 , 0 ) , while the IoT devices are randomly distributed within a 2D area of 1000 m × 1000 m. As per [37], the key parameters of the UAV’s power consumption are configured as d 0 = 0.6 , ρ 0 = 1.225   kg / m 3 , A = 0.503   m 2 , v 0 = 4.03 , U tip = 120 , P 0 = 79.86   W , P i = 88.36   W , and s = 0.05 . The main parameters for the IMinMax k-means are set to p init = 0 , p max = 0.5 , p step = 0.01 , β = 0.3 , ε = 10 6 , and t max = 500 [43]. Unless stated otherwise, additional parameters are listed in Table 1, where propagation environment parameters a and b and excessive path losses η LoS , η NLoS are derived from the Urban environment defined in [34]. All experiments are implemented in MATLAB 2022b, and simulation results are averaged over 50 experimental realizations.

5.2. Baseline Description

To facilitate a rational comparison of the performance of the proposed schemes, we implement four benchmark schemes: the OA-based scheme, the AP-based scheme, the energy-based scheme, and the SCADC-based scheme, all under identical conditions. Each benchmark is briefly described below.
  • OA-based scheme [8]: A one-to-one association method where each DCP is associated with a single IoT device. The UAV-DCP task assignment and each UAV’s trajectory are optimized using a hybrid-based algorithm.
  • AP-based scheme [9]: An improved version of the OA-based scheme, where all IoT devices are clustered into M clusters using the AP algorithm, and then the UAV-DCP task assignment and each UAV’s trajectory are optimized using a GA-based algorithm.
  • Energy-based scheme [12]: An energy-optimal scheme that employs Google OR-Tools to solve the TSP trajectory for each UAV, based on the results of IMinMax k-means.
  • SCADC-based scheme [20]: An improved version of the AP-based scheme, where the DCP-IoT association, UAV-DCP association, and each UAV’s trajectory are determined using the SCADC algorithm, kernel k-means algorithm, and an improved ant colony optimization (ACO) algorithm, respectively.
Given the NP-hard nature of the AoI-oriented multi-UAV-assisted energy transfer and data collection problem, the above four benchmarks solve the age-optimal task assignment and trajectory planning in two stages. The first stage determines the DCP positions of all UAVs using clustering algorithms and establishes DCP-IoT associations. The second stage finds the age-optimal flight trajectory for each UAV.

5.3. Comparison of the Proposed Schemes with Benchmarks

We compare the performance of the proposed OHTAP-based scheme with benchmark schemes for AoI-oriented task assignment and trajectory optimization, considering IoT device sizes ranging from 50 to 2000. The Avg-AoIs, variances, and runtimes of each scheme are presented in Figure 6. The Avg-AoIs achieved by all solution schemes increase, because when the number of IoT devices grows, the system becomes denser and the number of IoT devices associated with DCPs visited by each UAV will also increase, which affects not only the EH and data collection time, but also the amount of data to be forwarded, resulting in longer hovering and flight times for the UAVs. Unlike the OA-based scheme, which treats each IoT device as a DCP, other schemes that perform optimal DCP selection can better balance the hovering time and flight time of UAVs across various scenarios. As expected, the OA-based scheme is markedly inferior to the others, with the performance gap widening as the number of IoT devices increases. Among the solution schemes, our OHTAP-based EIPGA scheme delivers the best performance in small-scale networks with 50 IoT devices, but its search efficiency decreases as the network size grows. In contrast, our OHTAP-based hybrid scheme consistently achieves the best Avg-AoI and the smallest variances across IoT networks of varying sizes, demonstrating superior performance in both Avg-AoI optimization and stability. While the runtime of all schemes increases with the number of IoT devices, the OHTAP-based hybrid scheme maintains high computational efficiency, with its runtime remaining under 30 s even for networks with up to 2000 devices, ensuring its feasibility for real-time, large-scale deployment.
Subsequently, we maintain 200 IoT devices randomly distributed within the wireless network and evaluate the proposed OHTAP-based scheme by increasing the number of UAVs and the energy capacity of each UAV separately. Figure 7a shows the impact of the number of UAVs on the Avg-AoI for different solution schemes. For a network with up to 200 IoT devices, at least two UAVs, each with an energy capacity of 120 KJ, are required. As the number of UAVs increases, the Avg-AoI for all schemes exhibits a decreasing trend. The reason is that an increase in the number of UAVs will reduce the tasks assigned to each UAV, thereby shortening their total flight time, hovering time, and data offloading time. It is observed again that our OHTAP-based hybrid scheme significantly outperforms the other five schemes. Figure 7b shows the relationship between UAVs’ energy capacity and the number of UAVs necessary for different solution schemes. With the improvement in energy capacity of each UAV, the number of UAVs necessary for energy transfer and data collection decreases across all schemes. Conversely, when the energy capacity is restricted, additional UAVs are required to ensure efficient energy transfer and data collection, thereby minimizing the Avg-AoI. In detail, the energy-based TSP trajectory scheme is the least energy-intensive among all schemes but does not attain the minimum Avg-AoI. The proposed OHTAP-based hybrid scheme delivers the best Avg-AoI under the same number of UAVs and onboard energy storage while consuming less energy, underscoring its effectiveness for age-optimal task assignment and trajectory planning.

5.4. Comparison of Different Clustering Algorithms

Table 2 presents a comparison of different clustering algorithms used in our proposed scheme, which was validated as a superior solution in the previous subsection. Specifically, we evaluate the performance of OHTAP clustering, k-means clustering, k-means++ clustering, and k-medoids clustering for DCP-IoT association and optimization, as well as k-means clustering, k-means++ clustering, global k-means clustering, and IMinMax k-means clustering for multi-UAV task assignment, within a range of IoT device quantities K 200 , 500 , 1000 , 1500 , 2000 . For each network scale, we use the optimal clustering parameter τ across all clustering algorithms. The results show that our OHTAP-based IMinMax k-means algorithm outperforms all other algorithms by a large margin, indicating superior accuracy and stability. In particular, the OHTAP-based DCP-IoT association and optimization algorithm performs better than the other three clustering algorithms. Furthermore, the IMinMax k-means clustering algorithm excels in task assignment due to its ability to realize equilibrium-based task assignment among UAVs, which improves the efficiency of data collection and processing across the network.
Recall that the number of DCPs identified by the OHTAP clustering algorithm is determined by the preference parameter τ . To examine the impact of the preference parameter τ on age-optimal task assignment and trajectory planning, we fix K = 1500 and simulate different DCP-IoT association algorithms and UAV-DCP task assignment algorithms over the range τ 0 , 1 , , 20 . As shown in Figure 8a, the OHTAP-based IMinMax k-means clustering achieves the best Avg-AoI performance at τ = 5 . Furthermore, all algorithms exhibit a consistent trend, with the Avg-AoI decreasing initially and then increasing as τ grows. This trend is further illustrated in Figure 8b, which shows that both the total EH time and data collection time rise with τ , whereas the total flight time falls. The underlying cause is a reduction in the number of DCPs identified by the OHTAP clustering algorithm as τ increases. Therefore, the growing distance between some IoT devices and their associated DCPs extends the time required for EH and data collection, while the age-optimal trajectories consisting of the DC and fewer DCPs are shorter, reducing the total flight time. These findings underscore the importance of identifying the optimal τ * for age-optimal multi-UAV-assisted network planning.

5.5. Comparison of Different EH Models

Figure 9 shows the minimum Avg-AoI and harvested power for varying numbers of IoT devices (K) under different EH models. These models include a linear model with η = 0.9 , a piecewise linear model with η = 0.6 , and a non-linear model characterized by parameters P max = 24   mW , C = 150 and D = 0.014 . The parameters of the non-linear EH model used in the simulations are derived from practical EH circuit measurements [35,36]. It is worth noting that the maximum conversion efficiency of EH circuits is typically below 90 % [46], constrained by factors such as impedance matching, device parasitics, and harmonic generation. In Figure 9a, the linear EH model unexpectedly outperforms the non-linear model in terms of Avg-AoI across all tested K values, despite the latter more accurately capturing the non-linear features of real-world systems. Additionally, the linear model with higher η yields the lowest Avg-AoI among all the EH models. To clarify this counterintuitive result, Figure 9b compares the output powers of the non-linear EH model and the linear EH model with different conversion efficiencies η . At low input RF power levels (approximately 0–0.5 mW), the output powers of all EH models increase nearly linearly, whereas the linear EH model with the higher η results in a larger output power bias compared to the non-linear EH model. That is to say, the higher the conversion efficiency of the linear EH model, the greater the harvested power, leading to an excessively optimistic Avg-AoI expectation (i.e., a smaller Avg-AoI). Therefore, the non-linear EH model, based on real EH circuit measurements, provides more accurate Avg-AoI measurements and optimization results for UAV-assisted wireless-powered IoT networks.

5.6. Impacts of the UAVs’ Flight Speed and Acceleration

Once the DCP-IoT association and UAV-DCP task assignment are determined, the Avg-AoI of IoT devices and the energy consumption of UAVs depend solely on the UAVs’ flight time, which is influenced by their flight speed and acceleration. To examine the impact of flight speed when the proposed OHTAP-based hybrid scheme is used, we report the variations in the minimum Avg-AoI of IoT devices and the energy consumption of UAVs with respect to flight speed in Figure 10. The Avg-AoI of IoT devices decreases rapidly at first and then stabilizes as flight speed rises, as shown in Figure 10a. This trend can be attributed to the flight dynamics of the UAV, where acceleration prevents the UAVs from reaching their target speeds when flying between closely spaced DCPs. In other words, beyond a certain flight speed, further increases in speed no longer reduce the total flight time, resulting in a stabilized Avg-AoI. Meanwhile, the energy consumption of UAVs initially decreases significantly as flight speed rises, but starts to increase gradually after the speed exceeds the MR speed V m r , as shown in Figure 10b. The reason lies in the fact that when flight speed rises, the flight time shortens and then levels off, whereas the propulsion power consumption decreases but then increases. Moreover, it is evident that the MR speed, as implemented in our OHTAP-based hybrid scheme, achieves near-minimum Avg-AoIs and minimizes energy consumption, demonstrating that the MR speed strikes a favorable balance between these two key performance metrics for varying numbers of IoT devices.
Figure 11 shows the minimum Avg-AoI and energy consumption achieved by our OHTAP-based hybrid scheme under four acceleration settings. When the acceleration parameter is set to a c c = 0 , UAVs are assumed to fly at a constant speed V m r , disregarding the effects of acceleration and deceleration. This simplification excludes the durations of acceleration and deceleration, leading to an underestimation of UAVs’ flight times along age-optimal trajectories. Consequently, the calculated Avg-AoI and energy consumption are artificially lower than their actual values. As expected, the results demonstrate optimal performance in terms of both Avg-AoI and energy consumption for a c c = 0 . Furthermore, as the number of IoT devices increases, the gap between the minimum Avg-AoI and energy consumption calculated under the uniform flight and uniformly accelerated flight models widens. Therefore, the uniformly accelerated flight model better captures UAV motion dynamics and provides more reliable performance evaluations. It is also observed that the higher acceleration in the uniformly accelerated flight model reduces both the minimum Avg-AoI and energy consumption. In the end, the optimization of flight speed and the consideration of acceleration are crucial for the analysis of both Avg-AoI and energy consumption in age-optimal multi-UAV-assisted IoT networks, particularly in large-scale dense IoT networks.

6. Conclusions

This paper studied AoI-oriented task assignment and trajectory planning for multi-UAV-assisted wireless-powered IoT networks. Taking into account the strict energy and data causality constraints of IoT devices, as well as the limited endurance capability of UAVs, we formulated an optimization problem to minimize the Avg-AoI of all IoT devices by co-optimizing the EH and data collection time for IoT devices, the selection of DCPs, DCP-IoT association, and task assignment, flight speed, and trajectories of UAVs. Due to the nonconvex nature of this optimization problem, we decoupled it into three subproblems through theoretical derivation, and then proposed a novel DCP association and trajectory-planning scheme based on an iterative three-step process using KKT conditions, the OHTAP clustering algorithm, and the EIPGA/hybrid-based algorithm. Simulation results demonstrate that the proposed scheme consistently outperforms benchmark schemes in Avg-AoI performance and solution stability across various scenarios. In particular, our scheme is scalable up to 2000 IoT devices while maintaining significant advantages in accuracy and efficiency. Furthermore, by incorporating acceleration and speed optimization into age-optimal trajectory planning, UAVs achieve more accurate measurements of Avg-AoI and energy consumption, striking a balance between the two metrics. Additionally, we analyzed several factors that impact the Avg-AoI, including the number of IoT devices and UAVs, the selection of EH models, and the energy storage of UAVs. Proper adjustment of these parameters can strike a balance between the Avg-AoI of IoT devices and the energy consumption of UAVs, thereby further improving the overall performance of the system. In future research, we intend to extend our work to scenarios with dynamically mobile IoT devices and optimize UAV flight altitudes. We also want to integrate more advanced EH models, such as adaptive EH models, and explore emerging methodologies, such as DRL-based approaches.

Author Contributions

Conceptualization, Y.G. and H.Q.; methodology, Y.G. and B.C.; software, Y.G.; validation, Y.G. and B.C.; formal analysis, Y.G. and B.C.; investigation, Y.G.; data curation, Y.G.; writing—original draft preparation, Y.G. and B.C.; writing—review and editing, Y.G. and B.C.; visualization, Y.G.; supervision, H.Q.; project administration, H.Q.; funding acquisition, H.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China under Grants 61571143.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in article.

Acknowledgments

The authors would like to thank everyone who provided valuable suggestions and support to improve the content, quality, and presentation of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zeng, Y.; Wu, Q.; Zhang, R. Accessing from the sky: A tutorial on UAV communications for 5G and beyond. Proc. IEEE 2019, 107, 2327–2375. [Google Scholar] [CrossRef]
  2. Zeng, Y.; Zhang, R.; Lim, T.J. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef]
  3. Zhu, L.; Yu, F.R.; Wang, Y.; Ning, B.; Tang, T. Big data analytics in intelligent transportation systems: A survey. IEEE Trans. Intell. Transp. Syst. 2019, 20, 383–398. [Google Scholar] [CrossRef]
  4. Shu, T.; Chen, J.; Bhargava, V.K.; de Silva, C.W. An energy-efficient dual prediction scheme using LMS filter and LSTM in wireless sensor networks for environment monitoring. IEEE Internet Things J. 2019, 6, 6736–6747. [Google Scholar] [CrossRef]
  5. Friha, O.; Ferrag, M.A.; Shu, L.; Maglaras, L.; Wang, X. Internet of Things for the Future of Smart Agriculture: A Comprehensive Survey of Emerging Technologies. IEEE/CAA J. Automat. Sin. 2021, 8, 718–752. [Google Scholar] [CrossRef]
  6. Kaul, S.; Yates, R.; Gruteser, M. Real-time status: How often should one update? In Proceedings of the 2012 IEEE INFOCOM, Orlando, FL, USA, 25–30 March 2012; pp. 2731–2735. [Google Scholar]
  7. Liu, C.; Guo, Y.; Li, N.; Song, X. AoI-minimal task assignment and trajectory optimization in multi-UAV-assisted IoT networks. IEEE Internet Things J. 2022, 9, 21777–21791. [Google Scholar] [CrossRef]
  8. Liu, J.; Wang, X.; Bai, B.; Dai, H. Age-optimal trajectory planning for UAV-assisted data collection. In Proceedings of the IEEE INFOCOM 2018—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Honolulu, HI, USA, 15–19 April 2018; pp. 553–558. [Google Scholar]
  9. Liu, J.; Tong, P.; Wang, X.; Bai, B.; Dai, H. UAV-aided data collection for information freshness in wireless sensor networks. IEEE Trans. Wirel. Commun. 2021, 20, 2368–2382. [Google Scholar] [CrossRef]
  10. Tripathi, V.; Talak, R.; Modiano, E. Age optimal information gathering and dissemination on graphs. IEEE Trans. Mob. Comput. 2023, 22, 54–68. [Google Scholar] [CrossRef]
  11. Liang, T.; Zhang, T.; Wu, Q.; Liu, W.; Li, D.; Xie, Z.; Li, D.; Zhang, Q. Age of information based scheduling for UAV aided localization and communication. IEEE Trans. Wirel. Commun. 2024, 23, 4610–4626. [Google Scholar] [CrossRef]
  12. Wu, T.; Liu, J.; Liu, J.; Huang, Z.; Wu, H.; Zhang, C.; Bai, B.; Zhang, G. A novel AI-based framework for AoI-optimal trajectory planning in UAV-assisted wireless sensor networks. IEEE Trans. Wirel. Commun. 2022, 21, 2462–2475. [Google Scholar] [CrossRef]
  13. Zhu, B.; Bedeer, E.; Nguyen, H.H.; Barton, R.; Gao, Z. UAV trajectory planning for AoI-minimal data collection in UAV-aided IoT networks by transformer. IEEE Trans. Wirel. Commun. 2023, 22, 1343–1358. [Google Scholar] [CrossRef]
  14. Gong, J.; Chang, T.H.; Shen, C.; Chen, X. Flight time minimization of UAV for data collection over wireless sensor networks. IEEE J. Sel. Areas Commun. 2018, 36, 1942–1954. [Google Scholar] [CrossRef]
  15. Liu, R.; Xie, M.; Liu, A.; Song, H. Joint optimization risk factor and energy consumption in IoT networks with TinyML-enabled internet of UAVs. IEEE Internet Things J. 2024, 11, 20983–20994. [Google Scholar] [CrossRef]
  16. Hu, Z.; Zeng, F.; Xiao, Z.; Fu, B.; Jiang, H.; Xiong, H.; Zhu, Y.; Alazab, M. Joint Resources Allocation and 3D Trajectory Optimization for UAV-enabled Space-Air-Ground Integrated Networks. IEEE Trans. Veh. Technol. 2023, 72, 14214–14229. [Google Scholar] [CrossRef]
  17. Lai, R.; Zhang, B.; Gong, G.; Yuan, H.; Yang, J.; Zhang, J.; Zhou, M. Energy-Efficient Scheduling in UAV-Assisted Hierarchical Wireless Sensor Networks. IEEE Internet Things J. 2024, 11, 20194–20206. [Google Scholar] [CrossRef]
  18. Wang, H.; Bai, H.; Li, F.; Chen, J.; Wang, L. Throughput maximization for Covert UAV Relaying System. IEEE Trans. Veh. Technol. 2024, 73, 4429–4434. [Google Scholar] [CrossRef]
  19. Mao, C.; Liu, J.; Xie, L. Multi-UAV aided data collection for age minimization in wireless sensor networks. In Proceedings of the 2020 International Conference onWireless Communications and Signal Processing (WCSP), Nanjing, China, 21–23 October 2020; pp. 80–85. [Google Scholar]
  20. Gao, X.; Zhu, X.; Zhai, L. AoI-sensitive data collection in multi-UAV-assisted wireless sensor networks. IEEE Trans. Wirel. Commun. 2023, 21, 5185–5197. [Google Scholar] [CrossRef]
  21. Wang, X.; Yi, M.; Liu, J.; Zhang, Y.; Wang, M.; Bai, B. Cooperative data collection with multiple UAVs for information freshness in the Internet of things. IEEE Trans. Commun. 2023, 71, 2740–2755. [Google Scholar] [CrossRef]
  22. Eldeeb, E.; de Souza Sant’Ana, J.M.; Pérez, D.E.; Shehab, M.; Mahmood, N.H.; Alves, H. Multi-UAV path learning for age and power optimization in IoT with UAV battery recharge. IEEE Trans. Veh. Technol. 2023, 72, 5356–5360. [Google Scholar] [CrossRef]
  23. Xu, J.; Zeng, Y.; Zhang, R. UAV-enabled wireless power transfer: Trajectory design and energy optimization. IEEE Trans. Wirel. Commun. 2018, 17, 5092–5106. [Google Scholar] [CrossRef]
  24. Xie, L.; Cao, X.; Xu, J.; Zhang, R. UAV-enabled wireless power transfer: A tutorial overview. IEEE Trans. Green Commun. Netw. 2021, 5, 2042–2064. [Google Scholar] [CrossRef]
  25. Ren, H.; Zhang, Z.; Peng, Z.; Li, L.; Pan, C. Energy minimization in RIS-assisted UAV-enabled wireless power transfer systems. IEEE Internet Things J. 2023, 10, 5794–5809. [Google Scholar] [CrossRef]
  26. Shi, J.; Cong, P.; Zhao, L.; Wang, X.; Wan, S.; Guizani, M. A two-stage strategy for UAV-enabled wireless power transfer in unknown environments. IEEE Trans. Mob. Comput. 2024, 23, 1785–1802. [Google Scholar] [CrossRef]
  27. Hu, H.; Xiong, K.; Qu, G.; Ni, Q.; Fan, P.; Letaief, K.B. AoI-minimal trajectory planning and data collection in UAV-assisted wireless powered IoT networks. IEEE Internet Things J. 2021, 8, 1211–1223. [Google Scholar] [CrossRef]
  28. Liu, L.; Xiong, K.; Cao, J.; Lu, Y.; Fan, P.; Letaief, K.B. Average AoI minimization in UAV-assisted data collection with RF wireless power transfer: A deep reinforcement learning scheme. IEEE Internet Things J. 2022, 9, 5216–5228. [Google Scholar] [CrossRef]
  29. Lu, X.; Yang, W.; Yan, S.; Li, Z.; Ng, D.W.K. Covertness and timeliness of data collection in UAV-aided wireless-powered IoT. IEEE Internet Things J. 2022, 9, 12573–12587. [Google Scholar] [CrossRef]
  30. Dang, Q.; Cui, Q.; Gong, Z.; Zhang, X.; Huang, X.; Tao, X. AoI oriented UAV trajectory planning in wireless powered IoT networks. In Proceedings of the 2022 IEEE Wireless Communications and Networking Conference (WCNC), Austin, TX, USA, 10–13 April 2022; pp. 884–889. [Google Scholar]
  31. Fu, X.; Pan, Q.; Huang, X. AoI-Energy-Aware Collaborative Data Collection in UAV-enabled Wireless Powered Sensor Networks. IEEE Sens. J. 2023, 23, 31307–31324. [Google Scholar] [CrossRef]
  32. Liu, J.; Zhao, X.; Qin, P.; Geng, S.; Chen, Z.; Zhou, H. Learning-based multi-UAV assisted data acquisition and computation for information freshness in WPT enabled space-air-ground PIoT. IEEE Trans. Netw. Sci. Eng. 2024, 11, 48–63. [Google Scholar] [CrossRef]
  33. Al-Hourani, A.; Kandeepan, S.; Lardner, S. Optimal LAP altitude for maximum coverage. IEEE Wirel. Commun. Lett. 2014, 3, 569–572. [Google Scholar] [CrossRef]
  34. Bor-Yaliniz, R.I.; El-Keyi, A.; Yanikomeroglu, H. Efficient 3-D placement of an aerial base station in next generation cellular networks. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27 May 2016; pp. 1–5. [Google Scholar]
  35. Boshkovska, E.; Ng, D.W.K.; Zlatanov, N.; Koelpin, A.; Schober, R. Robust resource allocation for MIMO wireless powered communication networks based on a non-linear EH model. IEEE Trans. Commun. 2017, 65, 1984–1999. [Google Scholar] [CrossRef]
  36. Lu, Y.; Xiong, K.; Fan, P.; Ding, Z.; Zhong, Z.; Letaief, K.B. Global energy efficiency in secure MISO SWIPT systems with non-linear power-splitting EH model. IEEE J. Sel. Areas Commun. 2019, 37, 216–232. [Google Scholar] [CrossRef]
  37. Zeng, Y.; Xu, J.; Zhang, R. Energy minimization for wireless communication with rotary-wing UAV. IEEE Trans. Wirel. Commun. 2019, 18, 2329–2345. [Google Scholar] [CrossRef]
  38. Brascamp, H.J.; Lieb, E.H.; Luttinger, J.M. A general rearrangement inequality for multiple integrals. J. Funct. Anal. 1974, 17, 227–237. [Google Scholar] [CrossRef]
  39. Boyd, S.; Boyd, S.P.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  40. Potvin, J.Y. Genetic algorithms for the traveling salesman problem. Ann. Oper. Res. 1996, 63, 337–370. [Google Scholar] [CrossRef]
  41. Zhou, H.; Song, M.; Pedrycz, W. A comparative study of improved GA and PSO in solving multiple traveling salesmen problem. Appl. Soft Comput. 2018, 64, 564–580. [Google Scholar] [CrossRef]
  42. Jiang, C.; Wan, Z.; Peng, Z. A new efficient hybrid algorithm for large scale multiple traveling salesman problems. Expert Syst. Appl. 2020, 139, 112867. [Google Scholar] [CrossRef]
  43. Tzortzis, G.; Likas, A. The MinMax k-Means clustering algorithm. Pattern Recognit. 2014, 47, 2505–2516. [Google Scholar] [CrossRef]
  44. Selim, S.Z.; Ismail, M.A. K-means-type algorithms: A generalized convergence theorem and characterization of local optimality. IEEE Trans. Pattern Anal. Mach. Intell. 1984, PAMI-6, 81–87. [Google Scholar] [CrossRef]
  45. Frey, B.J.; Dueck, D. Clustering by passing messages between data points. Science 2007, 315, 972–976. [Google Scholar] [CrossRef]
  46. Valenta, C.R.; Durgin, G.D. Harvesting wireless power: Survey of energy-harvester conversion efficiency in far-field, wireless power transfer systems. IEEE Microw. Mag. 2014, 15, 108–120. [Google Scholar]
Figure 1. Illustration of the energy transfer and data collection in a multi-UAV-assisted wireless-powered IoT network. UAV u m follows a pre-scheduled trajectory: a 0 c 2 c 1 c 3 a 0 , performing energy transfer and data collection for IoT devices within the coverage of designated DCP c l ( l = 1 , 2 , 3 ) . After completing these tasks, UAV u m returns to the data center a 0 to offload the collected data for further analysis.
Figure 1. Illustration of the energy transfer and data collection in a multi-UAV-assisted wireless-powered IoT network. UAV u m follows a pre-scheduled trajectory: a 0 c 2 c 1 c 3 a 0 , performing energy transfer and data collection for IoT devices within the coverage of designated DCP c l ( l = 1 , 2 , 3 ) . After completing these tasks, UAV u m returns to the data center a 0 to offload the collected data for further analysis.
Drones 09 00090 g001
Figure 2. Time sequence of the UAV, including the hovering and flying periods.
Figure 2. Time sequence of the UAV, including the hovering and flying periods.
Drones 09 00090 g002
Figure 3. A brief illustration of the DCP association and trajectory-planning scheme. The Avg-AoI-optimal multi-UAV-assisted energy transfer and data collection problem P 1 is solved through an iterative three-step process: hovering time allocation, DCP selection, and task assignment and trajectory optimization.
Figure 3. A brief illustration of the DCP association and trajectory-planning scheme. The Avg-AoI-optimal multi-UAV-assisted energy transfer and data collection problem P 1 is solved through an iterative three-step process: hovering time allocation, DCP selection, and task assignment and trajectory optimization.
Drones 09 00090 g003
Figure 4. Instance of Path-breakpoint sequence encoding L = 11 , M = 4 .
Figure 4. Instance of Path-breakpoint sequence encoding L = 11 , M = 4 .
Drones 09 00090 g004
Figure 5. Instance of mutation operators.
Figure 5. Instance of mutation operators.
Drones 09 00090 g005
Figure 6. Comprehensive performance comparison of solution schemes for different IoT network sizes in terms of AoI, variance, and runtime.
Figure 6. Comprehensive performance comparison of solution schemes for different IoT network sizes in terms of AoI, variance, and runtime.
Drones 09 00090 g006
Figure 7. Comparisons of Avg-AoI and UAV number for different solution schemes when K = 200 . (a) The minimum Avg-AoI versus the number of UAVs. (b) Number of UAVs dispatched under different schemes.
Figure 7. Comparisons of Avg-AoI and UAV number for different solution schemes when K = 200 . (a) The minimum Avg-AoI versus the number of UAVs. (b) Number of UAVs dispatched under different schemes.
Drones 09 00090 g007
Figure 8. The minimum Avg-AoI under different values of preference for K = 1500 . (a) The minimum Avg-AoI using different clustering algorithms. (b) The trade-off among EH time, data collection time, and flight time.
Figure 8. The minimum Avg-AoI under different values of preference for K = 1500 . (a) The minimum Avg-AoI using different clustering algorithms. (b) The trade-off among EH time, data collection time, and flight time.
Drones 09 00090 g008
Figure 9. The minimum Avg-AoI and harvested power under different EH models. (a) Minimum Avg-AoI versus the number of IoT devices. (b) Harvested power versus the input RF power.
Figure 9. The minimum Avg-AoI and harvested power under different EH models. (a) Minimum Avg-AoI versus the number of IoT devices. (b) Harvested power versus the input RF power.
Drones 09 00090 g009
Figure 10. Comparisons of the Avg-AoI and the energy consumption under different speeds. (a) The minimum Avg-AoI of IoT devices versus speed. (b) The energy consumption of UAVs versus speed.
Figure 10. Comparisons of the Avg-AoI and the energy consumption under different speeds. (a) The minimum Avg-AoI of IoT devices versus speed. (b) The energy consumption of UAVs versus speed.
Drones 09 00090 g010
Figure 11. The impacts of acceleration on the Avg-AoI and energy consumption.
Figure 11. The impacts of acceleration on the Avg-AoI and energy consumption.
Drones 09 00090 g011
Table 1. Simulation settings.
Table 1. Simulation settings.
NotationDescriptionValue
BSystem bandwidth 10   MHz
σ w 2 Noise Power 110   dBm
HConstant Flight altitude 30   m
P max Maximum Output DC Power 24   mW
D k Size of Data Packet 1   Mbits
P c Communication-Related Power 5   W
η LoS Excessive Path Loss of LoS Link 1   dB
η NLoS Excessive Path Loss of NLoS Link 20   dB
f c Carrier Frequency 2   GHz
P e Transmission Power 1   W
P OFF Offloading Power 1   W
α Path Loss Exponent2
( a , b ) Environment Constants9.61, 0.16
( C , D ) EH Circuit Constants150, 0.014
Table 2. The minimum Avg-AoI with different clustering algorithms.
Table 2. The minimum Avg-AoI with different clustering algorithms.
The Number of IoT Devices200
( τ = 3 )
500
( τ = 3 )
1000
( τ = 5 )
1500
( τ = 5 )
2000
( τ = 4 )
MethodsThe Minimum Average AoI
meanbestvarmeanbestvarmeanbestvarmeanbestvarmeanbestvar
k-meansk-means++112.2789.05266.29145.07131.5070.95189.84178.0051.25220.88209.7839.22249.70238.7324.39
IMinMax k-means99.5989.55130.97142.52129.47260.75187.29174.8373.23217.99207.9735.49243.91236.057.97
k-means++k-means++91.0586.476.58134.12126.3215.67178.52169.1212.99212.57204.7518.63242.24231.6722.86
IMinMax k-means89.4585.805.07130.69124.876.57173.83169.318.96207.40202.197.56236.06231.135.59
k-medoidsk-means++99.8996.056.16132.99126.6811.45176.06171.596.17209.59204.5713.38236.63228.709.52
IMinMax k-means97.4095.131.30130.36127.461.74172.27169.742.17204.89201.812.52231.52229.111.95
OHTAPk-means89.0384.937.01127.59123.176.44164.03158.377.28199.93192.8511.46230.89223.899.67
k-means++89.2185.783.65127.13122.286.36164.08159.436.67199.07193.3710.29231.07222.889.29
Global k-means88.2388.040.07127.74127.330.07166.25165.060.28195.77194.960.28232.98231.620.45
IMinMax k -means85.8284.850.32122.49121.140.75159.14157.810.41194.47191.491.62225.15222.781.10
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gu, Y.; Qiu, H.; Chen, B. AoI-Minimal Task Assignment and Trajectory Optimization in Multi-UAV-Assisted Wireless Powered IoT Networks. Drones 2025, 9, 90. https://doi.org/10.3390/drones9020090

AMA Style

Gu Y, Qiu H, Chen B. AoI-Minimal Task Assignment and Trajectory Optimization in Multi-UAV-Assisted Wireless Powered IoT Networks. Drones. 2025; 9(2):90. https://doi.org/10.3390/drones9020090

Chicago/Turabian Style

Gu, Yu, Hongbing Qiu, and Baoqing Chen. 2025. "AoI-Minimal Task Assignment and Trajectory Optimization in Multi-UAV-Assisted Wireless Powered IoT Networks" Drones 9, no. 2: 90. https://doi.org/10.3390/drones9020090

APA Style

Gu, Y., Qiu, H., & Chen, B. (2025). AoI-Minimal Task Assignment and Trajectory Optimization in Multi-UAV-Assisted Wireless Powered IoT Networks. Drones, 9(2), 90. https://doi.org/10.3390/drones9020090

Article Metrics

Back to TopTop