Next Article in Journal
Optimization of a Single-Switch Wireless Power Transfer Circuit Based on a Multi-Coil Array
Previous Article in Journal
Method for Digital Cancellation of System Interference in a Full-Duplex Power Line Communication System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Resource Allocation and Trajectory Optimization in OTFS-Based UAV-Assisted Mobile Edge Computing

College of Communications Engineering, PLA Army Engineering University, Nanjing 210007, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(10), 2212; https://doi.org/10.3390/electronics12102212
Submission received: 25 March 2023 / Revised: 2 May 2023 / Accepted: 8 May 2023 / Published: 12 May 2023
(This article belongs to the Topic Electronic Communications, IOT and Big Data)

Abstract

:
Mobile edge computing (MEC) powered by unmanned aerial vehicles (UAVs), with the advantages of flexible deployment and wide coverage, is a promising technology to solve computationally intensive communication problems. In this paper, an orthogonal time frequency space (OTFS)-based UAV-assisted MEC system is studied, in which OTFS technology is used to mitigate the Doppler effect in UAV high-speed mobile communication. The weighted total energy consumption of the system is minimized by jointly optimizing the time division, CPU frequency allocation, transmit power allocation and flight trajectory while considering Doppler compensation. Thus, the resultant problem is a challenging nonconvex problem. We propose a joint algorithm that combines the benefits of the atomic orbital search (AOS) algorithm and convex optimization. Firstly, an improved AOS algorithm is proposed to swiftly obtain the time slot allocation and high-quality solution of the UAV optimal path. Secondly, the optimal solution for the CPU frequency and transmit power allocation is found by using Lagrangian duality and the first-order Taylor formula. Finally, the optimal solution of the original problem is iteratively obtained. The simulation results show that the weighted total energy consumption of the OTFS-based system decreases by 13.6% compared with the orthogonal frequency division multiplexing (OFDM)-based system. The weighted total energy consumption of the proposed algorithm decreases by 11.7% and 26.7% compared with convex optimization and heuristic algorithms, respectively.

1. Introduction

With the rapid development of the Internet of Things, more and more smart devices (smart phones, smart cameras, smart bracelets, smart medical, smart sensors) are being widely used. However, most of these applications require higher computing power to handle computationally intensive tasks [1]. The limited computational capacity and energy consumption make it difficult for UEs to autonomously carry out tasks. To address this problem, MEC has become a promising solution to liberate UEs from heavy tasks [2]. However, the traditional MEC also has many limitations. (1) Due to the poor communication conditions in remote mountainous areas, the MEC environment is full of uncertainties [3]. (2) Because of multipath and blocking, MEC servers generally provide non-line-of-sight (NLOS) channel links, and the channel quality and transmission rate are severely limited [4]. In addition, it is difficult to quickly deploy a traditional fixed base station (BS) to suitable locations due to terrain limitations during natural hazards [5]. Fortunately, the deployment of UAV-assisted MEC, with advantages of flexibility and large coverage, is providing new opportunities to address the challenges of traditional MEC systems. First, UAVs can adapt the flight trajectory according to the resource strategy of UEs. In addition, UAV-assisted MEC achieves wider ground coverage due to line-of-sight (LOS) channel links and high altitude. Based on these many advantages, UAV-assisted MEC has become an indispensable technology for 6G mobile networks.
However, the problem of energy constraint of UAV-assisted MEC remains a critical issue. To reduce energy consumption, it is necessary to optimize the computational resources and flight trajectory. However, the optimization problem may be non-convex and difficult to solve directly. Many methods to solve such problems have been investigated, such as convex optimization, heuristic algorithms and machine learning. In [6], a new algorithm was designed that combines the advantages of genetic algorithm (GA) and particle swarm algorithm (PSO) to solve the problem of the energy-saving computing offload management of a MEC system. Liu et al. proposed a single-agent deep reinforcement learning approach to the scheduling problem, which was analogized to the load balancing problem in computer networks to solve the high concurrency problem of scheduling requests [7]. In [8], the short-term memory was constructed to forecast the traffic of BS-based deep learning algorithm. On this basis, an offload strategy based on cross-entropy for offline mobile data was offered. In order to effectively predict the distribution of content requests and their movement patterns for UEs, a machine learning framework based on the concept of echo state network was proposed to attain the optimal flight path and the content cached of UAVs [9]. In [10], an offloading algorithm based on distributed deep learning was proposed. On this basis, shared playback memory was used to store newly generated offloading decisions to further improve the performance of each neural network. To obtain the locations of UAVs and BSs, a deep learning-based hybrid online offloading framework was proposed to minimize the energy consumption of all UEs [11]. In [12], the UAV energy efficiency is maximized by jointly optimizing the UAV trajectory, user transmit power and computational load distribution for the user’s business requirements and is solved based on Dinkelbach’s algorithm and successive convex approximation (SCA) techniques. The authors in [13] used Lagrangian duality to optimize the flight trajectory, transmission power, time slot scheduling and task data assignment to minimize the overall energy. In [14], an alternate iterative algorithm based on the block alternating descent method was proposed to jointly optimize the UAV position and computing resources to minimize the weighted and energy consumption of UAVs and UEs. In Ref. [15], a single output multi-input MEC system was investigated, and a three-stage iterative method was proposed to jointly optimize the UAV position and computing resources. The authors in [16] proposed a MEC network with access to numerous BSs and a UAV, and convex optimization was used to maximize the weighted computational efficiency of the system. However, most of the above works were conducted using ideal LOS channels, independent of multipath channels and Doppler shifts, which is not realistic in a practical setting. During the high-speed movement of UAVs, channel estimation and equalization for over-the-air wireless communication will become very difficult due to multiple channels and Doppler shifts [17]. The OFDM technology makes it difficult to solve this problem. To combat the Doppler shift in the multipath propagation channel, the OTFS has been extensively studied. The OTFS technique directly modulates data in the time-delay-doppler (TDD) domain and extends over the entire time-frequency (TF) domain [18,19]. It transforms the time-varying multipath channel into the TDD domain such that all symbols in the transmission cell experience nearly identical and slowly varying sparse channels. Therefore, OTFS can effectively adapt to time-varying channels in high-speed mobile communication systems and can obtain greater diversity gain [20]. Recently, there have also been many detailed studies of the Doppler diffusion problem for OTFS modulation. In [21], a multiple-input multiple-output (MIMO)-OTFS system with complete and incomplete reception of channel state information and conversion of time-and frequency-selective channels to delayed Doppler domains was designed to establish reliable time-varying channels for high-speed mobile devices. An OTFS system based on index modulation was proposed in [22] to obtain better bit error rate (BER) performance, which is very suitable for high-spectral-efficiency signals. In addition, the antenna selection problem under OTFS modulation was studied in [23], and the performance of MIMO-OTFS was analyzed.
Unlike previous works [6,7,8,9,10,11,12,13,14,15,16], this study investigates UAV-assisted MEC based on the advantages of OTFS, taking into account the Doppler effect. To solve the highly convex problem, we propose a joint algorithm that combines a convex optimization algorithm with a heuristic. The main contribution is summarized as follows:
  • In order to mitigate the Doppler effect under the high-speed movement of the UAV and address the resource allocation and trajectory problems, OTFS-based UAV-assisted MEC is proposed to combine the advantages of OTFS modulation techniques;
  • The UAV trajectory is optimized with the constraints of data offloading and the BER, taking into account Doppler compensation;
  • Thus, the resultant problem is a challenging nonconvex problem, and we propose a joint algorithm to solve this problem. Firstly, an improved AOS algorithm based on Levy flight is proposed to obtain the sub-slot assignment of all time slots and flight trajectories. Secondly, the optimal solution for the CPU frequency and transmit power allocation is obtained by using Lagrangian duality and the first-order Taylor formula. Finally, the optimal solution of the original problem is obtained by alternating iterations.
The remainder of the paper has the following structure. In Section 2, we provide a system model and problem formulation. Section 3 contains the procedures of the joint algorithm. We present simulation results in Section 4 and the conclusion in Section 5.

2. System Model and Problem Formulation

As shown in Figure 1, the system consists of a ground BS, a UAV and a set of K UEs, and all of these devices have a single antenna. It is assumed that UEs and the UAV can only perform simple data processing due to energy constraints, while the BS is equipped with servers with powerful computing power, regardless of energy consumption. In addition, the UAV can act as a mobile relay to offload a portion of the UE tasks to the BS [24]. Thus, to reduce the energy consumption, the UE can choose to offload the processing either locally or remotely to the UAV. The UAV can also choose to process data locally or on the BS [13,25]. To ensure the reliability of wireless link data transmission and enhance the data offloading capability, OTFS modulation is used to mitigate the Doppler effect.

2.1. Coordinate System

It is assumed that UEs remain the same in the horizontal plane, and the 3D Cartesian coordinate system of the kth UE is expressed as q k = [ x k , y k ] T , K = { 1 , 2 , K } . Assume that in a period T, the UAV has been flying at the position of height H, and three-dimensional Cartesian coordinate is expressed as q u = [ x u , y u ] T . For calculation convenience, the continuous time T is discretized into N time slots of equal duration δ = T N , and the sets of time slots are denoted as N = { 1 , 2 , , N } . Since the time slot δ is sufficiently tiny, the position of the UAV remains unchanged, and three-dimensional Cartesian coordinates are expressed as q u [ n ] = [ x u [ n ] , y u [ n ] ] T at slot time n.

2.2. Transmission Model

The Rayleigh channel is considered assuming the presence of occlusion between the UE and UAV due to the complexity of the urban environment. The BS is located in an open section, the LOS channel between the UAV and BS is considered [26]. The quality of the communication channel between the UAV and UEs as well as the BS varies with the location of the UAV. Moreover, it is assumed that the channel state information is sufficiently known by the existing channel estimation techniques. The channel gains of UAV-UE and UAV-BS at time slot n are denoted as h k , u [ n ] and h u , b [ n ] , respectively, and given as
h k , u [ n ] = g 0 ( H 2 + q u [ n ] q k 2 ) β 1 2 h ˜ ,   n , k ,
h u , b [ n ] = g 0 H 2 + | | q b q u [ n ] | | 2 ,   n ,
where q b is the coordinates of the BS. g 0 is the channel power gain at the distance d = 1 m. β 1 is the path loss exponent. h ˜ is a Rayleigh decay function that obeys the following probability density function:
f ( x ) = x b 2 e x 2 2 b 2 ,
where b denotes the Rayleigh distribution parameter, and x denotes the received signal.
The OTFS modulation model is described below. The block diagram of the single-input single-output OTFS system is shown in Figure 2. The system transmits and receives uncoded modulated symbols, which can be thought of as adding processing modules to each of the front and back of the traditional OFDM model [27]. The pre-processing module is the inverse symmetric finite Fourier transform (ISFFT) and the post-processing module is the symmetric finite Fourier transform (SFFT).
First, at the transmitter side, there is the placement of M 1 N 1 data information symbols into the TDD domain signal grid, where there are N 1 rows of data in the Doppler domain and M 1 columns of data in the time delay domain. Then, the TDD domain signal is transformed to the TF domain by ISFFT [28]. The formula can be expressed as
X [ m 1 , n 1 ] = 1 M 1 N 1 k 1 N 1 1 l 1 M 1 1 x [ k 1 , l 1 ] e j 2 π ( n 1 k 1 N 1 m 1 l 1 M 1 ) ,
where x [ k 1 , l 1 ] denotes the symbols of the TDD domain.
The TF domain signal becomes a time-domain signal after the Heisenberg transformation, and the transmit signal x ( t 1 ) can be expressed as
x ( t 1 ) = k 1 N 1 1 l 1 M 1 1 X [ m 1 , n 1 ] g 1 ( t 1 n 1 T 1 ) e j 2 π m 1 Δ f ( t 1 n 1 T 1 ) ,
where Δ f denotes the frequency spacing between adjacent subcarriers, g 1 ( * ) denotes the sampling function of the pulse filter, and T 1 denotes a cycle of the TF domain.
At the receiving end, the transmitted signal y ( t 1 ) is converted to the TF domain by Wigner, which is expressed as
Y [ m 1 , n 1 ] = y ( t 1 ) g 2 ( t 1 n 1 T 1 ) e j 2 π m 1 Δ f ( t 1 n 1 T 1 ) d t 1 ,
where g 2 ( * ) denotes the filter sampling function at the receiver side.
Then, the signal is converted to the received signal of the OTFS by SFFT in the TDD domain.
y [ k 1 , l 1 ] = 1 M 1 N 1 n 1 = 0 N 1 1 m 1 = 0 M 1 1 Y [ n 1 , m 1 ] e j 2 π ( n 1 k 1 N 1 m 1 l 1 M 1 ) + ϖ ( t 1 ) ,
where ϖ ( t 1 ) represents the white Gaussian noise.

2.3. Computation Model

As illustrated in Figure 3, assume that both the UAV and UE can process data locally or remotely at n time slots [13]. Note that local computation and offloading can be performed simultaneously, while the UAV server starts processing data only after UEs has finished offloaded. Due to the input data of the UAV and BS being massive and the output result minor, the time of the result return is ignored. Therefore, each time slot can be divided into two sub-slots for task offloading from UEs and the UAV task processing (offloading from the UAV to BS). In order to effectively avoid interference and ensure fairness, the time division multiple access (TDMA) protocol is considered to equally divide the first sub-slots to UEs.
t o [ n ] + t c [ n ] = δ ,   t c [ n ] 0 ,   t o [ n ] 0 ,   n

2.3.1. Local Computation

Due to the separation of the calculation unit and the communication circuit [29], UEs can carry out tasks offloading and local computation at the same time. The dynamic frequency scaling (DFS) technology is adopted by the UE to adequately utilize the energy for local computing [30]. Therefore, the CPU frequency can be used as a variable to decrease consumption of UEs. The local data processing and energy consumption of UE k are denoted as
l k c [ n ] = f k [ n ] δ C ,   n , k ,
E k c [ n ] = r k f k 3 [ n ] δ ,   n , k ,
where r k denotes the effective capacitance coefficient of the UE, and C denotes the CPU cycles. f k denotes the computing capability of the UE.

2.3.2. UE Computation Offloading

In the first-time sub-slot, the mission data and energy consumption offloaded by the UE k to the UAV are, respectively, expressed as
l k o [ n ] = t o [ n ] K B log 2 [ 1 + h k , u [ n ] p k [ n ] σ 2 ] ,   n , k ,
E k o [ n ] = p k [ n ] t o [ n ] K ,   n , k ,
where σ 2 , B and p k [ n ] denote the noise power, the bandwidth of communication and the transmit power of UE k in time slot n, respectively.

2.3.3. UAV Local Computation

The UAV processes data only in the second sub-time slot. Then, the data processed and energy consumption by the UAV are as follows
l k , u c [ n ] = f k , u [ n ] t c [ n ] C ,   n , k ,
E k , u c [ n ] = r u f k , u 3 [ n ] t c [ n ] ,   n , k ,
where f k , u represents the CPU frequency allocated to UE k data processed by the UAV in the time slot n, and r u denotes the effective capacitance coefficient of the UAV.

2.3.4. UAV Computation Offloading

In the second sub-time slot, data that cannot be processed or consumes too much energy is offloaded by the UAV to the BS. The energy consumed by the UAV for offloading at time slot n is given as
E u o [ n ] = σ 2 h u , b [ n ] ( 2 k = 1 K ( l k o [ n ] l k , u c [ n ] ) B t c [ n ] 1 ) t c [ n ] ,   n , k
For the detailed proof, see Appendix A.

2.4. Flying Model

The UAV has a maximum moving distance D max between two adjacent time slots, and the take-off q 0 and landing positions q z of the UAV are preset. The trajectory constraints can be written as
q u [ n + 1 ] = q z ,
q u [ 1 ] = q 0 ,
q u [ n + 1 ] q u [ n ] D max ,
v [ n ] = q u [ n + 1 ] q u [ n ] / δ ,   n .
Then, consider the BER constraint. Assuming that the threshold value of BER in OTFS and OFDM modulated systems is B E R max , B E R max , satisfies the following constraint [22].
B E R max max k K { 1 2 e r f s ( 10 0.1 S N R k [ n ] ) } ,
where, e r f s ( * ) denotes the error complement function, and SNR denotes signal noise ratio.
Furthermore, we take into account the Doppler effect constraint. Let θ k [ n ] denote the angle between the direction of flight at the nth slot and the line connecting the UAV to the kth UE, denoted as
θ k [ n ] = q u [ n ] q k × q u [ n ] q u [ n + 1 ] q u [ n ] q k q u [ n ] q u [ n + 1 ] ,
At the nth slot, the velocity component of v [ n ] on the line between the UAV and the UE should be smaller than the Doppler speed v p , expressed as
v [ n ] θ k [ n ] v p .
Regardless of whether it is hovering or flying, the UAV needs to consume a lot of energy. According to [31], the flight energy consumption of the UAV can be expressed as
E f [ n ] = δ p o ( 1 + 3 | | v [ n ] | | 2 U t i p 2 ) + 1 2 δ d o ρ o s A | | v [ n ] | | 3 + δ p H ( 1 + | | v [ n ] | | 4 4 v 0 4 | | v [ n ] | | 2 v 0 2 v 0 2 ) 1 2 ,   n , k ,
where p H denotes the blade profile power, and ρ o denotes the induced power. s , d o , A , p o , U t i p and v 0 are constants and represent the rotor solidity, fuselage drag ratio, rotor disc area, air density, tip speed of the rotor blade and mean rotor-induced velocity, respectively.

2.5. Problem Formulation

In fact, the flight energy consumption E f [ n ] is considerably greater than the energy consumption of UEs. However, in complex environments, the energy of UEs is also very valuable. Hence, we considered the weighted sum energy consumption. In the paper, the time division, transmit power allocation, CPU frequency allocation and flight trajectory are jointly optimized to minimize the weighted total energy consumption under computing resource constraints. The specific problem is formulated as
P 1 :   min p , t , F , Q n = 1 N ( k = 1 K ( μ 1 ( E k c [ n ] + E k o [ n ] ) + μ 2 E k , u c [ n ] ) ) + μ 2 n = 1 N ( E u o [ n ] + E f [ n ] )
s . t .   l k c [ n ] + l k o [ n ] L k min ,   n , k ,
l k o [ n ] l k , u c [ n ] ,   n , k ,
0 p k [ n ] p k max ,   n , k ,
k = 1 k f k , u [ n ] f u max ,   n , k ,
0 f k [ n ] f k max ,   n , k ,
0 f k , u [ n ] ,
0 σ 2 h u , b [ n ] ( 2 k = 1 K ( l k o [ n ] l k , u c [ n ] ) B t c [ n ] 1 ) p u max ,   n , k ,
q u [ n ] q z ( N n + 1 ) D max ,   n ,
(8), (18), (20), (22).
where, p = { p k [ n ] n , k } , f = { f k , u [ n ] , f k [ n ] n , k } , t = { t o [ n ] , t c [ n ] n , k } and q = { q k [ n ] n , k } represent the relevant variable. Hence, (24b) guarantees that UEs can complete data processing in each time slot, (24c) ensures that the mission data performed locally by the UAV should not be greater than that offloaded by the UE k in the nth time slot, and (24d–24h) are the transmission power and CPU frequency constraints. The constraint (24i) guarantees that the UAV reaches the destination in (n + 1) time slot.
Note that problem (P1) is a nonconvex optimization problem because the optimization variables are heavily coupled to each other. The nonconvexity comes from the nonconvex objective functions, constraints (24b,24c,24h). For solving it, we propose a joint algorithm, which is discussed in the next section.

3. Energy Consumption Minimization by the Joint Algorithm

In the section, we propose a two-stage alternating optimization joint algorithm that combines the benefits of the AOS algorithm and convex optimization. Firstly, an improved AOS algorithm is proposed to swiftly obtain time slot allocation and the high-quality solution of the optimal path of UAV. Secondly, the optimal solution for the CPU frequency and transmit power allocation is obtained by using Lagrangian duality and the first-order Taylor formula. In the following, we will describe the algorithm in detail.

3.1. Joint Optimization of Time Slot Partition and UAV Trajectory Based on the AOS Algorithm

The atomic orbital search algorithm is a new meta-heuristic optimization algorithm proposed by Mahdi Azizi [32]. The algorithm is based on quantum mechanics and combines the principle of atomic electron correlation. The transfer of two states of electrons is simulated between high-and low-energy states by the AOS algorithm. When the absorbed photons exceed the binding energy, the electron will be relocated to a lower energy inner orbital. Conversely, the electron will undergo a transition to an excited energy level in the outer orbital.
B S j k and B E j k represent bound states and bound energies of the k layer in the j iteration, B S j and B E j represent bound states and bound energies of atoms, respectively. The formula is shown as follows:
{ B S j k = i = 1 I X i , j k I , B S j = i = 1 M X i , j M B E j k = i = 1 I E i , j k I , B E j = i = 1 M E i , j M
where X i , j k and E i , j k represent the candidate solution of the k layer in the j iteration and the corresponding objective function value, and X i and E i represent the i candidate solution in the j iteration and the corresponding objective function value. During the solution process, the objective function values of the candidate solutions are in ascending order, and the number of candidate solutions in each layer and the corresponding number of layers for each candidate solution are determined based on a normal Gaussian distribution function.
The updated rule for candidate solutions in the search procedure is as follows: generate a random number τ . If τ P O t h , then perform operation 1; otherwise, perform operation 2. Where P O t h = P O t h max + ( P O t h min P O t h max ) j / I t e r , it represents the adaptive probability threshold of the candidate solution update operation.
Operation 1: in the j iteration, the X i , j k update operation is as follows:
X i , j + 1 k = { X i , j k + α i , j k ( β i , j k X b e s t j λ i , j k B S j ) / K , X i , j k > B E j k X i , j k + α i , j k ( β i , j k X b e s t k , j λ i , j k B S j k ) , other
If X i , j k > B E j k , the candidate solution closes to the globally optimal solution and the bound state of the atom. Otherwise, it will be close to the optimal candidate solution and the bound state of its layer, where X b e s t k , j and X b e s t j represent the optimal solution of the k layer and the global optimal solution in the j iteration; α i , j k , β i , j k , λ i , j k represent random numbers that follow the Levy distribution, which is expressed as
α , β , γ = ϖ υ 1 | υ 2 | 1 κ ,
ϖ = ( Γ ( 1 + κ ) sin ( π κ 2 ) Γ [ ( 1 + κ 2 ) κ 2 κ 1 2 ] ) 1 κ ,
where υ 1 and υ 2 follow a standard normal distribution, and the parameter κ is a constant.
Operation 2: generate a random number and if the value is greater than 0.5, then let X i , j + 1 k = X i , j k + ω i , j k , where ω i , j k is a random disturbance, and randomly generate a new solution. The operation increases the diversity of candidate solutions.
The AOS algorithm does not consider constraints. Therefore, we add a constraint check step to evaluate each solution candidate. Specifically, the constraints in P1 can be transformed into a penalty function and added to the objective function. The optimal solution of problem (P1) is obtained by solving a series of unconstrained optimization problems. The process of the improved AOS algorithm is present in Algorithm 1.
Algorithm 1: The Improve AOS Algorithm
1: Input:  P , F and the maximum number of iterations j m .
2: Initialization: the iteration index j = 1.
3: While  j j m  do
4:   for  k = 1 : K  do
5:     Determine B S j k , B E j k and X b e s t k , j .
6:     for  i = 1 : I  do
7:        Generate α i , j k , β i , j k , λ i , j k by (27) and (28).
8:       Determine τ and P O t h .
9:       If  τ P O t h  then
10:         If  X i , j k > B E j k  then
11:           X i , j + 1 k = X i , j k + α i , j k ( β i , j k X b e s t λ i , j k B S j ) / K
12:         else
13:            X i , j + 1 k = X i , j k + α i , j k ( β i , j k X b e s t k , j λ i , j k B S j k )
14:         end if
15:       else
16:          X i , j + 1 k = X i , j k + ω i , j k
17:       end if
18:     end for
19:    end for
20:    Update B S j , B E j and X b e s t j .
21:     j = j + 1
22: end while
23: Output:  t and Q

3.2. UEs Transmission Power and CPU Frequency Optimization

This section studies the optimization P of and F under given t and q further to reduce system energy consumption, which is formulated as
P 2.1 :   min p , F n = 1 N ( k = 1 K ( μ 1 ( E k c [ n ] + E k o [ n ] ) + μ 2 E k , u c [ n ] ) + μ 2 E u o [ n ] ) .
s.t. (24b–24h).
E u o [ n ] in the above problem (P2.1) is nonconvex. To facilitate the solution, a slack variable ε 0 [ n ] is introduced, and convex approximation is performed by using first-order Taylor equations, which are given by
2 k = 1 K ( t o [ n ] K B log 2 ( 1 + h k , u [ n ] p k [ n ] σ 2 ) f k , u [ n ] t c [ n ] C ) B t c [ n ] ε 0 [ n ] ,
1 ε 0 [ n ] ε 0 max [ n ] ,
where ε 0 max [ n ] is the maximum upper bound on and satisfies the following equation
ε 0 max [ n ] = h u , b [ n ] p u max σ 2 + 1 .
The nonconvex constraint (30) can be expressed as
k = 1 K log 2 ( 1 + h k , u [ n ] p k [ n ] σ 2 ) K t c [ n ] t o [ n ] log 2 ε 0 [ n ] + K t c [ n ] B t o [ n ] k = 1 K f k , u [ n ] C
Note that the left-hand side of the constraint (33) is concave with respect to p k [ n ] . To deal with the above inequality, we adopt the successive convex approximation technique. With a given feasible point p k r [ n ] at each iteration, the nonconvexity can be approximated to a convex one as
log 2 ( 1 + h k , u [ n ] p k [ n ] σ 2 ) r 1 , k r [ n ] + r 2 , k r [ n ] p k [ n ] ,
where r 1 , k r [ n ] and r 2 , k r [ n ] are given as
r 1 , k r [ n ] = log 2 ( 1 + h k , u [ n ] p k r [ n ] σ 2 ) p k r [ n ] h k , u [ n ] σ 2 ln 2 ( 1 + h k , u [ n ] p k r [ n ] σ 2 ) ,
r 2 , k r [ n ] = h k , u [ n ] σ 2 ln 2 ( 1 + h k , u [ n ] p k r [ n ] σ 2 )
According to (33) and (34), the inequality constraint can be given as
k = 1 K r 2 , k r [ n ] p k [ n ] K t c [ n ] t o [ n ] log 2 ε 0 [ n ] k = 1 k r 1 , k r [ n ] + K t c [ n ] B t o [ n ] k = 1 K f k , u [ n ] C
Therefore, the problem (P2.1) can be approximated as follows:
P 2.2 :   min P , F , ε n = 1 N ( k = 1 K ( μ 1 ( E k c [ n ] + E k o [ n ] ) + μ 2 E k , u c [ n ] ) + μ 2 σ 2 h u , b [ n ] ε 0 [ n ] t c [ n ] )
s.t. (24b–24g), (31), (37).
where ε = { ε 0 [ n ] , n } denotes the auxiliary variable. To proceed, the Lagrange duality method is exploited to obtain the optimal solution of the subproblem (P2.2), which is deduced from Theorem 1.
Theorem 1.
α k [ n ] ,  ξ k [ n ] ,  ζ [ n ] and  λ [ n ]  represent the nonnegative Lagrangian multipliers associated with constraints (24b), (24c), (37) and (24f), respectively. The solutions are given as
f k * [ n ] = min ( α k [ n ] 3 μ 1 C r k , f k max ) ,
f k , u * [ n ] = { 0 , ζ [ n ] K t c [ n ] B t o [ n ] C λ [ n ] ξ k [ n ] t c [ n ] C 0 1 3 μ 2 t c [ n ] r u ( ζ [ n ] K t c [ n ] B t o [ n ] C λ [ n ] ξ k [ n ] t c [ n ] C ) , 0 1 3 μ 2 t c [ n ] r u ( ζ [ n ] K t c [ n ] B t o [ n ] C λ [ n ] ξ k [ n ] t c [ n ] C ) f u max f u max , 1 3 μ 2 t c [ n ] r u ( ζ [ n ] K t c [ n ] B t o [ n ] C λ [ n ] ξ k [ n ] t c [ n ] C ) f u max
ε 0 * [ n ] = { 1 , h u , b [ n ] ζ [ n ] K μ 2 t o [ n ] σ 2 ln 2 1 h u , b [ n ] ζ [ n ] K μ 2 t o [ n ] σ 2 ln 2 , 1 h u , b [ n ] ζ [ n ] K μ 2 t o [ n ] σ 2 ln 2 ε 0 max [ n ] ε 0 max [ n ] , h u , b [ n ] ζ [ n ] K μ 2 t o [ n ] σ 2 ln 2 ε 0 max [ n ]
p k * [ n ] = { 0 , ( α k [ n ] + ξ k [ n ] ) B t o [ n ] K ( ζ [ n ] r 2 , k r [ n ] + μ 1 t o [ n ] K ) ln 2 σ 2 h k , u [ n ] 0 ( α k [ n ] + ξ k [ n ] ) B t o [ n ] K ( ζ [ n ] r 2 , k r [ n ] + μ 1 t o [ n ] K ) ln 2 σ 2 h k , u [ n ] 0 ( α k [ n ] + ξ k [ n ] ) B t o [ n ] K ( ζ [ n ] r 2 , k r [ n ] + μ 1 t o [ n ] K ) ln 2 σ 2 h k , u [ n ] p k max p k max , ( α k [ n ] + ξ k [ n ] ) B t o [ n ] K ( ζ [ n ] r 2 , k r [ n ] + μ 1 t o [ n ] K ) ln 2 σ 2 h k , u [ n ] p k max
Proof of Theorem 1.
See Appendix B. □
From (39), it shows that for UE k in time slot n, the larger the value of μ 1 , the lower the allocated CPU frequency. This indicates that the UEs can save on energy costs by increasing the value of μ 1 to prolong their life. It can be seen from (40) that the UAV processes the data only when the t c [ n ] meets the condition (43). In other words, it can be used as a threshold to decide whether the UAV should be tasked. In addition, the larger value of μ 2 , the lower the allocated CPU frequency, which indicates that the UAVs can save on energy costs by increasing the value of μ 2 to prolong their life.
t c [ n ] > δ ξ k [ n ] C λ [ n ] ζ [ n ] K B C + ( δ ξ k [ n ] C λ [ n ] ζ [ n ] K B C ) 2 + 4 ξ k [ n ] λ [ n ] δ C 2 ξ k [ n ] C
A higher weight μ 1 indicates a higher energy saving priority for the UE, as judged from (42). Specifically, the UE k offloads mission data to the UAV only when the channel power gain exceeds the threshold, which reveals the effects of wireless channels on the offloading decision, indicating that the flight path of the UAV has a significant impact on the offloading strategy.
h k , u [ n ] ( ζ [ n ] r 2 , k r [ n ] + μ 1 t o [ n ] K ) σ 2 ln 2 ( α k [ n ] + ξ k [ n ] ) B t o [ n ] K
The details for solving problem P2.2 are summarized in Algorithm 2.
Algorithm 2:  P and F optimization
1: Input: Give  q , t , and tolerance errors ς 1 , ς 2 .
2: Initialization: The step size θ (0,1], and the iteration index i = 1.
3: Repeat 1
  Initialize the iteration index r = 1.
4:   Repeat 2
5:     Obtain F r , i * [ n ] , P r , i * [ n ] by (39)–(42).
6:     Update α r , i [ n ] , λ r , i [ n ] , ξ r , i [ n ] , ζ r , i [ n ] , calculate the weighted sum energy consumption E r ( 1 ) .
7:     Set r = r + 1.
8:   until E r 1 ( 1 ) E r ( 1 ) ς 1 , then obtain P i * [ n ] = P r , i * [ n ] and F i * [ n ] = F r , i * [ n ] .
9:   Update p k i [ n ] = p k i [ n ] + θ ( p k i [ n ] p k * , i [ n ] ) .
10:   Calculate the weighted sum energy consumption E i ( 2 ) .
11: Set i = i + 1.
12: until E i 1 ( 2 ) E i ( 2 ) ς 2 , then obtain F [ n ] = F i * [ n ] and P [ n ] = P i * [ n ] .
13: Output: P , F , and E .

3.3. Algorithm Design

The overall algorithm is summarized as Algorithm 3. An alternating iterative joint algorithm was proposed to solve the original problem. Specifically, the optimization variables in the original problem P1 are divided into two subproblems of time slot division t , UAV trajectory q , and computational resources P , F and then solved by alternating optimization. Firstly, the optimal solutions of the optimization variables time slot division t and trajectory q are obtained by Algorithm 1, and then the optimal solutions of the computational resources P and F are obtained by Algorithm 2 to solve problem P2.2. Finally, there are multiple iterations until the algorithm converges.
Algorithm 3: The Joint Algorithm for Solving (P1)
1: Initialization: ( t 0 , q 0 , P 0 , F 0 ) and the iteration index l = 1.
2: repeat
3: l l + 1 .
4: Given ( P l 1 , F l 1 ), update ( t l , q l ) by Algorithm 1.
5: Given ( t l , q l ), update ( P l , F l ) by Algorithm 2.
6: until all variables move toward convergence.

4. Simulation Results

In this section, the performance of the proposed algorithm is evaluated by computer simulation. Unless otherwise stated, the system parameters are shown in Table 1. To verify the superiority of the proposed OTFS system and the algorithm, first, the performance of OTFS and OFDM systems with different modulation techniques is compared. Then, the superiority of the proposed algorithm is illustrated by comparison with three other benchmark algorithms. The design idea of the algorithm is as follows:
  • OTFS-(*), different modulation techniques are simulated in the OTFS system based on the algorithm proposed in this paper.
  • OFDM-(*), different modulation techniques are simulated in the OFDM system based on the algorithm proposed in this paper.
  • Atomic orbital search (AOS), solving for optimization variables based on the AOS algorithm [32].
  • Particle swarm optimization (PSO), based on the improved PSO solution optimization variables, the algorithm inertia weights cosine adaptive adjustment, while the learning factor is self-adjusting, based on inertia weights.
  • Convex optimization algorithm (CXO), the original problem optimization variables are divided into three subproblems (the UAV trajectory, time slot division and other computing resource allocation) and iteratively solved based on the convex optimization algorithm [13].
In Figure 4, the BER is compared for the two modulation modes at different speeds. It can be seen that BER becomes larger as the flight speed of the UAV increases, which indicates that the Doppler shift from high speed-movement can seriously affect the communication quality. We also note that the difference in BER between the two modulation modes becomes larger as the SNR increases. This means that the OTFS modulation mode requires a lower SNR than the OFDM modulation mode for the same communication conditions. In other words, the communication range of the UAV can be increased by using the OTFS modulation mode. Therefore, the OTFS modulation mode is expected to play an important role in high-mobility channel communication.
Figure 5 shows the weighted total energy consumption and flight trajectory for both OTFS and OFDM modes. From Figure 5a, the weighted total energy consumption of both schemes increases with the amount of minimum data. It can be seen that the OTFS system performs better than OFDM regardless of the modulation technique. In particular, the weighted total energy consumption of OTFS in BPSK modulation is significantly lower than that of OFDM. From Figure 5b, we can see that compared with the conventional OFDM mode, the UAV does not need to be too close to the UEs in OTFS mode. The reason for this phenomenon is that under high-speed movement, the UAV shows good robustness to the Doppler effect, and OTFS can obtain greater diversity gain in time and frequency. In other words, the UAV has a larger communication range when using the OTFS modulation technique under the same communication conditions. Therefore, the UAV will try to shorten the distance to achieve energy saving.
Figure 6 illustrates the sum energy consumption versus the different minimum data. The energy consumption of all schemes increases with the increase in the number of bits L k min . The reason for the phenomenon is that when the amount of data is comparatively small, the UAV and UEs can effectively optimize resources. When the data are too large, the system needs to call on limited resources to complete the task as much as possible, resulting in a sharp increase in the weighted sum energy consumption. In other words, the more data, the smaller the resources that can be optimized. Notably, the sum energy consumption of the proposed algorithm is considerably less than that of the AOS, CXO and PSO algorithm, which indicates that the proposed algorithms are effective.
Figure 7 illustrates the weighted energy consumption of four schemes with a varying number of UEs. It can be seen that energy consumption increases with the number of UEs. However, the weighted energy consumption of the proposed algorithm is smaller than that of the other algorithms, indicating the effectiveness of the algorithm. It is worth noting that when the number of UEs is relatively small, the difference in the weighted total energy consumption of the four schemes is not large. However, as the number of UEs increases, the weighted total energy consumption of the proposed algorithm is much smaller than the other schemes, which suggests that the scheme can better adapt the multi-UEs scenarios.
In order to reveal the relationship of energy consumption between UEs and the UAV, the actual energy consumption of the two devices is plotted in various values of μ 1 in Figure 8. This illustrates that as μ 1 increases, the energy consumption of UEs decreases while that of UAV increases, which also verifies Theorem 1. The more valuable the UE energy, the larger the amount of energy required to be consumed by the UAV to meet the minimum computational requirements. Note that the actual energy consumption of the UAV does not increase monotonically with μ 1 . On the one hand, the UAV energy of the UAV is weighted so that the real energy of UAV fluctuates within a certain range without affecting the target value. On the other hand, constrained by flight resources of the UAV, the energy consumption tends to the upper limit. In conclusion, UEs and the UAV always cooperate in carrying out the task.
In Figure 9, the weighted energy consumption of the UE and the system at different time slots are plotted to reveal the impact of UAV position on UEs. Figure 9a shows that the different positions of the UAV have great influence on the energy consumption of the UE. When the UAV is close to the UE, the energy consumption of the UE is relatively low. It is worth noting that when the energy consumption of the system is the lowest, the energy consumption of all UEs is relatively low. The reason is that the first half of the UAV will be close to the favorable service position, and the second half will rapidly become far away from the favorable service position. When the UAV reaches a favorable service position, it will fly slowly to reduce energy consumption. In brief, Figure 9 shows that trajectory optimization can effectively reduce the sum energy consumption of the system.
Figure 10 depicts the iterations of the weighted total energy under the three schemes. It can be seen that the weighted total energy consumption decreases more obviously in the first and second iterations, and the third basically tends toward stability. The reason for this phenomenon is that the proposed iterative algorithm is far from the optimal position in the first two iterations, and the UE needs to consume a lot of energy to complete the task. In the third iteration, all optimization variables remain almost stable, and a better solution is obtained. This further verifies the convergence of the algorithm.
Finally, in Figure 11, we analyze the weighted total energy consumption under different values of time slot division (t denotes the variable t o [ n ] ). It can be seen that when the values are very low, the energy consumption of the four schemes is also low and similar. With the increase in L k min , the energy of the benchmark algorithms will increase greatly after exceeding a certain threshold. However, the proposed algorithm can complete the task with lower energy consumption, which is more obvious. The reason for the phenomenon is that within a limited time and with an increase in data, UEs or the UAV can only offload a large number of tasks that cannot be processed by adjusting the transmit power, but there is a threshold upper limit for the transmission power. The proposed algorithm can automatically allocate the time slot size, raise the upper limit of the threshold, and effectively reduce transmit power to reduce energy consumption. This demonstrates that time slot optimization plays an important role in reducing total energy consumption.

5. Conclusions

In this paper, we propose resource allocation and trajectory optimization in OTFS based UAV-assisted MEC for severe Doppler effects caused by high-speed motion. The weighted total energy consumption of the system is minimized by jointly optimizing the time division, CPU frequency allocation, transmit power allocation and flight trajectory under the premise of considering Doppler compensation. A joint algorithm combining the advantages of the heuristic algorithm and convex optimization algorithm is proposed for the above nonconvex problem. The simulation results demonstrate that the OTFS-based UAV system outperforms the OFDM-based UAV system, and the proposed algorithm is superior to the convex optimization and heuristic algorithm. In future research, we will focus on multiple UAVs and multiple UEs, and move to real-world scenarios as soon as possible.

Author Contributions

Conceptualization, W.L. and C.L.; methodology, W.L. and Y.G.; software, N.L.; validation, N.L. and H.Y.; formal analysis, W.L.; investigation, W.L.; data curation, N.L.; writing—original draft preparation, Y.G.; writing—review and editing, H.Y.; supervision, Y.G.; project administration, C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Foundation of Jiangsu Province (Grant No. BK20211227) and National Natural Science Foundation of China (Grant No. 61871400, 62273356).

Data Availability Statement

Data available on request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The UAV offload energy consumption E u o [ n ] at the nth time slot is denoted as
E u o [ n ] = p u [ n ] t c [ n ] ,
where p u [ n ] denotes the transmit power of the UAV at time slot n. The task data offloaded by the nth time slot UAV to the BS can be expressed as
k = 1 K ( l k o [ n ] l k , u c [ n ] ) = t o [ n ] B log 2 [ 1 + h u , b [ n ] p u [ n ] σ 2 ] .
The expression of p u [ n ] can be obtained by the above equation
p u [ n ] = σ 2 h u , b [ n ] ( 2 k = 1 K ( l k o [ n ] l k , u c [ n ] ) B t c [ n ] 1 ) .
Thus, E u o [ n ] can be reformulated as
E u o [ n ] = σ 2 h u , b [ n ] ( 2 k = 1 K ( l k o [ n ] l k , u c [ n ] ) B t c [ n ] 1 ) t c [ n ] .

Appendix B

Let α k [ n ] , ξ k [ n ] , ζ [ n ] and λ [ n ] denote the nonnegative Lagrangian multipliers associated with constraints (24b), (24c), (37) and (24f), respectively. For convenience of discussion, we use { f k * [ n ] , f k , u * [ n ] , ε 0 * [ n ] , p k * [ n ] } to denote the optimal solution to the problem (P2.2). Hence, the Lagrangian of subproblem (P2.2) is presented as
L ( P , F , ε , α , λ , ξ , ζ ) = n = 1 N ( k = 1 K ( μ 1 ( r k f k 3 [ n ] δ + p k [ n ] t o [ n ] K ) + μ 2 r u f k , u 3 [ n ] t c [ n ] ) + μ 2 σ 2 h u , b [ n ] ε 0 [ n ] t c [ n ] ) + α k [ n ] n = 1 N ( k = 1 K ( L k min f k [ n ] δ C B K t o [ n ] log 2 ( 1 + h k , u [ n ] p k [ n ] σ 2 ) ) ) + ξ k [ n ] n = 1 N ( k = 1 K ( f k , u [ n ] t c [ n ] C B K t o [ n ] log 2 ( 1 + h k , u [ n ] p k [ n ] σ 2 ) ) ) + ζ [ n ] n = 1 N ( k = 1 K r 2 , k r [ n ] p k [ n ] K t c [ n ] t o [ n ] log 2 ε 0 [ n ] K t c [ n ] B t o [ n ] k = 1 K f k , u [ n ] C + k = 1 k r 1 , k r [ n ] ) + λ [ n ] n = 1 N ( k = 1 K ( f k , u [ n ] ) f u max )
where α = { α k [ n ] , n , k } , ξ = { ξ k [ n ] , n , k } , ζ = { ζ [ n ] , n , k } and λ = { λ [ n ] , n , k } denote the set of the dual variables related to (24b), (24c), (37) and (24f), respectively. Thus, the Lagrangian dual function of p2.2 is given by
D 1 :   L ˜ ( α , λ , ξ , ζ ) = min P , F , ε L ( P , F , ε , α , λ , ξ , ζ )
s.t. (24d), (24f), (24g), (31).
Thus, the solutions of P , ε and F with any given α , λ , ξ and ζ can be obtained by solving D1. In particular, if the values of all dual variables are optimal, the corresponding solutions are optimal. By leveraging the Karush–Kuhn–Tucker (KKT) conditions [33] and setting the first-order derivatives of L ( P , F , ε , α , λ , ξ , ζ ) with respect to f k [ n ] , f k , u [ n ] , ε 0 [ n ] and p k [ n ] , the corresponding optimal solutions can be easily obtained as in (39)–(42). Hence, Theorem 1 is proved.

References

  1. Chiang, M.; Zhang, T. Fog and IoT: An overview of research opportunities. IEEE Internet Things J. 2016, 3, 854–864. [Google Scholar] [CrossRef]
  2. Mach, P.; Becvar, Z. Mobile edge computing: A survey on architecture and computation offloading. IEEE Commun. Surv. Tutor. 2017, 19, 1628–1656. [Google Scholar] [CrossRef]
  3. Apostolopoulos, P.A.; Fragkos, G.; Tsiropoulou, E.E.; Papavassiliou, S. Data offloading in UAV-assisted multi-access edge computing systems under resource uncertainty. IEEE Trans. Mob. Comput. 2021, 22, 175–190. [Google Scholar] [CrossRef]
  4. Kato, N.; Fadlullah, Z.M.; Tang, F.; Mao, B.; Tani, S.; Okamura, A.; Liu, J. Optimizing space-air-ground integrated networks by artificial intelligence. IEEE Wirel. Commun. 2019, 26, 140–147. [Google Scholar] [CrossRef]
  5. Zeng, Y.; Rui, Z.; Teng Joon, L. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef]
  6. Guo, F.; Zhang, H.; Ji, H.; Li, X.; Leung, V.C.M. An efficient computation offloading management scheme in the densely deployed small cell networks with mobile edge computing. IEEE/ACM Trans. Netw. 2018, 26, 2651–2664. [Google Scholar] [CrossRef]
  7. Liu, Y.; Wu, F.; Lyu, C.; Li, S.; Ye, J.; Qu, X. Deep dispatching: A deep reinforcement learning approach for vehicle dispatching on online ride-hailing platform. Transp. Res. Part E Logist. Transp. Rev. 2022, 161, 102694. [Google Scholar] [CrossRef]
  8. Jiang, H.; Peng, D.; Yang, K.; Zeng, Y.; Chen, Q. Predicted mobile data offloading for mobile edge computing systems. In International Conference on Smart Computing and Communication; Springer: Berlin/Heidelberg, Germany, 2018; pp. 153–162. [Google Scholar]
  9. Chen, M.; Mozaffari, M.; Saad, W.; Yin, C.; Debbah, M.; Hong, C.S. Caching in the sky: Proactive deployment of cache-enabled unmanned aerial vehicles for optimized quality-of-experience. IEEE J. Sel. Areas Commun. 2017, 35, 1046–1061. [Google Scholar] [CrossRef]
  10. Huang, L.; Feng, X.; Feng, A.; Huang, Y.; Qian, L.P. Distributed deep learning-based offloading for mobile edge computing networks. Mob. Netw. Appl. 2018, 27, 1123–1130. [Google Scholar] [CrossRef]
  11. Jiang, F.; Wang, K.; Dong, L.; Pan, C.; Xu, W.; Yang, K. Deep-learning-based joint resource scheduling algorithms for hybrid MEC networks. IEEE Internet Things J. 2019, 7, 6252–6265. [Google Scholar] [CrossRef]
  12. Li, M.; Cheng, N.; Gao, J.; Wang, Y.; Zhao, L.; Shen, X. Energy-Efficient UAV-Assisted Mobile Edge Computing: Resource Allocation and Trajectory Optimization. IEEE Trans. Veh. Technol. 2020, 69, 3424–3438. [Google Scholar] [CrossRef]
  13. Zhang, T.; Xu, Y.; Loo, J.; Yang, D.; Xiao, L. Joint computation and communication design for UAV-assisted mobile edge computing in IoT. IEEE Trans. Ind. Inform. 2019, 16, 5505–5516. [Google Scholar] [CrossRef]
  14. Ji, J.; Zhu, K.; Yi, C.; Niyato, D. Energy consumption minimization in UAV-assisted mobile-edge computing systems: Joint resource allocation and trajectory design. IEEE Internet Things J. 2020, 8, 8570–8584. [Google Scholar] [CrossRef]
  15. Liu, B.; Wan, Y.; Zhou, F.; Wu, Q.; Hu, R.Q. Resource allocation and trajectory design for miso uav-assisted mec networks. IEEE Trans. Veh. Technol. 2022, 71, 4933–4948. [Google Scholar] [CrossRef]
  16. Xu, Y.; Zhang, T.; Liu, Y.; Yang, D.; Xiao, L.; Tao, M. UAV-assisted MEC networks with aerial and ground cooperation. IEEE Trans. Wirel. Commun. 2021, 20, 7712–7727. [Google Scholar] [CrossRef]
  17. Bai, L.; Han, R.; Liu, J.; Yu, Q.; Choi, J.; Zhang, W. Air-to-ground wireless links for high-speed UAVs. IEEE J. Sel. Areas Commun. 2020, 38, 2918–2930. [Google Scholar] [CrossRef]
  18. Hadani, R.; Rakib, S.; Tsatsanis, M.; Monk, A.; Goldsmith, A.J.; Molisch, A.F.; Calderbank, R. Orthogonal time frequency space modulation. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017. [Google Scholar]
  19. Hadani, R.; Monk, A. OTFS—A novel modulation technique meeting 5G high mobility and massive MIMO challenges. White Pap. 2017. [Google Scholar]
  20. Kumar, A.; Perveen, S.; Singh, S.; Kumar, A.; Majhi, S.; Das, S.K. 6th Generation: Communication, Signal Processing, Advanced Infrastructure, Emerging Technologies and Challenges. In Proceedings of the 2021 6th International Conference on Computing, Communication and Security (ICCCS), Las Vegas, NV, USA, 4–6 October 2021. [Google Scholar]
  21. Singh, P.; Gupta, A.; Mishra, H.B.; Budhiraja, R. Low-complexity ZF/MMSE MIMO-OTFS receivers for high-speed vehicular communication. IEEE Open J. Commun. Soc. 2022, 3, 209–227. [Google Scholar] [CrossRef]
  22. Liang, Y.; Li, L.; Fan, P.; Guan, Y. Doppler resilient orthogonal time-frequency space (OTFS) systems based on index modulation. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020. [Google Scholar]
  23. Bhat, V.S.; Chockalingam, A. Performance Analysis of OTFS Modulation with Transmit Antenna Selection. In Proceedings of the 2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring), Helsinki, Finland, 25–28 April 2021. [Google Scholar]
  24. Jeong, S.; Simeone, O.; Kang, J. Mobile edge computing via a UAV-mounted cloudlet: Optimization of bit allocation and path planning. IEEE Trans. Veh. Technol. 2017, 67, 2049–2063. [Google Scholar] [CrossRef]
  25. Messous, M.A.; Senouci, S.M.; Sedjelmaci, H.; Cherkaoui, S. A game theory based efficient computation offloading in an UAV network. IEEE Trans. Veh. Technol. 2019, 68, 4964–4974. [Google Scholar] [CrossRef]
  26. Wu, Q.; Zeng, Y.; Zhang, R. Joint trajectory and communication design for multi-UAV enabled wireless networks. IEEE Trans. Wirel. Commun. 2018, 17, 2109–2121. [Google Scholar] [CrossRef]
  27. Wei, Z.; Yuan, W.; Li, S.; Yuan, J.; Bharatula, G.; Hadani, R.; Hanzo, L. Orthogonal time-frequency space modulation: A promising next-generation waveform. IEEE Wirel. Commun. 2021, 28, 136–144. [Google Scholar] [CrossRef]
  28. Reddy, C.S.; Sen, D.; Singhal, C. Performance analysis of NR based vehicular IoT system with OTFS modulation. In Proceedings of the 2021 IEEE 94th Vehicular Technology Conference (VTC2021-Fall), Norman, OK, USA, 27–30 September 2021. [Google Scholar]
  29. Bi, S.; Zhang, Y.J. Computation rate maximization for wireless powered mobile-edge computing with binary computation offloading. IEEE Trans. Wirel. Commun. 2018, 17, 4177–4190. [Google Scholar] [CrossRef]
  30. Wang, Y.; Sheng, M.; Wang, X.; Wang, L.; Li, J. Mobile-edge computing: Partial computation offloading using dynamic voltage scaling. IEEE Trans. Commun. 2016, 64, 4268–4282. [Google Scholar] [CrossRef]
  31. Zeng, Y.; Xu, J.; Zhang, R. Energy minimization for wireless communication with rotary-wing UAV. IEEE Trans. Wirel. Commun. 2019, 18, 2329–2345. [Google Scholar] [CrossRef]
  32. Azizi, M. Atomic orbital search: A novel metaheuristic algorithm. Appl. Math. Model. 2021, 93, 657–683. [Google Scholar] [CrossRef]
  33. Boyd, S.; Vandenberghe, L. Convex Optimization; World Publishing Corporation: Cleveland, NY, USA, 2004. [Google Scholar]
Figure 1. The system model.
Figure 1. The system model.
Electronics 12 02212 g001
Figure 2. OTFS modulation model.
Figure 2. OTFS modulation model.
Electronics 12 02212 g002
Figure 3. The time slot division.
Figure 3. The time slot division.
Electronics 12 02212 g003
Figure 4. The BER of different speeds in two modulation modes.
Figure 4. The BER of different speeds in two modulation modes.
Electronics 12 02212 g004
Figure 5. (a) The weighted total energy consumption under different modulation modes. (b) The flight path under different modulation modes.
Figure 5. (a) The weighted total energy consumption under different modulation modes. (b) The flight path under different modulation modes.
Electronics 12 02212 g005
Figure 6. Weighted sum energy consumption versus data L k min for four algorithms.
Figure 6. Weighted sum energy consumption versus data L k min for four algorithms.
Electronics 12 02212 g006
Figure 7. The weighted sum energy consumption versus UEs quantity for four algorithms.
Figure 7. The weighted sum energy consumption versus UEs quantity for four algorithms.
Electronics 12 02212 g007
Figure 8. Real energy consumption comparison of UEs and the UAV with varying weight μ 1 .
Figure 8. Real energy consumption comparison of UEs and the UAV with varying weight μ 1 .
Electronics 12 02212 g008
Figure 9. (a) The weighted energy consumption of UEs with varying time slot. (b) The weighted total energy consumption with varying time slot.
Figure 9. (a) The weighted energy consumption of UEs with varying time slot. (b) The weighted total energy consumption with varying time slot.
Electronics 12 02212 g009
Figure 10. The weighted sum energy consumption versus the number of iterations.
Figure 10. The weighted sum energy consumption versus the number of iterations.
Electronics 12 02212 g010
Figure 11. The weighted total power consumption versus the different time slots.
Figure 11. The weighted total power consumption versus the different time slots.
Electronics 12 02212 g011
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParametersNotationTypical Values
Starting point of the UAV q 0 (0, 0) m
Terminal point of the UAV q z (100, 100) m
Height of the UAV H 100 m
Maximum CPU frequency of the UAV f u max 5 GHz
Maximum CPU frequency of UEs f k max 1 GHz
The UAV’s maximum placement D max 20 m
Maximum transmission power of UEs p k max 1 W
Maximum transmission power the UAV p u max 3 W
Tip velocity of a rotor blade U t i p 120 m/s
The total system bandwidth B 10 M
The time periods T 12 s
CPU cycles C 1000 cycles/bit
UE task input data size L k min 2.5 M
Number of time slots N 12
Noise power σ 2 −110 dbm
Weight of energy consumption μ 1 , μ 2 10, 0.01
Channel power gain g 0 −30 dbm
BER threshold B E R max 10 2
Doppler speed v p 90 km/h
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, W.; Guo, Y.; Li, N.; Yuan, H.; Liu, C. Resource Allocation and Trajectory Optimization in OTFS-Based UAV-Assisted Mobile Edge Computing. Electronics 2023, 12, 2212. https://doi.org/10.3390/electronics12102212

AMA Style

Li W, Guo Y, Li N, Yuan H, Liu C. Resource Allocation and Trajectory Optimization in OTFS-Based UAV-Assisted Mobile Edge Computing. Electronics. 2023; 12(10):2212. https://doi.org/10.3390/electronics12102212

Chicago/Turabian Style

Li, Wei, Yan Guo, Ning Li, Hao Yuan, and Cuntao Liu. 2023. "Resource Allocation and Trajectory Optimization in OTFS-Based UAV-Assisted Mobile Edge Computing" Electronics 12, no. 10: 2212. https://doi.org/10.3390/electronics12102212

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop