Skip to main content

Study on optimization of communication network for multi-unmanned aerial vehicles

Abstract

The unmanned aerial vehicles (UAV) base station is most widely used as the emergency communication in response to emergencies. However, the performance improvement is in great demand at communication network. To improve the performance between the UAVs and the users, a novel method is proposed based on k-means++ algorithm and antenna adjusting. The established simulation platform and models are credible and reliable according to the very excellent approximation capability and the strong correlation between the simulation results and the Shannon’s formula. The transmission success rate for the three conditions (using only k-means++, antenna pointing optimization and antenna downtilt angle optimization) dramatically increases with an increase in k and all reach the maximum when k is equal to 5. The fan throughput of the proposed method is almost two times than that of the other two conditions after the k value exceeds 5. Meanwhile, the edge users’ rate and average user rate of the proposed method are all markedly increased. Overall, a novel method is provided for optimizing the performance between multi-UAVs and users, and the performance communication network for multi-UAVs is optimized by using the proposed method in this paper.

1 Introduction

In the future, there will be more and more wireless communication service data exchanges, and more ground communication systems can provide stable and reliable communication connections to a certain extent. However, in complex terrain, considering the influence of mountain, jungle and other shelter, channel quality of traditional ground base station is poor, which leads to poor network performance [1, 2]. Moreover, the existing ground base station is too heavy to meet the communication when the presence of large conference or sports events is hold, and ground base station is damaged in natural disasters such as earthquake or debris flow. To deal with the above problems, the unmanned aerial vehicles (UAV) base station is most widely used as the emergency communication in response to emergencies [3, 4].

UAV has widely attracted the attention of countries around the world because of the good mobility, low cost, convenient operation and other advantages [5, 6]. Particularly, the UAV can communicate with the ground cellular networks as an aerial terminal in the field of wireless communication [7, 8]. On the other hand, the UAV can be used as an air base station or a relay station to achieve the wireless network coverage of the target area [9, 10]. For the coverage problem, most of the research works focused on uncouple 3D placement problem of UAV, and they simplify the 3D space placement problem to the direction of horizontal and vertical [11]. Li et al. [12] demonstrated the problem of maximizing network throughput under the constraint of UAV base station capacity and proposed a UAV artificial bee colony algorithm to solve the problem of UAV base station, which can calculate the optimal flight position of each UAV base station and maximum network throughput. Bor-Yaliniz et al. [13] and Yanikomeroglu [14] focused on the properties of the UAV base station placement problem, and they formulated it as a 3D placement problem. They finally proposed a computationally efficient numerical solution with the objective of maximizing the revenue of the network. Huang et al. [15] focused on an optimization problem to find the optimal 3D positions for UAV base stations and developed a greedy algorithm with computational complexity analysis. Khuwaja et al. [16] studied the use of the UAV as the aerial base stations to provide wireless communication services in the form of UAV-based small cells; they find that the coverage area performance is dependent on the number of UAVs, deployment coordinates or network formation, and separation distance between UAVs and so on, and they concluded that a proper adjustment of the UAV separation distance can balance the co-channel interference.

The coverage may not meet the coverage requirements, because a single drone is limited by its hardware and software. In the future information and network environment, UAV clustering will have better robustness and viability [17]. Thus, in order to meet the actual demand of wide coverage and high bandwidth service, multi-UAV communication network is an inevitable trend of wireless communication network [18, 19]. Wang et al. [20] modeled the deployment problem as minimizing the number of UAVs and maximizing the load balance among them under two main constraints of robust backbone network and the fixed base stations, and they decomposed the problem into two subproblems and proposed a hybrid algorithm to solve this optimization problem with low complexity. Lyu et al. [21] proposed a polynomial-time algorithm with successive UAV base station placement to minimize the number of UAV base stations’ wireless coverage, and the proposed algorithm performs favorably compared with other schemes in terms of the number of UAV base stations. Fotouhi et al. [22] designed UAV mobility algorithms to improve the spectral efficiency and proposed a range of practically realizable heuristics with varying complexity and performance, which can readily improve spectral efficiency by 34%. Mohamadi et al. [23] proposed an approach for efficient coverage using UAVs, and the proposed algorithms outperformed the benchmarking techniques and showed a high success rate, accuracy and consistency. Dai et al. [24] proposed a reinforcement learning-based approach to solve the multi-objective deployment problem, which considers the optimization problem of multiple performance metrics with various types of optimization variables. Zhao et al. [25] proposed a smart UAV base station placement mechanism to improve the mobile network operations in flash crowd and emergency situations, and they obtained network connectivity and system performance and resolved it with a genetic algorithm. Yang et al. [26] presented a reinforcement learning algorithm based on intrinsic rewards to provide the stable communication guarantee for multiple mobile users. Masroor et al. [27] optimized a multi-objective problem of UAV placement, users–UAV connectivity, distance and cost, so as to efficiently place UAVs in emergency situations where infrastructure is devastated with features of minimum distance, cost and number of UAVs. Nemer et al. [28] introduced a mathematical formulation for evaluating the payoff values based on a set of actions for each UAV; the UAVs’ altitudes were adjusted by using the minimum number of UAVs to cover the candidate geographical region.

For UAV deployment problems, many studies used artificial intelligence technology [29, 30], such as clustering algorithms [31], deep learning (DL) [32], reinforcement learning (RL) [19] and so on. Zhang et al. [33] adopted the coverage probability as an evaluation index to find the 3D position of UAVs using particle swarm optimization, and they achieved the optimization purpose of maximizing the coverage probability. Aissa et al. [34] proposed UAV-centric machine learning (ML) solutions to satisfy network requirements. Sun et al. [35] studied the deployment method based on K-means clustering, which divided the target area into K convex subareas, and the mixed integer nonlinear problem was solved in each subarea to improve coverage. Lu et al. [36] present a deep reinforcement learning version to avoid exploring dangerous policies that lead to the high outage probability of the UAV messages by using three deep neural networks. To solve the problems of information eavesdropped during the UAV edge computing, the security of the UAV carrying mobile edge computing (MEC) has been studied [37, 38]. Lu et al. [39] utilized the reinforcement learning to optimize the secure offloading to reduce the information eavesdropping by a flying eavesdropper.

From the above research works, we can know that many researchers conducted the studies to calculate the optimal position of UAVs base station and maximum performance by using position optimization algorithms. Meanwhile, researchers decomposed 3D positions problem into two subproblems to solve this position optimization problem with low complexity. The above studies have optimized the performance to some extent. However, there is comparatively huge rise space for performance improvement. To improve the performance between the UAVs and the users, a novel method is proposed based on k-means++ algorithm and antenna adjusting. The proposed method firstly takes advantage of k-means++ to calculate the value of k. Then, the performance parameters were optimized by adjusting the antenna lobe pointing. Finally, the performance was further improved by adjusting the antenna downtilt angle, especially for fan throughput which rises as much as two times than the other two conditions. For UAV deployment problems, many studies use artificial intelligence technology. Although the performance between the UAVs and users is improved to a certain extent, the promotion of the performance is limited. Different from some existing studies, this paper proposed a method not only using the k-means++ algorithm but also adjusting the antenna to improve the performance between the UAVs and the users. Comparably, the performance is further improved by using the proposed method, especially for fan throughput which rises as much as two times.

2 Methods

The simulation system with low cost and convenient configuration is generally used due to the high equipment deployment cost and the complex system assembly and disassembly in the field of wireless communication. The platform built in this paper is a dynamic system-level simulation platform, which can simulate the actual passage of time and then mobile switching and power control. The dynamic system-level simulation platform of UAV communication network is constructed on OPNET dynamic simulation software, which includes central control node, user node and UAV node. The central control node includes the scene initialization module and the time propulsion module, UAV nodes include UAV wireless resource management module and UAV mobile module, and user nodes include user wireless resource management module. The operation process of the UAV communication networking system-level simulation platform is shown in Fig. 1. The multi-UAV coverage scenario map is shown in Fig. 2.

Fig. 1
figure 1

Flowchart of the simulation process

Fig. 2
figure 2

Multi-UAV coverage scenario map

Parameter input and network initialization functions were implemented in the scene initialization module. Parameter inputs can be modified through an external interface based on the simulation scenarios and the research problem. Network initialization acquits parameters from the platform to complete the relevant parameter initialization in the UAV network. Functions such as time propulsion, parameter update, access control and result statistics are implemented in the time propulsion module. After the initialization completion, the initialization completion interrupt is sent to the time propulsion module, and the initialization module enters the waiting state. Resource scheduling, data reception and demodulation are implemented in the UAV wireless resource management module. After the time propulsion module receives the interrupt information, it sends the scheduling interrupt to the base station wireless resource management module in a time slot and sends the self-interrupt in a subframe for channel state update. After the user receives the interruption, it sends a service message and sends the interruption to the base station, and the base station demodates data after receiving the interruption. When the simulation time is reached, the system sends interrupted to the time propulsion module. Finally, the data statistics module performs the relevant index statistics, and the simulation ends after the result statistics are completed. Position update is implemented in the UAV mobile module.

2.1 User deployment model

For the user deployment of the UAV communication networks, the Poisson point process theoretical model is used. The Poisson point process has been widely used in the performance evaluation of cellular networks, and the network performance modeled by the Poisson point process is very close to the real base station deployment performance [40]. The user position is represented by the polar coordinates, such as (ri, θi). The user positions satisfy a mean of a λπR2-Poisson distribution, where λ is expectations and variance, and R is the radius of UAV-covered area (Table 1). The algorithm implementation method within the simulation platform is as follows:

Table 1 User positions deployment implementation method

2.2 Propagation models

The propagation model is usually an abstract model of the propagation characteristics of electromagnetic waves between both ends of the sending and receiver, which can reflect the fading of the wireless signal in space. The fading of wireless channels can be divided into large-scale fading and small-scale fading. Pathway loss and shadow fading are the main causes of large-scale loss.

The road loss model, derived from the external field measurement data, is applied in this paper. It is suitable for the UAV altitude from 500 to 5000 m, shown as follows:

$$\begin{aligned} PL(dB) & = 46.30 + 26.16\log_{10} (f) - 15\log_{10} (h_{bs} ) \\ & \quad - [(1.1\log_{10} (f) - 0.7)h_{ue} - 1.56\log_{10} (f) \\ & \quad + 0.8] + [44 - 0.8\log_{10} (h_{bs} )]\log_{10} (2d_{2d} ) \\ & \quad + 0.84[\log_{10} (h_{bs} )]^{2} \\ \end{aligned}$$
(1)

