Next Article in Journal
A Hybrid Multi-Criteria Decision-Making Approach Based on ANP-Entropy TOPSIS for Building Materials Supplier Selection
Previous Article in Journal
Entropic Uncertainty for Two Coupled Dipole Spins Using Quantum Memory under the Dzyaloshinskii–Moriya Interaction
Previous Article in Special Issue
Joint UAVs’ Load Balancing and UEs’ Data Rate Fairness Optimization by Diffusion UAV Deployment Algorithm in Multi-UAV Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Trajectory Optimization for UAV-Based Hybrid FSO/RF Communications with Buffer Constraints

1
Key Laboratory of Broadband Wireless Communication and Sensor Network Technology, Nanjing University of Posts and Telecommunications, Nanjing 210003, China
2
National Mobile Communications Research Laboratory, Southeast University, Nanjing 210096, China
3
Department of Automation Engineering, Nanjing Institute of Mechatronic Technology, Nanjing 211306, China
4
Shandong Key Laboratory of Optical Communication Science and Technology, Liaocheng University, Liaocheng 252059, China
*
Author to whom correspondence should be addressed.
Submission received: 5 November 2021 / Revised: 22 November 2021 / Accepted: 25 November 2021 / Published: 28 November 2021
(This article belongs to the Special Issue Information Theory and 5G/6G Mobile Communications)

Abstract

:
This paper focuses on an unmanned aerial vehicle (UAV) assisted hybrid free-space optical (FSO)/radio frequency (RF) communication system. Considering the rate imbalance between the FSO and RF links, a buffer is employed at the UAV. Initially, theoretical models of energy consumption and throughput are obtained for the hybrid system. Based on these models, the theoretical expression of the energy efficiency is derived. Then, a nonconvex trajectory optimization problem is formulated by maximizing the energy efficiency of the hybrid system under the buffer constraint, velocity constraint, acceleration constraint, start–end position constraint, and start–end velocity constraint. By using the sequential convex optimization and first-order Taylor approximation, the nonconvex problem is transformed into a convex one. An iterative algorithm is proposed to solve the problem. Numerical results verify the efficiency of the proposed algorithm and also show the effects of buffer size on a UAV’s trajectory.

1. Introduction

Different from terrestrial static relay, unmanned aerial vehicle (UAV)-based relay has low cost and high mobility, which plays an important role in many application scenarios (such as emergency responses and delay-tolerant applications) [1]. The performance of UAV-assisted communication systems can be enhanced via dynamic UAV relocations. Therefore, the UAV-assisted wireless communications have attracted increasing interest.
Future wireless communications networks are required to meet a high rate requirement. However, the rapid growth of wireless traffic has led to radio frequency (RF) spectrum congestion. Free-space optical (FSO) communication is considered as an attractive solution due to its large bandwidth. Moreover, the narrow beams of FSO communications facilitate secure and interference-free communications. However, these advantages of FSO communication come at the expense of some challenges: (1) FSO communication relies on the availability of a line-of-sight (LoS), which introduces critical limitations for mobile nodes. (2) FSO systems have an unpredictable connectivity due to atmospheric turbulence and visibility limiting conditions. (3) The pointing of the transmitter toward the photodetector has to be adaptively adjusted to mitigate effects of building sway. To mitigate the unpredictable connectivity of FSO links, both the RF and FSO techniques can be utilized to constitute a hybrid system (i.e., so-called hybrid FSO/RF system). In such systems, both the advantages of RF and FSO links can be exploited. For terrestrial static relaying systems, end-to-end performance has been well analyzed [2,3,4]. However, only a few studies focus on hybrid FSO/RF systems with UAV mobile relays. For UAV enabled hybrid FSO/RF systems, ergodic capacity [5], outage probability [6], ergodic sum rate [7], and throughput [8] were investigated. However, in [5,6,7,8], the energy consumption was not considered, which is a major challenge that limits a UAV’s flight time. To prolong the operation time, the authors considered a solar-powered UAV [9]. In [10], the energy efficiency for a UAV-based RF system was analyzed.
Due to the size and weight constraints, the UAV’s on-board energy is finite, which will limit the UAV’s flight time. An improvement in energy efficiency directly increases the amount of information bits that can be communicated with the UAV before it needs to be recalled for recharging/refueling. Therefore, energy-efficient trajectory optimization for maximizing the information bits per unit energy consumption of the UAV is important. To make full use of the UAVs’ high maneuverability, researchers have concentrated on optimizing the trajectory of the UAVs. For a UAV-based dual-hop RF relaying system, the UAV’s trajectory was optimized by minimizing the energy consumption [11] or maximizing the UAV’s flight time [12]. In mixed FSO/RF systems, the rate imbalance problem caused by using different types of links is a major concern, the buffer-assisted UAV relaying was proposed [10,13]. Ref. [14] demonstrated that the buffer can enhance system performance. To the best of our knowledge, the energy-efficient trajectory optimization for ahybrid FSO/RF system with a buffer-aided UAV has not been studied.
In this paper, we will analyze the energy efficiency and then optimize the UAV’s trajectory for a hybrid FSO/RF communication system. The main contributions of the paper are listed as follows:
  • Different from [9,10,11,12] focusing on the UAV based RF scenarios, we consider a UAV based hybrid FSO/RF system with a buffer, which is a promising solution to the emerging wireless backbone network. Unlike [5,6,7,8], we focus on analyzing the energy efficiency of the system. Initially, we obtain an energy consumption model, which includes communication-related energy consumption and propulsion energy consumption. Then, the throughput is derived as the total data rate of reaching the destination. Finally, the energy efficiency is derived as the throughput normalized by the energy consumption.
  • Based on the derived energy efficiency expression, we optimize the UAV’s trajectory by maximizing energy efficiency under the buffer constraint, velocity constraint, acceleration constraint, start–end position constraint, and start–end velocity constraint. The considered optimization problem is nonconvex. By using the sequential convex optimization and first-order Taylor approximation, we transform the nonconvex problem into a convex problem and propose an iterative algorithm to solve the problem. To the best of our knowledge, there is no other literature to tackle the energy-efficient trajectory optimization of such a hybrid system.
  • For different scenarios, simulation results for energy efficiency maximized trajectories are provided. It is shown that the proposed iterative algorithm can effectively alleviate the data rate imbalance of the two links and obtain good energy efficiency. Moreover, the proposed algorithm always outperforms the existing scheme. Therefore, the proposed algorithm can be utilized for the practical implementation of the UAV-based hybrid FSO/RF system.
