Multi-Agent Deep Reinforcement Learning for Efficient Computation Offloading in Mobile Edge Computing
Source abstract
Abstract
Mobile-edge computing (MEC) is a promising technology for the fifth-generation (5G) and sixth-generation (6G) architectures, which provides resourceful computing capabilities for Internet of Things (IoT) devices, such as virtual reality, mobile devices, and smart cities. In general, these IoT applications always bring higher energy consumption than traditional applications, which are usually energy-constrained. To provide persistent energy, many references have studied the offloading problem to save energy consumption. However, the dynamic environment dramatically increases the optimization difficulty of the offloading decision. In this paper, we aim to minimize the energy consumption of the entire MEC system under the latency constraint by fully considering the dynamic environment. Under Markov games, we propose a multi-agent deep reinforcement learning approach based on the bi-level actor-critic learning structure to jointly optimize the offloading decision and resource allocation, which can solve the combinatorial optimization problem using an asymmetric method and compute the Stackelberg equilibrium as a better convergence point than Nash equilibrium in terms of Pareto superiority. Our method can better adapt to a dynamic environment during the data transmission than the single-agent strategy and can effectively tackle the coordination problem in the multi-agent environment. The simulation results show that the proposed method could decrease the total computational overhead by 17.8% compared to the actor-critic-based method and reduce the total computational overhead by 31.3%, 36.5%, and 44.7% compared with random offloading, all local execution, and all offloading execution, respectively.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (32)
Show source-provided references
1. Edge computing for the Internet of Things: A case study10.1109/JIOT.2018.2805263 ↗
2. Efficient multi-vehicle task offloading for mobile edge computing in 6G networks10.1109/TVT.2021.3133586 ↗
3. A survey on mobile edge computing: The communication perspective10.1109/COMST.2017.2745201 ↗
4. Edge computing: Vision and challenges10.1109/JIOT.2016.2579198 ↗
5. Computation rate maximization for wireless powered mobile-edge computing with binary computation offloading10.1109/TWC.2018.2821664 ↗
6. Mobile edge computing: A survey10.1109/JIOT.2017.2750180 ↗
7. A survey on mobile edge networks: Convergence of computing caching and communications10.1109/ACCESS.2017.2685434 ↗
8. Dynamic computation offloading in edge computing for Internet of things10.1109/JIOT.2018.2875715 ↗
9. Bayesian reinforcement learning and Bayesian deep learning for blockchains with mobile edge computing10.1109/TCCN.2020.2994366 ↗
10. Sutton · Reinforcement Learning: An Introduction · 2018
11. Neural fitted Q iteration-first experiences with a data efficient neural reinforcement learning method
12. Human-level control through deep reinforcement learning
13. Deep reinforcement learning for energy-efficient computation offloading in mobile edge computing10.1109/JIOT.2021.3091142 ↗
14. Edge enabled two-stage scheduling based on deep reinforcement learning for Internet of everything10.1109/JIOT.2022.3179231 ↗
15. Stabilising experience replay for deep multi-agent reinforcement learning
16. Bi-level actor-critic for multi-agent coordination
17. Joint communication and computation resource optimization for NOMA-assisted mobile edge computing
18. Joint task offloading and resource allocation for multi-server mobile-edge computing networks10.1109/TVT.2018.2881191 ↗
19. A cooperative partial computation offloading scheme for mobile edge computing enabled Internet of Things10.1109/JIOT.2018.2868616 ↗
20. DNNOff: Offloading DNN-based intelligent IoT applications in mobile edge computing10.1109/TII.2021.3075464 ↗
21. Distributed inference acceleration with adaptive DNN partitioning and offloading
22. Enforcing position-based confidentiality with machine learning paradigm through mobile edge computing in real-time industrial informatics10.1109/TII.2019.2898174 ↗
23. Learning based mobility management under uncertainties for mobile edge computing
24. A reinforcement learning based task offloading scheme for vehicular edge computing network
25. Learning IoT in edge: Deep learning for the Internet of Things with edge computing10.1109/MNET.2018.1700202 ↗
26. Computation offloading strategy in mobile edge computing10.3390/info10060191 ↗
27. Delay-sensitive multiplayer augmented reality game planning in mobile edge computing
28. DLA: Detecting and localizing anomalies in containerized microservice architectures using markov models
29. Measurement, characterization and modeling of indoor 800/900 MHz radio channels for digital communications10.1109/MCOM.1987.1093629 ↗
30. Decentralized computation offloading game for mobile cloud computing10.1109/TPDS.2014.2316834 ↗
31. Optimized IoT service placement in the fog10.1007/s11761-017-0219-8 ↗
32. Reinforcement learning-based mobile offloading for edge computing against jamming and interference10.1109/TCOMM.2020.3007742 ↗