Joint Optimization of a UAV's Trajectory and Transmit Power for Covert Communications
Xiaobo Zhou, Shihao Yan, Jinsong Hu, Jiande Sun, Jun Li, and Feng Shu

TL;DR
This paper develops an iterative optimization algorithm for UAV covert communications, jointly optimizing trajectory and transmit power to maximize covert data rate while ensuring covertness and reliability.
Contribution
It introduces a novel joint optimization framework for UAV trajectory and power control in covert communications, employing successive convex approximation for efficient solution.
Findings
Significant improvement in covert communication performance over benchmark schemes.
Effective handling of location uncertainties at Bob and Willie.
Successful formulation and solution of a complex non-convex optimization problem.
Abstract
This work considers covert communications in the context of unmanned aerial vehicle (UAV) networks, aiming to hide a UAV for transmitting critical information out of a scenario that is monitored and where communication is not allowed. Specifically, the UAV as a transmitter intends to transmit information to a legitimate receiver (Bob) covertly in order to avoid being detected by a warden (Willie) with location uncertainties at Bob and/or Willie. In order to enhance the considered covert communication performance, we prefer to jointly optimize the UAV's trajectory and transmit power in terms of maximizing the average covert transmission rate from the UAV to Bob subject to transmission outage constraint and covertness constraint. The formulated optimization problem is difficult to tackle directly due to the intractable constraints. As such, we first employ conservative approximation to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Joint Optimization of a UAV’s Trajectory and Transmit Power for Covert Communications
Xiaobo Zhou, Shihao Yan, Jinsong Hu,
Jiande Sun, Jun Li, and Feng Shu, X. Zhou is with the School of Physics and Electronic Engineering, Fuyang Normal University, Fuyang 236037, China. X. Zhou is also with the School of Nanjing University of Science and Technology, Nanjing 210094, China (e-mail: [email protected]).S. Yan is with the School of Engineering, Macquarie University, Sydney, NSW 2109, Australia (e-mail: [email protected]).J. Hu is with the College of Physics and Information, Fuzhou University, Fuzhou 350116, China (e-mail: [email protected]).J. Sun is with the School of Information Science and Engineering, Shandong Normal University, Jinan 250358, China (e-mail: [email protected]).J. Li and F. Shu are with the School of Electronic and Optical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China (e-mails: {jun.li, shufeng}@njust.edu.cn).
Abstract
This work considers covert communications in the context of unmanned aerial vehicle (UAV) networks, aiming to hide a UAV for transmitting critical information out of an area that is monitored and where communication is not allowed. Specifically, the UAV as a transmitter intends to transmit information to a legitimate receiver (Bob) covertly while avoiding being detected by a warden (Willie), where location uncertainty exists at Bob and/or Willie. In order to enhance the considered covert communication performance, we jointly optimize the UAV’s trajectory and transmit power in terms of maximizing the average covert transmission rate from the UAV to Bob subject to transmission outage constraint and covertness constraint. The formulated optimization problem is difficult to tackle directly due to the intractable constraints. As such, we first employ conservative approximation to transform a constraint into a deterministic form and then apply the first-order restrictive approximation to transform the optimization problem into a convex form. By applying the successive convex approximation (SCA) technique, an efficient iterative algorithm is developed to solve the optimization problem. Our examination shows that the developed joint trajectory and transmit power optimization scheme achieves significantly better covert communication performance as compared to a benchmark scheme.
Index Terms:
Covert communication, UAV networks, trajectory optimization, transmit power, location uncertainty.
I Introduction
Recently, unmanned aerial vehicles (UAVs) have been extensively used in wireless communication networks, due to their controllable mobility, on-demand deployment, and line-of-sight (LoS) air-to-ground link (e.g., [1]). For example, a UAV can be used as an airborne wireless communication platform such as mobile base station (BS) to rapidly recover communication service or to enhance communication quality (e.g., [2, 3, 4, 5, 6]). It can also be utilized as a mobile relay to provide a wireless connection between two or more remote users without the need for a reliable direct communication link (e.g., [7, 8, 9]). Furthermore, a UAV can conduct mobile data collection or information dissemination to assist with various Internet of Things (IoT) applications (e.g., [10, 11]).
In the aforementioned UAV applications, wireless communication security is of increasing concerns due to the broadcast nature of wireless channels. The LoS air-to-ground link in the UAV networks makes the confidential messages transmitted by a UAV being easier to be intercepted by illegal eavesdroppers on the ground. Against this background, several recent works addressed wireless communication security in the context of the UAV networks (e.g.,[12, 13, 14, 15, 16, 17]). In general, the security performance of UAV networks can be improved by adjusting the UAV’s flight trajectory and transmit power to simultaneously increase the channel quality of legitimate links and degrade the channel quality of eavesdropping links. For example, in [12], a UAV communicates with a ground user and prevents the confidential messages from being intercepted by the eavesdropper via optimizing its flight trajectory and transmit power. Meanwhile, a UAV-enabled mobile jammer was considered in [13, 14] to enhance wireless communication security in the context of UAV networks, where the friendly UAV jammer was employed to transmit artificial noise (AN) to improve the communication security. In [15], the authors considered a scenario of dual UAVs, where one UAV transmitted the confidential messages to ground users and the other UAV transmitted AN to interfere with the eavesdroppers. The secure communication in a mobile relay network was considered in [16], where a UAV acted as a mobile relay to enhance physical layer security by dynamically adjusting its location and transmit power. Furthermore, a caching UAV assisted secure transmission in hyper-dense networks based on interference alignment was investigated in [17], where UAVs were employed to provide data traffic to users, aiming to reduce the transmission pressure of small-cell base stations.
The aforementioned works in the context of UAV network security only focused on preventing the confidential information from being intercepted by an eavesdropper. However, hiding the wireless transmission of a UAV or the UAV itself has been overlooked, which is a critical issue in the context of UAV networks. For example, in military applications once the enemy detects the transmission behavior of a UAV (such that to detect the UAV itself), it may cause the UAV’s location information to be exposed, which makes the UAV vulnerable to attack. Fortunately, we find that the emerging covert communication technology can meet the requirement of hiding the UAV’s transmission or the UAV itself, since in covert communications a transmitter intends to transmit information to a receiver covertly in order to avoid this transmission being detected by a warden [18, 19, 20, 21, 22, 23, 24]. In the context of covert communications, the authors of [18] proved that transmitting more than bits would result in the warden’s detection error probability approaching zero. Meanwhile, [19] showed that the transmitter can covertly transmit bits to the receiver when the warden does not exactly know its noise power. In addition to noise power uncertainty, the impact of uninformed jammers on covert communications was examined in [20], where a positive covert rate was proved to be achievable. Furthermore, covert communications with a poisson field of interferers and within one-way relay networks were investigated in [21] and [22], respectively. Most recently, the impact a finite number of channel uses on covert communications over additive white Gaussian noise (AWGN) channels was considered in [24], where the authors first proved that the optimal actual number of channel uses is the maximum available number of channel uses and then the authors verified that the uniformly distributed random transmit power can be used to further enhance the covert communication performance in delay-constrained application scenarios. We note that the aforementioned works on covert communications all focused on static scenarios, i.e., the transmitter, the receiver, and the warden are fixed at specific locations, which severely limits the applications of covert communications, especially in military scenarios.
In order to address the UAV communication covertness (with the ultimate goal of hiding a UAV) and to extend the application scenarios of covert communications, in this work, we consider covert communications in the context of UAV networks as shown in Fig. 1, where the transmitter Alice (UAV) as a mobile transmitter intends to communicate with the ground receiver Bob covertly, while the ground warden Willie wants to detect the UAV’s wireless transmission. We note that the UAV as a mobile transmitter can significantly extend the transmission range of covert communications, which is especially useful for military air-to-ground covert communications, while the traditional static scenario for covert communications serves as a special case of this dynamic scenario. Our goal is to maximize the covert transmission rate from the UAV to the legitimate ground user via optimizing the UAV’s trajectory and transmit power, which is a new design framework that jointly considers the average covert transmission rate (ACTR) and the average minimum total error rate at Willie. The main contributions of this work are summarized as below.
- •
For the first time, we consider a UAV as the transmitter Alice (a mobile transmitter) in the context of covert communications, aiming to extend the applications of covert communications from static scenarios to dynamic ones. In addition, we study a practical setup, where the locations of both the legitimate receiver Bob and the warden Willie are subject to uncertainties. This leads to the fact that the distances from the UAV to both Bob and Willie are random variables following noncentral chi-square distributions, which (as we proved) can be well approximated by Gaussian distributions. Based on this approximation, we derive a lower bound on the average minimum total error rate over Willie’s location uncertainty from the perspective of UAV, which enables us to analyze the covert communication performance in the considered scenario.
- •
In order to jointly design the UAV’s trajectory and transmit power, we formulate an optimization problem that maximizes the ACTR subject to the transmission outage probability constraint at Bob and covertness constraint at Willie as well as the UAV’s mobility constraint and transmit power constraint. Such a joint optimization problem is generally difficult to tackle directly due to the non-convex constraints. To solve this optimization problem, we first transform the intractable transmission outage probability constraint into a deterministic form by using the conservative approximation and then we apply the first-order restrictive approximation to transform the optimization problem into a convex form, which is mathematically tractable.
- •
We employ the successive convex approximation (SCA) algorithm to solve the achieved convex optimization problem iteratively and present a method that generates initial feasible solutions, which outputs the UAV’s trajectory and transmit power for covert communications in the considered scenario. Our examination shows that the proposed joint trajectory and transmit power optimization scheme achieves significant covert communication performance gain relative to a benchmark scheme. Interestingly, our examination also shows that, with regard to the UAV’s trajectory, it prefers to hover around Bob for a certain period and, surprisingly, it moves closer to Willie as the covertness becomes stricter.
The reminder of this work is organized as follows. In Section II, we present the considered system model. In Section III, we derive the minimum total error rate at Willie and average minimum total error rate at Willie from the perspective of the UAV. In Section IV, we joint design the trajectory and transmit power of the UAV to maximize the ACTR. Section V provides our numerical results to examine the covert communication performance of the proposed scheme relative to the benchmark scheme and Section VI draws conclusion remarks.
Notation: Boldface lowercase and uppercase letters represent vectors and matrices, respectively, , , and denote transpose, conjugate transpose, and semidefiniteness of matrix , respectively. , , , and denote the statistical expectation of , trace, Euclidean norm, and absolute value, respectively. and denote the probability of an event and the derivative with respect to , respectively. denotes the Gaussian distribution with zero mean and variance .
II System Model
II-A Considered Scenario and Adopted Assumptions
As shown in Fig. 1, in this work we consider covert communications in the context of UAV networks, in which Bob and Willie are located on the ground, while Alice as a UAV aims to covertly communicate with Bob without being detected by Willie. We assume that each of UAV, Bob, and Willie is equipped with a single antenna. Without loss of generality, we use a three-dimensional Cartesian coordinate system to indicate the location information of each transceiver. As such, we denote the horizontal location of Bob and Willie by and , respectively. We assume that UAV flies at a fixed altitude above the ground, denoted by , which can be considered as the minimum altitude to avoid collision with ground obstacles. The flight period and the maximum flying speed of the UAV are set as and , respectively. We note that the takeoff and the landing locations of the UAV are usually a priori given according to its specific task. We denote and as the initial and final locations of UAV, respectively. At time instant , the horizontal coordinate of the UAV is denoted as , where . As such, we have the initial and final location constraints as given by and , while the flying speed constraint is given by , , where denotes the instantaneous velocity of UAV, which is the time-derivative of .
In UAV networks, continuous time implies an infinite number of speed constraints, which makes the trajectory design being too hard to tackle. Therefore, we equally divide the flight period into time slots. The period of each time slot is set to be sufficiently small such that the location of the UAV is considered to be approximately unchanged within each time slot. As such, UAV’s flight trajectory can be expressed as , and . We note that infinitesimal can accurately approximate the continuous flight trajectory of UAV. However, it also leads to high computational complexity. Therefore, the time slot should be properly chosen to balance between the approximation accuracy and the computational complexity in UAV networks [5]. The maximum flying distance of UAV at each time slot, denoted by , can be expressed as . According to the above description, we write the mobility constraint on UAV as
[TABLE]
We use to denote the transmit power of the UAV at the -th time slot, while and denote the maximum average transmit power and peak transmit power of UAV, respectively. Thus, the average and the peak transmit power constraints at UAV are given by
[TABLE]
respectively. We note that the maximum average transmit power is to keep the long-term power budget of the communication related power.
II-B Channel Model
It is assumed that the channels from UAV to Bob and to Willie are all dominated by LoS components [5]. As such, UAV has to estimate the locations of Willie and Bob in order to determine the corresponding channels. In practice, location estimation suffers from estimation errors. In this work, we assume that the UAV knows the potential regions in which Willie is located while the exact location of Willie is unknown, i.e., Willie’s location is assumed to be known by UAV with some uncertainty (e.g., localization errors). This assumption can be justified through the following two aspects. Firstly, the UAV can use a camera or radar to detect suspicious areas where Willie may exist, which was clarified in [13]. Secondly, this assumption can be justified by considering the scenarios where Willie was a licensed user who had legal access to the UAV networks (and thus the UAV knows his imperfect location information based on his previous communications with the UAV networks), but the UAV suspects Willie as a malicious user for the current transmission to Bob (i.e., the UAV intends to hide the transmission to Bob from Willie). We note that similar scenarios have been widely considered in the literature of physical layer security (e.g., [25, 26]). In addition, a widely used Gaussian error model is used model the location errors of Bob and Willie, which leads to that the location coordinates of Bob and Willie are given as
[TABLE]
where and are estimated horizontal coordinates of Bob and Willie, respectively, while and are the estimation errors on the locations of Bob and Willie, respectively. We note that and are independent and identically distributed (i.i.d.) Gaussian random variables, each of which follows , i.e., . Meanwhile, each of and follows , i.e., . Following (3), at the -th time slot, the channel power gain from UAV to Bob and from UAV to Willie are given by
[TABLE]
respectively, where denotes the channel power gain at the reference distance .
II-C Binary Hypothesis Testing at Willie
In covert communications, Willie has to decide whether UAV transmitted to Bob. We note that, since UAV flies over the area above Willie, i.e., Willie can directly observe UAV’s flight trajectory, it is reasonable to assume that the Willie has the perfect knowledge of UAV’s location information. This also can be justified by the fact that this is the best-case scenario for Wille (i.e., the worst-case scenario for covert communications). As such, for the -th channel use in the -th time slot, the received signal at Willie is given by
[TABLE]
where denotes the null hypothesis in which UAV did not transmit, and denotes the alternative hypothesis where UAV did transmit to Bob. , , represents the signal transmitted by UAV, satisfying , where is the total number of channel uses in the -th time slot. denotes the received signal at Willie for the -th channel use, and is the AWGN at Willie with variance . We note that the transmit power is considered as fixed within each time slot, but may change from one time slot to another time slot.
At the -th time slot, the optimal decision rule for Willie that minimizes the total error rate is given by [24]
[TABLE]
where and are the average power of each received symbol at Willie and the detection threshold at the -th time slot, respectively, while and are the decisions in favor of and , respectively. In this work, we consider an infinite number of channel uses in each time slot, i.e., , which can be justified as follows. Firstly, to balance the approximate accuracy and computational complexity, can be chosen such that , where is a given threshold to control the approximation accuracy [5, 27]. Following this consideration, we can increase the flying altitude or reduce the maximum flying speed to appropriately increase the duration of the time slot . Secondly, we recall that the number of symbols transmitted in each time slot is directly related to the communication bandwidth, i.e., the larger the communication bandwidth is, the more symbols the UAV can transmit within each time slot. Following the above two aspects, we can make the number of channel uses in each time slot large enough to be approximated as infinite by choosing appropriate communication bandwidth, flying altitude , and the maximum flying speed . We note that this assumption (i.e., an infinite number of channel uses in each time slot) has also been widely used in the literature of UAV networks (e.g., [5, 6, 12, 13]). Thus, following (5) and (6), can be rewritten as
[TABLE]
In practice, a transceiver may not exactly know its AWGN power due to limited resources used to learn the dynamic environment. As such, following [19, 28], in this work we consider noise uncertainty, i.e., is a random variable with a known distribution. Specifically, we assume that , follows a uniform distribution within its value range in the domain, where , , denotes the nominal noise power, is a parameter that measures the size of noise uncertainty, and . Then, the distribution of is given by
[TABLE]
In this work, we denote the false alarm rate and the miss detection rate at the -th time slot by and , respectively, which can be written as
[TABLE]
[TABLE]
respectively, . Then, the total error rate at the -th time slot is given by
[TABLE]
In covert communications, Willie wish to minimize the total error rate , . In the following, we first derive the optimal detection threshold from the perspective of Willie in order to achieve the minimum total error rate , and then we design the trajectory and the transmit power of UAV to ensure the average minimum total error rate being no less than a specific value, i.e., , where is achieved by averaging over the priori distribution of Willie’s location estimation error and is an arbitrarily small value determining the required covertness.
III Detection Performance
In this section, we first present Willie’s false alarm rate and miss detection rate, based on which we obtain the optimal detection threshold that minimizes the total error rate. Then, we derive the average total error rate at Willie from the perspective of UAV.
III-A Detection Performance at Willie
According to (9) and (10), at the -th time slot, the false alarm and miss detection rates at Willie are given by
[TABLE]
where , and
[TABLE]
[TABLE]
In the following lemma, we derive the optimal detection threshold , , to minimize the total error rate at Willie. We note that if , Willie can set to ensure , which implies that Willie can detect any covert communication without any error. As such, in the following, we focus the case with .
Lemma 1
The optimal detection threshold , which minimizes at Willie, is and the corresponding minimum total error rate is given by
[TABLE]
Proof:
The detailed proof is provided in Appendix A. ∎
III-B Detection Performance from UAV’s Point of View
In the last subsection, under the assumption that Willie can obtain UAV’s perfect location information, we derived Willie’s optimal detection threshold and the minimum total error rate. However, from UAV’s point of view, it is difficult to obtain the exact location information of Willie, since Willie may be hidden somewhere on the ground, which motivate us to consider the location uncertainty at Willie from the perspective of UAV. As such, in the following, we derive the average total error rate over the Willie’s uncertain locations as the measure on Willie’s detection performance from UAV’s point of view. To this end, we first introduce a random variable
[TABLE]
which is the term in (16) with location uncertainty at Willie, i.e., . In the following lemma we derive the distribution of .
Lemma 2
The probability density function (pdf) of is given by
[TABLE]
where is given by
[TABLE]
Proof:
The detailed proof is provided in Appendix B. ∎
From Lemma 2, we know that follows noncentral chi-square distribution with 2 degrees of freedom [29]. The expectation and variance of the are given by and , respectively, where is the noncentral parameter.
Following the total error rate given in (16) and Lemma 2, the average minimum total error rate over Willie’s location uncertainty is given by
[TABLE]
where and g(X[n])\triangleq\ln{\Big{(}1+\frac{\beta_{1}P_{a}[n]}{X[n]+\frac{H^{2}}{\varepsilon_{w}^{2}}}\Big{)}}. We note that is a convex function with respect to .
Since the pdf of is very complex (as shown in Lemma 2) and is in the denominator of the logarithmic function, an exact analytical expression of (III-B) is mathematically intractable. In the context of covert communication, it is required , , for an arbitrarily small , in order to guarantee the covertness of UAV’s transmission. Considering the intractable expression of and the required covertness constraint , in the following we derive a lower bound on . To this end, we first present the following lemma to derive an upper bound on .
Lemma 3
If is a convex function with respect to the variable with and as the expectation and variance of , respectively, we have
[TABLE]
where , , , and denotes the mean absolute deviation of . As , (21) can be written as
[TABLE]
When , we have .
Proof:
The detailed proof is presented in [30, 31]. ∎
To use Lemma 3 for determining a lower bound on the minimum detection error rate , we next show that the random variable of interest can be precisely approximated as a Gaussian random variable in the considered scenario. To this end, we first present the following lemma.
Lemma 4
For a noncentral chi-square random variable with as the noncentral parameter, its pdf can be precisely approximated as the Gaussian distribution , even when the degree of freedom is relatively small.
Proof:
The detailed proof is provided in Appendix C. ∎
Following Lemma 2, we know that given (19) is the noncentral parameter of . We note that the value of is mainly determined by the distance from UAV to Willie’s estimated location, which is normally large in covert communications to ensure the required covertness. As such, we can conclude that is usually very large. Then, following Lemma 4, the pdf of given in Lemma 2 can be approximated as . Then, following Lemma 3 and Lemma 4, we determine a lower bound on the minimum detection error rate in the following proposition.
Proposition 1
A lower bound on the average minimum total error rate is given by
[TABLE]
where
[TABLE]
[TABLE]
Proof:
The detailed proof is provided in Appendix D. ∎
Following Proposition 1 and recalling that the original covertness constraint is , in the following sections we use as our covertness constraint in our considered optimization problems.
IV Joint Optimization of UAV’s Trajectory and Transmit Power for Covert Communications
In this section, we aim to design the trajectory and transmit power of UAV to maximize the transmission rate from UAV to Bob subject to a transmission outage constraint and the aforementioned covertness constraint.
IV-A * Optimization Problem Formulation*
Considering location uncertainty, the transmission from UAV to Bob may occur outage. In practice, many wireless communication systems can tolerate a certain transmission outage probability that does not significantly affect the desired quality of service (QoS). As such, in this work we require this transmission outage probability being greater than or equal to a specific value, which serves as a constraint in the optimization of the UAV’s trajectory and transmit power. Considering the UAV’s mobility constraint, power constraint, and the covertness constraint, the optimization problem at the UAV is formulated as
[TABLE]
where , , , and is the maximum allowable transmission outage probability from UAV to Bob. We note that, in (26b) is defined as , where is the power of the AWGN at Bob. The objective function given in (26a) is the average transmission rate over the time slots of interest and maximizing it means to maximize the total amount of the transmitted information from UAV to Bob over the time slots. The transmission outage probability constraint (26b) ensures a certain required QoS between UAV and Bob. In addition, the constraint (26c) is to ensure the covertness of the transmission from UAV to Bob. Furthermore, the constraint (26d) detailed in (1) is the mobility constraint on the UAV, while the constraint (26e) detailed in (2) serves as the transmit power constraint at the UAV.
We note that the objective function is a linear function of , , while the mobility constraint (26d) and the power constraint (26e) are convex with respect to and , respectively. However, the transmission outage probability constraint (26b) and covertness constraint (26c) are non-convex. As such, the optimization problem (P1) is difficult to tackle directly. Therefore, in the following we develop an algorithm to solve it step by step.
IV-B On the Constraints of the Optimization Problem (P1)
The main challenge to solve the optimization problem (P1) arises from the intractable expression for the outage probability involved in the constraint (26b) and the complex expression for the minimum average total error rate involved in the constraint (26c). In the following, we aim to tackle the non-convex constraints (26b) and (26c), respectively, in order to facilitate solving (P1).
IV-B1 Transmission Outage Probability Constraint (26b)
We note that it is difficult to directly derive the analytical expression for the outage probability in (26b). Fortunately, we find that the Bernstein-type inequality (BTI) [32] can transform this constraint into a deterministic form. To proceed, we present the BTI in the following lemma.
Lemma 5
If is a Hermitian matrix, , , , and is independent of , the following implication holds:
[TABLE]
where and are slack variables.
Proof:
The detailed proof can be found in [32]. ∎
In order to apply the BTI, we first rewrite the outage constraint (26b) as
[TABLE]
Recall that . As such, we have , where . Consequently, (29) can be rewritten as
[TABLE]
We observe that, the constraint (30) is in a similar form as (27). As such, following Lemma 5 and (30), we have
[TABLE]
where and are introduced slack variables. We note that, (31c) can be further simplified as
[TABLE]
Replacing the outage constraint (26b) in (P1) with (31a), (31b) and (32), the optimization problem (P1) can be rewritten as
[TABLE]
where and . We note that all the constraints in (P1.1) are in exact analytical expressions. We also note that (31b) is a second-order cones (SOC) constraint, and (32) is a linear constraint, both of which are convex. However, (31a) is still non-convex due to the non-concavity of the term . In addition, the total error rate constraint (26c) is also non-convex. In the following, we apply the first-order restrictive approximation to transform (P1.1) into a convex optimization problem and then using the SCA algorithm to solve it. For now, we focus on transforming (31a) into a convex constraint. We observe from (31a) that the optimization variables and are coupled in the term . To proceed with the transformation, we first present the following lemma.
Lemma 6
If , , then the following inequality must hold
[TABLE]
where
[TABLE]
while and , , are given feasible points.
Proof:
The detailed proof is provided in Appendix E. ∎
We note that, for given feasible points , , is a concave function with respect to the optimization variables and . As such, the non-convex constraint (31a) can be rewritten as
[TABLE]
, which is convex. So far, we have transformed the non-convex constraint (26b) into a convex form, which is detailed in (31b), (32), and (IV-B1).
IV-B2 Covertness Constraint (26c)
Following (24), we can rewrite the constraint (26c) as
[TABLE]
where is defined in (1). We note that the expression of is very complex and the optimization variables and , , are coupled, which leads to the fact that (26c) is hard to tackle. To proceed, we first multiply on both sides of the constraint (37), yielding
[TABLE]
. We note that must hold, since defined in (19) must be nonnegative. Introducing the slack variables and , , (IV-B2) can be rewritten as
[TABLE]
We note that the equalities in (39a), (39b), and (39c) must hold for the optimal solution. Otherwise, the objective function can be further improved by adjusting the slack variables. Although (39a), (39b), and (39c) are still non-convex, they are all in tractable forms compared to (IV-B2). In the following, we focus on transforming (39a), (39b), and (39c) into convex constraints. We first rewrite the constraint (39a) as
[TABLE]
We note that the first term and the third term in the left hand side (LHS) of (IV-B2) are non-convex. As such, in order to transform (IV-B2) into a convex constraint, we first present the following lemma.
Lemma 7
For , , the inequality (IV-B1) must hold, which is shown at the top of the next page, where and , , are given feasible points.
Proof:
The detailed proof is provided in Appendix F. ∎
We recall that is a convex function with respect to . For given feasible points , , (IV-B1) is a linear function with respect to and it is a convex function with respect to . As such, (IV-B1) is jointly convex with respect to and . In addition, we observe that \ln\big{(}1+\frac{\beta_{1}\varepsilon_{w}^{2}P_{a}[n]}{H^{2}}\big{)} in (IV-B2) is a concave function with respect to . We note that the first-order approximation of any concave function is its upper bound [33]. As such, for given feasible points , , we have
[TABLE]
where
[TABLE]
We note that, for given feasible points , , is a linear function with respect to the transmit power . As such, is a convex function with respect to . According to (IV-B1) and (42), the restrictive approximation of (IV-B2) is given by
[TABLE]
We note that the LHS of (IV-B2) is convex with respect to and . Since is a concave function with respect to , the right hand side (RHS) of (IV-B2) is concave with respect to . As such, we now have transformed the non-convex constraint (39a) into a convex constraint given in (IV-B2).
In order to transform the constraint (39b) into a convex one, we first rewrite it as
[TABLE]
We observe that the first term in the LHS of (IV-B2) is jointly concave with respect to and , and the second term in the LHS of (IV-B2) is convex with respect to . This special form allows us to apply the first-order approximation to transform (IV-B2) into a convex constraint. Similar to (42), for given feasible points , , the first-order restrictive approximation of the first term in the LHS of (IV-B2) is given by (IV-B1), which is shown at the top of this page. We observe that, for given feasible points , , (IV-B1) is a convex function with respect to and . As such, the first-order restrictive approximation of (IV-B2) is given by
[TABLE]
which is jointly convex with respect to , , and .
Finally, we tackle the constraint (39c) in order to converge it into a convex constraint. We note that (39c) is non-convex due to the super-level set of the convex quadratic function . We recall that any convex function is lower bounded by its first-order approximation at any feasible point [33]. As such, for given feasible points , , the first-order lower bound of is given by
[TABLE]
We note that (IV-B2) is a linear function with respect to the optimization variable . As such, for given feasible points , , the first-order restrictive approximation of (39c) is given by
[TABLE]
which is convex.
So far, we have transformed the non-convex covertness constraint (26c) into a convex form, which is detailed by (IV-B2), (IV-B2), and (49). Following the above transformation, the optimization problem (P1.1) can be reformulated as
[TABLE]
where and . In the following subsection, we present the algorithm used to solve the optimization problem .
IV-C Overall Algorithm
The optimization problem (P1.2) is with a linear objective function and a convex constraint set. As such, it is a convex optimization problem. For given feasible points , , the optimization problem (P1.2) can be efficiently solved by convex optimization solver such as CVX[33]. We note that the constraint set of (P1.2) is more stricter than the constraint set of the original optimization problem (P1.1). This leads to that the solution to the optimization problem (P1.2) is also feasible to (P1.1). We note that the two optimization problems are equivalent at the given feasible points , . We also note that the objective value of (P1.1) can be further improved by successively solving the optimization problem (P1.2). According to the principle of SCA, at each iteration, the current solution to the optimization problem (P1.2) gradually approximates the solution to the optimization problem (P1.1) convergely. The algorithm used to solve the optimization problem (P1.1) is detailed in Algorithm 1.
We note that it is very critical to selection the initial feasible solutions/points , , which directly determine the feasibility of the optimization problem (P1.2) and the convergence speed of Algorithm 1. Practically, we can generate the initial points randomly and then verify their feasibility. If they are infeasible, we have to generate them randomly again. However, for the optimization problem (P1.2), the aforemetioned random method is not applicable, since it is difficult to randomly generate a trajectory of the UAV to satisfy the mobility constraint (1).
In order to achieve feasible initial points , we determine an initial trajectory for the UAV as follows. UAV first flies to Bob from the initial location with the shortest path and maximum speed, then UAV hovers above Bob’s estimated location as long as possible for achieving a better communication channel, and finally UAV flies to the final location with the shortest path and maximum speed in order to arrive at the final location by the end of the last time slot. We note that if the flight period is not sufficiently large for the UAV to arrive at the location just above Bob and then turn back to the final location, the UAV will turn at a certain midway point and fly to the final location at the end of the last time slot. We refer this initial trajectory as the ‘line-segment trajectory’. This initial trajectory must satisfy the mobility constraint (1). In addition, we can adjust the UAV’s transmit power such that the initial trajectory satisfies the transmission outage probability constraint and the covertness constraint. As such, the generated initial trajectory must be a feasible solution to the optimization problem (P1.2).
For the initial feasible points and , , we can obtain them by randomly generating a very small set of values. Consequently, the initial feasible points of can be generated according to (39b), which is given by
[TABLE]
V numerical results
In this section, we provide numerical results to evaluate the performance of the UAV’s covert communications achieved by our developed algorithm. To demonstrate the benefit of the joint optimization of the UAV’s trajectory and transmit power (denoted as the JTP scheme), we compare it with a benchmark scheme named as the STP scheme, where the UAV’s trajectory is fixed and only its transmit power is optimized. Specifically, in the STP scheme, we adopt the initial feasible trajectory (i.e., the line-segment trajectory detailed in Section IV-D) as its fixed trajectory and then optimize its transmit power accordingly. Without other statements, the system parameters are set as follows: , , , , , , , , , , , , , , , and .
In Fig. 2, we plot the optimized trajectories of the UAV achieved by our proposed JTP scheme and the benchmark scheme (i.e., the STP scheme) with different values of the flight period , where Bob’s estimated location, Willie’s estimated location, the UAV’s initial location, and the UAV’s final location are marked with , , , and , respectively. In this figure, as expected we first observe that the UAV’s trajectories achieved by the JTP and STP schemes are identical for . This is due to the fact that is the minimum required time for the UAV to fly from its initial location to its final location due to the maximum speed constraint. However, the UAV’s trajectories achieved by these two schemes gradually appear different from each other as increases. For example, for , in the JTP scheme the UAV first flies to Bob with its maximum speed when it is on the LHS of Bob, then hovers around at Bob for a certain period, and finally chooses a certain path, which is not the straight line from Bob to the UAV’s final location but a curve avoiding the closet of Willie, to fly to its final location with the maximum speed at the end of the last time slot. This observation is confirmed by the flight speed of the UAV, which is shown in Fig. 3(b). From this figure, we can see that the above detailed trajectory is significantly different from the line-segment trajectory used in the STP scheme. Intuitively, the reasons why the UAV hovers around at Bob for a certain period are given as below. When UAV flies from the initial location to the final location, there must be an optimal location that can achieve the maximum ACTR while satisfying the covertness constraint. As such, UAV prefers to hover this location in order to improve the ACTR when is sufficiently large. We also note that the hovering location is near the LHS of Bob, which not only guarantees a better communication channel but also makes the covertness constraint easier to satisfy. As such, the hovering location is generally to strike a tradeoff between the communication performance from the UAV to Bob and average minimum total error rate at Willie. As we confirmed numerically, this hovering location is the UAV’s optimal location in the static scenario.
In Fig. 3, we plot the obtained UAV’s transmit power and flight speed for different values of the flight period . In Fig. 3(a), we observe that the UAV’s transmit power achieved by the JTP scheme is larger than that achieved by the STP scheme. This is due to the fact that the UAV’s trajectory achieved by the JTP scheme is always further away from Willie than that achieved by the STP scheme. This allows the UAV to transmit signals with a higher transmit power to further improve the ACTR (average covert transmission rate) in the JTP scheme, while ensuring the same level covertness (guaranteeing the same level of detection error rate at Willie). This is confirmed by Fig. 5. In Fig. 3(a), we also observe that the UAV’s transmit power is in three different stages, i.e., rapid-decreasing stage, stable stage, and varying stage. This exactly matches with the UAV’s flight trajectory as shown in Fig. 2, i.e., the UAV varies its transmit power as per its location in order to ensure a certain covertness. In Fig. 3(b), we can see that the UAV’s speed at the balancing location is zero, which means that the UAV stays static at this location for a certain time period. In Fig. 3(d), we observe that the UAV always flies at its maximum speed, which is due to the fact that the flight period is not sufficiently large for the UAV to arrive at Bob’s location. This is the reason why the UAV’s transmit power as shown in Fig. 3(c) first decreases and then increases.
In Fig. 4, we plot the UAV’s trajectory and transmit power achieved by our JTP scheme for different values of the covertness level parameter and the location uncertainty parameter . In Fig. 4(a), we observe that the distance from the UAV’s trajectory (from the balancing location to the final location) to Willie decreases as the covertness constraint becomes stricter (i.e., decreases in ). Intuitively, we may expect that the UAV’s trajectory should be further away from Willie as the covertness constraint becomes stricter, which is contradict to the above observation. This is due to the fact that the UAV’s trajectory and its transmit power are jointly optimized in the JTP scheme. Specifically, the UAV’s transmit power has a larger impact on the considered covert communications. As such, for , the UAV may choose a trajectory that is further away from the Willie relative to the case with , which allows the UAV to transmit with a higher power. This explanation is confirmed by the observation shown in Fig. 4(b), which shows that the UAV’s transmit power for is much larger than that for . In Fig. 4(c) and Fig. 4(d), we observe that the UAV’s flight trajectory moves away from Willie and its transmit power increases, as Willie’s location uncertainty decreases (i.e., decreases). We explain this observation by considering a special case. Specifically, as , i.e., the UAV does not know the location information of Willie, the UAV will hover as long as possible around Bob with a small transmit power to ensure the covertness constraint and chooses the shortest path to fly from the hovering location to its final location. As such, in the specific settings (Willie is on the RHS of the path from Bob to the UAV’s final location), we have the aforementioned observation that the UAV’s trajectory moves away from Wille as decreases.
In Fig. 5, we plot the maximum ACTRs achieved by the JTP and STP schemes versus the flight period for different levels of the noise uncertainty at Willie (i.e., different values of ). In this figure, we first observe that the achieved maximum ACTRs by the two schemes increase with . This is due to the fact that the covert transmission rates are relatively large when the UAV is hovering around Bob and a larger allows the UAV to hover around Bob for a longer time. In this figure, we also observe that the proposed JTP scheme always achieves a higher maximum ACTR than the STP scheme, which demonstrates that the joint optimization of the UAV’s trajectory and transmit power is necessary for improving the covert communication performance in the considered UAV networks. Finally, as expected we observe that this maximum ACTR increases as the noise uncertainty at Willie increases (i.e., as increases). This is due to the fact that a larger makes it harder for Willie to make correct decisions in the detection of the UAV’s covert transmission.
In Fig. 6, we plot the maximum ACTRs achieved by the JTP and STP schemes versus Bob’s location uncertainty level for different values of Willie’s location uncertainty . In this figure, as expected we observe that the maximum ACTR decreases as or increases, since a larger makes the transmission outage constraint from the UAV to Bob harder to be satisfied, while a larger makes the covertness constraint more difficult to satisfy. This observation also shows that Bob or Willie’s location uncertainty has a large impact on the achieved maximum ACTR.
VI Conclusion
In this work, we jointly optimized the UAV’s trajectory and transmit power for covert communications, in terms of maximizing the ACTR (average covert transmission rate) from the UAV to Bob subject to the transmission outage and covertness constraints. The formulated optimization problem serves as a new design framework to jointly consider the transmission rate from the UAV to Bob and the detection error rate at Willie, which have been transformed into convex forms by utilizing first-order restrictive approximation in this work. This allows us to develop an algorithm based on SCA to solve the formulated optimization problem. Our examinations showed that the developed joint optimization of the UAV’s trajectory and transmit power achieves significantly better covert communication performance relative to a benchmark scheme. Interesting, we found that, with regard to the UAV’s trajectory, it prefers to hover around Bob for a certain period and, surprisingly, it moves closer to Willie as the covertness becomes stricter.
Appendix A Proof of Lemma 1
As per (12) and (13), the total error rate at the -th time slot is given by
[TABLE]
where
[TABLE]
We first note that is the worst-case scenario for Willie and thus Willie does not set or . We also oberve that monotonically decreases with for , while it is a monotonically increasing function of when and . Furthermore, it is easy to verify that is a continuous function of in (52). As such, we can conclude that the optimal detection threshold is given by and the corresponding minimum total error rate is given by . This completes the proof of Lemma 1.
Appendix B Proof of Lemma 2
Following (17), the random variable can be written as
[TABLE]
As mentioned before, the Gaussian error model is adopted in the considered scenario, where and follow the same distribution . Then, we have
[TABLE]
For the random variable , where , , are i.i.d. random variables with , , follows the noncentral chi-square distribution with degrees of freedom and with the noncentral parameter . As such, the random variable follows the noncentral chi-square distribution with degrees of freedom and with the noncentral parameter , which is given by
[TABLE]
and the expectation and variance of the are given by and , respectively. This completes the proof of Lemma 2.
Appendix C Proof of Lemma 4
We note that , . For the random variable , its noncentral parameter is given by . When , we can achieve the result in Lemma by using the Central Limit Theorem. In the following, we prove that Lemma 4 still holds for the case where the degree of freedom is small but the noncentral parameter is sufficiently large.
It can be observed from (18) that the pdf of a noncentral chi-square random variable is only related to the noncentral parameter and is independent of individual mean , . Following this observation, we introduce a random variable , which is defined as
[TABLE]
where , , follows . Then, the random variable must follow the noncentral chi-square distribution with degrees of freedom and with as the noncentral parameter. As such, and are i.i.d. random variables. In the following, we aim to prove that the random variable can be well approximated as a Gaussian random variable when the degree of freedom is small but the noncentral parameter is sufficiently large. To this end, we rearrange as
[TABLE]
We note that the term in (58) follows the (central) chi-square distribution with mean and variance , and
[TABLE]
We also note that, if is small and is large enough, the distribution of the random variable is dominated by the Gaussian distribution. As such, the pdf of the noncentral chi-square random variable can be well approximated by the Gaussian distribution . This completes the proof of Lemma 4.
Appendix D Proof of Proposition 1
Following Lemma 4, the random variable can be well approximated as a Gaussian random variable with mean and variance . According to Lemma 3, the mean absolute deviation of the random variable is given by . In addition, we note that is a convex function with respect to and . As such, following (22), an upper bound on is given by (60b), which is shown at the top of the previous page. Considering that is large, (60b) can be further simplified into (60c). As such, a lower bound on the average minimum total error rate is given by
[TABLE]
where is given in (60c). This completes the proof of Proposition 1.
Appendix E Proof of Lemma 6
We first define , where and . The Hessian matrix of is given by
[TABLE]
As such, is a convex function with respect to and when and . We note that a convex function is lower bounded by its first-order approximation. Consequently, for given feasible points and , the following inequality must hold
[TABLE]
We note that the term can be rearranged as . According to (E), it is easy to verify that is jointly convex with respect to and . As such, replacing , , , and in (63) with , , , and , respectively, we can obtain the inequality (34). This completes the proof of Lemma 6.
Appendix F Proof of Lemma 7
We first define , where and . The Hessian matrix of is given by
[TABLE]
As such, is jointly concave with respect to and when and . We recall that the first-order approximation of any concave function is its upper bound. Consequently, for given feasible points and , the following inequality must hold
[TABLE]
We note that and must hold. Following (64), \sqrt{\big{(}\frac{1}{\varepsilon_{w}^{2}}\|\mathbf{q}_{a}[n]-\mathbf{\hat{q}}_{w}\|^{2}+1\big{)}u_{1}[n]} is jointly concave with respect to and . Replacing , , , and in (65) with , , , and , respectively, we can obtain the inequality (IV-B1). This completes the proof of Lemma 7.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Y. Zeng, R. Zhang, and T. J. Lim, “Wireless communications with unmanned aerial vehicles: opportunities and challenges,” IEEE Commun. Mag. , vol. 54, no. 5, pp. 36–42, May 2016.
- 2[2] Y. Zeng, X. Xu, and R. Zhang, “Trajectory design for completion time minimization in UAV-enabled multicasting,” IEEE Trans. Wireless Commun. , vol. 17, no. 4, pp. 2233–2246, Apr. 2018.
- 3[3] Q. Wu and R. Zhang, “Common throughput maximization in UAV-enabled OFDMA systems with delay consideration,” IEEE Trans. Commun. , vol. 66, no. 12, pp. 6614–6627, Dec. 2018.
- 4[4] Q. Wu, J. Xu, and R. Zhang, “Capacity characterization of UAV-enabled two-user broadcast channel,” IEEE J. Sel. Areas in Commun. , vol. 36, no. 9, pp. 1955–1971, Sep. 2018.
- 5[5] Q. Wu, Y. Zeng, and R. Zhang, “Joint trajectory and communication design for multi-UAV enabled wireless networks,” IEEE Trans. Wireless Commun. , vol. 17, no. 3, pp. 2109–2121, Mar. 2018.
- 6[6] H. Wang, G. Ren, J. Chen, G. Ding, and Y. Yang, “Unmanned aerial vehicle-aided communications: Joint transmit power and trajectory optimization,” IEEE Wireless Commu. Lett. , vol. 7, no. 4, pp. 522–525, Aug. 2018.
- 7[7] Y. Zeng, R. Zhang, and T. J. Lim, “Throughput maximization for UAV-enabled mobile relaying systems,” IEEE Trans. Commun. , vol. 64, no. 12, pp. 4983–4996, Dec. 2016.
- 8[8] S. Zhang, H. Zhang, Q. He, K. Bian, and L. Song, “Joint trajectory and power optimization for UAV relay networks,” IEEE Commun. Lett. , vol. 22, no. 1, pp. 161–164, Jan. 2018.
