M/G/1の定常状態分布の近似式

M/D/1の定常状態分布の近似式」で近似式を導いた同じ方法を使えば、M/G/1、つまり装置の処理時間分布を一般の分布に拡張した場合の近似式を求めることが出来ます。この近似式が精度よく適用出来る条件を求めることが宿題として残っていますが、私の見込みでは、処理時間の変動係数c_e

  • 0{\le}c_e{\le}1・・・・・(1)

の場合は適用出来るように推測します。というのは、これから求める式はM/D/1の時に誤差±2.5%でしたし、M/M/1の時には正確な式になるからです。通常の装置ではc_eは(1)の範囲内に入るでしょうから、これは適用範囲が広い近似式だと思います。では、導出してみましょう。


まず「M/D/1の定常状態分布の近似式」と同じように

  • p(k+1)=p(k)b・・・・・(2)
    • ただし
      • bは定数
      • k{\ge}1

とします。満たさなければならない条件は

  • p(0)=1-u・・・・・(3)
  • \Bigsum_{k=0}^{\infty}p(k)=1・・・・・(4)

そして、「待ち行列理論の私的総論」に登場するM/G/1の平均待ち時間の式

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

です。これらを満たすようなp(1)bの値をこれから求めます。


式(2)からk{\ge}1の時

  • p(k)=p(1)b^{k-1}・・・・・(6)

が導かれます。


次に、式(4)ですが、式(3)を考慮すれば、以下のように変形できます。

  • p(0)+\Bigsum_{k=1}^{\infty}p(k)=1
  • 1-u+\Bigsum_{k=1}^{\infty}p(k)=1
  • \Bigsum_{k=1}^{\infty}p(k)=u・・・・・(7)

式(7)に(6)を代入して

  • \Bigsum_{k=1}^{\infty}p(1)b^{k-1}=u
  • \frac{p(1)}{1-b}=u
  • p(1)=u(1-b)・・・・・(8)


次に、式(5)ですが、まずはリトルの法則を用いて平均待ちジョブL_qを求める式に変形します。この場合、WIPL_qサイクルタイムCT_qスループット

  • \frac{u}{t_e}・・・・・(9)

にあたるので

  • L_q=CT_q{\times}\frac{u}{t_e}

式(5)を用いれば

  • L_q=\frac{1+c_e^2}{2}\frac{u}{1-u}t_e\frac{u}{t_e}

よって

  • L_q=\frac{1+c_e^2}{2}\frac{u^2}{1-u}・・・・・(10)

一方、L_qの定義から

  • L_q=\Bigsum_{k=2}^{\infty}(k-1)p(k)・・・・・(11)

なので、式(10)を考慮すると

  • \Bigsum_{k=2}^{\infty}(k-1)p(k)=\frac{1+c_e^2}{2}\frac{u^2}{1-u}
  • \Bigsum_{k=1}^{\infty}(k-1)p(k)=\frac{1+c_e^2}{2}\frac{u^2}{1-u}
  • \Bigsum_{k=1}^{\infty}kp(k)-\Bigsum_{k=1}^{\infty}p(k)=\frac{1+c_e^2}{2}\frac{u^2}{1-u}

となります。ここで式(7)を考慮すると

  • \Bigsum_{k=1}^{\infty}kp(k)-u=\frac{1+c_e^2}{2}\frac{u^2}{1-u}
  • \Bigsum_{k=1}^{\infty}kp(k)=\frac{1+c_e^2}{2}\frac{u^2}{1-u}+u=\frac{(1+c_e^2)u^2+2(1-u)u}{2(1-u)}=\frac{[(1+c_e^2)u+2-2u]u}{2(1-u)}
  • \Bigsum_{k=1}^{\infty}kp(k)=\frac{[2-(1-c_e^2)u]u}{2(1-u)}・・・・・(12)

式(12)の左辺は

  • \Bigsum_{k=1}^{\infty}kp(k)=\Bigsum_{k=1}^{\infty}kp(1)b^{k-1}=p(1)\Bigsum_{k=1}^{\infty}kb^{k-1}

となりますが、「補足」の式(2)を参照すれば

  • \Bigsum_{k=1}^{\infty}kp(k)=p(1)\frac{1}{(1-b)^2}

ここで式(8)を考慮すれば

  • \Bigsum_{k=1}^{\infty}kp(k)=u(1-b)\frac{1}{(1-b)^2}=\frac{u}{1-b}

これを式(12)の左辺に代入すれば

  • \frac{u}{1-b}=\frac{[2-(1-c_e^2)u]u}{2(1-u)}
  • \frac{1}{1-b}=\frac{2-(1-c_e^2)u}{2(1-u)}
  • 1-b=\frac{2(1-u)}{2-(1-c_e^2)u}
  • b=1-\frac{2(1-u)}{2-(1-c_e^2)u}}=\frac{2-(1-c_e^2)u-2+2u}{2-(1-c_e^2)u}}=\frac{(1+c_e^2)u}{2-(1-c_e^2)u}

よって

  • b=\frac{(1+c_e^2)u}{2-(1-c_e^2)u}・・・・・(13)


よってk{\ge}1の時のM/G/1の定常分布の近似式は以下のようになります。

  • p(k){\approx}p(1)b^{k-1}=u(1-b)\left(\frac{(1+c_e^2)u}{2-(1-c_e^2)u}\right)^{k-1}=u\left(1-\frac{(1+c_e^2)u}{2-(1-c_e^2)u}\right)\left(\frac{(1+c_e^2)u}{2-(1-c_e^2)u}\right)^{k-1}
    • =u\frac{2-(1-c_e^2)u-(1+c_e^2)u}{2-(1-c_e^2)u}\left(\frac{(1+c_e^2)u}{2-(1-c_e^2)u}\right)^{k-1}=u\frac{2(1-u)}{2-(1-c_e^2)u}\left(\frac{(1+c_e^2)u}{2-(1-c_e^2)u}\right)^{k-1}
    • =\frac{2(1-u)}{1+c_e^2}\left(\frac{(1+c_e^2)u}{2-(1-c_e^2)u}\right)^k


まとめると、M/G/1の定常分布の近似式は

  • p(0)=1-u・・・・・(3)
  • k{\ge}1の時
    • p(k){\approx}\frac{2(1-u)}{1+c_e^2}\left(\frac{(1+c_e^2)u}{2-(1-c_e^2)u}\right)^k・・・・・(14)

となります。


M/G/1の定常状態累積分布の近似式」に続きます。