The reminder of this paper is organized as follows. Section 2 introduces the system model. In Section 3, the energy efficiency is analyzed. In Section 4, the UAV’s trajectory is optimized. Some numerical results are provided in Section 5. Finally, Section 6 concludes the paper.

2. System Model

Consider a hybrid FSO/RF communication system with a fixed-wing UAV relay, as shown in Figure 1. In the system, the source (node S) and destination (node D), which are far away from each other, are fixed nodes. To improve the communication quality of the two nodes, a UAV-assisted relay node with decode–and–forward protocol is employed. By employing the UAV, the whole system is divided into two hops. The first hop is the FSO link, while the second hop is the RF link. At the UAV, it decodes the signal and puts it into a buffer. Note that the buffer is utilized to describe the queuing system of a practical UAV relay. Then, the UAV re-encodes the information and forwards it to node D by employing RF communication technology in the second hop.
We consider a three-dimensional Cartesian coordinate system, the coordinates of node S, node D, and the UAV are set to be
q S = ( 0 , 0 , H S ) T q D = ( L , 0 , H D ) T q R ( t ) = ( x R ( t ) , y R ( t ) , H R ) T ,
where H S and H D denote the altitudes of node S and node D; L denotes the horizontal distance between node S and node D; H R denotes the constant altitude of the UAV (To facilitate the analysis, the UAV’s altitude is set to be a constant, and the UAV’s trajectory is two-dimensional. Actually, we can extend the UAV trajectory design to be a three-dimensional one by setting the UAV’s altitude to be a variable); and x R ( t ) and y R ( t ) denote X-axis and Y-axis coordinates of the UAV, which vary with time t ( t [ 0 , T ] ) .
The UAV’s trajectory is well characterized by its location q R ( t ) , velocity v R ( t ) , and acceleration a R ( t ) with t [ 0 , T ] . To facilitate the analysis, the period T is discretized into N slots with step size δ t , i.e., t = n δ t , n { 0 , 1 , , N } . Consequently, the UAV’s trajectory is recharacterized by
q R [ n ] = q R ( n δ t ) v R [ n ] = v R ( n δ t ) a R [ n ] = a R ( n δ t ) , n .
For any infinitesimal step size δ t , by the first order and second order Taylor approximations, we obtain a discrete state–space model as [10]
v R [ n + 1 ] = v R [ n ] + a R [ n ] δ t q R [ n + 1 ] = q R [ n ] + v R [ n ] δ t + 1 2 a R [ n ] δ t 2 , n .
For the FSO link, we assume that node S is equipped with an optical tracking aligner to counteract the effects of UAV’s motion and beam jitter, and the line-of-sight (LoS) link always exists. Therefore, the signal attenuation mainly depends on atmospheric attenuation, i.e., [15]
h FSO [ n ] = exp Φ Z SR [ n ] , n ,
where Φ is the attenuation coefficient, and Z SR [ n ] = x R 2 [ n ] + y R 2 [ n ] + H R H S 2 is the distance between node S and the UAV.
For the RF link, we assume that the LoS from the UAV to node D always exists. This is reasonable because the air link is more likely to have a LoS link compared to the ground link. Moreover, the fast fading that may occur with the location and movement of the UAV is perfectly compensated [12]. Therefore, the RF channel is mainly characterized by path loss, which can be expressed as
h RF [ n ] = β 0 Z RD η [ n ] , n ,
where β 0 is the reference channel gain at d 0 = 1 m , η is path loss exponent, and Z RD [ n ] = ( L x R 2 [ n ] ) + y R 2 [ n ] + H R H D 2 is the distance of the RF link.
Note that large-scale fading is necessary for effective network deployment, while small-scale fading is important for the physical-layer designs to develop and test different transmission strategies [16]. In this paper, we focus on the optimization of UAV’s trajectory, which falls within the scope of network deployment, and thus small-scale fading is not considered in (4) and (5).

3. Performance Analysis

In this section, the energy consumption and the throughput will be modeled. Moreover, the energy efficiency of the system will be analyzed.

3.1. Energy Consumption

The total energy consumption of the UAV includes two components: communication-related energy consumption and propulsion energy consumption.
The communication-related energy consumption is caused by the radiation, signal processing, and other circuitry, which is given by
E c [ n ] = P c δ t , n ,
where P c denotes the communication power of the UAV.
The propulsion energy should also be considered to guarantee that the UAV remains aloft and keeps moving. For the fixed-wing UAV with level flight under normal operations, the propulsion energy consumption is a function of the trajectory, which is expressed as [10]
E p [ n ] = c 1 v R [ n ] 3 + c 2 v R [ n ] 1 + a R [ n ] 2 ( a R T [ n ] v R [ n ] ) 2 v R [ n ] 2 g 2 δ t + 1 2 m v R [ n ] 2 v R [ n 1 ] 2 , n ,
where c 1 and c 2 are two parameters related to the UAV’s weight, wing area, and air density; g is the gravitational acceleration; and m is mass of the UAV.
According to (6) and (7), the total energy consumption over the period T can be expressed as
E T ( q R [ n ] , v R [ n ] , a R [ n ] ) = n = 1 N c 1 v R [ n ] 3 + c 2 g 2 + a R [ n ] 2 ( a R T [ n ] v R [ n ] ) 2 v R [ n ] 2 v R [ n ] g 2 δ t + m 2 v R [ N ] 2 v R [ 0 ] 2 = Δ Δ K + P c N δ t [ Joule ] ,
where Δ K is the kinetic energy difference, and it is fixed when the initial and final locations of the UAV are preselected.
To facilitate the trajectory optimization, the total energy consumption (8) is upper bounded by
E T ( q R [ n ] , v R [ n ] , a R [ n ] ) n = 1 N c 1 v R [ n ] 3 + c 2 v R [ n ] 1 + a R [ n ] 2 g 2 δ t + m 2 v R [ N ] 2 v R [ 0 ] 2 Δ K + P c N δ t [ Joule ] .

3.2. Throughput

The achievable rate of the FSO link is given by [17]
R FSO [ n ] = B FSO 2 log 2 e log 2 ( 1 + ζ e 2 Φ q R [ n ] q S ) , n ,
where B FSO is the bandwidth of the FSO link, and ζ is given by [17]
ζ = e 2 α μ * γ FSO 2 2 π e α 2 1 e μ * μ * 2 , 0 < α < 1 2 γ FSO 2 2 π e α 2 , 1 2 α < 1 ,
and γ FSO 2 = P FSO 2 / σ FSO 2 , α = P FSO / Λ , where σ FSO 2 is the noise power, and P FSO and Λ are the average power and peak power of node S. μ * is the solution to 1 μ * e μ * 1 e μ * = α .
We assume that a constant RF transmission power P RF is employed by the UAV, which corresponds to the maximum allowable value imposed by the authority regulations. Accordingly, the achievable rate of the RF link is expressed as [18]
R RF [ n ] = B RF log 2 1 + γ RF Z RD η [ n ] , n ,
where γ RF = P RF β 0 / σ RF 2 indicates the reference signal-to-noise ratio at distance d = 1 m , B RF denotes the RF bandwidth, and σ RF 2 denotes the noise power.
For the FSO link, the practical rate R FSO prac [ n ] satisfies R FSO prac [ n ] R FSO [ n ] , n . Note that the buffer will overflow when the written data overrun the buffer’s boundary. Therefore, the overflowed data are invalid, which should be retransmitted in the next time slot. Only the non-overflowed data are received by the UAV.
We assume that node S transmits data to the UAV with rate R FSO prac [ n ] , and the UAV receives the data and stacks them into the buffer by the first-in-first-out scheme. Thus, the remaining bits in the buffer are given by
Q [ n ] = Q [ n 1 ] + R FSO prac [ n ] δ t R RF prac [ n ] δ t , 1 n N ,
where Q [ 0 ] = 0 denotes the initial state of the buffer, and R RF prac [ n ] is the practical rate of RF link. Without loss of generality, the full-duplex communication is employed, i.e., the RF link also works when the UAV receives data from node S (For a half-duplex relay, it needs two orthogonal time slots to transfer the data from source node to destination node, resulting in loss of the spectral efficiency. In this paper, the full-duplex UAV relay can simultaneously receive from source node and transmit to destination node. As a result, the data bits in the buffer can be processed more efficiently, and the throughput of the system can also be improved). Therefore, R RF prac [ n ] can be written as
R RF prac [ n ] = min Q [ n 1 ] δ t , R RF [ n ] , 2 n N ,
with R RF prac [ 1 ] = 0 .
The total throughput is the rate of arriving at node D, i.e.,
τ ( q R [ n ] ) = i = 1 N R RF prac [ i ] δ t [ bits ] .

3.3. Energy Efficiency

According to (9) and (15), we can obtain the energy efficiency as
E E ( q R [ n ] , v R [ n ] , a R [ n ] ) = τ ( q R [ n ] ) E T ( q R [ n ] , v R [ n ] , a R [ n ] ) [ bits / Joule ] .

4. Trajectory Optimization of UAV

4.1. Problem Formulation

Before formulating the optimization problem, we will introduce the constraints that should be considered in the system.
Generally, the FSO link provides a higher data rate than the RF link. Considering such a data rate imbalance, we employ a buffer at the UAV to avoid data overflow. Moreover, the remaining bits in the buffer at each time slot should be nonnegative. Thus, the buffer constraint is given by
0 Q [ n ] Q max , 1 n N ,
where Q max is the buffer size.
The initial position (i.e., start position) q I and final position (i.e., end position) q F can be UAV bases or energy supply locations, which are determined in advance. Thus, the initial and final values of q R [ n ] are set as
q R [ 0 ] = q I , q R [ N ] = q F .
Similarly, the initial velocity (i.e., start velocity) v I and final velocity (i.e., end velocity) v F are also given in advance, and v R [ 0 ] and v R [ N ] are set as
v R [ 0 ] = v I , v R [ N ] = v F .
Considering the flow control and performance limitation, the UAV’s velocity is limited. Therefore, the velocity constraint is modeled as
v min v R [ n ] v max , n ,
where v max and v min are the maximum and minimum velocities. Similarly, the acceleration constraint is given by
a R [ n ] a max , n ,
where a max is the maximum acceleration of UAV.
The objective of this paper is to find the optimal trajectory of the UAV by maximizing the energy efficiency under constraints (3), (17)–(21). Mathematically, the energy-efficient optimization problem is formulated as
max q R [ n ] , v R [ n ] , a R [ n ] E E ( q R [ n ] , v R [ n ] , a R [ n ] ) , s . t . ( 3 ) , ( 17 ) ( 21 ) .
Despite some convex constraints, the nonconcave objective function and nonconvex constraints (17) and (20) make the problem a nonconvex one. It is challenging to solve such a nonconvex problem with standard convex optimization methods.

4.2. Problem Solving

