Skip to main content
Heliyon logoLink to Heliyon
. 2024 Feb 23;10(5):e26627. doi: 10.1016/j.heliyon.2024.e26627

Joint trajectory, transmission time and power optimization for multi-UAV data collecting system

Qing Cai a, Zheng Tang b, Chuan Liu a,
PMCID: PMC10918110  PMID: 38455568

Abstract

Unmanned aerial vehicles (UAVs) have been generally applied in the field of communication due to their small size, flexible mobility, and convenient deployment. As a mobile base station, the UAV node can quickly establish a line-of-sight link with the ground node, thereby improving communication performance. In this paper, we study a multi-UAV assisted data collecting system. Specifically, in the case of limited system energy consumption, UAV flight energy consumption and ground node data transmission energy consumption are considered as an general limitation, and considering the channel interference between nodes, a multi-UAV assisted data collection model is studied. An non-convex problem that maximizes the minimum amount of data collected from ground nodes is further formulated. Since the original optimization problem is non-convex that difficult to solve directly, the problem is first decomposed into four sub-problems, and then the solution of each sub-problem is obtained by using successive convex approximation and block coordinate descent method. Finally, based on the solution of the four subproblems, an iterative algorithm for joint optimization of data transmission planning, transmission power, UAV trajectory and mission time is proposed. Simulation experiments show that the proposed algorithm can obtain more transmission data than the baseline algorithms.

Keywords: Multiple UAVs, Data collection, Trajectory optimization, Collection scheduling, Transmit power

1. Introduction

Because of the benefits of small size, flexible movement, convenient deployment, unmanned aerial vehicle (UAVs) have been generally applied in many fields, such as data collection [1], crowd detection [2], and emergency rescue [3]. With the help of technologies such as global cellular networks and satellite communications, drones located in any place can be controlled at any time to complete tasks under the condition of communication network coverage.

Compared with the traditional wireless communication network, the UAV communication network has the advantages of fast data transmission speed, high stability and security, and small network delay. The UAV can be linked by the cellular network to achieve beyond-the-horizon control of the UAV. The UAV communication network is controlled by line-of-sight (LoS) links, which can achieve better communication quality. For example, in a natural disaster scenario, where the basic communication facilities are broken, multiple UAVs set up an independent communication system in the air to restore communication in the disaster area [4]. In the face of Internet of Things (IoT) network scenarios where a great amount of ground nodes (GNs) are deployed, UAVs can quickly and efficiently perform data collection tasks [5].

UAV technology has become a hot research topic and has been widely used in many fields. However, UAVs have some limitations and challenges in practical applications. Firstly, since the UAV is far away from ground nodes, it may not be able to collect enough data and meet the communication requirements. Obviously, the flight efficiency and task execution capability of UAVs largely depend on its flight trajectory. Reasonable trajectory planning can not only ensure the safety of the flight process, but also help UAVs save energy. At the same time, trajectory planning is of great value for UAVs to deal with messy obstacles in complex urban environments and other scenarios [6]. Secondly, using the movement of the UAV instead of relay forwarding for communication will inevitably bring about greater data acquisition delay, making the data acquisition cycle longer and reducing the availability of the system [7]. Therefore, it is important to minimize the completion time required for each data collection task. At the same time, in applications such as intelligent transportation and health monitoring, it is necessary to transmit the generated status information to the destination as soon as possible for online data analysis and decision-making. Outdated information can lead to wrong controls and even catastrophe. Completing data collection as quickly as possible also allows more time for data processing and decision-making [8]. Therefore, it is very important to minimize the task completion time in the UAV data collection system. In addition, due to the limitation of actual physical conditions, the onboard energy of UAVs is limited, so that the endurance of UAVs is usually limited. Limited flight time remains one of the bottlenecks for drone communication [9]. It limits the continuous flight and data collection time of the UAV in one mission, so the power limit of the UAV needs to be considered when performing UAV data collection work. Finally, the flight coverage of a single UAV is limited. To enhance the capabilities of UAV when performing tasks, it is important to deploy multiple UAVs in the system, but the introduction of multiple UAVs will bring greater channel interference and reduce the communication quality. Therefore, a reasonable trajectory planning and resource allocation scheme is considered to enhance the competence of data collection. In addition to the above-mentioned problems, it also has limitations such as being susceptible to weather conditions and having limited payload.

Aiming at the limitations and problems of the UAV data collecting system, we constructed a data collection optimization model based on multiple UAVs and multiple ground nodes with limited energy consumption, which includes multi-UAV channel interference, multi-UAV anti-collision trajectory and other sub-models. We optimize the data transmission power to reduce the channel interference problem of multiple UAVs, thereby increasing the data transmission rate. In addition, we use trajectory constraints to construct anti-collision flight trajectories between UAVs, and jointly optimize parameters such as data transmission planning and mission time to solve the problem of maximizing the minimum amount of data collected by multi-UAV systems from ground nodes. By optimizing related variables, the utilization rate of the limited energy of the UAV is improved, so that the UAV can perform and complete more tasks as much as possible under the limited battery energy.

1.1. Related work

Using UAVs to complete data collection task has been extensively studied. For example, in [10], the scholars researched the collection problem of a single UAV with multiple GNs under Rician fading channel. Then the authors maximized the minimum communication rate between UAV and GN by optimizing three dimensional (3D) trajectory and GN's communication schedule. Similarly, in [11], the authors studied the issue of data collection for a single UAV under probabilistic line of sight (LoS) channel. Meanwhile, UAVs can also perform data collection tasks in various IoT communication scenarios. For example, in [12], the authors studied the data collection problem of multiple UAVs in an IoT network with wireless power transmission. And the goal of the authors is to maximize the UAV's data collection rate by jointly optimizing UAV's 3D trajectory and communication resources under probabilistic LoS channel. Further, in [13], the authors considered the data collection challenges in an 6G-enabled IoT network. In summary, these studies mostly optimize multiple variables to maximize the UAV's data collection rate, and less consider the data timeliness and energy consumption of UAVs, which are important indicators [14]. That's because, the location distribution of GNs is complex, so it is necessary to consider the timeliness of data generated by GNs. The on-board energy of UAVs is limited, so reasonable energy allocation is required to extend the flight time of UAVs.

Trajectory optimization is an important aspect in the study of UAV data collection. By optimizing the flight path of the UAV, communication delays can be minimized, data transfer rates can be increased, and energy consumption can be reduced. Some studies focus on finding the optimal flight trajectory to meet specific communication requirements by using optimization algorithms, such as genetic algorithm and particle swarm optimization. At present, many scholars have conducted research on the UAV trajectory optimization problem. In [15], the authors studied the UAV trajectory planning problem in the UAV-based environmental monitoring system, and formulated the trajectory planning problem of the unmanned reconnaissance vehicle as an optimization problem for solution. However, it does not consider the channel interference caused by multiple UAVs collecting data. In [16], the authors maximized the average downlink throughput by jointly optimizing UAV trajectory and other constraints, but the study lacked the optimization of task completion time. In [17], the authors studied the method of optimizing the flight trajectory of the UAV by using the tilt steering mechanism at a fixed height. This research mainly considers the trajectory planning in the obstacle environment, and there is a lack of research on the trajectory optimization problem under the constraints of UAV onboard energy and task completion time. In [18], the authors proposed the optimization problem of minimizing the total energy consumption of UAVs by combining area division and UAV trajectory scheduling in order to prolong UAV operation time and related network life. The goal of this study is to minimize energy consumption, but we mainly consider energy consumption as a constraint to maximize the collected data. In [19], the authors proposed a method to jointly optimize 3D UAV trajectories under the constraints of onboard energy, velocity, acceleration, and completion time, so as to maximize the total throughput of users. Although it considers the task completion time and onboard energy, it does not study the task scheduling when multiple UAVs collect data. In summary, the current research on UAV trajectory optimization mainly focuses on limited constraints, including obstacles, energy consumption, etc. Most studies lack the research on the channel interference problem caused by multiple UAVs collecting data. We mainly study the trajectory optimization problem under the joint scheduling of multiple UAVs with various constraints, so as to achieve the maximum amount of data collection.

As for data timeliness, there are two main ways to ensure the data timeliness in UAV data collection problem: Firstly, make the task completion time minimum, so that UAVs collect enough information on GNs as quickly as possible [20], [21], [22], [23], [24], and the other is to consider the age of information (AoI) to ensure the freshness of information [25], [26], [27], [28]. Next, we will first introduce studies related to UAV mission time. In [20], the authors considered a single UAV assisted data collection system in a wireless power transmission scenario. The authors regarded the amount of information that needs to be collected for each GN as a constraint and minimized task completion time by jointly optimizing the UAV's 2D trajectory and GN's communication schedule. In [21], the authors divided the task time minimization: height optimization, 2D trajectory optimization, joint velocity and GN's schedule optimization. In particular, the authors proposed two methods for 2D trajectory optimization: segment-based method and group-based method. While the authors in [22], [23] went a step further, they considered the multiple UAVs data collection problem. Both of them reduced the task completion time for multi-UAVs by jointly optimizing UAV-GN association mechanism and flight path of UAVs. The difference is that in [22], UAVs only seeked the optimal hover points and only collected data at hover points, while [23] further considered the issue of data collection during continuous flight of UAVs. The above research is mostly based on the trajectory discretization method, which discretizes the entire task time into multiple equal time slots. Based on this, [24] studied how to minimize the length of the time slot by jointly optimizing of trajectory, scheduling, and power in the NOMA scenario. Another indicator to measure the data timeliness in UAV data collection problem is AoI, which depicts the elapsed time since the generation of the latest received update. Lower AoI means better freshness of data or less delay of collecting information. In [25], [26], the authors minimized the GN's maximal AoI and average AoI by jointly design GN's association and a single UAV's trajectory, and an algorithm based on dynamic programming and genetic algorithm was designed to find the optimal solution. In [27], the authors considered the problem of minimizing average AoI in the scenario of UAV assisted wireless power transmission. [28] further considered the AoI optimization problem in collaborative data collection problem for multiple UAVs.

At the same time, there are also some studies that consider the issue of energy consumption when in UAV assisted data collection [29], [30], [31], [32], [33], [34]. The energy cost of UAVs mainly contains two types: flight energy consumption and communication energy consumption. In [29], the authors deployed a static UAV network to complete data collection task and minimize transmission power consumption of UAVs. The authors also designed a lightweight algorithm to facilitate online adjustment of UAVs' transmission power. Generally, flight power consumption is greater than communication power consumption, so most studies aim at flight energy consumption. In [30], the authors declared a new 3D fixed wing UAV flight energy consumption model and applied it to data collection problem. For rotor UAVs, the 2D energy consumption model in [35] is commonly used, and [36] also proposed a commonly used 3D energy consumption model. Based on this, UAV data collection issues considering energy consumption mainly take the following forms. First, as in [31], the UAV energy consumption is considered as a constraint to maximize the data collection rate. Second, as in [32], the energy efficient data collection problem is modeled as the ratio of data collection rate to energy consumption. Third, as in [33], [34], the authors minimized UAVs' energy consumption while ensuring the amount of information collected by UAVs. In terms of power optimization, the researchers are working on extending the UAV's flight time by reducing its energy consumption. They explored various strategies, including flight speed control, trajectory optimization and energy recovery. The goal of power optimization is to make the UAV meet the communication needs while minimizing energy consumption. Researchers have conducted many studies on this goal. In [37], the authors considered the change of propulsion power consumption of UAVs at different speeds, and jointly optimized the user scheduling, transmission power and motion parameters of UAVs to maximize the energy efficiency of mobile UAVs. In [38], the authors designed UAV trajectory optimization and transmission power control strategies to maximize its end-to-end throughput. In [39], the authors comprehensively considered the hovering point, power distribution and energy consumption of UAV to improve the energy utilization efficiency in the obstacle environment. In summary, most of the researches combine the trajectory optimization problem and the power optimization problem to improve the flight efficiency and prolong the battery life of UAVs. However, most current research on power optimization considers limited constraints, and there is a lack of research on power optimization under constraints such as task completion time and task scheduling of multiple UAVs. Aiming at these problems, we implement a multi-UAV auxiliary data acquisition system by taking the energy consumption of ground nodes and the flight power consumption of multiple UAVs as overall constraints.

Currently, there is more research focused on single UAV communication and data collection, there are relatively few studies on multi-UAV systems. Compared with single UAV data collection, multi-UAV data collection system has the characteristics of high efficiency and wide range. It makes new optimization metrics need to be introduced into the communication planning and design of UAVs, so the difficulty of solving the optimization problem also increases accordingly. Furthermore, there is no special constraint on the trajectory of a single UAV, while the flight trajectory planning of multiple UAVs needs to meet the anti-collision requirements. The distance between each UAV must always meet its minimum safe distance. It adds complexity to the trajectory planning of multi-UAV systems, resulting in increased computational tasks and algorithm complexity. Another limitation for UAV data collection is the finite capacity of the onboard batteries. It restricts the endurance of UAVs, preventing them from executing data collection tasks and other missions for extended periods. Therefore, under the constraints of limited energy resources, it is very important to plan the trajectory of UAVs reasonably to obtain better mission performance by optimizing relevant variables.

In view of the problems existing in the current research, we studied the construction of a data collection system for multiple UAVs to collect ground node data under the condition of limited energy consumption of the system. We achieve the goal of maximizing the minimum amount of data collected by UAVs from ground nodes by jointly optimizing data transmission planning, UAV trajectory, mission time and other related parameter variables. By collecting as much data as possible from each ground node and reducing the time to complete data collection tasks, the utilization of limited energy is improved.

1.2. Motivations and contributions

Inspired by the related work mentioned above, this paper investigates a multi-UAV assisted data acquisition system. Specifically, we deploy multiple UAVs over a relatively large area to get data from multiple ground nodes one by one. The energy consumption of ground nodes and the flight power consumption of multiple UAVs are considered as the overall constraints. The locations of ground nodes are randomly deployed in this area. Our goal is to maximize the data collected from each ground node by jointly optimizing mission time and task scheduling, multiple UAVs trajectories and all nodes transmission power. The contributions of the work are as follows.

  • Aiming at the lack of research on multiple UAVs and the limited constraints considered by most of the current research. We study the construction of a multi-UAV assisted data acquisition system model under the condition of constrained system energy consumption. We fully consider constraints such as trajectory optimization, UAV energy consumption, mission time, and communication interference. Then we construct an optimization problem in which multiple UAVs collect data from multiple ground nodes on this basis.

  • Aiming at the problem that there will be more mutual interference in the channel between the ground node and the UAV when multiple UAVs perform tasks. We optimize the data transmission power to reduce channel interference and increase the data transmission rate. We further improve the performance of data collection by introducing trajectory constraints to construct collision-proof flight trajectories between UAVs.

  • Aiming at the problem where the original optimization problem is non-convex. We decompose it into four sub-problems. Based on the successive convex approximation (SCA) method and block coordinate descent (BCD) technology, we propose a multi-iterative joint optimization algorithm for UAV trajectory, data transmission planning, task time and task scheduling to solve the original optimization problem. The experimental results show that the proposed algorithm has higher data collection efficiency than the three benchmark algorithms and the single UAV case.

The rest information of the paper is structured as follows. Section 2 presents the system model and formulates the problem. In Section 3, we advance an optimization scheme to deal with the original problem. Section 4 verifies the efficiency of the algorithm through numerical simulation. Finally, the paper is concluded in Section 5.

2. System model

Considering a multiple UAVs data acquisition system as shown in Fig. 1. The model deploys U UAVs to acquire information from K ground nodes. Introducing a Cartesian 3D coordinate system and ignoring the height, the horizontal coordinate of ground node k could be represented by gk = (xk,yk)R2,k=1,,K.

Figure 1.

Figure 1

Multi-UAV Data Collection System.

In this model, it is assumed that the UAVs start from the starting point and collect data from all ground nodes along the planned trajectory. Therefore, the total time of the task is expressed as Tf.

Now we define Vmax as the maximum speed of UAV. The UAV is flying at a height H when collecting data. The trajectory of UAV u related to time t is represented by qu[t]=(xu[t],yu[t])R2,u=1,...,U. The constraints related to the trajectory of UAVs are now available as follows.

qu(0)=qu(Tf),u (1)
q˙u[t]Vmax,0tTf,u (2)
qu[t]qj[t]2ds2,0tTf,ju (3)

where Equation (1) means All UAVs return to starting positions at the end of data collection task. Equation (2) represents the speed constraint of UAVs. Equation (3) means, between any two UAVs, the minimum length is not less than ds, so as to ensure flight safety.

Further, we equally divide the total task time Tf into (N1) discrete small slots, i.e., Tf=(N1)δ. δ is the distance of time slot. Therefore, the trajectories qu[t] of the UAVs in the horizontal space can be declared discretely as qu[n]=(xu[n],yu[n])R2,n=1,,N. It is important to point out that the trajectories of the UAVs need to meet these constraints. Equation (4), Equation (5) and Equation (6) are the discrete forms of Equation (1), Equation (2) and Equation (3) respectively.

qu[1]=qu[N],u (4)
qu[n+1]qu[n]2Dmax,n=1,,N1 (5)
qu[n]qj[n]2ds2,n,u,ju (6)

where DmaxδVmax. Vmax is the maximum flight speed of the UAV.

2.1. Data collection and interference model

In this system, we use du,k[n] to represent the distance from GN k to the UAV u in n-th time slot. du,k[n] can be calculated by Equation (7).

du,k[n]=H2+qu[n]gk2,n (7)

It is assumed that the channel links between the nodes of the data acquisition system are mainly based on LoS transmission. Then, in term of the free space loss model, the channel gain between the ground node k and the UAV u could be denoted as Equation (8).

hu,k[n]=β0du,k2[n]=β0H2+qu[n]gk2,n (8)

Where β0 is the power gain when the reference distance is equal to 1m.

Moreover, at n-th time slot data transmit power of GN k is represented by pk[n] which satisfy 0pk[n]Pmax. Pmax is the maximum data transmit power. Since there are multiple ground nodes transmitting data to multiple UAVs at the same time slot, the signal to interference plus noise ratio (SINR) of GN k to UAV u at the n-th time slot can be denoted as Equation (9).

γu,k[n]=pk[n]hu,k[n]i=1,ikKpi[n]hu,i[n]+σ2 (9)

According to Shannon's theorem, if UAV u is collecting data from GN k in the n-th time slot, the data transmit rate Ru,k[n] at this time slot can be expressed as Equation (10).

Ru,k[n]=Blog2(1+γu,k[n])=Blog2(1+pk[n]hu,k[n]i=1,ikKpi[n]hu,i[n]+σ2) (10)

In the UAV-assisted data collection system, we introduce a binary variable bu,k[n] to denote the data transmission task. For example, bu,k[n]=1 means to execute the task, and bu,k[n]=0 means to suspend the task. When UAVs are collecting data, each UAV can only acquire data from one ground node simultaneous and each ground node can only transmit data to one UAV at the same time. Therefore, Therefore, the constraints shown in Equation (11), Equation (12) and Equation (13) are obtained:

bu,k[n]{0,1},u,k,n (11)
k=1Kbu,k[n]1,u,n (12)
u=1Ubu,k[n]1,k,n (13)

Thus, the achieved rate Rk[n] of UAVs collecting ground nodes can be represented as Equation (14).

Rk[n]=u=1Ubu,k[n]Ru,k[n]=u=1Ubu,k[n]Blog2(1+γu,k[n]) (14)

Therefore, the total sum of data Jk collected by UAVs from the GN k in the total time Tf can be obtained by Equation (15).

Jk=n=1N1δRk[n]=n=1N1u=1Uδbu,k[n]Ru,k[n] (15)

2.2. UAV energy model

Due to the discretization of time, the total energy EGN consumed by all GNs to transmit data can be obtained by accumulating the transmit power of all GNs within the mission time. It can be expressed as Equation (16).

EGN=k=1Kn=1N1δbu,k[n]pk[n] (16)

Based on the existing research results [35], the flight energy consumption of the UAV in the two-dimensional horizontal plane can be denoted as Equation (17).

Eu({vu[n]})=n=1N1Pi(1+vu[n]44v04vu[n]22v02)1/2+n=1N1(P0+3P0vu[n]2Utip2+12d0ρsAvu[n]3) (17)

where vu[n] represents the UAV flight speed, i.e., vu[n]qu[n+1]qu[n]2/δVmax. P0 is the induced power and Pi is the blade profile power. Utip is the speed of rotor blade. v0 means the induced velocity of rotor. Also, the rest of the parameters are environment-dependent constants.

Define Δququ[n+1]qu[n]2δVmax,n=1,,N1. Then, the energy consumption of the UAV could be equivalent to the Equation (18).

Eu(Δqu)=n=1N1P0(δ+3Δqu2δUtip2)+n=1N112d0ρsAΔqu3δ2+n=1N1Pi(δ4+Δqu44v04Δqu22v02)1/2 (18)

Therefore, the total energy consumption of all UAVs to complete the data collection task is obtained by EU. EU can be expressed as Equation (19).

EU=u=1UEu (19)

2.3. Problem formulation

Define μ=minkKJk and denote B={bu,k[n],u,k,n}, P={pk[n],k,n} and Q={qu[n],u,n}. The target is to maximize the total amount of data collected by optimizing the binary variable (i.e., B), data transmission power (i.e., P), UAVs trajectories (i.e., Q) and time slot (i.e., δ). The above problem could be formulated as Equation (20).

(P1):max{B,Q,P,δ,μ}μs.t.EU({Q}δ)+EGNEε, (20a)
n=1N1u=1Uδbu,k[n]Ru,k({Q}{P})μ,k (20b)
bu,k[n]{0,1},u,k,n (20c)
k=1Kbu,k[n]1,u,n (20d)
u=1ubu,k[n]1,k,n (20e)
qu[n+1]qu[n]2Dmax,n=1,,N1 (20f)
qu[n]qj[n]2ds2,n,u,ju (20g)
qu[1]=qu[N],u, (20h)
0pk[n]Pmax,k,n (20i)

