M/M/2における待ち時間の式

上位エントリ:M/M/mにおける待ち時間の式の導出(1)
なぜかM/M/2で検索をして私のブログにくる人が多いようなので、M/M/2の待ち行列における待ち時間の式をここに示します。

  • CT_q=\frac{u^2}{1-u^2}t_e・・・・・・(1)
    • ただし、
      • CT_q:キューでの待ち時間
      • uは装置の利用率
      • t_e:装置の平均処理時間

導出方法

M/M/mにおける待ち時間の式の導出(1)」に示したようにM/M/m待ち行列の待ち時間の式は

  • CT_q=\frac{m^{m-1}u^m}{m!(1-u)^2}p_0t_e・・・・・・(2)
    • ただし
    • p_0=\frac{1}{\Bigsum_{k=0}^{m-1}\frac{(mu)^k}{k!}+\frac{(mu)^m}{m!(1-u)}}・・・・・・(3)
    • mは装置台数

でした。式(2)にm=2を代入すると、

  • CT_q=\frac{2^{2-1}u^2}{2!(1-u)^2}p_0=\frac{2u^2}{2(1-u)^2}p_0t_e=\frac{u^2}{(1-u)^2}p_0t_e・・・・・・(4)

になります。式(3)にm=2を代入すると、

    • p_0=\frac{1}{\Bigsum_{k=0}^{2-1}\frac{(2u)^k}{k!}+\frac{(2u)^2}{2!(1-u)}}=\frac{1}{\frac{(2u)^0}{0!}+\frac{(2u)^1}{1!}+\frac{4u^2}{2(1-u)}}=\frac{1}{1+2u+\frac{2u^2}{1-u}}
    • =\frac{1}{\frac{1-u+2u-2u^2+2u^2}{1-u}}=\frac{1-u}{1-u+2u-2u^2+2u^2}=\frac{1-u}{1+u}・・・・・・(5)

式(5)を式(4)に代入して

  • CT_q=\frac{u^2}{(1-u)^2}\frac{1-u}{1+u}t_e=\frac{u^2}{(1-u)(1+u)}t_e=\frac{u^2}{1-u^2}t_e

よって

  • CT_q=\frac{u^2}{1-u^2}t_e・・・・・・(1)

これでM/M/2の時の待ち時間の式を求めることが出来ました。

付け足し

平均待ち時間の式はM/M/1の場合とM/M/2の場合には簡単な式になりましたがM/M/3以上になると急にややこしい式になってしまいます。待ち行列理論の一筋縄でいかないところです。