Next Article in Journal
A Multichannel-Based CNN and GRU Method for Short-Term Wind Power Prediction
Previous Article in Journal
Federated Learning Based on Mutual Information Clustering for Wireless Traffic Prediction
Previous Article in Special Issue
Enhancing IoT Connectivity and Services for Worldwide Ships through Multi-Region Fog Cloud Architecture Platforms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Resource Allocation in Aerial Base Stations

by
Wilson Rogério Soares e Silva
*,
Renato Hidaka Torres
and
Diego Lisboa Cardoso
Postgraduate Program in Electrical Engineering, Federal University of Pará (UFPA), Belém 66075-110, Brazil
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(21), 4478; https://doi.org/10.3390/electronics12214478
Submission received: 21 August 2023 / Revised: 21 September 2023 / Accepted: 22 September 2023 / Published: 31 October 2023
(This article belongs to the Special Issue Multi-Service Cloud-Based IoT Platforms)

Abstract

:
Drones, or unmanned aerial vehicles, can be used as air base stations (UAV-BSs) for telecommunications. They prove useful in situations where the network is overloaded or unavailable due to natural disasters or maintenance work. UAV-BSs grant access to user/IoTs sensors on the ground, but their electromagnetic signals may suffer losses because of their dynamic capacity to provide access at different altitudes. These losses lead to transmission impairments, such as attenuation, fading, and distortion. To overcome these issues and improve signal quality, the UAV-BS position must be optimized. However, finding the optimal placement is a challenge, and a wide range of strategies employing different approaches have been adopted. In this study, we proposed a 3D positioning strategy for UAV-BSs that serves the maximum number of users with the smallest number of UAV-BSs. Results showed that the proposed heuristic could find the best position and altitude for the UAV-BSs, provide network access for mobile user/IoTs (Internet of things) sensors, maximize the number of devices connected to the UAV-BSs, and guarantee a minimum throughput for users. The proposed heuristic not only performs well in terms of coverage and performance, but is also more energy-efficient than other algorithms found in the literature.

1. Introduction

UAV-BSs can be deployed to provide wireless connectivity to ground-based devices, since they are able to provide access to users or IoTs objects at different altitudes. UAVs offer a useful means of ensuring the flexible deployment of air stations [1]. UAVs are mobile and dynamic access points that are deployed when ground base stations are overloaded or if there are temporary power outages caused by disasters or excessive user flow at certain times. The authors in [2,3,4,5] address the way air base stations can provide access to users on the ground as an alternative to traditional networks. UAVs can help ground-based radio stations provide signal coverage and achieve high data rates [6], especially in situations where this excessive demand occurs in a way that is quite difficult to predict, as can be seen in Figure 1.
The UAV-BS, equipped with a directional antenna, provides wireless coverage for a particular area. The signal propagation includes both the line-of-sight and nonline-of-sight for ground-based users [7]. However, this electromagnetic propagation suffers losses along the path, thereby resulting in attenuation, fading, and distortion problems. It is, therefore, essential to find the ideal position and altitude for coverage, thereby ensuring at least a minimum quality of service (QoS) for the users on the ground.
As presented in [8], the transmission range of a UAV-BS depends on its altitude. However, finding the best position and altitude for the UAV-BS remains a challenging task, as these factors have a direct effect on the signal coverage and data rate perceived by the ground users [9].
This paper proposes a new way of allocating air stations to serve mobile user/IoTs sensors during disaster situations. It optimizes the number of users served while relying on the minimum number of UAV-BSs. To achieve this, the paper employs a heuristic that finds the best position and altitude for each UAV-BS, thus guaranteeing user service, signal coverage, the quality of service, and energy efficiency. The proposed solution was compared with other strategies discussed in the literature, and the results showed an improvement in energy efficiency due to the better distribution of the UAV-BSs, thereby ensuring better coverage.
The paper is structured as follows: Section II examines related work that supports the proposal, Section III introduces some key concepts used in the model, Section IV shows how the heuristic is used and examines the results achieved, and Section V concludes the study and makes recommendations for future work in the field.

2. Related Work

UAVs are becoming increasingly popular in the telecommunications industry due to their flexible deployment. One suggestion made by [10] is to use multiple mobile air stations to cover large areas while reducing the number of UAVs required. Other applications, such as the work of [11], rely on directional antennas to check signal coverage and study the connectivity in networks covered only by mobile air stations.
The study carried out in [12] explored the potential that UAVs have for IoTs data collection and path optimization. To achieve this, the researchers employed a reinforcement learning technique to determine the most efficient route and transfer rate in a given environment. Additionally, in another study [13], a cooperative approach was adopted to integrate UAVs with traditional networks. Reinforcement learning, as a part of a machine learning technique, was employed by the researchers to enhance the range and coverage of the signal transmission.
The paper [14] discusses the use of UAV-BSs in natural disaster areas. The researchers validated their hypothesis by means of computer simulation tools and methods that employed benchmark databases to evaluate their algorithms for signal coverage.
Energy optimization is essential for the navigation of UAVs, since they only operate on batteries and, in most cases, do not have access to charging stations. Another study conducted in [15] studied 3D trajectory and motion. The work examined the speed and acceleration of the UAV, as well as its curvature along a path. Safety restrictions were guaranteed by requiring a minimum safety distance to avoid obstacles.
The paper carried out in [16] provides a new proposal to plan energy-efficient and collision-free paths for a quadcopter UAV by calculating the best route with the aid of reinforcement algorithms. Another study [17], recommends deploying them in 3D to ensure secure presence-based communications and thus maximize the signal strength and reduce the received signal strength. This can be carried out by using the genetic algorithm (GA) as a basis and adjusting the 3D positions of the UAV-BSs.
In another study, Ref. [18] conducted an analysis of the coverage probability of mobile networks aided by UAVs. The proposed algorithm and Monte Carlo simulations were used to validate the experiments. Finally, the paper by [19] adopted an approach for UAV-BSs using 5G communication systems by means of a metaheuristic algorithm. Here is a summary of the articles that discuss the allocation of UAV-BSs in disaster situations or network overload to assist mobile networks. The values used in this research are shown in Table 1.
This proposal introduces a novel 3D positioning strategy for unmanned aerial vehicles that provides better coverage for mobile user/IoTs sensors based on the quality of service. It includes (i) a method for positioning UAV base stations, (ii) an analysis of the flight time performance of UAV-BSs, and (iii) an energy-efficient algorithm that optimizes the use of UAV-BSs in mobile coverage. The algorithm ensured that the largest number of users could be served by using the smallest number of UAV-BSs, thus outperforming other tested strategies.

3. Network Design Assumptions

In this section, there is an examination of the strategy employed, as well as a detailed account of the stages of the research methodology.

3.1. Network Assumptions

Mobile communications make use of radio channel wave patterns over a wide range of frequencies. This system assists mobile network planning and coverage, as well as quickly predicts its performance. Some parameters related to the study of UAV-BSs have been taken into account. This is illustrated by the directional antenna in the diagram shown below; see Figure 2.
This work employed the propagation model, which is listed in the International Telecommunication Union (ITU-R) [20,21,22,23,24]. This model is suitable for use in both urban and suburban environments, and it incorporates various parameters for accurate calculations. A general path loss model was used for air-to-ground transmission. The model takes account of the line-of-sight (LoS) and the nonline-of-sight (NLoS), as  are described below [25], where f is a variable that represents the carrier frequency, d is a variable that represents a distance (in meters), and c is a constant that represents the speed of light.
PL LoS = 20 log 4 π f c d i j c + η LoS PL NLoS = 20 log 4 π f c d i j c + η NLoS
The equation below expresses the formula for calculating the distance from the user to the UAV-BS, where D is the distance between two points. The point x, x i represents the coordinates of the first point. The point y, y i represents the coordinates of the second point [26].
D i = x x i 2 + y y i 2
The UAV-BS adopts a frequency division multiple access (FDMA) technique to serve terrestrial user/IoTs sensors. FDMA allocates several frequency bands to users, and each user has its own communication channel. The achievable user rate is expressed below, where B is the allocated bandwidth per user, Pu is the power transmitted by the UAV-BS, N 0 is the power, and G is the gain of the directional antenna [27].
R = B log 2 1 + P u G L N 0 B
In Brazil, UAV flights are regulated by the National Civil Aviation Agency (ANAC), which imposes standards to guarantee public safety. The regulations stipulate that the use of a UAV-BS should be between 30 and 120 m high and at a distance of 5.4 km from an airfield or airport [28].

3.2. Formulation of the Problem

Finding the transmitter antenna placement for optimum performance, or, in this case, the vertical and horizontal placement of the UAV-BS, is described as an optimization problem because of its complexity. Bearing in mind that the number of UAV-BSs is limited for financial reasons and that each drone has a flight cost, it is necessary to find a solution that solves the problem by reducing their use. The problem at hand is regarded as being nonconvex, which means it can have multiple local optimal solutions and is classified as NP-Hard [29,30,31].
The main goal of this work is to develop a heuristic that can solve the UAV-BS positioning problem. As a heuristic, it is capable of finding suboptimal solutions in an acceptable computational time frame with processing capacity. The mathematical model that can reduce the number of UAV-BSs with regard to the users on the ground is shown below:
Problem: Minimization the number of UAV-BSs.
Variables:
x i Number of UAV-BSs to be installed in sector i ( i = 1 , 2 , , n ) h i Altitude of UAV-BSs in sector i ( i = 1 , 2 , , n )
Objective Function:
Minimize Z = i = 1 n x i
Subject to the following:
i = 1 n ( N u j · x i ) C t for each sector j = 1 , 2 , , n x i 1 for i = 1 , 2 , , n N h i 30 for i = 1 , 2 , , n N h i 100 for i = 1 , 2 , , n N x i , h i 0 for i = 1 , 2 , , n N
where:
  • Z is the objective function that seeks to minimize the total number of UAV-BSs.
  • x i represents the number of UAV-BSs to be installed in sector i.
  • h i represents the altitude of the UAV-BSs in sector i.
  • n is the total number of sectors.
  • N u j is the number of users in sector j.
  • C t is the capacity of a UAV-BS, i.e., the maximum number of users that a UAV-BS can serve.
The algorithm checks the minimum data rate required by each user in the cluster. This value ensures the QoS for all the users assigned by a UAV-BS.
Reducing the number of UAV-BSs is essential for energy conservation. Finding a solution that can address the problem with the minimum available resources will have a direct impact on global energy efficiency. If only the requested amount is provided, the resources will not be wasted.

3.3. Proposed Heuristic

The proposed heuristic is a method that determinates the minimum number of UAV-BSs required and the altitude at which each of them should operate to serve the users on the ground efficiently. It performs multiple iterations by gradually increasing the number of UAV-BSs so that it can find an optimal solution. The heuristic stops when it has overcome all the constraints and is able to assign a UAV-BS to the users.
The heuristic involves four stages: (1) the clustering of users using k-means clustering, (2) the allocation of users to the nearest UAV-BS and the verification of its quality of service, (3) the evaluation of the best solution based on the number of users served, and (4) granting access to ground users, as are shown in Figure 3.
These steps are outlined in the Algorithm 1 described below.
Several parameters are used as inputs, for example, these include the following: the number of users, the number of clusters, Tx power, Rx power, channel, bandwidth, resource blocks, and NRs.
Algorithm 1 Allocation of UAV-BSs
  1:
input _ users ( x , y , d r , p r b , c q i , s i n r , v e l , p r x , d i s t a n c e )
  2:
input _ uavbs ( x , y , r b , f r , b a n d , p t x , c o b , h , c h a n n e l )
  3:
best, bestAtual = 0
  4:
solution = 0
  5:
rounds = 300
  6:
Create Position User
  7:
User=randon(x,y)
  8:
while  ( s o l u t i o n < = r o u n d s )  do
  9:
      create a cluster for position UAV center of the cluster
10:
      cluster=kmeans(Users/IoT sensors)
11:
      Calculate maximum distance users
12:
      for i = 1 to c l u s t e r  do
13:
            MaxDistance = Maximum Distance all Users/IoT sensors to Cluster
14:
      end for
15:
      try to allocate in each cluster
16:
      for i = 1 to U a v B S  do
17:
            for j = 1 to U s e r s  do
18:
                  if  ( D i s t U s e r < = D i s t M a x U A V ) and ( s i n r U s e r < s i r n M a x U A V ) and ( i n t e r f e r e n c e < V a l u e )  then
19:
                       allocate user in the UAV-BS
20:
                        U A V i = { u s e r j , u s e r j , , u s e r n }
21:
                  end if
22:
            end for
23:
      end for
24:
      totalUser = sum(UsersAllocationNetwork)
25:
      if  ( t o t a l U s e r > = b e s t )  then
26:
             U a v U s e r j = { u s e r 1 , u s e r 2 , , u s e r n }
27:
            best = totalUser
28:
      end if
29:
       r o u n d s = r o u n d s + 1
30:
end while
31:
Plot solution search
The UAV-BS positioning algorithm involves clustering users to determine the best placement. In this work, the k-means algorithm was employed for clustering. This algorithm is a widely used machine learning technique for grouping data points into classes. It is popular because of its simplicity and computational efficiency.
When using k-means, it is necessary to randomly choose k centroids, where k is the number of clusters or datasets. After this, the algorithm tries to find the center of a cluster. The minimum number of UAV-BSs is employed to guarantee the initial coverage of users on the ground.
Once the clusters are formed, the ideal altitude, coverage radius, and signal strength are calculated for each group. If the solution obtained is not acceptable, a loop is executed, which is called Step 01, and this increments the number of clusters. This is repeated until the constraints of the problem are satisfied.
With regard to the interference and signal level, the algorithm in question makes calculations when it is looking for the ideal position for mobile coverage. It even uses two variables (signal strength and intraUAV interference) to allocate an available drone for users on the ground, and they are both calculated during the users’ allocation phase for the UAV-BS, as is pointed out in line 18 of Algorithm 1.
When it comes to collisions, this research focused on the ideal positioning of UAV-BSs while keeping the focus on the allocation of the UAV-BSs, and it was assumed that they already had advanced mechanisms to detect collisions, such as computer vision, which is capable of carrying out maneuvers and avoiding possible obstacles by deviating from the normal path. The algorithm proceeds until it finds a solution that satisfies the objective function.
The following strategy was used to divide the users into different groups. Initially, they were separated into sets. The set of mobile user/IoTs sensors is arranged in the equation u = {1, 2 … u}, the clustering set in g = {1, 2 … g}, and the drone set in d = {1, 2 … d}. Once the users have been grouped, they can be served by the nearest UAV-BS.
The altitude was adjusted according to the power received by the users and the coverage area of each cluster. This ensures that the signal quality is maintained. The algorithm evaluates each user’s signal from UAV-BSs within each cluster, and this is repeated for each cluster. If the minimum QoS is achieved, the optimum altitude of the UAV-BS can be found.
Initially, the users started out with a defined lat/log position and their required data rate. After this, the UAV-BSs were configured with suitable parameters for the band, frequency, altitude, and available resources. Then, the k-means cluster set the altitude, defined the coverage and distance, and positioned itself in the center. Following this, the QoS was evaluated to ensure that the maximum number of users could be serviced by the drone. Finally, the solution found was then used, as is shown in Figure 4.
Three strategies were assessed to determine the most effective way to cover an area with landless users: (a) [32], (b) [33], and (c) the Dynamic Strategy. Each strategy relies on the positioning, altitude, and coverage radius of the drone.
The first strategy—(a) Random—involves a random altitude and coverage radius for the UAV-BS. The second strategy—(b) Fixed—requires the UAV-BS to maintain a preconfigured altitude and coverage radius. In contrast to the first two strategies, (c) the Dynamic Strategy enables the altitude and coverage radius of the UAV-BS to be adjusted in a dynamic way. This allows the drone to be optimally positioned in relation to the users on the ground.

4. Results and Discussion

The simulation was repeated 40 times for statistical purposes, with random seeds, and each simulation took 100 s. It was carried out in accordance with the regulations, which stipulate that the UAV-BS should be used between an altitude of 30 and 120 m. The simulations were carried out in Matlab®2022 and Pydrone®2022.

4.1. Scenario

The chosen scenario was based on a natural disaster that causes a failure in the base station and prevents mobile user/IoTs sensors from being able to connect to the network. Users undertake the simulation on the basis of a uniform distribution [34], with network requirements of 1 to 3 Mbps. A total of 100 stationary users were selected in the specified geographical area of 1000 × 1000 m. The network used was the LTE standard, and the UAV-BSs had a bandwidth of 20 MHz, with resource blocks limited to 100. Each drone could connect to a macrocell with 40 Mbps. All the parameters are shown in Table 2.
A determining factor for energy saving is the flight altitude. Wind currents at different altitudes incur higher stabilization costs, thus causing higher energy prices [35,36,37]. There are different laws for drone flights in different countries. The values used in this research are shown in Table 3.
A different strategy for user allocation was adopted for each simulation, and the distributions are shown in Table 4. In each strategy, the number of UAV-BSs was chosen and positioned in accordance with its parameters. At the end of the simulation, the final positions of the UAV-BSs and users were displayed.

4.2. Results—Allocation of UAV-BSs

The ultimate allocation for each approach adopted is showcased in Figure 5. The altitude and average coverage radius of the UAV-BS are clearly defined as follows: (a) Random—an altitude of 150 m and a radius of 150 m; (b) Fixed—an altitude of 200 m and a coverage radius of 200 m; and, lastly, (c) Dynamic—an average altitude of 130 m and a radius of 350 m.
On the basis of the analysis, it is clear that the Dynamic Strategy (c) was more efficient in its use of the available resources, since it was able to deploy the minimum number of UAV-BSs to serve the maximum number of users. This is owing to the capacity of the algorithm to determine the optimal positioning and altitude, and this results in a faster and more efficient performance. As a result, this strategy ensured network accessibility for the mobile user while being the most energy-efficient option available.
The best ‘fitness’ obtained in each algorithm is shown below, with red arrows highlighting the optimal solution. In the Random approach, 64 users were covered in iteration 10 using 10 UAV-BSs, and 36 users remained uncovered. In the Fixed approach, 96 users were covered in iteration 9 using nine UAV-BSs, and 4 users remained uncovered. Finally, the Dynamic approach covered 98 users in iteration 5, leaving only 2 users uncovered, with the help of five drones. This shows that the recommended algorithm was able to find the optimal solution more efficiently, as is demonstrated in Figure 6.

4.3. Results—Heuristic Performance

After the number of users served had been calculated, it became clear that the Random strategy was the least effective, as it failed to allocate the required number of users. In contrast, the Fixed strategy was almost able to allocate the maximum number of users, but it required 10 iterations to do so. The most successful strategy was the Dynamic Strategy, which not only allocated the maximum number of users, but did so in the shortest computational time. Among the Dynamic, Fixed, and Random strategies, the Dynamic system provided access to 98 users, while the Fixed and Random strategies only provided access to 96 and 64 users, respectively. Thus, the Dynamic Strategy was able to serve more users than the other strategies, as can be seen in Figure 7.
An assessment was also made of the efficiency of the algorithm in finding the optimal solution. The solutions demonstrated a resolution of O(log N). Note that the computational time for the (a) Random, (b) Fixed, and (c) Dynamic strategies were poor, good, and excellent, respectively. This is illustrated in Figure 8.
Another comparison was made to evaluate the average user throughput. The Dynamic Strategy (c) outperformed the Fixed (b) and Random (a) positioning, as is shown in Figure 9.
The flight data provides information about the altitude and battery energy consumption of each UAV-BS. There were three types of positions for the UAV-BSs: (a) random positions at different altitudes, (b) fixed positions at specific altitudes, and (c) dynamic positions that placed each UAV-BS at an ideal altitude; note that the UAV-BSs flew lower to avoid stronger gap winds that could destabilize them. The strategy of keeping the UAV-BS closer to the ground saved energy by avoiding large wind gusts and reducing the amount of energy needed to maintain stability in the air. This is illustrated in Figure 10 and Figure 11.

4.4. Results—Comparison of Energy Efficiency

Energy efficiency is a crucial factor in UAV-BS operations, and an effective way to achieve it is by reducing the number of UAV-BSs deployed without compromising mobile coverage. The challenge is how to optimize the use of limited resources while ensuring a high level of service to the users on the ground. This matter has been discussed in a previous study by [38].
The Dynamic Strategy was compared with [38] by means of the same parameters such as the area, power, number of UAV-BSs, number of users, bandwidth, signal-to-noise ratio, and frequency. Ref. [38] employed the gray wolf algorithm to position the UAV-BSs in a way that assisted the base station. The input parameters used in their simulations can be found in Table 5.
The results obtained by [38] showed that a minimum number of five UAV-BSs was required to cover the studied area and 76% of the users served. The Dynamic Strategy showed that four UAV-BSs were needed to cover the studied area and all 200 users served, thus reaching a service of 100%. The results can be seen in Table 6.
The positioning of the UAV-BSs can be seen in Figure 12. Note that the entire area was covered by the UAV-BSs, and all the users were served. This is because the algorithm optimizes the individual altitude of each drone so that it can ensure an ideal height that is capable of providing service to the users on the ground. Thus, the proposed solution is more efficient, as it can serve all of the users and also reduce the number of UAV-BSs. The results of the optimized positioning, as well as the altitude found for each drone, are shown in Table 7.

4.5. Results—Dynamic 3D UAV-BS Placements

The algorithm positioned the UAV-BSs horizontally, and 2D deployment of the allocation can be seen in Figure 13.
The Dynamic proposal was used to group the mobile user/IoTs sensors, which allowed the positioning of the UAV-BSs. The algorithm found five clusters. There was a central BS that provided the backhaul for the UAVs. Each UAV-BS provided a wireless signal to the distributed users, as can be seen in Figure 14.
In these scenarios, it should be noted that there was a three-dimensional movement of the UAV-BSs for the mobile user/IoTs sensors. Each UAV-BS was designated a number and color, and each was located at the center of its respective user group. By flying at a particular altitude and radius, as well as by employing a specific average power signal, the UAV-BSs optimized network resources to enhance user satisfaction while reducing resource consumption. For further details, please refer to Figure 15.

5. Conclusions

This paper has put forward a scheme for the allocation of UAV-BSs with the aim of achieving greater energy efficiency. The results demonstrate that the proposed algorithm could make a significant improvement when compared with other schemes. The strategy was compared with to others strategies—Random and Fixed—which have both been largely used in the literature. The Dynamic Strategy proved to be more efficient, since it was able to serve all of the mobile user/IoTs sensors with a minimum number of UAV-BSs; thus, the developed algorithm can also be used for positioning drones to collect sensors in the IoTs, thereby enabling better coverage and signal quality from the sensors or users on the ground. In future work, an attempt will be made to determine if this solution is valid for other network scenarios and different propagation models.

Author Contributions

Software, Simulation, Methodology, Writing—review and editing, W.R.S.e.S.; Review and Editing, R.H.T. and D.L.C.; Supervision, D.L.C. All authors have read and agreed to the published version of the manuscript.

Funding

The authors would like to thank the Support Program for Qualified Production—PROPESP/UFPA (PAPQ), for supporting the research carried out in this article.

Acknowledgments

We would like to express our thanks to the Federal Institute of Education, Science and Technology of Pará (IFPA) and the Operational Research Laboratory (LPO) through the Graduate Program in Electrical Engineering (PPGEE) at the Federal University of Pará (UFPA).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alsamhi, S.H.; Shvetsov, A.V.; Kumar, S.; Shvetsova, S.V.; Alhartomi, M.A.; Hawbani, A.; Rajput, N.S.; Srivastava, S.; Saif, A.; Nyangaresi, V.O. UAV Computing-Assisted Search and Rescue Mission Framework for Disaster and Harsh Environment Mitigation. Drones 2022, 6, 154. [Google Scholar] [CrossRef]
  2. Khan, A.; Zhang, J.; Ahmad, S.; Memon, S.; Qureshi, H.A.; Ishfaq, M. Dynamic Positioning and Energy-Efficient Path Planning for Disaster Scenarios in 5G-Assisted Multi-UAV Environments. Electronics 2022, 11, 2197. [Google Scholar] [CrossRef]
  3. Sarfraz, M.; Sohail, M.F.; Alam, S.; Javvad ur Rehman, M.; Ghauri, S.A.; Rabie, K.; Abbas, H.; Ansari, S. Capacity Optimization of Next-Generation UAV Communication Involving Non-Orthogonal Multiple Access. Drones 2022, 6, 234. [Google Scholar] [CrossRef]
  4. Tuyishimire, E.; Bagula, A.; Rekhis, S.; Boudriga, N. Trajectory Planing for Cooperating Unmanned Aerial Vehicles in the IoT. IoT 2022, 3, 147–168. [Google Scholar] [CrossRef]
  5. Khisa, S. UAV-Based IoT. Encyclopedia. Available online: https://encyclopedia.pub/entry/3373 (accessed on 20 September 2023).
  6. Cheng, N.; Wu, S.; Wang, X.; Yin, Z.; Li, C.; Chen, W.; Chen, F. AI for UAV-Assisted IoT Applications: A Comprehensive Review. IEEE Internet Things J. 2023, 10, 14438–14461. [Google Scholar] [CrossRef]
  7. Ozturk, M.; Nadas, J.P.B.; Klaine, P.H.V.; Hussain, S.; Imran, M.A. Clustering Based UAV Base Station Positioning for Enhanced Network Capacity. In Proceedings of the 2019 International Conference on Advances in the Emerging Computing Technologies (AECT), Al Madinah Al Munawwarah, Saudi Arabia, 10 February 2020. [Google Scholar]
  8. Shi, Y.; Enami, R.; Wensowitch, J.; Camp, J. Measurement-based characterization of LOS and NLOS drone-to-ground channels. In Proceedings of the 2018 IEEE Wireless Communications and Networking Conference (WCNC), Barcelona, Spain, 15–18 April 2018; pp. 1–6. [Google Scholar] [CrossRef]
  9. Lim, N.H.Z.; Lee, Y.L.; Tham, M.L.; Chang, Y.C.; Sim, A.G.H.; Qin, D. Coverage Optimization for UAV Base Stations using Simulated Annealing. In Proceedings of the 2021 IEEE 15th Malaysia International Conference on Communication (MICC), Virtual, 1–2 December 2021; pp. 43–48. [Google Scholar] [CrossRef]
  10. Cherif, N.; Jaafar, W.; Yanikomeroglu, H.; Yongacoglu, A. On the Optimal 3D Placement of a UAV Base Station for Maximal Coverage of UAV Users. In Proceedings of the Globecom 2020—2020 IEEE Global Communications Conference, Taipei, Taiwan, 7–11 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
  11. Kalantari, E.; Yanikomeroglu, H.; Yongacoglu, A. On the Number and 3D Placement of Drone Base Stations in Wireless Cellular Networks. arXiv 2018, arXiv:1804.08415. [Google Scholar]
  12. Nguyen, K.K.; Duong, T.Q.; Do-Duy, T.; Claussen, H.; Hanzo, L. 3D UAV Trajectory and Data Collection Optimisation via Deep Reinforcement Learning. IEEE Trans. Commun. 2022, 70, 2358–2371. [Google Scholar] [CrossRef]
  13. Huang, H.; Savkin, A.V. Deployment of Heterogeneous UAV Base Stations for Optimal Quality of Coverage. IEEE Internet Things J. 2022, 9, 16429–16437. [Google Scholar] [CrossRef]
  14. Yang, Z.; Pan, C.; Wang, K.; Shikh-Bahaei, M. Energy Efficient Resource Allocation in UAV-Enabled Mobile Edge Computing Networks. IEEE Trans. Wirel. Commun. 2019, 18, 4576–4589. [Google Scholar] [CrossRef]
  15. Margraff, J.; Stéphant, J.; Labbani-Igbida, O. UAV 3D path and motion planning in unknown dynamic environments. In Proceedings of the 2020 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 9–12 June 2020; pp. 77–84. [Google Scholar] [CrossRef]
  16. Wang, Y.; Biswas, K.; Zhang, L.; Ghazzai, H.; Massoud, Y. 3D Autonomous Navigation of UAVs: An Energy-Efficient and Collision-Free Deep Reinforcement Learning Approach. In Proceedings of the 2022 IEEE Asia Pacific Conference on Circuits and Systems (APCCAS), Shenzhen, China, 11–13 November 2022; pp. 1–5. [Google Scholar] [CrossRef]
  17. Zhao, K.; Razaq, M.M.; Li, K.; Peng, L.; Ho, P.-H. 3D Deployment of UAVs for Communications under Multiple Eavesdroppers. In Proceedings of the 2022 International Conference on Networking and Network Applications (NaNA), Urumqi, China, 3–5 December 2022; pp. 437–441. [Google Scholar] [CrossRef]
  18. Ouamri, M.A.; Singh, D.; Muthanna, M.A.; Bounceur, A.; Li, X. Performance analysis of UAV multiple antenna-assisted small cell network with clustered users. Wirel. Netw. 2023, 29, 1859–1872. [Google Scholar] [CrossRef]
  19. Ouamri, M.A.; Alkanhel, R.; Gueguen, C.; Alohali, M.A.; Ghoneim, S.S.M. Modeling and analysis of UAV-assisted mobile network with imperfect beam alignment. Comput. Mater. Contin. 2023, 74, 453–467. [Google Scholar] [CrossRef]
  20. Mamaghani, M.T.; Hong, Y. On the Performance of Low-Altitude UAV-Enabled Secure AF Relaying with Cooperative Jamming and SWIPT. IEEE Access 2019, 7, 153060–153073. [Google Scholar] [CrossRef]
  21. Leite, D.L.; Alsina, P.J.; de Medeiros Campos, M.M.; de Sousa, V.A., Jr.; de Medeiros, A.A.M. Unmanned Aerial Vehicle Propagation Channel over Vegetation and Lake Areas: First- and Second-Order Statistical Analysis. Sensors 2022, 22, 65. [Google Scholar] [CrossRef]
  22. Ahmad, A.; Cheema, A.A.; Finlay, D. A survey of radio propagation channel modelling for low altitude flying base stations. Comput. Netw. 2020, 171, 107122. [Google Scholar] [CrossRef]
  23. Li, H.; Chen, X.; Mao, K.; Zhu, Q.; Qiu, Y.; Ye, X.; Zhong, W.; Lin, Z. Air-to-ground path loss prediction using ray tracing and measurement data jointly driven DNN. Comput. Commun. 2022, 196, 268–276. [Google Scholar] [CrossRef]
  24. Zhu, Q.; Yao, M.; Bai, F.; Chen, X.; Zhong, W.; Hua, B.; Ye, X. A general altitude-dependent path loss model for UAV-to-ground millimeter-wave communications. Front. Inform. Technol. Electron. Eng. 2021, 22, 767–776. [Google Scholar] [CrossRef]
  25. Lagum, F.; Bor-Yaliniz, I.; Yanikomeroglu, H. Strategic Densification with UAV-BSs in Cellular Networks. IEEE Wirel. Commun. Lett. 2018, 7, 384–387. [Google Scholar] [CrossRef]
  26. Al-Hourani, A.; Kandeepan, S.; Jamalipour, A. Modeling air-to-ground path loss for low altitude platforms in urban environments. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014. [Google Scholar]
  27. Zhang, J.; Zhang, T.; Yang, Z.; Li, B.; Wu, Y. Altitude and number optimisation for UAV-enabled wireless communications. IET Commun. 2020, 14, 1228–1233. [Google Scholar] [CrossRef]
  28. Al-Hourani, A.; Gomez, K. Modeling Cellular-to-UAV Path-Loss for Suburban Environments. IEEE Wirel. Commun. Lett. 2018, 7, 82–85. [Google Scholar] [CrossRef]
  29. ANAC. Available online: https://www.gov.br/anac/pt-br/assuntos/UAV-BS (accessed on 2 August 2023).
  30. Zhang, X.; Duan, L. Energy-Saving Deployment Algorithms of UAV Swarm for Sustainable Wireless Coverage. IEEE Trans. Veh. Technol. 2020, 69, 10320–10335. [Google Scholar] [CrossRef]
  31. Stern, R.; Dreiman, G.; Valenzano, R. Probably bounded suboptimal heuristic search. Artif. Intell. 2019, 267, 39–57. [Google Scholar] [CrossRef]
  32. Fotouhi, A.; Ding, M.; Hassan, M. Flying Drone Base Stations for Macro Hotspots. IEEE Access 2018, 6, 19530–19539. [Google Scholar] [CrossRef]
  33. Li, J.; Lu, D.; Zhang, G.; Tian, J.; Pang, Y. Post-Disaster Unmanned Aerial Vehicle Base Station Deployment Method Based on Artificial Bee Colony Algorithm. IEEE Access 2019, 7, 168327–168336. [Google Scholar] [CrossRef]
  34. Lee, S.; Lee, S.; Kim, K.; Kim, Y.H. Base Station Placement Algorithm for Large-Scale LTE Heterogeneous Networks. PLoS ONE 2015, 10, e0139190, Erratum in PLoS ONE 2015, 10, e0143265. [Google Scholar] [CrossRef]
  35. Umair, M.; Joung, J.; Cho, Y.S. Transmission power and altitude design for energy-efficient mission completion of small-size unmanned aerial vehicle. Electron. Lett. 2020, 56, 1219–1222. [Google Scholar] [CrossRef]
  36. Dhulkefl, E.J.; Durdu, A. Path Planning Algorithms for Unmanned Aerial Vehicles. Int. J. Trend Sci. Res. Dev. 2019, 3, 359–362. [Google Scholar] [CrossRef]
  37. Tseng, C.M.; Chau, C.K.; Elbassioni, K.M.; Khonji, M. Flight Tour Planning with Recharging Optimization for Battery-operated Autonomous drones. arXiv 2017, arXiv:1703.10049. [Google Scholar]
  38. Ouamri, M.A.; Otesteanu, M.-E.; Barb, G.; Gueguen, C. Coverage Analysis and Efficient Placement of Drone-BSs in 5G Networks. Eng. Proc. 2022, 14, 18. [Google Scholar]
Figure 1. UAV-BS positioned at different altitudes to improve signal quality for user/IoTs sensors on the ground.
Figure 1. UAV-BS positioned at different altitudes to improve signal quality for user/IoTs sensors on the ground.
Electronics 12 04478 g001
Figure 2. LOS and NLOS.
Figure 2. LOS and NLOS.
Electronics 12 04478 g002
Figure 3. Stages of the proposed heuristic.
Figure 3. Stages of the proposed heuristic.
Electronics 12 04478 g003
Figure 4. Steps of the simulation.
Figure 4. Steps of the simulation.
Electronics 12 04478 g004
Figure 5. Number of clusters allocated in each strategy. In (a), 10 clusters were allocated with random altitudes and coverage. In (b), 8 clusters were allocated with fixed altitudes and coverage, and in (c), 5 clusters were allocated with dynamic altitudes and coverage.
Figure 5. Number of clusters allocated in each strategy. In (a), 10 clusters were allocated with random altitudes and coverage. In (b), 8 clusters were allocated with fixed altitudes and coverage, and in (c), 5 clusters were allocated with dynamic altitudes and coverage.
Electronics 12 04478 g005
Figure 6. Algorithm convergence to find the best fitness. The arrow shows the moment when the algorithm finds the best coverage.
Figure 6. Algorithm convergence to find the best fitness. The arrow shows the moment when the algorithm finds the best coverage.
Electronics 12 04478 g006
Figure 7. The number of users served by UAV-BS strategies.
Figure 7. The number of users served by UAV-BS strategies.
Electronics 12 04478 g007
Figure 8. Algorithm performance results.
Figure 8. Algorithm performance results.
Electronics 12 04478 g008
Figure 9. Throughput performance results.
Figure 9. Throughput performance results.
Electronics 12 04478 g009
Figure 10. Energy consumption and altitude of each approach.
Figure 10. Energy consumption and altitude of each approach.
Electronics 12 04478 g010
Figure 11. Energy consumption for different allocations.
Figure 11. Energy consumption for different allocations.
Electronics 12 04478 g011
Figure 12. Energy efficiency of UAV-BS Dynamic Strategy.
Figure 12. Energy efficiency of UAV-BS Dynamic Strategy.
Electronics 12 04478 g012
Figure 13. Mobile user/IoTs sensors.
Figure 13. Mobile user/IoTs sensors.
Electronics 12 04478 g013
Figure 14. Clustering of mobile user/IoTs sensors.
Figure 14. Clustering of mobile user/IoTs sensors.
Electronics 12 04478 g014
Figure 15. 3D allocation with 5 UAV-BSs.
Figure 15. 3D allocation with 5 UAV-BSs.
Electronics 12 04478 g015
Table 1. Literature review.
Table 1. Literature review.
PaperProblemTechnique Used
 [10]How to make use of multiple mobile air stations to cover large areas while reducing the number of UAVsUse of a heuristic algorithm
[11]Employing directional antennas to check signal coverageAlgorithm proposed
[12]Using UAVs for IoTs (Internet of Things) data collectionAlgorithm proposed
[13]Adopting a cooperative approach to integrate UAVsAlgorithm proposed
[14]Using UAVs in a natural disaster areaFuzzy c-means clustering recommended
[15]Planning the UAV 3D path and motionAlgorithm proposed
[16]3D autonomous navigation of UAVsAlgorithm proposed
[17]3D deployment of UAVs for communicationsAlgorithm proposed
[18]A study was conducted for the probability analysis of the coverage of mobile networks assisted by UAV-BSsAlgorithm and Monte Carlo simulations
 [19]How to adopt an approach for the Drone-BS in 5G communications systemsMetaheuristic algorithm
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterDescriptionValue
HminInitial altitude of the UAV30 m
BwBandwidth of the UAV20 MHz
PtrUAV tranmission power23 dbm
CminMinimum channel capacity3 Mbps
UAVtUsPL ModelLos e Nlos
Los l o s 1.3 dB
Nlos n l o s 23 dB
BSBase station1
ScScenarios3
UsUsers100
Table 3. UAV-BS parameters.
Table 3. UAV-BS parameters.
ParameterDescription
Weight2 kg
Battery5200 mAh 14.8 V
Electric motors880 kV (×4)
Max speed10 km/h
Max altitude150 m
Total flying time30 min
Table 4. Allocation parameters of the users.
Table 4. Allocation parameters of the users.
StatusUserData RatePRBCQISINRPRXUAVBSLATLOG
On1409,600542.6187uav 34.547.10
On2409,600434.5485uav 34.447.54
On3409,600553.3284uav 34.697.12
..........
..........
Off99409,600000007.4210.18
Off100409,600000007.5410.89
Table 5. Parameters from [38].
Table 5. Parameters from [38].
ParametersValues
f c 28 GHz
hmin ≤ h ≤ hmax1000 ≤ h ≤ 3000 m
M (number of drone-BSs)10
N (number of users)200
p t 30 dBm
S I N R 5 dBm
B20 MHz
Table 6. A comparison of performance.
Table 6. A comparison of performance.
 [38]Current Proposal
Minimum number UAV-BSs54
Users served165200
Table 7. Current proposal.
Table 7. Current proposal.
DroneAmount of UsersAltitude
1531.888
2431.667
3582.173
4461.923
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

Silva, W.R.S.e.; Torres, R.H.; Cardoso, D.L. Energy-Efficient Resource Allocation in Aerial Base Stations. Electronics 2023, 12, 4478. https://doi.org/10.3390/electronics12214478

AMA Style

Silva WRSe, Torres RH, Cardoso DL. Energy-Efficient Resource Allocation in Aerial Base Stations. Electronics. 2023; 12(21):4478. https://doi.org/10.3390/electronics12214478

Chicago/Turabian Style

Silva, Wilson Rogério Soares e, Renato Hidaka Torres, and Diego Lisboa Cardoso. 2023. "Energy-Efficient Resource Allocation in Aerial Base Stations" Electronics 12, no. 21: 4478. https://doi.org/10.3390/electronics12214478

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