8000 GitHub - snsong/soCoM: A semi-online Computational Offloading Model, which utilizes users’ behavior prediction method to optimize task offloading in edge computing environments.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ soCoM Public

A semi-online Computational Offloading Model, which utilizes users’ behavior prediction method to optimize task offloading in edge computing environments.

Notifications You must be signed in to change notification settings

snsong/soCoM

Repository files navigation

soCoM

Python code to reproduce our soCoM model, which utilizes users’ behavio 597F r prediction methods to optimize task offloading in edge computing environments. This is the code of paper in title 'Semi-online Computational Offloading by Dueling Deep-Q Network for User Behavior Prediction'. DOI: 10.1109/ACCESS.2020.3004861

It includes:

  • soCoM.py: The system model for soCoM, including definition of the task, user, MEC server, communication model, computing model, and energy consumption model.

  • OFFLOAD.py: RL offloading training process.

  • RLbrain*.py: RL algorithm of DQN, Dueling DQN, Double DQN, Prioritized replay.

  • Simulation.py: run this file for soCoM, creating a simulated environment.

  • soCoMM.py, OFFLOADM.py, Simulation-multi.py: Multiple servers senario.

Required packages

How the code works

  • For the soCoM simulation, run the file Simulation.py.

  • For changing the numbers of user equipment, change the global variable 'UN' in the file soCoM.py.

  • For changing the DQN algorithms, change the import of package in the file OFFLOAD.py.

About authors

  • Shinan Song, songshinan AT 163.com

About

A semi-online Computational Offloading Model, which utilizes users’ behavior prediction method to optimize task offloading in edge computing environments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0