Trajectory-Aware Offloading Decision in UAV-Aided Edge Computing: A Comprehensive Survey
Abstract
:1. Introduction
1.1. Related Surveys
Ref. | Year | UAV-Aided MEC | Offloading Decision | Trajectory Awareness | Focus |
---|---|---|---|---|---|
[30] | 2019 | – | ● | – | AI frameworks for intelligent offloading techniques in multi-access edge computing (MEC) |
[28] | 2020 | – | ● | – | ML-based offloading techniques in MEC environment |
[27] | 2020 | – | – | ● | Path planning techniques of UAVs for collision avoidance and energy efficiency. |
[25] | 2021 | ● | ● | – | Offloading decision and resource allocation approaches to reduce the overall energy consumption in UAV-enabled MEC |
[22] | 2022 | – | ● | – | Computation offloading methods in MEC networks, including offloading objectives, approaches, and applications |
[31] | 2022 | – | – | ● | RL-based algorithm’s characteristics, abilities, and applications for autonomous UAV navigation |
[32] | 2022 | – | – | ● | Categorized various AI approaches for autonomous navigation of the UAV |
[33] | 2022 | – | – | ● | AI techniques for path planning problems of UAV swarms |
[24] | 2022 | ● | ● | – | Offloading techniques and associated algorithms in UAV-enabled MEC |
[29] | 2022 | ● | ● | – | RL-based offloading techniques in aerial computing |
[35] | 2022 | ● | ○ | ● | Showed how edge computing and AI influence various technical aspects of UAVs, including power management, formation control, autonomous navigation, privacy and security, and communication |
[36] | 2022 | ● | ○ | ○ | Optimization of resource management, trajectory of UAVs, computation offloading of aerial MEC |
[23] | 2023 | – | ● | – | Offloading problem in MEC in different applications |
[34] | 2023 | ● | ○ | – | Overviewed the architecture and performance metrics of AEC and partially covered offloading techniques in aerial platforms |
[1] | 2023 | – | ● | – | RL-based techniques used for computation offloading in edge computing |
Our survey | 2024 | ● | ● | ● | A brief introduction to UAV-aided MEC systems, highlighting the dependency of trajectory planning and offloading decisions as well as an investigation on recent algorithms and approaches for joint optimization of trajectory planning and offloading decisions, along with a comprehensive comparison. |
1.2. Contribution and Organization
- We provide a brief overview of the background information on UAV-aided MEC systems, including offloading decisions and UAV trajectory planning. This overview highlights the impact of trajectory planning on offloading decisions within UAV-MEC systems so that general readers can grasp the topic effectively.
- We study the practical application scenarios of UAV-MEC systems. In addition, we discuss key design issues involved in optimizing jointly offloading decisions and trajectory planning.
- A detailed exploration of the recent algorithms and approaches employed in trajectory-aware offloading decisions is provided, shedding light on their methodologies and innovations.
- The algorithms and approaches are rigorously compared to provide readers with valuable insights into their relative strengths and weaknesses.
- The survey critically discusses future research directions and open issues in the field, encouraging further exploration and innovation.
2. Background Study
2.1. Edge Computing
2.2. UAV-Aided Edge Computing
- Mobility and versatility: Owing to their high mobility, UAVs can provide on-demand computing power on an emergency basis when traditional infrastructure is absent or limited [42]. As they are equipped with edge computing capabilities, they can collect and process data on-the-fly in real time, which is the most distinctive advantage of UAV-aided edge computing because this characteristic is indispensable in emergency scenarios such as disaster management, surveillance, and environment monitoring, where there is a high demand for instant decision making [43].
- Aerial coverage: As UAVs can operate while flying in the sky, they can easily navigate obstacles and reach challenging areas that traditional terrestrial networks cannot reach. This ability is crucial in certain applications, such as search and rescue operations, environmental monitoring, surveillance, and military operations [44].
- Direct line-of-sight (LoS) communication: UAVs establish direct LoS communication links with ground users, other UAVs or edge devices. This can reduce latency and path loss [45].
- Flexibility: Different UAV models and payload options can be created based on the requirements of specific applications [46].
- Single UAV: In single-UAV-based architectures, only one UAV performs mobile-edge computing. It communicates, collects, processes, and transmits data to all the users. All the responsibilities of MEC rely entirely on that central UAV, although it has both advantages and disadvantages.
- 2.
- Multi-UAV: Collaborative multiple UAVs are involved in a multi-UAV-based architecture, in which each UAV performs its own work while communicating with others to achieve any specific goal. This approach utilizes the collective capabilities of UAVs and distributes tasks to amplify the coverage, efficiency, and overall system resilience [47].
- UAV as an MEC server: In UAV-aided edge computing, UAVs can act as edge servers by being transformed into a mobile computing platform capable of on-the-fly data processing at the edge of the network. When a UAV acts as an edge server, its role involves executing computational tasks locally, reducing latency, and minimizing the data transit time [50]. The UAV becomes a self-contained unit as an edge server that handles real-time data analysis and decision making. This role is particularly important in applications that require rapid responsiveness, such as precision agriculture, environment monitoring, and autonomous navigation [35].
- UAV as a user: The UAV becomes the recipient of the processed data in the role of a user, leveraging the insights generated by edge computing capabilities. This role is crucial in applications where the main objective of the UAV is to receive processed information for further use. For example, UAVs conduct reconnaissance and relay the processed information to a central command station, or they are used in surveillance operations, where real-time insights are vital for informed decision making [51].
- UAV as a relay: The UAV plays a relay role, acting as a communication link between users and edge servers, facilitating seamless data exchanges. As relays, UAVs have become a pivotal element in creating interconnected networks, ensuring robust communication and coordination, either relaying information between ground devices and the central server or connecting multiple UAVs to form a collaborative fleet. This role enhances the coverage and scalability of UAV-aided edge computing [51]. This is particularly beneficial for applications such as large-scale environmental monitoring, disaster management, or infrastructure inspection.
2.3. Offloading Decision
- Binary offloading: In binary offloading, the decision is straightforward and simplified into only two options: either the UAV locally processes the computational task, or it offloads the tasks entirely to the base station or cloud. This approach is well suited for scenarios in which the task can be precisely classified based on its complexity and resource requirements [45]. Binary offloading balances efficiency and simplicity and is a practical choice for certain applications.
- Partial offloading: This is a more granular approach, in which the computational task is divided into two portions based on task complexity and energy requirements. One portion of this task is computed locally in the UAV, and the other portion is offloaded to the base station or cloud [53]. This approach is crucial when particular components of a task require less computational energy and can be processed on the UAV efficiently, whereas other parts require more computational resources and power available at the base station or cloud.
- Hybrid offloading: In recent studies, hybrid offloading has been considered, and it is more practical to combine the concepts of both binary and partial offloading to provide a dynamic decision-making framework. With the development of heuristics and machine learning algorithms, it is now possible to dynamically adjust the allocation of tasks with hybrid offloading based on real-time conditions [24]. By optimizing resource allocation, hybrid offloading strikes a balance between system scalability, responsiveness, and energy efficiency.
- Locally, on a UAV computation platform: This platform directly involves processing computational tasks on the UAV. Local computation is suitable for tasks that require immediate responses and is time-sensitive and computationally lightweight [54]. If the tasks are computed locally, which minimizes latency, local computation is well suited where real-time decision-making is required, such as navigation adjustments and obstacle avoidance.
- Ground edge server computation platform: This platform involves offloading tasks to the ground edge servers that have greater processing power than the UAV [34]. This approach is advantageous for computationally intensive tasks that require huge processing power beyond the capabilities of a UAV. Thus, ground edge server computation enhances scalability, optimizes resource utilization, and is ideal for applications that require machine learning or complex data analysis.
2.4. Trajectory Planning of UAV-Aided Edge Computing
- Data acquisition optimization: Trajectory planning plays a vital role in optimizing data acquisition by identifying the optimal location. By intelligently planning the trajectory, a UAV can effectively improve the quality and quantity of the data collected [54].
- Efficient task offloading: Trajectory planning and task offloading are closely linked. The trajectory of the UAV must be aligned with its proper position to facilitate efficient task offloading by reducing latency [57].
- Collision avoidance: This is another crucial factor when planning a UAV trajectory. Many recent studies have focused on collision avoidance algorithms and employed them with aviation laws and regulations to ensure the safe navigation of UAVs [31]. While operating, a UAV is required to avoid obstacles, and in a multi-UAV system, it needs to avoid collisions.
- Dynamic flight and energy efficiency: Proper trajectory planning can efficiently minimize the energy consumed by a UAV by optimizing its flight path. Trajectory planning can minimize the energy expenditure by considering factors such as altitude changes, wind conditions, and energy consumption during computational tasks [58].
2.5. Effects of Trajectory on Offloading Decision
2.6. Application Scenarios of UAV-Aided MEC
- Disaster management: A UAV-aided MEC network can be deployed in disaster-stricken areas to provide real-time data processing for emergency responders. They can perform tasks such as image analysis for damage assessment and communication relaying to establish connectivity in areas with damaged infrastructures [60]. To cope with disasters like the COVID-19 pandemic, UAV-MEC can be applied to address various challenges. Telemedicine provisions and contact tracking are such challenges where authorities need to process a huge amount of data daily [24]. In such cases, UAVs can be used to deliver medical supplies, measure body temperature, monitor patients from a certain distance, and even detect patients using face recognition [61]. For deployment, UAVs can collect data and then process it locally or offload the data to the MEC server for further processing [62].
- Search and rescue: UAVs can autonomously navigate through complex environments and perform various tasks, including real-time data processing and communication [63]. UAVs equipped with computing resources can analyze sensor data (such as thermal imaging or LiDAR scans) to detect survivors or threats with high accuracy and speed [64]. Moreover, MEC enables UAVs to offload computation-intensive tasks (such as image or video processing) to nearby edge servers, allowing for the rapid analysis of large datasets and the extraction of actionable insights [65].
- Environment monitoring: UAVs, equipped with various sensors, can collect data on air quality, water pollution, and biodiversity in remote or risky environments where traditional terrestrial networks cannot be reached [66]. MEC capabilities enable UAVs to process collected data locally for immediate analysis and decision making, without depending on centralized servers. This distributed computing ensures a rapid response to emerging environmental concerns such as wildfires, pollution hotspots, or natural disasters [67]. Moreover, based on environmental feedback and predictive analytics, UAVs can adapt their flight path, which optimizes data collection efficiency and coverage [68]. By offloading data processing tasks to edge servers, we can analyze environmental data in real time, facilitating the early detection of environmental threats [69].
- Precision agriculture: UAVs equipped with sensors (such as LiDAR scanners, multi-spectral cameras, and thermal imaging devices) can capture high-resolution data on crop health, soil moisture levels, pest infestations, and other vital agronomic parameters [70]. By offloading computational tasks to edge servers, farmers can make timely decisions regarding fertilization, irrigation, and pest control, optimizing crop yield and resource utilization [71].
- Smart cities: A UAV-aided MEC system is a transformative solution for addressing various urban challenges and enhancing the quality of life for residents. UAVs are equipped with sensors, cameras, and communication devices to collect and process data in real time at the network edge [72]. Thus, UAVs are enabled to analyze diverse urban parameters such as infrastructure integrity, traffic flow, air quality, noise levels, and public safety incidents [73]. The decentralized approach of UAV-MEC systems reduces latency, improves scalability, and enhances resilience to network failures. For example, UAVs can monitor traffic congestion dynamically, identify accidents, and optimize traffic signal timings in real time for enhancing transportation efficiency [74]. Similarly, UAVs equipped with environmental sensors can detect pollution sources, monitor air quality levels, and alert authorities to take proper actions to reduce environmental damage [67]. Moreover, MEC-enabled UAVs can support public safety initiatives by providing aerial surveillance, incident detection, and crowd monitoring capabilities during large-scale events or emergencies [75]. Additionally, UAV-MEC networks can leverage the automation of industry by processing the tasks of industrial IoT devices [76]. Overall, UAV-aided MEC systems contribute to the development of smarter, safer, and more sustainable cities.
3. Key Design Issues
3.1. Ground User Distribution
- Uniform distribution: Uniform distribution indicates an equal probability of users located anywhere in an area [79]. This distribution is crucial for frameworks in which a uniform and balanced coverage of offloading services is expected. When UAV-aided edge computing provides equal resource utilization across the entire coverage area, ensuring a more uniform user experience, the user distribution is considered.
- Normal distribution: Ground users are often modeled using normal distribution. Normal distribution reflects a probability density function that forms a bell-shaped curve [80]. This distribution is desirable when the expected user concentrations in certain areas are high, allowing trajectory planning to be sensitive to these areas. It is also vital in scenarios where particular areas experience higher task demands.
- Random distribution: This introduces unpredictability into the user distribution. The distribution represents real-world scenarios in which the user locations change over time [81]. It enhances the robustness of trajectory planning and offloading decisions by ensuring adaptability to unpredictable and dynamic user patterns.
3.2. Task Information
- Task size: The size of a task, which represents its computational workload, directly affects offloading decisions. Smaller tasks have relatively low computational requirements and may be well suited for local processing. Therefore, smaller tasks minimize the need for offloading and reduce communication overhead [1]. However, larger tasks may require offloading to the edge or cloud for efficient computation.
- Task complexity: It represents the computational sophistication and intricacy involved in the execution of that task. Additionally, it directly influences the offloading decisions by selecting appropriate computational resources [13]. Simpler tasks can be processed efficiently and locally to avoid unnecessary overhead offloads. However, complex tasks must benefit from the offloading of powerful edges or cloud resources in a timely and efficient manner.
- Latency requirement: The latency requirement of a task is the maximum allowable duration for completing the task. This is crucial for real-time time-sensitive applications. Tasks with rigorous latency constraints may require local processing or offloading to nearby edge servers to satisfy real-time demands [43].
3.3. UAV Trajectory and Deployment
- Obstacle avoidance: This involves navigating UAVs around physical obstacles, such as trees, buildings, other aircraft, and other structures in the environment [35]. Obstacle avoidance strategies in trajectory planning are extremely crucial for ensuring the integrity and safety of UAV operations [82]. By dynamically and intelligently navigating around obstacles, trajectory planning can optimize the path of the UAV, minimize the consumed energy and risk of collisions, and enhance the overall system reliability.
- Deployment height: This refers to the altitude at which the UAVs operate during their trajectories. The deployment height influences various factors such as energy consumption, communication range, and the UAV’s ability to efficiently offload tasks [83]. Therefore, a proper height consideration is necessary to enhance the overall performance of UAV-aided MEC.
3.4. Energy Consumption Model
- Transmission energy: This refers to the energy consumed for the communication of data between the UAV and users, clouds, or other UAVs. Modeling and understanding transmission energy are crucial for trajectory planning because they influence the decision to offload tasks or process them locally [84].
- Processing energy: Processing energy refers to the energy required for computing tasks, either locally on the UAV or on the cloud servers. The accurate modeling of processing energy guides the selection of optimal computational resources based on the energy efficiency of each processing option [4].
- Flying energy: This is the energy consumed while the UAV is in motion or flying. Combining flying energy into an energy consumption model is pivotal for trajectory planning because it assists in determining energy-efficient routes and altitudes for UAVs during task offloading [85].
- Hovering energy: This is the energy consumed when a UAV remains stationary at a particular location. It is crucial to consider the hovering energy in trajectory planning as it affects decisions concerning the duration and frequency of a UAV hovering at different locations, aiming for energy-efficient offloading strategies [52].
4. Trajectory-Aware Offloading Decision Algorithms
4.1. General Approaches
4.1.1. Successive Convex Approximation (SCA)
4.1.2. Alternative Optimization (AO)
4.1.3. Penalty Dual Decomposition (PDD)
4.1.4. Joint Stochastic Offloading, Resource Allocation, and Trajectory (JSORT)
4.1.5. Block Coordinate Descent (BCD)-Based Algorithm
4.2. RL-Based Approaches
4.2.1. Deep Q-Network (DQN)
4.2.2. Double Deep Q-Network (DDQN)
4.2.3. Deep Deterministic Policy Gradients (DDPG)
4.2.4. Multi-Agent Deep Deterministic Policy Gradients (MADDPGs)
4.2.5. Multi-Agent Proximal Policy Optimization (MAPPO)
4.2.6. Multi-Objective Actor–Variations Critic (MO-AVC)
4.2.7. Graph Neural Network-Based Actor–Critic (GNN-A2C)
5. Comparison
6. Open Issues and Future Research Directions
6.1. Symbiotic Edge Intelligence
6.2. Space–Air–Ground-Integrated Network (SAGIN) with Seamless Collaboration
6.3. Blockchain-Powered Security and Privacy
6.4. User-Centric Design and Human–Drone Interaction
6.5. Virtual Reality Interfaces for Trajectory Visualization
6.6. Self-Sustaining UAVs
6.7. Multi-UAV Collaboration with Enabling Technologies
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Zabihi, Z.; Eftekhari Moghadam, A.M.; Rezvani, M.H. Reinforcement Learning Methods for Computation Offloading: A Systematic Review. ACM Comput. Surv. 2024, 56, 1–41. [Google Scholar] [CrossRef]
- Liu, Y.; Qiu, M.; Hu, J.; Yu, H. Incentive UAV-Enabled Mobile Edge Computing Based on Microwave Power Transmission. IEEE Access 2020, 8, 28584–28593. [Google Scholar] [CrossRef]
- Diao, X.; Wang, M.; Zheng, J.; Cai, Y. Fairness-Aware Offloading and Trajectory Optimization for Multi-UAV Enabled Multi-Access Edge Computing. IEEE Access 2020, 8, 124359–124370. [Google Scholar] [CrossRef]
- Jeong, S.; Simeone, O.; Kang, J. Mobile Edge Computing via a UAV-Mounted Cloudlet: Optimization of Bit Allocation and Path Planning. IEEE Trans. Veh. Technol. 2018, 67, 2049–2063. [Google Scholar] [CrossRef]
- Alharbi, H.A.; Yosuf, B.A.; Aldossary, M.; Almutairi, J.; Elmirghani, J.M.H. Energy Efficient UAV-Based Service Offloading Over Cloud-Fog Architectures. IEEE Access 2022, 10, 89598–89613. [Google Scholar] [CrossRef]
- Zhang, L.; Zhao, Z.; Wu, Q.; Zhao, H.; Xu, H.; Wu, X. Energy-Aware Dynamic Resource Allocation in UAV Assisted Mobile Edge Computing Over Social Internet of Vehicles. IEEE Access 2018, 6, 56700–56715. [Google Scholar] [CrossRef]
- Afrin, M.; Jin, J.; Rahman, A.; Rahman, A.; Wan, J.; Hossain, E. Resource Allocation and Service Provisioning in Multi-Agent Cloud Robotics: A Comprehensive Survey. IEEE Commun. Surv. Tutor. 2021, 23, 842–870. [Google Scholar] [CrossRef]
- Abbas, N.; Zhang, Y.; Taherkordi, A.; Skeie, T. Mobile Edge Computing: A Survey. IEEE Internet Things J. 2018, 5, 450–465. [Google Scholar] [CrossRef]
- Mao, Y.; You, C.; Zhang, J.; Huang, K.; Letaief, K.B. A Survey on Mobile Edge Computing: The Communication Perspective. IEEE Commun. Surv. Tutor. 2017, 19, 2322–2358. [Google Scholar] [CrossRef]
- Fan, W.; Liu, J.; Hua, M.; Wu, F.; Liu, Y. Joint Task Offloading and Resource Allocation for Multi-Access Edge Computing Assisted by Parked and Moving Vehicles. IEEE Trans. Veh. Technol. 2022, 71, 5314–5330. [Google Scholar] [CrossRef]
- Shah, Z.; Javed, U.; Naeem, M.; Zeadally, S.; Ejaz, W. Mobile Edge Computing (MEC)-Enabled UAV Placement and Computation Efficiency Maximization in Disaster Scenario. IEEE Trans. Veh. Technol. 2023, 72, 13406–13416. [Google Scholar] [CrossRef]
- Bai, Y.; Zhao, H.; Zhang, X.; Chang, Z.; Jäntti, R.; Yang, K. Toward Autonomous Multi-UAV Wireless Network: A Survey of Reinforcement Learning-Based Approaches. IEEE Commun. Surv. Tutor. 2023, 25, 3038–3067. [Google Scholar] [CrossRef]
- Gao, Z.; Yang, L.; Dai, Y. MO-AVC: Deep Reinforcement Learning Based Trajectory Control and Task Offloading in Multi-UAV Enabled MEC Systems. IEEE Internet Things J. 2023; early access. [Google Scholar] [CrossRef]
- Liao, Z.; Ma, Y.; Huang, J.; Wang, J.; Wang, J. HOTSPOT: A UAV-Assisted Dynamic Mobility-Aware Offloading for Mobile-Edge Computing in 3-D Space. IEEE Internet Things J. 2021, 8, 10940–10952. [Google Scholar] [CrossRef]
- Zhang, L.; Zhang, Z.-Y.; Min, L.; Tang, C.; Zhang, H.-Y.; Wang, Y.-H.; Cai, P. Task Offloading and Trajectory Control for UAV-Assisted Mobile Edge Computing Using Deep Reinforcement Learning. IEEE Access 2021, 9, 53708–53719. [Google Scholar] [CrossRef]
- Diao, X.; Guan, X.; Cai, Y. Joint Offloading and Trajectory Optimization for Complex Status Updates in UAV-Assisted Internet of Things. IEEE Internet Things J. 2022, 9, 23881–23896. [Google Scholar] [CrossRef]
- Liu, J.; Shi, Y.; Fadlullah, Z.M.; Kato, N. Space-Air-Ground Integrated Network: A Survey. IEEE Commun. Surv. Tutor. 2018, 20, 2714–2741. [Google Scholar] [CrossRef]
- Hu, H.; Chen, Z.; Zhou, F.; Han, Z.; Zhu, H. Joint Resource and Trajectory Optimization for Heterogeneous-UAVs Enabled Aerial-Ground Cooperative Computing Networks. IEEE Trans. Veh. Technol. 2023, 72, 8812–8826. [Google Scholar] [CrossRef]
- Chen, X.; Bi, Y.; Han, G.; Zhang, D.; Liu, M.; Shi, H.; Zhao, H.; Li, F. Distributed Computation Offloading and Trajectory Optimization in Multi-UAV-Enabled Edge Computing. IEEE Internet Things J. 2022, 9, 20096–20110. [Google Scholar] [CrossRef]
- Hu, Q.; Cai, Y.; Yu, G.; Qin, Z.; Zhao, M.; Li, G.Y. Joint Offloading and Trajectory Design for UAV-Enabled Mobile Edge Computing Systems. IEEE Internet Things J. 2019, 6, 1879–1892. [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]
- Feng, C.; Han, P.; Zhang, X.; Yang, B.; Liu, Y.; Guo, L. Computation Offloading in Mobile Edge Computing Networks: A Survey. J. Netw. Comput. Appl. 2022, 202, 103366. [Google Scholar] [CrossRef]
- Akhlaqi, M.Y.; Mohd Hanapi, Z.B. Task Offloading Paradigm in Mobile Edge Computing-Current Issues, Adopted Approaches, and Future Directions. J. Netw. Comput. Appl. 2023, 212, 103568. [Google Scholar] [CrossRef]
- Huda, S.M.A.; Moh, S. Survey on Computation Offloading in UAV-Enabled Mobile Edge Computing. J. Netw. Comput. Appl. 2022, 201, 103341. [Google Scholar] [CrossRef]
- Abrar, M.; Ajmal, U.; Almohaimeed, Z.M.; Gui, X.; Akram, R.; Masroor, R. Energy Efficient UAV-Enabled Mobile Edge Computing for IoT Devices: A Review. IEEE Access 2021, 9, 127779–127798. [Google Scholar] [CrossRef]
- Li, T.; He, X.; Jiang, S.; Liu, J. A Survey of Privacy-Preserving Offloading Methods in Mobile-Edge Computing. J. Netw. Comput. Appl. 2022, 203, 103395. [Google Scholar] [CrossRef]
- Aggarwal, S.; Kumar, N. Path Planning Techniques for Unmanned Aerial Vehicles: A Review, Solutions, and Challenges. Comput. Commun. 2020, 149, 270–299. [Google Scholar] [CrossRef]
- Shakarami, A.; Ghobaei-Arani, M.; Shahidinejad, A. A Survey on the Computation Offloading Approaches in Mobile Edge Computing: A Machine Learning-Based Perspective. Comput. Netw. 2020, 182, 107496. [Google Scholar] [CrossRef]
- Nguyen, T.-H.; Park, L. A Survey on Deep Reinforcement Learning-Driven Task Offloading in Aerial Access Networks. In Proceedings of the 2022 13th International Conference on Information and Communication Technology Convergence (ICTC), Jeju Island, Republic of Korea, 19–21 October 2022; IEEE: New York, NY, USA, 2022; Volume 2022, pp. 822–827. [Google Scholar]
- Cao, B.; Zhang, L.; Li, Y.; Feng, D.; Cao, W. Intelligent Offloading in Multi-Access Edge Computing: A State-of-the-Art Review and Framework. IEEE Commun. Mag. 2019, 57, 56–62. [Google Scholar] [CrossRef]
- AlMahamid, F.; Grolinger, K. Autonomous Unmanned Aerial Vehicle Navigation Using Reinforcement Learning: A Systematic Review. Eng. Appl. Artif. Intell. 2022, 115, 105321. [Google Scholar] [CrossRef]
- Rezwan, S.; Choi, W. Artificial Intelligence Approaches for UAV Navigation: Recent Advances and Future Challenges. IEEE Access 2022, 10, 26320–26339. [Google Scholar] [CrossRef]
- Puente-Castro, A.; Rivero, D.; Pazos, A.; Fernandez-Blanco, E. A Review of Artificial Intelligence Applied to Path Planning in UAV Swarms. Neural Comput. Appl. 2022, 34, 153–170. [Google Scholar] [CrossRef]
- Zhang, Q.; Luo, Y.; Jiang, H.; Zhang, K. Aerial Edge Computing: A Survey. IEEE Internet Things J. 2023, 10, 14357–14374. [Google Scholar] [CrossRef]
- McEnroe, P.; Wang, S.; Liyanage, M. A Survey on the Convergence of Edge Computing and AI for UAVs: Opportunities and Challenges. IEEE Internet Things J. 2022, 9, 15435–15459. [Google Scholar] [CrossRef]
- Song, Z.; Qin, X.; Hao, Y.; Hou, T.; Wang, J.; Sun, X. A Comprehensive Survey on Aerial Mobile Edge Computing: Challenges, State-of-the-Art, and Future Directions. Comput. Commun. 2022, 191, 233–256. [Google Scholar] [CrossRef]
- Taleb, T.; Samdanis, K.; Mada, B.; Flinck, H.; Dutta, S.; Sabella, D. On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration. IEEE Commun. Surv. Tutor. 2017, 19, 1657–1681. [Google Scholar] [CrossRef]
- Pan, J.; McElhannon, J. Future Edge Cloud and Edge Computing for Internet of Things Applications. IEEE Internet Things J. 2018, 5, 439–449. [Google Scholar] [CrossRef]
- Cao, K.; Hu, S.; Shi, Y.; Colombo, A.; Karnouskos, S.; Li, X. A Survey on Edge and Edge-Cloud Computing Assisted Cyber-Physical Systems. IEEE Trans. Ind. Inform. 2021, 17, 7806–7819. [Google Scholar] [CrossRef]
- Mach, P.; Becvar, Z. Mobile Edge Computing: A Survey on Architecture and Computation Offloading. IEEE Commun. Surv. Tutor. 2017, 19, 1628–1656. [Google Scholar] [CrossRef]
- Yu, Y.; Bu, X.; Yang, K.; Yang, H.; Gao, X.; Han, Z. UAV-Aided Low Latency Multi-Access Edge Computing. IEEE Trans. Veh. Technol. 2021, 70, 4955–4967. [Google Scholar] [CrossRef]
- Nomikos, N.; Gkonis, P.K.; Bithas, P.S.; Trakadas, P. A Survey on UAV-Aided Maritime Communications: Deployment Considerations, Applications, and Future Challenges. IEEE Open J. Commun. Soc. 2023, 4, 56–78. [Google Scholar] [CrossRef]
- Masaracchia, A.; Li, Y.; Nguyen, K.K.; Yin, C.; Khosravirad, S.R.; Da Costa, D.B.; Duong, T.Q. UAV-Enabled Ultra-Reliable Low-Latency Communications for 6G: A Comprehensive Survey. IEEE Access 2021, 9, 137338–137352. [Google Scholar] [CrossRef]
- Nabi, A.; Moh, S. UAV Deployment and User Association for UAV-Assisted Mobile Edge Computing: A Survey. In Proceedings of the 12th Int. Conf. on Smart Media and Applications (SMA 2023), Taichung, Taiwan, 13–16 December 2023; pp. 52–57. [Google Scholar]
- Xu, Y.; Zhang, T.; Loo, J.; Yang, D.; Xiao, L. Completion Time Minimization for UAV-Assisted Mobile-Edge Computing Systems. IEEE Trans. Veh. Technol. 2021, 70, 12253–12259. [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]
- Luo, Q.; Luan, T.H.; Shi, W.; Fan, P. Edge Computing Enabled Energy-Efficient Multi-UAV Cooperative Target Search. IEEE Trans. Veh. Technol. 2023, 72, 7757–7771. [Google Scholar] [CrossRef]
- Zhan, C.; Hu, H.; Liu, Z.; Wang, Z.; Mao, S. Multi-UAV-Enabled Mobile-Edge Computing for Time-Constrained IoT Applications. IEEE Internet Things J. 2021, 8, 15553–15567. [Google Scholar] [CrossRef]
- Luo, Y.; Ding, W.; Zhang, B. Optimization of Task Scheduling and Dynamic Service Strategy for Multi-UAV-Enabled Mobile-Edge Computing System. IEEE Trans. Cogn. Commun. Netw. 2021, 7, 970–984. [Google Scholar] [CrossRef]
- Zhang, X.; Zhang, J.; Xiong, J.; Zhou, L.; Wei, J. Energy-Efficient Multi-UAV-Enabled Multiaccess Edge Computing Incorporating NOMA. IEEE Internet Things J. 2020, 7, 5613–5627. [Google Scholar] [CrossRef]
- Hu, X.; Wong, K.-K.; Yang, K.; Zheng, Z. UAV-Assisted Relaying and Edge Computing: Scheduling and Trajectory Optimization. IEEE Trans. Wirel. Commun. 2019, 18, 4738–4752. [Google Scholar] [CrossRef]
- Xiong, J.; Guo, H.; Liu, J. Task Offloading in UAV-Aided Edge Computing: Bit Allocation and Trajectory Optimization. IEEE Commun. Lett. 2019, 23, 538–541. [Google Scholar] [CrossRef]
- Zhang, J.; Zhou, L.; Zhou, F.; Seet, B.-C.; Zhang, H.; Cai, Z.; Wei, J. Computation-Efficient Offloading and Trajectory Scheduling for Multi-UAV Assisted Mobile Edge Computing. IEEE Trans. Veh. Technol. 2020, 69, 2114–2125. [Google Scholar] [CrossRef]
- Mei, H.; Yang, K.; Liu, Q.; Wang, K. Joint Trajectory-Resource Optimization in UAV-Enabled Edge-Cloud System With Virtualized Mobile Clone. IEEE Internet Things J. 2020, 7, 5906–5921. [Google Scholar] [CrossRef]
- Raivi, A.M.; Huda, S.M.A.; Alam, M.M.; Moh, S. Drone Routing for Drone-Based Delivery Systems: A Review of Trajectory Planning, Charging, and Security. Sensors 2023, 23, 1463. [Google Scholar] [CrossRef] [PubMed]
- Raivi, A.M.; Moh, S. A Comprehensive Survey on Data Aggregation Techniques in UAV-Enabled Internet of Things. Comput. Sci. Rev. 2023, 50, 100599. [Google Scholar] [CrossRef]
- Liu, Y.; Xiong, K.; Ni, Q.; Fan, P.; Letaief, K. Ben UAV-Assisted Wireless Powered Cooperative Mobile Edge Computing: Joint Offloading, CPU Control, and Trajectory Optimization. IEEE Internet Things J. 2020, 7, 2777–2790. [Google Scholar] [CrossRef]
- Li, M.; Cheng, N.; Gao, J.; Wang, Y.; Zhao, L.; Shen, X. Energy-Efficient UAV-Assisted Mobile Edge Computing: Resource Allocation and Trajectory Optimization. IEEE Trans. Veh. Technol. 2020, 69, 3424–3438. [Google Scholar] [CrossRef]
- Bai, J.; Zeng, Z.; Wang, T.; Zhang, S.; Xiong, N.N.; Liu, A. TANTO: An Effective Trust-Based Unmanned Aerial Vehicle Computing System for the Internet of Things. IEEE Internet Things J. 2023, 10, 5644–5661. [Google Scholar] [CrossRef]
- Erdelj, M.; Natalizio, E.; Chowdhury, K.R.; Akyildiz, I.F. Help from the Sky: Leveraging UAVs for Disaster Management. IEEE Pervasive Comput. 2017, 16, 24–32. [Google Scholar] [CrossRef]
- Nikhil, N.; Shreyas, S.M.; Vyshnavi, G.; Yadav, S. Unmanned Aerial Vehicles (UAV) in Disaster Management Applications. In Proceedings of the 2020 Third International Conference on Smart Systems and Inventive Technology (ICSSIT), Tirunelveli, India, 20–22 August 2020; IEEE: New York, NY, USA, 2020; pp. 140–148. [Google Scholar]
- Saraereh, O.A.; Alsaraira, A.; Khan, I.; Uthansakul, P. Performance Evaluation of UAV-Enabled LoRa Networks for Disaster Management Applications. Sensors 2020, 20, 2396. [Google Scholar] [CrossRef] [PubMed]
- Silvagni, M.; Tonoli, A.; Zenerino, E.; Chiaberge, M. Multipurpose UAV for Search and Rescue Operations in Mountain Avalanche Events. Geomat. Nat. Hazards Risk 2017, 8, 18–33. [Google Scholar] [CrossRef]
- Alotaibi, E.T.; Alqefari, S.S.; Koubaa, A. LSAR: Multi-UAV Collaboration for Search and Rescue Missions. IEEE Access 2019, 7, 55817–55832. [Google Scholar] [CrossRef]
- Erdos, D.; Erdos, A.; Watkins, S.E. An Experimental UAV System for Search and Rescue Challenge. IEEE Aerosp. Electron. Syst. Mag. 2013, 28, 32–37. [Google Scholar] [CrossRef]
- Ya’acob, N.; Zolkapli, M.; Johari, J.; Yusof, A.L.; Sarnin, S.S.; Asmadinar, A.Z. UAV Environment Monitoring System. In Proceedings of the 2017 International Conference on Electrical, Electronics and System Engineering (ICEESE), Kanazawa, Japan, 9–10 November 2017; pp. 105–109. [Google Scholar] [CrossRef]
- Trasviña-Moreno, C.A.; Blasco, R.; Marco, Á.; Casas, R.; Trasviña-Castro, A. Unmanned Aerial Vehicle Based Wireless Sensor Network for Marine-Coastal Environment Monitoring. Sensors 2017, 17, 460. [Google Scholar] [CrossRef] [PubMed]
- Boonpook, W.; Tan, Y.; Liu, H.; Zhao, B.; He, L. Uav-Based 3D Urban Environment Monitoring. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2018, 4, 37–43. [Google Scholar] [CrossRef]
- Avola, D.; Foresti, G.L.; Martinel, N.; Micheloni, C.; Pannone, D.; Piciarelli, C. Aerial Video Surveillance System for Small-Scale UAV Environment Monitoring. In Proceedings of the 2017 14th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS), Lecce, Italy, 29 August–1 September 2017. [Google Scholar] [CrossRef]
- Tsouros, D.C.; Bibi, S.; Sarigiannidis, P.G. A Review on UAV-Based Applications for Precision Agriculture. Information 2019, 10, 349. [Google Scholar] [CrossRef]
- Manuylova, N.B.; Bulychev, S.N. Space Monitoring in Precision Agriculture. IOP Conf. Ser. Earth Environ. Sci. 2023, 1154, 012043. [Google Scholar] [CrossRef]
- Giyenko, A.; Cho, Y.I. Intelligent UAV in Smart Cities Using IoT. In Proceedings of the 2016 16th International Conference on Control, Automation and Systems (ICCAS), Gyeongju, Republic of Korea, 16–19 October 2016; pp. 207–210. [Google Scholar] [CrossRef]
- Kuru, K. Planning the Future of Smart Cities with Swarms of Fully Autonomous Unmanned Aerial Vehicles Using a Novel Framework. IEEE Access 2021, 9, 6571–6595. [Google Scholar] [CrossRef]
- Abbas, N.; Abbas, Z.; Liu, X.; Khan, S.S.; Foster, E.D.; Larkin, S. A Survey: Future Smart Cities Based on Advance Control of Unmanned Aerial Vehicles (UAVs). Appl. Sci. 2023, 13, 9881. [Google Scholar] [CrossRef]
- Alawad, W.; Ben Halima, N.; Aziz, L. An Unmanned Aerial Vehicle (UAV) System for Disaster and Crisis Management in Smart Cities. Electronics 2023, 12, 1051. [Google Scholar] [CrossRef]
- Qi, F.; Zhu, X.; Mang, G.; Kadoch, M.; Li, W. UAV Network and IoT in the Sky for Future Smart Cities. IEEE Netw. 2019, 33, 96–101. [Google Scholar] [CrossRef]
- Zhu, G.; Lyu, Z.; Jiao, X.; Liu, P.; Chen, M.; Xu, J.; Cui, S.; Zhang, P. Pushing AI to Wireless Network Edge: An Overview on Integrated Sensing, Communication, and Computation towards 6G. Sci. China Inf. Sci. 2023, 66, 130301. [Google Scholar] [CrossRef]
- Qian, Y.; Wang, F.; Li, J.; Shi, L.; Cai, K.; Shu, F. User Association and Path Planning for UAV-Aided Mobile Edge Computing With Energy Restriction. IEEE Wirel. Commun. Lett. 2019, 8, 1312–1315. [Google Scholar] [CrossRef]
- Wang, S. Representative Points of Two-Dimensional Uniform Distribution. In Proceedings of the 2022 International Joint Conference on Information and Communication Engineering (JCICE), Seoul, Republic of Korea, 20–22 May 2022; IEEE: New York, NY, USA, 2022; pp. 186–190. [Google Scholar]
- Kobayashi, N.; Mihara, T.; Shiina, H. Method of Classification through Normal Distribution Approximation Using Estimating the Adjacent and Multidimensional Scaling. In Proceedings of the 2016 5th IIAI International Congress on Advanced Applied Informatics (IIAI-AAI), Kumamoto, Japan, 10–14 July 2016; pp. 128–133. [Google Scholar] [CrossRef]
- Wang, Y.; Kelly, B.M.; Li, X. On the Network Connectivity of Wireless Sensor Networks Following a Random and Non-Uniform Distribution. In Proceedings of the 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Lyon, France, 7–9 October 2013; pp. 69–74. [Google Scholar] [CrossRef]
- Raivi, A.M.; Moh, S. Trajectory Planning Techniques in Urban Air Mobility: A Comparative Survey. In Proceedings of the 11th International Conference on Smart Media and Applications (SMA 2022), Saipan, MP, USA, 19–22 October 2022; pp. 15–20. [Google Scholar]
- Pham, Q.-V.; Ruby, R.; Fang, F.; Nguyen, D.C.; Yang, Z.; Le, M.; Ding, Z.; Hwang, W.-J. Aerial Computing: A New Computing Paradigm, Applications, and Challenges. IEEE Internet Things J. 2022, 9, 8339–8363. [Google Scholar] [CrossRef]
- Hua, M.; Huang, Y.; Wang, Y.; Wu, Q.; Dai, H.; Yang, L. Energy Optimization for Cellular-Connected Multi-UAV Mobile Edge Computing Systems with Multi-Access Schemes. J. Commun. Inf. Netw. 2018, 3, 33–44. [Google Scholar] [CrossRef]
- Qi, X.; Chong, J.; Zhang, Q.; Yang, Z. Collaborative Computation Offloading in the Multi-UAV Fleeted Mobile Edge Computing Network via Connected Dominating Set. IEEE Trans. Veh. Technol. 2022, 71, 10832–10848. [Google Scholar] [CrossRef]
- Ji, J.; Zhu, K.; Yi, C.; Niyato, D. Energy Consumption Minimization in UAV-Assisted Mobile-Edge Computing Systems: Joint Resource Allocation and Trajectory Design. IEEE Internet Things J. 2021, 8, 8570–8584. [Google Scholar] [CrossRef]
- Zhang, J.; Zhou, L.; Tang, Q.; Ngai, E.C.H.; Hu, X.; Zhao, H.; Wei, J. Stochastic Computation Offloading and Trajectory Scheduling for UAV-Assisted Mobile Edge Computing. IEEE Internet Things J. 2019, 6, 3688–3699. [Google Scholar] [CrossRef]
- Xu, Y.; Zhang, T.; Yang, D.; Liu, Y.; Tao, M. Joint Resource and Trajectory Optimization for Security in UAV-Assisted MEC Systems. IEEE Trans. Commun. 2021, 69, 573–588. [Google Scholar] [CrossRef]
- Ding, Y.; Han, H.; Lu, W.; Wang, Y.; Zhao, N.; Wang, X.; Yang, X. DDQN-Based Trajectory and Resource Optimization for UAV-Aided MEC Secure Communications. IEEE Trans. Veh. Technol. 2023; early access. [Google Scholar] [CrossRef]
- Khurshid, T.; Ahmed, W.; Rehan, M.; Ahmad, R.; Alam, M.M.; Radwan, A. A DRL Strategy for Optimal Resource Allocation Along With 3D Trajectory Dynamics in UAV-MEC Network. IEEE Access 2023, 11, 54664–54678. [Google Scholar] [CrossRef]
- Qin, P.; Fu, Y.; Xie, Y.; Wu, K.; Zhang, X.; Zhao, X. Multi-Agent Learning-Based Optimal Task Offloading and UAV Trajectory Planning for AGIN-Power IoT. IEEE Trans. Commun. 2023, 71, 4005–4017. [Google Scholar] [CrossRef]
- Li, B.; Yang, R.; Liu, L.; Wang, J.; Zhang, N.; Dong, M. Robust Computation Offloading and Trajectory Optimization for Multi-UAV-Assisted MEC: A Multi-Agent DRL Approach. IEEE Internet Things J. 2023, 11, 4775–4786. [Google Scholar] [CrossRef]
- Li, K.; Ni, W.; Yuan, X.; Noor, A.; Jamalipour, A. Deep-Graph-Based Reinforcement Learning for Joint Cruise Control and Task Offloading for Aerial Edge Internet of Things (EdgeIoT). IEEE Internet Things J. 2022, 9, 21676–21686. [Google Scholar] [CrossRef]
- Zeng, Y.; Chen, S.; Cui, Y.; Yang, J.; Fu, Y. Joint Resource Allocation and Trajectory Optimization in UAV-Enabled Wirelessly Powered MEC for Large Area. IEEE Internet Things J. 2023, 10, 15705–15722. [Google Scholar] [CrossRef]
- Huda, S.M.A.; Moh, S. Deep Reinforcement Learning-Based Computation Offloading in UAV Swarm-Enabled Edge Computing for Surveillance Applications. IEEE Access 2023, 11, 68269–68285. [Google Scholar] [CrossRef]
- Zhu, A.; Lu, H.; Guo, S.; Zeng, Z.; Ma, M.; Zhou, Z. SyRoC: Symbiotic Robotics for QoS-Aware Heterogeneous Applications in IoT-Edge-Cloud Computing Paradigm. Futur. Gener. Comput. Syst. 2024, 150, 202–219. [Google Scholar] [CrossRef]
- Hi, I.; Innovative, A.; Collaboration, T.; Zohuri, B.; Mossavar-rahmani, F. The Symbiotic Evolution: Artificial Intelligence (AI) Enhancing Human The Symbiotic Evolution: Artificial Intelligence (AI) Enhancing Human Intelligence (HI) An Innovative Technology Collaboration and Synergy. J. Mat. Sci. Apl. Eng. 2024, 3, 5. [Google Scholar]
- Ray, P.P. A Review on 6G for Space-Air-Ground Integrated Network: Key Enablers, Open Challenges, and Future Direction. J. King Saud Univ.-Comput. Inf. Sci. 2021, 34, 6949–6976. [Google Scholar] [CrossRef]
- Zhou, C.; Wu, W.; He, H.; Yang, P.; Lyu, F.; Cheng, N.; Shen, X. Deep Reinforcement Learning for Delay-Oriented IoT Task Scheduling in SAGIN. IEEE Trans. Wirel. Commun. 2021, 20, 911–925. [Google Scholar] [CrossRef]
- Liao, Z.; Pang, X.; Zhang, J.; Xiong, B.; Wang, J. Blockchain on Security and Forensics Management in Edge Computing for IoT: A Comprehensive Survey. IEEE Trans. Netw. Serv. Manag. 2022, 19, 1159–1175. [Google Scholar] [CrossRef]
- Hafeez, S.; Khan, A.R.; Al-Quraan, M.M.; Mohjazi, L.; Zoha, A.; Imran, M.A.; Sun, Y. Blockchain-Assisted UAV Communication Systems: A Comprehensive Survey. IEEE Open J. Veh. Technol. 2023, 4, 558–580. [Google Scholar] [CrossRef]
- Michailidis, E.T.; Maliatsos, K.; Skoutas, D.N.; Vouyioukas, D.; Skianis, C. Secure UAV-Aided Mobile Edge Computing for IoT: A Review. IEEE Access 2022, 10, 86353–86383. [Google Scholar] [CrossRef]
- Xu, Y.; Zhang, T.; Zou, Y.; Liu, Y. Reconfigurable Intelligence Surface Aided UAV-MEC Systems With NOMA. IEEE Commun. Lett. 2022, 26, 2121–2125. [Google Scholar] [CrossRef]
Algorithm | Application Scenarios | Objective | Performance Metrics | Advantages | Limitations |
---|---|---|---|---|---|
DQN [15] | Emergency scenarios and hotspot areas | Minimize energy consumption and latency | Delay and energy | Simple and efficient | Can struggle with complex state spaces |
DDQN [89] | Secure IoT tasks of remote area | Maximize the average secure computing capacity | Secure computing capacity | Reduces overestimation bias of DQN | Increased computational cost |
DDPG [90] | Resource-limited end devices | Minimize the computational cost | Computation cost (energy) | Can handle continuous action spaces | Requires careful tuning of hyper-parameters |
MADDPG [91] | Power IoT of remote area | Minimize the long-term average power consumption | Power | Can handle multi-agent environment | Difficult to train and can be unstable |
MAPPO [92] | End devices with multi-type tasks | Minimize the weighted energy consumption | Energy | More stable than MADDPG | Can be slower to converge than MADDPG |
MO-AVC [13] | Intelligent devices | Minimize latency and energy consumption of UAV, and maximize the quantity of collected tasks of UAV | Energy, delay, and number of collected tasks | Adaptive to uncertain environment | Hard to tune hyperparameters |
GNN-A2C [93] | Remote end devices in complex environmental conditions | Maximize the computation tasks offloaded | Number of tasks | Can handle graph-structured state spaces | Computationally expensive |
SCA [57] | Wireless power transfer-supported sensors | Reduce the total consumed energy by the UAV | Energy | Better performance for a large amount of data | High complexity |
AO [86] | IoT devices with computation-intensive tasks | Reduce the total energy consumption of both UAV and UDs | Energy | Lower energy consumption | Very complex for multi-UAV |
PDD [20] | Computation resource-limited mobile devices | Minimize total delay among all the users | Power, delay | High convergence rate for a moving UAV | Higher computational complexity |
JSORT [87] | Mobile devices without computation infrastructures | Reduce the average weighted energy consumed by both UAV and SMDs | Energy | The system can deal with unpredictable environments | Does not consider the interference between data communication |
BCD [88] | UAV-aided MEC support to resource-limited IoT devices | Maximize secure computing capacity | Computing capacity | Suitable for real-world decomposable problems | No guarantee for global convergence |
Algorithm | Task Size | UAV Height (m) | UAV Speed (m/s) | Number of UAVs | User Mobility | Bandwidth (MHz) | Simulation Tool |
---|---|---|---|---|---|---|---|
DQN [15] | 20–200 Mbits | – | – | 1 | Yes | 10 | PyTorch |
DDQN [89] | – | 100 | – | 2 | – | 1 | Python 3.6 and Tensorflow 1.13.1 |
DDPG [90] | 2–2.5 Mbits | – | – | 1 | Yes | 1 | Python 3.7.0 and Tensorflow 1.14.0 |
MADDPG [91] | bits | 90 | 10 | 2–10 | – | 1 | – |
MAPPO [92] | 3.5–4.5 Mbits | 200 | 20 | 5 | – | 10 | – |
MO-AVC [13] | 5 Mbits | 80 | – | 5 | Yes | – | PyTorch 1.6 |
GNN-A2C [93] | – | – | 15 | 1 | – | – | Python 3.9 and Tensorflow |
SCA [57] | – | 10 | 20 | 1 | No | 40 | Matlab |
AO [86] | 400 Mbits | 10 | 20 | 1 | – | 30 | – |
PDD [20] | 10–50 Mbits | 100 | 50 | 1 | – | 1 | – |
JSORT [87] | – | 10 | 10 | 1 | No | 10 | Matlab |
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. |
© 2024 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/).
Share and Cite
Baidya, T.; Nabi, A.; Moh, S. Trajectory-Aware Offloading Decision in UAV-Aided Edge Computing: A Comprehensive Survey. Sensors 2024, 24, 1837. https://doi.org/10.3390/s24061837
Baidya T, Nabi A, Moh S. Trajectory-Aware Offloading Decision in UAV-Aided Edge Computing: A Comprehensive Survey. Sensors. 2024; 24(6):1837. https://doi.org/10.3390/s24061837
Chicago/Turabian StyleBaidya, Tanmay, Ahmadun Nabi, and Sangman Moh. 2024. "Trajectory-Aware Offloading Decision in UAV-Aided Edge Computing: A Comprehensive Survey" Sensors 24, no. 6: 1837. https://doi.org/10.3390/s24061837
APA StyleBaidya, T., Nabi, A., & Moh, S. (2024). Trajectory-Aware Offloading Decision in UAV-Aided Edge Computing: A Comprehensive Survey. Sensors, 24(6), 1837. https://doi.org/10.3390/s24061837