D/M/1待ち行列の到着時刻状態分布(1)

M/D/1の定常状態分布の求め方(1)」「M/D/1の定常状態分布の求め方(2)」で用いた方法に似たやり方でD/M/1の定常状態分布も求めることが出来るのではないかと考えました。しかし、D/M/1の場合、ジョブの到着過程はポアソン過程ではないのでPASTAを適用することが出来ません。よって到着時の状態確率と時間平均での状態確率は一般には等しくなりません。そこで時間平均での確率についてはひとまずあきらめて、到着時のシステム内のジョブ数の定常状態確率を求めることを考えていきます。



ジョブが到着する間隔T

  • T=\frac{t_e}{u}・・・・・(1)

です。この間隔の間にジョブk個処理終了する確率を求めます。まず問題を簡単にするために、待っているジョブが無限にあったとします。これが時間t内にk個終了する確率はポアソン分布になるので「ポアソン分布」の式(1)から

  • p(k;t)=\frac{({\lambda}t)^k}{k!}\exp(-{\lambda}t)・・・・・(2)

この式\lambdaは平均時間の逆数なので平均処理時間をt_eとすると

  • \lambda=\frac{1}{t_e}

よって

  • p(k;t)=\frac{(t/t_e)^k}{k!}\exp(-t/t_e)・・・・・(3)


ジョブの到着間隔Tの内にジョブk個終了する確率B(k)は、(3)のtに(1)のTを代入して

  • B(k)=p\left(k:\frac{t_e}{u}\right)=\frac{(1/u)^k}{k!}\exp(-1/u)=\frac{1}{u^kk!}\exp\left(-\frac{1}{u}\right)

よって

  • B(k)=\frac{1}{u^kk!}\exp\left(-\frac{1}{u}\right)・・・・・(4)

となります。


あるジョブ到着直前にシステムにジョブj個あったとします。その次のジョブ到着直前にk個になる確率をC(j,k)で表すことにします。この間隔の間にジョブは1個到着しますが、処理完了するジョブは最大、全部終了する可能性があります。よってジョブが2個以上増える確率はゼロです。よって

  • C(j,k)=0  ただしk{\ge}j+2・・・・・(5)

さらに、2番目の到着直前にジョブが1個以上残っている確率は式(4)を用いて

  • C(j,k)=B(j+1-k) ただし1{\le}k{\le}j+1・・・・・(6)

2番目の到着直前にジョブが0個残っている確率には(6)は適用出来ません。というのは元々j個しかないので、(到着したジョブも含めて)j+1個より多くのジョブが処理完了することはないからです。
最初の到着の直前にj個だった場合に、次の到着直前でのジョブ数の全ての可能性の確率を足せば1になるはずですから、

  • \Bigsum_{k=0}^{j+1}C(j,k)=1

よって

  • C(j,0)=1-\Bigsum_{k=1}^{j+1}C(j,k)

ここで(6)を用いれば

  • C(j,0)=1-\Bigsum_{k=1}^{j+1}B(j+1-k)=1-\Bigsum_{m=0}^jB(m)

よって

  • C(j,0)=1-\Bigsum_{m=0}^jB(m)・・・・・(7)

ところで最初の到着直前にシステム内のジョブ数がjである確率をp(j)とすれば、次の到着直前でジョブ数がkである確率は

  • \Bigsum_{j=0}^{\infty}C(j,k)p(j)

で表されます。定常状態では、この確率はp(k)に等しいはずですから

  • p(k)=\Bigsum_{j=0}^{\infty}C(j,k)p(j)

になります。これが平衡方程式になります。これを(5)(6)(7)を考慮すると
k{\ge}1の時

  • p(k)=\Bigsum_{j=0}^{\infty}B(j+1-k)p(j)=\Bigsum_{j=k-1}^{\infty}B(j+1-k)p(j)=\Bigsum_{j=k}^{\infty}B(j-k)p(j-1)

よって

  • p(k)=\Bigsum_{j=k}^{\infty}B(j-k)p(j-1)  ただしk{\ge}1・・・・・(8)

k=0の時

  • p(0)=\Bigsum_{j=0}^{\infty}C(j,0)p(j)・・・・・(9)

ただしC(j,0)は(7)で与えられる、となります。
さらに全確率の定理から

  • \Bigsum_{k=0}^{\infty}p(k)=1・・・・・(10)

これら(8)(9)(10)を解くことによってp(k)を求めることになります。


D/M/1待ち行列の到着時刻状態分布(2)」に続きます。