QNA読解:5.1 GI/G/1待ち行列(6)
上位エントリー:Word Whitt: The Queueing Network Analyzerの構成
「QNA読解:5.1 GI/G/1待ち行列(5)」の続きです。
このセクションの最後は、システム内のジョブの数(待っているジョブと処理中のジョブの両方を含む)の2乗平均と分散を求めています。まず、GI/G/1ではなくM/G/1の場合についての2乗平均考えます。
その前にちょっと準備をします。
ある時刻からの間の到着数をで表わすことにします。は確率的に変動するので確率変数です。を別の確率変数とします。するともまた確率変数になります。このの2乗平均はどう計算されるでしょうか? の確率密度関数をで表わします。すると
- ・・・・(ア)
と表わすことが出来ます。ただしはを固定しての平均を表わします。次に
- ・・・・(イ)
ただしはを固定して計算した分散を表わします。式(イ)の右辺の2番目の項はの意味から考えると
- ・・・・(ウ)
であることが分かります。は到着頻度(スループット)です。また、式(イ)の右辺の最初の項は、到着間隔の分布が指数分布なので「ポアソン分布」の式(5)を使うことが出来て
- ・・・・(エ)
となります。(ウ)(エ)を(イ)に代入して
- ・・・・(オ)
となります。式(オ)を式(ア)に代入して
よって
- ・・・・(カ)
これで準備が出来ました。
あるジョブが処理を終了する際の待ち行列システム内のジョブ数は、そのジョブの待ち時間(確率変数です)と処理時間(確率変数です)を足した時間の間に到着したジョブ数になるはずです。この数の2乗平均からを計算します。(終了時刻のみの平均と時間平均が等しいのか私には疑問が残ります。) すると
ここで(カ)を用いると
ここでとは独立であるので
よって
さらにここで
であり
であることを用いると
さらに
を用いると
- ・・・・(62)
を導き出すことが出来ます。
次にを求めます。「QNA読解:5.1 GI/G/1待ち行列(2)」に登場した式(47)
- ・・・・(47)
と式(62)を用いて
よって
- ・・・・(63)
式(62)と(63)はGI/G/1についての式ではなくM/G/1についての式であることに注意して下さい。今度はこれをGI/G/1用に補正します。
「QNA読解:5.1 GI/G/1待ち行列(7)」に続きます。