Because problem (22) is neither a convex nor quasiconvex problem, Slater’s condition is not employed here. Alternatively, we employ the sequential convex optimization. According to Proposition 3 in [19], it is known that the sequences { q R [ n ] , v R [ n ] , a R [ n ] } n = 1 N converge to a point fulfilling the Karush-Kuhn-Tucker (KKT) optimality conditions of the primal nonconvex problem (22). This implies that at least a local optimal solution can be found for the problem (22). Due to the nonconvexity of problem (22), we do not focus on the KKT conditions, but employ the sequence convex optimization, local convex approximation, and fractional optimization in this subsection to solve the problem.
By introducing a group of slack variables λ [ n ] , n , problem (22) is reformulated as
max q R [ n ] , v R [ n ] , a R [ n ] , λ [ n ] n = 2 N B RF log 2 1 + γ RF q R [ n ] q D 2 n = 1 N c 1 v R [ n ] 3 + c 2 λ [ n ] 1 + a R [ n ] 2 g 2 + Δ K δ t + P c N s . t . ( 3 ) , ( 17 ) ( 19 ) , ( 21 ) , C 1 : v R [ n ] v max , n C 2 : λ [ n ] v min , n C 3 : v R [ n ] 2 λ [ n ] 2 , n .
Remark 1.
Problem (23) is equivalent to problem (22). This is because we must obtain λ [ n ] = v R [ n ] , n at the optimal solution of problem (23); otherwise, we can increase λ [ n ] to obtain a larger objective value.
Now, the denominator of the objective function in problem (23) is jointly convex with respect to { v R [ n ] , a R [ n ] , λ [ n ] } but with a new nonconvex constraint C 3 . To tackle constraint C 3 , we employ a local convex approximation. Note that v R [ n ] 2 is a differentiable and convex function of v R [ n ] . For any local point { v R j [ n ] } obtained at the j th iteration, we obtain
v R [ n ] 2 v R j [ n ] 2 + 2 ( v R j [ n ] ) T ( v R [ n ] v R j [ n ] ) = Δ ϕ lb v R j [ n ] .
The equality holds when v R [ n ] = v R j [ n ] . Moreover, at the local point v R j [ n ] , both v R [ n ] 2 and ϕ lb ( v R j [ n ] ) have the same gradient (i.e., 2 v R j [ n ] ). Then, define a new constraint
ϕ lb ( v R j [ n ] ) λ [ n ] 2 , n ,
which is convex because ϕ lb v R j [ n ] is linear with v R [ n ] . From (24) and (25), it is known that the convex constraint (25) always implies the nonconvex constraint C 3 .
Then, to tackle the nonconcavity of the numerator of the objective function in problem (23) and nonconvexity of constraint (17), we introduce the first-order Taylor approximation for a local point at the j th iteration. Define a lower bound of throughput for the RF link as
R RF j [ n ] = B RF log 2 1 + γ RF q R j [ n ] q D 2 log 2 e γ RF q R [ n ] q D 2 q R j [ n ] q D 2 q R j [ n ] q D 2 + γ RF q R j [ n ] q D 2 ,
where q R j [ n ] is a local point obtained at the j th iteration. Similarly, define a lower bound of throughput for the FSO link as
R FSO j [ n ] = B FSO 2 log 2 e log 2 1 + ζ e 2 Φ q R j [ n ] q S 2 Φ ζ e 2 Φ q R j [ n ] q S + ζ q R [ n ] q S 2 q R j [ n ] q S 2 .
In particular, by high signal-to-noise ratio approximation, the lower-bounded throughput of the FSO link is further written as
R FSO j [ n ] = B FSO 2 log 2 e log 2 ζ 2 Φ q R [ n ] q S .
It is noted that R FSO j [ n ] and R RF j [ n ] are concave functions with q R [ n ] . Then, we introduce slack variables 1 [ n ] , 2 [ n ] and replace constraint (17) with a convex constraint. Therefore, we can recursively rewrite the queue state as
Q [ n ] = i = 1 n 1 [ n ] δ t i = 2 n 2 [ n ] δ t , n = 2 , , N .
For any given local value q R j [ n ] at the j th iteration, we can reformulate problem (23) as
max q R j [ n ] , v R j [ n ] , a R j [ n ] , λ [ n ] , 1 [ n ] , 2 [ n ] n = 2 N 2 [ n ] n = 1 N c 1 v R j [ n ] 3 + c 2 λ [ n ] 1 + a R j [ n ] 2 g 2 + Δ K δ t + P c N s . t . ( 3 ) , ( 19 ) , ( 21 ) , ( 25 ) , C 1 , C 2 , C 4 : 0 1 [ n ] R FSO j [ n ] , n = 1 , , N C 5 : 0 2 [ n ] R RF j [ n ] , n = 2 , , N C 6 : 0 Q [ n ] Q max , n = 1 , , N .
Problem (30) is a fractional maximization problem with a concave numerator, a convex denominator, and all convex constraints, which can be solved by classic bisection method [20] or Dinkelbach’s algorithm [21]. The convergence rate of bisection method is linear, while the convergence rate of Dinkelbach’s algorithm is superlinear. Therefore, Dinkelbach’s algorithm is employed to solve problem (30).
To solve the original problem (22), we propose Algorithm 1 to iteratively optimize problem (30) with the local point { q R j [ n ] , v R j [ n ] , a R j [ n ] } n = 1 N updated in each iteration. Let the complexity of Dinkelbach’s algorithm be O ( Ξ ) and the maximum iteration number be I max , the total complexity of Algorithm 1 is O ( Ξ I max ) , which indicates that the proposed algorithm is time-efficient.
Algorithm 1 Proposed iterative algorithm.
1:
Input: Basic simulation parameters;
2:
Output: { q R * [ n ] , v R * [ n ] , a R * [ n ] } n = 1 N ;
3:
Initialize: { q R 0 [ n ] , v R 0 [ n ] , a R 0 [ n ] } n = 1 N , and set j = 0 ;
4:
While ( j I max ) do
5:
   Solve problem (30) by using Dinkelbach’s algorithm for the local points { q R j [ n ] , v R j [ n ] , a R j [ n ] } n = 1 N , and find the optimal solution { q R * [ n ] , v R * [ n ] , a R * [ n ] } n = 1 N ;
