Supervised ML for Solving the GI/GI/1 Queue

Opher Baron, Dmitry Krass, Arik Senderovich, Eliran Sherzer

Research output: Contribution to journalArticlepeer-review

Abstract

We apply supervised learning to a general problem in queueing theory: using a neural net, we develop a fast and accurate predictor of the stationary system-length distribution of a GI/GI/1 queue—a fundamental queueing model for which no analytical solutions are available. To this end, we must overcome three main challenges: (i) generating a large library of training instances that cover a wide range of arbitrary interarrival and service time distributions, (ii) labeling the training instances, and (iii) providing continuous arrival and service distributions as inputs to the neural net. To overcome (i), we develop an algorithm to sample phase-type interarrival and service time distributions with complex transition structures. We demonstrate that our distribution-generating algorithm indeed covers a wide range of possible positive-valued distributions. For (ii), we label our training instances via quasi-birth-and-death(QBD) that was used to approximate PH/PH/1 (with phase-type arrival and service process) as labels for the training data. For (iii), we find that using only the first five moments of both the interarrival and service times distribution as inputs is sufficient to train the neural net. Our empirical results show that our neural model can estimate the stationary behavior of the GI/GI/1—far exceeding other available methods in terms of both accuracy and runtimes.

Original languageEnglish
Pages (from-to)766-786
Number of pages21
JournalINFORMS Journal on Computing
Volume36
Issue number3
DOIs
StatePublished - May 2024
Externally publishedYes

Keywords

  • GI/GI/1 queue
  • neural networks
  • phase type
  • sampling

All Science Journal Classification (ASJC) codes

  • Software
  • Information Systems
  • Computer Science Applications
  • Management Science and Operations Research

Cite this