Skip to content

Agent and Environment for Queueing Network Generation using Multi-Agent RL.

License

Notifications You must be signed in to change notification settings

NixonZ/QNetwork-RL

Repository files navigation

QNetwork-RL

Agent and Environment for Queueing Network Generation using Multi-Agent RL. The environment is used to construct a Queueing network(with priority types) sequentially with 4 actions (for a network with equation nodes, service distributions specified by equation quantiles, equation priority types and equation number of maximum server at each node):

  1. Add Node: Tuple(Discrete(equation), Box(0, inf, (equation, equation), float32))
  2. Add Edge: Tuple(Discrete(equation), Box(0.0, inf, (1,), float32))
  3. Edit Nodes: Tuple(Discrete(equation), Box(0, inf, (equation, equation), float32))
  4. Edit Weights: Tuple(Tuple(Discrete(equation),Discrete(equation)),Box(0.0, 1.0, (1,), float32))

Requirements

QueueSimPy library is required for this environment. You can install it from my Github repository.

About

Agent and Environment for Queueing Network Generation using Multi-Agent RL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages