Abstract
Unmanned aerial vehicles (UAVs) providing additional on-demand communication and computing services have become a promising technology. However, the limited energy supply of UAVs, which constrains their service duration, has emerged as an obstacle in UAV-enabled networks. In this context, a novel task offloading framework is proposed in UAV-enabled mobile edge computing (MEC) networks. Specifically, heterogeneous UAVs with different communication and computing capabilities are considered and the energy consumption of UAVs is minimized via jointly optimizing user association and UAV deployment. The optimal transport theory is introduced to analyze the user association sub-problem, and the UAV deployment for each sub-region is determined by a dragonfly algorithm (DA). Simulation results show that the energy consumption performance is significantly improved by the proposed algorithm.
1. Introduction
The emergence of intelligent applications, such as intelligent transportation systems, VR (virtual reality) and AR (augmented reality), has led to an increasing demand for on-demand communication and computing services beyond 5G/6G [1]. However, mobile devices still face challenges due to limited resources, such as battery life and computing power. This can be particularly difficult in emergency scenarios where infrastructure is lacking, making it difficult for mobile devices to be covered by terrestrial base stations and process computation-intensive and delay-sensitive applications [2]. To address these challenges, a new platform is needed that can provide high computation and communication resources, support massive connectivity, and ensure ultra-reliability and high throughput in remote areas or during disasters.
1.1. Related Works
To this end, Unmanned Aerial Vehicle (UAV)-aided Mobile Edge Computing (MEC) has obtained significant attention. This approach involves equipping UAVs with communication devices and computing servers to offer ground users ubiquitous and flexible services [3,4]. UAVs can adjust their location for specific purposes such as energy conservation and increased throughput. In addition, UAVs can also be less affected by fewer channel impairments due to their high altitude, which creates high possibility of line-of-sight (LoS) links with ground users and strengthens their coverage.
User association, as a widely used technique in wireless networks, has attracted a lot of research interest in UAV-aided wireless networks. It involves selecting users or groups of users to grant access to the available resources at a given time based on various criteria such as channel conditions, quality of service requirements, or fairness considerations. In [5], Qiu et al. studied a joint placement, resource allocation, and user association problem for UAV-aided wireless networks with constrained backhaul links. In [6], Zhu et al. proposed a multi-agent deep deterministic policy-gradient-based solution to optimize the flight trajectory, the association between the UAVs and user devices, and the task association of the user devices. In [7], Mozaffari et al. first introduced optimal transport theory to optimize cell association in UAV-enabled wireless networks, which yields improvements in terms of the average network delay. On this basis, ref. [8] extended the application of the optimal transport theory to the field of UAV-enabled MEC networks to minimize the total energy consumption.
The deployment locations of UAVs greatly affect system performance. In [9], Sun et al. proposed an improved evolutionary method to deploy UAVs forming a virtual antenna array. In addition, UAV deployment and user association are often jointly optimized to improve system performance. Researchers in [10,11] utilized UAVs as aerial base stations to deliver content to users. They employed the K-means algorithm to cluster users, and positioned UAVs at the centroid of each cluster while serving the corresponding user group.
1.2. Our Work and Contributions
Most previous studies [5,9,10,11] primarily focused on UAV-enabled wireless communication networks, overlooking the computing requirements of users. Furthermore, few previous studies [5,6,7,8,9,10,11] considered heterogeneous UAV-enabled networks, i.e., deploying UAVs with different communication and computing capabilities. Motivated by these issues, in this paper, we study the UAV deployment and user association problem to save the energy consumption of UAVs in a more extensive heterogeneous multi-UAV-enabled MEC networks. Here, we note that our work is different from [8] in terms of the system model, optimization variables, algorithms, as well as analytical results. Different from the fixed hovering positions of single UAV in [8], multiple heterogeneous UAVs are considered and the deployment of UAVs are jointly optimized with user association, aiming to achieve further system performance improvement. The main contributions of this work are listed as follows.
- Firstly, we consider heterogeneous UAV-enabled MEC networks and formulate a problem to minimize the UAV energy consumption, where UAVs with varying communication and computing capabilities co-exist. The problem is decomposed into two parts, i.e., user association sub-problem and UAV deployment sub-problem, which are solved jointly.
- Secondly, the user association sub-problem is modeled as a semi-discrete optimal transport problem. We prove the existence of the optimal solution by using optimal transport theory (OTT) and characterize the solution space. The dragonfly algorithm (DA) is introduced to find the optimal deployment of multiple UAVs. The fitness of the DA is determined by formulating the optimal association scheme and subsequently computing the corresponding energy consumption.
- Finally, we test the performance of the proposed algorithm with different user distribution models. Compared with the benchmarks, the proposed algorithm that jointly optimizes user association and UAV deployment reduces the energy consumption by up to 39%. Moreover, the convergence and complexity analysis of our algorithms are provided.
2. System Model and Problem Formulation
In our proposed system, as shown in Figure 1, a geographical area is considered, where N users are located according to a given distribution over the two-dimensional plane. The network capacity is supported by K heterogeneous UAVs, equipped with communication devices and computing servers. As the users’ computation capability is limited, their computing tasks are uploaded to MEC servers equipped on UAVs, which results in K disjoint UAV-serving sub-regions. We use the three-dimensional (3D) coordinate to denote the UAV and to denote the corresponding serving region. In each sub-region , users first upload their computation tasks to the associated UAV, then wait for the MEC server to calculate these tasks, and finally receive the results.
Figure 1.
System model.
2.1. Computing and Computing Model
In this study, we consider the UAV-enabled networks within urban environments. To achieve this, we utilize the probabilistic channel model presented in [12], which includes both LoS and non-line-of-sight (NLoS) transmission models. In UAV-to-ground communications, the probability of LoS links is dependent on the elevation angle between the user and UAV, as well as the density and height of obstacles. Therefore, we express the path loss between UAV i and a user located at as
where , c is the speed of light, is the carrier frequency, is the distance between the user at and UAV i expressed as
where and are the shadow fading random variable for LoS link and NLoS link, respectively. The probability of the LoS and NLoS link can be expressed as
and
where a and b denote the environment constants, is the elevation angle. With knowledge of the path loss from the UAV, the rate of a user at uploading tasks to a UAV k is expressed as
where is the bandwidth available for UAV k, is the number of user served by UAV k, is the power of AWGN, is the transmit power of the user. In our analysis, we denote the location of user as , and the location of UAV as , where . The task uploading time in sub-region can be calculated as [13]
where M is the average size of a task. Similar to [14], the computing time for UAV k processing tasks in area is calculated as
where L is the average computational load for a task, is the computing ability of UAV k, is the computing parameter and .
2.2. Energy Consumption Model
The energy consumption of UAV primarily includes three main components: communication, computation and hovering. In practical scenarios, the energy consumed by UAV communication is significantly lower than that consumed by the other two [15]. Therefore, this paper does not focus on the energy consumed by UAV communication and instead provides detailed models for the remaining components.
The energy consumption of the UAV for computation at sub-area k is expressed as
where , is the effective capacitance coefficient [15], and is the central processing unit (CPU) frequency of MEC server on UAV k.
While the UAV hovers over sub-region , the duration it spends is mainly communication time and computation time. Communication time is associated with users from sub-region offloading their tasks to the UAV. Computation time, on the other hand, represents the duration the UAV takes to process these offloaded tasks. Similar to [16], the minimum power required for n rotors of diameter d to hover can be expressed as
with denoting air density, denoting the gravity of UAV, g being the gravitational constant. Thus, the energy consumption of the UAV for hovering at sub-area k is expressed as
2.3. Problem Formulation
In the UAV-aided MEC networks, we try to minimize the energy consumption by optimizing the user association and the UAV depolyment. The total energy consumed by the UAV while serving all user devices in the whole region D is dependent on the set of partitioned sub-areas and the UAV deployment location , which can be formulated as
The optimization problem can be formulated as
where (12b) and (12c) are the constrains that the sub-regions do not overlap and cover the entire area, and restricts the horizontal location of the UAVs in (12d), (12e) and (12f).
3. Problem Analysis and Algorithm Design
Problem is an NP-hard problem, with the coupled region partition variable and UAV deployment . To solve this problem, we partition problem into two subproblems, namely user association optimization and UAV deployment optimization. The procedure is described below.
3.1. Optimization of User Association
The region partitions are continuous and coupled in the sub-problem . To solve this sub-problem, we first prove the optimal solution exists via introducing optimal transport theory [17], and then characterize the optimal solution. At last, we propose a low-complexity iterative algorithm to approach the optimal region partitioning. The user association sub-problem can be rewritten as
As users follow a continuous distribution , and UAVs can be regarded as discrete points, sub-problem with fixed UAV location can be seen as a semi-discrete optimal transport problem. Thus, sub-problem is equivalent to matching users to the UAVs with the minimum energy consumption.
Theorem 1.
Problem has an optimal solution.
Proof.
Let , for , and . For any given , is continuous. We have , so is lower semi-continuous. Then, Lemma 1 is used from optimal transport theory [18]:
Lemma 1.
Consider continuous probability measure f and discrete probability measure λ in Ω. Let be a transport map from f to λ and be the cost function of L. Then, for any semi-continuous cost function, the optimal transport map from f to λ exists, which minimizes the total transport cost .
According to Lemma 1, the sub-problem has an optimal solution. □
Theorem 2.
To achieve minimum energy consumption in the UAV aided MEC networks, the optimal region partition is given by
Proof.
According to Theorem 1, optimal region partitions exist, which are the solutions to problem (13). Now, we consider another region partition scheme as an example. Taking a coordinate and a circle area with the center and radius , the region partition is generated from the optimal partition as
We denote and . As the region partition is optimal, a better solution cannot be achieved by any variation of the optimal partitions . We have
Now, we subtract the common items on both sides of the equation, yielding
We denote ; (17) can be simplified as
We divide both sides of the inequality by and take the limit when . We have
and (19) shows that we assign a user at to a cell. Consequently, a tractable expression of the optimal region partition is given in Theorem 2. □
An explicit characterization for the optimal region partition is easily given, but this expression is not practical. Therefore, Algorithm 1 is proposed to approximate the optimal region partition, the main idea of which is to introduce an damping argument to make the algorithm converge. Specifically, Z is the maximum number of iterations, continuous variable indicates whether the user at is served by the UAV i. For example, represents the fact that user at belongs to sub-region , while means the opposite. At iteration t, if user at associates with UAV i, then ; otherwise, . After that, the percentage of users in sub-region is calculated by and assigns each user according to (14). With the increase in t, converges, and region partition approaches the optimal region partition.
| Algorithm 1 Iterative Algorithm for User Association |
|
3.2. Optimization of UAV Deployment
The sub-problem of deployment optimization for UAVs is given as . Problem is an NP-hard problem. As computing gradients of L in is computationally difficult, using some gradient-based methods, e.g., convex optimization, alternating directional method of multipliers (ADMM), successive convex approximation (SCA), etc., is not suitable for this situation. Evolutionary algorithms, as a representative of non-gradient optimization, have received widespread attention. Evolutionary algorithms study the complex collective behavior of systems composed of multiple simple agents that can interact with other agents locally and with their surrounding environment. Among these algorithms, the dragonfly algorithm has shown superiority and outperformance compared to other evolutionary algorithms [19]. Therefore, we use the DA to solve the sub-problem .
In Algorithm 2, our proposed algorithm operates with a swarm of dragonflies, where each dragonfly represents a possible solution , i.e., a UAV deployment scheme. These solutions are updated iteratively to find the best scheme according to a given fitness function, which quantifies how well a potential solution performs with respect to the specific aim. For the purpose of UAV location optimization, the fitness function is set as the energy consumption . The positions and velocities of the dragonflies are updated by separation, alignment, cohesion, food attraction, and enemy avoidance, as well as migration behavior. The position update of the dragonfly i in the iteration t is given by
where is the position of the dragonfly i in the iteration t and is the velocity update for the iteration . The velocity of each dragonfly is updated according to the following formula:
where term captures the dragonfly’s inertia, reflecting its tendency to persist in its current motion. , and correspond to the dragonfly’s separation, alignment, and cohesion behaviors, respectively. Within a neighborhood radius r, the dragonfly maintains distance from neighbors (separation), aligns its direction with the average heading of neighbors (alignment), and is pulled towards the average position of neighbors (cohesion). The remaining terms, , and , guide the dragonfly towards food sources, away from threats, and towards migration points, representing food attraction, enemy avoidance, and migration behaviors, respectively [19].
In order to enhance the randomness, unpredictability, and exploration capability of the dragonflies, they are programmed to search space via a random walk (known as Levy flight) in the absence of neighboring solutions. In this case, the position of the dragonflies is updated using the following equation:
where Levy is determined by the dimension of the position vectors given in [19]. The joint user association and UAV deployment optimization is shown in Algorithm 2.
| Algorithm 2 Joint User association and Deployment Optimization for Energy-efficient UAV-aided MEC Networks |
|
4. Numerical Results
In our simulations, we assume that four UAVs with different capabilities are deployed to serve users in a region of size 1 km × 1 km, where two UAVs are Low-capability UAVs (), one UAV is Medium-capability UAV () and one UAV is Large-capability UAV (). The transmit power of UAVs is W, the bandwidth of , and is MHz, MHz, and MHz, the CPU frequency of MEC servers on , and is GHz, GHz, and GHz, respectively. Also, the computation capacities of , and are GFLOPs/s, GFLOPs/s and GFLOPs/s, respectively [20]. Other simulation parameters are listed in Table 1.
Table 1.
Simulation parameters.
In all simulations, three classical user distributions are considered: uniform, unimodal [21], and bimodal [22]. We first offer the probability density function for uniform distrition as
where represents the total area of the UAV-serving network. The uni-modal user probability density function is characterized using a two-dimensional truncated Gaussian distribution [21] as
where , and are the mean and standard deviation values of x and y coordinates, and . represents the center of the hotspot, and the density of the users around the center is inversely proportional to the values and . Similarly, the bi-modal user distribution can be viewed as a combination of two truncated Gaussian distributions [22], with its probability density function expressed as
where represents a weight factor. and represent two truncated Gaussian distribution models. In our bimodal user distribution, we set mean values as , ; the variance values are , and . These three models correspond to user uniformly distributed scenario, single hot spot scenario and multiple hot spots scenarios such as carnival in a park or sports events. The user distributions are shown in Figure 2.
Figure 2.
User distribution with (a) uniform distribution, (b) unimodal distribution, (c) bimodal distribution.
Figure 3 shows the convergence performance of Algorithms 1 and 2. It can be observed that the total energy consumption of the UAVs is J after the initial iteration. As the number of iterations progresses, the UAV energy consumption first increases and then starts to decline. By the 10th iteration, the consumption stabilizes, settling at approximately J. Also, Algorithm 2 converges within 200 iterations. The computational complexities for each iteration in Algorithms 1 and 2 are given by and [23], where S represents the number of dragonflies. Then, the proposed Algorithms 1 and 2 is compared with the benchmarks as follows (SNR is short for signal-to-noise ratio):
Figure 3.
Convergence speed of Algorithms 1 and 2. (a) Algorithm 1 convergence speed. (b) Algorithm 2 convergence speed.
- •
- Uniform+OTT: UAVs are deployed uniformly and users access the BS by the OTT algorithm.
- •
- Uniform+SNR: UAVs are deployed uniformly and users access the BS with the largest SNR.
- •
- K-means: The UAV deployment and user association are determined by the K-means algorithm [11].
4.1. Superiority of the Proposed OTT-Based User Association Algorithm
This subsection investigates the proposed OTT-based user association algorithm, focusing on its corresponding energy consumption across three distinct scenarios. To highlight the advantages of this approach, the classical SNR-based association scheme, a prevalent method in wireless networks, is used as a benchmark. The SNR method follows the maximum signal-to-noise rule to associate users with UAVs. Furthermore, in all the considered scenarios, UAVs are uniformly deployed in the target area. The setup includes two sUAVs located at coordinates (100, 100) and (100, 900), a mUAV at (900, 100), and a lUAV at (900, 900). The outcome of these evaluations is visualized in Figure 4 and Figure 5, illustrating the performance and benefits of the proposed OTT-based user association algorithm.
Figure 4.
User association with (a) uniform distribution, (b) unimodal distribution, (c) bimodal distribution. UAVs are represented by black stars, users are represented by dots, and different colored dots represent users belonging to different UAV serving regions.
Figure 5.
Comparison of total energy in different scenarios.
In Figure 4a corresponding to Scenario 1, we observe that the target region is partitioned into four sectors. Each of these cell boundaries is primarily determined by the signal power strength received from different UAVs. This approach, however, fails to leverage the significant difference in bandwidth and computational resources across the varying UAVs. Illustrated in the middle part of Figure 4a, the OTT-based scheme adjusts the cell boundaries of each UAV, taking into account their distinct capabilities. Consequently, under the OTT-based association, the proportion of users served by and reduces from 24% and 27% to 17.5% and 20%, respectively. Concurrently, the fraction of users within the coverage area of increases from approximately 22% to 33%. This shows how the OTT-based scheme optimizes user association by effectively leveraging the unique capabilities of each UAV.
In Scenario 2 depicted in the top of Figure 4b, only approximately 24% of users fall within the coverage area of the . This uneven distribution results in unbalanced communication and computing loads. In contrast, as shown in the middle of Figure 4b, the proposed OTT-based association scheme manages more balanced loads. This balance arises from its capacity to perceive and adapt to the user distribution. Particularly, the regions covered by the expand to shoulder more communication and computing loads. More specifically, the proportion of ground users served by the increase from 24% to 34%. Simultaneously, the user coverage by and decreases from about 21% to 17.5%, and from 25% to 17.5%, respectively. This representation of the OTT-based scheme further demonstrates its ability to efficiently distribute network resources and maintain balanced loads across various UAVs.
In Scenario 3, we note that a significant proportion of users (about 75%) is associated with the small UAVs () under the SNR-based scheme from the top of Figure 4c. However, when the OTT-based association scheme is employed, the medium () and large UAVs () extend their coverage areas to alleviate the computing pressure on the located near the hotspots. Specifically, the proportion of users served by the and rises from 12.5% to 27%, and from 12.5% to 33%, respectively. Concurrently, the number of users covered by and decreases from around 39% to 20%, and from 36% to 20%, respectively. These changes occur because the OTT-based association scheme considers not only the signal strength received by users but also the user distribution and UAV location. The results drawn from this scenario affirm that the proposed OTT scheme can significantly balance the load among UAVs with diverse capabilities, offering a marked improvement over the baseline scheme.
The energy consumption simulations also verify our analysis about the SNR-based scheme and the proposed OTT-based association scheme shown in Figure 5. As discussed above, due to the comprehensive consideration of bandwidth, power, and communication resources, the OTT-based association demonstrated lower energy consumption in all scenarios. In Scenario 1, the energy consumption for OTT-based association is J versus J for SNR; in Scenario 2, it is with J for OTT and J for SNR. The most substantial difference occurred in Scenario 3, where the OTT approach consumes J, while the SNR approach consumes J. Specifically, there was a decrease of approximately 10% in Scenario 1, 6.5% in Scenario 2, and an impressive 28.9% reduction in Scenario 3 compared to the SNR-based method. These quantifiable results highlight the OTT-based user association algorithm as more energy efficient for UAV-enabled MEC networks, confirming its advantages over the traditional SNR-based approach.
4.2. Superiority of the Proposed Joint User Association and UAV Deployment Optimization Algorithm
Figure 6 shows the superiority of Algorithm 2 which jointly optimizes user association and UAV deployment. In Scenario 1, , , and are placed at (443.7, 224.3), (161.4, 94.3), (202.6, 770.4) and (888.5, 377.2), respectively, which scatter on the target region as users are uniformly distributed. The proposed algorithm outperforms the ’Uniform + OTT’, ’Uniform + SNR’ and ’K-means’ benchmarks by about 3%, 6.5% and 13.1%, respectively. In Scenario 2, , , and are placed at (584, 515.4), (783.2, 489.2), (389.4, 672.3) and (450.3, 426.5), respectively, which converge to the the hotspot area. The proposed Algorithm outperforms the ’Uniform+OTT’, ’Uniform+SNR’ and ’K-means’ benchmarks by about 12.1,%, 20% and 11.1%, respectively. In Scenario 3, , , and are placed at (277, 401.4), (210.2, 299.5), (672.3, 722.8) and (539,391), respectively, which are optimized to approach the two hotspot areas. The proposed algorithm outperforms the ’Uniform + OTT’, ’Uniform + SNR’ and ’K-means’ benchmarks by about 10.3,%, 38.31% and 26.4%, respectively. In addition, compared to the uniform + SNR scheme, optimizing user association with the OTT-based algorithm can reduce energy consumption by 31.3%, and the proposed Algorithm 2 can reduce energy consumption by 39%. The results indicate that the system performance can be improved by individually using OTT-based user association algorithm, with the given UAV deployment location. For further enhancement of system performance, it is crucial to jointly optimize both the association of users and the deployment of UAVs. In all scenarios, the overall energy consumption of UAVs increases as the number of users grows.
Figure 6.
User association, UAV deployment and the energy consumption of Algorithm 2 versus different scenarios. (a) Scenario 1. (b) Scenario 2. (c) Scenario 3. UAVs are represented by black stars, users are represented by dots, and different colored dots represent users belonging to different UAV serving regions.
5. Conclusions
In this paper, we investigated the energy consumption minimization problem in heterogeneous UAV-aided MEC networks, where UAVs have different communication and computing capabilities. In particular, we proposed an algorithm to jointly optimize user association and UAV deployment. In doing so, the DA algorithm was adopted to find the deployment of multiple UAVs. The fitness in DA was determined by formulating the optimal association scheme and subsequently computing the corresponding energy consumption. The existence and characteristics of the optimal user association were obtained by using optimal transport theory, and an iteration algorithm was developed to approach the optimal user association. Numerical results showed that the proposed algorithm can reduce the energy consumption by up to 39%.
Author Contributions
Conceptualization, Z.H.; methodology, H.H., T.Z. and T.X.; software, Z.H.; validation, Z.H. and H.H.; writing—review and editing, Z.H. and T.X.; supervision, H.H. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the Science and Technology Commission Foundation of Shanghai under Grant 21511101400 and 22511100600; and the Program of Shanghai Academic/Technology Research Leader (No. 21XD1433700).
Institutional Review Board Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Xu, T.; Zhou, T.; Tian, J.; Sang, J.; Hu, H. Intelligent Spectrum Sensing: When Reinforcement Learning Meets Automatic Repeat Sensing in 5G Communications. IEEE Wirel. Commun. 2020, 27, 46–53. [Google Scholar] [CrossRef]
- Yang, L.; Hu, H.; Zhou, T.; Xu, T. Joint coded caching and BS sleeping strategy to reduce energy consumption in 6G edge networks. Internet Things 2023, 24, 100915. [Google Scholar] [CrossRef]
- Lu, W.; Ding, Y.; Gao, Y.; Chen, Y.; Zhao, N.; Ding, Z.; Nallanathan, A. Secure NOMA-Based UAV-MEC Network towards a Flying Eavesdropper. IEEE Trans. Commun. 2022, 70, 3364–3376. [Google Scholar] [CrossRef]
- Ding, Y.; Feng, Y.; Lu, W.; Zheng, S.; Zhao, N.; Meng, L.; Nallanathan, A.; Yang, X. Online Edge Learning Offloading and Resource Management for UAV-Assisted MEC Secure Communications. IEEE J. Sel. Top. Signal Process. 2023, 17, 54–65. [Google Scholar] [CrossRef]
- Qiu, C.; Wei, Z.; Yuan, X.; Feng, Z.; Zhang, P. Multiple UAV-Mounted Base Station Placement and User Association with Joint Fronthaul and Backhaul Optimization. IEEE Trans. Commun. 2020, 68, 5864–5877. [Google Scholar] [CrossRef]
- Zhu, C.; Zhang, G.; Yang, K. Fairness-aware task loss rate minimization for multi-UAV enabled mobile edge computing. IEEE Wirel. Commun. Lett. 2023, 12, 94–98. [Google Scholar] [CrossRef]
- Mozaffari, M.; Saad, W.; Bennis, M.; Debbah, M. Optimal Transport Theory for Cell Association in UAV-Enabled Cellular Networks. IEEE Commun. Lett. 2017, 21, 2053–2056. [Google Scholar] [CrossRef]
- Wang, D.; Tian, J.; Zhang, H.; Wu, D. Task Offloading and Trajectory Scheduling for UAV-Enabled MEC Networks: An Optimal Transport Theory Perspective. IEEE Wirel. Commun. Lett. 2022, 11, 150–154. [Google Scholar] [CrossRef]
- Sun, G.; Li, J.; Wang, A.; Wu, Q.; Sun, Z.; Liu, Y. Secure and Energy-Efficient UAV Relay Communications Exploiting Collaborative Beamforming. IEEE Trans. Commun. 2022, 70, 5401–5416. [Google Scholar] [CrossRef]
- Bera, A.; Misra, S.; Chatterjee, C. QoE Analysis in Cache-Enabled Multi-UAV Networks. IEEE Trans. Veh. Technol. 2020, 69, 6680–6687. [Google Scholar] [CrossRef]
- Luo, J.; Song, J.; Zheng, F.C.; Gao, L.; Wang, T. User-Centric UAV Deployment and Content Placement in Cache-Enabled Multi-UAV Networks. IEEE Trans. Veh. Technol. 2022, 71, 5656–5660. [Google Scholar] [CrossRef]
- Al-Hourani, A.; Kandeepan, S.; Lardner, S. Optimal LAP Altitude for Maximum Coverage. IEEE Wirel. Commun. Lett. 2014, 3, 569–572. [Google Scholar] [CrossRef]
- Han, Z.; Zhou, T.; Xu, T.; Hu, H. Joint User Association and Deployment Optimization for Delay-minimized UAV-aided MEC Networks. IEEE Wirel. Commun. Lett. 2023. early access. [Google Scholar] [CrossRef]
- Mozaffari, M.; Taleb Zadeh Kasgari, A.; Saad, W.; Bennis, M.; Debbah, M. Beyond 5G With UAVs: Foundations of a 3D Wireless Cellular Network. IEEE Trans. Wirel. Commun. 2019, 18, 357–372. [Google Scholar] [CrossRef]
- Sun, C.; Ni, W.; Wang, X. Joint Computation Offloading and Trajectory Planning for UAV-Assisted Edge Computing. IEEE Trans. Wirel. Commun. 2021, 20, 5343–5358. [Google Scholar] [CrossRef]
- Stolaroff, J.K.; Samaras, C.; O’Neill, E.R.; Lubers, A.; Mitchell, A.S.; Ceperley, D. Energy use and life cycle greenhouse gas emissions of drones for commercial package delivery. Nat. Commun. 2018, 9, 409. [Google Scholar] [CrossRef]
- Villani, C. Topics in Optimal Transportation; AMS: Providence, RI, USA, 2003. [Google Scholar]
- Crippa, G.; Jimenez, C.; Pratelli, A. Optimum and equilibrium in a transport problem with queue penalization effect. Adv. Calc. Var. 2009, 2, 207–246. [Google Scholar] [CrossRef]
- Mirjalili, S. Dragonfly algorithm: A new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef]
- Traspadini, A.; Giordani, M.; Giambene, G.; Zorzi, M. Real-Time HAP-Assisted Vehicular Edge Computing for Rural Areas. IEEE Wirel. Commun. Lett. 2023, 12, 674–678. [Google Scholar] [CrossRef]
- Galkin, B.; Kibiłda, J.; DaSilva, L.A. A Stochastic Model for UAV Networks Positioned Above Demand Hotspots in Urban Environments. IEEE Trans. Veh. Technol. 2019, 68, 6985–6996. [Google Scholar] [CrossRef]
- Mok, J.; Lee, Y.; Ko, S.; Choi, I.; Choi, H.S. Gaussian-mixture based potential field approach for UAV collision avoidance. In Proceedings of the 2017 56th Annual Conference of the Society of Instrument and Control Engineers of Japan (SICE), Kanazawa, Japan, 19–22 September 2017; pp. 1316–1319. [Google Scholar] [CrossRef]
- Cui, X.; Li, Y.; Fan, J.; Wang, T.; Zheng, Y. A Hybrid Improved Dragonfly Algorithm for Feature Selection. IEEE Access 2020, 8, 155619–155629. [Google Scholar] [CrossRef]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).





