Adaptive Smoothed Functional based Algorithms for Labor Cost Optimization in Service Systems

Service systems are labor intensive with time varying workloads. The task of adapting the staffing levels to the workloads in such systems challenges while maintaining system steady-state and to comply with aggregate SLA (Service-Level Agreement) constraints, is non-trivial. We formulate this problem as a constrained parameterized Markov cost process and propose two multi-timescale smoothed functional (SF) based stochastic optimization algorithms: SASOC-SF-N and SASOC-SF-C, respectively for its solution. While SASOC-SF-N uses Gaussian based smoothed-functional, SASOC-SF-C uses Cauchy smoothed-functional for gradient estimation for primal descent. We validate these optimization schemes on five real-life service systems and compare them with a recent algorithm, SASOC-SPSA, from [1], and a state-of-the-art optimization tool-kit OptQuest. The performance of SASOC-SF-N is found to be comparable to that of SASOCSPSA, while that of SASOC-SF-C is marginally better than SASOC-SPSA. Being an order of magnitude faster than OptQuest, our algorithms are particularly suitable for adaptive labor staffing. Also, we show that our algorithms guarantee convergence whereas OptQuest fails to find feasible solutions in †Department of Computer Science and Automation, Indian Institute of Science {hlprasu,prashanth, shalabh}@csa.iisc.ernet.in, IBM Research, Bangalore, INDIA {nirmit.desai}@in.ibm.com

[1]  F. Clarke,et al.  Topological Geometry: THE INVERSE FUNCTION THEOREM , 1981 .

[2]  G. Pflug Stochastic Approximation Methods for Constrained and Unconstrained Systems - Kushner, HJ.; Clark, D.S. , 1980 .

[3]  R. Rubinstein,et al.  Smoothed functionals and constrained stochastic approximation , 1988 .

[4]  G. Rappl On Linear Convergence of a Class of Random Search Algorithms , 1989 .

[5]  Morris W. Hirsch,et al.  Convergent activation dynamics in continuous time networks , 1989, Neural Networks.

[6]  M. A. Styblinski,et al.  Experiments in nonconvex optimization: Stochastic approximation with function smoothing and simulated annealing , 1990, Neural Networks.

[7]  J. Spall Multivariate stochastic approximation using a simultaneous perturbation gradient approximation , 1992 .

[8]  James C. Spall,et al.  A one-measurement form of simultaneous perturbation stochastic approximation , 1997, Autom..

[9]  D. C. Chin,et al.  Comparative study of stochastic algorithms for system optimization based on gradient approximations , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[10]  M. Laguna Optimization of Complex Systems with OptQuest , 1997 .

[11]  J. Spall Adaptive stochastic approximation by the simultaneous perturbation method , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[12]  Michael C. Fu,et al.  Two-timescale simultaneous perturbation stochastic approximation using deterministic perturbation sequences , 2003, TOMC.

[13]  Vivek S. Borkar,et al.  An actor-critic algorithm for constrained Markov decision processes , 2005, Syst. Control. Lett..

[14]  Shalabh Bhatnagar,et al.  Adaptive multivariate three-timescale stochastic approximation algorithms for simulation based optimization , 2005, TOMC.

[15]  Shalabh Bhatnagar,et al.  Adaptive Newton-based multivariate smoothed functional algorithms for simulation optimization , 2007, TOMC.

[16]  S. Nadarajah,et al.  A Truncated Bivariate Cauchy Distribution , 2007 .

[17]  Paul P. Maglio,et al.  Steps Toward a Science of Service Systems , 2007, Computer.

[18]  Wai Kin Chan An analysis of emerging behaviors in large-scale queueing-based service systems using agent-based simulation , 2008, 2008 Winter Simulation Conference.

[19]  Steven L. Alter Service system fundamentals: Work system, value chain, and life cycle , 2008, IBM Syst. J..

[20]  Sandjai Bhulai,et al.  Simple Methods for Shift Scheduling in Multiskill Call Centers , 2008, Manuf. Serv. Oper. Manag..

[21]  Pierre L'Ecuyer,et al.  Staffing Multiskill Call Centers via Linear Programming and Simulation , 2008, Manag. Sci..

[22]  Terry P. Harrison,et al.  A simulation based scheduling model for call centers with uncertain arrival rates , 2008, 2008 Winter Simulation Conference.

[23]  V. Borkar Stochastic Approximation: A Dynamical Systems Viewpoint , 2008 .

[24]  Avishai Mandelbaum,et al.  Creating operational shift schedules for third-level IT support: challenges, models and case study , 2008 .

[25]  Lakshmish Ramaswamy,et al.  A Formal Model of Service Delivery , 2008, 2008 IEEE International Conference on Services Computing.

[26]  Srinivas R. Chakravarthy,et al.  Simulation of a stochastic model for a service system , 2010, Proceedings of the 2010 Winter Simulation Conference.

[27]  Shalabh Bhatnagar An actor-critic algorithm with function approximation for discounted cost constrained Markov decision processes , 2010, Syst. Control. Lett..

[28]  Gargi Dasgupta,et al.  Simulation-based evaluation of dispatching policies in service systems , 2011, Proceedings of the 2011 Winter Simulation Conference (WSC).

[29]  Shalabh Bhatnagar,et al.  Stochastic Algorithms for Discrete Parameter Simulation Optimization , 2011, IEEE Transactions on Automation Science and Engineering.

[30]  Shalabh Bhatnagar,et al.  Stochastic Optimization for Adaptive Labor Staffing in Service Systems , 2011, ICSOC.

[31]  Anuradha Bhamidipaty,et al.  Automated Optimal Dispatching of Service Requests , 2011, 2011 Annual SRII Global Conference.