where f is the carrier frequency, hue denotes the height of the user, hbs denotes the height of the UAV, d2d denotes the horizontal distance of the transceiver.

According to the movement of the UAV or the user, the shadow fading formula at time t is

$$\begin{aligned} L_{s} (t) & = \exp ({{ - d} \mathord{\left/ {\vphantom {{ - d} {d_{{{\text{cor}}}} }}} \right. \kern-0pt} {d_{{{\text{cor}}}} }}) \cdot L_{s} (t - 1) \\ & \quad + x \cdot \sqrt {1 - \exp ({{ - 2d} \mathord{\left/ {\vphantom {{ - 2d} {d_{{{\text{cor}}}} }}} \right. \kern-0pt} {d_{{{\text{cor}}}} }})} \\ \end{aligned}$$
(2)

where d is the distance between the current user and the UAV and dcor expresses correlation distances.

Small-scale fading is the fading of the signal level at short times or short distances. Multipath propagation and the Doppler effect are the main causes of small-scale fading.

2.3 Antenna model

The UAV base station, such as the ground base station, follows the three-sector topology. The user adopts the omnidirectional antenna, and the UAV base station adopts the directional antenna. Vertical radiation direction of antenna model is expressed as

$$A_{E,V} (\theta ) = - \min \left[ {12\left( {\frac{{\theta - 90^{^\circ } }}{{\theta_{3dB} }}} \right)^{2} ,SLA_{V} } \right]$$
(3)

where θ is the angle of pitch, °. θ3dB denotes the half-power angle of vertical direction, θ3dB = 65°. SLAV expresses sidelobe limitation, SLAV = 30.

Horizontal radiation direction of antenna model is expressed as

$$A_{E,H} (\varphi ) = - \min \left[ {12\left( {\frac{\varphi }{{\varphi_{3dB} }}} \right)^{2} ,A_{m} } \right]$$
(4)

where φ is the angle of azimuth, °. φ3dB denotes the half-power angle of horizontal direction, φ3dB = 65°. Am expresses rear flap limitation, Am = 30.

Single-component direction of antenna model is expressed as

$$A^{\prime\prime}(\theta ,\varphi ) = - \min \left\{ { - \left[ {A_{E,V} (\theta ) + A_{E,H} (\varphi )} \right],A_{m} } \right\}$$
(5)

where the maximal value of A″ is 80 dBi.

2.4 Adaptive coded modulation

Adaptive coded modulation (ACM) is an effective way to promote spectral efficiency in wireless channels. Since the existence of interference and fading, the channel has strong time variation, so it is necessary to adjust the relevant parameters according to the channel state. Adaptive coded modulation obtains the link adaptation purpose through rate control. Under the 5G network, the user channel conditions are generally good; thus, the platform supports 28 modulation encoding modes. The received demodulation part can be implemented through a joint link-level interface in a system-level simulation.

3 Results and discussion

When the target area increases, multiple UAVs are required to cover the wireless network. UAV location deployment is the primary task of using UAV for data communication services, and its deployment performance is directly related to the quality of system service and the effective utilization of resources. The UAV deployment algorithm is mainly divided into static deployment algorithm and dynamic deployment algorithm. Static deployment algorithm obtains ground user information and gives the best deployment results after global calculation, and the dynamic deployment algorithm found the users by UAV automatically and gradually. In this paper, the static deployment algorithm is applied, which first obtains the ground user information and then gives the best deployment results after the global calculation. The solution of the existing static deployment research is usually to cluster the users in the target area and to set the horizontal deployment position of the UAV as the center of the geometric position of the cluster (Table 2).

Table 2 Simulation conditions

3.1 Simulation verification

To verify the correctness of the platform, refer to the standard of 3GPP TS36.942, the modem throughput with a link-adaptive function can be approximated by the boundary decay and truncation of Shannon's formula, which presents the following:

$${\text{THR}} = \begin{array}{*{20}l} 0 \hfill & {{\text{SINR}} < {\text{SINR}}_{\min } } \hfill \\ {\alpha \cdot S({\text{SINR}})} \hfill & {{\text{SINR}}_{\min } < {\text{SINR}} < {\text{SINR}}_{\max } } \hfill \\ {{\text{THR}}_{\max } } \hfill & {{\text{SINR}} > {\text{SINR}}_{\max } } \hfill \\ \end{array}$$
(6)

where α is the attenuation factor, SINRmin denotes the minimum signal-to-interference plus noise ratios (SINR) value of adaptive encoding, SINRmax denotes the maximum signal-to-interference plus noise ratios (SINR) value of adaptive encoding. S(SINR) presents the maximum throughput achievable at the value of SINR, which can be calculated as follows:

$$S({\text{SINR}}) = W\log_{10} (1 + {\text{SINR}}) \,$$
(7)

where W is the transmission bandwidth.

