<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Location Privacy Protection for UAVs in Package Delivery and IoT Data Collection</title></titleStmt>
			<publicationStmt>
				<publisher>IEEE</publisher>
				<date>07/07/2023</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10462039</idno>
					<idno type="doi">10.1109/JIOT.2023.3293755</idno>
					<title level='j'>IEEE Internet of Things Journal</title>
<idno>2372-2541</idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Saeede Enayati</author><author>Dennis Goeckel</author><author>Amir Houmansadr</author><author>Hossein Pishro-Nik</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Unmanned aerial vehicles (UAVs) are well-known for violating citizen's privacy either inadvertently or deliberately. However, UAVs could be victims of privacy violations themselves in the sense that an adversary observing a UAV can infer its destination. This paper proposes several privacy-preserving mechanisms (PPMs) for protecting a UAV's location privacy.In particular, we address the privacy protection problem in two major UAV applications that require significantly different measures: (i) package delivery, and (ii) Internet of Things (IoT) data collection. In the package delivery application, we propose two different PPMs to randomize the UAV's trajectory such that the observing adversary is confused about the UAV's destination; we provide privacy guarantees and analyze the trade-off with energy consumption. In the I o T data collection scenario, the UAV is not necessarily required to hover exactly above the I o T device; hence, we propose a different PPM according to which the UAV chooses a random spot around the I o T device for data collection. Then, considering a minimum mean squared error (MMSE) criterion, we obtain the privacy leakage to the adversary. We also analyze the mean peak age of information (PAoI) of the network and show that the proposed method does not degrade the mean PAoI significantly. Finally, considering the limitations of the MMSE approach for some applications, we also develop a differential privacy (DP)-based counterpart for this PPM. We observe that the mean PAoI degrades significantly in Laplacian DP but is acceptable in Gaussian DP.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION A N D BAC K G RO U N D</head><p>Due to their low cost and agile movement ability, unmanned aerial vehicles (UAVs) are promising alternatives for a number of applications. However, they are often envisioned as compromising privacy by allowing access to areas that could not be observed in other manners. Different privacy-preserving mechanisms (PPMs) have been proposed to combat the privacy violations of UAVs in the sense that UAVs violate citizen's privacy <ref type="bibr">[2]</ref>- <ref type="bibr">[8]</ref>. For example, in <ref type="bibr">[2]</ref>, <ref type="bibr">[3]</ref>, an algorithm was developed based on the physical stimulus and the corresponding change in the channel traffic in order to determine whether a point of interest (PoI) is being video streamed illegitimately. A central management system was proposed in <ref type="bibr">[4]</ref> where, given the restrictions and UAV's applications, it is in charge of permission to the applications as well as monitoring the drone in order to detect and handle violations at runtime.</p><p>What is considered less often is that the privacy of UAV users can itself be compromised by observations of UAV flight patterns. In this regard, <ref type="bibr">[9]</ref> proposed privacy-preserving path design algorithms for a UAV while there is an adversary trying to infer the UAV's destination from its path. The authors in <ref type="bibr">[9]</ref> consider two scenarios: the adversary can and cannot see the destinations, and they propose path planning algorithms to hide the destinations from the adversary.</p><p>In this paper, we consider two compelling scenarios where UAV user privacy can be compromised and consider privacyutility tradeoffs for metrics and PPMs matched to each case. First, we consider privacy in delivery applications which, for example, have been under development by Amazon Prime Air delivery since 2013 <ref type="bibr">[10]</ref>. Importantly, the UAVs might not only deliver commercial packages but also provide emergency and health-related services at the destinations <ref type="bibr">[11]</ref>, hence making privacy preservation critical.</p><p>Next, we consider the privacy of users employing UAVs in an Internet of Things (IoT) data collection application <ref type="bibr">[12]</ref> that addresses the limited power capacity and therefore short-range communication of IoT devices <ref type="bibr">[13]</ref>. Privacy leakage of the IoT location can help the adversary to easily find the IoT device <ref type="bibr">[14]</ref> for the sake of his benefit, i.e., either take it or destroy it. Location privacy in IoT networks has been investigated widely in the literature by developing different anonymization and obfuscation methods <ref type="bibr">[15]</ref>. For example, perfect location privacy was introduced in <ref type="bibr">[16]</ref> using anonymization. A differential privacy (DP)-based mechanism for IoT data location privacy was proposed in <ref type="bibr">[17]</ref>. Also, decentralized mechanisms based on a blockchain for the location privacy-preserving problem were developed in <ref type="bibr">[18]</ref>, <ref type="bibr">[19]</ref> for a mobile crowdsensing framework. Recently, a model-free obfuscation to combat pattern-matching attacks was introduced in <ref type="bibr">[20]</ref>.</p><p>However, it is worth noting that the aforementioned studies, along with similar ones, aim to ensure privacy by protecting "data" against adversarial attempts. For instance, in <ref type="bibr">[21]</ref>, although a privacy-preserving mechanism was proposed through UAV path-planning, the objective is to protect "data" from potential eavesdropping. In other words, a significant difference of our work is that the primary objective is to ensure privacy of the users' locations rather than users' data.</p><p>Therefore, this paper aims at providing PPMs for UAVs in two major applications: package delivery and IoT data collection. In particular, in the first scenario, we consider a UAV that is delivering packages or providing health services to residents, and its trajectory is observed by an adversary. In this scenario, the adversary tries to identify the UAV's destination based on observing the UAV's trajectory. Hence, the goal is to manipulate the trajectory in a randomized way so that the adversary would not be able to easily infer the destination, and we employ the minimum mean squared error (MMSE) of the adversary as the privacy metric. Applying a privacy mechanism always comes with costs in terms of utility. In the context of a delivery application where the UAV changes its trajectory to confuse the adversary, the energy consumption undesirably increases and will be employed as our utility measure.</p><p>In the second scenario, first, using the same privacy metric, we consider the privacy problem for a UAV collecting data from an IoT device while being observed by an adversary. In this scenario, the adversary aims at inferring the IoT's location by observing the UAV's location while collecting data. To the best of our knowledge, IoT privacy leakage from a UAV's location has not been considered in the literature despite its potential risks. We propose a different PPM from that of the package delivery scenario. In the package delivery scenario, the UAV needs to fly and hover exactly above the destination to accomplish its mission, but in the IoT data collection, this limiting condition is no longer necessary as the UAV can still collect data via wireless transmission while it is not hovering exactly above the destination.</p><p>Although the MMSE approach demonstrates promising results in the second scenario, employing MMSE as the privacy criterion requires knowledge of the a priori distributions of IoT devices. In other words, it cannot be used when the a priori distribution of the IoT's location is not available. To address this problem, we also propose a differential privacy (DP)-based PPM for the IoT locations' privacy.</p><p>The costs of applying a PPM are even more critical in the second scenario, i.e., IoT data collection. In particular, for IoT data utility, the age-of-information (AoI) has been widely recognized as a metric to assess the freshness of the updated data. Hence, from its advent in <ref type="bibr">[22]</ref>, a rich state-of-the-art has been developed towards analyzing the optimal tradeoffs with other performance metrics in different system models, e.g., <ref type="bibr">[23]</ref>- <ref type="bibr">[27]</ref>. Specifically, AoI analysis in UAV-aided IoT networks has been considered, for example, in <ref type="bibr">[28]</ref>- <ref type="bibr">[39]</ref>, where typically IoT data AoI minimization is considered to obtain an optimal trajectory design for the UAVs as the data collector.</p><p>Therefore, considering AoI as the IoT data utility metric, the applicable question is whether applying a PPM to a data collection framework significantly increases the AoI of the collected data or not. If yes, this could be a substantial drawback as fresh update information from IoT devices and sensors to the destinations is vital due to the increasing demand for real-time applications <ref type="bibr">[40]</ref>, <ref type="bibr">[41]</ref>. However, by analyzing the mean PAoI of the network, we will see that the mean PAoI is similar to the case where there is no privacy. In other words, the proposed PPM does not have a significant cost in terms of mean PAoI.</p><p>UAV applications rely heavily on wireless technology components to enable seamless communication. Hence, depending on the specific use case, different wireless technologies can be employed, such as Zigbee <ref type="bibr">[42]</ref>, LoRa <ref type="bibr">[43]</ref>, and Global Positioning System (GPS) <ref type="bibr">[44]</ref> which are mostly used for applications that require low data rates, and communication protocols such as LT E <ref type="bibr">[45]</ref> and 5G <ref type="bibr">[46]</ref> suitable for applications with high data rates requirements. In this paper, for the package delivery application, we assume the UAV is equipped with a GPS module for delivery positioning. Furthermore, for the IoT data collection application, low data rates technologies such as Zigbee and LoRa can handle the data collection, in addition to utilizing a GPS module for precise positioning.</p><p>While UAVs have different hardware components in terms of the airframe, payload, power supply, communication module, computer system, etc. <ref type="bibr">[47]</ref>, it is important to mention that the UAV examined in the system models described in this paper can encompass a diverse range of models as long as they satisfy two key requirements: (1) they are capable of transporting packages for delivery purposes, and (2) they possess a communication module equipped with positioning capabilities for both applications. Finally, for both applications, employing a rotary-wing UAV (rotorcraft) is essential due to its hovering capabilities, in contrast to fixed-wing UAVs, which are primarily designed for sustained forward flight rather than stationary hovering.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Contributions and Organization</head><p>In this paper, we develop several PPMs matched to the metrics of two compelling UAV applications and analyze the trade-offs between privacy and utility. In particular, the contributions of this paper are:</p><p>&#8226; We propose PPMs for a UAV in the package delivery application considering different UAV's maneuverabilities.</p><p>We then obtain a privacy guarantee as well as an energy consumption guarantee for the proposed PPMs and analyze the existing trade-offs between them. The system model of this part is different from <ref type="bibr">[9]</ref> in several ways: (1) we do not consider any safe zone; hence, the adversary is able to observe the UAV's entire trajectory, and (2) we propose PPMs based on a single destination scenario where, independent of the number of other destinations, one can assure a privacy guarantee. &#8226; We propose a PPM for a UAV in the IoT data collection application. In this scenario, assuming that the IoT devices are initially distributed according to a Gaussian distribution and considering the MMSE of the adversary, we obtain a privacy guarantee for the proposed PPM.</p><p>&#8226; We analyze the mean PAoI of the IoT data collected by the UAV and obtain the trade-off between privacy and mean PAoI. &#8226; To deal with the limitations of the MMSE metric in some scenarios, we also provide a DP-based PPM considering both Laplacian and Gaussian methods. This paper is organized as follows: In Section II, we describe the system model for the package delivery application and the corresponding PPMs. The IoT data collection application is more complicated and thus covered in multiple sections. In Section III, we provide the system model for the IoT X X X</p><p>speed, i.e., E0 = E (d = 1). With this definition, the energy consumption of a path with length di is E i = diE0. Besides the energy on the linear path, we also define an energy unit for a turning point. In this regard, we assume that the drone consumes &#950; amount of energy when it changes its direction. Therefore, the total amount of energy in a path with n different line segments is obtained as data collection application, and in Section I V we provide the proposed PPM. We provide a DP-based PPM for IoT in Section V. Finally, Section V I presents the numerical results, and Section V I I concludes the paper. Notations: Note that throughout this paper, ||.|| is the L 2 norm, P(.) is the probability, and E[.] is the expectation operator. Random variables are shown in bold letters.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. S C E N</head><p>In this section, we provide system models for the package delivery UAV application and their corresponding PPMs. We consider two types of maneuverability for each of which we propose a PPM.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. UAV with Only Linear Trajectory</head><p>We assume a system model in which there is a UAV aiming to deliver a package to a destination. There is also an adversary who is observing the UAV trajectory to infer the location of the destination. Below, we describe the assumptions on the UAV's mobility, the adversary, and the UAV's energy consumption in detail.</p><p>1) UAV's Trajectory Model: We assume that the UAV's trajectory is a combination of linear segments. In this regard, the drone can fly with a constant speed in a piecewise linear path with segments of different lengths denoted by di , i = 1, 2, . . . , N, as shown in Figure <ref type="figure">1</ref>.</p><p>2) Adversary Model: We assume that the adversary can observe the entire path. However, he cannot observe the UAV's speed. We also assume that the adversary has no prior knowledge about the destinations. In other words, before observing the path, from the adversary's point of view, the destination is distributed uniformly in the area that includes the entire path. This assumption will be relaxed in the next part. Finally, the adversary knows the randomization mechanism along with its parameters, l, m which are explained in detail in the next section.</p><p>3) Energy Consumption Model: The goal is to design privacy-preserving trajectories that guarantee energy efficiency as well and analyze the tradeoff between the two performance metrics. Therefore, in this model, in order to analyze the energy consumption, we first define the energy consumption for a distance unit as E0. In other words, E0 is the energy consumed by the drone when traveling a distance unit with a constant i = 1 j = 1 i = 1</p><p>Now assume that the drone is supposed to travel from a source X to the destination Y on a single straight line of length d. In this scenario, the energy consumption of the UAV for a round trip is simply E = (2d + &#950;) E0. In this case, the adversary can easily infer the exact location of Y . Hence, Y = Y , where Y is the adversary's inference of Y . In the next section, we propose privacy-preserving path planning for this scenario.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Package Delivery PPM I: Fly a Random Triangle</head><p>Figure <ref type="figure">2</ref> shows the schematic model for this scenario. The UAV intends to deliver a package from source X to destination Y . Normally, the UAV would choose the shortest path, which is the green arrow with length d in Fig. <ref type="figure">2</ref>. However, for the sake of Y 's privacy, we randomize the trajectory. To do so, we define the random variable &#952; arcsin U as a deviation angle from the path X -Y , where U is a discrete uniform random variable with the following range:</p><p>where 0 &lt; l &#8804; dmin, and dmin = mini di , i = 1, . . . , N in a multi-destination scenario. Also, m N is another randomization parameter that shows the number of potential destinations on the line A -B in Fig 2 . As shown in this figure, instead of the path X -Y -X , the drone goes along the path X -A -B -X . Intuitively, as the &#952; increases, the path becomes longer which increases the privacy. On the other hand, the energy consumption increases as well.</p><p>In the next theorem, we obtain the privacy and energy consumption guarantees as a function of l and m. The privacy guarantee is defined as</p><p>where Inf is taken over all estimators of Y . We also define the energy consumption guarantee as</p><p>Opt where E p is the energy consumption of the proposed privacypreserving path, EOpt is the optimal energy consumption obtained when the drone travels through the X -Y -X path, and &#948; is a parameter to be determined below. Now we state the following theorem.</p><p>. .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Figure 2:</head><p>The optimal path and the privacy-preserving path: in the optimal path the UAV flies from X to the destination located at Y directly as shown by the green arrow, whereas in the privacy-preserving path it flies from X to A and B , respectively, as shown by the red arrows. In this figure, l is the randomization parameter and &#952; is the deviation angle obtained as &#952; = arcsin (U ).</p><p>Theorem 1. For the proposed PPM, the privacy and energy consumption guarantees can be obtained as -&#7493;</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B</head><p>Figure <ref type="figure">3</ref>: Given an observation of the UAV's path, &#968;, there are 2m + 1 points uniformly distributed across the line that the adversary considers for his estimation of the destination.</p><p>Opt</p><p>Proof. For the proof of (1), we first note that given the adversary's observation denoted by &#968; = X -A -B -X , Y has a discrete uniform distribution over the line A -</p><p>. This essentially resulted from the proposed distributions for &#952; and U . In fact, given &#968; = X -A -B -X , the adversary has 2m + 1 potential destinations according to the set Range(U ) = md , j = -m , -( m -1), . . . , m -1, m , where each of the elements times d are the distance of Y to the middle of the line. Figure <ref type="figure">3</ref> shows these potential points that the adversary considers for his estimation. To show this mathematically, we can write</p><p>where (a) comes from: (1) f Y (Yj ) = f Y (Yk ), since the prior information of the adversary is that the destination is uniformly distributed in the area, and (2) j = -m, . . . , m, given Y = Yj the probability that the line A -B is selected is actually the probability that the corresponding &#952; is selected uniformly amongst the 2m + 1 values for &#952;. In other words, given Y = Yj , the probability that X</p><p>Figure <ref type="figure">4</ref>: Given Y = Yj , there can be different lines passing from Yj . In fact, there is a line corresponding to each value that &#952; can take which is 2m + 1. The orange line shows the real path, the dashed lines show the selected &#952;s, and the solid lines l1, l2, l3, show the possible lines corresponding to the &#952;s.</p><p>which gives us the posterior probability as P(Y = Yj|&#968; = X -A -B -X ) = 2 m + 1 (See Fig. <ref type="figure">4</ref>). Now considering the MMSE criterion, the best estimator is the mean value and the least estimation error is the variance,</p><p>To prove (2), we obtain the upper bound for E p and the corresponding &#948;. To do so, we note that in the worst-case scenario, Y is exactly in the middle of A -B and the energy </p><p>Equations ( <ref type="formula">1</ref>) and ( <ref type="formula">2</ref>) represent a tradeoff between the privacy guarantee and energy consumption as a function of l: the larger that l is, the tighter the privacy guarantee becomes. However, this increases the upperbound of the energy efficiency, i.e., 1 + &#948;, which is undesired. Hence, one needs to determine l such that a given privacy and energy guarantee are met.</p><p>We can extend the proposed PPM I to a multi-destination scenario where the UAV follows a trajectory similar to Figure <ref type="figure">1</ref>. The difference is that, after completing its mission, the UAV moves toward the next destination through another privacy-preserving path from B in Figure <ref type="figure">2</ref> instead of returning to the origin X . Figure <ref type="figure">5</ref> shows the optimal and the extended PPM applied to a 4-destination scenario.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. UAV with Linear and Arc Trajectory</head><p>In this section, we provide the second PPM for the package delivery application. In the following, we provide the assumptions for this scenario in detail.</p><p>1) UAV's Trajectory Model: We assume that the drone can use any of the following two possible movements at each segment of its trajectory: (1) flying at a constant speed vl on a linear line segment, or (2) flying at a constant speed vc on a circular path by which we mean an arc of a circle. It is assumed that vc and vl are given and are potentially determined to ensure an optimal operation.</p><p>2) Adversary Model: We assume that the adversary can observe the entire path. However, he cannot observe changes in the drone's speed. Hence, he cannot infer if the drone stops at a location. The adversary also has no prior/side information about the direction of the destination. Specifically, assuming a polar coordinate for the destination point denoted by X , i.e., X = (R , &#952;X ), he has no information about &#952;X . This means that before observing the path, from the adversary's perspective, &#952; X is distributed uniformly in [0, 2&#960;).</p><p>3) Energy Consumption Model: To model the energy consumption of the proposed system, as before we define E0 as the energy consumed by the drone when traveling a unit of distance on a straight line with the assumed constant speed, i.e., E0 = E (d = 1). With this definition, the energy consumption of a path with length di is Ei = diE0. We also define the energy consumption for the arc path. In particular, for an arc with angle &#952; and radius R , we model the energy consumption as below Ep (R, &#952;) = &#952;RkE0,</p><p>where k &#8805; 1 is due to the excess energy consumption resulting from the nonzero centripetal acceleration and a potential difference between vl and vc. Without loss of generality, we assume that the drone is initially located at location O(0, 0) and is supposed to deliver a package to the destination at X . From the energy consumption perspective, the optimal way would be to travel from the source O to the destination X on a single straight line (length R). Hence, in this scenario, the energy consumption is simply EOpt = 2RE0.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>D. Package delivery PPM II: Fly a Random Arc</head><p>Similar to PPM I, the idea here is to deviate the UAV's trajectory randomly from its original shortest path. This is shown in Figure <ref type="figure">6</ref> where the privacy-preserving path of the proposed scheme is illustrated by red arrows. According to this mechanism and as shown in Figure <ref type="figure">6</ref>, instead of the path O -X -O , the drone goes along the path O -A -B -O . In this mechanism, &#969; is a uniform random variable, i.e., &#969; U (0, &#920;), where &#920; is the design parameter. Intuitively, as &#920; increases, the path becomes longer which improves the privacy but increases the energy consumption undesirably.</p><p>In the next theorem, we obtain the privacy and energy consumption guarantees as a function of &#920;. The privacy guarantee is defined as</p><p>For the second proposed PPM, the privacy and A energy consumption guarantees can be obtained as To obtain an energy consumption guarantee, similar to the first scenario, we require that</p><p>Proof. Let &#968; be the observation of the adversary, that is, the path O -A -B -O. For the proof of (3), we note that the adversary knows R based on his observation, &#968;. Hence, given &#968;, the phase of X has a uniform distribution over ( -&#920; , &#920; ).</p><p>In other words, X |&#968; = (R, &#981; U ( -&#920; , &#920; )). This essentially resulted from the proposed privacy-preserving mechanism where we have assumed that &#969; U (0, &#920;). Therefore, with the MMSE criterion, the best estimator for X in polar coordinates is</p><p>Therefore, X is estimated in polar coordinates as X = (a, 0), where a = E [R cos &#981;] and is obtained as</p><p>From Figure <ref type="figure">7</ref> we can obtain E||X -X|| 2 using the right triangle rule as</p><p>which completes the proof.</p><p>To obtain the energy efficiency's upperbound, we first note that the energy consumption for the proposed PPM is</p><p>Therefore, we can write the following equations:</p><p>where E p is the energy consumption of the proposed privacypreserving path, EOpt is the optimal energy consumption obtained when the drone travels through the O -X -O path, and &#948; is determined below.</p><p>where &#948; = k 2 . where the UAV randomly chooses a point (spot) associated with each device. The set of these random points or privacypreserving spots associated with devices is represented by W = {W1 , W2 , . . . , WN } where W i = ( x &#8242; , y &#8242; , H ) and we assume that the UAV chooses the same random spot whenever it returns to D i . The randomization process according to which a random spot is chosen is explained in detail in the next section. After locating the privacy-preserving spots, the UAV collects the data from the sensor and continues this process until all of the devices are visited, after which it flies back to the data center. Finally, the distance between the UAV at W i and device D i is obtained as di = ( x i -x &#8242; ) 2 + ( y i -y &#8242; ) 2 + H 2 . Figure <ref type="figure">8</ref>: IoT data collection system model. The UAV flies at altitude H from D 0 to the IoT devices with respect to their index. Instead of hovering exactly above the devices, the UAV chooses a random spot around each device. The adversary can observe the entire path but cannot see the locations of IoT devices.</p><p>It can be seen from Theorem 2 that increasing &#920; improves G &#8242; , while at the same time, it degrades energy efficiency by increasing &#948;. Hence, one should consider this trade-off to balance the performance of both guarantees as desired.</p><p>It is important to highlight that the values &#1013;0, &#950; , and k can be determined based on the specific hardware configuration of a given UAV. Finally, we note that employing the proposed privacy-preserving mechanism does not substantively increase the computation cost as it is based on adding a random number selection to the non-private operation. This applies to the IoT data collection application as well.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I I I . S C E N A R I O II : I OT DATA C O L L E C T I O N A P P L I C AT I O N</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Network Model and Metrics</head><p>Figure <ref type="figure">8</ref> shows a typical IoT data collection system model where there are N IoT devices 1 in the network. We denote the set of IoT devices by D = {D1 , D2 , . . . , DN } where D i is the indicator of the i-th device. There is a UAV in the network as the IoT data collector that starts flying from the data center, denoted by D0 , to the set of sensors through a predetermined trajectory. The set of 2-D locations corresponding to set D are represented by U = {U1 , U2 , . . . , UN }, where U i = ( x i , y i ) is the 2-D location of device D i . Also, x i and y i are assumed to be independent and distributed according to a Gaussian distribution. In other words, U i N ( &#181; U , &#931; U ), where &#181;U R 2 and &#931; U R 2 &#215; 2 are the mean vector and the covariance matrix, respectively.</p><p>The UAV flies at a fixed height H over the region. Without considering IoT location privacy, the UAV hovers exactly above its intended sensor which favorably minimizes data collection time due to the minimum transmission range and the likely existence of a L o S link. However, for the sake of privacy, here a randomization mechanism is exploited 1 Throughout this paper, the terms IoT devices and sensors are used interchangeably.</p><p>1) Privacy Guarantee: For this scenario, we define the privacy guarantee as:</p><p>where the Inf is taken over all possible estimators. In the following section, we obtain the lower bound of the privacy guarantee.</p><p>2) AoI Analysis: At each time instant t, the AoI of D i , i = 1, . . . , N, is defined as <ref type="bibr">[22]</ref> &#8710; i ( t ) = t -&#948;i, where &#948;i is the time stamp at which data has been generated and is ready to be transmitted to the UAV. In this paper, we analyze the mean PAoI for the proposed PPM in the IoT network which is defined as the average of the mean peak AoI of the IoT devices. Mathematically speaking, if we denote the peak AoI of D i by &#8710; m a x , the mean PAoI of N IoT devices, denoted by &#8710; max is defined as</p><p>We first consider a single-device scenario and then extend the analysis to an IoT network with multiple devices.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Adversary Model And Privacy Mechanism</head><p>1) Adversary Model: We assume that the adversary can observe the entire path, and we do not consider edge effects in the network. He is also assumed to know the number of IoT devices, N . Furthermore, we assume that the adversary knows the privacy-preserving mechanism and its parameters. However, he does not know the realizations of the randomizations.</p><p>2) Privacy-Preserving Mechanism: In order to provide location privacy for the IoT devices in the network, we apply a different randomization mechanism from that of the package delivery application. This is due to the fact that in the package delivery application, the UAV is required to fly over the destination. However, in the IoT data collection application, we take advantage of the fact that the UAV is not necessarily required to fly exactly over the destination. Hence, the proposed randomization is as follows: for each device, D i and given &#931; Q R 2 &#215; 2 , let Q i = (x q , yq ), where Q i N ( 0 , &#931; Q ) is independent of Ui , be the noise vector random variable in</p><p>which x q and yq are assumed to be independent. Now, the UAV's privacy-preserving destination, W i = ( x &#8242; , y &#8242; , H ) is obtained as:</p><p>Now considering a minimum mean-squared error (MMSE) estimator for (xi , yi ), i = 1, 2, . . . , N , the adversary's estimate denoted by U i = ( x &#732;i , y &#732; ) is the conditional expected value:</p><p>Hence, for each D i , W i is a Normal random variable with the mean &#181; W = &#181;U and covariance &#931; W = &#931; U + &#931; Q as W i is the sum of two independent Normal random variables. Thus, we have</p><p>We can write (5) in terms of x and y in the Cartesian basis as:</p><p>where ( <ref type="formula">8</ref>) is concluded from ( <ref type="formula">6</ref>) and ( <ref type="formula">7</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I V. P R I VA C Y G U A R A N T E E A N D AO I A N A LY S I S</head><p>x i = x i + x q i , y i = y i + y q i . Now let the adversary's observation be denoted by &#968;. Given &#968;, the adversary's estimation of D i 's location denoted by U i = ( x &#732;i , y &#732; ) can exploit knowledge of the a priori distribution of ( x i , y i ) to employ Bayesian estimation.</p><p>In fact, considering the a priori Normal distribution for the IoT devices, the PDF of Ui|&#968; can be obtained as below:</p><p>The posterior distribution in terms of x i and y are obtained in the following lemma: Proposition 1. The posterior distributions of x i and y , i = 1, 2, . . . , N, given ( x &#180;i , y &#180; ), can be obtained as:</p><p>x i | x &#180;i and f y | y &#180;i (yi|y &#180; )</p><p>y i | y &#180;i A. Privacy Guarantee:</p><p>Lemma 1. For the MMSE estimator discussed above, the privacy guarantee of D i , denoted by GP i is lower bounded as:</p><p>Proof. Since the MMSE is the optimal estimator in terms of the mean-squared error (MSE), it is sufficient to obtain the MSE value of this estimator, as every other estimator will result in a greater MSE. Finally, since we have an independent error in a two dimension plane, we add the MSE of the two dimensions to obtain the overall MSE.</p><p>Intuitively, for the sake of protecting privacy, one may increase the lower bound in <ref type="bibr">(9)</ref> to make sure that the adversary makes larger errors in his estimation. Therefore, to better protect privacy, one needs to increase the added noise variance. However, it is crucial to analyze the effect of this added noise on other performance metrics. In this paper, we consider the AoI of the IoT data.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. AoI Analysis</head><p>1) Single Sensor scenario: We obtain the mean PAoI for a network with a single IoT device in the following lemma. Lemma 2. Let the time the UAV needs to hover over D i to collect its data be &#964;i . Then, the mean PAoI for the proposed PPM in a single-sensor IoT network is obtained as r q</p><p>where we assume that &#963; u = &#963; x = &#963; y and &#963; q = &#963; x = &#963; y . Also, L n ( x ) is the Laguerre polynomial and can be calculated as Proof. If we denote the flight time from the data center to D i by t i and assume that after delivering the data to the data center the UAV will turn back to the device to recollect updated</p><p>data, then the maximum AoI of for a single device is obtained as</p><p>Figure <ref type="figure">9</ref> shows the AoI trend for a single device scenario (i = 1).</p><p>Lemma 3. The mean PAoI of the multi IoT device network, &#8710; max , is obtained as</p><p>where q</p><p>and &#957;i is given in <ref type="bibr">(14)</ref>. Now we note that for a privacy-preserving spot associated with D i located at ( x &#180;i , y &#180; ), we have</p><p>x &#180;i + y&#180; , where we remember that x &#180;i N ( &#181; x i , &#963; x &#180; = &#963; x i + &#963; 2 q ) and y&#180; N ( &#181; y i , &#963; y &#180;i = &#963; y i + &#963; y q i ). Therefore, assuming &#963; 2 = &#963; 2 = &#963; 2 + &#963; 2 , we can conclude that r i = x &#180;2 + y &#180;2 has a Rician distribution as: !</p><p>This completes the proof.</p><p>2) Multi Sensor Scenario: For a scenario where the UAV collects data from multiple IoT devices, we assume that the UAV flies to the devices in the order of their indices, i. In other words, starting from the data center it flies to D 1 then flies to D2 , D3 , and so on. In this setup, the mean PAoI is obtained in the following lemma.</p><p>Proof. Let the distance between the privacy-preserving s ots be denoted by li = l</p><p>Hence, the PDF of li is obtained as</p><p>and &#963; 2 = &#963; 2 i + &#963; 2 q + &#963; x i + 1 + &#963; x q = &#963; y i + &#963; y q + &#963; 2 i + 1 + &#963; 2 q assuming that &#963; 2 i = &#963; 2 i = &#963; 2 , and &#963; 2 q = &#963; 2 q = &#963; 2 , i = 1, 2, . . . , N . Hence, &#963; 2 = 2(&#963; 2 + &#963; 2 ).</p><p>Figure <ref type="figure">10</ref> shows the AoI trend for a multi-device scenario. In this figure, t1 = v , ti = v , i = 2, . . . , N -1, and t N = v . Note that we do not need the values of &#8710; m i n , i = 1 :, . . . , N in our analysis. </p><p>Now the PAoI for each device i = 1, 2, . . . , N can be 3) Case 3: &#964;i as a function of &#963; 2 : In this case, we consider obtained as as the case where the data collection time from the IoT device to</p><p>the UAV is a function of noise added for privacy protection. In &#8710; max = 2 l + 2r + r + 2 &#964; other words, given &#963; 2 , we can obtain &#964; . We have the following</p><p>exists a time &#964; for which the IoT data is collected completely by the UAV with a high probability. Mathematically, we have:</p><p>.</p><p>where B is the bandwidth, &#947; is the signal-to-noise ratio (SNR), Therefore, the mean PAoI is obtained as</p><p>and &#8486; is the IoT data size in bits.</p><p>To obtain &#964; , first we compute the probability in ( <ref type="formula">16</ref>) as:</p><p>where &#945; is the path-loss exponent, &#950; = x 2 + y 2 exp( 1 ), </p><p>this scenario, we assume that the collection time is negligible 2 &#963; 0 B q 0 in comparison to the flight time. Hence, for a single-sensor Therefore, given &#963; q , the mean PAoI can be obtained as</p><p>where the last term is obtained from the last sum in <ref type="bibr">(15)</ref>.</p><p>4) Case 4: &#964;i as a function of &#963; 2 and fading: In this case, i = 1</p><p>we consider the case where the collection time is a function 2) Case 2: Constant collection time (&#964;i = c): In this of noise and fading. In other words, we take into account the scenario, we consider the case where &#964;i = c, and c is chosen effect of both &#963; 2 and the fading on &#964; . We assume a Rayleigh such that one can make sure the data is received at the UAV channel model for the link between the IoT device and the completely. In fact, we assume that the data collection time is UAV. Hence, to obtain &#964; , the minimum value of &#964; , similar to small enough that we can choose c arbitrarily large to make Case 3, we first calculate the probability term in <ref type="bibr">(16)</ref> as below. sure the IoT data is received. Hence, &#8710; max is obtained as</p><p>where the last term is obtained from the last sum in <ref type="bibr">(15)</ref>. the form of geo-indistinguishability which has received great attention ever since <ref type="bibr">[49]</ref>- <ref type="bibr">[51]</ref>. We consider two cases for the DP-based PPM: The Laplacian mechanism and the Gaussian mechanism.</p><p>A. Laplace Mechanism Definition 1. Given &#1013; and for all locations u and u &#180;, a randomized mechanism A satisfies geo-indistinguishability iff <ref type="bibr">[48]</ref> 0.15 &#180;.</p><p>Figure <ref type="figure">11</ref>: The value of &#964; with respect to &#963; 2 in <ref type="bibr">(18)</ref> for different values of &#1013;0. <ref type="bibr">(19)</ref>, and in <ref type="bibr">(20)</ref>, &#951; = e 2 &#963; q 2 and &#951;2 <ref type="bibr">20)</ref>, is obtained by assuming h exp <ref type="bibr">(1)</ref>. Unfortunately, the integral in <ref type="bibr">(20)</ref> is not analytically solvable, and therefore we present the results through simulations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. D I FF E R E N T I A L P R I VA C Y</head><p>As mentioned earlier, the PPM based on the MMSE estimator developed in the previous part requires knowledge about the prior distribution of IoT devices. Therefore, for the cases where the prior distribution is not Gaussian or it is not known at all, we propose a DP-based PPM. In particular, in this section, we introduce a similar PPM based on a DP framework and investigate the trade-off between privacy and AoI. The notation of DP in location privacy has been introduced in <ref type="bibr">[48]</ref> in Equation ( <ref type="formula">21</ref>) can be equivalently written as A(u)(w ) &#8804; e &#1013; d ( u , u &#180;) A(u &#180;)(w ), for w W , and W is the set of possible outcomes.</p><p>To apply the Laplace mechanism, the noise added to u is derived from the following PDF: f&#1013;,u (w) = 2&#960; e -&#1013;d(u,w ) . (</p><p>The PDF in <ref type="bibr">(22)</ref> implies that the probability of selecting w decreases exponentially with increasing the distance from u, i.e., d(u, w). Substituting &#1013; with &#1013;/d0, where d0 is the desired indistinguishability distance, the mechanism provides a (d0, &#1013;)-location privacy <ref type="bibr">[52]</ref>. Adopting the same procedure for generating Laplacian noise from <ref type="bibr">[48]</ref>, we can apply the Laplacian mechanism to the IoT data collection scenario. The mean PAoI of the network then can be obtained through simulation presented in the next section.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Gaussian Mechanism</head><p>For two neighboring datasets Z and Z and any output result T of a randomized mechanism M , the Gaussian mechanism of DP, also known as (&#1013;, &#948;)-DP or approximate DP, where &#948; = 0, is defined as <ref type="bibr">[53]</ref> P ( M ( Z ) T ) &#8804; e &#1013; P(M(Z ) T ) + &#948;.</p><p>(</p><p>To achieve <ref type="bibr">(23)</ref>, the sufficient condition is that an &#1013;-DP is guaranteed with probability 1 -&#948;. In other words, with probability &#948;, &#1013;-privacy is no longer guaranteed <ref type="bibr">[53]</ref>. The Gaussian mechanism applied to location privacy is similar. In particular, applying the same procedure in <ref type="bibr">[53]</ref>, we can see that for any location u and u &#180; and given ||u-u &#180;||2 &#8804; d0, a Gaussian noise Q N (0, &#963; q ) provides an (&#1013;, &#948;) differential privacy if &#963;q &#8805; d0 2 ln 2 . The proof is presented in an Appendix at the end of the paper. We will provide the AoI and the Gaussian mechanism trade-off in the next section.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V I . N U M E R I C A L R E S U LT S</head><p>In this section, we provide the numerical results for the privacy of the proposed PPMs and mean PAoI trade-offs. The parameters values are listed in Table <ref type="table">I</ref>. Privacy guarantee (m 2 ). q q q q 2 q q AoI(s). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. MMSE-based PPM</head><p>In this section, we provide the results for the MMSE-based PPMs. Figure <ref type="figure">12a</ref> shows the AoI and privacy guarantee tradeoff for N = 5 IoT devices in Case 1 where &#964; = 0. In this case, AoI is only due to the time it takes the UAV to complete the data collection. The trade-off is also shown in Figure <ref type="figure">12b</ref>. From the two figures, it can be seen that, for example, for a noise variance of &#963; 2 = 4000 m 2 , a privacy of 1600 m 2 is obtained for the adversary's mean squared estimation error. This is true for Cases 2 and 3 as well. Furthermore, we see that providing privacy comes with little cost. In particular, for &#963; 2 = 4000, which gives us a root mean squared (Rms) privacy of 40 m, we have only a 2.5% increase in AoI.</p><p>Figure <ref type="figure">13a</ref> shows the trade-off in Case 2, where we assume a fixed data collection time. For simulation, we consider the least value of &#964; that would be needed for all values of &#963; 2 . That is, assuming &#1013;0 = 0.001, we can consider &#964; &#8805; 0.35 seconds. However, the AoI is increased by almost the very same 2.5%. Again, obtaining privacy has little cost on AoI. The achievable range is shown in the green shaded area in Figure <ref type="figure">13b</ref>.</p><p>Figures <ref type="figure">14a</ref> and<ref type="figure">14b</ref> show the same trade-off for Case 3, where we consider &#964; as a function of &#963; 2 , i.e., <ref type="bibr">(18)</ref>. In this case, and assuming &#1013;0 = 0.001, it can be seen that the AoI is increased by almost 3% for &#963; q = 4000.</p><p>However, Case 4 is a little different as we recall that first, in this case, &#964; changes according to the fading as well as &#963; 2 . And second, the adversary not only observes the UAV's location but also the time duration the UAV spends at each privacypreserving point, &#964; . This leads to additional privacy leakage. Figure <ref type="figure">15</ref> shows the privacy leakage due to the observation of &#964; by the adversary. The point is that since the adversary only observes &#964; and has no idea about the channel power gains, h, (note that he knows &#963; 2 ), there is some error in his observations. For example, the adversary may infer that the IoT device is located at a distance d1 from the UAV's location by simply observing &#964; . However, the IoT device is in fact at a distance of d2 = d1 due to the presence of channel power gain. In this case, Figures <ref type="figure">16a</ref> and<ref type="figure">16b</ref> show the AoI and privacy trade-off. It can be seen that the best Rms privacy guarantee of 40 m is decreased by 3.2% and the AoI is increased by 2.3%.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. DP-based PPM</head><p>Now, we provide the results for the DP-based PPMs. Figure <ref type="figure">17a</ref> shows the AoI-privacy trade-off for a Laplacian mechanism DP. Note in DP that smaller &#1013; corresponds to larger privacy. Hence for the smaller values of &#1013; and for a (a) AoI and privacy guarantee trends.  geo-indistinguishability of d0 = 10 m, we observe an almost 20% increase and for d0 = 20 m a 60% increase in AoI, respectively. Finally, Figure <ref type="figure">17b</ref> shows the AoI-privacy trade-off for the Gaussian-based DP which results in approximate DP. Assuming &#948; = 0.001, it can be seen that the AoI increase is negligible even for d0 = 20 m.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V I I . C O N C L U S I O N</head><p>This paper proposed privacy-preserving mechanisms (PPMs) for UAVs in package delivery and IoT data collection applications. In the former, we proposed two PPMs for a UAV in which the goal is to confuse an adversary who is observing the UAV about the UAV's destination. This is accomplished through two randomization mechanisms. We obtained privacy guarantees along with energy efficiency guarantees for the proposed PPMs and analyzed the trade-offs. Then, we proposed a PPM for a UAV in the IoT data collection setting. The PPM is based on adding noise to the UAV's optimum location for data collection. We analyzed the privacy guarantee of the proposed PPM along with the AoI of the network. We showed that the proposed PPM has a negligible drawback on the AoI performance. Considering q AoI (s).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Privacy guarantee (m 2</head><p>). q AoI (s).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Privacy guarantee (m 2</head><p>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>AoI(s).</head><p>AoI (s). (a) AoI and privacy guarantee trends.</p><p>Noise variance, 2 , (m 2 ).</p><p>(a) AoI and privacy guarantee trends.  the limitations of the proposed PPM in some applications, we also provided DP-based counterparts for the proposed PPM and analyzed privacy trade-offs with the AoI. There can be several avenues for future work: One can consider optimization problems for the proposed PPMs and other performance metrics such as UAV energy consumption, IoT energy harvesting, maximum coverage of devices, etc. Another direction can be considering stronger adversaries. In particular, in the IoT data collection scenario, by observing &#964; and having side information on the channel gains (Cases 3 and 4), an adversary is able to estimate the IoT device's distance from the UAV to the IoT device accurately. Therefore, it is essential to design stronger PPMs for this problem. Finally, in the package delivery scenario, one can design PPMs for a strong adversary where he can observe the UAV's speed as well as the UAV's trajectory.</p><p>A P P E N D I X Here we show the proof of how the noise variance is obtained in the (&#1013;, &#948;)-DP. Assume that x R 2 , y R 2 are two arbitrary points with independent elements for which we define v = x -y and ||v||2 = d0. Let x &#8242; = x + n, where n R 2 is a Gaussian   </p></div></body>
		</text>
</TEI>
