Skip to Content
SensorsSensors
  • Article
  • Open Access

7 December 2025

25 Pages

Dynamic Dual-Antenna Time-Slot Allocation Protocol for UAV-Aided Relaying System Under Probabilistic LoS-Channel

,
,
,
,
and
The College of Computer Science and Cyber Security, Chengdu University of Technology, Chengdu 610059, China
*
Author to whom correspondence should be addressed.

Abstract

Unmanned Aerial Vehicle (UAV)-aided two-way relaying systems have attracted widespread attention due to their ability to improve communication efficiency, reduce deployment costs, and enhance reliability. However, most existing systems employ the Time-Division Multiple Access (TDMA) protocol, which suffers from rigid resource allocation and fails to efficiently manage antenna resources within a time slot for multiple users. Furthermore, the reliance on simple Line-of-Sight (LoS) channel models in many studies is often inaccurate, leading to significant performance degradation. To address these issues, this paper investigates a UAV-assisted two-way relaying system based on the Probabilistic Line-of-Sight (PrLoS) model. We propose a novel two-way transmission protocol, termed the Dynamic Dual-Antenna Time-Slot Allocation Protocol (DDATSAP), to facilitate flexible antenna resource allocation for multiple user pairs. To maximize the minimum average message rate for ground users, we jointly optimize the Resource Scheduling Factor (RSF), transmit power, and UAV trajectory. Since the formulated problem is non-convex and challenging to solve directly, we propose an efficient iterative algorithm based on Successive Convex Approximation (SCA) and Block Coordinate Descent (BCD) techniques. Numerical simulation results demonstrate that the proposed scheme exhibits superior performance compared to benchmark systems.

1. Introduction

In recent years, 6G technology has garnered immense interest and undergone rigorous investigation, poised to revolutionize the Unmanned Aerial Vehicle (UAV) sector in the forthcoming era. Its advantages for UAVs are profound and multifaceted, encompassing ultra-high speeds coupled with ultra-low latency, ultra-dense connectivity capabilities, an integrated air–space–ground network architecture, a substantial leap in intelligence levels, and unparalleled enhancements in security and reliability. The advent of 6G technology heralds a new dawn for the UAV field, propelling its development and popularization to unprecedented heights. In pivotal 6G application scenarios, including emergency communications, traffic management, surveillance, agricultural Internet of Things (Agri-IoT) [1], and search and rescue, UAVs, leveraging their exceptional agility, can significantly expand communication footprints, minimize signal transmission losses, elevate communication quality standards, and drastically reduce latency. In the face of natural disasters or combat zones where traditional terrestrial communication infrastructure may be compromised or inaccessible, UAVs can be swiftly deployed to offer vital, temporary communication lifelines, ensuring the continuity of critical transmissions. Furthermore, in recent years, the empowerment of general artificial intelligence large models (LAIMs) has enabled UAVs to realize efficient semantic communication and edge intelligence, thereby significantly enhancing the reliability and efficiency of communication services in dynamic low-altitude environments [2].
As a prominent application within the domain of UAV communication, UAV relaying offers an effective solution for addressing terrestrial infrastructure failures and facilitating the rapid establishment and recovery of communication networks owing to its distinct advantages. Unlike traditional terrestrial base stations (BSs), which rely on fixed infrastructure, UAVs enable rapid, on-demand deployment. This capability renders them particularly suitable for scenarios such as post-disaster communication recovery, temporary hotspot coverage, and coverage gap compensation in remote areas. Furthermore, UAVs can establish Line-of-Sight (LoS) links with ground terminals more readily than terrestrial BSs, as they are less susceptible to blockage by buildings and complex terrain; consequently, they exhibit superior performance regarding link path loss and channel stability. While traditional BSs are responsible for full-stack functions including access, control, and backhaul, relay UAVs predominantly function as flexible, supplementary nodes designed to enhance coverage or forward signals rather than serving as long-term systemic infrastructure.
In the research on UAV relay, existing works are primarily categorized into one-way relaying and two-way relaying based on the transmission mode. Compared to one-way relaying, two-way relaying can theoretically achieve double the spectral efficiency with limited hardware resources through efficient utilization of the communication spectrum. In recent years, research on UAV relay technology has mainly focused on channel modeling, protocol design, and other aspects, as summarized in Table 1.
Table 1. Summary of UAV relay research.
As can be seen from Table 1, first, the majority of existing research on UAV relay adopts LoS channel modeling, which is inaccurate, especially in areas with severe shadow fading, leading to significant performance degradation [14,15]. Second, most current studies consider the two-way transmission model, indicating that adopting this model can enhance spectrum utilization and improve communication efficiency [16,17,18,19,20,21]. However, only a few works focus on simple two-user two-way transmission protocols, while most multi-user two-way transmission protocols adopt the TDMA protocol, which is often constrained by fixed resource limitations. For instance, insufficiently small time slots can significantly fragment system resources, while excessively large time slots can lead to resource underutilization, thereby affecting system performance. Moreover, in TDMA, a single user often monopolizes a time slot without taking antenna diversity into account, resulting in low resource utilization.
Furthermore, recent works on dual-antenna UAV communication have focused on utilizing hybrid antenna structures to ensure link stability and collaborative efficiency in highly dynamic environments [22]. This not only confirms the hardware feasibility of deploying dual-antenna systems on UAVs but also lays the foundation for further exploring complex resource scheduling strategies based on dual-antenna configurations.
Based on the aforementioned discussion, this paper investigates a UAV-assisted two-way relay system capable of serving multiple user pairs under Probabilistic Line-of-Sight (PrLoS) channel conditions. Designed as an extended communication framework for emergency scenarios, this system facilitates information transmission between trapped survivors and rescue personnel following the destruction of terrestrial base stations. To deliver efficient and high-speed communication services, we propose a novel transmission protocol termed the Dynamic Dual-Antenna Time Slot Allocation Protocol (DDATSAP). This protocol synthesizes the characteristics of existing protocols by incorporating dynamic time slot resource allocation and antenna diversity. By dynamically adjusting the duration and assignment of time slots for individual users, DDATSAP ensures the intelligent distribution of time-slot and antenna resources across varying users and service types, thereby guaranteeing efficient resource utilization.
Given the necessity of maintaining stable and reliable communication connectivity for users in post-disaster areas, this study aims to maximize the minimum average message rate among ground users by jointly optimizing the Resource Scheduling Factor (RSF), transmit power, and flight trajectory of the UAV. However, this formulation results in a non-convex optimization problem. To address this challenge, we propose a novel iterative algorithm based on Successive Convex Approximation (SCA) and Block Coordinate Descent (BCD) techniques. Numerical results demonstrate that the proposed scheme achieves higher communication rates compared to benchmark schemes that rely on static LoS channel modeling or lack optimization for transmit power and RSF. These results indicate that utilizing a more precise channel model alongside the proposed DDATSAP enables a more accurate assessment of environmental states and facilitates superior resource allocation tailored to specific conditions, thereby significantly enhancing system communication performance in complex environments.
The main contributions of this paper are summarized as follows:
  • We propose a novel DDATSAP designed for multi-user pair scenarios, which integrates antenna diversity with dynamic resource scheduling to enhance transmission efficiency.
  • We formulate a joint optimization problem to maximize the minimum average message rate for ground users by optimizing the UAV’s RSF, transmit power, and flight trajectory under PrLoS channel constraints.
  • To solve the resulting non-convex optimization problem, we develop an efficient iterative algorithm utilizing SCA and BCD techniques.
  • Extensive numerical results verify that the proposed scheme significantly outperforms benchmark algorithms, demonstrating robustness and superior communication performance in complex post-disaster environments.

2. List of Mathematical Symbols and Variables

Given the extensive use of mathematical formulations and symbols throughout this paper, a comprehensive nomenclature table is provided below. Readers are advised to refer to Table 2 for clarity and ease of reference.
Table 2. Mathematical notations and descriptions.

3. System Model

3.1. UAV Movement Model

As illustrated in Figure 1, we consider a UAV-assisted two-way relaying system. Due to temporary communication outages or other unforeseen circumstances, users may find themselves without a communication link prior to the incident where a UAV facilitates the information exchange between multiple pairs of ground nodes (GNs). Assume that the positions of the GNs are fixed, and the horizontal positions of the GNs are denoted as w k ∈ R 2 × 1 , k ∈ K ≜ { 1 , 2 … , 2 ∗ j } , where j is defined as the number of GN pairs.
Figure 1. Model of UAV-assisted two-way relaying system.
The time period T can be discretized into I evenly divided slots, where each duration is δ = T I . Therefore, the UAV trajectory can be expressed approximately by a length-I 3D sequence q [ i ] , h i = 1 I , where q [ i ] = [ x [ i ] , y [ i ] ] T ∈ R 2 × 1 and h denote the horizontal and vertical coordinates, respectively. We assume the initial and ending positions of the UAV are fixed
q [ 1 ] , h = S , h
q [ N ] , h = E , h
where ( S , h ) represents the starting position and ( E , h ) represents the ending position, and N is the last time slot.
To ensure that the proposed system model better aligns with the flight restrictions in real-world environments, this paper assumes that the UAV is subject to flight area limitations during its flight. Specifically, a no-fly zone assumed to be cylindrical is introduced, with its center at point C = [ x b , y b ] T . To prevent the UAV from violating the no-fly zone (NFZ) regulations during its flight, the distance between the UAV and the center of the no-fly zone must satisfy the following constraint:
∥ q [ i ] − C ∥ 2 ≥ r b 2
where r b is the radius of the no-fly zone.
In addition, the UAV’s maximum horizontal flying speeds, denoted by V ^ , respectively, in meter/second ( m / s ) , is restricted to the following constraint:
∥ q [ i + 1 ] − q [ i ] ∥ ≤ Δ ^ ,
where Δ ^ = δ V ^ is the maximum horizontal flying distance within each time slot i ∈ I ≜ { 1 , … , I } , respectively. Furthermore, to capture the dominant path loss and shadowing effect on the achieved rate, we model the channel power gain between ground node k (GNk) and the UAV in each time slot i conditioned on the LoS or non-LoS (NLoS) state as g k l [ i ] for l ∈ { L , N } ; the channel gains g k L [ i ] and g k N [ i ] between GNk and the UAV at time slot i are represented as
g k L [ i ] = β 0 d k − α L [ i ] , ∀ k ∈ K , ∀ i ∈ I
g k N [ i ] = μ β 0 d k − α N [ i ] , ∀ k ∈ K , ∀ i ∈ I
where μ < 1 is the additional signal attenuation factor owing to the NLoS transmission, β 0 denotes the average channel power at a reference distance d 0 = 1 m , d k [ i ] = q [ i ] − w k 2 + h 2 1 / 2 is the distance between the UAV and GNk, and  α L and α N represent, respectively, the average path loss exponents for the LoS and NLoS states.
Meanwhile, in this system, it is assumed that the Doppler effect caused by the high-speed flight of the UAV has been effectively compensated and corrected at the receiver of the ground user through advanced signal processing techniques. This ensures that the communication between the UAV and the user remains stable at the receiver end and is not negatively affected by the Doppler effect [23].

3.2. DDATSAP Protocol Design

The traditional TDMA protocol generally relies on static time slicing, which often fails to dynamically adjust resource allocation within a time slot to accommodate asymmetric traffic demands or channel variations, leading to resource underutilization. To address this issue, we propose a fine-grained resource management scheme named DDATSAP.

3.2.1. Resource Scheduling Factor (RSF)

We consider a UAV equipped with a dual-antenna full-duplex (DAFD) system serving j pairs of ground nodes (GNs). To enable flexible scheduling, we introduce the Resource Scheduling Factor (RSF), denoted as a matrix A ∈ R 4 j × I . The matrix A defines the proportion of time within each time slot allocated to different communication links, specifically as follows:
  • The first 2 j rows represent the proportions of the time slot allocated for downlink transmissions (UAV → Users 1 … 2 j ).
  • The last 2 j rows represent the proportions allocated for uplink transmissions (Users 1 … 2 j to UAV).
Unlike traditional protocols that enforce binary selection (on/off), DDATSAP treats the two antennas as a pooled resource with a total capacity of 2 (dimensionless) per time slot. Consequently, the elements of A represent continuous variables ranging from 0 to 1 rather than discrete time durations.

3.2.2. Dual-Antenna Constraint and Parallelism

While the UAV serves multiple users, the physical limit is determined by its two antennas. DDATSAP allows for the simultaneous execution of operations provided that the total consumed antenna resources do not exceed the hardware limit. Mathematically, this imposes the following constraints on the RSF:
0 ≤ A [ r ] [ i ] ≤ 1 , ∀ i ∈ { 1 , … , I } , ∀ r ∈ { 1 , … , 4 j }
∑ r = 1 4 j A [ r ] [ i ] ≤ 2 , ∀ i ∈ { 1 , … , I }
Constraint (6a) ensures that the allocated time proportion for any single link does not exceed the slot duration δ . Constraint (6b) enforces the physical limitation of the dual-antenna system: the sum of active time proportions for all uplink and downlink links within a slot cannot exceed 2 (i.e., the capacity of two antennas working in full-duplex mode). For example, in Figure 2 if j = 1 (two users), a feasible allocation column could be [ 0.35 , 0.65 , 0.35 , 0.65 ] T , summing to 2. This implies that the dual antennas are fully utilized throughout the time slot to support these four links in a partially overlapping manner, leveraging the full-duplex capability.
Figure 2. Schematic of DDATSAP: The dual antennas act as a resource pool (Max = 2) dynamically distributed among multiple links.

3.2.3. Buffering and Information Causality

The UAV functions as a decode-and-forward (DF) relay equipped with an information buffer. This buffer stores uplink messages from GNs before they are forwarded. While the buffer capacity is assumed to be sufficiently large to prevent overflow, the relaying process must strictly adhere to the information causality constraint. This implies that the cumulative data transmitted to a destination node cannot exceed the cumulative data received from the source node up to that time slot. Although the buffer is a logical entity, its operation is mathematically integrated into the optimization problem via the causality constraint derived later in Equation (9). This constraint couples the uplink and downlink RSF variables across time slots, ensuring a valid data flow.
Distinct from rigid TDMA schemes found in [3,7], where resources are orthogonally divided and often underutilized, DDATSAP’s continuous RSF matrix A enables a “soft” allocation. By allowing ∑ A [ r ] [ i ] ≤ 2 , the protocol can dynamically balance uplink and downlink traffic loads, significantly improving spectral efficiency in asymmetric traffic scenarios.

3.3. Transmission Rate Design

