Power Efficient Trajectory Optimization for the Cellular-Connected Aerial Vehicles
Behzad Khamidehi, Elvino S. Sousa

TL;DR
This paper proposes an iterative algorithm for optimizing the trajectory of cellular-connected aerial vehicles to minimize propulsion power while maintaining reliable communication links, addressing a complex non-convex problem.
Contribution
It introduces a novel trajectory optimization method using successive convex approximation for energy-efficient aerial vehicle operations with connectivity constraints.
Findings
The proposed algorithm effectively reduces propulsion power consumption.
The reformulation enables efficient solutions to a complex non-convex problem.
The method ensures reliable communication links during flight.
Abstract
Aerial vehicles have recently attracted significant attention in a variety of commercial and civilian applications due to their high mobility, flexible deployment and cost-effectiveness. To leverage these promising features, the aerial users have to satisfy two critical requirements: First, they have to maintain a reliable communication link to the ground base stations (GBSs) throughout their flights, to support command and control data flows. Second, the aerial vehicles have to minimize their propulsion power consumption to remain functional until the end of their mission. In this paper, we study the trajectory optimization problem for an aerial user flying over an area including a set of GBSs. The objective of this problem is to find the trajectory of the aerial user so that the total propulsion-related power consumption of the aerial user is minimized while a cellular-connectivity…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Power Efficient Trajectory Optimization for the Cellular-Connected Aerial Vehicles
Behzad Khamidehi and Elvino S. Sousa
Emails: [email protected] and [email protected]
Department of Electrical and Computer Engineering, University of Toronto, Canada
Abstract
Aerial vehicles have recently attracted significant attention in a variety of commercial and civilian applications due to their high mobility, flexible deployment and cost-effectiveness. To leverage these promising features, the aerial users have to satisfy two critical requirements: First, they have to maintain a reliable communication link to the ground base stations (GBSs) throughout their flights, to support command and control data flows. Second, the aerial vehicles have to minimize their propulsion power consumption to remain functional until the end of their mission. In this paper, we study the trajectory optimization problem for an aerial user flying over an area including a set of GBSs. The objective of this problem is to find the trajectory of the aerial user so that the total propulsion-related power consumption of the aerial user is minimized while a cellular-connectivity constraint is satisfied. This problem is a non-convex mixed integer non-linear problem and hence, it is challenging to find the solution. To deal with, first, the problem is relaxed and reformulated to a more mathematically tractable form. Then, using successive convex approximation (SCA) technique, an iterative algorithm is proposed to convert the problem into a sequence of convex problems which can be solved efficiently.
Index Terms:
Trajectory optimization, unmanned aerial vehicles (UAV), cellular-connected aerial vehicles.
I Introduction
Unmanned aerial vehicles (UAVs) have shown remarkable potential to improve the performance of a variety of applications in the cellular networks. This is caused by high mobility, flexible deployment, ubiquitous accessibility, robust navigation, and cost effectiveness of the UAVs [1]. To integrate the UAVs into the cellular networks, the following two categories are considered: UAV-assisted cellular communication and cellular-enabled UAV communication [2]. While in the former one, the UAVs operate as communication platforms to support the terrestrial users (e.g., aerial base stations (BSs) or relays), in the latter one, the UAVs act as users which are supported by the ground base stations (GBSs). Aerial surveillance, search and rescue, package delivery, photography, and traffic monitoring are some of the most important applications of UAVs operating as aerial users [2, 3].
It is worth mentioning that although the UAVs bring considerable benefits to the cellular networks, the proper design of the network is highly challenging. This difficulty stems mainly from the following two reasons: First, it is crucial for the UAVs to maintain a reliable communication link to the GBSs to control the command and data flows between the UAVs and the cellular network, which affects the safety of the system. Second, since the battery capacity of the UAVs is limited, it is vital to minimize the power consumption of the UAVs to keep them operational until the end of their missions [4]. Several studies have been conducted recently to address these issues [2, 5, 6, 7, 8]. In [2], the authors formulated a UAV trajectory optimization problem to minimize the flight time between a given pair of initial and destination. This problem is subject to a minimum received signal to noise ratio (SNR) constraint to maintain the cellular-connectivity. In [5], a computation offloading problem for a cellular-connected UAV is studied. The goal of the problem is to minimize the UAV’s mission completion time by optimizing its trajectory and computation offloading scheduling. In [6], the authors proposed a dynamic programming approach to optimize the trajectory of an aerial vehicle. The objective is to minimize the time to fly from initial to the destination, ensuring that the disconnection duration constraint for the cellular connectivity is satisfied. It is worth mentioning that although these studies focused on minimizing the UAV’s mission completion time, they did not consider the propulsion-related power consumption of the UAV in their problem formulation. This is essential for the UAVs, since not only their power consumption depends on the length of their paths, but also it is a function of the UAV’s speed and acceleration. As a result, the UAV’s power consumption has to be efficiently minimized so that the UAV remains functional until the end of its mission.
To address the aforementioned issues, this paper studies the trajectory optimization problem for an aerial vehicle with the objective of minimizing the total propulsion-related power consumption of the aerial vehicle, ensuring that a cellular-connectivity constraint is satisfied. This problem is a non-convex mixed integer problem, and in terms of computational complexity, it is categorized into the class of NP-hard problems. To tackle this problem, we first relax and reformulate the problem into a more mathematically tractable form. Then, based on the successive convex approximation (SCA) technique, we develop an iterative algorithm to convert the original challenging problem into a sequence of convex optimization problems which can be solved efficiently. Simulation results show that the developed algorithm performs well and converges in a few iterations.
The rest of the paper is organized as follows: Section II presents the system model and formulates the optimization problem. The feasibility of the problem is also discussed in this section. The problem reformulation and the proposed algorithm are presented in section III. Section IV presents the simulation results, and finally, section V concludes the paper.
II System Model
In this paper, as presented in Fig. 1, we consider an aerial user whose mission is to fly from an initial point to a final destination. The area of the flight consists of ground base stations. To support the aerial user through its flight, the aerial user is connected to the GBSs. The constraint for the aerial user is, not to loose its cellular connection to the GBSs for more than time units. We denote the 3D position of the aerial user at time by , where is the altitude of the aerial user. In this work, we assume that the altitude is constant. The maximum flight time of the aerial user is denoted by . To satisfy the cellular-connectivity constraint of the aerial user, it is sufficient to show that it is connected to one of the GBSs every time units. By this, we guarantee that the the maximum time duration that the aerial user is disconnected from the cellular connection is limited to . In this regard, we discretize the time interval into slots as follows:
[TABLE]
Using this notation, the position of the aerial user over time is denoted by , where . In a similar manner, the speed and the acceleration of the aerial user over time is represented by and , respectively. If the location of the -th GBS is denoted by , the distance between the aerial user and the -th GBS at time will be described as
[TABLE]
We assume that the communication links between the aerial user and the GBSs are dominated by the line-of-sight (LoS) link [9]. Accordingly, the channel gain between the aerial user and the -th GBS at time is given by
[TABLE]
where is the channel gain at the reference distance m. We also define the user association indicator as
[TABLE]
where indicates that at time , the aerial user is served by GBS . Otherwise, . Let denote the tranmit power of the -th GBS at time . If the aerial user is served by the -th GBS at time , the correponding received signal to interference plus noise ratio (SINR) at the aerial user is given by
[TABLE]
where , , is the referene SNR for the -th GBS, and is the noise power at the receiver.
II-A Problem Formulation
As discussed earlier, the goal of this work is to obtain the trajectory of the aerial user such that the propulsion-related power consumption of the aerial user is minimized, ensuring that the cellular-connectivity constraint of the aerial user is satisfied. In what follows, the trajectory optimization problem is formulated.
The total propulsion-related power consumption of the aerial user is given by
[TABLE]
where and are constants depending on the air density, wing area, drag coefficient, etc [10], and is the gravitational acceleration. The constraints of the optimization problem are as follows:
- •
To satisfy the cellular-connectivity constraint of the aerial user, the received SINR by the aerial user at each time must be greater than the minimum SINR required for the communication between the aerial user and the GBSs denoted by . This can be expressed as
[TABLE]
It is worth mentioning that at time , the cellular-connectivity constraint has to be met only for the link between the aerial user and its serving GBS. Due to this fact, in the right side of (6), is multiplied to emphasize that this is valid only for the GBS serving the aerial user.
- •
At each time , the aerial user has to be served by one GBS, i.e.,
[TABLE]
- •
The trajectory of the aerial user is subject to the following equations:
[TABLE]
[TABLE]
[TABLE]
where , are the initial and final location of the aerial user, respectively, and is the initial speed.
- •
If and denote the maximum speed and the maximum acceleration of the aerial user, respectively, we have
[TABLE]
[TABLE]
If , , , and , according to the aforementioned constraints, the optimization problem can be formulated as
[TABLE]
II-B Feasibility of the Problem
The feasibility of problem (13a) depends on the topology of the network and the location of the GBSs. In this section, we briefly discuss the feasibility of (13a). To this goal, first, we introduce some auxiliary variables as follows: , , , and . Moreover, we define association vector as , indicating that the aerial user is served by GBS at time , then served by GBS at time , and so on. Using these notations, the problem (13a) has a feasible solution if there exists an association vector satisfying the following constraints:
[TABLE]
[TABLE]
[TABLE]
In this paper, we assume that the topology of the network is such that all these constraints are satisfied by some association vectors, and hence, the problem has a feasible solution.
III Proposed Solution
The optimization problem (13a) is a non-convex mixed integer problem due to the following reasons: First, the variables that are involved in constraints (13b) and (13c) are binary. Second, the objective function and constraint (13b) are not convex with respect to the optimization variables (even with a binary ). As a result, it is challenging to solve this optimization problem. To make this problem tractable, first we express the binary constraint of (13i) as the intersection of the following continuous constraints:
[TABLE]
Using this, the binary variables are relaxed to be continuous in the interval of . However, we have to consider the fact that any non-integer solution for is not feasible for the original optimization problem. In other words, our goal is to find integer solution for , even after the relaxation. To achieve this, we add a cost function to the objective function to penalize it if the values of are not integer. The new objective is expressed as
[TABLE]
where is the penalty factor. The new optimization problem is formulated as
[TABLE]
Based on what has been presented in [11], it can be shown that for a sufficiently large value of , the optimization problem of (13a) is equivalent to (16a). Hence, instead of (13a), we can solve the problem of (16a). It is worth mentioning that although (16a) is relaxed and does not include any integer variable, it is still non-convex due to its objective function and also constraint (13b). In general, there is no standard method to solve this problem efficiently. In what follows, using successive convex approximation method, we propose an iterative algorithm to solve the problem of (16a). Let denote the iteration number. In our algorithm, at the -th iteration, the non-convex problem of (16a) is approximated with a convex optimization problem. Then, the solution of this convex problem is obtained and it is used as the input in the next iteration to convexify the problem.
The objective function of (16a) is not convex with respect to . Moreover, the constraint of (13b) is not convex with respect to the trajectory variables . To tackle these issues, we introduce the slack variables , , and , . Using these variables, the optimization problem of (16a) can be expressed as
[TABLE]
where
[TABLE]
[TABLE]
and
[TABLE]
The objective function is convex with respect to and . However, it is still non-convex with respect to . Let , and denote the solutions of the problem at iteration . We know that any convex function is understimated by its first order Taylor approximation [12]. Therefore, to make the objective function of the problem of iteration convex, we employ the first order Taylor approximation as
[TABLE]
Moreover, the new imposed constraints (17c) and (17d) are not convex. To resolve this issue, using the Taylor approximation, we modify them as
[TABLE]
and
[TABLE]
To address the convexity of constraint (17b), first, we have to investigate concavity of function . The following proposition shows that this function is a concave function.
** Proposition 1****.**
The function is a concave function with respect to variables .
** Proof.**
To show that a function is concave, it is sufficient to show that its Hessian matrix is negative-semi-definite. If we define and
[TABLE]
we can write the Hessian of function as
[TABLE]
To show that the Hessian is negative-semi-definite, it is sufficient to show , for . We have
[TABLE]
If we define vectors and whose components are and , (21) can be written as
[TABLE]
According to the Cauchy-Schwartz inequality . As a result, , and hence, the function is concave.
Although function is concave, the constraint of (17b) is non-convex due to the product term of in the right side. This product can be expressed as
[TABLE]
Since is a convex function, it is always lower bounded by its first order Taylor approximation as
[TABLE]
As a result, to meet (17b), it is sufficient to satisfy the following constraint
[TABLE]
Therefore, at iteration , instead of non-convex problem of (13a), we can solve the following convex problem
[TABLE]
Algorithm 1 shows our approach for solving the optimization problem of (26a).
IV Simulation Results
In this section, simulation results are presented to show the performance of the proposed algorithm. We consider two maps with different number of GBSs. In the first map, we have GBSs, while the second environment consists of GBSs. We assume that all GBSs transmit with the same power, i.e, , . The reference SNR dB, . The maximum speed of the aerial vehicle is 15$$\frac{\text{m}}{\text{s}} for map , and 12$$\frac{\text{m}}{\text{s}} for map . The initial speed of the UAV is {\bf{v}}^{0}=(2,2)$$\frac{\text{m}}{\text{s}}. The maximum acceleration of the aerial vehicle is assumed to be 5$$\frac{m}{\text{s}^{2}}. We assume that the aerial vehicle parameters are and . The altitude of the UAV is m. The gravitational acceleration is g=10$$\frac{m}{\text{s}^{2}}. The flight time of the aerial vehicle is limited to s, and the maximum time duration that the aerial vehicle can be disconnected from the cellular connection is s. The penalty factor in our simulations is set to .
Fig. 2 shows the convergence of the total propulsion-related power consumption of the aerial user for both maps. As can be seen, our proposed algorithm converges in a few iterations. This proves that the algorithm works well and can be implemented in practice.
Fig. 3 and Fig. 4 show the trajectory of the aerial user for two maps under different values of . The initial location of the trajectory of the aerial vehicle in both maps is . The final position of the aerial vehicle in map 1 and 2 are and , respectively. The dashed circles in these figures show the boundary of regions where the received SNR of the aerial vehicle from the corresponding GBS is no less than . As can be seen, when , the aerial vehicle must choose its locations inside the circles at time for . In other words, for high regimes, to satisfy the cellular-connectivity constraint, the aerial user needs to fly closer to the GBSs. In contrast, when decreases, the aerial vehicle has more freedom to select its trajectory points from a wider feasibe area. Therefore, the length of its trajectory is reduced. In particular, as becomes closer to [math], the trajectory of the aerial user tends to be closer to the straight line from the initial location to the final destination. This figure also shows that in general, the aerial vehicle does not have to satisfy the minimum received SINR constraints in times other than , . Since the maximum time duration that the aerial vehicle can be disconnected from the cellular service is , we can guarantee that the cellular connectivity constraint is satisfied.
Fig. 5 presents the total propulsion-related power consumption of the aerial user versus the minimum required SINR for the cellular-connectivity. As discussed, when is small, the trajectory of the aerial user is closer to straight line between the initial point and the final destination. Therefore, the length of the trajectory is small and its propulsion power consumption is consequently low. The length of the trajectory and hence, the propulsion power consuption grow as the minimum required SINR increases. As becomes significantly large, it is highly possible that the constraints of (13a), including cellular-connectivity one, are not satisfied and hence, the problem does not have any feasible solution. As a result, the increasing trend of the power consumption curve will stop afterwards.
V Conclusion
In this paper, we addressed the trajectory optimization problem for an aerial vehicle. The objective of the problem is to minimize the total propulsion-related power consumption of the aerial vehicle, ensuring that the cellular-connectivity constraint is satisfied. This problem is a non-convex mixed integer non-linear problem. To obtain an efficient solution for this challenging optimization problem, first, the problem is relaxed and reformulated to a more tractable mathematical form. Then, based on the successive convex approximation technique, an iterative algorithm is developed to convert the problem into a sequence of convex problems. Simulation results show that the proposed algorithm works well and converges in a few number of iterations.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Y. Zeng, R. Zhang, and T. J. Lim, “Wireless Communications with Unmanned Aerial Vehicles: Opportunities and Challenges,” IEEE Commun. Mag. , vol. 54, no. 5, pp. 36–42, May 2016.
- 2[2] S. Zhang, Y. Zeng, and R. Zhang, “Cellular-Enabled UAV Communication: A Connectivity-Constrained Trajectory Optimization Perspective,” IEEE Trans. Commun. , vol. 67, no. 3, pp. 2580–2604, Mar. 2019.
- 3[3] S. Chandrasekharan, K. Gomez, A. Al-Hourani, S. Kandeepan, T. Rasheed, L. Goratti, L. Reynaud, D. Grace, I. Bucaille, T. Wirth, and S. Allsopp, “Designing and implementing future aerial communication networks,” IEEE Commun. Mag. , vol. 54, no. 5, pp. 26–34, May 2016.
- 4[4] D. Yang, Q. Wu, Y. Zeng, and R. Zhang, “Energy Tradeoff in Ground-to-UAV Communication via Trajectory Design,” IEEE Trans. Vehicular Tech. , vol. 67, no. 7, pp. 6721–6726, Jul. 2018.
- 5[5] X. Cao, J. Xu, and R. Zhang, “Mobile Edge Computing for Cellular-Connected UAV: Computation Offloading and Trajectory Optimization,” 2018. [Online]. Available: http://arxiv.org/abs/1803.03733
- 6[6] E. Bulut and I. Guevenc, “Trajectory Optimization for Cellular-Connected UA Vs with Disconnectivity Constraint,” in IEEE ICC Workshops , May 2018, pp. 1–6.
- 7[7] W. Mei and R. Zhang, “Uplink Cooperative NOMA for Cellular-Connected UAV,” IEEE J. Sel. Topics Signal Process , pp. 1–1, 2019.
- 8[8] U. Challita, W. Saad, and C. Bettstetter, “Deep Reinforcement Learning for Interference-Aware Path Planning of Cellular-Connected UA Vs,” in IEEE ICC , May 2018, pp. 1–7.
