Abstract
We address the problem of assigning probabilities at discrete time instants for routing toll-free calls to a given set of call centers to minimize a weighted sum of transmission costs and load variability at the call centers during the next time interval.
We model the problem as a tripartite graph and decompose the finding of an optimal probability assignment in the graph into the following problems: (i) estimating the true arrival rates at the nodes for the last time period; (ii) computing routing probabilities assuming that the estimates are correct. We use a simple approach for arrival rate estimation and solve the routing probability assignment by formulating it as a convex quadratic program and using the affine scaling algorithm to obtain an optimal solution.
We further address a practical variant of the problem that involves changing routing probabilities associated with k nodes in the graph, where k is a prespecified number, to minimize the objective function. This involves deciding which k nodes to select for changing probabilities and determining the optimal value of the probabilities. We solve this problem using a heuristic that ranks all subsets of k nodes using gradient information around a given probability assignment.
The routing model and the heuristic are evaluated for speed of computation of optimal probabilities and load balancing performance using a Monte Carlo simulation. Empirical results for load balancing are presented for a tripartite graph with 99 nodes and 17 call center gates.
Similar content being viewed by others
References
Koole, G., Queueing-Theoretic Solution Methods for Models of Parallel and Distributed Systems, Technical Report BS-R9425, CWI, Amsterdam, Holland, 1994.
Gelenbe, E., and Pekergin, F., Load Balancing Pragmatics, Technical Report, EHEI Université René Descartes, 1993.
Wang, Y. T., and Morris, R. J. T., Load Sharing in Distributed Systems, IEEE Transactions on Computers, Vol. 34, pp. 204–217, 1985.
Winston, W., Optimality of the Shortest Line Discipline, Journal of Applied Probability, Vol. 14, pp. 181–189, 1977.
Chang, C. S., A New Ordering for Stochastic Majorization, Advances in Applied Probability, Vol. 24, pp. 604–634, 1992.
Gross, H. D., and Harris, C. M., Fundamentals of Queueing Theory, Vol. 1, John Wiley and Sons, New York, New York, 1974.
Koole, G., On the Optimality of the Generalized Shortest Queue Policy, Probability in the Engineering and Informational Sciences, Vol. 4, pp. 477–487, 1990.
Koole, G., On the Optimality of FCFS for Networks of Multi-Server Queues, Technical Report BS-R9235, CWI, Amsterdam, Holland, 1992.
Menich, R., and Serfozo, R. F., Monotonicity and Optimality of Symmetric Parallel Processing Systems, Queueing Systems: Theory and Applications, Vol. 9, pp. 403–418, 1991.
Towsley, D., Sparaggis, P. D., and Cassandras, C. G., Optimal Routing and Buffer Allocation for a Class of Finite Capacity Queueing Systems, IEEE Transactions on Automatic Control, Vol. 37, pp. 1446–1451, 1992.
Towsley, D., and Sparaggis, P. D., Optimal Routing in Systems with ILR Service Distributions, CMPCSI Technical Report, University of Massachusetts at Amherst, 1993.
Shenker, S., and Weinrib, W., The Optimal Control of Heterogeneous Queueing Systems: A Paradigm for Load-Sharing and Routine, IEEE Transactions on Computers, Vol. 38, pp. 1724–1735, 1989.
Walrand, J., An Introduction to Queueing Networks, Vol. 1, Prentice Hall, Englewood Cliffs, New York, 1988.
Liu, Z., and Towsley, D., Optimality of the Round Robin Routing Policy, Coins Technical Report 92-55, University of Massachusetts, 1992.
Hajek, B., Optimal Control of Two Interacting Service Stations, IEEE Transactions on Automatic Control, Vol. 29, pp. 491–499, 1984.
Hordijk, A., and Koole, G., On the Assignment of Customers to Parallel Queues, Probability in the Engineering and Informational Sciences, Vol. 6, pp. 495–511, 1992.
Wolff, R. W., An Upper Bound for Multichannel Queues, Journal of Applied Probability, Vol. 14, pp. 884–888, 1977.
Wolff, R. W., Upper Bounds for Work in System for Multichannel Queues, Journal of Applied Probability, Vol. 24, pp. 547–551, 1987.
Daley, D. J., Certain Optimality Properties of the First-Come First-Served Discipline for G/G/s Queues, Stochastic Processes and Their Applications, Vol. 25, pp. 301–308, 1987.
Foss, S. G., Approximation of Multi-Channel Queuing Systems, Siberian Mathematical Journal, Vol. 21, pp. 851–857, 1981.
Foss, S. G., Comparison of Servicing Strategies in Multichannel Queueing Systems, Siberian Mathematical Journal, Vol. 22, pp. 142–147, 1981.
Boel, R. K., and Van Schuppen, J. H., Distributed Routing for Load Balancing, Proceedings of the IEEE, Vol. 77, pp. 210–221, 1989.
Bertsekas, D., Dynamic Programming and Optimal Control, Vol. 1, Athena Scientific, Belmont, Massachusetts, 1995.
Bazaraa, M. S., Sherali, H. D., and Shetty, C. M., Nonlinear Programming: Theory and Algorithms, John Wiley and Sons, New York, New York, 1993.
Press, W. H., et al., Numerical Recipes in C: the Art of Scientific Computing, Vol. 1, Cambridge University Press, New York, New York, 1988.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Servi, L.D., Humair, S. Optimizing Bernoulli Routing Policies for Balancing Loads on Call Centers and Minimizing Transmission Costs. Journal of Optimization Theory and Applications 100, 623–659 (1999). https://doi.org/10.1023/A:1022642624300
Issue Date:
DOI: https://doi.org/10.1023/A:1022642624300