Optimal dispatching in a tandem queue

We investigate a Markovian tandem queueing model in which service to the first queue is provided in batches. The main goal is to choose the batch sizes so as to minimize a linear cost function of the mean queue lengths. This model can be formulated as a Markov Decision Process (MDP) for which the optimal strategy has nice structural properties. In principle we can numerically compute the optimal decision in each state, but doing so can be computationally very demanding. A previously obtained approximation is computationally efficient for low and moderate loads, but for high loads also suffers from long computation times. In this paper, we exploit the structure of the optimal strategy and develop heuristic policies motivated by the analysis of a related controlled fluid problem. The fluid approach provides excellent approximations, and thus understanding, of the optimal MDP policy. The computational effort to determine the heuristic policies is much lower and, more importantly, hardly affected by the system load. The heuristic approximations can be extended to models with general service distributions, for which we numerically illustrate the accuracy.

[1]  T. Kurtz Solutions of ordinary differential equations as limits of pure jump markov processes , 1970, Journal of Applied Probability.

[2]  Lawrence M. Wein,et al.  Optimal Control of a Two-Station Tandem Production/Inventory System , 1994, Oper. Res..

[3]  Runtong Zhang,et al.  Fuzzy control of arrivals to tandem queues with two stations , 1999, IEEE Trans. Fuzzy Syst..

[4]  R. Weber,et al.  Optimal control of service rates in networks of queues , 1987, Advances in Applied Probability.

[5]  Zvi Rosberg,et al.  Optimal control of service in tandem queues , 1982 .

[6]  R. Deb,et al.  Optimal control of batch service queues with switching costs , 1976 .

[7]  Serguei Foss,et al.  A stability criterion via fluid limits and its application to a polling system , 1999, Queueing Syst. Theory Appl..

[8]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[9]  Steven A. Lippman,et al.  Applying a New Device in the Optimization of Exponential Queuing Systems , 1975, Oper. Res..

[10]  R. Serfozo,et al.  Optimal control of batch service queues , 1973, Advances in Applied Probability.

[11]  Mark S. Squillante,et al.  Efficient Content Delivery in the Presence of Impatient Jobs , 2015, 2015 27th International Teletraffic Congress.

[12]  Sean R Eddy,et al.  What is dynamic programming? , 2004, Nature Biotechnology.

[13]  Philippe Robert Stochastic Networks and Queues , 2003 .

[14]  Bo Zhang,et al.  Optimal admission control for tandem loss systems with two stations , 2013, Oper. Res. Lett..

[15]  Ger Koole Convexity in tandem queues , 1999 .

[16]  Luca Bortolussi,et al.  Fluid limits of queueing networks with batches , 2012, ICPE '12.

[17]  Daphne van Leeuwen,et al.  Near-Optimal Switching Strategies for a Tandem Queue , 2017 .

[18]  F Avram Optimal Control of Fluid Limits of Queuing Networks and Stochasticity Corrections, Lectures in Applied Mathematics , 1997 .