Giter Site home page Giter Site logo

firdosesaeik / uara-drl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cly1994jlu/uara-drl

1.0 0.0 0.0 16 KB

This repository contains the implementation codes of deep reinforcement learning (DRL) in user association and resource allocation in heterogenous networks. The model is basd on deep-Q-network (DQN) and DDQN.

License: MIT License

Python 100.00%

uara-drl's Introduction

UARA-DRL

I have been learning on how to use deep reinforcement learning (DRL) to solve problems in wireless communications and networking. The model I used in this repository is based on deep-Q-network (DQN) and DDQN. For more details on DQN and DDQN, I suggest you to read the paper V. Minh et al., "Human-level control through deep reinforcement learning", Nature, vol. 518, pp. 529โ€“533, 2015, which can be found in https://www.nature.com/articles/nature14236.

Specifically, this project is an implementation of the paper N. Zhao, Y. Liang, D. Niyato, Y. Pei, M. Wu and Y. Jiang, "Deep reinforcement learning for user association and resource allocation in heterogeneous cellular networks," IEEE Transactions on Wireless Communications, vol. 18, no. 11, pp. 5141-5152, Nov. 2019. Please cite this paper if you learn about their system models, problem formulation, or algorithms from that.

Prerequisite: Python 3.7, Pytorch.

Initially, this implementation is develped based on the classical DRL tutorial for the CartPole-v0 task, which can be found in https://pytorch.org/tutorials/intermediate/reinforcement_q_learning.html. It will help a beginner to learn about how to implement deep reinforcement learning using Pytorch. For the multi-agent part, I mainly consulted the paper Foerster et al., "Learning to communicate with deep multi-agent reinforcement learning", NIPS 2016. The Pytorch implementation of this paper can be found in https://github.com/minqi/learning-to-communicate-pytorch.

uara-drl's People

Contributors

cly1994jlu avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.