• Stars
    star
    160
  • Rank 233,380 (Top 5 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 2 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Code of Paper "Joint Task Offloading and Resource Optimization in NOMA-based Vehicular Edge Computing: A Game-Theoretic DRL Approach", JSA 2022.

Game-Theoretic-Deep-Reinforcement-Learning

This is the code of paper, named "Joint Task Offloading and Resource Optimization in NOMA-based Vehicular Edge Computing: A Game-Theoretic DRL Approach", and the proposed solution and comparison algorithms are implemented.

Environment

The conda environment file is located in environment.yml.
It can be used to create the environment by:

conda env create -f environment.yml

File Structure

Main Function

The main() function of the repo is located in Experiment/experiment.py.

Algorithms

  • Multi-agent distributed distributional deep deterministic policy gradient (MAD4PG): Experiment/run_mad4pg.py
  • Multi-agent deep deterministic policy gradient (MADDPG): Experiment/run_maddpg.py
  • Distributed distributional deep deterministic policy gradient (D4PG): Experiment/run_d4pg.py
  • Optimal resource allocation and task local processing only (ORL): Experiment/run_optres_local.py
  • Optimal resource allocation and task migration only (ORM): Experiment/run_optres_edge.py

Didi Dataset

The vehicular trajectories for November 16, 2016, generated in Chengdu and extracted from the Didi GAIA Open Data Set, can be found on neardws/Vehicular-Trajectories-Processing-for-Didi-Open-Data.

Citing this paper

@article{xu2022joint,
  title={Joint task offloading and resource optimization in NOMA-based vehicular edge computing: A game-theoretic DRL approach},
  author={Xu, Xincao and Liu, Kai and Dai, Penglin and Jin, Feiyu and Ren, Hualing and Zhan, Choujun and Guo, Songtao},
  journal={Journal of Systems Architecture},
  pages={102780},
  year={2022},
  issn = {1383-7621},
  doi = {https://doi.org/10.1016/j.sysarc.2022.102780},
  url = {https://www.sciencedirect.com/science/article/pii/S138376212200265X},
  publisher={Elsevier}
}

More Repositories

1

Incentive-based-Probability-Update-and-Strategy-Selection

Code of Paper "Potential Game Based Channel Allocation for Vehicular Edge Computing (基于势博弈的车载边缘计算信道分配方法)", 电子学报2021.
Python
33
star
2

Vehicular-Trajectories-Processing-for-Didi-Open-Data

Vehicular trajectories processing for Didi GAIA Open Data Set
Jupyter Notebook
29
star
3

My-Doctoral-Dissertation

重庆大学博士学位论文LaTex模版,支持2023年格式要求
TeX
23
star
4

fog-computing-based-collision-warning-system

Code of Paper "Vehicular Fog Computing Enabled Real-time Collision Warning via Trajectory Calibration", MONET, 2019.
Python
10
star
5

Multi-Agent-Deep-Reinforcement-Learning

Multi-Agent-Deep-Reinforcement-Learning
Python
7
star
6

Chongqing-University-Beamer-Theme

A LaTeX beamer theme template for CQU students.
TeX
7
star
7

MAMO-Deep-Reinforcement-Learning

Python
6
star
8

My-WiFi-Direct-Demo

WiFi Direct, Multi-hop, Communication with more than two android device
Java
5
star
9

Age-of-View

Code of Paper "Age of view: A new metric for evaluating heterogeneous information fusion in vehicular cyber-physical systems", ITSC 2022.
Python
5
star
10

Handbook-for-Research-Beginner

Share experiences on how to start your research
4
star
11

Publications

A list of my publications.
3
star
12

neardws

3
star
13

My-Doctoral-Dissertation-Defense

博士学位论文答辩PPT,LaTeX Beamer 制作
TeX
3
star
14

vehicularDataProcess

python, vehicle location
Tcl
2
star
15

V2X-based-Collision-Warning

The graduation project of Undergraduates from Elite Institute of Engineering, CQU
2
star
16

awesome-dblp

A simple python package to search dblp by keywords and venues.
Python
1
star
17

cws_android

Java
1
star
18

BotoContacts

Android Contacts
Java
1
star
19

ConnectWithWiFiP2P

Java
1
star
20

C-V2X-End-to-End-Delay-Analysis

Analysis for end-to-end communication delay and packet loss by using Datang Gohigh C-V2X OBU and RSU
Jupyter Notebook
1
star