An Energy Efficient Design of Computation Offloading Enabled by UAV

The data volume is exploding due to various newly-developing applications that call for stringent communication requirements towards 5th generation wireless systems. Fortunately, mobile edge computing makes it possible to relieve the heavy computation pressure of ground users and decrease the latency and energy consumption. What is more, the unmanned aerial vehicle has the advantages of agility and easy deployment, which gives the unmanned aerial vehicle enabled mobile edge computing system opportunities to fly towards areas with communication demand, such as hotspot areas. However, the limited endurance time of unmanned aerial vehicle affects the performance of mobile edge computing services, which results in the incomplete mobile edge computing services under the time limit. Consequently, this paper concerns the energy-efficient scheme design of the unmanned aerial vehicle while providing high-quality offloading services for ground users, particularly in the regions where the ground communication infrastructures are overloaded or damaged after natural disasters. Firstly, the model of energy-efficient design of the unmanned aerial vehicle is set up taking the constraints of the energy limitation of the unmanned aerial vehicle, the data causality, and the speed of the unmanned aerial vehicle into account. Subsequently, aiming at maximizing the energy efficiency of the unmanned aerial vehicle in the unmanned aerial vehicle enabled mobile edge computing system, the bits allocation in each time slot and the trajectory of the unmanned aerial vehicle are jointly optimized. Secondly, a successive convex approximation based alternating algorithm is brought forward to deal with the non-convex energy efficiency maximization problem. Finally, it is proved that the proposed energy efficient scheme design of the unmanned aerial vehicle is superior to other benchmark schemes by the simulation results. Besides, how the performance of proposed scheme design change under different parameters is discussed.


Introduction
The number of mobile users has been proliferating at a surprising speed lately. With the predication of Cisco, there will be 12.3 billion mobile devices by 2022 [1]. It is also estimated by Cisco that the mobile data traffic is predicted to increase to 77 exabytes every month by 2022, which is a seven-fold growth over 2017 [1]. The conception of cloud computing is presented [2,3] to handle the growing data traffic. The limitations of resources and computing capability for mobile users are offset

Related Work
The idea of cloudlet in mobile computing was first introduced as a trusted, resource-rich computer or cluster of computers that is well-connected to the Internet and available for user by nearby mobile devices to cope with the long latency of cloud computing in 2009 [24]. Furthermore, in 2014, the concept of MEC was first brought forward by European Telecommunications Standards Institute (ETSI) [25].
In [39], the authors studied computing energy consumption minimization problem between the Internet of Things mobile devices and the UAV by jointly optimizing task offloading decision-making, bit allocation during transmission, and the trajectory of the UAV. In [40], the authors studied the minimization problem of the total mobile energy consumption in a UAV-based mobile cloud computing system. The bits allocation and trajectory of the cloudlet were jointly optimized with orthogonal and non-orthogonal multiple access schemes. In [41], the authors studied joint design of computation offloading and resource allocation as well as UAV trajectory for minimization of energy consumption and completion time of the UAV in the UAV-enabled MEC system for Internet of Things. In [42], the authors studied the energy reduction problem in UAV-enabled edge by smartly making offloading decisions, allocating transmitted bits in both uplink and downlink, as well as designing UAV trajectory. In [43], the authors studied the optimization problem to minimize the total required energy of UAV by jointly optimizing the CPU frequencies, the offloading amount, the transmit power, and the UAV trajectory in UAV-enabled wireless powered cooperative MEC system. In [44], an innovative UAV-enabled MEC system was proposed, aiming at minimizing the weighted sum of the service delay of all IoT devices and UAV energy consumption by jointly optimizing UAV position, communication and computing resource allocation, and task splitting decisions. In our previous work [45], we focused on the minimization of the total energy consumption of the UAV-enabled MEC system under the binary offloading mode.
Even though there are a lot of studies regarding the UAV-enabled MEC system, we find that the previous studies do not focus on the energy efficiency problem of the UAV. The energy efficient problem of the UAV is important as the battery capacity is limited, especially for the rotary-wing UAVs. Hence, in this paper, we study the energy efficiency maximization problem of the UAV while providing computation offloading services.

Contribution
In this paper, we are mainly concerned with the design of the energy efficient scheme of the UAV while providing on-demand offloading services in the hotspot areas or in the emergency scenarios under the partial offloading mode. With the goal of maximization of the energy efficiency of the UAV, the bits allocation in each time slot and the trajectory of the UAV are jointly optimized. Besides the constraints of energy capability of the UAV, the data causality and the velocity limitation are also taken into consideration for the optimization problem. The following part summarizes the main contributions of this paper.

