journal article·2025-11-23Open access

Joint Optimization of Serial Task Offloading and UAV Position for Mobile Edge Computing Based on Multi-Agent Deep Reinforcement Learning

Mengyuan Tao, Qi Zhu

Applied Sciences· Volume 15· Issue 23

Abstract

Driven by the proliferation of the Internet of Things (IoT), Mobile Edge Computing (MEC) is a key technology for meeting the low-latency and high-computational demands of future wireless networks. However, ground-based MEC servers suffer from limited coverage and inflexible deployment. Unmanned Aerial Vehicles (UAVs), with their high mobility, can serve as aerial edge servers to extend this coverage. This paper addresses the multi-user serial task offloading problem in cache-assisted UAV-MEC systems by proposing a joint optimization algorithm for service caching, UAV positioning, task offloading, and serial processing order. Under the constraints of physical resources such as UAV cache capacity, heterogeneous computing capabilities, and wireless channel bandwidth, an optimization problem is formulated to minimize the weighted sum of task completion time and user cost. The method first performs service caching based on task popularity and then utilizes the Multi-Agent Deep Deterministic Policy Gradient (MADDPG) algorithm to optimize the UAV’s position, task offloading decisions, and serial processing order. The MADDPG algorithm consists of two collaborative agents: a UAV position agent responsible for selecting the optimal UAV position, and a task scheduling agent that determines the serial processing order and offloading decisions for all tasks. Simulation results demonstrate that the proposed algorithm can converge quickly to a stable solution, significantly reducing both task completion time and user cost.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: IoT and Edge/Fog Computing · UAV Applications and Optimization · Advanced Technologies in Various Fields

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Key Wireless Laboratory of Jiangsu Province, Nanjing University of Posts and Telecommunications, Nanjing 210003, China

Funding

National Natural Science Foundation of China · Jiangsu Provincial Key Research and Development Program

References (26)

Show source-provided references
1. Task Offloading for Cloud-Assisted Fog Computing With Dynamic Service Caching in Enterprise Management Systems10.1109/TII.2022.3186641 ↗
2. Device-Enhanced MEC: Multi-Access Edge Computing (MEC) Aided by End Device Computation and Caching: A Survey10.1109/ACCESS.2019.2953172 ↗
3. Joint Trajectory Control, Power Control, and Collection Schedule in UAV-Assisted Anti-Jamming Wireless Data Collection With Imperfect CSI10.1109/LCOMM.2024.3488178 ↗
4. Joint User Association and Deployment Optimization for Delay-Minimized UAV-Aided MEC Networks10.1109/LWC.2023.3294749 ↗
5. Xiang, K., and He, Y. (June, January 28). UAV-Assisted MEC System Considering UAV Trajectory and Task Offloading Strategy. Proceedings of the IEEE International Conference on Communications (ICC), Rome, Italy.
6. A Hierarchical Hybrid Subtask Scheduling Algorithm in UAV-Assisted MEC Emergency Network10.1109/JIOT.2021.3138263 ↗
7. A NSGA-II Algorithm for Task Scheduling in UAV-Enabled MEC System10.1109/TITS.2021.3120019 ↗
8. Resource Allocation and Trajectory Design for MISO UAV-Assisted MEC Networks10.1109/TVT.2022.3140833 ↗
9. Joint Optimization of Trajectory, Offloading, Caching, and Migration for UAV-Assisted MEC10.1109/TMC.2024.3486995 ↗
10. Joint Content Caching, Service Placement, and Task Offloading in UAV-Enabled Mobile Edge Computing Networks10.1109/JSAC.2024.3460049 ↗
11. Caching and 3DDeployment Strategy for Scalable Videos in Cache-Enabled Multi-UAV Networks
12. Energy-Aware Coded Caching Strategy Design With Resource Optimization for Satellite-UAV-Vehicle-Integrated Networks10.1109/JIOT.2021.3065664 ↗
13. Dynamic Cache Placement and Trajectory Design for UAV-Assisted Networks: A Two-Timescale Deep Reinforcement Learning Approach10.1109/TVT.2023.3336291 ↗
14. Cache Sharing in UAV-Enabled Cellular Network: A Deep Reinforcement Learning-Based Approach10.1109/ACCESS.2024.3379323 ↗
15. Energy-Efficient Resource Allocation for Mobile-Edge Computation Offloading10.1109/TWC.2016.2633522 ↗
16. Dynamic Computation Offloading for Mobile-Edge Computing With Energy Harvesting Devices10.1109/JSAC.2016.2611964 ↗
17. Mobile Edge Computing via a UAV-Mounted Cloudlet: Optimization of Bit Allocation and Path Planning10.1109/TVT.2017.2706308 ↗
18. Zhou, R., Wu, X., Tan, H., and Zhang, R. (2022, January 2–5). Two Time-Scale Joint Service Caching and Task Offloading for UAV-Assisted Mobile Edge Computing. Proceedings of the IEEE Conference on Computer Communications (INFOCOM), Virtual.10.1109/INFOCOM48880.2022.9796714 ↗
19. Lin, S., Chen, Y., and Li, S. (2023). Multi-Objective Optimization in Air-to-Air Communication System Based on Multi-Agent Deep Reinforcement Learning. Sensors, 23.10.3390/s23239541 ↗
20. Adaptive Request Scheduling and Service Caching for MEC-Assisted IoT Networks: An Online Learning Approach10.1109/JIOT.2022.3157677 ↗
21. Cache-Assisted Collaborative Task Offloading and Resource Allocation Strategy: A Metareinforcement Learning Approach10.1109/JIOT.2022.3168885 ↗
22. Joint Computation Offloading and Service Caching in Mobile Edge–Cloud Computing via Deep Reinforcement Learning10.1109/JIOT.2024.3452117 ↗
23. Multi-Objective Parallel Task Offloading and Content Caching in D2D-Aided MEC Networks
24. Joint Optimization of Caching Placement and Trajectory for UAV-D2D Networks10.1109/TCOMM.2022.3182033 ↗
25. Service Caching Based Aerial Cooperative Computing and Resource Allocation in Multi-UAV Enabled MEC Systems10.1109/TVT.2022.3183577 ↗
26. Cooperative UAV Resource Allocation and Task Offloading in Hierarchical Aerial Computing Systems: A MAPPO-Based Approach10.1109/JIOT.2023.3240173 ↗