Next Article in Journal
Extended State Observer-Based Command-Filtered Safe Flight Control for Unmanned Helicopter under Time-Varying Path Constraints and Disturbances
Previous Article in Journal
Digital Battle: A Three-Layer Distributed Simulation Architecture for Heterogeneous Robot System Collaboration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Resource Allocation Optimization in Space–Air–Ground Integrated Networks

1
Key Laboratory of Information and Communication Systems, Ministry of Information Industry, Beijing 100101, China
2
Key Laboratory of Modern Measurement and Control Technology, Ministry of Education, Beijing Information Science and Technology University, Beijing 100101, China
*
Author to whom correspondence should be addressed.
Drones 2024, 8(4), 157; https://doi.org/10.3390/drones8040157
Submission received: 26 February 2024 / Revised: 13 April 2024 / Accepted: 15 April 2024 / Published: 18 April 2024
(This article belongs to the Section Drone Communications)

Abstract

:
A UAV-assisted space–air–ground integrated network (SAGIN) can provide communication services for remote areas and disaster-stricken regions. However, the increasing types and numbers of ground terminals (GTs) have led to the explosive growth of communication data volume, which is far from meeting the communication needs of ground users. We propose a mobile edge network model that consists of three tiers: satellites, UAVs, and GTs. In this model, UAVs and satellites deploy edge servers to deliver services to GTs. GTs with limited computing capabilities can upload computation tasks to UAVs or satellites for processing. Specifically, we optimize association control, bandwidth allocation, computation task allocation, caching decisions, and the UAV’s position to minimize task latency. However, the proposed joint optimization problem is complex, and it is difficult to solve. Hence, we utilize Block Coordinate Descent (BCD) and introduce auxiliary variables to decompose the original problem into different subproblems. These subproblems are then solved using the McCormick envelope theory, the Successive Convex Approximation (SCA) method, and convex optimization techniques. The simulation results extensively illustrate that the proposed solution dramatically decreases the overall latency when compared with alternative benchmark schemes.

1. Introduction

The rapid advancement of mobile communication has led to various emerging applications that have increased convenience in social life and production [1] and resulted in substantial changes [2]. However, these novel services impose more stringent requirements on communication networks regarding latency, reliability, and speed [3]. Simultaneously, the astronomical growth in data communication volume and energy consumption for computation and transmission put a heavy load on terminal devices with limited computing capabilities [4]. Therefore, the explosive growth of data traffic and network applications presented significant challenges for the future development of mobile communication technology [5]. Simultaneously, ground-based networks suffer challenges in providing coverage to remote areas [6]; in many prospective wireless communication situations, UAVs play a crucial role in meeting various communication needs. Moreover, UAVs can be integrated with low-earth orbit satellites for diverse domains [7], which can provide information services for different network applications in different spatial domains [8]. Therefore, building a SAGIN to enable information from different spatial domains to serve various industries will be a future trend [9].
Recently, UAV-assisted MEC has been a focal point of research and is widely applied in various scenarios [10]. In [11], the authors optimized key variables jointly between multiple drones and ground-based stations to decrease the cost of energy consumption and latency, which improves communication quality. Equipping UAVs with MEC servers enables the migration of ground-based computing tasks to drones. The work in [12] formulated a joint optimization problem with the limit of energy and latency constraints to minimize the energy consumption of ground user terminals. The authors in [13] utilized drones as relays, presented a dynamic NOMA/OMA strategy, and presented optimization problems to improve the minimum speed between vehicles and the total transmission rate. The security of the network is affected by various factors; the authors in [14] optimized the flight trajectory and power of the UAV and proposed an inequality iteration algorithm to improve the average secrecy rate of the network. Within the UAV-based MEC system network, UAVs can function as small-cell base stations to achieve scalable and secure video transmission through caching, allowing for the provision of services to mobile users [15]. To balance the crucial metrics and the electrical energy consumption of the MEC system, the authors in [16] proposed a problem with the objective of maximizing weighted computational effectiveness. To address the heavy computational workload of UAVs, in [17], the authors employed game theory principles to enhance the computational offloading efficiency of UAVs by balancing energy consumption, latency, and cost. In [18], a data offloading framework is proposed wherein users can offload partial computational tasks to the MEC servers on UAVs, and the distinctiveness of the Pure Nash Equilibrium (PNE) is demonstrated through simulations. The authors in [19] studied a collaborative system with multiple UAVs, and it can utilize a multi-agent deep learning framework to tackle decreasing system latency and energy consumption.
UAV-assisted MEC systems can be integrated with satellites to become SAGIN, providing edge computing services to GTs in remote regions [20]. The work in [21] presented a SAG hybrid cloud-edge computing framework. By jointly optimizing task assignment, transmission power, bandwidth allocation, and UAV computing resources, it achieves the minimization of the maximum computation latency among GTs. MEC services are frequently deployed in SAGIN networks; the authors in [22] presented an iterative optimization approach and utilized a greedy algorithm and the SCA method to minimize the total computing cost of all GTs. Due to the limited battery capacity, the authors in [23] decreased energy consumption by enhancing the offloading ratios and allocation of processing resources for terrestrial users, UAVs, and satellites. While ensuring energy constraints, Ref. [24] optimized offloading decisions to minimize network latency and proposed the BSUM algorithm for simulation verification. The network topology exhibits dynamics, and the authors in [25] presented an algorithm based on ADMM to get the optimal solution for network slicing problems. In [26], the authors proposed an I-SAT network (integrated satellite–aerial–terrestrial network), aiming to enhance the average throughput among users by addressing the joint optimization problem of association variables, power allocation, and UAV trajectories. In [27], the authors presented an integrated SAG network scheme incorporating terahertz; the scheme leveraged the abundant bandwidth of the terahertz spectrum and optimized variables such as terahertz frequency allocation to minimize the energy consumption of the network system. The work in [28] proposed a resource management scheme integrating Software-Defined Networking, which enhanced economic efficiency by analyzing variables, including priority, latency, energy consumption, and service level agreements. Additionally, due to the limitations of spectrum resources and atmospheric effects on free-space optical communication, in [29], the authors investigated a hybrid radio frequency and FSO scheme in a SAGIN and verified its performance through simulations.
Although there have been many studies on resource allocation in MEC systems, optimizing caching decisions is usually merely considered in the two-tier networks of MEC, as it is difficult to optimize caching decisions and other variables in a three-tier network. So, there is a limited amount of work considering the optimization of caching decision variables within the framework of a SAGIN. The interaction between computation and communication in mobile edge networks has a substantial influence. The problem of resource allocation for improving network performance continues to be a subject that merits extensive investigation. Therefore, this paper proposes a three-tier mobile edge network model and, through the proposed algorithm, jointly optimizes association control, bandwidth allocation, computation task allocation, caching decisions, and the UAV’s position to minimize total task latency. The major contributions of this paper are as follows:
(1)
Considering the limited computing capabilities of ground users and aiming to improve the rationality of network resource allocation, we deploy edge servers on UAVs to provide caching content services. We formulate an original problem with the purpose of minimizing the total computation task delay.
(2)
We propose an iterative optimization algorithm based on BCD, decomposing the joint optimization problem into different subproblems. We consider optimizing cache decision variables in SAGIN and use the McCormick envelope theory to address the coupling of association variables and cache decision variables. Additionally, we optimize UAV positions using the SCA method and convex optimization techniques.
(3)
The experimental results demonstrate that the proposed method outperforms others, effectively enhancing the total computation task delay of the network system.

2. System Model

Figure 1 illustrates the SAGIN system, which comprises N GTs, M UAVs, and one low-Earth-orbit (LEO) satellite, where UAVs and satellite are equipped with edge servers. The UAVs can provide services to ground user terminals and satellite while also handling computation tasks from both ground and satellite sources. The sets of GTs and UAVs can be denoted by N = { 1 , 2 , , N } and M = { 1 , 2 , , M } , respectively. The computation task of the i-th GT in the current time slot is denoted by I i . When users generate demands, computation tasks will be generated, such as weather data processing, decoding data packets, handling network protocols, etc. In general, computation tasks typically involve data transmission. The computation tasks generated by ground terminals and satellite will be transmitted, and the total computation task delay consists of transmission and computation delays. The triplet is marked by < F i , D i , T i >, where
(1)
F i is defined as the computational complexity, representing the CPU resources required to compute one bit of data.
(2)
D i denotes the size of the computation task. Note that the computation task can be partitioned.
(3)
T i is the maximum tolerable delay of the task.
The overall data volume of computational task D i can be separated into two distinct sections, denoted by D i l and D i s ; i.e.,
D i = D i l + D i s
where D i l denotes the data produced by ground user terminals, and D i s represents the data generated by satellites, which can be transmitted to UAVs and GTs for processing.
Additionally, the data generated by ground user terminals can be divided into three parts, which can be processed on the GTs, UAVs, and satellites; i.e.,
D i l = D i 1 + D i 2 + D i 3
Each UAV is outfitted with a server, allowing each UAV to offer services for GTs within its service area. The ground terminals can either process tasks locally or offload computation tasks to UAV-based MEC servers or satellite cloud servers. The essential notations are shown in Table 1.

2.1. Channel Model

Consider representing the coordinates of ground terminals and UAVs in a three-dimensional Cartesian coordinate system, denoted by u i G T = x i G T , y i G T , 0 and u j U A V = x j U A V , y j U A V , H , respectively. Here, 2 represents the square distance between the position vectors of ground user terminals and UAVs’ positions. Thus, the distance between the two can be expressed in the form that follows.
d i , j = H 2 + x i G T x j U A V 2 + y i G T y j U A V 2 = H 2 + u i G T u j U A V 2
According to [18], the channel coefficient can be represented as follows.
h i , j = h 0 d i , j α h ^ i , j
where h ^ i , j denotes the small-scale fading, h 0 is the reference channel gain at the distance d 0 = 1 , and α represents the path-loss exponent. According to [30], assuming that α = 2 , the small-scale fading can be represented as follows:
h ^ i , j = λ λ + 1 h ¯ i , j + 1 λ + 1 h ˜ i , j
Note that the Rician fading factor is denoted by λ , and it is represented by h ¯ i , j in the Line of Sight (LoS) scenario, where | h ¯ i , j | = 1 . In the Non-Line of Sight (NLoS) situation, it is denoted by h ˜ i , j , where h ˜ i , j CN ( 0 , 1 ) .
The ground terminals utilize Frequency Division Multiple Access (FDMA) to offload computation tasks to UAVs to prevent co-frequency interference. When the i-th GT offloads its tasks to the j-th UAV, the achievable uplink data rate for the GT will be
R l , u U = b i , j B U log 1 + P i h ^ i , j 2 Δ i , j b i , j B U N 0
where B U is the available bandwidth in the uplink, b i , j represents the allocated system bandwidth, P i is the transmission power for the i-th GT in the uplink, and N 0 is the noise power. Where P j is the transmission power of the j-th UAV, the downlink data rate for GTs will be
R u , l D = B D log 1 + P j h ^ i , j 2 Δ i , j B D N 0
where B D is the available bandwidth in the downlink.

2.2. Computation Model

We define a i j as the association variable between the i-th GT and the j-th UAV. In particular, each GT can be associated with, at most, one UAV; i.e.,
a i j { 0 , 1 } , i N , j M
where c j u represents the cache variable, and c j u = 1 indicates that the data has been cached on the UAV, and c j u = 0 otherwise.
c j u { 0 , 1 } , j M
Considering the cache variable in the latency, in some scenarios, there are more computation tasks for the satellites and fewer tasks for ground user terminals. So, the paper temporarily considers caching variables only in the downlink. In addition, the satellite request latency can be ignored in certain situations, such as autonomously executed tasks or periodic data collection. The computation capability of a GT is denoted by f i l . When the GT processes task I i locally, the delay consists of two parts: transmission delay and computation delay. It is essential to consider whether the UAV caches computation tasks from the satellite. The local computation delay can be defined as
T i l = j = 1 M a i , j D i s 1 c j u R s , u D + D i s 1 c j u R u , l D + D i s c j u R u , l D + D i 1 + D i s F i f i l
When the GT processes computation task I i , the energy consumption can modeled as
E i l = k f i l 2 D i 1 + D i s F i
where k is a constant depending on the processor chip architecture.
When ground user terminals offload part of the computation task to a UAV, we can assume that the latency can be divided into three stages: (1) the transmission time from the GTs to the UAV, (2) the time it takes to process the task on the UAV server, and (3) the time it takes for the UAV to transmit the computation results back to the ground user terminals. According to [31], the processed computation results in a data volume much smaller than before processing; therefore, this part can be omitted. Therefore, the latency when processing computing tasks at the UAV can be expressed as
T i u = j = 1 M a i , j D i 2 R l , u U + D i s 1 c j u R s , u D + D i 2 + D i s F i f i u
where f i u represents the computing capability of the UAV. Therefore, the consumption of energy for transmission used during the process of offloading computation tasks to the j-th UAV can be expressed as
E i t = i = 1 N a i , j P i D i 2 R l , u U
The consumption of energy for carrying out computation tasks I i by the UAV is given by
E i u = k f i u 2 D i 2 + D i s F i
We assumed that multiple UAVs hovered above the task area to provide relevant services for the GTs and neglected the propulsion energy of the UAVs for now [12,32]. However, except for the energy use of computing and transmission, the flying energy of the UAVs also needs to be considered [33].
P j hov = ζ ζ η j 0.5 π q r 2 ρ
The thrust of the UAV’s mass is represented by ζ , the power efficiency is denoted by η j , the number of rotors is expressed by q, the rotor diameter is r, and the air density is ρ . Therefore, the energy consumption of the UAV hovering can be represented as
E j hov = P j hov T i u
So, the sum of the energy consumption of the UAV for computation data, transmitting data, and hovering is represented as
E j tot = E j hov + E i t + E i u
Similarly to [34], we consider fixed transmission rates for communication with the satellite. In addition, the delay in processing computing tasks in the satellite can be represented as
T i s = j = 1 M a i , j D i 3 R l , u U + D i 3 R u , s U + D i 3 + D i s F i f i s
where f i s represents the computing capacity of the satellite, and P u s denotes the transmission power between the UAV and the satellite. Therefore, the energy consumption during the process of transmitting tasks from the UAV to the satellite is given by   
E i s = j = 1 M a i , j P u s D i 3 R l , u U + D i 3 R u , s U
In summary, the total delay of computation tasks I i during the processing can be expressed as
T i t = T i l + T i u + T i s = j = 1 M a i , j 2 D i s 1 c j u R s , u D + 2 D i l R l , u U + D i s R u , l D + D i J R u , s U + D i 1 + D i s F i f i l + D i 2 + D i s F i f i u + D i 3 + D i s F i f i s
where the total energy consumption will be
E i = E i l + E j t o t + E i s

3. Problem Formulation and Optimization Solution

We focus on minimizing the total computation task delay while satisfying constraints on maximum energy consumption and latency. We formulated the association variable a = a i , j , the computation task D = { D i l , D i s } , the bandwidth allocation b = b i , j , the caching decision variables c = c j u , and the UAV coordinates u U = H j , x j U A V , y j U A V . The formulated joint optimization problem is as follows:
min a , b , c , D , u U i = 1 N T i t s . t . C 1 : T i t T i , i N C 2 : E i E i max , i N C 3 : D i l + D i s = D i , i N C 4 : i = 1 N a i , j 1 , i N , j M C 5 : i = 1 N j = 1 M a i , j b i , j 1 , i N , j M C 6 : a i , j { 0 , 1 } , c j u { 0 , 1 } , i N , j M C 7 : i = 1 N c j u D i s C u , i N , j M C 8 : H j , u j U A V H m , u m U A V 2 d min 2 , j M , m j C 9 : H min H j H max C 10 : b i , j , f i l , f i u f i s , D i l , D i s 0 , i N , j M
where T i represents the maximum completion time for computation tasks, E i m a x is the maximum available energy for the i-th GT, and C u represents the cache capacity of each UAV not being able to exceed its maximum capacity. The constraint conditions in Equation (22) can be interpreted as follows: C1 represents the processing time of computation tasks not being able to exceed the maximum delay; C2 represents the energy consumption constraint for each GT; C3 implies the constraints on the allocation of computation tasks for each ground user terminal; C4 is the ability of each GT to communicate with no more than one UAV; C5 represents the constraints on bandwidth allocation ratios; C7 implies the limited cache capacity of the UAV; C8 represents the the smallest distance between UAVs to avoid collisions; C9 denotes the constraints on the flight altitude.
We can observe that Equation (22) is non-convex, leading to difficulty obtaining a globally optimal solution. Based on the BCD method, we demonstrate an alternating algorithm that transforms Equation (22) into subproblems, including association control, task allocation, bandwidth allocation, and UAV position optimization, to obtain suboptimal solutions to problems with Equation (22).

3.1. Association Control and Caching Variables

Under a given { b , D , u U } , the association variable and the caching variable are tightly coupled in a multiplicative form, which makes the problem challenging to solve. We relax the integer variable a i , j { 0 , 1 } , c j u { 0 , 1 } to a continuous variable 0 a i , j 1 , 0 c j u 1 and introduce a new variable z = z i , j , i N , j M . Therefore, the original problem can be reformulated as follows:
min a , c , z i = 1 N T i t s . t . z i , j = 1 c j u a i , j , i N , j M C 1 C 10
Then, according to the McCormick envelope theory, the non-convex constraint z i , j = 1 c j u a i , j , i N , j M can be replaced by the McCormick convex relaxation condition, which can be expressed explicitly as
z i , j a i , j c j u , i N , j M
z i , j 0 , i N , j M
z i , j a i , j , i N , j M
z i , j 1 c j u , i N , j M
Therefore, Equation (23) can be re-expressed as
min a , c , z i = 1 N T i t s . t . C 1 C 4 , C 6 , C 7 0 a i , j 1 , 0 c j u 1 24 27
By utilizing the McCormick envelope theory and convex relaxation techniques, the original problem can be transformed into a convex optimization problem, and we can find the optimal solution using standard optimization algorithms.

3.2. Computation Task Assignment

Given { a , b , c , u U } , the original problem can be reformulated as follows:
min D i = 1 N T i t s . t . C 1 2 : T i l = j = 1 N a i , j D i s 1 c j u R s , u D + D i s 1 c j u R u , l D + D i s c j u R u , l D + D i 1 + D i s F i f i l T i , i N C 2 2 : T i u = j = 1 N a i , j D i 2 R l , u U + D i s 1 c j u R s , u D + D i 2 + D i s F i f i u T i , i N C 3 2 : T i s = j = 1 N a i , j D i 3 R l , u U + D i 3 R u , s U + D i 3 + D i s F i f i s T i , i N C 12 2 : k f i l 2 D i 1 + D i s F i + k f i u 2 D i 2 + D i s F i + i = 1 N a i , j P i D i 2 R l , u U + P j hov t i u + j = 1 M a i , j P u s D i 3 R l , u U + D i 3 R u , s U E i max , i N , j M C 1 , C 3 , C 10
It can be concluded that Equation (29), the above expression, is non-convex and can be solved using various classical algorithms, such as interior-point methods.

3.3. Bandwidth Allocation

Under a given { a , c , D , u U } , the original problem can be rewritten as follows:
min b i = 1 N T i t s . t . C 1 3 : D i 2 T i D i s 1 c j u R s , u D D i 2 + D i s F i f i u b i , j B U log 1 + P i h ^ i , j 2 Δ i , j b i , j B U N 0 , i N , j M C 2 3 : P j hov D i 2 + P u s D i 3 + P i D i 2 E i max E i l E i u P j hov D i s 1 c j n R s , u D + D i 2 + D i s F i f i u P u s D i 3 R u , s U b i , j B U log 1 + P i h ^ i , j 2 Δ i , j b i , j B U N 0 , i N , j M C 3 3 : i = 1 N b i j 1 , i N C 10
According to T i u T i and E i E i max , C 1 3 and C 2 3 can be inferred. According to [35], the perspective operation preserves convex (concave) shapes. It can be seen that b i , j B U log 1 + P i h ^ i , j 2 Δ i , j b i , j B U N 0 is a concave function of log 1 + P i h ^ i , j 2 Δ i , j N 0 . Hence, it can be proven that b i , j B U log 1 + P i h ^ i , j 2 Δ i , j b i , j B U N 0 is a concave function of b i , j ; therefore, both C 1 3 and C 2 3 are convex. Combining other constraint conditions, we can conclude that Equation (30) is convex.

3.4. UAV Position

When { a , b , c , D } is given, the problem can be converted into the problem of the positions of UAVs.
min u U i = 1 N T i t s . t . C 1 4 : D i 2 T i D i s 1 c j u R s , u D D i 2 + D i s F i f i u b i , j B U log 1 + P i h ^ i , j 2 Δ i , j b i , j B U N 0 H j 2 + u i G T u j U A V 2 , i N C 2 4 : P j hov D i 2 + P u s D i 3 + P i D i 2 E i max E i l E i u P j hov D i s 1 c j n R s , u D + D i 2 + D i s F i f i u P u s D i 3 R u , s U b i , j B U N 0 H j 2 + u i G T u j U A V 2 , i N , j M C 8 , C 9 , C 1 2 C 3 2
In order to address the non-convex constraints, the auxiliary variables ε , λ , η and x i are introduced. We define that H j 2 + u i I u j U 2 x i , L i c ε , R l , u U λ , and R u , l D η . Furthermore, C 1 4 can be reformulated as follows:
D i 2 T i D i s 1 c j u R s , u D D i 2 + D i s F i f i u b i , j B U log 1 + P i h ^ i , j 2 Δ i , j b i , j B U N 0 x i
Based on the SCA approach, we perform a first-order Taylor expansion at the local point x ^ i . The Equation (32) can be inferred as follows:
b i , j B U log 1 + P i h ^ i , j 2 Δ i , j b i , j B U N 0 x i b i , j B U log x i + P i h ^ i , j 2 Δ i , j b i , j B U N 0 b i , j B U log x ^ i b i , j B U x ^ i x i x ^ i
Next, we need to address the non-convex constraint C 8 . By giving the local points H ^ j , u ^ j UAV and H ^ m , u ^ m UAV , it can be inferred that the lower bound is on the left-hand side of C9. The formula can be expressed as Equation (34):
H j , u j U A V H m , u m U A V 2 H ^ j , u ^ j U A V H ^ m , u ^ m U A V 2 + 2 H ^ j , u ^ j U A V H ^ m , u ^ m U A V T H j , u j U A V H m , u m U A V
The lower bound at the given local point is replaced by the left-hand side of C 1 4 , C 2 4 , and C 9 , so we can obtain the following convex problem:
min λ , η , u U , ε i = 1 N ε s . t . C 1 5 : D i 2 T i D i s 1 c j u R s , u D D i 2 + D i s F i f i u b i , j B U log x i + P i h ^ i , j 2 Δ i , j b i , j B U N 0 b i , j B U log x ^ i b i , j B U x ^ i x i x ^ i , i N , j M C 2 5 : P j hov D i 2 + P u s D i 3 + P i D i 2 E i max E i l E i u P j hov D i s 1 c j u R s , u D + D i 2 + D i s F i f i u P u s D i 3 R u , s U b i , j B U log x i + P i h ^ i , j 2 Δ i , j b i , j B U N 0 b i , j B U log x ^ i + b i , j B U x ^ i x i x ^ i , i N , j M C 3 5 : H j 2 + u i I u j U 2 x i , i N , j M C 4 5 : H j , u j U A V H m , u m U A V 2 H ^ j , u ^ j U A V H ^ m , u ^ m U A V 2 + 2 H ^ j , u ^ j U A V H ^ m , u ^ m U A V T H j , u j U A V H m , u m U A V C 11 : b i , j B U log 1 + P i | h ^ i , j | 2 Δ i , j b i , j B U N 0 x i λ C 12 : B D log 1 + P j h ^ i , j 2 Δ i , j B D N 0 x i η C 10
The problem mentioned above can be resolved by utilizing the MATLAB CVX toolbox. At the m-th iteration, x i [ m ] , H j [ m ] , u j U A V [ m ] can be obtained from x i ^ = x i m 1 , H j ^ = H j m 1 , and u ^ j U A V = u j U A V [ m 1 ] . As the subset of (31) is the feasible set of Equation (35), the upper bound solution for Equation (31) can be obtained by solving an approximate problem of Equation (35). The solution process for problem (31) is depicted in Algorithm 1.
Algorithm 1 Optimization algorithm for the problem of Equation (31)
1:
Initialize: Set x i [ 0 ] , H j [ 0 ] , u j U A V [ 0 ] , and m = 1 ;
2:
repeat
3:
   Set x i ^ = x i [ m 1 ] , H j ^ = H j [ m 1 ] , u ^ j U A V = u j U A V [ m 1 ] ;
4:
   Solve (35) by the MATLAB CVX toolbox and obtain x i [ m ] , H j [ m ] , u j U A V [ m ] ;
5:
    m = m + 1 ;
6:
until Converge
7:
return UAV position H j , u j U A V [ 0 ] .
In conclusion, we propose a comprehensive alternating optimization algorithm using the BCD method to solve Equation (22). Specifically, we divide the variables in Equation (22) into different blocks, which are a , c , b , D , and u U . Subsequently, we alternately optimize association control, cache decision, computing task allocation, bandwidth allocation, and UAV position optimization by solving Equations (23) and (29)–(31) while keeping the other variable blocks fixed. Algorithm 2 summarizes the detailed process of this method.
In the first step of Algorithm 2, initializing { a [ 0 ] , c [ 0 ] , b [ 0 ] , D [ 0 ] , u U [ 0 ] } is necessary. To guarantee the feasibility of the initial point, the initialization strategy should satisfy the constraints of Equation (23). Algorithm 3 provides the initialization method.
Algorithm 2 Optimization algorithm for Equation (22)
1:
Initialize: Set a i , j [ 0 ] , c j u [ 0 ] , b i , j [ 0 ] , D i [ 0 ] , H j [ 0 ] , u j U A V [ 0 ] and r = 1 ;
2:
repeat
3:
   Obtain a i , j [ r ] , c j u [ r ] by solving (28);
4:
   Obtain D i [ r ] by solving (29);
5:
   Obtain b i , j [ r ] by solving (30);
6:
   UAV positions ( H j [ r ] , u j U A V [ r ] ) obtained by Algorithm 1;
7:
   Update the iterative number;;
8:
until Converge to a prescribed accuracy;
9:
return Optimal solution a i , j , c j u , b i , j , D i , H j , u j U A V .
Algorithm 3 Initialization method
1:
Input:  N , M , D i , T i , E i max , u i G T , d min , H min , H max ;
2:
a [ 0 ]  Initialize:  a [ 0 ] = a i j , i N , j M ;
3:
c [ 0 ]  Initialize:  c [ 0 ] = c i j , i N , j M ;
4:
D [ 0 ]  Initialize: The computation task data volume originated from both GTs and satellites. The data produced by GTs can be processed locally on the ground, UAVs, and satellites, respectively; i.e.,.  D [ 0 ] = D i l + D i s , D i l = D i 1 + D i 2 + D i 3 , i N , j M ;
5:
b [ 0 ]  Initialize:  b [ 0 ] = b i j , i N , j M ;
6:
u U A V [ 0 ]  Initialize: Set the coordinates of the UAVs, and the height of the UAV is H min + H max 2 ;
7:
Output:  a [ 0 ] , c [ 0 ] , b [ 0 ] , D [ 0 ] , u U A V [ 0 ] .

4. Results and Analysis

In this section, we conducted extensive simulations to validate the proposed scheme’s and algorithm’s effectiveness. We consider a system with K = 20 that are located at the horizontal coordinates [0; 20], [20; 5], [20; 0], [5; 20], [20; 20], [10; 10], [0; 30], [30; 5], [30; 0], [5; 30], [30; 20], [10; 20], [−20; 20], [−10; 10], [0; −30], [−30; 5], [−30; 0], [−5; 30], [−30; 20], and [−10; 20]. Following [21,36,37], the simulation parameters are shown in Table 2.
We have set up the following three basic schemes for ease of comparison.
  • Local Computation: The data volume of computing tasks is entirely processed by local GTs, and neither the UAVs nor the satellite (LEO) provide computing services for ground GTs.
  • Satellite Computation: The data volume of the computation task is entirely processed by the satellite, and ground GTs and UAVs do not provide computation services for the satellite.
  • Fixed UAV Positions: The data volume of computing tasks can be handled at ground GTs, UAVs, and the LEO satellite. In contrast with the proposed method, this method concurrently optimizes association control, bandwidth allocation, cache decision, and the distribution of computing tasks while maintaining fixed UAV positions.
  • Fixed Bandwidth Allocation: All ground user terminals are allocated equal bandwidth, while the GTs, UAVs, and satellites provide services normally [20].
  • Ground–Air Cooperation: The computation tasks of ground user terminals can be offloaded to UAVs for processing, whereas the satellite does not provide services for GTs and UAVs [21].
Figure 2 illustrates the convergence of the algorithm. It can be observed that the proposed algorithm converges rapidly and obtains the optimal solution. Based on the convergence analysis conducted using the Block Coordinate Descent method [39], it can be observed that when the number of UAVs (M) remains constant and the number of ground user terminals (N) rises, there will be a corresponding increase in the computation delay of each ground user terminal. This is due to the inevitable decrease in the allocation of edge computing resources to each ground user terminal, which leads to an increase in the total computation task delay.
When N remains constant and M increases, the total computation task delay decreases. The reason is that the increase in the number of UAVs leads to a corresponding increase in the computational capacity on the UAV side, which allows UAVs to process tasks quickly and reduces the latency for task processing. In addition, the ground user terminals have the capability to allocate tasks to more UAVs, thereby reducing the processing workload on each UAV and consequently reducing the total computation task delay.
As shown in Figure 3, we plot the relationship between the total computational latency and the local computation capacity. It can be observed that there is a negative correlation between the computing capability of ground user terminals and the total computation task delay. The reason is that the enhancement in computation capability reduces the local processing delay. However, the enhancement of local computation capability does not affect the situation in which all computation tasks are executed on the satellite. In addition, it is worth noting that, compared with local computation, satellite computation, fixed UAV positions, fixed bandwidth allocation, and ground–air cooperation schemes, the optimization algorithm proposed in this paper effectively reduces the delay.
As shown in Figure 4, we plot the relationship between the total computational latency and the satellite computation capacity. From Figure 4, it can be observed that the total computation task delay decreases with the increase in satellite computation capability. This is due to the increase in satellite computation capacity reducing the processing latency of the tasks handled by the satellite. The enhanced computation capacity of the satellites facilitates collaboration between space, air, and ground, thereby reducing the total computation task delay. In addition, we can conclude that the proposed optimization approach reduces the latency effectiveness compared with local computation, satellite computation, fixed UAV position, fixed bandwidth, and ground–air cooperation schemes.
As depicted in Figure 5, we plot the relationship between the total computation task delay and the amount of the computation task data. It can be seen that the total computation task delay increases with the increase in the amount of computation task data in Figure 5. The increase in computation tasks leads to an increase in the transmission latency from ground user terminals to UAVs and from UAVs to satellites. In addition, it increases the number of computation tasks handled by ground user terminals, UAVs, and satellites, leading to an increase in the processing latency of these tasks. Consequently, the total computation task latency increases. The reason for this is that an increase in the amount of computation tasks leads to an increase in the transmission latency from ground user terminals to UAVs and from UAVs to satellites, which, at the same time, increases the computation tasks handled by ground user terminals, UAVs, and satellites, increasing the processing latency of these tasks, thus leading to an increase in the total computation task delay. Besides, it is evident that the optimization scheme proposed in this paper surpasses other baseline approaches.
We investigate the relationship between the total computation latency and the transmission power under the condition of a Rician fading factor of λ = 3 , as depicted in Figure 6. It is evident that when the transmission power increases, there is a corresponding decrease in the total computation task delay. The reason for this occurrence is that the augmentation in transmission power results in a corresponding augmentation in the transmission rate between ground user terminals and UAVs, hence diminishing the transmission latency both on the ground and in the air. Moreover, the paper’s optimization algorithm effectively reduces the total computation task delay when compared with other baseline solutions.
Figure 7 depicts the correlation between the total computation task delay and the bandwidth of the system when the Rician fading factor λ = 3 . From Figure 7, it can be inferred that there is a negative correlation between the total computation task delay and the system bandwidth. The reason for this phenomenon is that an increase in system capacity leads to a rise in the transmission rate between ground user terminals and UAVs, which reduces transmission delay. This has a similar effect on increasing transmission power, which fosters cooperation between terrestrial user terminals and aerial UAVs, further reducing the total computation task delay.

5. Discussion

In contrast with conventional research, the novel UAV-assisted SAGIN model proposed in this paper is quite interesting. In order to improve the precision of our findings, we partitioned the computation tasks generated by ground user terminals, enabling separate processing on the ground, UAVs, and satellites. In general, three-layer networks do not typically comprehensively consider optimizing cache variables [23,25]. Moreover, to the best of our knowledge, the existing research mainly focuses on optimizing caching variables in two-tier mobile edge networks [15]. We are the first to optimize caching variables in the three-tier network model of UAV-assisted SAGIN. The optimization of resource distribution to improve network performance has been an important topic of research for scholars globally in the field of MEC. Correspondingly, the proposed framework model in the paper effectively makes use of the flexibility of UAVs, which improves the performance of the MEC system.
In order to minimize the total computation task delay, we present an iterative algorithm that improves association control, bandwidth allocation, computation task assignment, caching decisions, and the UAV position. However, the present problem is mixed-integer nonlinear programming (MINLP), which is difficult to solve directly. The BCD is frequently utilized to resolve optimization problems with many variables. The core idea is to decompose the optimization problem into several subproblems, wherein all variables are partitioned into distinct blocks, each containing one or more variables. After that, these blocks are updated alternately. During each iteration, a specific block is selected, and the variables in the selected block are considered independent variables, forming a subproblem. The variables in the chosen block are updated, and this process is repeated iteratively until a convergence criterion is satisfied. Specifically, we decompose the proposed problem into four blocks using the BCD method. In the first block, we solve for the association control and caching decision variables while maintaining other variables constantly. The McCormick envelope theory is utilized to decouple the variables, followed by applying convex optimization techniques to convert them into convex problems to solve them. In the above manner, the process is repeated iteratively until the final block, where the only need is to solve for the positions of the UAVs. The problem is converted into a convex problem by introducing new variables for relaxation and conducting a Taylor expansion around local points to get the lower bounds, which can be solved using MATLAB. Finally, the efficacy of the proposed optimization algorithm is validated through simulations.
The results show that the proposed UAV-assisted SAGIN model presented in this paper is significant. Firstly, this model can be applied in various scenarios, including but not limited to emergency communication, post-disaster recovery, communication coverage in remote areas, and military operations. It has the capability to offer flexible, efficient, and dependable communication. The parameters that were studied in the model, including cache variables and UAV positions, are also instructive and can help designers make better MEC-related systems in the future. Comparing the proposed optimization method with different baseline schemes has shown that it works well, demonstrating the significance of the optimized variables in this paper. This indicates their applicability in various real-world scenarios. Finally, the efficacy of the proposed optimization algorithm is validated through simulations.
Future work still has many directions worthy of our exploration, such as (1) multi-agent systems, (2) reconfigurable intelligent surfaces, and (3) artificial intelligence.
(1)
Multi-Agent Systems: Multi-agent systems can be deployed on MEC servers on UAVs or at base stations, where each ground user reports its parameters to the agents via UAVs. The agents can regularly update the state of the associated users, determine bandwidth allocation and transmission strategies, and perform other functions based on the current user status. Based on the Markov Decision Process, the actor learns the policy function and the critic learns the value function through interaction with the environment, aiming to maximize resource utilization.
(2)
Reconfigurable Intelligent Surfaces (RIS): Obstacles like trees and buildings may inevitably obstruct communication between ground users and UAVs. We can achieve the control and optimization of signals by appropriately configuring the phase and magnitude of the controllable units of RIS. An RIS can expand coverage and enhance signal transmission effectiveness, and compensate for signal coverage blind spots and shadow areas, which improve the coverage range and quality of UAV-assisted SAGIN networks.
(3)
Artificial Intelligence: In the UAV-assisted SAGIN model proposed by the paper, we can utilize artificial intelligence algorithms to design resource allocation schemes, which include deep neural networks and deep reinforcement learning, including but not limited to planning UAV paths, making decisions about navigation, searching for targets, sensing the surroundings, and avoiding obstacles. This enables the UAV-assisted SAGIN to allocate communication resources dynamically based on real-time communication demands and environmental changes, thereby improving the performance and efficiency of the model in various application scenarios.

6. Conclusions

The paper presents a three-tier network model comprising satellites, UAVs, and ground user terminals. In the three-tier network model, the computation tasks of ground user terminals can be divided, and the tasks can be processed by ground stations, UAVs, and satellites. To be more specific, to reduce the total computation task delay, we proposed an iterative approach that jointly optimizes association control, bandwidth allocation, cache decision-making, computation task assignment, and UAV positioning. However, the proposed problem is an MINLP, which makes it difficult to solve directly. We utilize BCD to decompose it into four different blocks, each containing different variables. We keep the other variables constant to solve the variables we need in each block. The McCormick envelope theory separates the associated control and caching decision variables, thereby transforming the non-convex problem into a convex one. A Taylor expansion is conducted on local points to determine the lower bounds and introduce new variables for relaxation to solve the positions of the UAVs. Once all the different blocks have been transformed into convex problems, MATLAB is employed to solve them. Finally, it is shown through simulations that the approach suggested in this paper surpasses other baseline solutions and ensures convergence, effectively lowering the total computation task delay.

Author Contributions

Conceptualization, methodology, Z.X.; investigation, writing—original draft preparation Q.Y.; review and editing, X.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the National Key Research and Development Program (308), and in part by the R&D Program of Beijing Municipal Education Commission (KM202211232006) and Major Research Fostering Project to Promote the Colleges Classified Development of Beijing Information Science & Technology University (No. 2121YJPY222).

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Mohan, M.; Richardson, G.; Gopan, G.; Aghai, M.M.; Bajaj, S.; Galgamuwa, G.A.P.; Vastaranta, M.; Arachchige, P.S.P.; Amorós, L.; Della Corte, A.P.; et al. Uav-supported forest regeneration: Current trends, challenges and implications. Remote Sens. 2021, 13, 2596. [Google Scholar] [CrossRef]
  2. Shakhatreh, H.; Sawalmeh, A.H.; Al-Fuqaha, A.; Dou, Z.; Almaita, E.; Khalil, I.; Othman, N.S.; Khreishah, A.; Guizani, M. Unmanned aerial vehicles (uavs): A survey on civil applications and key research challenges. IEEE Access 2019, 7, 48572–48634. [Google Scholar] [CrossRef]
  3. Sheng, J.; Cai, X.; Li, Q.; Wu, C.; Ai, B.; Wang, Y.; Kadoch, M.; Yu, P. Space-air-ground integrated network development and applications in high-speed railways: A survey. IEEE Trans. Intell. Transp. Syst. 2021, 23, 10066–10085. [Google Scholar] [CrossRef]
  4. Mozaffari, M.; Saad, W.; Bennis, M.; Nam, Y.; Debbah, M. A tutorial on uavs for wireless networks: Applications, challenges, and open problems. IEEE Commun. Surv. Tutorials 2019, 21, 2334–2360. [Google Scholar] [CrossRef]
  5. 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]
  6. Afghah, F.; Razi, A.; Chakareski, J.; Ashdown, J. Wildfire monitoring in remote areas using autonomous unmanned aerial vehicles. In Proceedings of the IEEE INFOCOM 2019-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Paris, France, 29 April–2 May 2019; pp. 835–840. [Google Scholar]
  7. Khawaja, W.; Guvenc, I.; Matolak, D.W.; Fiebig, U.; Schneckenburger, N. A survey of air-to-ground propagation channel modeling for unmanned aerial vehicles. IEEE Commun. Surv. Tutorials 2019, 21, 2361–2391. [Google Scholar] [CrossRef]
  8. Zhang, P.; Wang, C.; Kumar, N.; Liu, L. Space-air-ground integrated multi-domain network resource orchestration based on virtual network architecture: A drl method. IEEE Trans. Intell. Transp. Syst. 2021, 23, 2798–2808. [Google Scholar] [CrossRef]
  9. Zhang, W.; Li, L.; Zhang, N.; Han, T.; Wang, S. Air-ground integrated mobile edge networks: A survey. IEEE Access 2020, 8, 125998–126018. [Google Scholar] [CrossRef]
  10. Hu, X.; Wong, K.; Yang, K.; Zheng, Z. Uav-assisted relaying and edge computing: Scheduling and trajectory optimization. IEEE Trans. Wirel. Commun. 2019, 18, 4738–4752. [Google Scholar] [CrossRef]
  11. Pervez, F.; Sultana, A.; Yang, C.; Zhao, L. Energy and latency efficient joint communication and computation optimization in a multi-uav assisted mec network. IEEE Trans. Wirel. Commun. 2023, 23, 1728–1741. [Google Scholar] [CrossRef]
  12. Ei, N.N.; Kang, S.W.; Alsenwi, M.; Tun, Y.K.; Hong, H.S. Multi-UVA-assisted MEC system: Joint association and resource management framework. In Proceedings of the 2021 International Conference on Information Networking (ICOIN), Jeju Island, Republic of Korea, 13–16 January 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 213–218. [Google Scholar]
  13. Abbasi, O.; Yanikomeroglu, H.; Ebrahimi, A.; Yamchi, N.M. Trajectory design and power allocation for drone-assisted nr-v2x network with dynamic noma/oma. IEEE Trans. Wirel. Commun. 2020, 19, 7153–7168. [Google Scholar] [CrossRef]
  14. Zhou, Y.; Zhou, F.; Zhou, H.; Ng, D.W.K.; Hu, R.Q. Robust trajectory and transmit power optimization for secure uav-enabled cognitive radio networks. IEEE Trans. Commun. 2020, 68, 4022–4034. [Google Scholar] [CrossRef]
  15. Zhao, N.; Cheng, F.; Yu, F.R.; Tang, J.; Chen, Y.; Gui, G. Hikmet Sari Caching uav assisted secure transmission in hyper-dense networks based on interference alignment. IEEE Trans. Commun. 2018, 66, 2281–2294. [Google Scholar] [CrossRef]
  16. Wu, W.; Zhou, F.; Hu, R.Q.; Wang, B. Energy-efficient resource allocation for secure noma-enabled mobile edge computing networks. IEEE Trans. Commun. 2019, 68, 493–505. [Google Scholar] [CrossRef]
  17. Messous, M.O.; Senouci, S.I.; 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]
  18. 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]
  19. Zhao, N.; Ye, Z.; Pei, Y.; Liang, Y.; Niyato, D. Multi-agent deep reinforcement learning for task offloading in uav-assisted mobile edge computing. IEEE Trans. Wirel. Commun. 2022, 21, 6949–6960. [Google Scholar] [CrossRef]
  20. Sriharsha, C.; Murthy, C.S.R. Energy-efficient computation offloading in 6g space-air-ground integrated networks. In Proceedings of the 2022 IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS), Gandhinagar, India, 18–21 December 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 1–6. [Google Scholar]
  21. Mao, S.; He, S.; Wu, J. Joint uav position optimization and resource scheduling in space-air-ground integrated networks with mixed cloud-edge computing. IEEE Syst. J. 2020, 15, 3992–4002. [Google Scholar] [CrossRef]
  22. Shi, Y.; Zhang, J.; Gao, Y.; Xia, Y. Inter-server computation offloading and resource allocation in multi-drone aided space-air-ground integrated iot networks. J. Commun. Netw. 2022, 24, 324–335. [Google Scholar] [CrossRef]
  23. Chen, B.; Li, N.; Li, Y.; Tao, X.; Sun, G. Energy efficient hybrid offloading in space-air-ground integrated networks. In Proceedings of the 2022 IEEE Wireless Communications and Networking Conference (WCNC), Austin, TX, USA, 10–13 April 2022; pp. 1319–1324. [Google Scholar]
  24. Tun, Y.K.; Kim, K.T.; Zou, L.; Han, Z.; Dán, G.; Hong, C.S. Collaborative computing services at ground, air, and space: An optimization approach. IEEE Trans. Veh. Technol. 2023, 73, 1491–1496. [Google Scholar] [CrossRef]
  25. Asheralieva, A.; Niyato, D.; Wei, X. Ultra-reliable low-latency slicing in space-air-ground multi-access edge computing networks for next-generation internet of things and mobile applications. IEEE Internet Things J. 2023, 11, 3956–3978. [Google Scholar] [CrossRef]
  26. Pervez, F.; Zhao, L.; Yang, C. Joint user association, power optimization and trajectory control in an integrated satellite-aerial-terrestrial network. IEEE Trans. Wirel. Commun. 2021, 21, 3279–3290. [Google Scholar] [CrossRef]
  27. Tun, Y.K.; Dán, G.; Park, Y.M.; Hong, C.S. Joint uav deployment and resource allocation in thz-assisted mec-enabled integrated space-air-ground networks. arXiv 2024, arXiv:2401.11419. [Google Scholar]
  28. Chowdhury, M. Superactive: A priority, latency, and sla-aware resource management scheme for software defined space-air-ground integrated networks. Int. J. Sens. Netw. 2023, 41, 23–41. [Google Scholar] [CrossRef]
  29. Swaminathan, R.; Sharma, S.; Vishwakarma, N.; Madhukumar, A.S. Haps-based relaying for integrated space–air–ground networks with hybrid fso/rf communication: A performance analysis. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1581–1599. [Google Scholar]
  30. Zeng, Y.; Wu, Q.; Zhang, R. Accessing from the sky: A tutorial on uav communications for 5 g and beyond. Proc. IEEE 2019, 107, 2327–2375. [Google Scholar] [CrossRef]
  31. Feng, J.; Yu, F.R.; Pei, Q.; Chu, X.; Du, J.; Zhu, L. Cooperative computation offloading and resource allocation for blockchain-enabled mobile-edge computing: A deep reinforcement learning approach. IEEE Internet Things J. 2019, 7, 6214–6228. [Google Scholar] [CrossRef]
  32. Pang, X.; Tang, J.; Zhao, N.; Zhang, X.; Qian, Y. Energy-efficient design for mmwave-enabled noma-uav networks. Sci. China Inf. Sci. 2021, 64, 1–14. [Google Scholar] [CrossRef]
  33. Stolaroff, J.K.; Samaras, C.; O’Neill, E.R.; Lubers, A.; Mitchell, A.S.; Ceperley, D. Energy use and life cycle greenhouse gas emissions of drones for commercial package delivery. Nat. Commun. 2018, 9, 409. [Google Scholar] [CrossRef]
  34. Cheng, N.; Lyu, F.; Quan, W.; Zhou, C.; He, H.; Shi, W.; Shen, X. Space/aerial-assisted computing offloading for iot applications: A learning-based approach. IEEE J. Sel. Areas Commun. 2019, 37, 1117–1129. [Google Scholar] [CrossRef]
  35. Boyd, S.P.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  36. Ei, N.N.; Alsenwi, M.; Tun, Y.K.; Han, Z.; Hong, C.S. Energy-efficient resource allocation in multi-uav-assisted two-stage edge computing for beyond 5g networks. IEEE Trans. Intell. Transp. Syst. 2022, 23, 16421–16432. [Google Scholar] [CrossRef]
  37. Selim, M.M.; Rihan, M.; Yang, Y.; Ma, J. Optimal task partitioning, bit allocation and trajectory for d2d-assisted uav-mec systems. Peer-Peer Netw. Appl. 2021, 14, 215–224. [Google Scholar] [CrossRef]
  38. Monwar, M.; Semiari, O.; Saad, W. Optimized path planning for inspection by unmanned aerial vehicles swarm with energy constraints. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 1–6. [Google Scholar]
  39. Kang, Z.; You, C.; Zhang, R. 3d placement for multi-uav relaying: An iterative gibbs-sampling and block coordinate descent optimization approach. IEEE Trans. Commun. 2020, 69, 2047–2062. [Google Scholar] [CrossRef]
Figure 1. Space–air–ground integrated network architecture.
Figure 1. Space–air–ground integrated network architecture.
Drones 08 00157 g001
Figure 2. Total delay versus iteration number.
Figure 2. Total delay versus iteration number.
Drones 08 00157 g002
Figure 3. Total delay versus local computation capability.
Figure 3. Total delay versus local computation capability.
Drones 08 00157 g003
Figure 4. Total delay versus satellite computation capability.
Figure 4. Total delay versus satellite computation capability.
Drones 08 00157 g004
Figure 5. Total delay versus computation task.
Figure 5. Total delay versus computation task.
Drones 08 00157 g005
Figure 6. Total delay versus maximum transmission power of GTs.
Figure 6. Total delay versus maximum transmission power of GTs.
Drones 08 00157 g006
Figure 7. Total delay versus system bandwidth.
Figure 7. Total delay versus system bandwidth.
Drones 08 00157 g007
Table 1. Description of important symbols.
Table 1. Description of important symbols.
SymbolsDescription
NNumber of GTs
MNumber of UAVs
I i Computation task of the i-th GT device
D i l , D i s Computation task I i generated by local
GT and satellite
T i l , T i u , T i s Computation delay of I i at local
GT device, UAV, and satellite
h i , j Channel coefficient from i-th device to j-th UAV
u j U Horizontal coordinates of the j-th UAV
a i , j Association variable from i-th device to j-th UAV
E i l , E i u , E i s Energy consumption of local GTs, UAV,
and satellite in processing computational task I i
f i l , f i u , f i s Computation capacity of local GTs, UAV,
and satellite in processing computational task I i
R l , u U , R u , s U Uplink transmission rate from i-th device
to j-th UAV, and from j-th UAV to satellite
R u , l D , R s , u D Downlink transmission rate from j-th UAV
to i-th device, and from satellite to j-th UAV
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValueParameterValue
F i 1000 cycles/bit N 0 −170 dBm
C u 1 Gb [38] α 2
κ 10 28 B20 MHz
H min 40 m H min 60 m
ζ 10 N [36]q4 [36]
r0.254 m [38] η j 70% [38]
f i l 10 8  bit/s f i u 10 9  bit/s
f i s 10 10  bit/s P j 0.01 W
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

Xu, Z.; Yu, Q.; Yang, X. Joint Resource Allocation Optimization in Space–Air–Ground Integrated Networks. Drones 2024, 8, 157. https://doi.org/10.3390/drones8040157

AMA Style

Xu Z, Yu Q, Yang X. Joint Resource Allocation Optimization in Space–Air–Ground Integrated Networks. Drones. 2024; 8(4):157. https://doi.org/10.3390/drones8040157

Chicago/Turabian Style

Xu, Zhan, Qiangwei Yu, and Xiaolong Yang. 2024. "Joint Resource Allocation Optimization in Space–Air–Ground Integrated Networks" Drones 8, no. 4: 157. https://doi.org/10.3390/drones8040157

Article Metrics

Back to TopTop