スタートページ> Web教材一覧> オペレーションズリサーチ> 待ち行列
オペレーションズ・リサーチ技法の一つである「待ち行列」について学習します。ここでは,その概要として,待ち行列とはどのようなものか,待ち行列で用いる用語・概念,ケンドールの記号による分類などを理解します。
待ち行列,ケンドールの記号,リトルの公式
お店のレジを考えましょう。客がレジに到着し支払をして(これを「サービスを受ける」といいます)去っていきます。到着したときにレジが空いていれば,待たずにサービスを受けられますが,サービス中の人がいる場合には,自分の番がくるまで待ちますので行列ができます。待ち行列の理論(Queing Theory)とは,このような系について,待たないでサービスを受ける確率,行列の平均長さ,到着してから去るまでの平均時間などを計算する理論です。
待ち行列には,次のように多様な例があります。
客 窓口
- --
客 受付窓口
患者 診療
自動車 有料道路料金所
機械故障 修理工
処理要求 ホストコンピュータ
電話の送信 電話の受信(お話中)
客が平均5分おきに到着し,レジは平均3分かかるとします。もし,客の到着間隔とレジのサービス時間が一定であれば,待ちが生じることはありません。
しかし,実際には客の到着は平均5分であっても,3分,8分,4分というようにバラツキがありますし,レジのサービス時間も平均は3分だとしても,それより短いこともあれば,長くかかることもあります。そのときには,下図のように待ちが生じます。
もし,到着やサービスの時間間隔が平均では5分と3分であるが,その分布がデタラメ(ランダムといいます)である(「ポアソン到着,指数サービス」といいます)したとき,理論的な計算をしますと,サービスを待っている人の平均値Lqは0.9人であり,到着してからサービスを受けるまでの平均待ち時間Wqは4.5分になります。平均サービス時間が4.5分ならば,Lq=8.1人,Wq=40.5分にもなってしまいます。
このように,直感とはかなり異なる状況になるのです。このようなことを計画時に知らずに設備投資をすると,実施してから多くのトラブルを生じる危険があります。待ち行列の知識が必要になるのです。
待ち行列では,次の記号をよく用います。
λ(ラムダ):客の平均到着率[人/時]⇔1/λ:客の平均到着間隔[時/人]
μ(ミュー):一つの窓口の平均サービス率[人/時]⇔1/μ:窓口の平均サービス時間[時/人]
s:窓口の個数
ρ(ロー)=λ/(sμ) 窓口が1個のときは ρ=λ/μ
P0:サービス中を含む(「系の中」という)客数が0である確率
(窓口が1個のときは,待たずにサービスが受けられる確率)
Pn:系の中の客数がn人である確率
L:系の中にいる客の平均人数[人]=1P1+2P2+3P3+・・・+nPn
Lq:サービスを待っている人の平均人数[人]=1Ps+1+2Ps+2+3Ps+3+・・・+(n-s)Pn
W:系の中(到着してからサービスを受けて去るまで)の平均時間[時]
Wq:到着してからサービスを受けるまでの平均待ち時間[時]
ケンドール(Kendall)は,待ち行列を次のように分類しました。これをケンドールの記号といいます。到着・サービスの分布,窓口の個数,行列の制限有無により分類しています。なお,この他にも,客の優先順位による区分が考えられますが,ここではすべて先着順とします。
上記のような分類により多くの関係式がありますが,ほとんどの場合には次の式が成立しますので,L,Lq,W,Wqのいずれか1つを知れば,他の3つは簡単に求めることができます。これをリトルの公式といいます。
L=Lq+λ/μ
Wq=Lq/λ
W=Wq+1/μ
このシリーズでは,次のケースについて検討します。
過去問題: 「待ち行列」