6:
   Update j = j + 1 ;
7:
   Update q R j [ n ] = q R * [ n ] , v R j [ n ] = v R * [ n ] , a R j [ n ] = a R * [ n ] ;
8:
EndWhile

5. Numerical Results

In this section, numerical results are provided to validate the proposed algorithm. The basic simulation parameters are listed in Table 1. Furthermore, we initialize the UAV’s trajectory as a uniform linear motion with v I = v F = ( q F q I ) / T .
Figure 2 and Figure 3 show the optimized trajectory of the UAV and the accumulated data when Q max = . In Figure 2 the UAV first flies from the initial location to the area closing to node S to fill data into the buffer, and then moves to the area closing to node D to forward data accumulated in the buffer. It then hovers over Node D in the shape of the number “8” and finally files to the final location. Because the buffer size is infinite, the buffer will never overflow, and the UAV does not move back and forth between node S and node D. In Figure 3, when t is small, both the accumulated data bits of the FSO link and the buffer increase rapidly with the increase in t. In this period, the throughput of the RF link is low, and thus the accumulated data bits of the RF link are small. As the UAV moves to node D, the accumulated data of the RF link continue to increase after the accumulated data in the buffer reach 4 × 10 8 bits, which corresponds to the “8”-shaped trajectory of the UAV in Figure 2. It is noted that the accumulated data in the buffer are almost exhausted after the UAV completes its relay task (i.e., when t = T , which validates the efficiency of the proposed optimization algorithm.
Figure 4 and Figure 5 show the UAV’s trajectory and the accumulated data for a finite buffer size (i.e., Q max = 10 7 bits ). Unlike Figure 2, the UAV in Figure 4 flies back and forth quickly between node S and node D to avoid buffer overflow. In Figure 5, the accumulated data of the FSO link show two fast increasing trends, which corresponds to the two periods when the UAV approaches node S in Figure 4. Similarly, the two rapid increasing trends of accumulated data in the RF link correspond to the two periods when the UAV approaches node D in Figure 4. Moreover, the data in the buffer do not exceed the buffer size, which validates the constraint Q [ n ] Q max . Similar to Figure 3, the buffered data are almost exhausted finally, which verifies the efficiency of the proposed algorithm.
Figure 6 shows the energy efficiency of different algorithms versus iteration number. To facilitate the comparison, the uniform linear motion algorithm is employed as the benchmark. In the uniform linear motion algorithm, the UAV flies with a constant velocity, and the UAV’s trajectory is a straight line connecting the initial and final locations. As can be seen, the proposed algorithm always outperforms the uniform linear motion algorithm, which verifies the efficiency of the proposed algorithm.

6. Conclusions

For a UAV-assisted hybrid FSO/RF system, this paper studied the optimal trajectory of the UAV via the energy efficiency maximization. Initially, the energy efficiency of the system was analyzed. Then, a nonconvex optimization problem was proposed, which was transformed to a convex one by using the sequential convex optimization and first-order Taylor approximation. Finally, an iterative algorithm was proposed to solve the problem. Through the simulation results, the proposed algorithm can effectively alleviate the rate imbalance of the two links and obtain a good energy efficiency, and thus can be utilized for practical system implementation.

Author Contributions

Conceptualization, R.-R.L.; methodology, Y.M.; software, S.-H.L.; validation, B.Z., Q.W. and J.-Y.W.; investigation, S.-H.L.; resources, Y.M.; writing—original draft preparation, R.-R.L. and J.-Y.W.; writing—review and editing, B.Z. and Q.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Open Project of Shandong Key Laboratory of Optical Communication Science and Technology, Liaocheng University under Grant SDOC201901, the open research fund of Key Lab of Broadband Wireless Communication and Sensor Network Technology, Ministry of Education under Grant JZNY202115, Postgraduate Research & Practice Innovation Program of Jiangsu Province under Grant KYCX20_0711, Natural Science Foundation of the Jiangsu Higher Education Institutions of China under Grant 20KJB510043, Open Foundation of Rail Traffic Control Engineering and Technology R&D Center of Jiangsu Province under Grant KFJ2011, the Science and Technology Plan of Youth Innovation Team for Universities of Shandong Province under Grant 2019KJJ019, and the Introduction and Cultivation Plan of Youth Innovation Talents for Universities of Shandong Province.

Data Availability Statement

Not applicable.

Acknowledgments

The authors thank the anonymous reviewers and the Editor for their helpful comments and review of this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, J.-Y.; Ma, Y.; Lu, R.-R.; Wang, J.-B.; Lin, M.; Cheng, J. Hovering UAV-based FSO communications: Channel modeling, performance analysis, and parameter optimization. IEEE J. Sel. Areas Commun. 2021, 39, 2946–2959. [Google Scholar] [CrossRef]
  2. Liu, J.; Wang, J.-Y.; Zhang, B.; Wang, Q. Secrecy performance analysis of hybrid RF/VLC dual-hop relaying systems. Front. Phys. 2021, 9, 1–13. [Google Scholar] [CrossRef]
  3. Samimi, H.; Uysal, M. End-to-end performance of mixed RF/FSO transmission systems. J. Opt. Commun. Netw. 2013, 5, 1139–1144. [Google Scholar] [CrossRef]
  4. Nasab, E.S.; Uysal, M. Generalized performance analysis of mixed RF/FSO cooperative systems. IEEE Trans. Wirel. Commun. 2016, 15, 714–727. [Google Scholar] [CrossRef]
  5. Kong, H.; Lin, M.; Zhu, W.-P.; Amindavar, H.; Alouini, M.-S. Multiuser scheduling for asymmetric FSO/RF links in satellite-UAV-terrestrial networks. IEEE Wirel. Commun. Lett. 2020, 9, 1235–1239. [Google Scholar] [CrossRef]
  6. Sharma, S.R.S.; Vishwakarma, N.; Madhukumar, A. HAPS-based relaying for integrated space-air-ground networks with hybrid FSO/RF communication: A performance analysis. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1581–1599. [Google Scholar]
  7. Ajam, H.; Najafi, M.; Jamali, V.; Schober, R. Ergodic sum rate analysis of UAV-based relay networks with mixed RF-FSO channels. IEEE Open J. Commun. Soc. 2020, 1, 164–178. [Google Scholar] [CrossRef] [Green Version]
  8. Lee, J.-H.; Park, K.-H.; Ko, Y.-C.; Alouini, M.-S. Throughput maximization of mixed FSO/RF UAV-aided mobile relaying with a buffer. IEEE Trans. Wirel. Commun. 2021, 20, 683–694. [Google Scholar] [CrossRef]
  9. 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. [Google Scholar] [CrossRef] [Green Version]
  10. Zeng, Y.; Zhang, R. Energy-efficient UAV communication with trajectory optimization. IEEE Trans. Wirel. Commun. 2017, 16, 3747–3760. [Google Scholar] [CrossRef] [Green Version]
  11. Jeong, S.; Simeone, O.; Kang, J. Mobile edge computing via a UAV-mounted cloudlet: Optimization of bit allocation and path planning. IEEE Trans. Veh. Technol. 2018, 67, 2049–2063. [Google Scholar] [CrossRef] [Green Version]
  12. Lee, J.; Park, K.; Ko, Y.; Alouini, M. A UAV-mounted free space optical communication: Trajectory optimization for flight time. IEEE Trans. Wirel. Commun. 2020, 19, 1610–1621. [Google Scholar] [CrossRef]
  13. Abou-Rjeily, C.; Fawaz, W. Buffer-aided serial relaying for FSO communications: Asymptotic analysis and impact of relay placement. IEEE Trans. Wirel. Commun. 2018, 17, 8299–8313. [Google Scholar] [CrossRef]
  14. Al-Eryani, Y.F.; Salhab, A.M.; Zummo, S.A.; Alouini, M. Protocol design and performance analysis of multiuser mixed RF and hybrid FSO/RF relaying with buffers. IEEE/OSA J. Opt. Commun. Netw. 2018, 10, 309–321. [Google Scholar] [CrossRef]
  15. Sheng, M.; Xiu, X.-X. Average bit erro rate analysis for free-space optical communications over weak turbulence with pointing errors. Opt. Eng. 2012, 51, 1–5. [Google Scholar] [CrossRef]
  16. Wang, C.-X.; Ghazal, A.; Ai, B.; Liu, Y.; Fan, P. Channel measurements and models for high-speed train communication systems: A survey. IEEE Commun. Surv. Tutor. 2016, 18, 974–987. [Google Scholar] [CrossRef] [Green Version]
  17. Lapidoth, A.; Moser, S.M.; Wigger, M.A. On the capacity of free-space optical intensity channels. IEEE Trans. Inf. Theory 2009, 55, 4449–4461. [Google Scholar] [CrossRef] [Green Version]
  18. Cover, T.M.; Thomas, J.A. Elements of Information Theory, 2nd ed.; John Wiley & Sons: Chichester, UK, 2006. [Google Scholar]
  19. Zappone, A.; Björnson, E.; Sanguinetti, L.; Jorswieck, E. Achieving global optimality for energy efficiency maximization in wireless networks. arXiv 2016, arXiv:1602.02923. [Google Scholar]
  20. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: New York, NY, USA, 2004. [Google Scholar]
  21. Dinkelbach, W. On nonlinear fractional programming. Manag. Sci. 1967, 13, 492–498. [Google Scholar] [CrossRef]
Figure 1. A hybrid FSO/RF system with a UAV-assisted mobile relay.
Figure 1. A hybrid FSO/RF system with a UAV-assisted mobile relay.
Entropy 23 01596 g001
Figure 2. Optimized trajectory of the UAV when Q max = .
Figure 2. Optimized trajectory of the UAV when Q max = .
Entropy 23 01596 g002
Figure 3. Accumulated data when Q max = .
Figure 3. Accumulated data when Q max = .
Entropy 23 01596 g003
Figure 4. Optimized trajectory of the UAV when Q max = 10 7 bits .
Figure 4. Optimized trajectory of the UAV when Q max = 10 7 bits .
Entropy 23 01596 g004
Figure 5. Accumulated data when Q max = 10 7 bits .
Figure 5. Accumulated data when Q max = 10 7 bits .
Entropy 23 01596 g005
Figure 6. Energy efficiency of different algorithms.
Figure 6. Energy efficiency of different algorithms.
Entropy 23 01596 g006
Table 1. Basic simulation parameters.
Table 1. Basic simulation parameters.
ParametersSymbolsValues
Weight of UAVm 100 kg
Gravity accelerationg 9.8 m 2 / s
Location of node S q S [ 0 m , 0 m , 0 m ] T
Location of node D q D [ 2000 m , 0 m , 0 m ] T
Initial location of UAV q I [ 1500 m , 500 m , 100 m ] T
Final location of UAV q F [ 1500 m , 500 m , 100 m ] T
Maximum velocity of UAV v max 100 m / s
Minimum velocity of UAV v min 3 m / s
Maximum acceleration of UAV a max 5 m / s 2
UAV’s parameters c 1 , c 2 9.26 × 10 4 kg / m ,
2250 kg m 3 / s 4
Total communication consumption of UAV P c 10 W
FSO link parameters B FSO , α , P FSO , σ FSO 2 , Φ 10 8 Hz , 0.5 , 0.2 W , 10 13 W ,
4.3 dB / km
RF link parameters B RF , P RF , σ RF 2 , β 0 , η 10 6 Hz , 0.01 W , 10 11 W ,
5 dB , 2
Time periodT 100 s
Time-step size δ t 1 s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lu, R.-R.; Ma, Y.; Lin, S.-H.; Zhang, B.; Wang, Q.; Wang, J.-Y. Energy-Efficient Trajectory Optimization for UAV-Based Hybrid FSO/RF Communications with Buffer Constraints. Entropy 2021, 23, 1596. https://0-doi-org.brum.beds.ac.uk/10.3390/e23121596

AMA Style

Lu R-R, Ma Y, Lin S-H, Zhang B, Wang Q, Wang J-Y. Energy-Efficient Trajectory Optimization for UAV-Based Hybrid FSO/RF Communications with Buffer Constraints. Entropy. 2021; 23(12):1596. https://0-doi-org.brum.beds.ac.uk/10.3390/e23121596

Chicago/Turabian Style

Lu, Rong-Rong, Yang Ma, Sheng-Hong Lin, Bingyuan Zhang, Qinglin Wang, and Jin-Yuan Wang. 2021. "Energy-Efficient Trajectory Optimization for UAV-Based Hybrid FSO/RF Communications with Buffer Constraints" Entropy 23, no. 12: 1596. https://0-doi-org.brum.beds.ac.uk/10.3390/e23121596

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop