Multi-objective Deep Reinforcement Learning for Mobile Edge Computing

Ning Yang, Junrui Wen, Meng Zhang, Ming Tang
7/5/2023
cs.NIcs.AIcs.LG

Official code: gracefulning/mec_morl_multipolicy (127 stars, MIT, last commit 2023-07-04).

Abstract

Mobile edge computing (MEC) is essential for next-generation mobile network applications that prioritize various performance metrics, including delays and energy consumption. However, conventional single-objective scheduling solutions cannot be directly applied to practical systems in which the preferences of these applications (i.e., the weights of different objectives) are often unknown or challenging to specify in advance. In this study, we address this issue by formulating a multi-objective offloading problem for MEC with multiple edges to minimize expected long-term energy consumption and transmission delay while considering unknown preferences as parameters. To address the challenge of unknown preferences, we design a multi-objective (deep) reinforcement learning (MORL)-based resource scheduling scheme with proximal policy optimization (PPO). In addition, we introduce a well-designed state encoding method for constructing features for multiple edges in MEC systems, a sophisticated reward function for accurately computing the utilities of delay and energy consumption. Simulation results demonstrate that our proposed MORL scheme enhances the hypervolume of the Pareto front by up to 233.1% compared to benchmarks. Our full framework is available at https://github.com/gracefulning/mec_morl_multipolicy.

View on arXivView PDF

Code Implementations(1)

MIT

The python code for paper "Multi-objective Deep Reinforcement Learning for Mobile Edge Computing"

12716PythonJul 4, 20233 years agoMIT

Similar Papers

Cite this paper

@article{yang2023multiobjective,
  title  = {Multi-objective Deep Reinforcement Learning for Mobile Edge Computing},
  author = {Ning Yang and Junrui Wen and Meng Zhang and Ming Tang},
  year   = {2023},
  eprint = {2307.14346},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.14346v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.14346.svg)](https://codeofpaper.com/paper/2307.14346)

Discussion