Skip to content

jon-d-thomas/rl_channel_allocation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rl_channel_allocation

Basic info This is essentially a bin packing problem environment. It is in it's early stages of development but is fully operational.

There are two python scripts in this repistory:

  1. environment.py : This is the env which the agent exists in and implements selected actions and calculates the reward earned.
  2. qlearn.py : This is the Q-Learning algorithm and handles the acquisition of the calculation of the state-action values.

TODO:

  • Enable larger state spaces.
  • Allow for dynamic figuring out of actions.
  • Find what the best learning rate and discount factor are for this problem.
  • Add prioritisation in.
  • Add time-awareness.

About

Using Q-Learning to solve a modified bin packing type problem.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages