GI/M/1待ち行列の到着時状態分布(1)
D/M/1では、ジョブ到着直前にシステム内にジョブが個存在する確率について
- ただしは定数 ・・・・(1)
が成り立つことが「D/M/1待ち行列の到着時刻状態分布(1)」「(2)」から分かりました。一方、M/M/1では時間平均での、システム内にジョブが個存在する確率について
- ・・・・(2)
でした(「M/M/1における待ち時間の式の導出(2) 」の式(9)参照)。ところがM/M/1の時はPASTAが成立するので、
- ・・・・(3)
となるため、
- ・・・・(4)
となります。よってM/M/1でも式(1)が成り立つことが分かります。そうすると一般のGI/M/1について式(1)が成り立つのではないか、という予想が立ちます。この予想が成り立つかどうか調べてみましょう。
ジョブが到着する間隔は確率密度で分布しているとします。つまりジョブが到着する間隔がからの間にある確率はです。ジョブが到着する間隔がであったとして、この間隔の間にジョブが個処理終了する確率を求めます。待っているジョブが個以上あると仮定します。すると、これが時間内に個終了する確率はポアソン分布になるので「ポアソン分布」の式(1)から
- ・・・・(5)
となります。ジョブ到着間隔がからの間にある確率はですから、あるジョブが到着して次のジョブが到着するまでに装置がジョブを個処理する確率は式(5)とから
- ・・・・(6)
になります。
あるジョブ到着直前にシステムにジョブが個あったとします。その次のジョブ到着直前に個になる確率をで表すことにします。この間隔の間にジョブは1個到着しますが、処理完了するジョブは最大、全部終了する可能性があります。つまり最大個、終了する可能性があります。よってジョブが2個以上増える確率はゼロです。よって
- ただし・・・・(7)
です。さらに、2番目の到着直前にジョブが個残っている確率は、の場合には式(6)を用いて
- ただし・・・・(8)
となります。2番目の到着直前にジョブが0個残っている確率には式(8)は適用出来ません。というのは1つ前のジョブ到着直前にはシステムにはジョブが個しかないので、到着したジョブも含めて個より多くのジョブが処理完了することはないからです。最初の到着の直前に個だった場合に、次の到着直前でのジョブ数の全ての可能性の確率を足せば1になるはずですから、
となります。よって
となります。ここで(8)を用いれば
よって
- ・・・・(9)
となります。ところで最初の到着直前にシステム内のジョブ数がである確率をとすれば、次の到着直前でジョブがである確率は
で表されます。定常状態では、この確率はに等しいはずですから
になります。これが平衡方程式になります。これを(7)(8)(9)を考慮すると
の時
よって
- ただし・・・・(10)
の時
- ・・・・(11)
ただしは式(9)で与えられる、となります。
さらに全確率の定理から
- ・・・・(12)
これら(10)(11)(12)を解くことによってを求めることになります。ところがこれらの式の形は「D/M/1待ち行列の到着時刻状態分布(1)」に登場した式(8)(9)(10)とまったく同じです。よって、「D/M/1待ち行列の到着時刻状態分布(1)」と同様に
- ・・・・(1)
が成り立つことになります。よってGI/M/1について式(1)が成立することが分かります。