QGym: Scalable Simulation and Benchmarking of Queuing Network Controllers

Haozhe Chen, Ang Li, Ethan Che, Tianyi Peng, Jing Dong +1 more
10/8/2024
cs.LGeess.SY

Official code: namkoong-lab/QGym (10 stars, MIT, last commit 2024-10-10).

Abstract

Queuing network control determines the allocation of scarce resources to manage congestion, a fundamental problem in manufacturing, communications, and healthcare. Compared to standard RL problems, queueing problems are distinguished by unique challenges: i) a system operating in continuous time, ii) high stochasticity, and iii) long horizons over which the system can become unstable (exploding delays). To spur methodological progress tackling these challenges, we present an open-sourced queueing simulation framework, QGym, that benchmark queueing policies across realistic problem instances. Our modular framework allows the researchers to build on our initial instances, which provide a wide range of environments including parallel servers, criss-cross, tandem, and re-entrant networks, as well as a realistically calibrated hospital queuing system. QGym makes it easy to compare multiple policies, including both model-free RL methods and classical queuing policies. Our testbed complements the traditional focus on evaluating algorithms based on mathematical guarantees in idealized settings, and significantly expands the scope of empirical benchmarking in prior work. QGym code is open-sourced at https://github.com/namkoong-lab/QGym.

View on arXivView PDF

Code Implementations(1)

namkoong-lab/QGymOfficial100%
MIT
106Shell, PythonJun 6, 20242 years agoMIT

Similar Papers

Cite this paper

@article{chen2024qgym,
  title  = {QGym: Scalable Simulation and Benchmarking of Queuing Network Controllers},
  author = {Haozhe Chen and Ang Li and Ethan Che and Tianyi Peng and Jing Dong and Hongseok Namkoong},
  year   = {2024},
  eprint = {2410.06170},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2410.06170},
  url    = {http://arxiv.org/abs/2410.06170v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.06170.svg)](https://codeofpaper.com/paper/2410.06170)

Discussion