where Eε is the total energy budget of the network. The energy budget is as follows: UAVs flight energy and GNs transmission information energy. Note that, generally speaking, the energy consumption of UAV flight is much greater than the energy consumption of information transmission of ground nodes.

It should be noted that due to the existence of binary variables and some constraints are non-convex, it is challenging to obtain a solution of the above problem P1. In the following, we will delve into problem P1 and propose an iterative algorithm to solve it based on the block coordinate descent method.

3. Proposed solution

The non-convex constraints in problem P1 make it difficult to solve directly. Therefore, we relax the binary variable bu,k[n] into a continuous variable. Secondly we divide the problem into three parts. Finally, we solve the original problem P1 by dealing with the sub-problems of each part.

Aim at solving the original problem, we first relax the binary variables into continuous variables, which can be rewritten as Equation (21).

(P2):max{B,Q,P,δ,μ}μs.t.(20a),(20b),(20d)(20i)0bu,k[n]1,u,k,n (21)

In the following research, we will decompose the original problem (P2) into 4 sub-problems and solve them in blocks. The specific flow chart is shown in Fig. 2.

Figure 2.

Figure 2

The flow chart of solving problem P2.

3.1. Data collection optimization

This part consists of two aspects: the UAV-GN data acquisition scheduling optimization and the GN's transmission power optimization.

3.1.1. Data collection scheduling

For any given UAVs trajectories qu[n], GN's data transmit power pk[n] and time slot length δ, The subproblem of data acquisition scheduling optimization can be written as Equation (22).

(P3):max{B,μ}μs.t.EU+k=1Kn=1N1δbu,k[n]pk[n]Eε (22a)
n=1N1u=1Uδbu,k[n]Blog2(1+γu,k[n])μk (22b)
0bu,k[n]1,u,k,n (22c)
k=1Kbu,k[n]1,u,n (22d)
u=1Ubu,k[n]1,k,n (22e)

In problem (P3), we can see that the problem (P3) is a standard convex optimization problem. (P3) which are supposed to be solved through these methods such as CVX.

3.1.2. Transmission power optimization

For any given UAVs trajectories qu[n], data acquisition scheduling bu,k[n] and time slot length δ, the GN's transmission power optimization problem can be written as Equation (23).

(P4):max{P,μ}μs.t.k=1Kn=1N1δbu,k[n]pk[n]+EUEε (23a)
n=1N1u=1Uδbu,k[n]BRu,k({P})μ,k (23b)
0pk[n]Pmax,k,n (23c)

Problem P4 is a non-convex problem because the constraint (23b) is non-convex. Therefore, we further rewrite Ru,k[n] in constraint (23b). According to the logarithmic algorithm, there is the following relationship.

Ru,k({P})=log2(1+pk[n]hu,k[n]i=1,ikKpi[n]hu,i[n]+σ2)=log2(i=1Kpi[n]hu,i[n]+σ2)Rˇu,k[n] (24)

where

Rˇu,k[n]=log2(i=1,ikKpi[n]hu,i[n]+σ2) (25)

It can be found that we rewrite Ru,k[n] into the form of the difference between two concave functions (for pk[n]).

We can further use the SCA method to handle constraint conditions (23b). Therefore, assume that the given feasible power of GN k in the m-th iteration is: Pm={pkm[n],k,n}, then, for Equation (25), we have the following inequality relationship at the given feasible Taylor expansion point pim[n].

Rˇu,k[n]=log2(i=1,ikKpi[n]hu,i[n]+σ2)i=1,ikKDu,i[n](pi[n]pim[n])+log2(l=1,lkKplm[n]hu,l[n]+σ2)Rˇu,kub[n] (26)

where Du,i[n] can be calculated by Equation (27).

Du,i[n]=hu,i[n]log2(e)j=1,jkKpim[n]hu,j[n]+σ2,u,i,n (27)

Finally, after using Equation (26) in Equation (24), problem (P4) can be rewritten as (P5), as shown in Equation (28).

(P5):max{P,μ}μs.t.k=1Kn=1N1δbu,k[n]pk[n]+EUEε (28a)
n=1N1u=1Uδbu,k[n]B(log2(i=1Kpi[n]hu,i[n]+σ2)Rˇu,kub[n])μ,k (28b)
0pk[n]Pmax,k,n (28c)

We can find that the constraints (28a) and (28c) are linear, and constraint (28b) is convex, which means that P5 is a normal convex optimization problems which is easy to be solved by CVX.

3.2. UAVs trajectories design

After processing in the previous subsection, we obtained the sub-optimal data collection scheduling bu,k[n] and GN's transmission power pk[n]. Similarly, with any given time slot length δ, the subproblem (P6) of Equation (29) can be solved to obtain the optimal all UAVs' trajectories qu[n].

(P6):max{Q,μ}μs.t.EU({Q})+EGNEε (29a)
n=1N1u=1Uδbu,k[n]BRu,k({qu[n]})μ,k (29b)
qu[n+1]qu[n]2Dmax,n=1,,N1 (29c)
qu[n]qj[n]2ds2,n,u,ju (29d)
qu[1]=qu[N],u (29e)

In problem (P6), the left part of constraints (29a), (29b), and (29d) are non-convex with respect to qu[n]. Therefore problem (P6) requires further processing.

For the convenience of follow-up process, we introduce a slack variable I={Iu[n]0,u} to simplify the third item of Eu({Q}) in constraint (29a). Iu[n] can be expressed as equation (30).

Iu[n]=(δ4+Δqu44v04Δqu22v02)1/2,Iu[n]0δ4Iu[n]2=Iu[n]2+Δqu2v02 (30)

Now the flight energy consumption of UAV u can be rewritten as Equation (31).

Eun=1N(P0(δ+Δqu2δUtip2)+12d0ρsAΔqu3δ2+PiIu[n]) (31)

Then problem (P6) can be transformed into problem (P7) of Equation (32) after introducing slack variable {Iu[n]}.

(P7):max{Q,I,μ}μs.t.(29b)(29e)u=1UEu({qu[n]},{Iu[n]})+EGNEε (32a)
Iu[n]2+Δqu2v02δ4Iu[n]2,u,n=1,,N1 (32b)

Constraints (29b), (32a), (29d) and (32b) are still non-convex in problem (P7). Usually, it is not easy to find the optimal solution in polynomial time. Aim to ensure the efficiency of the algorithm, we use methods similar to solving power optimization to solve problem (P7). Then the non-convex part Ru,k[n] on the left of constraint (29b) can be transformed into Equation (33).

Ru,k[n]=log2(1+pk[n]β0H2+||qu[n]gk||2i=1,ikKpi[n]β0H2+||qu[n]gi||2+σ2)=Rˆu,k[n]log2(i=1,ikKpi[n]β0H2+||qu[n]gi||2+σ2) (33)

where

Rˆu,k[n]=log2(i=1Kpi[n]β0H2+||qu[n]gi||2+σ2) (34)

Note that Equation (33) is still non-convex with respect to UAVs trajectories qu[n]. Then we introduce another slack variables S={Su,i[n]=||qu[n]gi||2,iK,ik,u,n}. Now problem (P7) can be reformulated as problem (P8) as Equation (35), which includes Equation (33), Equation (34) and slack variables Su,i[n].

(P8):max{Q,S,I,μ}μs.t.(29c)(20e),(32a),(32b)n=1N1u=1Uδbu,k[n]B(Rˆu,k[n]log2(i=1,ikKpi[n]β0H2+Su,i[n]+σ2))η,k (35a)
Su,i[n]||qu[n]gi||2,u,n,ik (35b)

(P8) is still non-convex, therefore, to eliminate the non-convexity in constraint (29d), (32b) and (35b), the successive convex optimization technique can be applied. We regard Qm={qum[n],u,n} as the initial UAVs trajectories in the m-th iteration which can be selected as Taylor expansion points. In every iteration, the first-order Taylor expansion about Rˆu,k[n] is applied to obtain a concave lower bound at the given Taylor expansion point, as shown in Equation (36).

Rˆu,k[n]=log2(i=1Kpi[n]β0H2+||qu[n]gi||2+σ2)i=1KAu,im[n](||qu[n]gi||2||qum[n]gi||2)+Bu,im[n]Rˆu,klb[n] (36)

where Au,im[n] and Cu,im[n] are fixed values, and their specific forms are as Equation (37) and Equation (38).

Au,im[n]=pi[n]β0(H2+||qum[n]gi||2)2log2(e)l=1Kpl[n]β0H2+||qum[n]gl||2+σ2,u,i,n (37)
Cu,im[n]=log2(l=1Kpl[n]β0H2+||qum[n]gl||2+σ2),u,i,n (38)

Constraints (35b) are non-convex too because ||qu[n]gi||2 is convex with respect to qu[n]. After using first order Taylor expansion at the feasible expansion point qum[n], the inequality relationship of Equation (39) can be obtained.

||qu[n]gi||2||qum[n]gi||2+2(qum[n]gi)T×(qu[n]qum[n]),u,n,ik (39)

Similarly, as for qu[n]qj[n]2, select qum[n] and qjm[n] as the Taylor expansion points, the inequality relationship of Equation (40) can be obtained.

||qu[n]qj[n]||22(qum[n]qjm[n])T×(qu[n]qj[n])||qum[n]qjm[n]||2,n,u,ju (40)

Constraint (32b) is non-convex because the left hand side of ≥ is convex, which means we can still use the first-order Taylor expansion of Iu[n]2 and Δqu2 to obtain their lower bounds. Therefore, at given points Ium[n] and Δqum in the m-th iteration, we can get information as shown in Equation (41).

Iu[n]2+Δqu2v02Ium[n]2+2Ium[n](Iu[n]Ium[n])+Δqu(2)mv02+2(Δqum)(ΔquΔqum)v02Qulb,m[n] (41)

After the above processing steps, we transform all non convex constraints into convex constraints, and thus, we get the approximated solution (P8) by dealing with the problem (P9) of Equation (42).

(P9):max{Q,S,I,μ}μs.t.n=1N1u=1Uδbu,k[n]B(Rˆu,klb[n]log2(i=1,ikKpi[n]β0H2+Su,i[n]+σ2))η,k (42a)
Su,i[n]||qur[n]gi||2+2(qur[n]gi)T×(qu[n]qur[n]),u,n,ik (42b)
ds22(qum[n]qjm[n])T×(qu[n]qj[n])||qum[n]qjm[n]||2,n,u,ju (42c)
qu[n+1]qu[n]2Dmax,n=1,,N1 (42d)
qu[1]=qu[N],u (42e)
u=1UEu,uav({qu[n]},{Iu[n]})+EGNEε (42f)
Qulb,m[n]δ4Iu[n]2,n=1,,N1 (42g)

We can find that the constraint (42a) is convex, and (42b), (42c), (42g) are all linear constraints. Problem (P9) can be solved by some existing convex optimization solvers such as CVX.

3.3. Collection time optimization

With any given pk[n], bu,k[n] and qu[n], the time slot length δ is optimized by solving the subproblem (P10) of Equation (43).

(P10):max{δ,μ}μs.t.EU(δ)+EGN(δ)Eε (43a)
n=1N1u=1Uδbu,k[n]BRu,k[n]μ,k (43b)
qu[n+1]qu[n]2δVmax,n=1,,N1 (43c)

In this situation, the third item of UAV flight energy consumption Eu is non-convex with respect to δ. By using the slack variable I={Iu[n]0,u} defined before, we have the equivalence relation shown in Equation (44).

Iu[n]=(δ4+Δqu44v04Δqu22v02)1/2,Iu[n]0Iu[n]4+Δqu2v02Iu[n]2=δ4 (44)

Now problem (P10) can be transferred into (P11) of Equation (45).

(P11):max{δ,I,μ}μs.t.u=1UEu(δ,{Iu[n]})+EGN(δ)Eε (45a)
Iu[n]4+Δqu2v02Iu[n]2δ4 (45b)
n=1N1u=1Uδbu,k[n]BRu,k[n]μ,k (45c)
qu[n+1]qu[n]2δVmax,n=1,,N1 (45d)

Select Ium[n] as the first-order Taylor expansion point in the m-th iteration, and use the same method in constraint (32b), the constraint of Iu[n] can be approximated by Equation (46).

Iu[n]4+Δqu2v02Iu[n]2Δq2v02Ium[n]2+Ium[n]4+(4Ium[n]3+2Δq2v02Ium[n])(Iu[n]Ium[n]) (46)

With Equation (46), the optimization problem for obtaining the optimal time slot is described as (P12) of Equation (47).

(P12):max{δ,I,μ}μs.t.u=1UEu(δ,{Iu[n]})+EGN(δ)Eε (47a)
(4Ium[n]3+2Δq2v02Ium[n])(Iu[n]Ium[n])+Ium[n]4+Δq2v02Ium[n]2δ4 (47b)
n=1N1u=1Uδbu,k[n]BRu,k[n]μ,k (467c)
qu[n+1]qu[n]2δVmax,n=1,,N1 (47d)

Now all constraints of problem (P12) can be solved by toolbox and obtain the sub-optimal δ. Finally the total optimal data collection time Tf is obtained by Tf=(N1)δ.

3.4. Overall algorithm

Based on the processing process in the previous subsections, combined with BCD and SCA methods, we proposed a new iterative algorithm to solve problem (P1). Specifically, the original optimization problem (P1) is divided into four blocks, i.e., {B,P,Q,δ}. Then, in each iteration the data transmit scheduling B, transmit power P, UAVs trajectories Q and time slot δ, which need to be optimized alternately by solving problem (P3), (P4), (P9) and (P12) correspondingly. Moreover, the solution obtained from each iteration can be used as Taylor expansion points as input for the next iteration. The detail of our algorithm is shown at Algorithm 1.

Algorithm 1.

Algorithm 1

Algorithm for Problem (P1).

Firstly, for the convergence of the above algorithm, since SCA method can guarantee monotonic convergence. Secondly, as for the computational complexity of Algorithm 1, all four subproblems that need to be solved in Algorithm 1 are convex problems. Besides, the upper bound of the time complexity for solving a convex problem with CVX is O(I), where I represents the quantity of inequality constraints. According to problems (27), (28), (42) and (47), the quantity of inequality constraints grows with the order of NMK. Hence, the complexity of Algorithm 1 can be represented as T(N,M,K)=O(NMK), which is in polynomial order.

4. Simulation results

We demonstrate the effectiveness of our algorithm by a systematic numerical simulation experiment. Multiple simulation experiments are designed for performance comparison.

  • Data transmit scheduling: Set different numbers of UAVs and GNs, and compare the results of data transmit scheduling.

  • Comparison of different trajectory optimization schemes: 2 UAVs with 6 GNs and 3 UAVs with 60 GNs are set up respectively, and the trajectories of multiple UAVs under different optimization schemes are compared.

  • Performance comparison: Under different energy consumption constraints, the time of data collection under different trajectory optimization algorithms is compared, and the minimum data amount of nodes achieved under different trajectory optimization algorithms is compared.

4.1. Parameters setting

We set all UAVs are flying in a rectangular area of 2000 m × 2000 m, and all GNs are randomly distributed within this region. All UAVs' flying altitude H is fixed at 100 m. Simulation precision λ=0.005. The initial value δ=0.5s, and N=200. According to the reference [35], the rest of the relevant parameters setting are listed in Table 1.

Table 1.

Parameters setting.

Notation Meaning Value
Pmax GN transmit power 1000 mW
Vmax UAV maximum speed 30 m/s
B Channel bandwidth 1 MHz
σ2 the additive Gaussian white noise power -110 dBm
β0 Power gain at d0=1 m -60 dB
Utip the tip speed of the rotor blade 120 m/s
ρ The air density 1.225 kg/m3
v0 the mean rotor induced velocity in hover 4.03 m/s
P0 the blade profile power 79.86 W
Pi the induced power 88.63 W
s The rotor solidity 0.05
A The rotor disk area 0.503 m2

4.2. Data transmit scheduling

Fig. 3 and Fig. 4 show the data collection scheduling under different energy consumption constraints with 6 GNs and 2 UAVs. Fig. 3 describes the communication scheduling of the three GNs assigned to the first UAV at energy budget is 40 kJ. We can observe that although the UAV collect data one GN after another, the duration time for different GN is not the same. Because as the distance between GN and UAV's trajectory increases, the time of UAV acquiring the GN's data will increase too, and the 3-th GN has the shortest data collection time. While in Fig. 4, the energy budget has increased to 160 kJ, and this value is already large enough and the UAV can fly directly above each node to acquire data. The time for the UAV to collect the data of each node is almost the same.

Figure 3.

Figure 3

Scheduling under Eε = 40 kJ.

Figure 4.

Figure 4

Scheduling under Eε = 160 kJ.

Fig. 5 shows the data transmit scheduling when the number of GN increases to 20. Similar to Fig. 3, it can be seen that different nodes have different data collection times, and the nodes with longer transmission time are farther from the UAV.

Figure 5.

Figure 5

Data collection scheduling for 20 ground nodes.

Fig. 6 illustrates the optimization object value μ for both cases with and without the power optimization scheme. Under the two schemes, the optimization objective μ increases as the energy consumption constraint becomes larger, and the increase speed is faster when the energy consumption constraint is small. Then, the minimum amount of data collected on ground nodes with transmit power optimization is increased by 5% to 15% compared to when there is no transmit power optimization.

Figure 6.

Figure 6

Max-min μ with and without power optimization.

4.3. Multi-UAV trajectories comparison

In this subsection, the multi-UAV trajectory of 2 UAVs and 6 nodes is compared with that of 3 UAVs and 60 nodes.

Fig. 7 and Fig. 8 show the comparison of the proposed trajectories with the baseline trajectories when 3 UAVs with 60 nodes are deployed in the system.

Figure 7.

Figure 7

Trajectories under Eε = 120 kJ.

Figure 8.

Figure 8

Trajectories under Eε = 300 kJ.

Fig. 7 shows the trajectory comparison of multiple UAVs when the energy consumption constraint Eε=120 kJ. The energy consumption constraint is not enough to allow the three UAVs to fly directly above each node to collect data. The proposed optimized trajectories are still getting close to the node as possible to obtain higher data transmit speed and achieve more data collection from GNs. At this time, the minimum data amount of ground nodes collected by the multi-UAV is μ=63.17 bit with proposed trajectories.

Fig. 8 illustrates the UAV trajectories achieved with different trajectory optimization schemes when the system energy consumption constraint is Eε=300 kJ. The energy consumption constraint is large enough. The proposed optimized trajectories can make each UAV fly directly above each node to collect data. At this time, the distance between the UAVs and the nodes is the shortest, and the data collection rate is the fastest, which can achieve more amount. At this time, the maximum data volume of the node is μ=220.51 bit, which achieved more amount of collected data compared to the situation in Fig. 7. Also, data collection time under this case is Tf=605.24.

Fig. 9 shows three different trajectory optimization schemes when deploying 2 UAVs with 6 nodes with Eε=40 kJ. In Fig. 9, the given energy consumption constraint is relatively small, 2 UAVs do not have enough energy to directly collect data, but the proposed optimized trajectory is still trying to make UAVs as close to each ground node as possible to achieve faster data transmit rate.

Figure 9.

Figure 9

Trajectories comparison with 2 UAVs and 20 GNs.

Now we deploy 3 UAVs and 60 nodes in the system, the energy consumption is limited to Eε=300 kJ, and the maximum value of μ is set to μmax=300 bit. Fig. 10 illustrates the multi-UAV optimization trajectory achieved by the proposed scheme.

Figure 10.

Figure 10

Proposed trajectories under Eε = 300 kJ with μmax = 300 bit.

In this case, UAVs do not need to achieve the maximum amount of data collection, so compared to Fig. 8, the trajectory of each drone is shorter and consumes less flight energy and the corresponding time to complete data collection is Tf=420.37, which is also shorter than the time in Fig. 8.

4.4. Performance comparison

4.4.1. Data collection time

Fig. 11 and Fig. 12 illustrate the relationship between data collection time and power consumption constraints in a multi-UAV data collection system.

Figure 11.

Figure 11

Data acquisition time with 2 UAVs and 6 GNs.

Figure 12.

Figure 12

Data acquisition time with 3 UAVs and 60 GNs.

Fig. 11 shows the comparison of data collection time under four optimization schemes when 2 UAVs and 6 ground nodes are deployed: (1) the proposed multi-UAV scheme; (2) the single-UAV scheme; (3) multi-UAV hovering scheme; (4) multi-UAV circular scheme.

We can observer that the time of the four schemes increases with energy consumption constraint. Data collection time of the three multi-UAV trajectory schemes are relatively similar when the energy consumption constraints are small. At this condition, trajectories under three multi-UAV schemes are relatively similar, therefore the data collection time is relatively similar. When the given energy consumption constraint is large enough, the proposed multi-UAV trajectory optimization scheme can make the UAVs closer to each node, and the speed of UAVs is faster, hence the data collection time is shortest among all schemes. In addition, two UAV systems can save about 50% of the time compared to single UAV system under the same energy consumption constraints.

Fig. 12 illustrates the comparison of data collection time under the four schemes when deploying 3 UAVs and 60 nodes. When the number of UAVs and nodes increases, the growth trend of data collection time is consistent with that in Fig. 11, and it increases with energy consumption constraint. The data collection time under the proposed multi-UAV optimization scheme is shorter than other schemes. In addition, three UAVs can save about 66.67% of the time compared to single UAV. This further illustrates the superiority of deploying multi-UAV in reducing data collection time.

4.4.2. Minimum data collected

Fig. 13 and Fig. 14 shows the relationship between the minimum amount of data collected from ground nodes and power consumption constraints, and compares the performance under four schemes: (1) the proposed multi-UAV scheme; (2) the single-UAV scheme; (3) multi-UAV hovering scheme; (4) multi-UAV circular scheme.

Figure 13.

Figure 13

Max-min μ with 2 UAVs and 6 GNs.

Figure 14.

Figure 14

Max-min μ with 3 UAVs and 60 GNs.

Fig. 13 illustrates the minimum amount of data collection when deploying 2 UAVs and 6 nodes. With the increase of the power consumption constraint Eε, the minimum data amount of data collected under four optimization schemes also increases.

For the proposed optimization scheme, when Eε140 kJ, as the data collection time increases, the distance between nodes and UAVs trajectories shortens, and the value of the optimization objective μ increases faster. When Eε140 kJ, the energy consumption constraint is large enough to allow UAVs to collect data directly above each node. Therefore, the increase in energy consumption leads to an increase in data collection time, while the minimum distance does not change. Hence the optimization objective μ showed a linear growth trend.

The optimization objective μ achieved by the proposed optimization scheme is significantly larger than the other three optimization schemes. In addition, comparing two UAVs with single UAV, the increase in the minimum data amount μ collected from ground nodes is 15% to 25%.

Fig. 14 illustrates the minimum amount of data collection when deploying 3 UAVs with 60 nodes. With more UAVs and nodes, the growth trend of the node minimum amount of collected data μ achieved by the four optimization methods is roughly the same as in Fig. 13. When the given energy consumption constraint is small, the proposed optimization scheme can achieve a faster growth rate of the minimum data collection amount μ. When the energy consumption constraint is large enough, the optimization objective μ achieved by the proposed optimization scheme also increases approximately linearly.

Comparing the circular scheme and the hovering scheme, the proposed optimization scheme achieves more minimum data collection μ. In addition, when the number of nodes is 60, the optimization target μ is significantly improved when three UAVs are compared with single UAV.

Combined with Fig. 13 and Fig. 14, the proposed multi-UAV optimization scheme has obvious advantages compared with the baseline schemes in maximizing the minimum data amount μ of ground nodes, and it also has a considerable performance improvement compared with the single UAV situation, and it also significantly reduces data collection time. Under the same energy consumption constraints, the proposed multi-UAV optimization scheme can collect more data from ground nodes in less time than the three benchmark optimization schemes.

5. Conclusion

In this paper, we consider a data collection system assisted by multiple UAVs under the constraint of total energy consumption of the system, which includes the flight energy consumption of all UAVs and the energy consumption for data transmission for all GNs. Then, UAVs trajectories, GN's transmit power, data collection scheduling and data collection time joint design problem was proposed to maximize the minimum amount data collected by all UAVs from each GN. To solve the above non convex problem, we designed an iterative algorithm based on BCD and SCA method. Finally, the numerical simulation results show that our proposed method is more effective compared to other baseline schemes and can collect more data from GNs under the same energy budget. In our future work, expanding our model to more complex and realistic communication channel scenarios and considering 3D trajectory optimization are very attractive.

CRediT authorship contribution statement

Qing Cai: Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization. Zheng Tang: Formal analysis, Investigation, Methodology, Validation, Visualization, Writing – original draft, Writing – review & editing. Chuan Liu: Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing – original draft.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgement

This work was supported by the National Natural Science Foundation of China under Grant 52275029 and Grant 52075398.

Data availability

The data that has been used is confidential.

References

  • 1.Wang D., Yang Y., Li X., Wang C., Liu F., Hu Y. Energy-efficient and secure power allocation and trajectory optimization for UAV-enabled data collection in wireless sensor networks. J. Commun. Inf. Netw. 2022;7:333–348. doi: 10.23919/JCIN.2022.9906946. [DOI] [Google Scholar]
  • 2.Yuan Y., Son Y.-J., Liu J. Bayesian modeling of crowd dynamics by aggregating multiresolution observations from UAVs and UGVs. IEEE Trans. Syst. Man Cybern. Syst. 2022;52:6406–6417. doi: 10.1109/TSMC.2022.3146455. [DOI] [Google Scholar]
  • 3.Wang Y., Chen W., Luan T.H., Su Z., Xu Q., Li R., Chen N. Task offloading for post-disaster rescue in unmanned aerial vehicles networks. IEEE/ACM Trans. Netw. 2022;30:1525–1539. doi: 10.1109/TNET.2022.3140796. [DOI] [Google Scholar]
  • 4.Tran D.H., Nguyen V.D., Chatzinotas S., Vu T.X., Ottersten B. UAV relay-assisted emergency communications in IoT networks: resource allocation and trajectory optimization. IEEE Trans. Wirel. Commun. 2022;21:1621–1637. doi: 10.1109/TWC.2021.3105821. [DOI] [Google Scholar]
  • 5.Li Y., Liang W., Xu W., Xu Z., Jia X., Xu Y., Kan H. Data collection maximization in IoT-sensor networks via an energy-constrained UAV. IEEE Trans. Mob. Comput. 2023;22:159–174. doi: 10.1109/TMC.2021.3084972. [DOI] [Google Scholar]
  • 6.Wang K., Song M., Li M. Cooperative multi-UAV conflict avoidance planning in a complex urban environment. Sustainability. 2021;13:6807. doi: 10.3390/su13126807. [DOI] [Google Scholar]
  • 7.Deng L., Jiang H., Xiao H., Zhang Q., Luo Y., Wu C., Ye C. Completion time minimization for multi-antenna UAV-enabled data collection in uncorrelated Rician fading. Veh. Commun. 2022;37 doi: 10.1016/j.vehcom.2022.100501. [DOI] [Google Scholar]
  • 8.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 Int. Things J. 2021;8:1211–1223. doi: 10.1109/JIOT.2020.3012835. [DOI] [Google Scholar]
  • 9.Li X., Tan J., Liu A., Vijayakumar P., Kumar N., Alazab M. A novel UAV-enabled data collection scheme for intelligent transportation system through UAV speed control. IEEE Trans. Intell. Transp. Syst. 2021;22:2100–2110. doi: 10.1109/TITS.2020.3040557. [DOI] [Google Scholar]
  • 10.You C., Zhang R. 3D trajectory optimization in Rician fading for UAV-enabled data harvesting. IEEE Trans. Wirel. Commun. 2019;18:3192–3207. doi: 10.1109/TWC.2019.2911939. [DOI] [Google Scholar]
  • 11.Duo B., Wu Q., Yuan X., Zhang R. Anti-jamming 3D trajectory design for UAV-enabled wireless sensor networks under probabilistic LoS channel. IEEE Trans. Veh. Technol. 2020;69:16288–16293. doi: 10.1109/TVT.2020.3040334. [DOI] [Google Scholar]
  • 12.Luo W., Shen Y., Yang B., Wang S., Guan X. Joint 3-D trajectory and resource optimization in multi-UAV-enabled IoT networks with wireless power transfer. IEEE Int. Things J. 2021;8:7833–7848. doi: 10.1109/JIOT.2020.3041303. [DOI] [Google Scholar]
  • 13.Wang J., Na Z., Liu X. Collaborative design of multi-UAV trajectory and resource scheduling for 6G-enabled Internet of things. IEEE Int. Things J. 2021;8:15096–15106. doi: 10.1109/JIOT.2020.3031622. [DOI] [Google Scholar]
  • 14.Wei Z., Zhu M., Zhang N., Wang L., Zou Y., Meng Z., Wu H., Feng Z. UAV-assisted data collection for Internet of things: a survey. IEEE Int. Things J. 2022;9:15460–15483. doi: 10.1109/JIOT.2022.3176903. [DOI] [Google Scholar]
  • 15.Liu K., Zheng J. UAV trajectory optimization for time-constrained data collection in UAV-enabled environmental monitoring systems. IEEE Int. Things J. 2022;9:24300–24314. doi: 10.1109/JIOT.2022.3189214. [DOI] [Google Scholar]
  • 16.Liu X., Yu Y., Li F., Durrani T.S. Throughput maximization for RIS-UAV relaying communications. IEEE Trans. Intell. Transp. Syst. 2022;23:19569–19574. doi: 10.1109/TITS.2022.3161698. [DOI] [Google Scholar]
  • 17.Machmudah A., Shanmugavel M., Parman S., Manan T.S.A., Dutykh D., Beddu S., Rajabi A. Flight trajectories optimization of fixed-wing UAV by bank-turn mechanism. Drones-Basel. 2022;6:69. doi: 10.3390/drones6030069. [DOI] [Google Scholar]
  • 18.Wang D., Tian J., Zhang H., Wu D. Task offloading and trajectory scheduling for UAV-enabled MEC networks: an optimal transport theory perspective. IEEE Wirel. Commun. Lett. 2022;11:150–154. doi: 10.1109/LWC.2021.3122957. [DOI] [Google Scholar]
  • 19.Gupta N., Agarwal S., Mishra D. Joint trajectory and velocity-time optimization for throughput maximization in energy-constrained UAV. IEEE Int. Things J. 2022;9:24516–24528. doi: 10.1109/JIOT.2022.3189689. [DOI] [Google Scholar]
  • 20.Wang Z., Zhang G., Wang Q., Wang K., Yang K. Completion time minimization in wireless-powered UAV-assisted data collection system. IEEE Commun. Lett. 2021;25:1954–1958. doi: 10.1109/LCOMM.2021.3057069. [DOI] [Google Scholar]
  • 21.Li J., Zhao H., Wang H., Gu F., Wei J., Yin H., Ren B. Joint optimization on trajectory, altitude, velocity, and link scheduling for minimum mission time in UAV-aided data collection. IEEE Int. Things J. IEEE Commun. Lett. 2020;2021;725:1464–1475. 1954–1958. doi: 10.1109/JIOT.2019.2955732. [DOI] [Google Scholar]
  • 22.Wang Y., Hu Z., Wen X., Lu Z., Miao J. Minimizing data collection time with collaborative UAVs in wireless sensor networks. IEEE Access. 2020;8:98659–98669. doi: 10.1109/ACCESS.2020.2996665. [DOI] [Google Scholar]
  • 23.Zhan C., Zeng Y. Completion time minimization for multi-UAV-enabled data collection. IEEE Trans. Wirel. Commun. 2019;18:4859–4872. doi: 10.1109/TWC.2019.2930190. [DOI] [Google Scholar]
  • 24.Wang W., Zhao N., Chen L., Liu X., Chen Y., Niyato D. UAV-assisted time-efficient data collection via uplink NOMA. IEEE Trans. Commun. 2021;69:7851–7863. doi: 10.1109/TCOMM.2021.3106134. [DOI] [Google Scholar]
  • 25.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. doi: 10.1109/TWC.2020.3041750. [DOI] [Google Scholar]
  • 26.Tong P., Liu J., Wang X., Bai B., Dai H. 2019 IEEE International Conference on Communications Workshops (ICC Workshops) 2019. UAV-enabled age-optimal data collection in wireless sensor networks; pp. 1–6. [DOI] [Google Scholar]
  • 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 Int. Things J. 2021;8:1211–1223. doi: 10.1109/JIOT.2020.3012835. [DOI] [Google Scholar]
  • 28.Mao C., Liu J., Xie L. 2020 International Conference on Wireless Communications and Signal Processing (WCSP) 2020. Multi-UAV aided data collection for age minimization in wireless sensor networks; pp. 80–85. [DOI] [Google Scholar]
  • 29.Kim T., Qiao D. Energy-efficient data collection for IoT networks via cooperative multi-hop UAV networks. IEEE Trans. Veh. Technol. 2020;69:13796–13811. doi: 10.1109/TVT.2020.3027920. [DOI] [Google Scholar]
  • 30.Xiong X., Sun C., Ni W., Wang X. Three-dimensional trajectory design for unmanned aerial vehicle-based secure and energy-efficient data collection. IEEE Trans. Veh. Technol. 2023;72:664–678. doi: 10.1109/TVT.2022.3203714. [DOI] [Google Scholar]
  • 31.Li Y., Liang W., Xu W., Xu Z., Jia X., Xu Y., Kan H. Data collection maximization in IoT-sensor networks via an energy-constrained UAV. IEEE Trans. Mob. Comput. 2023;22:159–174. doi: 10.1109/TMC.2021.3084972. [DOI] [Google Scholar]
  • 32.Hua M., Wang Y., Wu Q., Dai H., Huang Y., Yang L. Energy-efficient cooperative secure transmission in multi-UAV-enabled wireless networks. IEEE Trans. Veh. Technol. 2019;68:7761–7775. doi: 10.1109/TVT.2019.2924180. Aug. 2019. [DOI] [Google Scholar]
  • 33.Ghdiri O., Jaafar W., Alfattani S., Abderrazak J.B., Yanikomeroglu H. GLOBECOM 2020 - 2020 IEEE Global Communications Conference. 2020. Energy-efficient multi-UAV data collection for IoT networks with time deadlines; pp. 1–6. [DOI] [Google Scholar]
  • 34.Shen L., Wang N., Zhang D., Chen J., Mu X., Wong K.M. Energy-aware dynamic trajectory planning for UAV-enabled data collection in mMTC networks. IEEE Trans. Green Commun. Netw. 2022;6:1957–1971. doi: 10.1109/TGCN.2022.3186841. [DOI] [Google Scholar]
  • 35.Zeng Y., Xu J., Zhang R. Energy minimization for wireless communication with rotary-wing UAV. IEEE Trans. Wirel. Commun. 2019;18:2329–2345. doi: 10.1109/TWC.2019.2902559. [DOI] [Google Scholar]
  • 36.Sun Y., Xu D., Ng D.W.K., Dai L., Schober R. Optimal 3D-trajectory design and resource allocation for solar-powered UAV communication systems. IEEE Trans. Commun. 2019;67:4281–4298. doi: 10.1109/TCOMM.2019.2900630. [DOI] [Google Scholar]
  • 37.Liu Z., Liu X., Leung V.C.M., Durrani T.S. Energy-efficient resource allocation for dual-NOMA-UAV assisted Internet of things. IEEE Trans. Veh. Technol. 2023;72:3532–3543. doi: 10.1109/TVT.2022.3219236. [DOI] [Google Scholar]
  • 38.Zhang G., Ou X., Cui M., Wu Q., Ma S., Chen W. Cooperative UAV enabled relaying systems: joint trajectory and transmit power optimization. IEEE Trans. Green Commun. Netw. 2022;6:543–557. doi: 10.1109/TGCN.2021.3108147. [DOI] [Google Scholar]
  • 39.Pan H., Liu Y., Sun G., Fan J., Liang S., Yuen C. Joint power and 3D trajectory optimization for UAV-enabled wireless powered communication networks with obstacles. IEEE Trans. Commun. 2023;71:2364–2380. doi: 10.1109/TCOMM.2023.3240697. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The data that has been used is confidential.


Articles from Heliyon are provided here courtesy of Elsevier

RESOURCES