On the solution of a nonlinear matrix equation arising in queueing problems

被引:92
作者
Bini, D
Meini, B
机构
[1] Dipartimento di Matematica, Università di Pisa, Pisa
关键词
queueing problems; M/G/1-type matrices; cyclic reduction; Toeplitz matrices;
D O I
10.1137/S0895479895284804
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
By extending the cyclic reduction technique to infinite block matrices we devise a new algorithm for computing the solution G(0) of the matrix equation G = Sigma(i=0)(+infinity) G(i) A(i) arising in a wide class of queueing problems. Here A(i), i = 0, 1,..., are k x k nonnegative matrices such that Sigma(i=0)(+infinity) A(i) is column stochastic. Our algorithm, which under mild conditions generates a sequence of matrices converging quadratically to G(0), can be fully described in terms of simple operations between matrix power series, i.e., power series in z having matrix coefficients. Such operations, like multiplication and reciprocation module z(m), can be quickly computed by means of FFT-based fast polynomial arithmetic; here m is the degree where the power series are numerically cut off in order to reduce them to polynomials. These facts lead to a dramatic reduction of the complexity of solving the given matrix equation; in fact, O(k(3)m + k(2)m log m) arithmetic operations are sufficient to carry out each iteration of the algorithm. Numerical experiments and comparisons performed with the customary techniques show the effectiveness of our algorithm. For a problem arising from the modelling of metropolitan networks, our algorithm was about 30 times faster than the algorithms customarily used in the applications. Cyclic reduction applied to quasi-birth-death (QBD) problems, i.e., problems where A(i) = O for i > 2, leads to an algorithm similar to the one of [Latouche and Ramaswami, J. Appl. Probab., 30 (1993), pp. 650-674], but which has a lower computational cost.
引用
收藏
页码:906 / 926
页数:21
相关论文
共 18 条
[1]  
ANASTASI G, IN PRESS PERFORMANCE
[2]  
BINI D, 1994, MATRIX POLYNOMIAL CO, V1
[3]  
BINI D, 1995, P 2 INT WORKSH NUM S, P21
[4]  
BINI D, 1986, J COMPLEXITY, V6, P179
[5]  
Borodin A., 1975, COMPUTATIONAL COMPLE
[6]   DIRECT METHODS FOR SOLVING POISSONS EQUATIONS [J].
BUZBEE, BL ;
GOLUB, GH ;
NIELSON, CW .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1970, 7 (04) :627-&
[7]  
CINCLAR E, 1975, INTRO STOCHASTIC PRO
[8]   REGENERATIVE ANALYSIS AND STEADY-STATE DISTRIBUTIONS FOR MARKOV-CHAINS [J].
GRASSMANN, WK ;
TAKSAR, MI ;
HEYMAN, DP .
OPERATIONS RESEARCH, 1985, 33 (05) :1107-1116
[9]   A LOGARITHMIC REDUCTION ALGORITHM FOR QUASI-BIRTH-DEATH PROCESSES [J].
LATOUCHE, G ;
RAMASWAMI, V .
JOURNAL OF APPLIED PROBABILITY, 1993, 30 (03) :650-674
[10]   NEWTON ITERATION FOR NONLINEAR EQUATIONS IN MARKOV-CHAINS [J].
LATOUCHE, G .
IMA JOURNAL OF NUMERICAL ANALYSIS, 1994, 14 (04) :583-598