8000 GitHub - softmicro929/q-routing: a q-learning algorithms on packet routing.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

softmicro929/q-routing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RL for Network Packet Routing

This repo is a python port of the c implementation of Packet Routing in Dynamically Changing Networks: A Reinforcement Learning approach (found here:https://www.cs.cmu.edu/~jab/cv/pubs/boyan.q-routing.pdf)

The network simulator is implemented in envs/simulator.py and extends the OpenAI gym environment class.

To run this code simply choose and agent file (currently we have Q learning and SARSA) and run:

python do_TYPE_learning.py

so for instance, to run the Q learning agent, type

python do_q_learning.py

in this directory.

The agent's performance is written to the console.

About

a q-learning algorithms on packet routing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0