Next Article in Journal
Long-Baseline Real-Time Kinematic Positioning: Utilizing Kalman Filtering and Partial Ambiguity Resolution with Dual-Frequency Signals from BDS, GPS, and Galileo
Previous Article in Journal
Calculation of Damping Ratio and Analysis of Damping Effect of Turbine Blade Dry Friction Damper in Rotating State
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Connectivity-Enhanced 3D Deployment Algorithm for Multiple UAVs in Space–Air–Ground Integrated Network

1
The 54th Research Institute of China Electronics Technology Group Corporation, Shijiazhuang 050081, China
2
College of Electronic Science and Technology, National University of Defense Technology, Changsha 410073, China
*
Authors to whom correspondence should be addressed.
Aerospace 2024, 11(12), 969; https://doi.org/10.3390/aerospace11120969
Submission received: 12 October 2024 / Revised: 15 November 2024 / Accepted: 21 November 2024 / Published: 25 November 2024

Abstract

:
The space–air–ground integrated network (SAGIN) can provide extensive access, continuous coverage, and reliable transmission for global applications. In scenarios where terrestrial networks are unavailable or compromised, deploying unmanned aerial vehicles (UAVs) within air network offers wireless access to designated regions. Meanwhile, ensuring the connectivity between UAVs as well as between UAVs and ground users (GUs) is critical for enhancing the quality of service (QoS) in SAGIN. In this paper, we consider the 3D deployment problem of multiple UAVs in SAGIN subject to the UAVs’ connection capacity limit and the UAV network’s robustness, maximizing the coverage of UAVs. Firstly, the horizontal positions of the UAVs at a fixed height are initialized using the k-means algorithm. Subsequently, the connections between the UAVs are established based on constraint conditions, and a fairness connection strategy is employed to establish connections between the UAVs and GUs. Following this, an improved genetic algorithm (IGA) with elite selection, adaptive crossover, and mutation capabilities is proposed to update the horizontal positions of the UAVs, thereby updating the connection relationships. Finally, a height optimization algorithm is proposed to adjust the height of each UAV, completing the 3D deployment of multiple UAVs. Extensive simulations indicate that the proposed algorithm achieves faster deployment and higher coverage under both random and clustered distribution scenarios of GUs, while also enhancing the robustness and load balance of the UAV network.

1. Introduction

As an emerging network architecture, the space–air–ground integrated network (SAGIN) supported by B5G and 6G communication technology aims for larger capacity, wider coverage, and better quality of service (QoS) [1,2]. By integrating satellite systems, airborne platforms, and traditional ground networks across systems, technologies, and applications, the SAGIN enables seamless coverage and reliable transmission for global applications. However, in remote or disaster-affected regions, solely depending on ground networks may fail to ensure reliable wireless services [3,4]. Fortunately, unmanned aerial vehicles (UAVs) can adapt to extreme environments and complex geographical conditions due to their flexible mobility and unique features [5,6]. Their three-dimensional (3D) mobility can significantly improve the line-of-sight (LoS) link probability and QoS for GUs. In particular, the combination of UAVs and low-Earth-orbit (LEO) satellites provides a flexible and efficient solution for network coverage and communication support [7,8,9]. Consequently, UAVs have been extensively employed for communication support and disaster recovery in remote areas, playing a vital role in the broader implementation of SAGIN.
The deployment of UAVs is a primary and crucial issue in UAV applications, and it faces several challenges in real-world environments. On the one hand, the 3D mobility of UAVs enables them to establish more reliable connections with GUs and offers greater flexibility. On the other hand, the characteristics of air-to-ground (A2G) channels are more complicated than terrestrial ones, especially under the influence of non-line-of-sight (NLoS) components [10,11]. Furthermore, a robust UAV network is essential due to potential hostile environments and end-to-end communication demands between GUs across various regions. These challenges become more complex with the increase in the number of UAVs and various environments.
In recent years, unlike earlier research focused on the 2D deployment of a single UAV [12,13,14,15], the 3D deployment of multiple UAVs has been extensively studied across various environments. These studies focus on several key objectives, such as minimizing the number of UAVs, maximizing coverage, and optimizing the number of GUs served during deployment [16,17]. The optimization problem of deploying multiple UAVs is clearly more challenging. To simplify the problem, some studies within the existing literature have considered UAV-assisted networks under the assumption of guaranteed LoS connections [18], which may lead to coverage vulnerabilities. Moreover, in UAV deployment, complex mathematical relationships exist between the coverage capacity, service time, and service radius of UAVs. Accurately capturing these relationships is crucial for effective deployment, and several studies have focused on clarifying these connections. The impact of UAV deployment height and path loss compensation factor on UAV coverage performance is discussed in [19]. Circular packing theory is utilized in [20] to investigate UAV deployment, offering insights into the relationship between coverage and service time. In [21], the maximum service radius for each UAV is determined by considering the service capabilities of UAVs and the QoS requirements of GUs. Additionally, heuristic algorithms are widely recognized for their effectiveness in addressing the 3D deployment challenges of UAVs. In [22], the exhaustive search method and particle swarm optimization (PSO) algorithm are applied to optimize the available bandwidth of UAVs, aiming to maximize the number of served GUs and improve coverage. The greedy search algorithm proposed in [23] ensured the robustness of UAV networks and minimized the number of UAVs. However, the algorithm did not account for the height optimization of UAVs. In [24,25], the classical particle swarm optimization algorithm is used to optimize the deployment height of multiple UAVs. In [26], the SGA is introduced to optimize the 3D position of UAVs, with a focus on maximizing coverage while considering different QoS requirements of GUs. However, SGA is prone to premature convergence. Therefore, an IGA is proposed in [27] to solve the deployment problem of multiple UAVs at fixed heights and ensure connectivity between UAVs.
However, most existing studies have focused on the connection between GUs and UAVs, with limited attention to the connectivity and robustness among multiple UAVs in 3D scenarios. In fact, dual connectivity and a robust UAV network can enhance the stability of satellite links, ensuring continuous high-quality data transmission in complex or dynamic environments. This is essential for providing on-demand coverage to GUs in different regions. Additionally, each UAV may show service preference under fixed capacity due to channel conditions. Further research is needed to ensure the load balance among UAVs. Motivated by these challenges, we propose a 3D deployment algorithm that comprehensively considers connectivity between UAVs, QoS guarantees for GUs, and load balance, aiming to maximize the coverage of a finite number of UAVs to GUs. The main contributions of this paper are summarized as follows:
  • The 3D deployment problem of multiple UAVs in SAGIN is divided into horizontal and vertical deployment problems. The coverage performance of UAVs under a determined path loss and the optimal deployment elevation angle are both discussed. Considering the limitations in current research, the objective of maximizing GU coverage is formulated as an optimization problem.
  • We propose an improved genetic algorithm (IGA) and a height optimization algorithm to determine the optimal horizontal positions and heights of UAVs, respectively. The coverage of UAVs is maximized while ensuring the QoS and load balance for GUs. Additionally, the connectivity of the UAV network is ensured to maintain robustness.
  • To ensure the performance of the 3D deployment algorithm, the k-means algorithm is employed to initialize the horizontal positions of multiple UAVs, which are then used as inputs for the improved genetic algorithm (IGA). A strategy based on elitist selection and adaptive crossover mutation is proposed to prevent premature convergence in the standard genetic algorithm (SGA).
  • We evaluate the algorithm’s performance in different scenarios to ensure its adaptability. Simulation results show that compared with other deployment schemes, the proposed 3D deployment algorithm achieves higher coverage. Moreover, it significantly enhances the robustness of the UAV network and achieves better load balance performance.
The remainder of this paper is organized as follows. In Section 2, we introduce the system model, discussing the relationship between path loss, UAV coverage radius, and deployment altitude, and propose a multi-UAV coverage maximization problem considering practical constraints. Section 3 provides a detailed explanation of the proposed UAV deployment scheme. In Section 4, we design and present experiments that demonstrate the superiority of the proposed 3D deployment algorithm. Finally, Section 5 concludes this paper.

2. System Model and Problem Formulation

2.1. System Model

As shown in Figure 1, multiple UAVs cooperate with LEO satellites to provide wireless services to GUs after natural disasters. Each UAV is equipped with an identical omnidirectional antenna. N = 1 , 2 , 3 · · · N and M = 1 , 2 , 3 · · · M denote the sets of GUs and UAVs, respectively. The GUs are distributed in a 2D rectangular area, and n k = x k , y k , k N denotes the initial position of GU k. The position of each UAV i M is represented by m i = [ x i , y i , h i ] . For each cluster of GUs served by one UAV, orthogonal frequency division multiple access (OFDMA) is employed to avoid the interference. Additionally, each GU has a maximum tolerance path loss to ensure effective communication from it.

2.2. Channel Model

Figure 1 shows two types of wireless channels: one is the air-to-air (A2A) channel between UAVs, and the other is the air-to-ground (A2G) channel between UAVs and GUs. Since UAVs are deployed at a certain height, multipath effects from the ground can be ignored. The channels between UAVs are mainly dominated by the LoS component, so the path loss between UAV i and j is modeled as free-space propagation loss (FSPL):
P L LoS i , j = 20 log d i , j + 20 log f c + 20 log ( 4 π / c ) ,
where d i , j is the distance between UAV i and j, f c is the carrier frequency between UAVs, and c is the speed of light.
The A2G model in [28] is employed to describe the channel coefficients between UAVs and GUs, where both the LoS and NLoS components are jointly considered with their corresponding occurrence probabilities. The probability of LoS link occurrence can be calculated by
P LoS = 1 1 + a exp b θ i , k a ,
where a and b are modeling parameters related to the environments (urban, suburban, dense urban, etc.). Then, the probability of the NLoS link occurrence can be expressed as
P NLoS = 1 P LoS ,
θ i , k denotes the elevation angle between the UAV i and GU k, which can be represented by
θ i , k = 180 π tan 1 ( h i R i , k ) ,
where h i is the height of UAV i, and R i , k is the horizontal Euclidean distance between UAV i and GU k; thus, the path loss between UAV i and GU k can be expressed as
P L i , k = P LoS × P L LoS i , k + P NLoS × P L NLoS i , k ,
where
P L LoS i , k = 20 log d i , k + 20 log f c + 20 log ( 4 π / c ) + η LoS , P L NLoS i , k = 20 log d i , k + 20 log f c + 20 log ( 4 π / c ) + η NLoS ,
d i , k = h i 2 + R i , k 2 is the distance between UAV i and GU k. η LoS and η NLoS are the average additional path losses to the FSPL under LoS and NLoS.
According to Equations (5) and (6), path loss can be written as
P L i , k = A 1 + a exp b 180 π tan 1 h i R i , k a + 20 log R i cos 180 π tan 1 h i R i , k + B ,
where A = η LoS η NLoS and B = 20 log 4 π f c c + η NLoS , respectively. Figure 2 shows the relationship among path loss between UAVs and GUs, UAV deployment height, and coverage radius in urban environments. An optimal elevation angle and maximum radius exist under the condition of fixed path loss. The optimal elevation can be obtained by [29]
π 9 ln ( 10 ) tan θ o p t + a b A e x p ( b ( 180 π θ o p t a ) ) ( a exp ( b ( 180 π θ o p t a ) ) + 1 ) 2 = 0 .
Equation (8) shows that the optimal elevation angle is solely determined by the environmental factors a and b. Once the values of a and b are determined, the optimal elevation angle θ o p t becomes fixed. Given a specific path loss, each UAV achieves its maximum coverage radius when deployed at the optimal elevation angle, allowing it to cover the largest area effectively.

2.3. Problem Formulation

Our goal is to use a fixed number of UAVs to maximize the coverage of GUs. Communication service is provided only when GUs are within the coverage range of UAVs and have established connections with them [30]. Matrices γ = [ γ i , k ] M × N and u = [ u i , j ] M × M are defined to represent the connections between the UAVs and GUs, and between UAVs, respectively. Specifically, when UAV i is connected to UAV j, u i , j = 1 ; otherwise, u i , j = 0 . Similarly, if GU k is connected to UAV i, γ i , k = 1 ; otherwise, γ i , k = 0 . Due to geographical conditions and regulatory constraints, the deployment height of each UAV is restricted within a certain range. Additionally, a minimum safe distance must be maintained between UAVs to ensure safe flight. Furthermore, the connectivity of the UAV network and the QoS provided to GUs must also be considered. The resulting optimization problem is formulated in Equation (9):
max i = 1 M k = 1 N γ i , k s . t . C 1 : | | m i γ i , k n k | | R i + D ( 1 γ i , k ) , C 2 : i = 1 M j = 1 , j i M u i , j 2 , C 3 : k = 1 N γ i , k Λ i m a x , C 4 : i = 1 M γ i , k 1 , C 5 : R i R i m a x , C 6 : d m i n | | m i m j | | d m a x , C 7 : h m i n h i h m a x ,
where Λ i m a x and R i m a x are the maximum connection capacity and the maximum coverage radius of UAV i, respectively. d m i n , d m a x , h m i n , and  h m a x represent the minimum safety distance, maximum communication distance, minimum deployment height, and maximum deployment height, respectively. Constant D in constraint C1 is a large value that ensures the constraint is applicable in all conditions. C3 ensures that the maximum connection capacity of each UAV is not exceeded. C4 specifies that each GU can be served by at most one UAV. C5 ensures that GUs are within the coverage radius of the UAVs. C6 and C7 define the flight distance between UAVs and the deployment height of each UAV. The problem defined in Equation (9) is evidently NP-hard. Although SGA is an effective approach for solving complex multi-variable optimization problems, they are prone to premature convergence. To address this issue, we propose an IGA along with a height optimization algorithm to solve the 3D deployment problem of multiple UAVs.

3. Connectivity-Enhanced 3D Deployment Algorithm for UAVs

In this section, we propose a 3D deployment algorithm to address the problem defined in Equation (9). First, the k-means algorithm is employed to initialize the horizontal positions of each UAV at the theoretically optimal deployment height, establishing connections based on relevant constraints. Next, an IGA is proposed to update the positions of the UAVs, aiming to maximize the number of connections with GUs. During this stage, a fairness connection strategy is employed to update the connections between UAVs and GUs, aiming to enhance load balance in UAV networks. Finally, considering the actual coverage radius and optimal elevation angle of each UAV, the proposed height optimization algorithm adjusts the deployment height of each UAV. The detailed process of the proposed 3D deployment algorithm is illustrated in Figure 3.

3.1. Initialization

As shown in Figure 3, the 3D positions of the UAVs are first initialized using the k-means algorithm based on the distribution of GUs. Specifically, the GUs are divided into M clusters, and each UAV is placed at the center of its corresponding cluster [31]. Meanwhile, the maximum coverage radius R m a x and the corresponding height of each UAV are determined based on the maximum path loss. In this paper, the maximum path loss is set to 98 dB. Then, the connections between UAVs are established based on appropriate distances, ensuring that both C2 and C6 are satisfied. When each UAV satisfies all the above constraints, f l a g = 1 ; otherwise, f l a g = 0 . The details are provided in Algorithm 1.
Meanwhile, each UAV establishes connections with suitable GUs under constraints C1–C6. Specifically, the UAV disconnects from the farthest GU if the maximum connection capacity is exceeded. When the same GU is located within the coverage areas of multiple UAVs, the general random connection strategy is typically based on distance. For example, in Figure 4a, the distances between the GU and two UAVs are d 1 and d 2 , respectively. When d 1 > d 2 , the GU connects with UAV-2, which can easily cause load imbalance. To address this, we propose a fairness-based connection strategy that considers the remaining connection capacity of UAVs. As shown in Figure 4b, UAV-1 currently covers three GUs and has a larger remaining connection capacity; thus, the GU connects with UAV-1. This strategy effectively ensures load balance among UAVs and enhances service fairness.
Algorithm 1 Establish connections between UAVs.
  • Input:  m i
  • Output:  f l a g
  • For  i , j M   do
  •              Calculate d i , j
  •              If  d min d i , j d max  then
  •                      u i , j = 1
  •              Else
  •                      u i , j = 0
  •              End if
  •              If  i , u i , j 2
  •                      f l a g = 1
  •              Else
  •                      f l a g = 0
  •              End if
  • End for
The specific steps are shown in Algorithm 2.
Algorithm 2 Establish connections between UAVs and GUs.
  • Input:  m i , n k , R i max
  • Output:  γ
  • For  i M , k N   do
  •              Calculate R i .
  •              If  0 R i R i max  then
  •                         γ i , k = 1
  •              Else
  •                         γ i , k = 0
  •              End if
  • End for
  • For  i M   do
  •              While  k N , γ i , k 2  do
  •              Fairness strategy
  •              End while
  •              End for
  • For  k N   do
  • While  i M , γ i , k 2   do
  •              Disconnect from the farthest GU.
  •              End while
  • End for
The initial positions of the 10 UAVs are determined using the k-means algorithm, which efficiently clusters GUs and ensures that UAVs are distributed to minimize initial deployment imbalances. This method provides a structured starting point for UAV placement, facilitating a more effective optimization process. Following this, the proposed IGA is employed to update the horizontal positions of the UAVs. The k-means initialization helps the IGA converge faster and achieve better performance by reducing the search space and providing near-optimal initial solutions.

3.2. Horizontal Optimization

Although SGA has been successfully applied in many fields [32,33], it still encounters challenges such as premature convergence and slow convergence speeds when addressing complex practical problems. As the population evolves, individuals become increasingly similar, leading to evolutionary stagnation and ultimately causing the algorithm to converge to a local optimum. To overcome these issues, this paper proposes an IGA that enhances optimization performance through adaptive crossover and mutation mechanisms. Specifically, if an individual’s fitness in a given generation exceeds the average fitness level, this indicates superior performance. In such cases, the probabilities of crossover and mutation are reduced to preserve the individual’s advantageous genes. Conversely, if an individual’s fitness is below average, the probabilities of crossover and mutation are increased to facilitate its elimination. The proposed adaptive process for crossover and mutation probabilities is as follows:
P c r o = f max f f max f a v e P c r o 0 , f < f a v e , P m u t = f max f f max f a v e P m u t 0 , f < f a v e ,
where f, f max , and  f a v e represent the current individual’s fitness value, maximum fitness value, and average fitness value, respectively. P c r o 0 and P m u t 0 denote the initial crossover probability and mutation probability, respectively. Additionally, the horizontal position, deployment height, and coverage radius of each UAV are considered genes within a chromosome. The total number of GUs connected by UAVs is treated as the fitness of an individual. Under the proposed IGA, UAVs continuously adjust their horizontal positions to maximize the number of connected GUs. Throughout this process, the connections between UAVs, as well as between UAVs and GUs, are continuously updated.

3.3. Height Optimization

The height optimization algorithm aims to refine the actual deployment height of each UAV. Specifically, due to the influence of GUs‘ distribution, the actual coverage radius of each UAV may not necessarily equal its theoretical maximum coverage radius. Within the coverage area of each UAV, the actual coverage radius is determined by the horizontal distance to the farthest GU. Additionally, subject to aviation regulations, UAVs are permitted to operate within a specified altitude range. Moreover, an adequate distance between UAVs must be maintained to ensure safe flight and communication. The detailed steps of this process are presented in Algorithm 3.
Algorithm 3 Height optimization algorithm.
  • Input:  m i , n k
  • Output:  h i
  • For  i M , k N   do
  •              Calculate l i and h i = l i max · θ o p t .
  •                   While  h i h max  do
  •                         h i = h max
  •                   End while
  •                   While  h i h min  do
  •                         h i = h min
  •                   End while
  • End for

4. Simulation Validations and Discussions

In this section, we simulate the proposed algorithm and evaluate its performance. Considering the diverse distribution of GUs following natural disasters, we examine two scenarios: random and clustered distributions of GUs. A total of 200 GUs are distributed over a 4000 × 4000 m area under both distribution patterns. The detailed simulation parameters are shown in Table 1.

4.1. Deployment Examples

To assess the scalability of the proposed algorithm, the deployment results are demonstrated firstly under two distributions scenarios of GUs. Figure 5, Figure 6, Figure 7 and Figure 8 show the deployment results of the proposed 3D deployment algorithm after 100 iterations under the random and clustered scenarios, respectively. The connections between UAVs and GUs are indicated by blue lines, while the connections among UAVs are indicated by thick green lines. Additionally, each UAV is represented by the red solid triangle.
Figure 5a illustrates the initial positions of 10 UAVs determined by the k-means algorithm, followed by the establishment and iterative updating of UAV connections based on the proposed constraints and algorithm. Figure 5b displays the optimal horizontal positions of the UAVs after iterations, demonstrating that a stable connectivity structure has been established among them. It can be seen that the initial positions of the 10 UAVs generated by the k-means algorithm closely aligned with the optimal positions obtained after iterations. This indicates the necessity of utilizing the k-means algorithm, as it provides a robust starting point for UAV positioning, improving convergence and efficiency in the subsequent optimization steps. Notably, each UAV maintains at least two neighboring connections, ensuring the robustness of the UAV network.
Figure 6 shows the deployment heights of UAVs. As shown in Figure 6a, after implementing the height optimization algorithm, each UAV is deployed at different heights while maintaining connectivity. Figure 6b provides a more detailed illustration of the deployment heights for each UAV, where the bold blue dashed line represents the theoretical optimal deployment height calculated using Equation (8). Due to practical constraints, the actual deployment heights of the UAVs are lower than the optimal values. Specifically, the maximum observed deployment height is 310 m, while the minimum height is 275 m. When the received power at the GU’s end is constant, the height optimization algorithm can reduce path loss, thereby lowering the transmission power of each UAV. This is of practical significance for extending the operational time of UAVs.
Figure 7a illustrates a typical scenario of a clustered distribution of GUs. In this scenario, some clusters are clearly delineated from others, while others are not; GUs within different clusters exhibit varied distribution patterns, with some displaying substantial scatter, others more density, and some following a linear distribution. In the clustered scenario, initializing the UAVs’ positions using the k-means algorithm significantly reduces the complexity of the search process. As shown in Figure 7b, the proposed algorithm also maintains the connectivity and robustness of the UAV network.
Moreover, Figure 8a,b illustrate that in the clustered scenario, there is a noticeable discrepancy between the actual optimal deployment height and the theoretical optimal deployment height of the UAVs. This discrepancy arises due to the UAVs’ potential to simultaneously cover GUs in different clusters.

4.2. Performance Metric Statistics

In this section, we first evaluated the robustness and load balance of the UAV network under the proposed 3D deployment algorithm as these are key performance indicators in UAV deployment. We then designed different deployment schemes and compared their coverage performance and convergence with that of the proposed algorithm to demonstrate its superiority. The metric values represent the average of 200 independent experiments.

4.2.1. Load Balance

Load balance affects the fairness of network service time and resource allocation. In this paper, it is represented by the service fairness of UAVs to GUs. Specifically, the load balance index (LBI) can be expressed as
J F = i = 1 M b i 2 M i = 1 M b i 2 ,
where b i is the number of GUs connected with UAV i. J F 1 / M , 1 , the larger the value of J F , the higher the service fairness of UAVs. Moreover, when each UAV reaches the maximum connection capacity, the service fairness reaches the maximum value of 1. At this time, the UAV network achieves excellent load balance performance.
Figure 9a,b show the LBI of two connection strategies under different GU distribution scenarios, respectively. It can be seen that with the increase in iteration times, the LBI under the fairness connection strategy based on the remaining capacity proposed in this paper increases continuously and finally tends to be stable. Particularly in the clustered distribution scenario, the LBI approaches the theoretical maximum value of 1. Under the fairness connection strategy, the UAV network continuously increases the number of covered GUs while ensuring service fairness, which is conducive to maximizing resources within the UAV network. However, under the random connection strategy, the service preference of each UAV damages the service fairness, ultimately leading to the convergence of the UAV network’s LBI to a lower level.

4.2.2. UAV Network Robustness

We use the average number of neighbor nodes of all UAVs to evaluate the robustness of the UAV network [34]. We denote the number of neighboring UAVs of UAV i at l hops ( l M 1 ) as s i l . Here, we focus on the number of neighbors at one hop and two hops of each UAV. Thus, the robustness index (RI) can be expressed as
R I = 1 2 M i = 1 M ( s i 1 + s i 2 ) , i M ,
In the existing research on 3D deployment of multiple UAVs, either the connectivity of the UAV network is not considered or its robustness is overlooked. The 3D deployment algorithm proposed in this paper ensures that each UAV maintains at least two neighbors while updating its 3D position to guarantee end-to-end communication. Figure 10a,b illustrate the RI in different GUs distribution scenarios. As shown in Figure 10a, as the number of iterations increases, the RI in the clustered scenario continuously decreases and eventually stabilizes. This occurs because the UAVs gradually disperse under connection constraints to cover more GUs. Meanwhile, due to variations in GUs distribution, the RI of the UAV network in the random scenario shows a different trend as iterations increase, ultimately stabilizing at a lower level than in the clustered scenario. Additionally, compared to the non-robust scheme, the proposed method constructs a more stable UAV network under both distribution scenarios, improving robustness by 55% and 16%, respectively.

4.2.3. Coverage Performance

In this section, we select the standard genetic algorithm (SGA)+k-means-based deployment scheme, particle swarm optimization (PSO)+k-means-based deployment scheme, and the optimal deployment scheme as benchmark schemes in the simulation. In the optimal deployment scheme, UAVs can achieve complete coverage of all GUs.
As shown in Figure 11, with the increasing number of iterations, the UAVs in all three deployment schemes continue to optimize their 3D positions to cover more GUs. However, none of them achieves optimal deployment due to practical constraints. The SGA+k-means-based deployment scheme converges after eight iterations, exhibiting premature convergence and covering only 160 GUs. The PSO+k-means-based scheme achieves a maximum coverage of 168 GUs, with a coverage rate of 84%. In contrast, the deployment scheme proposed in this paper, based on IGA+k-means, utilizes an IGA with an elite strategy, adaptive crossover, and mutation probability. This approach allows for the continuous selection of superior individuals and the adjustment of crossover and mutation probabilities, resulting in the highest GU coverage rate of 98%.
As shown in Figure 12, all three schemes achieve higher coverage rates and faster convergence in the clustered scenario. However, the PSO+k-means scheme exhibits the slowest convergence, requiring 22 iterations to reach a stable solution. The SGA+k-means scheme, while faster, covers the fewest GUs. In contrast, the proposed IGA+k-means scheme achieves the fastest convergence, reaching optimal deployment after just eight iterations, as well as providing full coverage of all GUs. Furthermore, the results demonstrate that deployment in the clustered scenario is easier, whereas more UAVs may be needed to achieve complete coverage in the random scenario. These findings offer valuable insights for post-disaster rescue and communication recovery efforts, where efficient UAV deployment can play a critical role.
Additionally, algorithm complexity is a crucial metric for assessing algorithmic efficiency. In this paper, the minimum number of iterations required to reach convergence serves as the indicator of complexity. To ensure consistency in the comparative analysis, both the SGA and the IGA are configured with the same population size. As shown in Figure 11, the SGA+k-means scheme exhibits the lowest complexity among all schemes evaluated in the random scenario. While the adaptive mutation operations in the proposed IGA+k-means scheme slightly increase its computational demands, they enhance convergence quality, leading to a substantial improvement in GU coverage. It can be seen from Figure 12 that the convergence speed of all three deployment schemes is enhanced in the clustered scenario. Due to the reduction in searching complexity, the proposed IGA+k-means scheme achieves optimal deployment results with a convergence performance comparable to that of the SGA+k-means scheme.

5. Conclusions

In this paper, we propose a 3D deployment algorithm for multiple UAVs in SAGIN aimed at maximizing the coverage rate of GUs while considering the QoS requirements of GUs, the service capabilities of UAVs, and the connectivity and robustness of the UAV network. Simultaneously, we reconstructed SAGIN connectivity in the event of ground network failures or deficiencies. Initially, the 3D deployment problem is decoupled into two sub-problems: horizontal position optimization and height optimization. We then present a deployment scheme based on the IGA and the k-means algorithm to optimize the horizontal position of each UAV. Notably, a fairness connection strategy is employed to update the connections between UAVs and GUs. Subsequently, a height optimization algorithm is proposed to adjust the deployment height of each UAV under practical constraints. Finally, simulation results under different GU distribution scenarios are provided. Compared to benchmark schemes, the proposed 3D deployment algorithm demonstrates superior performance in enhancing the coverage rate of a limited number of UAVs, particularly in improving the robustness and service fairness of the UAV network. This is crucial for providing stable end-to-end services to GUs. In a future work, we will focus on evaluating the impact of deployment strategies on user experience, including latency, data rates, and service continuity, as well as addressing deployment challenges in interference environments.

Author Contributions

Conceptualization, L.Z. and S.G.; methodology, S.G. and L.Z.; software, S.G. and Z.S.; validation, S.G. and Z.S.; formal analysis, S.G.; investigation, L.Z. and S.G.; resources, Z.S.; data curation, S.G.; writing—original draft preparation, S.G.; writing—review and editing, L.Z. and S.G.; supervision, S.L. and S.G.; project administration, Z.S. and K.C.; funding acquisition, L.Z. and Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China, grant Nos. 62171449 and 62201584, the Key Laboratory of Satellite Navigation Technology No. WXDHS2023106, and the Science and Technology on Communication Networks Laboratory Foundation project No. FFX24641X005.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within this article.

Conflicts of Interest

Shaoxiong Guo, Zhiqun Song and Shijie Liang are employed by the 54th Research Institute of China Electronics Technology Group Corporation. The remaining authors declare that this research was conducted in the absence of any commercial or financial relationships that could be construed as potential conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SAGINspace–air–ground integrated network
UAVunmanned aerial vehicle
GUground user
QoSquality of service
LEOlow Earth orbit
SGAstandard genetic algorithm
IGAimproved genetic algorithm
PSOparticle swarm optimization
3Dthree dimensional
LoSline of sight
NLoSnon-line of sight
OFDMAorthogonal frequency division multiple access
A2Aair to air
A2Gair to ground
FSPLfree-space propagation loss
LBIload balance index
RIrobustness index

References

  1. Jiang, W.; Han, B.; Habibi, M.A. The road towards 6G: A comprehensive survey. IEEE Open J. Commun. Soc. 2021, 2, 334–366. [Google Scholar] [CrossRef]
  2. Cui, H.; Zhang, J.; Geng, Y. Space-air-ground integrated network (SAGIN) for 6G: Requirements, architecture and challenges. China Commun. 2022, 2, 90–108. [Google Scholar] [CrossRef]
  3. Liu, Y.; Dai, H.N.; Wang, Q.; Pandey, O.J.; Fu, Y.; Zhang, N.; Niyato, D.; Lee, C.C. Space-Air-Ground Integrated Networks: Spherical Stochastic Geometry-Based Uplink Connectivity Analysis. IEEE J. Sel. Areas Commun. 2024, 42, 1387–1402. [Google Scholar] [CrossRef]
  4. Gu, X.; Zhang, G. A survey on UAV-assisted wireless communications: Recent advances and future trends. Comput. Commun. 2023, 208, 44–78. [Google Scholar] [CrossRef]
  5. Liang, S.; Zhao, H.; Zhou, L.; Wang, Z.; Cao, K.; Wang, J. Joint Resource Scheduling of the Time Slot, Power, and Main Lobe Direction in Directional UAV Ad Hoc Networks: A Multi-Agent Deep Reinforcement Learning Approach. Drones 2024, 8, 478. [Google Scholar] [CrossRef]
  6. Zhou, L.; Deng, X.; Wang, X.; Li, T.; Yi, L.; Xiong, X.; Tolba, A.; Ning, Z. Data Intelligence for UAV-Assisted Road Inspection in Post-Disaster Scenarios. IEEE Internet Things J. 2024; Early Access. [Google Scholar]
  7. Lin, Y.; Wang, T.; Wang, S. UAV-assisted emergency communications: An extended multi-armed bandit perspective. IEEE Commun. Lett. 2019, 23, 938–941. [Google Scholar] [CrossRef]
  8. Hu, Z.; Zeng, F.; Xiao, Z.; Fu, B.; Jiang, H.; Xiong, H.; Zhu, Y.; Alazab, M. Joint resources allocation and 3D trajectory optimization for UAV-enabled space-air-ground integrated networks. IEEE Trans. Veh. Technol. 2023, 72, 14214–14229. [Google Scholar] [CrossRef]
  9. Karavolos, M.; Tsipi, L.; Bithas, P.S.; Vouyioukas, D.; Mathiopoulos, P.T. Satellite aerial terrestrial hybrid NOMA scheme in 6G networks: An unsupervised learning approach. In Proceedings of the 2022 1st International Conference on 6G Networking (6GNet), Paris, France, 6–8 July 2022; pp. 1–5. [Google Scholar]
  10. Elnabty, I.A.; Fahmy, Y.; Kafafy, M. A survey on UAV placement optimization for UAV-assisted communication in 5G and beyond networks. Phys. Commun. 2022, 51, 101564. [Google Scholar] [CrossRef]
  11. Zhou, L.; Mao, H.; Deng, X.; Zhang, J.; Zhao, H.; Wei, J. Real-Time Radio Map Construction and Distribution for UAV-Assisted Mobile Edge Computing Networks. IEEE Internet Things J. 2024, 11, 21337–21346. [Google Scholar] [CrossRef]
  12. Lai, C.C.; Chen, C.T.; Wang, L.C. On-demand density-aware UAV base station 3D placement for arbitrarily distributed users with guaranteed data rates. IEEE Wirel. Commun. Lett. 2019, 8, 913–916. [Google Scholar] [CrossRef]
  13. Chen, Y.; Li, N.; Wang, C. A 3D placement of unmanned aerial vehicle base station based on multi-population genetic algorithm for maximizing users with different QoS requirements. In Proceedings of the 2018 IEEE 18th International Conference on Communication Technology (ICCT), Chongqing, China, 8–11 October 2018; pp. 913–916. [Google Scholar]
  14. Zhou, F.; Wu, Y.; Hu, R.Q.; Qian, Y. Computation rate maximization in UAV-enabled wireless-powered mobile-edge computing systems. IEEE J. Sel. Areas Commun. 2018, 36, 1927–1941. [Google Scholar] [CrossRef]
  15. Wu, H.; Wei, Z.; Hou, Y.; Zhang, N.; Tao, X. Cell-edge user offloading via flying UAV in non-uniform heterogeneous cellular networks. IEEE Trans. Wirel. Commun. 2020, 19, 2411–2426. [Google Scholar] [CrossRef]
  16. Han, S.I. Survey on UAV deployment and trajectory in wireless communication networks: Applications and challenges. Information 2022, 13, 389. [Google Scholar] [CrossRef]
  17. Liao, Z.; Ma, Y.; Huang, J.; Wang, J. Energy-aware 3D-deployment of UAV for IoV with highway interchange. IEEE Trans. Commun. 2022, 71, 1536–1548. [Google Scholar] [CrossRef]
  18. Song, M.; Huo, Y.; Liang, Z. Air-to-ground large-scale channel characterization by ray tracing. IEEE Access 2022, 10, 125930–125941. [Google Scholar] [CrossRef]
  19. Shakoor, S.; Kaleem, Z.; Do, D.T. Joint optimization of UAV 3-D placement and path-loss factor for energy-efficient maximal coverage. IEEE Internet Things J. 2020, 8, 9776–9786. [Google Scholar] [CrossRef]
  20. Lyu, J.; Zeng, Y.; Zhang, R. Placement optimization of UAV-mounted mobile base stations. IEEE Commun. Lett. 2016, 21, 604–607. [Google Scholar] [CrossRef]
  21. Zhang, C.; Zhang, L.; Zhu, L. 3D deployment of multiple UAV-mounted base stations for UAV communications. IEEE Trans. Commun. 2021, 69, 2473–2488. [Google Scholar] [CrossRef]
  22. Hayajneh, K.F.; Bani-Hani, K.; Shakhatreh, H. 3D deployment of unmanned aerial vehicle-base station assisting ground-base station. Wirel. Commun. Mob. Comput. 2021, 2021, 2937224. [Google Scholar] [CrossRef]
  23. Wang, H.; Zhao, H.; Wu, W. Deployment algorithms of flying base stations: 5G and beyond with UAVs. IEEE Internet Things J. 2019, 6, 10009–10027. [Google Scholar] [CrossRef]
  24. Mao, H.; Liu, Y.; Xiao, Z.; Han, Z.; Xia, X.G. Joint resource allocation and 3D deployment for multi-UAV covert communications. IEEE Internet Things J. 2023, 11, 559–572. [Google Scholar] [CrossRef]
  25. Wang, L.; Zhang, H.; Guo, S.; Yuan, D. 3D UAV deployment in multi-UAV networks with statistical user position information. IEEE Commun. Lett. 2022, 26, 1363–1367. [Google Scholar] [CrossRef]
  26. Zhong, X.; Huo, Y.; Dong, X. QoS-compliant 3-D deployment optimization strategy for UAV base stations. IEEE Syst. J. 2020, 15, 1795–1803. [Google Scholar] [CrossRef]
  27. Wen, X.; Ruan, Y.; Li, Y. Improved genetic algorithm based 3-D deployment of UAVs. J. Commun. Netw. 2022, 24, 223–231. [Google Scholar] [CrossRef]
  28. Al-Hourani, A.; Kandeepan, S.; Lardner, S. Optimal LAP Altitude for Maximum Coverage. IEEE Wirel. Commun. Lett. 2014, 3, 569–572. [Google Scholar] [CrossRef]
  29. Alzenad, M.; El-Keyi, A.; Lagum, F.; Yanikomeroglu, H. 3-D placement of an unmanned aerial vehicle base station (UAV-BS) for energy-efficient maximal coverage. IEEE Wirel. Commun. Lett. 2017, 6, 434–437. [Google Scholar] [CrossRef]
  30. Lee, W.; Lee, H.; Choi, H.H. Deep Learning-Based Network-Wide Energy Efficiency Optimization in Ultra-Dense Small Cell Networks. IEEE Trans. Veh. Technol. 2023, 72, 8244–8249. [Google Scholar] [CrossRef]
  31. Zhang, S.; Shi, S.; Feng, T. Trajectory Planning in UAV Emergency Networks with Potential Underlaying D2D Communication Based on K-means. J. Wirel. Commun. Netw. 2021, 356, 260–271. [Google Scholar] [CrossRef]
  32. Rajabi, M.H.; Toloie, E.A.; Motadel, M.R. A comprehensive review on meta-heuristic algorithms and their classification with novel approach. J. Appl. Res. Ind. Eng. 2021, 8, 63–89. [Google Scholar]
  33. Vinod Chandra, S.S.; Anand, H.S. Nature inspired meta heuristic algorithms for optimization problems. Computing 2022, 104, 251–269. [Google Scholar]
  34. Morone, F.; Makse, H.A. Influence maximization in complex networks through optimal percolation. Nature 2015, 524, 65–68. [Google Scholar] [CrossRef]
Figure 1. System model.
Figure 1. System model.
Aerospace 11 00969 g001
Figure 2. Relationship between coverage radius and deployment height under different path loss values.
Figure 2. Relationship between coverage radius and deployment height under different path loss values.
Aerospace 11 00969 g002
Figure 3. Process of the 3D deployment algorithm.
Figure 3. Process of the 3D deployment algorithm.
Aerospace 11 00969 g003
Figure 4. Connection strategy between GUs and UAVs.
Figure 4. Connection strategy between GUs and UAVs.
Aerospace 11 00969 g004
Figure 5. The initial and optimal horizontal positions of UAVs under a random distribution scenario of GUs.
Figure 5. The initial and optimal horizontal positions of UAVs under a random distribution scenario of GUs.
Aerospace 11 00969 g005
Figure 6. The optimal heights of UAVs under random distribution scenario of GUs.
Figure 6. The optimal heights of UAVs under random distribution scenario of GUs.
Aerospace 11 00969 g006
Figure 7. The initial and optimal horizontal positions of UAVs under clustered distribution scenario of GUs.
Figure 7. The initial and optimal horizontal positions of UAVs under clustered distribution scenario of GUs.
Aerospace 11 00969 g007
Figure 8. The optimal heights of UAVs under a clustered distribution scenario of GUs.
Figure 8. The optimal heights of UAVs under a clustered distribution scenario of GUs.
Aerospace 11 00969 g008
Figure 9. The load balance index (LBI) in different distribution scenarios of GUs.
Figure 9. The load balance index (LBI) in different distribution scenarios of GUs.
Aerospace 11 00969 g009
Figure 10. The robustness index (RI) of UAV network in different distribution scenarios of GUs.
Figure 10. The robustness index (RI) of UAV network in different distribution scenarios of GUs.
Aerospace 11 00969 g010
Figure 11. The coverage performance of different deployment schemes in the random scenario of GUs.
Figure 11. The coverage performance of different deployment schemes in the random scenario of GUs.
Aerospace 11 00969 g011
Figure 12. The coverage performance of different deployment schemes in the clustered scenario of GUs.
Figure 12. The coverage performance of different deployment schemes in the clustered scenario of GUs.
Aerospace 11 00969 g012
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterSymbolValue
-a9.61
-b0.43
maximum path loss P L m a x 98 dB
crossover probability P c r o 0 0.3
mutation probability P m u t 0 0.1
number of GUsN200
number of UAVsM10
security distance between UAVs d m i n 100 m
maximum distance between UAVs d m a x 1500 m
minimum deployment height of UAVs h m i n 200 m
maximum deployment height of UAVs h m a x 800 m
carrier frequency of A2G channel f c 2G Hz
additional path loss under LoS η LoS 0.1 dB
additional path loss under NLoS η NLoS 20 dB
maximum connection capacity per UAV Λ max 25
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

Guo, S.; Zhou, L.; Liang, S.; Cao, K.; Song, Z. Connectivity-Enhanced 3D Deployment Algorithm for Multiple UAVs in Space–Air–Ground Integrated Network. Aerospace 2024, 11, 969. https://doi.org/10.3390/aerospace11120969

AMA Style

Guo S, Zhou L, Liang S, Cao K, Song Z. Connectivity-Enhanced 3D Deployment Algorithm for Multiple UAVs in Space–Air–Ground Integrated Network. Aerospace. 2024; 11(12):969. https://doi.org/10.3390/aerospace11120969

Chicago/Turabian Style

Guo, Shaoxiong, Li Zhou, Shijie Liang, Kuo Cao, and Zhiqun Song. 2024. "Connectivity-Enhanced 3D Deployment Algorithm for Multiple UAVs in Space–Air–Ground Integrated Network" Aerospace 11, no. 12: 969. https://doi.org/10.3390/aerospace11120969

APA Style

Guo, S., Zhou, L., Liang, S., Cao, K., & Song, Z. (2024). Connectivity-Enhanced 3D Deployment Algorithm for Multiple UAVs in Space–Air–Ground Integrated Network. Aerospace, 11(12), 969. https://doi.org/10.3390/aerospace11120969

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