Abstract

With the consolidation of the Internet of Things (IoT), the unmanned aerial vehicle- (UAV-) based IoT has attracted much attention in recent years. In the IoT, cognitive UAV can not only overcome the problem of spectrum scarcity but also improve the communication quality of the edge nodes. However, due to the generation of massive and redundant IoT data, it is difficult to realize the mutual understanding between UAV and ground nodes. At the same time, the performance of the UAV is severely limited by its battery capacity. In order to form an autonomous and energy-efficient IoT system, we investigate semantically driven cognitive UAV networks to maximize the energy efficiency (EE). The semantic device model for cognitive UAV-assisted IoT communication is constructed. And the sensing time, the flight speed of UAV, and the coverage range of UAV communication are jointly optimized to maximize the EE. Then, an efficient alternative algorithm is proposed to solve the optimization problem. Finally, we provide computer simulations to validate the proposed algorithm. The performance of the joint optimization scheme based on the proposed algorithm is compared to some benchmark schemes. And the simulation results show that the proposed scheme can obtain the optimal system parameters and can significantly improve the EE.

1. Introduction

An unmanned aerial vehicle (UAV), which is developed originally for military purposes, has been widely applied to the civilian domain. With the miniaturization of equipment, the continuous reduction of manufacturing cost, and the continuous improvement of communication performance, the UAV-based wireless communication has attracted much attention. In the IoT, ultrahigh data rates and reliability are critical to a lot of user connections and network sensors. In order to improve the performance of IoT networks, a massive MIMO two-way relaying system has been studied [1]. The reliability of the communication systems can be improved by Simultaneous Wireless Information and Power Transfer (SWIPT). Furthermore, with the large-scale use of mobile IoT devices, such as wearable devices, driverless cars, and intelligent terminals, the problem of making the GBS cover more communication terminals needs to be solved urgently. The coordinated direct and relay transmission (CDRT) system is investigated to extend the communication coverage in [2]. In order to improve the spectrum efficiency, the uplink and downlink transmissions are designed jointly via network coding. Meanwhile, the advantages of the proposed scheme are verified by simulations. Meanwhile, the demand for the IoT based on UAV will be more urgent. UAV can improve the communication performance of the IoT nodes, especially in the network, whose coverage quality is poor, such as construction sites, disaster areas, highways, and narrow lanes. However, the performance of the UAV will be affected by its limited battery capacity. The method of improving the EE has become a significant direction.

The crucial drivers of IoT contain the daily addition of new devices with their own data models [3]. This leads to an enormous increase of the structured data in size and complexity. There is a demand to abstract the heterogeneity of devices so that their functions can be represented as virtual combination platforms [46]. A semantic IoT framework can accept heterogeneous models, which can support data sharing between devices. Thus, it needs an efficient method to update the metadata. The IoT directory sustaining semantic description of IoT objects is proposed in [7]. Semantic description and semantic collaboration have become effective methods to realize information interaction and sharing between objects.

Usually, UAVs operate in an unlicensed spectrum. In the IoT, there are many wireless technologies, such as Wi-Fi, Bluetooth, and cellular network. The spectrum resources of the IoT become more and more scarce due to the explosive growth of wireless devices [8]. As is known to us all, a cognitive radio (CR) permits a secondary user (SU) to opportunistic access the licensed spectrum without interfering with the primary user (PU). Employing CR technology for the spectrum scarcity issue of IoT is a potential solution.

Under this background, a large number of researches on UAV-assisted IoT communication and cognitive UAV communication have been carried out. The problem of energy saving and consumption reduction of mobile IoT becomes more and more prominent. The joint optimal deployment of static ground nodes and UAVs is studied in Reference [9]. Due to the lack of dynamic research between UAVs and ground nodes, it is necessary to consider the UAV mobile relay system. Under the constraints of UAV mobility, the transmission power of the transmitter and UAV trajectory is optimized to maximize the throughput [10]. Moreover, the spectrum efficiency and energy efficiency are maximized by optimizing time allocation, flight speed, and trajectory of UAV [11]. The results show that the tradeoff between the maximum achievable spectrum efficiency and energy efficiency can be achieved by the design of the trajectory.

Aiming to improve the spectrum efficiency of IoT, it is necessary to study IoT-based CR; meanwhile, the devices in the IoT are able to sense the wireless environment [12]. The use of spectrum sharing technology in the IoT is also considered to be a mutually beneficial solution [13]. When the transmission rate of PU is lower than the requirement, a part of bandwidth is authorized to the SU to achieve the purpose of cooperative transmission. Compared with ground spectrum sensing technology, UAV spectrum sensing can obtain better sensing performance. Spectrum sensing performance can be improved by increasing the number of samples which is related to spectrum sensing time. However, improving the sensing performance may consume more sensing time and thus decrease the transmission time. It is proved that there is a sensing-throughput tradeoff in spectrum sensing of the CR, i.e., there exists an optimal sensing time that makes throughput of the CR achieve the maximal value [14]. In [15], the cooperative method based on decode-and-forward and physical-layer network coding is proposed to reduce the transmission delay of wireless sensor networks. Furthermore, the cooperative compressed spectrum sensing algorithm for UAV is proposed to improve sensing accuracy, which allows ground nodes to send compressed sensing information to UAV [1618].

Semantic IoT devices with cognitive function can solve the problem of low spectrum efficiency by spectrum sensing [19]. UAV, as the air interface of the IoT, can effectively solve the problem of long-distance communication under the condition of energy limitation of IoT. However, there are few studies applying these two advantages of UAV to the semantic IoT. This paper considers that the CR-based UAV can opportunistically use the spectrum to provide information for the remote semantic IoT devices. In order to achieve the green and autonomous IoT, the EE of the cognitive UAV system is investigated.

In this paper, the maximization of semantic IoT’s EE based on cognitive UAV is studied. On the basis of building a semantic device model for cognitive UAV to assist IoT communication, we jointly optimize the UAV sensing time, UAV flight speed, and UAV communication distance to maximize the EE. We solve this problem by dividing it into three subproblems. And an efficient alternative algorithm is proposed to obtain the optimal solution. Through computer simulations, we verify the proposed scheme. It is concluded that the proposed scheme can achieve better performance compared to the benchmark schemes and can obtain the maximum EE.

The rest of this paper is organized as follows. In Section 2, we consider a cognitive fixed-wing UAV with a circular trajectory. The UAV can opportunistically access the spectrum of GBS. And the semantic device model for cognitive UAV-assisted IoT communication is constructed, which is used to establish autonomous communication links between UAV and the ground nodes farther away from the ground base station (GBS). In Section 3, an algorithm is proposed to obtain the maximal EE of UAV cognitive communication. In Section 4, the algorithm is simulated. And the comparison shows that our joint optimization scheme can significantly improve the EE. Finally, conclusions are drawn in Section 5.

2. System Model

We consider a UAV-assisted edge IoT model consisting of a GBS, a UAV, and a group of ground nodes, such as car nodes, smartphone nodes, and computer nodes. As a relay node, the cognitive UAV is aimed at serving the ground nodes with low communication quality due to the long distance from the GBS. At the same time, the cognitive UAV can use the spectrum of GBS to communicate with the ground nodes and transmits its own messages when the spectrum of the GBS is idle [20]. Since the battery capacity of the UAV is usually limited, we aim to maximize the energy efficiency of UAV relay communication on the basis of improving spectrum efficiency in the IoT.

The UAV flies in a circle around the GBS which is located at the center of the circular flight path. We consider that the UAVs are equipped with a Global Positioning System (GPS); thus, their geographical coordinates can be obtained. The flying speed of UAV in a circular motion is , and the radius of the UAV flight path is . The advantage of using a circular trajectory is that the UAV can not only save energy consumption greatly [21] but also provide regular communication service. When the UAV flies to position , , or , it can communicate with ground nodes in the circle , , or directly below it, which is shown in Figure 1.

The association rules between UAV and ground nodes can be determined by semantic technology. In order to support the autonomous scheduling of communication, the semantic representation model of IoT nodes is constructed from four aspects of basic equipment information, communication capability, communication state, and operation control, as shown in Figure 2.

The basic parameters are the semantic descriptions of its name, type, and technical parameters, where the location parameter represents the three-dimensional position of the node, which is needed for cognitive UAV to establish an assisted communication link. Application description describes the relevant parameter information of the node in different environments. And the communication mode, protocol, and communication coverage range of UAV are described by communication capability.

Let the task state indicate whether the node can establish the communication link. And the communication quality of IoT nodes covered by GBS is defined by coverage quality. The sensing state represents the information obtained by the UAV through environment sensing.

In order to enable UAV to adjust speed, sensing time, and communication coverage range in response to changing electromagnetic environment, we conducted a semantic model for operational control. The acquisition of ground nodes’ state and control of communication link establishment are also described in the model of operating control.

Then, at a certain moment, the UAV can establish communication link with ground nodes in a circular region with radius . is in the projection area below the UAV’s flight position, as shown in Figure 3. is determined by the UAV’s communication range of the semantic model.

We define as the total number of ground nodes in , which are served by UAV at time . Suppose that the ground nodes are randomly and evenly distributed in the circular area centered on PU with a radius of , then we have . The density of ground users is represented by ; hence, can be expressed as where denotes the largest integer no more than .

The frame is divided into the sensing slot and transmission slot. In the sensing slot, the UAV senses whether the GBS is active within time . If GBS is detected inactive, the UAV opportunistically uses the primary spectrum belonging to the GBS to send information to ground nodes within transmission slot .

Then, two types of channels are considered: (i) the GBS to UAV channel and (ii) the UAV to ground node channel. These channels can be assumed to be line of sight (LOS). We assume that the UAV is flying horizontally with a fixed altitude , which meets the minimum height required to avoid the actual terrain or buildings, so that frequent adjustment of flight altitude is not required. Thus, the impact of severe ground fading on the sensing and transmission performance can be ignored. The channel power gain of the UAV to a ground node follows the free-space path loss model, which can be expressed as where denotes the channel power at the reference distance of one meter. denotes the horizontal distance from the UAV to the ground node at a certain time . In addition, we suppose that the Doppler effect produced by the UAV’s movement is offset.

In this paper, we consider that the bandwidth of the GBS has been allocated in advance. It is assumed that the total available bandwidth provided to UAV is in Hz. To facilitate the analysis, we use as the number of ground nodes in , and the bandwidth allocated to each ground node is

The transmission power of UAV to each ground node is defined as . To guarantee the quality of the whole communication network, we consider the worst case that the UAV communicates with the edge nodes of .

Let denote the transmission rate from UAV to each ground node, which can be expressed as where denotes the noise variance.

Next, the situation in which the UAV can use the frequency band of GBS is divided into the following two cases: (i)When true status of the GBS is inactive and the sensing result of the UAV shows that it is inactive, the achievable throughput of the UAV’s communication link is (ii)When true status of the GBS is active and the sensing result of the UAV shows that it is inactive, the achievable throughput of the UAV’s communication link is

Suppose that the primary signal is a binary phase shift keying (BPSK) signal, the noise is a real-valued Gaussian variable. And the energy detection method is used to detect the GBS’s status. The signal to noise ratio (SNR) received by UAV is denoted as . The false alarming probability and the detection probability are denoted as and , respectively. And the sampling frequency is . In the practice of low SNR, in order to protect the GBS from the interference of UAV, the detection probability of target is required to be close to 1 but less than 1.

Then, for given target probabilities and , and are given by [22] where is the distribution function of standard Gaussian, which is given by .

When the frequency band is given, is the active probability of GBS, and is the inactive probability of GBS. Therefore, the probability that the first case happens is , and the probability for the second case to happen is .

Hence, the effective throughput of the UAV communication link without active GBS is given as follows:

When the GBS is inactive, the throughput is

Then, the average throughput of the UAV communication link is

The following three cases will be considered when we analyze in practice. (i)When the UAV fails to sense that the GBS is active, there is interference between UAV and GBS; hence, the value of will be small, or the ground nodes may not decode the data transmitted from the UAV(ii)The target detection probability is usually greater than 0.9 for the SNR of -20 dB, which is in IEEE 802.22 WRAN(iii)The GBS’s active probability is small enough, less than 0.3 [21], so that it is economically advisable to explore the licensed spectrum band

Based on the above analysis, ; then, the average throughput can be approximated as where .

Next, we analyze the energy consumption of UAV. The energy consumption of UAV is divided into two parts. One is the energy consumption associated with communication; the other is the energy required to maintain a fixed-wing drone flight. In practice, the power associated with communication is usually much smaller than the power needed to fly. The power needed to communicate is typically a few watts, but the UAV’s propulsion power is usually hundreds of watts. Therefore, the power associated with UAV communication is ignored in this paper.

For constant speed circular flight, we have and . Particularly, denotes the centripetal acceleration of UAV, whose direction must be perpendicular to the direction of velocity to ensure the constant speed. It can be seen from [23] that the power consumption of the UAV’s steady circular flight is further derived: where is the gravitational acceleration with normal value . and are determined by the weight of the aircraft, wing area, air density, and so on. This model conforms to the known classical aircraft power consumption model of aerodynamics theory.

According to formulas (9) and (10), the energy efficiency of IoT based on cognitive UAV can be expressed as

It is a function with , , as variables.

3. Solutions of the Optimization Problem

Our goal is to maximize the energy efficiency of the IoT based on cognitive UAV relay communication by optimizing UAV flying speed , the sensing slot duration , and the communication distance threshold . This optimization problem can be formulated as

In the objective function, determines the molecular part and influences the denominator part. Then, we can take into account that optimization of objective function can be solved by dividing the problem into three subproblems.

3.1. Optimization of with Fixed and

The first subproblem can be worked out by solving the optimal to minimize the energy consumption of UAV with fixed and :

In order to obtain the optimal flight speed of UAV, we take its first derivative of the to analyze the monotonicity:

Then, we have and . Next, the second derivative of with respect in is given as follows:

As the result shown in equation (15), we can know that is convex in . By solving equation (14) equal to 0, we have

Obviously, the function decreases monotonically in the interval and increases monotonically when is larger than . Define the optimal as . Then, if , we have , and if , we have . Hence, the minimum energy consumption of UAV is taken as , when and are fixed.

3.2. Optimization of with Fixed and

The second subproblem is to achieve the maximal average throughput when and are fixed:

Therefore, we can obtain that the average throughput is a function of . In order to prove that the optimal exists, we take the first derivative of :

Then,

Since is decreasing with upper boundary 1, , we have and the second derivative of is as follows:

Equation (21) shows that is monotonic decline. Equations (19) and (20) show that increases when the sensing time approaches 0, and decreases when the sensing time approaches . Therefore, define the optimal as , and it is reliable that exists in the interval . For any given and , the Golden section method is used to obtain the optimal sensing time .

3.3. Optimization of with Fixed and

The last subproblem is given by maximizing the energy efficiency with fixed and :

Notice that we need to adjust the value of to achieve the maximum energy efficiency by tradeoff between maximum throughput and minimum energy consumption.

For any fixed radius , the optimal speed is obtained by solving . And we notice that and are two independent parameters. Thus, the multivariate function is reduced to a function with as a single variable. We have

Define when is close to 0, is close to a positive constant and is close to 0. Then, we have

Let

equation (24) can be written as

Since and , thus

Obviously, . Therefore, and . It is shown that increases when is small and decreases when approaches . By calculating the limit of , we have and . Hence, there is a maximum point of within interval . Define this optimal as , which can be efficiently found numerically by iterative search. And the maximum energy efficiency is obtained when . After obtaining the optimal sensing time and optimal speed, exhaustive search is used to obtain optimal . Then, the algorithm to solve the problem is shown as follows.

1: Input
.
2: Let and .( is a number small enough).
3: According to algorithm 2 to obtain .
4: Use and obtain the and according to equation (16).
5: If
  else
    .
6: If ,let .
7: Repeat step 3 and 4 calculate until .
8: Record and .
9: Output
1: Initialize interval (0, ) as (), tolerance level and the iterative number .
2: Calculate the result of according to the equation (9).
3: .
4: While or
if
  
  
else
  end while
  
5: Update to satisfy the constraints (14), repeat 3, 4 and 5 steps to get .

For each given , the computation complexity of Algorithm 2 is , where is the number of iterations that the Golden section method takes to terminate and represents the smallest integer not less than [24]. The computation complexity to find optimal is , where . Therefore, the overall complexity of Algorithm 1 is .

4. Numerical Results

In this section, we verify the performance of our proposed design through simulations. We set the speed of the UAV between 10 and 80. Choose , which is in IEEE802.22 WRAN. Suppose that the central frequency of ground base station is 2.4 GHz. The specific setting of remaining parameters is shown in Table 1.

Figure 4 shows that the energy efficiency varies with the sensing time . We can intuitively see that when is set to a fixed value, such as and , there is an optimal to maximize the EE . It can be seen that the value of can determine the value of , which means can be affected by the semantic description of UAV’s communication coverage range. Moreover, in the case of the same , under the condition of low receiving SNR is longer than when receiving SNR is high, which means that it needs longer sensing time to improve the detection probability. Therefore, it is effective to set in to improve the EE.

Figure 5 plots how energy consumption changes as a function of the UAV flying speed, which are under three different . It shows that the energy consumption drops sharply when the speed is between 10 and 20 and increases sharply when the speed is greater than 40. Obviously with the increase of speed, the time of UAV flying over the same distance will be reduced, so it is reasonable to reduce the energy consumption of UAV. However, the increase of UAV speed is bound to be accompanied by the increase of energy consumption. Hence, it is necessary to set a suitable value of .

From Figure 5, we also notice that the energy consumption increases with the increase of . From Figure 4, we get that also affects throughput; aiming to maximize EE, must be set reasonably. Therefore, we simulate the EE curves with , as shown in Figure 6. It can be seen that the maximum can be achieved if the is set properly, when and are fixed. As can be seen from Figure 2, is equal to 0.026 when the received SNR is -20 dB. It is obvious from Figure 6 that if the sensing time is equal, is better when . And if the flying speed is equal, is better when .

When communication distance threshold , Figure 7 shows the effects of and on . It indicates that there exists an optimal speed and , which maximizes and reaches . At the same time, Figure 7 also shows that there is an optimal point to maximize ; it means that there is an optimal cognitive communication scheme for UAV to obtain higher energy efficiency in the IoT. In addition, we can observe from Figures 7 and 8 that a slice parallel to the -axis shows how the EE changes with ; the slice parallel to the -axis in Figures 7 and 8, respectively, shows that EE varies with and , which are consistent with the above analysis results.

Figure 9 shows a comparison between the proposed scheme and other two schemes. In the fixed communication range (FCR) scheme, the communication radius of UAV is a fixed value which can achieve higher throughput. The shortest flight cycle (SFC) scheme requires the UAV to fly at maximum speed. In this scheme, the time of energy consumption is reduced as much as possible. It can be seen that the energy efficiency decreases more and more sharply as approaches the value of in the FCR scheme. From Section 3, it is concluded that the average throughput will increase with the increase of . Thus, for the same coverage radius of GBS, the joint optimization scheme obtains lower throughput. However, the energy efficiency of the proposed scheme is much better than FCR and SFC schemes. The result also indicates that the optimal energy efficiency can be obtained by applying the joint optimization scheme to the IoT with different parameters.

5. Conclusions

Based on the consideration of improving spectrum efficiency in semantic IoT, this paper mainly studies the process of UAV opportunity using the spectrum of GBS to communicate with edge nodes. A semantic device model for cognitive UAV-assisted IoT communication is constructed to ensure the automation of the IoT system. Aiming to solve the problem of UAV’s limited energy supply, we propose a joint optimization algorithm to maximize the communication energy efficiency of UAV under certain constraints. In order to understand the model better, the experimental simulations are carried out. The simulation results are consistent with the theoretical analysis. It is also shown that the maximum energy efficiency for cognitive UAV in IoT can be obtained by the proposed algorithm. At the same time, the UAV’s communication coverage range of the semantic model will greatly influence the energy efficiency. And the performance of the joint optimization scheme is better than the fixed trajectory flight scheme with higher throughput.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

There is no conflict of interest regarding the publication of this paper.

Acknowledgments

This work is supported in part by the National Natural Science Foundation of China under grant 61901509, in part by the Natural Science Foundation of Shaanxi Province of China under grant no. 2018JM6098, in part by the Research Foundation for Talented Scholars of Xijing University under grant no. XJ17B06, and in part by the President Foundation of Air Force Engineering University under grant XZJK2019033.