どうも!初めましての方は初めまして、初心者のWebサイト勉強のとみーです!
待ち行列システムの中で、M/G/∞ 待ち行列の系内数はポアソン分布と密接な関係があります。

今回はその関係について詳しく見ていきましょう!
確率の基本的な知識がある方(高校数学〜大学入門)
M/G/∞ 待ち行列とは-ケンドールの記号の確認
まず、M/G/∞ 待ち行列とは何かを確認しておきましょう。

これはケンドールの記号を使った待ち行列の表現です。
ケンドールの記号について、詳しくは以下の記事で解説しています。
到着の確率分布/サービス時間の確率分布/サーバー数
というケンドールの記号の表記にしたがうと、M/G/∞ 待ち行列は
- M:到着の確率分布・確率過程
- G:サービス時間の確率分布
- ∞:サーバー数
となります。
到着の確率分布 M はマルコフ連鎖を表す
M はマルコフ連鎖を表しますが、ケンドールの記号では
を表します。

上の図では到着間隔
マルコフ連鎖が指数分布を表すのは、指数分布が連続型確率分布の中で唯一マルコフ性を持っているためです。
また、到着間隔の確率分布が指数分布なら確率過程はポアソン過程となるため、上のような組み合わせとなります。
サービスの確率分布 G は一般分布を表す
G は一般分布を表します。
つまり、特に指定がなくどの分布でもいいということです。
サーバー数が無限とはどういうことか
店舗のレジ待ちの場合、レジ(サーバー)が無限にあるということはありえないため、レジに列を作って並びます。
サーバーが無限にあるというのは、図書館のように並んで待たずに誰でも入れるようなシステムに対応します。

つまり、列を作らずにサービスを受けられる待ち行列です。
また、会員制のジムなど、収容人数は有限だけど全員が収容できる余裕があり、実質的に待ち時間なくサービスを利用できるシステムや、セルフサービスのシステムも「サーバー数∞」として考えられます。
M/G/∞ 待ち行列のまとめ
以上をまとめて M/G/∞ 待ち行列を整理すると、次のようになります。
M/G/∞ 待ち行列が理解できたら早速ポアソン分布との関係を見ていきましょう。
M/G/∞ 待ち行列の系内数はポアソン分布に従う
M/G/∞ 待ち行列には
系内数がポアソン分布に従う
という性質があります。

この性質について詳しく見ていきます。
待ち行列の系内数とは
系内数はあまり聞き慣れない言葉ですが、待ち行列においては
(ある時刻に)システム内に留まっている人数
を意味します。
サーバー数が無限の状況では列に並んで待つ時間はないので、サービスを利用中の人数と言い換えることもできます。
図書館を例にすると、ある時刻において図書館内にいる人数が系内数ということになります。
会員制のジムの場合はトレーニング中の人数が系内数です。
M/G/∞ 待ち行列におけるポアソン分布
M/G/∞ 待ち行列では「到着の確率分布が指数分布」であることは上で説明した通りですが、そのほかに「到着の確率分布が指数分布なら到着数はポアソン過程(ポアソン分布)」という性質があります。
その性質と合わせれば、M/G/∞ 待ち行列において
- 到着数
- 系内数
の2つがポアソン分布に従うということになります。
また、時間がどれくらい経ったらポアソン分布に従うと見なして良いのでしょうか?

ここからは、この2つに焦点を当てて M/G/∞ 待ち行列について考えていきましょう。
確率や統計の専門性は理系の就活でかなり優位に働きます。
そのため、エンジニア就活特化のプラットフォームを使えば他では見られない高待遇な就職先が見つかります!
特徴 | リンク | |
---|---|---|
UZUZ理系 |
|
|
エンジニア就活 |
|
|
レバテックルーキー |
|
経験不足で大丈夫かな…という方はプログラミングスクールでスキルアップしておくとバッチリです。
特徴 | リンク | |
---|---|---|
エンジニアズゲート |
|
|
TechAcademy |
|

エンジニアズゲート
M/G/∞ 待ち行列の系内数はなぜポアソン分布に従うのか
話をわかりやすくするために、ここでは客が来店しセルフサービス形式でサービスを利用する ATM を例に考えましょう。
ATM の台数は十分にあり、ATM 利用を開始するための待ち時間はないものとします。
重要な値を変数で表しましょう。

つまり、時刻
時刻 に到着した客が時刻 で系内に留まっている確率
上の設定から時刻
時刻
を考えましょう。
ここでの「系内」は「店内」の意味です。
上で確認したように、M/G/∞ 待ち行列ではサービス時間(系内に滞在する時間)は一般分布
したがって、サービスが時間
「時刻
となります。
到着時刻の確率分布
ここで、
図にすると次のようになります。
詳しくはこちらの記事で丁寧に解説していますが、ポアソン過程の到着時刻には次のような性質があります。
と同じ分布を持つ。
数式で表せば、
ということです。
人の客の到着時刻
よって、客
となります。
客が時刻 に到着する確率
ある客
つまり、
客が時刻
となります。

一様分布
客が時刻 で系内に留まっている確率
以上のことから、ある客が時刻
分布によって
の2つに分かれることがわかります。
これは、ポアソン過程の到着をベルヌーイ試行で振り分けることに他なりません。
ポアソン過程の到着をベルヌーイ試行で振り分ける
詳しくはこちらの記事で解説していますが、到着率
のように2つのグループに分ける場合、グループ1、2の人数
は互いに独立
が成り立ちます。
この性質を使うと、今回はポアソン過程を確率
となります。
したがって、系内数がポアソン分布に従うことが導かれました。

系内から去った人数もポアソン分布に従います!
M/G/∞ 待ち行列における系内数の極限分布
最後に
系内数が従うポアソン分布のパラメータの極限
系内数が従うポアソン分布のパラメータ
で求められます。
積分については、確率密度関数
確率密度関数と累積分布関数の関係は
待ち行列のサービス率
サービス時間の期待値の逆数
はサービス率と呼ばれます。
サービス率
と表せます。
つまり、十分時間が経った状態の系内数はパラメータ
十分時間が経ったかどうかを判断する
「十分時間が経った」かどうかの判断を行う際は、
という事実が一つの基準となります。
このような
として考えることができます。
まとめ
今回は、M/G/∞ 待ち行列の系内数についてご紹介しました。

系内数がポアソン分布でモデル化できるので、ここから色んな応用ができます!
コメント