Regarding the communication interface, the system adopts a practical layered architecture that effectively decouples the data plane from the control plane [24,25]. For high-rate data transmission, the system employs an Orthogonal Frequency Division Multiplexing (OFDM)-based interface operating in the sub-6 GHz band. At the physical (PHY) layer, Adaptive Modulation and Coding (AMC) is implemented to mitigate channel fading, thereby validating the use of the Shannon capacity formula for achievable rate analysis; meanwhile, the Medium Access Control (MAC)-layer operations are governed by the proposed DDATSAP to dynamically manage dual-antenna resources.
According to the PrLoS channel model, we have the uplink transmission rate R U k [ i ] in kbps from GNk to the UAV as
R U k [ i ] = A [ u ] [ i ] B log 2 1 + p U k [ i ] g k l [ i ] σ 2 + α p D k ¯ [ i ]
where ∀ k ∈ K , ∀ u ∈ { 2 j + 1 , … , 4 j } . Here, α is the residual self-interference (RSI) suppression coefficient at the UAV, modeling the portion of UAV transmit power that leaks into its own receiver. The term α p D k ¯ [ i ] thus represents the RSI at the UAV when it transmits with power p D k ¯ [ i ] . We define k and k ¯ as two opposing representations in a pair of users. If  k = 1 , k ¯ = 2 and k = 2 , k ¯ = 1 for multiple pairs of users, and so on. And we define u and d to denote two user numbers in a pair of GNs for RSF. And the mapping rule for u and d is d = u − 2 ∗ j , σ 2 is the power spectral density, and  p U k [ i ] equals the uplink transmit power of GNk.
We assume that each GN can perform RSI cancellation to remove interference induced by its own transmit data. Thus, the downlink transmission rate R D k [ i ] at time slot i from the UAV to GNk is denoted by
R D k [ i ] = A [ d ] [ i ] B log 2 1 + p D k [ i ] g k l [ i ] σ 2
where p D k [ i ] is the transmitting power from the UAV for GNk during the downlink and ∀ k ∈ K , ∀ d ∈ { 1 , … , 2 * j } .
In data relaying, the information causality implies that at each slot i, the relay is able to only transmit the information which has already been collected from the GNs. When the processing delay at the UAV is assumed smaller than the duration of the time slot δ , the information causality constraint can be expressed as
∑ n = 2 i E R D k [ n ] ≤ ∑ n = 1 i − 1 E R U k ¯ [ n ] , ∀ i ∈ { 2 , … , I }
In practice, both the GNs and the UAV are typically battery-powered devices with limited energy storage. We consider the average and the peak power constraints both at the GNs and the UAV. Denoting P U , avg and P D , avg as the average power budgets for the GNs and the UAV, respectively, we have
1 I − 1 ∑ i = 1 I − 1 p U k [ i ] ≤ P U , avg , ∀ k ∈ K
1 I − 1 ∑ i = 2 I p D k [ i ] ≤ P D , avg , ∀ k ∈ K
Also, when P U , peak and P D , peak represent the peak power constraints at the GNs and the UAV, respectively, the peak power constraints can be written by
0 ≤ p U k [ i ] ≤ P U , peak , ∀ k ∈ K , ∀ i ∈ I
0 ≤ p D k [ i ] ≤ P D , peak , ∀ k ∈ K , ∀ i ∈ I
To focus on characterizing the performance limit of the considered two-way relaying, we assume that the trajectory design is implemented at a central controller in an offline manner (i.e., before the UAV’s mission). We adopt the practical PrLoS channel model for the ground-to-air communication links. Specifically, for GNk in time slot i, the LoS probability is expressed as
P k L [ i ] = 1 1 + a e − b θ k [ i ] − a
where a > 0 and b > 0 are constants specified by the practical environment, and 
θ k [ i ] = 180 π arctan h q [ i ] − w k
A is the elevation angle from GNk to the UAV in the i-th slot. The corresponding NLoS probability can then be obtained as
P k N [ i ] = 1 − P k L [ i ] .
In a statistical sense, the expected rate under the PLC model from UAV to GN in time slot i is given by
E R D k [ i ] = P k L [ i ] R D k L [ i ] + P k N [ i ] R D k N [ i ]
where
R D k L [ i ] = A [ d ] [ i ] B log 2 1 + p D k [ i ] g k L [ i ] σ 2 , ∀ k ∈ K
R D k N [ i ] = A [ d ] [ i ] B log 2 1 + p D k [ i ] g k N [ i ] σ 2 , ∀ k ∈ K

4. Problem Formulation

It is worth noting that we adopt the max-min average rate as the optimization objective rather than maximizing the sum rate or imposing strict instantaneous Quality of Service (QoS) constraints, based on the specific requirements of emergency rescue missions. First, in post-disaster scenarios, fairness is synonymous with survival chances. A sum-rate maximization approach would typically allocate resources to users with strong channel conditions while starving those in deep fading (e.g., trapped under debris), which is unacceptable for search-and-rescue operations. Maximizing the minimum rate ensures that the system provides a robust communication lifeline even to the worst-case user. Second, due to the high mobility of the UAV and the probabilistic nature of the air-to-ground channel (PrLoS), the instantaneous channel capacity fluctuates severely. Imposing strict instantaneous QoS constraints (e.g., a minimum rate per time slot) often leads to infeasibility in optimization when the UAV is temporarily blocked. Instead, the average rate metric guarantees that over the duration of the mission, every user receives a sufficient volume of data to transmit essential information, effectively acting as a long-term QoS guarantee for mission-critical reliability.
In this paper, the transmit power at the UAV P ≜ { p o [ i ] , o ∈ M , ∀ i } , where M ≜ U k , U k ¯ , D k , D k ¯ , the horizontal trajectory of the UAV Q ≜ { q [ i ] , ∀ i } , and the scheduling S ≜ A [ u ] [ i ] , A [ d ] [ i ] , ∀ i are jointly optimized to solve the minimum average rate maximization problem between the GNs. Denoting O ≜ { P , Q , S } as all optimization variables, we define η = min k ∈ K 1 I ∑ i = 2 I E R D k [ i ] . The optimization problem is formulated as follows:
(P1) Objective:
max O η
subject to
1 I ∑ i = 2 I P k L [ i ] R D k L [ i ] + P k N [ i ] R D k N [ i ] ≥ η , ∀ k .
∑ n = 2 i E R D k [ n ] ≤ ∑ n = 1 i − 1 E R U k ¯ [ n ] , i = 2 , … , I .
and (1), (2), (3), (4), (6), (10), (11), (12), (13) hold.
Since (P1) involves highly non-convex constraints, obtaining an optimal solution is computationally intractable via standard methods. Consequently, we develop a new optimization algorithm to solve it.

5. Proposed Algorithm

In this section, we propose an efficient algorithm for solving (P1) based on the BCD technique, which iteratively solves the approximated problem of (P1). Specifically, we first divide the entire optimization problem into three blocks, namely, scheduling variable S , transmission power P , and UAV trajectory Q . Then, we optimize each variable block with the other two blocks being fixed.

5.1. Scheduling Optimization

For any given UAV horizontal trajectory Q and transmit power P , the scheduling problem (P1.1) is as follows:
(P1.1) Scheduling subproblem:
max S η
subject to
1 I ∑ i = 2 I E R D k [ i ] ≥ η , ∀ k .
∑ n = 2 i E R D k [ n ] ≤ ∑ n = 1 i − 1 E R U k ¯ [ n ] , i = 2 , … , I .
and (6).
Where (24) and (25) can be expanded as
∑ n = 2 i E R D k [ n ] = ∑ n = 2 i ( A [ d ] [ n ] B P k L [ n ] log 2 1 + p D k [ n ] g k L [ n ] σ 2 + A [ d ] [ n ] B P k N [ n ] log 2 1 + p D k [ n ] g k N [ n ] σ 2 ) .
∑ n = 1 i − 1 E R U k ¯ [ n ] = ∑ n = 1 i − 1 ( A [ u ] [ n ] B P k ¯ L [ n ] log 2 1 + p U k ¯ [ n ] g k ¯ L [ n ] σ 2 + α p D k [ n ] + A [ u ] [ n ] B P k ¯ N [ n ] log 2 1 + p U k ¯ [ n ] g k ¯ N [ n ] σ 2 + α p D k [ n ] ) .
It is straightforward that problem ( P 1.1 ) is a convex optimization problem with respect to S , which can be efficiently solved by standard convex optimization solvers such as CVX.

5.2. Transmit Power Optimization

For any given UAV horizontal trajectory Q and scheduling S , the transmit-power subproblem is written as
(P1.2) Power subproblem:
max P η
subject to:
1 I ∑ i = 2 I E R D k [ i ] ≥ η , ∀ k .
∑ n = 2 i E R D k [ n ] ≤ ∑ n = 1 i − 1 E R U k ¯ [ n ] , i = 2 , … , I .
and (10), (11), (12), (13).
To incorporate the RSI at the UAV, consider the uplink LoS and NLoS rates in time slot i:
R U k L [ i ] = A [ u ] [ i ] B log 2 1 + p U k [ i ] g k L [ i ] σ 2 + α p D k ¯ [ i ]
R U k N [ i ] = A [ u ] [ i ] B log 2 1 + p U k [ i ] g k N [ i ] σ 2 + α p D k ¯ [ i ]
with corresponding expectation
E R U k [ i ] = P k L [ i ] R U k L [ i ] + P k N [ i ] R U k N [ i ] .
Because the denominator σ 2 + α p D k ¯ [ i ] couples uplink power p U k with downlink power p D k ¯ , constraint (30) is non-convex. We introduce slack variables w k [ i ] satisfying
w k [ i ] ≤ E R D k [ i ] , ∀ i ,
and rewrite the average-rate constraint as
1 I ∑ i = 2 I w k [ i ] ≥ η , ∀ k .
This yields an equivalent reformulation:
(P1.3) Power subproblem reformulation:
max P , w η
subject to
1 I ∑ i = 2 I w k [ i ] ≥ η , ∀ k .
∑ n = 2 i w k [ n ] ≤ ∑ n = 1 i − 1 E R U k ¯ [ n ] , i = 2 , … , I .
w k [ i ] ≤ E R D k [ i ] , ∀ i .
and (10), (11), (12), and (13).
To convexify the non-convex dependence of (38), we define a generic uplink component
ϕ ( p U , p D ) = A B log 2 1 + p U g σ 2 + α p D .
and at iteration r, we denote ( p U r , p D r ) and t r = σ 2 + α p D r . The gradients are
𝜕 ϕ 𝜕 p U r = A B ln 2 g t r + p U r g ,
𝜕 ϕ 𝜕 p D r = − A B ln 2 α p U r g ( t r + p U r g ) t r .
A global affine upper bound is obtained through first-order Taylor approximation:
ϕ ( p U , p D ) ≤ ϕ r + 𝜕 ϕ 𝜕 p U r ( p U − p U r ) + 𝜕 ϕ 𝜕 p D r ( p D − p D r ) .
and weighted LoS/NLoS expansions produce
E ^ l b , r R U k ¯ [ n ] ,
an affine surrogate that replaces E [ R U k ¯ [ i ] ] in (38).
Thus, for each i,
∑ n = 2 i w k [ n ] ≤ ∑ n = 1 i − 1 E ^ l b , r R U k ¯ [ n ] .
Replacing the non-convex terms with their affine lower surrogates, the subproblem solved at iteration r is as follows:
(P1.4) Power subproblem iterative subproblem:
max P , w , η η
subject to
1 I ∑ i = 2 I w k [ i ] ≥ η , ∀ k .
∑ n = 2 i w k [ n ] ≤ ∑ n = 1 i − 1 E ^ l b , r R U k ¯ [ n ] , i = 2 , … , I .
w k [ i ] ≤ E R D k [ i ] , ∀ i .
and (10), (11), (12), and (13).
This is a convex optimization problem and can be solved efficiently using CVX. The SCA procedure then updates ( P , w ) iteratively until convergence.

5.3. Horizontal Trajectory Optimization

For any given scheduling S , transmit power P , we have the following:
(P1.5) Trajectory subproblem:
max Q η
subject to
1 I ∑ i = 2 I E R D k [ i ] ≥ η , ∀ k .
∑ n = 2 i E R D k [ n ] ≤ ∑ n = 1 i − 1 E R U k ¯ [ n ] , i = 2 , … , I .
and (1), (2), (3), and (4). We unfold (49) as follows:
E R D k [ i ] = P k L [ i ] A [ d ] [ i ] B log 2 1 + p D k [ i ] β 0 ∥ q [ i ] − w k ∥ 2 + h 2 − α L / 2 σ 2 + P k N [ i ] A [ d ] [ i ] B log 2 1 + p D k [ i ] μ β 0 ∥ q [ i ] − w k ∥ 2 + h 2 − α N / 2 σ 2 .
We define γ 1 , F m = β 0 p F m [ i ] σ 2 , ∀ i ∈ I , F ∈ { D , U } , m ∈ { k , k ¯ } and introduce relaxation variables x m k , ∀ m ∈ { 1 , 2 } and y 1 k , l , ∀ l ∈ { L , N } to further simplify the expression. Then E [ R D k [ i ] ] in (49) can be rewritten as
1 B A [ d ] [ i ] E R D k [ i ] = 1 x 1 k [ i ] log 2 1 + γ 1 , D k y 1 k , L − 1 [ i ] + 1 x 2 k [ i ] log 2 1 + γ 1 , D k μ y 1 k , N − 1 [ i ]
with the following additional constraints:
x 1 k [ i ] = 1 + a e − b [ θ 1 , k [ i ] − a ]
x 2 k [ i ] = 1 + 1 a e b [ θ 1 , k [ i ] − a ]
Considering the non-convex constraints (53) and (54), we introduce relaxation variables z 1 k [ i ] and z 2 k [ i ] and apply first-order Taylor expansions at given points z 1 k r [ i ] and z 2 k r [ i ] in iteration r:
x 1 k [ i ] ≤ 1 + a e − b z 1 k r [ i ] − a b e − b z 1 k r [ i ] z 1 k [ i ] − z 1 k r [ i ]
x 2 k [ i ] ≤ 1 + 1 a e b z 2 k r [ i ] + b a e b z 2 k r [ i ] z 2 k [ i ] − z 2 k r [ i ]
with additional constraints:
z 1 k [ i ] ≥ 180 π arctan h ∥ q [ i ] − w k ∥ − a
z 2 k [ i ] ≤ A k r [ i ] − ∥ q [ i ] − w k ∥ − ∥ q r [ i ] − w k ∥ B k r [ i ]
where A k r [ i ] and B k r [ i ] are constants given by
A k r [ i ] = 180 π arctan h ∥ q r [ i ] − w k ∥ − a
B k r [ i ] = 180 π · h ∥ q r [ i ] − w k ∥ 2 + h 2
After the above processing, (52) is still complex. To handle the terms, 1 B A [ d ] [ i ] E R D k [ i ] can be equivalently expressed as
1 B A [ d ] [ i ] E R D k [ i ] = Ω 5 , k [ i ] + Ω 6 , k [ i ]
with additional constraints
Ω 5 , k [ i ] ≥ 1 x 1 k [ i ] ( Λ 5 [ i ] + 1 ) , Λ 5 [ i ] ≥ log 2 1 + γ 1 , D k y 1 k , L [ i ] − 1 , Ω 6 , k [ i ] ≥ 1 x 2 k [ i ] ( Λ 6 [ i ] + 1 ) , Λ 6 [ i ] ≥ log 2 1 + γ 1 , D k μ y 1 k , N [ i ] − 1
where the equality must hold at optimum. To linearize the positive variables, we introduce v 5 [ i ] and v 6 [ i ] and obtain
Λ 5 [ i ] ≥ log 2 ( 1 + e v 5 [ i ] ) , Λ 6 [ i ] ≥ log 2 ( 1 + e v 6 [ i ] )
v 5 [ i ] ≥ log γ 1 , D k [ i ] y 1 k , L [ i ] , v 6 [ i ] ≥ log μ γ 1 , D k [ i ] y 1 k , N [ i ]
At iteration r, a first-order Taylor expansion yields global affine lower bounds
Λ ^ 5 l b , r [ i ] = log 2 1 + e v 5 r [ i ] + e v 5 r [ i ] ln 2 1 + e v 5 r [ i ] v 5 [ i ] − v 5 r [ i ] , Λ ^ 6 l b , r [ i ] = log 2 1 + e v 6 r [ i ] + e v 6 r [ i ] ln 2 1 + e v 6 r [ i ] v 6 [ i ] − v 6 r [ i ]
Λ 5 [ i ] ≥ Λ ^ 5 l b , r [ i ] , Λ 6 [ i ] ≥ Λ ^ 6 l b , r [ i ]
and the right-hand side of (50) is convex with respect to the corresponding variable. We define γ 2 , F m = β 0 p F m [ i ] σ 2 + α p D m ¯ [ i ] , ∀ i ∈ I , F ∈ { D , U } , m ∈ { k , k ¯ } and introducing relaxation variables x m k ¯ [ i ] , ∀ m ∈ { 3 , 4 } and y 2 k ¯ , l [ i ] , ∀ l ∈ { L , N } to further simplify the expression. Then, the expected rate in the right-hand side of (50) can be minimized as
1 B A [ u ] [ i ] E R U k ¯ [ i ] = 1 x 3 k ¯ [ i ] log 2 1 + γ 2 , U k ¯ y 2 k ¯ , L − 1 [ i ] + 1 x 4 k ¯ [ i ] log 2 1 + γ 2 , U k ¯ μ y 2 k ¯ , N − 1 [ i ]
with additional constraints
x 3 k ¯ [ i ] ≥ 1 + a e − b [ θ 2 , k ¯ [ i ] − a ] , x 4 k ¯ [ i ] ≥ 1 + 1 a e b [ θ 2 , k ¯ [ i ] − a ] , y 2 k ¯ , l [ i ] ≥ ∥ q [ i ] − w k ¯ ∥ 2 + h 2 α l / 2 , l ∈ { L , N } .
Due to the highly complex variables in (68), it is difficult to directly solve them. Therefore, in order to further handle the complex variables in (68), we introduce new relaxation variables z 3 k ¯ [ i ] , z 4 k ¯ [ i ] and obtain the following new constraints.
Since given any A > 0 , the function f x , y = 1 x log 2 1 + A y is jointly convex with respect to its positive variables, we can prove that all terms in 1 B A [ u ] [ i ] E R U k [ i ] are convex with respect to their corresponding variables. Thus, by applying the first-order Taylor expansion at any given point, 1 B A [ u ] [ i ] E [ R U k [ i ] ] can be approximated by its global lower bound as below:
1 B A [ u ] [ i ] E R U k [ i ] ≥ 1 x 3 k r [ i ] log 2 1 + γ 2 , U k y 2 k , L r [ i ] + 1 x 4 k r [ i ] log 2 1 + γ 2 , U k μ y 2 k , N r [ i ] − 1 ( x 3 k r [ i ] ) 2 log 2 1 + γ 2 , U k y 2 k , L r [ i ] ( x 3 k [ i ] − x 3 k r [ i ] ) − 1 x 3 k r [ i ] γ 2 , U k y 2 k , L r [ i ] l n 2 ( y 2 k , L r [ i ] + γ 2 , D k ) ( y 2 k , L [ i ] − y 2 k , L r [ i ] ) − 1 ( x 4 k r [ i ] ) 2 log 2 1 + γ 2 , U k μ y 2 k , N r [ i ] ( x 4 k [ i ] − x 4 k r [ i ] ) − 1 x 4 k r [ i ] γ 2 , D k μ y 2 k , N r [ i ] l n 2 ( y 2 k , N r [ i ] + γ 2 , U k μ ) ( y 2 k , N [ i ] − y 2 k , N r [ i ] ) = E l b R U k [ i ]
Collecting (48)–(50), (52)–(58), (61)–(62), (64)–(66), and (67)–(68), we obtain the following convex program:
(P1.6) Convexified trajectory subproblem:
max Q , Λ , Ω , X , Y , Z , V η
subject to
1 I ∑ i = 2 I w k [ i ] ≥ η , ∀ k .
w k [ i ] ≤ A [ d ] [ i ] B Ω 5 , k [ i ] + Ω 6 , k [ i ] , ∀ i ∈ I .
∑ n = 2 i A [ d ] [ n ] B Ω 5 , k [ n ] + Ω 6 , k [ n ] ≤ ∑ n = 1 i − 1 A [ u ] [ n ] B E l b R U k ¯ [ n ] .
and (1), (2), (3), and (4) also apply. Here, Λ = { Λ 5 [ i ] , Λ 6 [ i ] } i = 1 I , Ω = { Ω 5 , k [ i ] , Ω 6 , k [ i ] } i = 1 I , X = { x m k } m = 1 4 , Y = { y j k l } j ∈ { 1 , 2 } , l ∈ { L , N } , Z = { z 1 k , z 2 k , z 3 k , z 4 k } , and  V = { v 5 [ i ] , v 6 [ i ] } i = 1 I . The convex problem (P1.6) can be solved efficiently by CVX.

5.4. Overall Iterative Algorithm

Based on the above explanation, we obtain the final iterative Algorithm 1 as follows.
Algorithm 1: Overall iterative algorithm for problem P1
Input: P r , Q r , r = 0
Result: Solving optimization problem P1
Sensors 25 07443 i001

5.4.1. Computational Complexity

Let K denote the number of ground nodes and I the number of time slots. Denote by N S , N P , and N Q the decision-variable dimensions of subproblems (23), (36), and (70), respectively. From the formulations in (23)–(25), (36)–(39), and (70)–(73), we can characterize the scaling of these dimensions as follows.
For the scheduling block, problem (P1.1) in (23) optimizes the scheduling variable S (e.g., the downlink/uplink indicators A [ d ] [ i ] and A [ u ] [ i ] ) over I slots subject to the average-rate and information-causality constraints (24) and (25). Hence, the number of scalar decision variables in this block grows linearly with I, i.e., N S = Θ ( I ) .
For the power block, problems (P1.2)–(P1.4) introduce the uplink/downlink powers { p D k [ i ] , p U k [ i ] } and the slack variables { w k [ i ] } in (34)–(35) for all users and slots. The SCA-based convexification in (42) and (65) does not increase the order of the variable count, since it only replaces the non-convex expressions in (38) by their affine surrogates while keeping the same variable set ( P , w ) in (44)–(47). Consequently, the power block dimension satisfies N P = Θ ( K I ) .
For the trajectory block, problem (P1.5) in (48) optimizes the UAV horizontal trajectory Q = { q [ i ] } i = 1 I , whose dimension is proportional to the number of slots I. In order to convexify the non-convex LoS/NLoS dependence on the elevation angles and distances, the auxiliary variables X , Y , Z , Λ , Ω , and V are introduced in (52)–(58), (61)–(62), (64)–(66), and (67)–(68). Each of these sets has cardinality proportional to K I , and the lower-bound approximation E l b [ R U k [ i ] ] in (69) only involves first-order expansions without additional optimization variables. Therefore, the overall trajectory subproblem dimension also scales as N Q = Θ ( K I ) . Summarizing, we have
N S = Θ ( I ) , N P = Θ ( K I ) , N Q = Θ ( K I ) .
Using interior-point methods for the convex programs (23), (36), and (70) (as employed by CVX), the worst-case arithmetic complexity of solving each block scales cubically with its variable dimension. Denoting the per-block complexities by C S , C P , and C Q for the scheduling, power, and trajectory subproblems, respectively, we obtain
C S = O ( N S 3 ) = O ( I 3 ) , C P = O ( N P 3 ) = O ( K I ) 3 , C Q = O ( N Q 3 ) = O ( K I ) 3 .
Let R max denote the maximum number of outer BCD iterations, where in each iteration we sequentially solve the scheduling subproblem (23) and the SCA-based convex power and trajectory subproblems (44)–(47) and (70)–(73). The inner SCA loops for the power and trajectory blocks entail solving convex programs of the same order as (36) and (70), and their iteration counts can be absorbed into R max . Hence, the overall worst-case complexity of the proposed algorithm is
C overall = O R max C S + C P + C Q = O R max ( K I ) 3 ,
where the dominant cost arises from the power and trajectory subproblems whose dimensions grow linearly with both the number of users K and the number of slots I.
Finally, the memory requirement is dominated by the storage of the KKT system factorizations in the interior-point solver, which scales as
O N S 2 + N P 2 + N Q 2 = O ( K I ) 2 ,
and is therefore quadratic in the aggregate problem dimension.

5.4.2. Convergence and Tightness Analysis

It is important to address the physical interpretation of the introduced auxiliary variables (e.g., { x m k } for elevation angle terms and { y j k l } for path loss terms) at the converged solution. Although we relax the equality definitions of these variables to inequality constraints (e.g., y 2 k ¯ , l [ i ] ≥ ( ∥ q [ i ] − w k ¯ ∥ 2 + h 2 ) α l / 2 in (68)) to facilitate convex optimization, the inequalities hold with equality at the optimal solution. This is fundamentally guaranteed by the monotonicity of the objective function. Specifically, inspecting the reformulated rate expressions in (52) and (67), the objective function η is monotonically decreasing with respect to the auxiliary variables x m k and y j k l . Consequently, to maximize the average rate η , the optimization algorithm naturally drives these variables to their lower bounds. Thus, at convergence, the auxiliary variables “tighten” to their active boundaries, ensuring that they consistently represent their meaningful physical quantities (i.e., the exact path loss and LoS probability factors) rather than acting as loose mathematical upper bounds.

6. Numerical Results

In this section, we present numerical simulation results to analyze the performance of the proposed UAV-assisted two-way relay system based on the PrLoS channel model. To ensure reproducibility of the numerical evaluations, all simulations were conducted on a local workstation equipped with a 13th Gen Intel® Core™ i7-13700KF processor and an NVIDIA GeForce RTX 4070 GPU, which provides hardware acceleration for large-scale matrix operations. The system is configured with 32 GB of DDR5 memory running at 6000 MT/s, supplying sufficient computational headroom for solving optimization subproblems across multiple users and time slots. The simulations were executed under a stable desktop operating system, using MATLAB together with the required optimization toolkits to implement the complete evaluation pipeline. The specific configurations are shown in Table 3.
Table 3. Simulation platform configuration.
We consider the following benchmark scenarios and compare different parameters and settings through simulation experiments to validate the performance of our proposed algorithm by jointly optimizing variables S , P , Q under PrLoS channel ( proposed scheme ). The following three scenarios are included:
  • SPQ-L: Joint optimization of variables S , P , Q under LoS channel.
  • SQ-PL-FP: Joint optimization of variables S , Q under PrLoS channel with fixed P .
  • PQ-PL-FS: Joint optimization of variables P , Q under PrLoS channel with fixed S .
Specifically, in SPQ-L, the average path loss of the channel is set to 2 and P k L [ i ] = 1 , ∀ k ∈ K , ∀ i ∈ { 1 , 2 , … , I } . In SQ-PL-FP, under the PrLoS channel model, the transmission power of the UAV and ground users is fixed at 0.05 W. In PQ-PL-FS, under the PrLoS channel model, no communication scheduling optimization is performed, and each row of A is set to 1 l .
In the following simulation, we consider the two-pairs-of-users and multiple-pairs-of-users scenarios, respectively, in which the UAV performs its mission in the range 200 m × 800 m. In the two-pairs-of-users case, it is located at ( 200 , 150 ) T , ( 200 , 30 ) T , ( 600 , 150 ) T , and ( 600 , 30 ) T . The heights are all h = 100 m. In the multiple-pairs-of-users scenarios, we consider cases with one, two, three, four, five, and six pairs of users, respectively, and conduct simulation evaluations for each scenario using the proposed algorithm in this paper. And other simulation parameters are detailed in Table 4.
Table 4. Simulation parameters.

6.1. Two-Pairs-of-Users Case

Figure 3 illustrates the optimized trajectories of the UAV under various benchmark schemes. It can be observed that, over time, the UAV in the proposed scheme initially flies towards User 2. However, rather than proceeding to User 1 via a straight path, it maneuvers towards User 1 along a curved trajectory. This behavior is rational because the trajectory, effectively optimized by the algorithm, maintains an appropriate elevation angle between the UAV and the GUk. This increases the LoS probability, enabling the UAV to maintain a maximum elevation angle with respect to GUk for an extended duration while minimizing path loss. Consequently, this maximizes the data transmission rate within the limited mission time.
Figure 3. The optimized trajectories of the UAV under various benchmark schemes.
In contrast, the SPQ-L scheme dictates that the UAV fly directly above the user, hover for a specific duration, and then depart to serve the next group of users. As this approach fails to effectively account for LoS probability, the data transmission rate is reduced. Although the optimized trajectory of SQ-PL-FP resembles that of the proposed algorithm, its performance is inferior to the SPQ-PL scheme due to a lack of reasonable resource and power optimization. Furthermore, the SQ-PL-FS scheme merely steers the trajectory away from no-fly zones due to ineffective resource scheduling, resulting in no significant improvement in the data transmission rate.
Figure 4 illustrates the RSF optimization results under the proposed scheme for a mission duration of T = 40 s . It can be observed that during the initial phase of the mission, both User 1 and User 2 are located relatively close to the UAV. Consequently, to maximize overall service efficiency, a significant number of time slots are allocated to User 1 and User 2 for data forwarding. As the UAV maneuvers towards User 1, a small portion of time slots is also allocated to User 3 and User 4 for data uploading. This allocation is rational, as the UAV moves closer to User 3 and User 4, demonstrating the effectiveness of the resource scheduling strategy. In the later stages of the flight, as the UAV approaches User 3 and User 4, they are allocated a larger proportion of time slots to enhance the overall data transmission efficiency.
Figure 4. SPQ-PL RSF scheduling.
Figure 5 displays the transmission power optimization results of the proposed scheme for a mission duration of T = 40 s . It can be observed that during the initial phase of the mission—consistent with the time slot allocation shown in Figure 4, User 1 and User 2 are assigned a significant amount of resources. Consequently, the UAV’s downlink transmit power for User 1 and User 2 is rationally adjusted to the peak level. Although the power is occasionally reduced to lower levels, this behavior is reasonable; due to information causality constraints, once the buffered data has been effectively transmitted, lower power levels are sufficient for the remaining data transmission. Furthermore, to mitigate interference between the dual antennas, the transmit power for User 3 and User 4 is maintained at a consistently low level during this early stage. Conversely, in the later stages of the mission, the reverse pattern is observed.
Figure 5. Proposed Scheme UAV downlink power allocation.
Figure 6 compares the convergence performance of the proposed scheme against various benchmark schemes. It can be observed that the proposed scheme converges at approximately the eighth iteration. Consequently, the method demonstrates rapid convergence capabilities and robust performance. Furthermore, by effectively integrating the environmental LoS probability into the optimization problem, the proposed scheme achieves an overall system performance that significantly outperforms the benchmark schemes. In contrast, the SQ-PL-FP and SQ-PL-FS schemes exhibit relatively poor performance due to their lack of effective optimization regarding power allocation and resource scheduling.
Figure 6. Max-min rate under different benchmark schemes.
Given that regional restrictions imposed by NFZs are introduced in this paper, we further conduct a sensitivity analysis regarding the NFZ settings during the UAV mission.
As shown in Figure 7, we adjusted the size of the NFZ within a four-user environment by setting the NFZ radius to 20 m , 30 m , 40 m , and 50 m , respectively. It is evident that when the NFZ location remains constant, varying the radius size has a negligible impact on the overall system performance. Consequently, given a fixed NFZ location, the proposed scheme is insensitive to the size of the restricted area.
Figure 7. Sensitivity analysis of different NFZ sizes under the proposed scheme.
As illustrated in Figure 8, we fixed the radius of the no-fly zones (NFZs) at 20 m and adjusted the number of NFZs to 1, 2, and 3, respectively. In the single-NFZ scenario, the center is located at ( 400 , 120 ) . For the two-NFZ scenario, a second center is added at ( 500 , 140 ) , and for the three-NFZ scenario, a third center is introduced at ( 550 , 100 ) . It is evident that as the number of NFZs increases, the converged communication rate exhibits an upward trend, albeit with marginal variations.
Figure 8. Sensitivity analysis of different NFZ numbers under the proposed scheme.
Analyzing the NFZ locations in conjunction with the characteristics of the proposed method reveals that the optimization process prioritizes satisfying NFZ constraints. This prioritization can yield two distinct outcomes: it may restrict access to positions with high LoS probabilities, thereby limiting system performance. Alternatively, it may compel the UAV to maintain a trajectory characterized by high LoS probabilities—potentially overriding the dominance of standard time-slot resource scheduling which can inadvertently enhance the overall optimization objective. Consequently, we conclude that while the proposed scheme is robust to radius changes, it remains sensitive to both the location and the quantity of the NFZs when the radius is fixed.
This paper further analyzes the impact of the involved environmental parameters. As illustrated in Figure 9, we conduct a sensitivity analysis with respect to a, b, μ , α L , α N , and the UAV flight altitude H. First, as a increases, the overall data rate exhibits a downward trend; however, since the variation is limited to the range of 20 to 30 kbps , the proposed scheme demonstrates low sensitivity to parameter a. Conversely, as b increases, the overall rate shows an upward trend with a variation between 40 and 50 kbps , indicating that the scheme possesses moderate sensitivity to parameter b. In contrast, the performance with respect to μ exhibits continuous fluctuations with a minimal overall amplitude, implying that the proposed scheme is insensitive to parameter μ . Further analysis of α L reveals a substantial range of rate variation, whereas the variation for α N is negligible; therefore, the proposed scheme is highly sensitive to α L and insensitive to α N . Finally, as the UAV altitude increases, the range of rate variation is also significant, demonstrating that the proposed scheme is highly sensitive to the UAV’s altitude. Consequently, an appropriate altitude must be selected for mission execution.
Figure 9. Sensitivity analysis of environmental parameters under the proposed scheme.
Figure 10 presents a comparison under varying degrees of RSI. It can be observed that as the RSI suppression capability increases, the proposed scheme significantly enhances system performance. Conversely, at lower levels of RSI suppression, performance declines notably. However, as illustrated, at a moderate suppression level (specifically, α = − 100 dB ), the overall system performance is effectively sustained through power optimization. Consequently, the proposed method is demonstrated to substantially boost performance in UAV relaying systems with robust RSI suppression while effectively mitigating the impact of self-interference in systems with limited suppression capabilities.
Figure 10. Comparison of the proposed scheme under different RSI levels.

6.2. Multiple-Pairs-of-Users Case

As illustrated in Figure 11, it can be observed that the transmission rate exhibits a decreasing trend as the number of users increases. This decline is attributed to throughput limitations inherent in the DAFD mode, indicating that under constraints of limited antenna resources, the average gain diminishes as the number of served users grows. Furthermore, the proposed scheme consistently maintains a performance level superior to that of other benchmark schemes. This demonstrates that even in scenarios involving multiple user pairs, the proposed scheme remains capable of providing enhanced gain.
Figure 11. Comparison of proposed scheme rates for different users and different benchmark schemes.
Figure 12 illustrates the optimized UAV trajectory under the proposed scheme. To serve multiple pairs of users, the UAV shuttles between the users, providing effective communication services while successfully avoiding the NFZ.
Figure 12. The optimized trajectories of the UAV under 12 users with proposed scheme.

7. Conclusions

This paper proposes a two-way UAV relay system framework based on a probabilistic LoS channel model and designs a communication protocol to maximize the minimum average rate of ground users. By optimizing RSF, transmission power, and UAV trajectory, an efficient offline algorithm combining SCA and BCD methods was utilized for iterative optimization. Extensive simulations show the advantages of this paper’s scheme, demonstrating the importance of the newly designed protocol, as well as the consideration of more accurate channels, for the performance enhancement of multi-user two-way relaying UAV communications.
It is worth noting that due to the non-convex nature of the joint optimization problem, the proposed SCA-based iterative algorithm is guaranteed to converge to a sub-optimal solution (specifically, a stationary point) rather than the global optimum. Although quantifying the exact gap to the global optimum is computationally intractable for the considered system size, the first-order Taylor expansion ensures that the surrogate function is locally tight at each iteration. This guarantees monotonic improvement of the objective function, and as shown in the simulation results, the proposed scheme significantly outperforms benchmark schemes.

Author Contributions

Conceptualization, methodology, and software, P.H. and J.L. (Jie Lin); writing—original draft preparation, T.L., P.H., J.L. (Jie Lin), B.D. and J.N.; writing—review and editing, J.L. (Jie Lin), B.D. and J.L. (Junsong Luo). All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported partially by the National Natural Science Foundation of China (Grant No. 62172060), in part by the Innovative Experimental Project of Higher Education Institutions in Sichuan Province, and in part by the Higher Education Talent Training Quality and Teaching Reform Project of Chengdu University of Technology (JG2420017, JG2430165).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The dataset can be made available upon request to the authors.

Acknowledgments

The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
UAVUnmanned Aerial Vehicle
Agri-IoTAgricultural Internet of Things
LAIMsGeneral Artificial Intelligence Large Models
BSsBase Stations
LoSLine of Sight
PrLoSProbabilistic Line of Sight
NLoSnon-LoS
PNCPhysical Layer Encoding
TDMATime-Division Multiple Access
DDATSAPDynamic Dual-Antenna Time-Slot Allocation Protocol
RSFResource Scheduling Factor
SCASuccessive Convex Approximation
BCDBlock Coordinate Descent
GNsGround Nodes
GNkGround Nodek
DFDecode-and-Forward
OFDMOrthogonal Frequency Division Multiplexing
PHYPhysical
AMCAdaptive Modulation and Coding
MACMedium Access Control
DAFDDual-Antenna Full-Duplex
SPQ-PLJoint Optimization of Variables S , P , Q under LoS Channel
SPQ-LJoint Optimization of Variables S , P , Q under LoS Channel
SQ-PL-FPJoint Optimization of Variables S , Q under PrLoS Channel with Fixed P
PQ-PL-FSJoint Optimization of Variables P , Q under PrLoS Channel with Fixed S

References

  1. He, Y.; Huang, F.; Wang, D.; Zhang, R. Outage Probability Analysis of MISO-NOMA Downlink Communications in UAV-Assisted Agri-IoT With SWIPT and TAS Enhancement. IEEE Trans. Netw. Sci. Eng. 2025, 12, 2151–2164. [Google Scholar] [CrossRef] [Scilit]
  2. Lyu, Z.; Gao, Y.; Chen, J.; Du, H.; Xu, J.; Huang, K.; Kim, D.I. Empowering Intelligent Low-altitude Economy with Large AI Model Deployment. arXiv 2025, arXiv:2505.22343. [Google Scholar] [CrossRef] [Scilit]
  3. Wang, S.; Li, L.; Li, P.; Zhang, Y.; Ruby, R.; Deng, Q. Joint Optimization on Energy Efficiency for UAV-Enabled Two-Way Relay Systems. IEEE Trans. Green Commun. Netw. 2024, 8, 645–655. [Google Scholar] [CrossRef] [Scilit]
  4. Park, G.; Heo, K.; Lee, W.; Lee, K. UAV-Assisted Wireless-Powered Two-Way Communications. IEEE Trans. Intell. Transp. Syst. 2024, 25, 2641–2655. [Google Scholar] [CrossRef] [Scilit]
  5. Guo, X.; Li, B.; Zhai, D.; Zhang, R. Performance Analysis and Optimization of a UAV-Enabled Two-Way Relaying Network Under FSMH, NC, and PNC Schemes. IEEE Internet Things J. 2021, 8, 17802–17816. [Google Scholar] [CrossRef] [Scilit]
  6. Liang, Y.; Xiao, L.; Yang, D.; Lu, K. Joint Trajectory and Resource Allocation Optimization for Two-Way UAV-aided Relaying Network. In Proceedings of the 2020 International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, 21–23 October 2020; pp. 376–381. [Google Scholar]
  7. Huang, W.; Kim, D.M.; Ding, W.; Popovski, P. Joint Optimization of Altitude and Transmission Direction in UAV-Based Two-Way Communication. IEEE Wirel. Commun. Lett. 2019, 8, 984–987. [Google Scholar] [CrossRef] [Scilit]
  8. Pi, X.; Yang, B.; Jiang, X. Covert Terahertz Communication for UAV-Aided Wireless Relay Systems. In Proceedings of the 2023 International Conference on Networking and Network Applications (NaNA), Qingdao, China, 18–21 August 2023; pp. 127–132. [Google Scholar]
  9. Li, J.; Niu, Y.; Wu, H.; Ai, B.; He, R.; Wang, N.; Chen, S. Joint Optimization of Relay Selection and Transmission Scheduling for UAV-Aided mmWave Vehicular Networks. IEEE Trans. Veh. Technol. 2023, 72, 6322–6334. [Google Scholar] [CrossRef] [Scilit]
  10. Li, G.; Qi, X.; Yang, Z. Anti-Eavesdropping in UAV Secure Communications: Joint Trajectory and Power Allocation Optimization with Two-Way Training. In Proceedings of the 2023 International Conference on Wireless Communications and Signal Processing (WCSP), Hangzhou, China, 2–4 November 2023; pp. 755–760. [Google Scholar]
  11. Cong, J.; Li, B.; Guo, X.; Zhang, R. Multi-UAV Two-Way Relaying: Joint Scheduling, Transmission Power, and Trajectory Optimization. IEEE Trans. Veh. Technol. 2025, 74, 11597–11602. [Google Scholar] [CrossRef] [Scilit]
  12. Wen, Y.; Wang, F.; Wang, H.M.; Li, J.; Qian, J.; Wang, K.; Wang, H. Joint Trajectory and Power Design with Cooperative Jamming UAV Assistance Based on Reinforcement Learning. IEEE Trans. Wirel. Commun. 2025, 1. [Google Scholar] [CrossRef] [Scilit]
  13. Li, B.; Zhao, S.; Zhang, R.; Yang, L. Full-Duplex UAV Relaying for Multiple User Pairs. IEEE Internet Things J. 2021, 8, 4657–4667. [Google Scholar] [CrossRef] [Scilit]
  14. 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. [Google Scholar] [CrossRef] [Scilit]
  15. You, C.; Zhang, R. Hybrid Offline-Online Design for UAV-Enabled Data Harvesting in Probabilistic LoS Channels. IEEE Trans. Wirel. Commun. 2020, 19, 3753–3768. [Google Scholar] [CrossRef] [Scilit]
  16. Shuai, H.; Guo, K.; Cao, H.; Lin, Z.; Kumar, N.; Rodrigues, J.J.P.C. Ergodic Capacity of Two-Way UAV-Aided Integrated Space-Air-Ground Network with NOMA. In Proceedings of the ICC 2023-IEEE International Conference on Communications, Rome, Italy, 28 May–1 June 2023; pp. 5558–5563. [Google Scholar]
  17. An, Q.; Huang, Y.C.; Hu, H.; Pan, Y.; Han, H.Z.; Zhao, S.H. The Throughput and Energy-Efficiency Maximization in UAV-Enabled Mobile Relaying System. In Proceedings of the 2022 IEEE 8th International Conference on Computer and Communications (ICCC), Chengdu, China, 9–12 December 2022; pp. 711–718. [Google Scholar]
  18. Li, L.; Chang, T.H.; Cai, S. UAV Positioning and Power Control for Two-Way Wireless Relaying. IEEE Trans. Wirel. Commun. 2020, 19, 1008–1024. [Google Scholar] [CrossRef] [Scilit]
  19. Li, B.; Zhao, S.; Zhang, R.; Zhang, H.; Wang, H.; Yang, L. Joint Transmit Power and Trajectory Optimization for Two-Way Multi-Hop UAV Relaying Networks. In Proceedings of the 2020 IEEE International Conference on Communications Workshops (ICC Workshops), Dublin, Ireland, 7–11 June 2020; pp. 1–5. [Google Scholar]
  20. Eom, S.; Lee, H.; Park, J.; Lee, I. UAV-Aided Two-Way Mobile Relaying Systems. IEEE Commun. Lett. 2020, 24, 438–442. [Google Scholar] [CrossRef] [Scilit]
  21. Shi, X.; Su, X.; Ren, L.; Zhang, Z. UAV Relay Altitude Optimization Strategy for Minimizing Outage Probability. In Proceedings of the 2023 35th Chinese Control and Decision Conference (CCDC), Yichang, China, 20–22 May 2023; pp. 5030–5035. [Google Scholar]
  22. Zeng, B.; Song, T.; An, J. A Dual-Antenna Collaborative Communication Strategy for Flying Ad Hoc Networks. IEEE Commun. Lett. 2019, 23, 913–917. [Google Scholar] [CrossRef] [Scilit]
  23. Wu, Q.; Zeng, Y.; Zhang, R. Joint Trajectory and Communication Design for Multi-UAV Enabled Wireless Networks. IEEE Trans. Wirel. Commun. 2018, 17, 2109–2121. [Google Scholar] [CrossRef] [Scilit]
  24. Zeng, Y.; Wu, Q.; Zhang, R. Accessing From the Sky: A Tutorial on UAV Communications for 5G and Beyond. Proc. IEEE 2019, 107, 2327–2375. [Google Scholar] [CrossRef] [Scilit]
  25. Lin, X.; Yajnanarayana, V.; Muruganathan, S.D.; Gao, S.; Asplund, H.; Maattanen, H.L.; Bergstrom, M.; Euler, S.; Wang, Y.P.E. The Sky Is Not the Limit: LTE for Unmanned Aerial Vehicles. IEEE Commun. Mag. 2018, 56, 204–210. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.