The comparison of transmission rate from the user to the base station between the simulation and Shannon’s formula is shown in Fig. 3, in which the resource block is equal to 1. As the resource block is equal to 5, the comparison of transmission rate from the user to the base station between the simulation and Shannon’s formula is shown in Fig. 4. It can be seen from Figs. 3a and 4a that the simulation results of the two conditions are almost the same as the results of Shannon’s formula, which means that the approximation capability of the simulation results is excellent.

Fig. 3
figure 3

Transmission rate between the user and the base station (resource block = 1). a Comparison of the transmission rate between the simulation and Shannon’s formula; b fitting analysis of simulation

Fig. 4
figure 4

Transmission rate between the user and the base station (resource block = 5). a Comparison of the transmission rate between the simulation and Shannon’s formula; b fitting analysis of simulation

Simulation fitting analysis of transmission rate between the user and the base station is shown in Figs. 3b and 4b; it can be seen that the transmission rate between the user and the base station is bigger for the simulation results than that of Shannon's formula; this is because of the parameter setting of the simulation. However, it can be seen that the correlation coefficients (R) are 0.99778 and 0.99944, respectively. These indicate that the correlation between the simulation results and the Shannon’s formula is strong for both the two conditions. Therefore, the simulation plat and models are credible and reliable, and these can be used for further research work.

3.2 Horizontal position optimization based on k-means++

The k-means++ is improved on the basis of the k-means, which not only considers the number of clusters k, but also selects the initial cluster center. The main idea of the k-means++ is that the selection of kth cluster center needs to refer to the location of the k-1 th cluster center, and the point farther away from the k-1 cluster center, the greater the chance that it can be selected as a new cluster center. It makes the clustering effect improve greatly (Table 3). The UAV location deployment algorithm based on k-means++ is given in Table 3.

Table 3 UAV location deployment algorithm based on k-means++

The k value determination is generally given by empirical values or by the dataset itself. Three reference indexes, such as sum of the squared errors, profile coefficient method and Calinski–Harabasz, are used to obtain the k value from the dataset itself.

The sum of the squared errors (SSE) is calculated as

$${\text{SSE}} = \sum\limits_{i = 1}^{k} {\sum\limits_{{p \in C_{i} }}^{{}} {(p - m_{i} )^{2} } }$$
(8)

where p is the data points in the cluster center; Ci expresses the i th cluster; mi expresses cluster center.

When k is less than the threshold, the aggregation degree increases rapidly and the SSE drops rapidly; when k is more than the threshold, the aggregation degree increases slowly and the SSE decreases slowly. This threshold is the best k value for this spatial dataset.

The profile coefficient (S) is calculated as

$$S = \frac{B - A}{{\max \left( {A,B} \right)}}$$
(9)

where A is expressed as the mean of the Euclidean distance from sample point p to all other sample points in this cluster; b represents the minimum of the mean Euclidean distance from sample points p to sample points in other clusters. The value of S is taken between [− 1,1], and the larger value of S indicates that the sample point is more fit in the cluster.

The Calinski–Harabasz (CH) is calculated as

$${\text{CH}} = \frac{{{\text{SSB}}}}{{{\text{SSW}}}} \cdot \frac{N - k}{{k - 1}}$$
(10)

where N is the size of the dataset; SSB is the inter-class variance; and SSW represents the within-class variance. As same as S, the larger value of CH indicates that the sample point is more fit in the cluster.

The results of the reference indexes in two scenarios are shown in Fig. 5. Scenario 1 expresses that the users are evenly distributed in the simulation area, which means that the users are uniformly distributed in the area as simulating calculation. Scenario 2 expresses that the users are randomly distributed in the simulation area, which means that the users are stochastically distributed in the area as simulating calculation. It can be seen from Fig. 5a that the values of SSE for both scenarios decrease gradually from the maximum to stable values. For scenario 1, the value of SEE remains constant when k is equal to 8. However, the value of SEE remains unchanged when k is equal to 5 for scenario 2. According to the evaluation principle of SSE, the best value of k is obtained when the value of SSE basically remains constant. Thus, the best values of k are 8 and 5 for scenario 1 and scenario 2, respectively. The values of S for the two scenarios are shown in Fig. 5b. The values of S for scenario 1 varied little, and no significant maximum values occurred. The values of S for the scenario 2 reach the maximum when k is equal to 5. According to the evaluation principle of S, the best value of k is obtained as the value of S reaches maximum. Thus, it can be concluded that the method of profile coefficient is invalid for the scenario 1, and the best value of k is 5 for scenario 2 according to the method of profile coefficient. The values of CH for the two scenarios are presented in Fig. 5c. For scenario 1, the value of CH do not appear the maximum along with the increase in k, which indicates invalid in the method of Calinski–Harabasz to calculated the value of k. The value of CH achieves maximum at the value of k is 5 for scenario 2, which means the best value of k is 5 for scenario 2 according to the method of Calinski–Harabasz.

Fig. 5
figure 5

Results of the reference indexes in two scenarios. a The value of SSE; b the value of S; c the value of CH

It can be concluded that the method of sum of the squared errors can be used to calculate k for both two scenarios; however, the other two methods, such as profile coefficient and Calinski–Harabasz, can not be applied only for scenario 2. Thus, the method of sum of the squared errors is more suitable to calculate k, and it will be used in this paper in the following study.

Four parameters, such as the transmission success rate, fan throughput, edge users rate and average users rate, are studied for the scenario 2, in which the users are randomly distributed in the simulation area. The transmission success rate and fan throughput between the UAV and users are shown in Fig. 6. It can be seen that the transmission success rate and fan throughput both increase with an increase in k. The transmission success rate reaches the maximum when k is equal to 5, and the fan throughput achieves the maximum when k is equal 8. The best value of k obtained according to the transmission success rate is the same as that achieved from k-means++ algorithm using the sum of the squared errors as reference index. However, the best value of k is 8 according to the fan throughput, which means that to achieve the maximum fan throughput needs an increase in the member of the UAV to 8. It is clear that the cost increases with an increase in the number of UAVs; hence, it is necessary to search a method to decrease the number of UAVs as much as possible. The edge users rate and average users rate between the UAV and users are shown in Fig. 7. It can be seen from Fig. 7 that the edge users rate and average users rate both increase continuously with the increase in k. It is indicated that the increase in UAVs is beneficial to both the edge users rate and the average users rate. Thus, it can be concluded that the more the number of UAVs the greater the edge users rate and average users rate.

Fig. 6
figure 6

Transmission success rate and fan throughput based on k-means++

Fig. 7
figure 7

Edge users rate and average users rate based on k-means++

3.3 Performance optimization based on k-means++ and antenna adjusting

According to the evaluation principle of k-means++, the best value of k is obtained when the value of SSE basically remains constant. Thus, the best value of k is 5 for scenario 2 based on k-means++. The best value of k obtained according to the transmission success rate which is the same as that achieved from k-means++ algorithm using the SSE as reference index. However, the best value of k is 8 according to the fan throughput. It is clear that the cost increases with an increase in the number of UAVs; hence, it is necessary to search a method to decrease the number of UAVs as much as possible.

From the antenna model in formulas (3)–(5), it can be obtained that the closer the user is to the antenna lobe, the greater the antenna gain obtained by the user. It is necessary to optimize the distance between the users and antenna lobe. Moreover, the antenna downtilt angle is more important to the performance of UAV. The optimal antenna downtilt angle is calculated by

$$\theta = \arctan (h/R)$$
(11)

where h is the height of the UAV; R represents the longest distance between the UAV and users.

Thus, the performance optimization method of UAV is proposed to improve the performance between users and UAV based on the k-means++ and antenna adjusting. The calculation process of the proposed method is presented in Table 4. It can be seen from Table 4 that the input and output of the proposed method is the number of UAVs, user location coordinates, antenna horizontal pointing and downtilt angle of UAV, respectively. The cluster center number of k-means++ algorithm is obtained firstly by using k-means++ algorithm, which is used as the location deployment center of UAV. Then, the optimal antenna lobe pointing is calculated by gradual adjusting of the antenna lobe pointing. Finally, the optimal downtilt angle is calculated by formula (11).

Table 4 Performance optimization algorithm based on k-means++ and antenna adjusting

The transmission success rate of three conditions is calculated, which is presented in Fig. 8. It can be seen from Fig. 8 that the transmission success rate for the three conditions dramatically increases with an increase in k and all reach the maximum when k is equal 5. The transmission success rate calculated by antenna downtilt angle optimization (the proposed method) is biggest, and it is smallest by using only k-means++ method. Thus, it is can be concluded that the transmission success rate could be increased by using the proposed method when the number of UAVs is not increased.

Fig. 8
figure 8

Transmission success rate based on k-means++ and antenna adjusting

The fan throughput of three conditions is shown in Fig. 9, which presents that the fan throughput for the three conditions all increases firstly with an increase in k and then changes gradually with a continuous increase in k until k reaches 8. Moreover, the fan throughput based on k-means++ and antenna lobe pointing optimization has a small rise than that based on k-means++ only. The fan throughput of the proposed method is almost two times than that of the other two conditions after the k value exceeds 5. It can be concluded that the fan throughput improves obviously when the proposed method is used between the UAVs and the users. Therefore, the fewer the UAV is applied, the better the fan throughput could be obtained using the proposed method.

Fig. 9
figure 9

Fan throughput based on k-means++ and antenna adjusting

The edge users rate and average users rate of the three conditions are shown in Figs. 10 and 11, respectively. It can be seen that the edge users rate and average users rate of the three condition all increase with an increase in k. Meanwhile, the edge users rate and average users rate of the proposed method both increase observably than the other two conditions. Therefore, the proposed method has the obvious effect on improving performance between the UAV and the users. Furthermore, the cost of UAV decreases dramatically when the proposed method is applied in communication network for multi-UAV.

Fig. 10
figure 10

Edge users rate based on k-means++ and antenna adjusting

Fig. 11
figure 11

Average users rate based on k-means++ and antenna adjusting

3.4 Discussion

The platform built in this paper based on user deployment model, propagation models, antenna model and adaptive coded modulation is used to simulate the performance of communication network for multi-UAVs. To improve the performance between the UAVs and the users, a novel method is proposed based on k-means++ algorithm and antenna adjusting. The proposed method first takes the advantage of k-means++ to calculate the value of k, which is used as the number of UAVs and the center of the deployment location. Then, the performance parameters, such as transmission success rate, fan throughput, edge users rate and average users rate, were optimized by adjusting the antenna lobe pointing. Finally, the performance was further improved by adjusting the antenna downtilt angle, especially for fan throughput which increases as much as two times than the other two conditions.

Many researchers conducted the studies to calculate the optimal flight position of each UAV base station and maximum performance by using position optimization algorithms [15, 16]. Meanwhile, researchers decomposed 3D positions problem into two subproblems to solve this positions optimization problem with low complexity [20]. These methods are universal simulation technique to optimize the location of the UAVs and the performance between the UAVs and the users. In this paper, the study was conducted in view of the above research methods. Furthermore, it proposed own methods to improve the performance. Therefore, the result conducted from the simulation plat and its calculation model is believable and reliable.

For UAV deployment problems, many studies use artificial intelligence technology [29, 30], such as clustering algorithms [31], deep learning [32, 36], particle swarm optimization [33], reinforcement learning [19] and so on. Although the performance between the UAVs and users is improved to a certain extent, the promotion of the performance is limited. Different from the above studies, this paper proposed a method not only using the k-means++ algorithm but also adjusting the antenna to improve the performance between the UAVs and the users. The deployment method based on k-means clustering was studied, which divides the target area into k convex subareas, and the mixed integer nonlinear problem is solved in each subarea to improve coverage [35]. They presented that the simulation results achieved an up to 30% higher coverage probability when the k-means clustering method was used. Comparably, the performance was further improved by using the k-means++ and antenna adjusting, especially for fan throughput which rises as much as two times.

4 Conclusion

The unmanned aerial vehicles (UAV) base station is most widely used as the emergency communication in response to emergencies. However, the performance improvement is in great demand at communication network. The platform based on user deployment model, propagation models, antenna model and adaptive coded modulation is built in this paper to simulate the performance of communication network. To improve the performance between the UAVs and the users, a novel method is proposed based on k-means++ algorithm and antenna adjusting. The established simulation platform and models are credible and reliable according to the very excellent approximation capability and the strong correlation between the simulation results and the Shannon’s formula. The sum of the squared errors is the best method to calculate the clustering center k than the other two methods, such as profile coefficient and Calinski–Harabasz, and it is used in the following study. The transmission success rate for the three conditions (using only k-means++, antenna pointing optimization and antenna downtilt angle optimization) dramatically increases with an increase in k and all reach the maximum when k is equal 5. The fan throughput of the proposed method is almost two times that of the other two conditions after the k value exceeds 5. It can be concluded that transmission success rate and the fan throughput improve obviously between the UAVs and the users when the proposed method is used. Therefore, the fewer the UAV is applied, the better the fan throughput could be obtained using the proposed method. Meanwhile, the edge users rate and average users rate of the proposed method are all markedly increased. The proposed method has the obvious effect on improving performance between the UAV and the users. It means that the cost used in UAV decreases dramatically when the proposed method is applied in communication network. Overall, the performance communication network for multi-UAVs is optimized by using the proposed method in this paper and a novel method is provided for optimizing the performance between multi-UAVs and users.

Availability of data and materials

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

References

  1. S. Zhang, Research on emergency coverage capacity of fixed-wing UAV based on 5G. in 2020 International Wireless Communications and Mobile Computing (IWCMC) (2020) pp. 680–684. https://doi.org/10.1109/IWCMC48107.2020.9148343

  2. M.M.S. Ibrahim, P. Shanmugaraja, Optimized link state routing protocol performance in flying ad-hoc networks for various data rates of unmanned aerial network. Mater. Today Proc. 37, 3561–3568 (2021). https://doi.org/10.1016/j.matpr.2020.09.543

    Article  Google Scholar 

  3. A. Ahmad, A.A. Cheema, D. Finlay, A survey of radio propagation channel modelling for low altitude flying base stations. Comput. Netw. 171, 107122 (2020). https://doi.org/10.1016/j.comnet.2020.107122

    Article  Google Scholar 

  4. K. Tsao, T. Girdler, V.G. Vassilakis, A survey of cyber security threats and solutions for UAV communications and flying ad-hoc networks. Ad Hoc Netw. 133, 102894 (2022). https://doi.org/10.1016/j.adhoc.2022.102894

    Article  Google Scholar 

  5. Y. Zeng, R. Zhang, T.J. Lim, Wireless communications with unmanned aerial vehicles: opportunities and challenges. IEEE Commun. Mag. 54, 36–42 (2016). https://doi.org/10.1109/MCOM.2016.7470933

    Article  Google Scholar 

  6. G. Castellanos, G. Vallero, M. Deruyck, L. Martens, M. Meo, W. Joseph, Evaluation of flying caching servers in UAV-BS based realistic environment. Veh. Commun. 32, 100390 (2021). https://doi.org/10.1016/j.vehcom.2021.100390

    Article  Google Scholar 

  7. Y. Zeng, J. Lyu, R. Zhang, Cellular-connected UAV: potential, challenges, and promising technologies. IEEE Wirel. Commun. 26, 120–127 (2019). https://doi.org/10.1109/MWC.2018.1800023

    Article  Google Scholar 

  8. M. Mahbub, Unmanned aerial vehicle-aided 5G NR for enhanced network in urban scenarios. Int. J. Wirel. Inf. Netw. 28, 104–115 (2021). https://doi.org/10.1007/s10776-020-00497-1

    Article  Google Scholar 

  9. M. Mozaffari, W. Saad, M. Bennis, Y. Nam, M. Debbah, A tutorial on UAVs for wireless networks: applications, challenges, and open problems. IEEE Commun. Surv. Tutor. 21, 2334–2360 (2019). https://doi.org/10.1109/COMST.2019.2902862

    Article  Google Scholar 

  10. Q. Li, Q. Li, D. Wang, H. Lu, W. Hong, Q. Mu, Performance analysis of the collaborative caching strategy in an UAV-RAN. EURASIP J. Wirel. Commun. Netw. 117, 1–20 (2021). https://doi.org/10.1186/s13638-021-01922-6

    Article  Google Scholar 

  11. N. Parvaresh, M. Kulhandjian, H. Kulhandjian, C. D’Amours, B. Kantarci, A tutorial on AI-powered 3D deployment of drone base stations: state of the art, applications and challenges. Veh. Comm. 36, 100474 (2022). https://doi.org/10.1016/j.vehcom.2022.100474

    Article  Google Scholar 

  12. J. Li, D. Lu, G. Zhang, J. Tian, Y. Pang, Post-Disaster unmanned aerial vehicle base station deployment method based on artificial bee colony algorithm. IEEE Access 7, 168327–168336 (2019). https://doi.org/10.1109/ACCESS.2019.2954332

    Article  Google Scholar 

  13. R.I.B. Yaliniz, A. El-Keyi, H. Yanikomeroglu, Efficient 3-D placement of an aerial base station in next generation cellular networks. in 2016 IEEE International Conference on Communications (ICC),\ (2016). https://doi.org/10.1109/ICC.2016.7510820

  14. M. Alzenad, A. El-Keyi, F. Lagum, H. Yanikomeroglu, 3-D placement of an unmanned aerial vehicle base station (UAV-BS) for energy-efficient maximal coverage. IEEE Wirel. Commun. Lett. 6, 434–437 (2017). https://doi.org/10.1109/LWC.2017.2700840

    Article  Google Scholar 

  15. H. Huang, A.V. Savkin, M. Ding, M.A. Kaafar, Optimized deployment of drone base station to improve user experience in cellular networks. J. Netw. Comput. Appl. 144, 49–58 (2019). https://doi.org/10.1016/j.jnca.2019.07.002

    Article  Google Scholar 

  16. A.A. Khuwaja, G. Zheng, Y. Chen, W. Feng, Optimum deployment of multiple UAVs for coverage area maximization in the presence of co-channel interference. IEEE Access 7, 85203–85212 (2019). https://doi.org/10.1109/ACCESS.2019.2924720

    Article  Google Scholar 

  17. A. Mazaherifar, S. Mostafavi, UAV placement and trajectory design optimization: a survey. Wirel. Pers. Commun. 124, 2191–2210 (2022). https://doi.org/10.1007/s11277-021-09451-7

    Article  Google Scholar 

  18. M. Huang, L. Huang, S. Zhong, P. Zhang, UAV-mounted mobile base station placement via sparse recovery. IEEE Access 8, 71775–71781 (2020). https://doi.org/10.1109/ACCESS.2020.2987851

    Article  Google Scholar 

  19. J. Tang, J. Song, J. Ou, J. Luo, X. Zhang, K. Wong, Minimum throughput maximization for multi-UAV enabled WPCN: a deep reinforcement learning method. IEEE Access 8, 9124–9132 (2020). https://doi.org/10.1109/ACCESS.2020.2964042

    Article  Google Scholar 

  20. H. Wang, H. Zhao, W. Wu, J. Xiong, D. Ma, J. Wei, Deployment algorithms of flying base stations: 5G and beyond with UAVs. IEEE Internet Things J. 6, 10009–10027 (2019). https://doi.org/10.1109/JIOT.2019.2935105

    Article  Google Scholar 

  21. J. Lyu, Y. Zeng, R. Zhang, T.J. Lim, Placement optimization of UAV-mounted mobile base stations. IEEE Commun. Lett. 21, 604–607 (2017). https://doi.org/10.1109/LCOMM.2016.2633248

    Article  Google Scholar 

  22. A. Fotouhi, M. Ding, M. Hassan, Improving spectral efficiency using drone-mounted flying base stations. J. Netw. Comput. Appl. 174, 102895 (2021). https://doi.org/10.1016/j.jnca.2020.102895

    Article  Google Scholar 

  23. H.E. Mohamadi, N. Kara, M. Lagha, Efficient algorithms for decision making and coverage deployment of connected multi-low-altitude platforms. Expert Syst Appl 184, 115529 (2021). https://doi.org/10.1016/j.eswa.2021.115529

    Article  Google Scholar 

  24. H. Dai, H. Zhang, B. Wang, L. Yang, The multi-objective deployment optimization of UAV-mounted cache-enabled base stations. Phys. Commun. (2019). https://doi.org/10.1016/j.phycom.2019.03.007

    Article  Google Scholar 

  25. Z. Zhao, P. Cumino, C. Esposito, M. Xiao, D. Rosário, T. Braun, Smart unmanned aerial vehicles as base stations placement to improve the mobile network operations. Comput. Commun. 181, 45–57 (2022). https://doi.org/10.1016/j.comcom.2021.09.016

    Article  Google Scholar 

  26. S. Yang, Z. Shan, J. Cao, Y. Gao, Y. Guo, P. Wang, Path planning of UAV base station based on deep reinforcement learning. Procedia Comput. Sci. 202, 89–104 (2022). https://doi.org/10.1016/j.procs.2022.04.013

    Article  Google Scholar 

  27. R. Masroor, M. Naeem, W. Ejaz, Efficient deployment of UAVs for disaster management: a multi-criterion optimization approach. Comput. Commun. 177, 185–194 (2021). https://doi.org/10.1016/j.comcom.2021.07.006

    Article  Google Scholar 

  28. I.A. Nemer, T.R. Sheltami, A.S. Mahmoud, A game theoretic approach of deployment a multiple UAVs for optimal coverage. Transp. Res. Part A Policy Pract. 140, 215–230 (2020). https://doi.org/10.1016/j.tra.2020.08.004

    Article  Google Scholar 

  29. H. Munir, B. Vogel, A. Jacobsson, Artificial intelligence and machine learning approaches in digital education: a systematic revision. Information 13, 203 (2022). https://doi.org/10.3390/info13040203

    Article  Google Scholar 

  30. K. Kim, B. Kim, Decision-making model for reinforcing digital transformation strategies based on artificial intelligence technology. Information 13, 253 (2022). https://doi.org/10.3390/info13050253

    Article  Google Scholar 

  31. H. Qu, W. Zhang, J. Zhao, Z. Luan, C. Chang, Rapid deployment of UAVs based on bandwidth resources in emergency scenarios. in 2020 Information Communication Technologies Conference (ICTC) (2020). pp. 86–90. https://doi.org/10.1109/ICTC49638.2020.9123274

  32. G. Haisa, G. Altenbek, Deep learning with word embedding improves Kazakh named-entity recognition. Information 13, 180 (2022). https://doi.org/10.3390/info13040180

    Article  Google Scholar 

  33. Z. Yuheng, Z. Liyan, L. Chunpeng, 3-D deployment optimization of UAVs based on particle swarm algorithm. in 2019 IEEE 19th International Conference on Communication Technology (2019) pp. 954–957

  34. S. Ben Aissa, A. Ben Letaifa, UAV communications with machine learning: challenges, applications and open issues. Arab. J. Sci. Eng. 47, 1559–1579 (2022). https://doi.org/10.1007/s13369-021-05932-w

    Article  Google Scholar 

  35. J. Sun, C. Masouros, Deployment strategies of multiple aerial BSs for user coverage and power efficiency maximization. IEEE Trans. Commun. 67, 2981–2994 (2019). https://doi.org/10.1109/TCOMM.2018.2889460

    Article  Google Scholar 

  36. X. Lu, J. Jie, Z. Lin, L. Xiao, J. Li, Y. Zhang, Reinforcement learning based energy efficient robot relay for unmanned aerial vehicles against smart jamming. Sci. China Inf. Sci. 65, 112304 (2022). https://doi.org/10.1007/s11432-020-3170-2

    Article  Google Scholar 

  37. W. Lu, Y. Ding, Y. Gao, S. Hu, Y. Wu, N. Zhao, Y. Gong, Resource and trajectory optimization for secure communications in dual unmanned aerial vehicle mobile edge computing systems. IEEE Trans. Industr. Inf. 18, 2704–2713 (2022). https://doi.org/10.1109/TII.2021.3087726

    Article  Google Scholar 

  38. W. Lu, Y. Ding, Y. Gao, Y. Chen, N. Zhao, Z. Ding, A. Nallanathan, Secure NOMA-based UAV-MEC network towards a flying eavesdropper. IEEE Trans. Commun. 70, 3364–3376 (2022). https://doi.org/10.1109/TCOMM.2022.3159703

    Article  Google Scholar 

  39. W. Lu, Y. Mo, Y. Feng, Y. Gao, N. Zhao, Y. Wu, A. Nallanathan, Secure transmission for multi-UAV-assisted mobile edge computing based on reinforcement learning. IEEE Transactions on Network Science and Engineering. https://doi.org/10.1109/TNSE.2022.3185130

  40. A. Merwaday, S. Mukherjee, Capacity analysis of LET-advanced hetnets with reduced power subframes and range expansion. EURASIP J. Wirel. Commun. Netw. 14, 1–19 (2014). https://doi.org/10.1186/1687-1499-2014-189

    Article  Google Scholar 

Download references

Acknowledgements

Not applicable.

Funding

This research received no external funding.

Author information

Authors and Affiliations

Authors

Contributions

GH contributed to the conception of the study, data analyses and experimental design and wrote the manuscript. YX participated in the design of the study and performed the statistical analysis. JQ carried out the intelligent algorithm studies. JX participated in the analysis with constructive discussions. KS conceived the study and participated in its design and coordination and helped to draft the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Guanghua He.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

He, G., Xu, Y., Qi, J. et al. Study on optimization of communication network for multi-unmanned aerial vehicles. J Wireless Com Network 2023, 21 (2023). https://doi.org/10.1186/s13638-023-02222-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-023-02222-x

Keywords