• Stars
    star
    193
  • Rank 201,081 (Top 4 %)
  • Language
    Python
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

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

Repository Details

Code for paper "Computation Offloading Optimization for UAV-assisted Mobile Edge Computing: A Deep Deterministic Policy Gradient Approach"

UAV-DDPG

This is the source code for our paper: Computation Offloading Optimization for UAV-assisted Mobile Edge Computing: A Deep Deterministic Policy Gradient Approach. A brief introduction of this work is as follows:

Unmanned Aerial Vehicle (UAV) can play an important role in wireless systems as it can be deployed flexibly to help improve coverage and quality of communication. In this paper, we consider a UAV-assisted Mobile Edge Computing (MEC) system, in which a UAV equipped with computing resources can provide offloading services to nearby user equipments (UEs). The UE offloads a portion of the computing tasks to the UAV, while the remaining tasks are locally executed at this UE. Subject to constraints on discrete variables and energy consumption, we aim to minimize the maximum processing delay by jointly optimizing user scheduling, task offloading ratio, UAV flight angle and flight speed. Considering the non-convexity of this problem, the high-dimensional state space and the continuous action space, we propose a computation offloading algorithm based on Deep Deterministic Policy Gradient (DDPG) in Reinforcement Learning (RL). With this algorithm, we can obtain the optimal computation offloading policy in an uncontrollable dynamic environment. Extensive experiments have been conducted, and the results show that the proposed DDPG-based algorithm can quickly converge to the optimum. Meanwhile, our algorithm can achieve a significant improvement in processing delay as compared with baseline algorithms, e.g., Deep Q Network (DQN).

This work will be published by Wireless Networks. Click here for our paper online.

Required software

TensorFlow 1.X

Citation

@article{wang2021computation,
	title={Computation offloading optimization for UAV-assisted mobile edge computing: a deep deterministic policy gradient approach},
	author={Wang, Yunpeng and Fang, Weiwei and Ding, Yi and Xiong, Naixue},
	journal={Wireless Networks},
	volume={27},
	number={4},
	pages={2991--3006},
	year={2021},
	publisher={Springer}
}

Contact

Yunpeng Wang ([email protected])

Please note that the open source code in this repository was mainly completed by the graduate student author during his master's degree study. Since the author did not continue to engage in scientific research work after graduation, it is difficult to continue to maintain and update these codes. We sincerely apologize that these codes are for reference only.

More Repositories

1

VN-MADDPG

Code for paper "基于多智能体深度强化学习的车联网通信资源分配优化"
Python
55
star
2

awesome-edge-intelligence-collections

About DNN compression and acceleration on Edge Devices.
45
star
3

SPBFT

《一种面向区块链的优化PBFT共识算法》基础源代码
Java
40
star
4

LassoADMM

Code for paper "A Distributed ADMM Approach for Collaborative Regression Learning in Edge Computing"
MATLAB
36
star
5

Homepage

北京交通大学计算机与信息技术学院系统与网络实验室 https://fangvv.github.io/Homepage/ OR http://fangvv.gitee.io/homepage/
JavaScript
20
star
6

CPSCA

Code for paper "Channel Pruning Guided by Spatial and Channel Attention for DNNs in Intelligent Edge Computing"
Python
10
star
7

EdgeLD

Code for paper "Locally Distributed Deep Learning Inference on Edge Device Clusters"
Python
7
star
8

PdfAutoRenameTools

PDF Paper File Rename Software 自动提取PDF论文的文章标题作为该PDF的文件名
Java
7
star
9

FL-PQSU

Code for paper "Accelerating Federated Learning for IoT in Big Data Analytics with Pruning, Quantization and Selective Updating"
Python
6
star
10

ElasticNetADMM

Code for paper "面向物联网隐私数据分析的分布式弹性网络回归学习算法"
MATLAB
5
star
11

JMDC

Code for paper "JMDC: A Joint Model and Data Compression System for Deep Neural Networks Collaborative Computing in Edge-Cloud Networks"
Python
5
star
12

EdgeDI

Code for paper "Joint Architecture Design and Workload Partitioning for DNN Inference on Industrial IoT Clusters"
Python
5
star
13

EdgeKE

Code for paper "EdgeKE: An On-Demand Deep Learning IoT System for Cognitive Big Data on Industrial Edge Devices"
Python
5
star
14

RTFD-Dataset

Images to Classify Defective and Non-Defective Railway Track
Python
2
star
15

CDNSR

Code for paper "Classification-based Dynamic Network for Efficient Super-Resolution"
Python
2
star
16

JTrana

A Java-based NS2 Wireless Trace Analyzer
Java
2
star
17

paper-renamer

A Bach shell script for renaming the academic paper files in pdf with the paper titles
Shell
2
star
18

ILMIL

Code for paper "基于知识蒸馏的目标检测模型增量深度学习方法"
Python
2
star
19

TLEE

Code for paper "TLEE: Temporal-wise and Layer-wise Early Exiting Network for Efficient Video Recognition on Edge Devices"
Python
2
star
20

fangvv

1
star
21

ACS

Python
1
star
22

MTACP

Code for paper "Deep Reinforcement Learning based Multi-task Automated Channel Pruning for DNNs"
Python
1
star