1. Introduction
The Airborne Warning and Control System (AWACS) conducts systematic surveillance and reconnaissance of air, sea, and ground targets using its onboard radars, sensors, and other electronic systems. It transmits the collected intelligence data in real time to the ground command station or coordinates with other combat units for command, decision making, and coordinated operations. With the advancement in radar detection capabilities and the increasingly complex electromagnetic environment on the battlefield, the information backhaul link of the AWACS imposes higher demands on real-time performance, large-capacity information transmission, and strong confidentiality.
- A.
Related Works and Challenges
Currently, AWACS-to-ground communication primarily relies on radio frequency (RF) links, such as high-frequency (HF) or ultra-high-frequency (UHF) bands, which suffer from significant limitations in spectrum resources and severe malicious electromagnetic interference. Free-space optics (FSO) communication is characterized by its capability to deliver high data rates, a large bandwidth, and strong immunity to electromagnetic interference for wireless systems. Compared with RF, FSO also offers additional advantages, such as lower energy consumption per bit, inherent immunity to multipath dispersion, and higher deployment flexibility due to the absence of spectrum licensing requirements [
1,
2,
3]. Due to these advantages, FSO systems are regarded as a promising complementary solution in next-generation aeronautical communication systems, particularly for wireless fronthaul and backhaul applications [
1,
2,
3]. Despite their unique advantages, FSO links are more susceptible than RF to fog-induced scattering and physical blockages, whereas RF is more adversely affected by rain. Under clear weather conditions, atmospheric turbulence causes scintillation that significantly degrades FSO link performance over distances exceeding approximately 1 km. Thereby, by leveraging complementary properties, hybrid FSO/RF communications can fully exploit the advantages of both RF and FSO communication. This enables the implementation of innovative network and link technology based on channel diversity, which is essential for achieving a high-throughput airborne network and offers superior performance over using FSO or RF independently [
4,
5].
Deploying unmanned aerial vehicles (UAVs) presents an effective solution for the on-demand deployment of hybrid FSO/RF communication links. The utilization of UAVs as relays can alleviate the stringent line-of-sight (LOS) requirements imposed on FSO systems between transceivers [
6]. UAV-assisted hybrid RF/FSO systems have been extensively studied in recent years. In [
7], a heterogeneous FSO/RF link was constructed using UAVs as relays, where the FSO link formed a high-capacity aerial backbone network, while the RF channel provided last-mile connectivity to end users, and the communication performance was experimentally validated. Furthermore, a hybrid FSO/RF mobile high-altitude platform (HAP)-assisted communication system was developed for UAV support in [
8]. In [
9], the performance of an asymmetric, double-hop UAV-assisted FSO/RF system employing an amplified relay protocol within a space–air–ground integrated network (SAGIN) was investigated. In these studies, UAV relays were considered as communication nodes. While the optimal deployment positions of UAV relays were taken into account, the mobile capabilities and flight trajectories were not adequately addressed. A multi-UAV aeronautical communication system is proposed in [
10] that considers the velocity variations of both the AWACS and the mobile ground station (GS).
Unlike the use of fixed relays, one of the most significant challenges in UAV-assisted systems is the optimization of relay trajectories. In [
11], a joint optimization problem was formulated in an FSO/RF satellite–UAV–terrestrial integrated network, taking into account adaptive modulation and coding schemes, power allocation, and UAV trajectory optimization to maximize system throughput. In [
12], an energy efficiency-maximizing 3D trajectory of the UAV relay for an FSO/RF network with moving obstacles was proposed. Moreover, a scheme for enhancing the communication security of FSO/RF links was proposed and analyzed through the joint optimization of power allocation and trajectory planning [
13]. In [
14], FSO/RF cooperative communication was further employed in integrated sensing and communication, where the UAV was capable of adjusting its antenna beamwidth, downlink bandwidth allocation, and flight trajectory according to different weather conditions. However, existing research has predominantly concentrated on trajectory optimization for single-UAV relay, leaving a gap in the comprehensive investigation of joint trajectory and resource allocation strategies for multi-UAV scenarios within airborne hybrid FSO/RF networks.
- B.
Contributions and Organization
To tackle the above challenges, we propose a joint resource and trajectory optimization method for multi-UAV-relay-assisted hybrid FSO/RF airborne communication networks. The main contributions are as follows:
First, we investigate the throughput maximization in double-hop hybrid FSO/RF networks with multi-UAV relays. Specifically, we jointly optimize the three-dimensional (3D) trajectories of the UAVs and the communication resource allocation between multiple UAVs and GSs. To our knowledge, a comprehensive investigation of this joint optimization problem specific to multi-UAV-assisted airborne hybrid FSO/RF networks has yet to be reported in the literature.
Next, we consider the motion trajectory of the source node (referring to the AWACS). In the existing research, it is usually set as a fixed point, but this assumption lacks practical applicability.
In addition, we impose an information causality constraint on the double-hop link, that is, the data achievable rate of the first-hop FSO link is higher than that of the second hop. Therefore, considering the weather sensitivity of the FSO channel, the influence of different weather conditions on network throughput and UAV trajectory is analyzed.
Furthermore, collision avoidance among multiple UAVs is taken into account. In addition, a trajectory initialization method for collision avoidance based on altitude differentiation is designed to prevent potential collisions among multiple UAVs at the initial position.
Finally, we formulated an optimization problem aimed at maximizing the weighted sum of throughput by using three variables: the connection relationship between UAVs and the GSs, power allocation, and the UAVs’ trajectories. To address the highly coupled and non-convex problem, we decomposed the original problem into three sub-problems. Subsequently, these sub-problems were then iteratively addressed within a block coordinate descent (BCD) framework. By comparing our proposed joint optimization scheme with existing schemes, its advantages were clearly demonstrated.
The remainder of this paper is organized as follows: In
Section 2, the multi-UAV-relay-assisted hybrid FSO/RF airborne communication networks scenario is presented, and the channel model and rate model for FSO and RF links are constructed. The network throughput maximization problem is formulated in
Section 3.
Section 4 divides the multivariate problem into three sub-problems and iteratively optimizes them using BCD and successive convex optimization techniques.
Section 5 provides numerical results that demonstrate the effectiveness of our proposed scheme, with conclusions summarized in
Section 6.
Notation: In this paper, scalars are denoted by normal-face font, and vectors are denoted by boldface font. represents the D-dimensional space of real-valued vectors. We also use to denote the Euclidean norm.
4. Optimal Solution
To decouple optimization variables, we employ an efficient iterative algorithm based on the BCD optimization method [
23]. The joint optimization problem is divided into multiple sub-problems, which are then solved iteratively. Specifically, we formulate three sub-problems focusing on association optimization, power allocation optimization, and trajectory optimization, respectively.
4.1. Association Optimization
Firstly, for any given power allocation
and trajectory
, the association can be optimized by solving the following sub-problem (P2):
For the non-concave objective function
, we first relax the data rate expression
using the first-order Taylor approximation. For a tractable optimization, we simplify (21) by defining
as the desired signal, and
as the interference signal, the achievable rate expression between the UAV
and the GS
in (21) can be reformulated as
where
We relax the
and
using the first-order Taylor approximation of a bivariate function. Therefore, with the given local point
and
in the
th iteration, the
is upper-bounded by
Note that
and
are constants, which can be expressed as
In addition, we upper-bound the
as
where
and
are given by
By using Equations (27) and (28), the upper bound of
is expressed as
Note that
is a convex function with respect to
and
. The lower bound of
can be expressed as
Note that is a concave function with respect to and . Thus, is bounded as .
In addition, the high-SNR approximation can be applied to the
, and the lower-bounded achievable rate of FSO
is given by [
10]
It is worth noting that is a concave function with respect to .
With the relaxed expression of upper-bound
in (34), lower-bound
in (35), and
in (36), the problem (P2) is approximated as the following problem:
However, the problem (P2.1) is still difficult to solve for the integer variable
. Due to the complexity and non-convexity of integer programming, integer variables are often relaxed into continuous variables to facilitate more efficient processing. So, the binary association variable constraint in (7) can be rewritten as
Thus, problem (P2.1) can be reformulated by
Now, (P2.2) is the convex optimization problem with multiple convex constraints, which can be directly solved by standard convex optimization solvers such as CVX [
24].
4.2. UAV Transmit Power Allocation Optimization
For the given association
between UAV
and GS
and trajectory
, the transmit power allocation of UAV in problem (P1) can be optimized by solving the following sub-problems (P3):
It is evident that (P3) is a convex problem, which can be efficiently addressed using standard convex optimization tools.
4.3. UAV Trajectory Optimization
For the given association
and UAV transmit power allocation
, (P1) can be divided into the UAV trajectory optimization sub-problem (P4), written as
The constraints (1)–(5) of the trajectory optimization problem (P4) are all convex. However, problem (P4) is non-convex for the optimization variable
due to the non-convex objective and constraints in (11), (23c)–(23e). We employ the successive convex optimization technique for trajectory optimization. For this reason,
and
in (26) and (27) can be rewritten as
Note that
and
are neither convex nor concave with respect to
and
, even though
is convex with respect to
, and
is convex with respect to
. The first-order Taylor expansion of any convex function at any given point is globally lower-bounded. Therefore, with given local points
and
in the
th iteration, we obtain the lower bound for the
as (44)
where
and
are represented as
By employing the same approach, we derive the lower bound of
as (47).
where
and
are given by
By using Equations (42) and (47), the upper bound of
can be rewritten as
In addition, the lower bound of
can be expressed as
Thus, sub-problem (P4) is approximated as the following problem:
However, the constraints in (52c) and (52d) are still difficult to solve using CVX, and we introduce slack variable
, so the constraint (52c) can be rewritten as
In addition, the constraint (52d) can be rewritten as
Now, the problem (P4.1) can be reformulated as
Since
and
are convex with respect to
and
, their lower bound in the
th iteration is obtained through the first-order Taylor expansion, so the constraints (55d) and (55e) can be approximated as
Next, by applying the first-order Taylor expansion at the given points
and
to
in a similar way, the constraint (11) can be rewritten as
Thus, problem (P4.2) is approximated as
Now, problem (P4.3) is a convex optimization problem, which can be solved by using the standard convex optimization tool CVX.
On this basis, the three variables
are optimized sequentially in each iteration. The solution from each step serves as the initial point for the next, forming an alternating optimization cycle for (P2.2), (P3), and (P4.3) until convergence. The complete process is detailed in Algorithm 1.
| Algorithm 1: Block coordinate descent algorithm for (P1) |
Input: System parameters Output: Optimized results of 1: Initialize the values of , , , Set . 2: while the fractional decrease of the objective value is above a given tolerance , do 3: Solve problem (P2.2) for given , , , and denote the optimal solution as . 4: Solve problem (P4.3) for given , , , and denote the optimal solution as . 5: Solve problem (P3) for given , , , and denote the optimal solution as . 6: Update . 7: end |
The communication scenario considered in this paper involves multiple relays and multiple GSs. Simultaneously optimizing the three variables—the user association , UAV trajectory , and transmission power —results in a non-convex optimization problem that is challenging to solve directly. Therefore, we decouple the problem into three independent convex subproblems. Using the block coordinate descent method, each subproblem is independently optimized, while the other two variables are held fixed, and the results are passed on as updated inputs to the next optimization step. The specific process is as follows: First, based on , and obtained from the previous iteration, the user scheduling matrix is optimized to obtain . Then, using , and , the UAV trajectory is optimized. Finally, with , and , the transmission power is optimized. This iterative process continues until convergence is achieved. The details of the algorithm are summarized in Algorithm 1. Among them, the matrix dimension of is , the matrix dimension of is , and the matrix dimension of is .
4.4. Convergence and Complexity Analysis
4.4.1. Convergence and Optimality Guarantee
To prove the convergence of the proposed iterative Algorithm 1, let denote the objective value of problem (P1) at the -th iteration. In step 3 of Algorithm 1, for a given power allocation and trajectory , the optimal association is obtained. Since the relaxed constraints in (P2.2) represent a tight lower bound of the original rate, it follows that . Similarly, optimizing the trajectory and power allocation in steps 4 and 5 yields .
Thus, the objective value is monotonically non-decreasing after each iteration. Because the network throughput is strictly bounded above by the finite bandwidth and the maximum transmit power limit of the UAVs, the sequence of objective values is guaranteed to converge, and the limit point satisfies the KKT conditions of the original problem under standard SCA regularity, providing a stable local optimum for the multi-variable coupled problem.
4.4.2. Computational Complexity
The computational complexity of Algorithm 1 is dominated by the interior-point method used to solve the convex sub-problems. Let , and denote the numbers of UAVs, GSs, and time slots, respectively. The association sub-problem (P2.2) and the power allocation sub-problem (P3) each involve optimization variables, and solving them via interior-point methods incurs a per-iteration complexity of approximately . The trajectory optimization sub-problem (P4.3) involves variables for the 3D coordinates, with a corresponding complexity of . Therefore, the overall computational complexity of Algorithm 1 is , where denotes the number of BCD outer iterations. In our simulations with , the algorithm typically converges within 15–20 outer iterations. This polynomial–time complexity confirms that the proposed algorithm is computationally scalable and well-suited for practical mission planning.
5. Numerical Results
This section presents numerical results to validate the proposed design. A system is assumed with the maximum velocity of the UAV
, and the maximum acceleration is set to
. The time slot size
, and
. The GSs are randomly and uniformly distributed within a working area of
. The relevant simulation parameters are specified in
Table 1.
In
Figure 2, the special case with
and
is analyzed. In this scenario, the UAV consistently transmits at
. The 3D trajectories of the UAV under varying weather conditions are depicted in
Figure 2. Trajectories 1, 2, and 3 correspond to the trajectories that maximize the throughput of the UAV for attenuation coefficients
, respectively.
In
Figure 2a, it can be observed that as the attenuation coefficient
varies, the motion trajectory of the UAV relay is altered. Specifically, an increase in
results in a significant decrease in the
of the first hop. To compensate for this reduction and satisfy constraint condition (23d), the UAV adopts a strategy of increasing its flight altitude to decrease the distance between the AWACS and the UAV. Moreover, the impact of atmospheric attenuation is closely linked to the degree of height adjustment needed and the length of time required to sustain that adjustment. It can be seen from
Figure 2b, consistent with the conclusion in [
24,
25], that the UAV is capable of accessing all users sequentially and remaining stationary above each user for a specific duration, thereby achieving maximum throughput. However, when
, due to the degradation of the atmospheric environment and taking into account the constraint (23d), the UAV is incapable of reaching all GSs.
Figure 3 shows the variation in the maximum network throughput as the attenuation coefficient increases with
and
. It is found that when the attenuation coefficient is less than
, the throughput remains approximately constant at around
. The variation in the attenuation coefficient does not significantly affect the throughput, suggesting that the transmission rate of the first hop remains relatively high under this condition. During this period, the network throughput is primarily influenced by the transmission rate of the second hop. When the attenuation coefficient exceeds
, the throughput decreases exponentially with increasing attenuation. Specifically, when the attenuation coefficient increases to
, the throughput drops by
compared with when
. This occurs because the transmission rate of the first hop declines sharply when the attenuation coefficient exceeds
, severely constraining the overall network throughput due to the constraint (23d).
Figure 4 illustrates the throughput maximization trajectories generated by Algorithm 1 in the scenario
and
. In this figure, arrows represent the movement directions of the UAV trajectories. Adjacent to the GS, the arrival time of the UAV relay at that particular GS is clearly marked. As shown in this figure, the GSs
are assigned to UAV-1, the GSs
are allocated to UAV 2, and the GS
is designated for UAV-3. In
Figure 4a, it can be observed that the three UAVs starting from their respective initial positions
descend to the lowest flight altitude
. At this altitude, they sequentially approach the GSs they were assigned to serve. Upon completing the service, they return to their destinations
. It can be observed in
Figure 4b that the UAVs visit all GSs and remain hovering above each GS for a period of time.
The corresponding transmit power allocation of the three UAVs is illustrated in
Figure 5. It can be observed that each UAV prioritizes allocating maximum transmit power to the nearest GS, thereby enhancing throughput while minimizing co-channel interference during information transmission. For instance, as shown in
Figure 4b and
Figure 5a, at
, UAV−1 reaches above GS-6. At this moment, the power
allocated by UAV−1 to GS-6 reaches its peak value of 0.1 W, whereas the power
allocated to the adjacent GS-5 is 0. Conversely, at
, when UAV−1 moves above GS-5, the values of
and
are reversed. The transmit power allocation of UAV−2 and UAV-3 is presented in
Figure 5b and
Figure 5c, respectively, and it follows the same principle as well. Furthermore, when the three UAVs are relatively far away from each other, they tend to operate at maximum transmit power to improve spectral efficiency. However, when the three UAVs are in close proximity, such as near the initial and final positions, one or more UAVs reduce their transmission power to avoid severe interference. For example, UAV-1 reduces its power between
and
.
The speeds of the three UAV relays are illustrated in
Figure 6. As shown in the results, all UAV relays fly at their maximum speed,
, to efficiently approach GSs within the limited time. Upon reaching the optimal communication position, the UAVs decelerate to
and hover above the GS to ensure information transmission occurs at the highest rate. In addition to the time required for flying between user positions, UAVs sequentially hover above GSs to maximize network throughput.
In
Figure 7, the throughput increases steadily from
to
over the first 15 iterations, with a brief plateau between iterations 5 and 6. After 17 iterations, it converges to a stable value of approximately
bps/Hz, demonstrating the algorithm’s reliable convergence across different spatial topologies.
Figure 8 illustrates that under the same GS distribution and association as in
Figure 4, but without considering transmit power allocation. It presents the throughput maximization trajectories under the method of equal power allocation. In
Figure 8, it can be observed that in the absence of power allocation, co-channel interference can only be reduced by optimizing the trajectories of the UAVs. Specifically, the UAVs are unable to hover directly above the GSs and instead must fly near a position close to the GSs, where they achieve the best balance between maximizing the achievable rate and minimizing co-channel interference.
In
Figure 9, we observe that the speed variation pattern is similar to that in
Figure 6. However, the minimum speed,
, is not reached. The UAV relays fly near the GSs at relatively low speeds: about
for UAV-1 and UAV-2, and
for UAV-3.
In
Figure 10, the network throughput exhibits a clear monotonic increase during the first 11 iterations, rising from
to
. The growth then gradually levels off, and the throughput stabilizes at approximately
after 16 iterations.
In
Figure 11, we present a comparison of the average throughput achieved by four UAV relay deployment schemes in the three-UAV system. These schemes include (1) the proposed joint optimization trajectory; (2) the optimized trajectory obtained using the power equal distribution method without power allocation optimization; (3) the circular trajectory derived from the initialization scheme, with
, as shown in
Figure 2; and (4) static UAVs, where each UAV remains stationary at its initial position
throughout the entire period. It can be observed from
Figure 11 that the throughput of the optimized trajectory scheme increases as time progresses. The joint optimization scheme incorporating power optimization demonstrates the best throughput performance, with its maximum throughput stabilizing at
. The optimization scheme with equal power distribution maintains a stable throughput of about
. The scheme involving the deployment of UAVs at fixed positions has a constant throughput over time, which is approximately
, and this value depends on the deployment locations of the UAVs. In contrast, the scheme utilizing an initialized circular trajectory flight does not employ any optimization methods and exhibits the poorest throughput performance, about
in period
.
Table 2 gives a detailed numerical comparison of different UAV relay deployment schemes.
In
Table 3, to further assess the contribution of joint optimization, we compare the proposed scheme with both the scheme without power allocation and the scheme without association optimization under varying numbers of UAV relays. It is observed that in both schemes, increasing the number of UAV relays can enhance the network throughput. Moreover, when
, the joint optimization scheme increases throughput by 9.1% compared with the trajectory scheme without power optimization. Since there is only one UAV, the throughput of Scheme 1 and Scheme 3 is the same. When
, the throughput of Scheme 1 is 23.8% higher than that of Scheme 2, and 29.2% higher than that of Scheme 3. Furthermore, in the three-UAV relay system
, this ratio increases to 42.9% and 59.9% when compared with Scheme 2 and Scheme 3, respectively. This indicates that multi-UAV relay systems would benefit significantly from the optimization of power allocation to enhance throughput performance.