•
The energy efficiency maximization problem of the UAV while providing computation offloading services is formulated. Taking the constraints of the battery capacity of the UAV, the data causality, the speed limitation of the UAV into consideration, the trajectory of the UAV trajectory and bits allocation for transmitting and computing in each time slot are jointly optimized. • A successive convex approximation (SCA)based alternating algorithm is presented to deal with the non-convex optimization problem. The energy efficiency maximization problem is non-convex due to the objectives and constraints. Additionally, the duality of the optimization variables also makes it hard to solve the optimization problem. By applying the proposed SCA-based alternating algorithm, the non-convex problem can be solved.

•
The performance of the proposed energy-efficient design of the UAV is evaluated by the simulation results. With the simulation results, the proposed energy-efficient scheme design is verified to outperforms in many aspects when compared with two benchmark schemes. Furthermore, the effects of transmitting power and task deadline are also compared on the behavior of the proposed energy efficient design.
The rest of the paper is structured, as follows. Section 2 succinctly presents the system model and formulates the optimization problem. Section 3 introduces a SCA-based alternating algorithm to deal with the optimization problem. Then, in Section 4, the simulation results are depicted demonstrating the superiority of the proposed energy-efficient design compared with the benchmark schemes. Additionally, the performance of the proposed energy-efficient design is also displayed with the simulation results. Finally, the conclusions are drawn in Section 5.

System Model and Problem Formulation
Partial offloading mode and binary offloading mode are two general offloading modes [8].
In binary offloading mode, the task is regarded as a whole part and it can not be partitioned in binary offloading mode, which should processed locally or transferred to the MEC server entirely. In the partial offloading mode, the tasks can be split into two parts: the local computing part and the offloading part. The partial offloading mode is considered to effectively adjust the number of uploading data of ground users with the goal of maximizing the energy efficiency of the UAV. It is assumed that one UAV and K ground users expressed as K {1, 2, . . . , K} constitute the UAV-enabled MEC system. The UAV-enabled MEC system is depicted in Figure 1. The ground users upload the data, such as the face regonition data, gaming data, environment monitoring data, augmented/virtual reality data, and so on, in order to the UAV. After the UAV receiving the data from the ground users, it starts to process and compute the data. Subsequently, the UAV downloads the compuing results, such as the results of identification, rendering and stitching of video streams, environment analysis, and so on, to the ground users.

System Model
The task of usr k can be notated as A k (I k , C k , O k , τ k ). I k represents the sum of the task bits of user k. C k denotes the required number of CPU cycles to compute one input bit for user k. O k is the ratio of the number of output bits to the number of input bits for user k. τ k denotes the task deadline of user k. Besides, K ground users are assumed to be distributed as poisson point process (PPP). The offloading factor of the user k is a k , which means that the user k sends a k I k (0 ≤ a k ≤ 1) bits to the UAV for offloading and process (1 − a k )I k bits locally.
Time division multiple access (TDMA) mode is assumed to be the communication mode in the UAV-enabled MEC system in order to avoid the transmission interference. The time duration of the UAV-enabled MEC system T is assumed to be the shortest τ k of all users. The time duration is assumed to be discretized into N slots, and the duration of each slot is ∆ = T N . Besides, each slot is assumed to be discretized into K sub-slots, and the duration of each sub-slot is δ = ∆ K = T NK . The user k only transmits the data which needs to be computed at the UAV in the kth sub-slot in each slot. Similarly, the UAV only sends the computing results to the user k in kth sub-slot in each slot. The slots and sub-slots are depicted as Figure 2. In this paper, we apply a three-dimensional Euclidean coordinate, where the units are meters, in order to reduce the loss of generality. The coordinate of ground user k is denoted as q k = (x k , y k , 0). The location of the UAV in nth slot is denoted as q u [n] = (x u [n], y u [n], h). It is supposed that the communication channels between the UAV and the ground users are dominated by the line of sight (LoS) channel. Additionally, it is assumed that the Dopplor effect that is caused by the mobility of the UAV is compensated [22]. Consequently, the channel between the UAV and ground user k in nth slot follows the free-space path loss model, which is expressed as where g 0 denotes the received power at the reference distance 1 m. The instantaneous channel capacity between the ground user k and the UAV in nth slot measured by bits/second is expressed as where B denotes the channel bandwidth between the UAV and the ground user, σ 2 represents the noise power at the receiver, p denotes the transmit power of ground users or the UAV. In this paper, it is assumed that the transmitting power of ground users and the UAV maintain the same value P. From (2), it can be observed that altering the two-dimensional (2D) location of the UAV and altering the altitude of the UAV have the same effects on the channel capacity. Consequently, it is assumed that the UAV flies at a certain altitude H in this paper. With the fixed altitude, Equation (2) can be expressed as (3)  The total energy consumption of the UAV is composed of three parts: the propulsion energy consumption E P , the computing energy consumption E C , and the transmitting energy consumption E T , which is given as Equation (4).
The Energy Consumption of the UAV

• Propulsion Energy Consumption
The propulsion energy consumption model of the UAV is in reference to the propulsion model proposed in [46][47][48]. For a rotary-wing UAV with speed V, the propulsion power consumption can be modeled as where P 0 and P i are blade profile power and induced power in hovering status, U tip denotes the tip speed of the rotor blade, v 0 denotes the mean rotor induced velocity in forwarding flight, d 0 and s represent the fuselage drag ratio and rotor solidity, respectively, and ρ and A denote the air density and rotor disk area, respectively. The absolute value of the UAV displacement in nth slot divided by the time period of each slot ∆ denotes the velocity of the UAV in nth slot, which can expressed as Besides, the absolute value of the velocity of the UAV in each slot should not exceed the allowed value, which is shown as where V max denotes the allowed velocity value of the UAV. By introducing Equation (7) into Equation (5), the energy consumed by propulsion in nth slot is derived as Thus, within the time period T, the propulsion energy consumption is derived as

Computing Energy Consumption
The required CPU frequency of the UAV to compute the tasks of the user k in nth slot is relevant to the number of computing bits in nth slot, which is denoted as where I c k [n] represents the number of computing bits at the UAV for user k in nth slot. The computing energy consumption of the UAV in nth slot changes along with the computing frequency in nth slot f u,k [n]. Hence, the computing energy consumption for user k at the UAV in nth slot is derived as where γ u is the effective switched capacitance of the CPU [38,40,49,50]. The computing energy consumption of the UAV during the period of T is expressed as •

Transmitting Energy Consumption
After the UAV processes, the tasks uploading by the ground users and the computing results are sent back to the ground users. The UAV downloads the results with the constant transmitting power P. Hence, the transmitting energy consumption of the UAV during the period of T is shown as It is assumed that the UAV flies autonomously to provide offloading services for ground users in this paper. Accordingly, the communication between the UAV and the ground station is assumed to be ignored in this paper.

Problem Formulation
In this paper, the energy efficiency of the UAV is defined as where a k denotes the offloading proportion of the task of user k and denotes the number of uploading bits of the user k in nth slot and I d k is the number of the downloading bits from the UAV to user k in nth slot. In the optimization problem, the energy efficiency of the UAV is maximized, which can be formulated as where ε represents the battery storage capacity of the UAV, N {1, 2, . . . , N}, q S u = (x 1 , y 1 , H), and q F u = (x K , y K , H). Equation (15b) ensures that the UAV can complete the offloading services fot ground users with the battery capacity limitation of the UAV. Equations (15c) and (15d) ensure that all of the offloading tasks can be computed and the processing results can be sent to the ground users within the period of T. Additionally, it should be guaranteed that the total number of the offloading bits of the user k is supposed to be equal to the total number of bits for the task of the user k. Equations (15e)-(15i) guarantee the data causality of the offloading data, i.e., the UAV can only process the data after the data is uploaded to the UAV and the UAV can only download the computing results when the data have been processed by the UAV. Equation (15j) ensures the non-negativity of uploading bits, computing bits, and downloading bits in each slot. Equation (15k) ensures that the number of transmitting bits between user k and the UAV in each sub-slot is less than the channel capacity between the UAV and user k. Equation (15l) guarantees that the initial position of the UAV is over user 1 and the termination position of the UAV is over usr K. Equation (15m) guarantees that the speed of the UAV in each slot should be lower than the allowed maximal velocity of the UAV.

Algorithm Design
The energy efficiency maximization problem P1 is non-convex because of the non-convex objective function Equation (15a), non-convex constraints Equation (15b), Equation (15k), and Equation (15m). Additionally, the duality of the optimization variables also enhances the difficulty. To solve the non-convex optimization problem, we propose a SCA-based two-stage alternating algorithm in this paper. There are two steps in the proposed SCA-based two-stage alternating algorithm. In the first step, under the given trajectory of the UAV, the bits allocation is optimized. In the second step, when the bit allocation is given, the trajectory of the UAV is optimized. Subsequently, the two steps iterate successively.

Tasks Bits Allocation
When the trajectory of the UAV is given, P1 is converted to P2 : max where The objective function of P2.1 can be further expressed as where E F and E T are derived by Equation (9) and (13). It can be easily observed that the objective of P2.1 is non-convex because of the second part of Equation (18). The second part of Equation (18) is upper-bounded by It can be simply observed that P2.1 is convex and the convex problem can be solved with CVX [51].

Trajectory Design
When It can be seen that the objective of P3 and Equation (21b) are non-convex because of the term Subsequently, the slack variable y[n] is brought in to solve the non-convex term shown as which is equal to Consequently, the objective function of P3 is shown as taking the constraint Equation (23) into consideration. Subsequently, the optimization problem P3 can be expressed as The equality in Equation (25f) is maintained at the optimal point of P3.1. It can be easily observed that P3.1 is still non-convex because of the non-convex constraints Equations (25b) and (25f). The right hand side of Equation (25b) is non-concave in regard to q u [n]. Besides, it is observed that the left hand side of Equation (25f) is a joint convex function in regard to y[n] and q u [n]. Hence, constraints Equations (25b) and (25f) are non-convex. The SCA technique is illustrated in Theorems 1 and 2. By applying the SCA technique, the non-convex constraints Equations (25b) and (25f) can be approximately expressed by convex constraints. Theorem 1. The global concave lower bound of the right hand side of Equation (25b) can be expressed as R k [n] ≥ B log 2 1 + Ph in which the equality is maintained when q u [n] = q u [n] (l) .

32:
Proof. Let f (z) = log 2 1 + B A+z , z ≥ 0. A and B are positive constants. It can be easily observed that f (z) is convex with regard to z. When considering the fact that the global lower bound of a convex function is its the first-order Taylor expansion, it can be obtained that (A+z 0 )(B+A+z 0 ) . When z 0 = 0, it can be obtained that Let B = Ph σ 2 , A = H 2 + q u [n] (l) − q k 2 and z = q u [n] − q k 2 − q u [n] (l) − q k 2 , the following inequality is derived: where q u [n] (l) is the local value of q u [n] at the lth iteration.
Furthermore, using the first-order Taylor expansion, the lower bound of right-hand side in Equation (25f) is obtained, as shown Theorem 2.

Theorem 2.
The global concave lower bound of the right-hand side of Equation (25f) is derived as where q u [n] (l) and y[n] (l) denote the local value of q u [n] and y[n] at the lth iteration, respectively.
Subsequently, the CVX solver can be applied to solve P3.1 [51]. By successively iterating the aforementioned two steps, a SCA-based alternating algorithm is brought forward to tackle the energy efficiency maximization problem P1. The SCA-based alternating algorithm is illustrated in Algorithm 1.

Simulation Results
In this section, the simulation results are depicted, showing the performance of the proposed energy efficient design. At first, the superiority of the proposed design is testified by comparing with two benchmark schemes. Next, we explore how the energy efficiency of the UAV changes along with transmitting power and time constraint. The communication and computing parameters are set as: B = 40 MHz, γ u = 10 −28 , σ 2 = 10 −9 W, h 0 = −30 dB, O k = 0.5, and C k = 1500 cycle/bits, which are based on the work in [38,40]. The parameters that are related to the propulsion of the UAV are set as: P 0 = 79.9 W, P i = 88.63 W, U tip = 120 m/s, v 0 = 4.03 m/s, d 0 = 0.6, s = 0.05 m 3 , ρ = 1.225 kg/m 3 , and A = 0.503 m 2 , which are based on the work in [47]. The fixed altitude of the UAV is assumed as H = 20 m. The allowed maximal velocity of the UAV is assumed to be 15 m/s. The tolerance thresholds in the simulations are set as 10 −3 to guarantee the convergence. The simulation parameters are shown in Table 1 [38,40,47].
Firstly, we compare the energy efficiency of the UAV in the UAV-enabled MEC system with other benchmark schemes. The ground users follow the PPP distribution in 50 m × 50 m region. The transmitting power of ground users and the UAV are preset to be 0.2 W. The time period is assumed to be 5 s. The amount of task bits of each user follows the random distribution from 10 8 − 10 9 , which is assumed to be I 1 = 1.3459 × 10 8 bits, I 2 = 8.0595 × 10 8 bits, I 3 = 5.2476 × 10 8 bits, I 4 = 9.4426 × 10 8 bits, I 5 = 9.88348 × 10 8 bits, I 6 = 4.0989 × 10 8 bits, I 7 = 3.7119 × 10 8 bits, I 8 = 2.2685 × 10 8 bits, I 9 = 4.4603 × 10 8 bits, I 10 = 2.6622 × 10 8 bits, I 11 = 4.5910 × 10 8 bits, I 12 = 4.3291 × 10 8 bits, I 13 = 2.5962 × 10 8 bits. In Figure 3, the trajectories of the UAV, energy efficiency of the UAV, the velocity of the UAV, and the energy consumption of ground users are shown under the same users distribution with the proposed energy efficient scheme and two benchmark schemes: (i) time minimization scheme and, (ii) energy consumption (EC) minimization of users scheme, as elaborated in [40]. In time minimization scheme, the UAV flies directly from user 1 to user K at the maximum velocity and try the best of the UAV to processes tasks. In EC minimization of users scheme, the total energy consumption of ground users, which consists of the communication energy consumption and the computing energy consumption, is minimized within the limited time period [40]. The proportion of the output bits to the inputs bits to for user k 0.5 C k The computation/intensity of user k 1500 cycles/bits γ u The effective switched capacitance of the CPU of the UAV 10 −28 σ 2 Noise power at the receiver 10 −9 W h 0 Received power at the reference distance 1m −30 dB N The total number of slots 100 H The altitude of the UAV 20 m P 0 The blade profile power in hovering status 79.9 W P i The induced power in hovering status 88.63 W U tip The tip speed of the rotor speed 120 m/s v 0 The mean rotor induced velocity in hovering status 4.03 m/s d 0 The fuselage drag ratio 0.6 s The rotor solidity 0.05 m 3 ρ The air density 1.225 kg/m 3 A The rotor disk area 0.503 m 2 V max The allowed maximal velocity of the UAV 15 m/s ε The battery storage capacity of the UAV 5 × 10 5 J ξ, ξ 1 The tolerance threshold 10 −3  The trajectories of the UAV using the proposed energy-efficient scheme and two benchmark schemes are compared in Figure 3a. It can be observed that, in the proposed energy-efficient scheme, the UAV flies closer to ground users in order to provide better offloading services. Additionally, for the EC minimization scheme, the UAV went through a sharp turn to minimize the energy consumption of users, neglecting the energy consumption of the UAV. Figure 3c depicts the velocities of the UAV using three schemes, respectively. In the proposed energy efficient scheme, the UAV alters the velocity on the basis of the number of uploading bits, which leads to the increase of the energy efficiency of the UAV. For the time minimization scheme, UAV flies directly from the source user to the end user with the allowed maximal velocity. Additionally, for the EC minimization of users scheme, the velocity of UAV goes through a big changes as this scheme ignores the energy consumption of UAVs.
In Figure 3b, the energy efficiency of the UAV using three schemes are compared. It can be easily observed that the proposed scheme performs better than the two benchmark schemes in the aspect of energy-efficiency greatly. The energy efficiency of the proposed scheme, the time minimization scheme, and the EC minimization of users scheme are 11004, 7159.9 and 6757.7 separately, as shown in Figure 3b. In the time minimization scheme, the energy consumption enhancement of the UAV is caused by the maximum velocity of the UAV. In addition, the distance from the direct trajectory to ground users impacts the link connections. Hence, the decreasing number of receiving bits at the UAV leads to the deterioration of the energy efficiency. In EC minimization of users scheme, the ground users try the best to offload tasks to the UAV and the energy consumption of ground users is minimized. Besides, the energy consumption of the UAV is neglected, which results in the poor energy efficiency of the UAV. Figure 3d displays the energy consumption of the ground users while using the proposed energy-efficient scheme, two benchmark schemes, and a local computing scheme. In the local computing scheme, all pf the computation tasks are processed by the ground users locally under the time constraint T. It can be seen that the energy consumption of ground users using the other three schemes is lower than that of the local computing scheme. It is because that the ground users compute all of the tasks locally, which causes the high computing energy consumption. By comparing the energy consumption of users in the three schemes, the time minimization scheme performs the worst, while the EC minimization of users scheme performs the best. The EC minimization of users scheme has the lowest energy consumption of ground users because the objective is to minimize the energy consumption of ground users. In a nutshell, the proposed energy-efficient scheme is superior to other benchmark schemes prominently. Additionally, the lifetime of ground users using the proposed scheme is prolonged because the computing burden is relieved by the UAV. Secondly, Figure 4 shows the bits allocation in each slot of user 1 in Figure 3a. It can be seen that the amount of uploading bits decreases along with time for the proposed scheme. In contrast, the number of computing bits and downloading bits increase along with time. The phenomenon is because of the data causality, which means that the UAV can only process the tasks when the ground users finish the transmission of data and the computing results can only be transmitted to the ground users when the UAV complete data processing. What is more, to finish the offloading services in time, the number of computing bits and downloading bits exceed the number of uploading bits gradually. In addition, the number of downloading bits is relatively low because O k is lower than 1. Figure 5 depicts the performance of the UAV by using different transmitting power P, which is interpreted as the transmitting power of ground users and the UAV. The time constraint is preset to be T = 5 s. Additionally, the ground users follow PPP distribution in 50 m × 50 m region. In Figure 5a, the effects of P on the energy efficiency of the UAV under the proposed scheme, the time minimization scheme and the EC minimization of users scheme are depicted. No matter how the value of P changes, the energy efficiency of the UAV using the proposed scheme is always higher than that of the other two benchmark schemes. Besides, the energy efficiency of the UAV using three schemes descends when the value of P grows. From Figure 5b, it is obviously observed that the offloading ratio of each user grows when the transmitting power increases by using the proposed scheme. Likewise, it can be deduced that the offloading ratio of ground users with the other two benchmark schemes also increase when the transmitting power grows. As the offloading ratio grows, the number of uploading bits increases and the computing burden is aggravated. Subsequently, the higher computing energy consumption is caused by the higher computing burden. Besides, the energy efficiency of the UAV is decreased because the energy consumption of the UAV has a more obvious effect than the number of input bits on the energy efficiency of the UAV. Hence, when the transmitting power is growing, the energy efficiency using three schemes is decreasing. Besides, it can be inferred that, when the transmitting power grows, the computation burden of ground users decreases because of the growth of the offloading ratio.
At last, Figure 6 depicts the energy efficiency and trajectories of the UAV when considering different time constraints T, supposing that the P = 0.2 W. The ground users follow the PPP distribution in 50 m × 50 m region. When applying the proposed scheme and the EC minimization of users scheme, the users follow the same distribution with the same offloading ratio as T varies. The energy efficiency of the UAV using the two schemes under different time constraints are shown in Figure 6a. It can be observed that no matter how T changes, the energy efficiency of the UAV using the proposed scheme maintains higher than that of the UAV using the EC minimization of users scheme. In addition, when T increases, the energy efficiency of the UAV under both schemes grows accordingly. This is because, when the time constraint becomes urgent, the UAV has to reduce the flight distance as a result of the velocity limitation, as plotted in Figure 6b. Besides, when the time constraint is urgent, the UAV has to complete the offloading tasks under the limited time duration and the computing burden is increased. Subsequently, the energy consumption of computing is increased, which causes the deterioration of the energy efficiency of the UAV. Even though the propulsion energy consumption increases because of the longer flight distance along with the growth of T, the computation burden is mitigated, owing to the growth of T, as shown in Figure 6c. What is more, it can be observed from Figure 6c that computing consumes more energy than flying. Hence, when the time constraint grows, the energy efficiency of the UAV rises, even if the energy consumption of flying increases.

Conclusions
This paper proposes an energy efficient scheme design of the UAV while providing task offloading services. The offloading services in the some specific areas with computation demand, such as hotspot areas and emergency areas, can be provided by the UAV thanks to the advantages of agility and easy deployment. The bits allocation of offloading data in each slot and the trajectory of the UAV are jointly optimized aiming at maximizing the energy efficiency of the UAV. Additionally, the constraints of the battery life of the UAV, the data causality, and the speed of the UAV are also taken into consideration. What is more, a SCA-based alternating algorithm is brought forward to tackle the non-convex energy efficiency maximization problem. Finally, it is verified that the proposed energy efficient scheme design outperforms other benchmark schemes with simulation results. Additionally, how the changes of transmitting power and time constraints impact the energy efficiency of the UAV is also discussed. Through this paper, we hope to provide some insights for future implementation and application design about the energy efficient UAV-enabled system, providing computation and connections for ground users and maintaining the high energy-efficiency. What is more, we will focus on the cooperative multiple UAVs based MEC system design to provide large-scale and energy-efficient offloading services for ground users in our future work.