Robust Fluid Processing Networks

Fluid models provide a tractable and useful approach in approximating multiclass processing networks. However, they ignore the inherent stochasticity in arrival and service processes. To address this shortcoming, we develop a robust fluid approach to the control of processing networks. We provide insights into the mathematical structure, modeling power, tractability, and performance of the resulting model. Specifically, we show that the robust fluid model preserves the computational tractability of the classical fluid problem and retains its original structure. From the robust fluid model, we derive a (scheduling) policy that regulates how fluid from various classes is processed at the servers of the network. We present simulation results to compare the performance of our policies to several commonly used traditional methods. The results demonstrate that our robust fluid policies are near-optimal (when the optimal can be computed) and outperform policies obtained directly from the fluid model and heuristic alternatives (when it is computationally intractable to compute the optimal).

[1]  Lawrence M. Wein,et al.  Scheduling Networks of Queues: Heavy Traffic Analysis of a Multistation Network with Controllable Inputs , 2011, Oper. Res..

[2]  Lawrence M. Wein,et al.  Scheduling Networks of Queues: Heavy Traffic Analysis of a Two-Station Network with Controllable Inputs , 1990, Oper. Res..

[3]  E. Anderson A new continuous model for job-shop scheduling , 1981 .

[4]  J. Dai On Positive Harris Recurrence of Multiclass Queueing Networks: A Unified Approach Via Fluid Limit Models , 1995 .

[5]  Ioannis Ch. Paschalidis,et al.  Target-pursuing scheduling and routing policies for multiclass queueing networks , 2004, IEEE Transactions on Automatic Control.

[6]  Sean P. Meyn Control Techniques for Complex Networks: Workload , 2007 .

[7]  M. Pullan A Duality Theory for Separated Continuous Linear Programs , 1996 .

[8]  Malcolm Craig Pullan Convergence of a General Class of Algorithms for Separated Continuous Linear Programs , 2000, SIAM J. Optim..

[9]  Constantinos Maglaras,et al.  Dynamic scheduling in multiclass queueing networks: Stability under discrete-review policies , 1999, Queueing Syst. Theory Appl..

[10]  Ruth J. Williams Semimartingale reflecting Brownian motions in the orthant , 1995 .

[11]  Lisa Fleischer,et al.  Efficient Algorithms for Separated Continuous Linear Programs: The Multicommodity Flow Problem with Holding Costs and Extensions , 2005, Math. Oper. Res..

[12]  G. Klimov Time-Sharing Service Systems. I , 1975 .

[13]  Hong Chen,et al.  Discrete Flow Networks: Bottleneck Analysis and Fluid Approximations , 1991, Math. Oper. Res..

[14]  P. R. Kumar,et al.  Performance bounds for queueing networks and scheduling policies , 1994, IEEE Trans. Autom. Control..

[15]  A. Stolyar On the Stability of Multiclass Queueing Networks: A Relaxed SuÆcient Condition via Limiting Fluid Processes , .

[16]  Lawrence M. Wein,et al.  Optimal Control of a Two-Station Brownian Network , 2015, Math. Oper. Res..

[17]  Mike Chen,et al.  Reliability by design in distributed power transmission networks , 2006, Autom..

[18]  Jean-Philippe Vial,et al.  Robust Optimization , 2021, ICORES.

[19]  Sean P. Meyn Sequencing and Routing in Multiclass Queueing Networks Part II: Workload Relaxations , 2003, SIAM J. Control. Optim..

[20]  Mike Chen,et al.  Management of demand-driven production systems , 2004, IEEE Transactions on Automatic Control.

[21]  Yoni Nazarathy,et al.  Model predictive control for the acquisition queue and related queueing networks , 2010 .

[22]  Marco Laumanns,et al.  Robust optimal control of material flows in demand-driven supply networks , 2006 .

[23]  Nicole Bäuerle,et al.  Optimal control of queueing networks: an approach via fluid models , 2002, Advances in Applied Probability.

[24]  M. Pullan Forms of Optimal Solutions for Separated Continuous Linear Programs , 1995 .

[25]  J. Tsitsiklis,et al.  Branching bandits and Klimov's problem: achievable region and side constraints , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[26]  E. Anderson,et al.  Some Properties of a Class of Continuous Linear Programs , 1983 .

[27]  Malcolm Craig Pullan,et al.  A Study of General Dynamic Network Programs with Arc Time-Delays , 1997, SIAM J. Optim..

[28]  D. Bertsimas,et al.  A New Algorithm for State-Constrained Separated Continuous Linear Programs , 1999 .

[29]  Alexander Shapiro,et al.  Lectures on Stochastic Programming: Modeling and Theory , 2009 .

[30]  Gideon Weiss,et al.  A simplex based algorithm to solve separated continuous linear programs , 2008, Math. Program..

[31]  Malcolm Craig Pullan,et al.  An extended algorithm for separated continuous linear programs , 2002, Math. Program..

[32]  Sean P. Meyn,et al.  Stability and convergence of moments for multiclass queueing networks via fluid limit models , 1995, IEEE Trans. Autom. Control..

[33]  Gerhard J. Woeginger,et al.  Minimum-cost dynamic flows: The series-parallel case , 2004, Networks.

[34]  A. N. Rybko,et al.  On the ergodicity of stochastic processes describing functioning of open queueing networks , 1992 .

[35]  Gideon Weiss,et al.  Stability and Instability of Fluid Models for Reentrant Lines , 1996, Math. Oper. Res..

[36]  Christos G. Cassandras,et al.  Perturbation analysis for online control and optimization of stochastic fluid models , 2002, IEEE Trans. Autom. Control..

[37]  Alexey Piunovskiy,et al.  Controlled jump Markov processes with local transitions and their fluid approximation , 2009 .

[38]  Sean P. Meyn Workload models for stochastic networks: value functions and performance evaluation , 2005, IEEE Transactions on Automatic Control.

[39]  N. Bäuerle Asymptotic optimality of tracking policies in stochastic networks , 2001 .

[40]  Lawrence M. Wein,et al.  Scheduling Networks of Queues: Heavy Traffic Analysis of a Two-Station Closed Network , 1990, Oper. Res..

[41]  J. Michael Harrison,et al.  Brownian Models of Queueing Networks with Heterogeneous Customer Populations , 1988 .

[42]  Constantine Caramanis,et al.  Theory and Applications of Robust Optimization , 2010, SIAM Rev..

[43]  Jacobus E. Rooda,et al.  Optimal control of a deterministic multiclass queuing system by serving several queues simultaneously , 2008 .

[44]  C. Maglaras Discrete-review policies for scheduling stochastic networks: trajectory tracking and fluid-scale asymptotic optimality , 2000 .

[45]  Manfred Morari,et al.  Model predictive control: Theory and practice - A survey , 1989, Autom..

[46]  Andy Philpott,et al.  An adaptive discretization algorithm for a class of continuous network programs , 1995, Networks.

[47]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[48]  R. J. Williams,et al.  Existence and uniqueness of semimartingale reflecting Brownian motions in an orthant , 1993 .

[49]  M. Pullan An algorithm for a class of continuous linear programs , 1993 .

[50]  John N. Tsitsiklis,et al.  Optimization of multiclass queuing networks: polyhedral and nonlinear characterizations of achievable performance , 1994 .

[51]  Sean P. Meyn Stability and optimization of queueing networks and their fluid models , 2003 .

[52]  C. N. Laws,et al.  Dynamic Scheduling of a Four-Station Queueing Network , 1990, Probability in the Engineering and Informational Sciences.