記憶に頼らない待ち行列 | 武産合氣道 大和/宮城野合氣修練道場 稽古日誌

武産合氣道 大和/宮城野合氣修練道場 稽古日誌

「神奈川県大和市」及び「仙台市宮城野区」にて岩間スタイル合気道を稽古する「大和/宮城野合氣修練道場」道場長鈴木博之のブログ。IT関連、自動車整備、資格試験、震災関連など、様々な情報を提供しています。

これから待ち行列の話をしよう。


これは昔,Web日記を書いていた時に,某読者からのリクエストにより書いたものだ(日記にリクエストとは之如何に?)

以下の例え話はかなり怪しい


つまり数学的な厳密さはさておき、問題が解けりゃいいや、という発想から来ている。


待ち行列を極めたい人や,これで食べていこうと考えている人は,このページではなく専門書を当たる事。

それでは始めよう。

待ち行列で覚えるべき公式は一体いくつだろうか。λだのμだのρだの、見慣れぬ記号がいくつも登場するが、実は覚えるべき公式はたった一つだ。それが

          ρ
並んでるお客の数=━━━
         1-ρ
これである。この並んでる客の数がわかれば、待ち行列問題はもう解けた同然なのだ。

さて、窓口利用率と呼ばれるρをどうやって求めようか。必要なパラメータは2つ。それをコンビニのレジに例えて解説しよう。

あるコンビニがある。このコンビニにはレジは一つしかない。客によってレジ打ちに要する時間は異なるが、その平均値をレジ打ち時間と命名する。

一方、お客さんが訪れる間隔を考えよう。出勤前や昼食時はドドッと押し寄せるが、平均すると何分かおきに到着するようだ。これを来店間隔と命名する。

ρを求めるのに必要なパラメータは出揃った。では、どうやってρを求める?実は全然簡単なのだ。ρは常に1より小さい。だから2つのパラメータの内、大きい方を分母に持ってくればいいのだ!!(く~怪しい)

例えば、レジ打ち時間が80秒、来店間隔が100秒としよう。大きいのは来店間隔だ。だから大きい方を分母にする。ρは
  レジ打ち時間  80
ρ=━━━━━━=━━━=0.8
   来店間隔  100
となる。

そんなんでいいのか?いいのである。

ρが1よりも小さいということは、要求を十分にさばききれるということなのだ。来店間隔よりもレジ打ち時間の方が短い。だから何人か並んでいたとしても、いつかは行列がなくなるのだ。

これが1よりも大きいとどうなるだろうか?それは要求を十分にさばききれないということなのだ。もしレジ打ち時間が来店間隔よりも長ければ、行列は際限なく延びつづけるのだ。

1よりも大きい場合問題が作れないという試験センタ側の事情がある。だから問題を出すときは必ずρは1より小さい、というわけだ。

(ちなみに、ρ=1なら、レジがお客を一人さばくと同時に次のお客が来店する、という具合に、行列は増えもしないし減りもしない)。

さて、ρも求まったし、覚えるべき唯一の公式に戻ろう。先ほどのρ=0.8という数字を使えば、並んでいるお客の数は
          ρ   0.8
並んでるお客の数=━━━=━━━━━=4(人)
         1-ρ 1-0.8
となる。ここまで分かればしめたものだ。これは自分がレジの行列に並んだ時、目の前に4人いるという状況だ。

レジが前の4人をさばき終え、やっと自分の番になる。それまでの時間は

並んでるお客の数×レジ打ち時間=4人×80秒=320秒

となる。これは待ち行列の世界では平均待ち時間と呼ばれている。

自分の番が来て、精算が完了しレジの前を離れるまでの時間は

平均待ち時間+自分の精算に要する時間=320秒+80秒=400秒

となる。これは待ち行列の世界では平均応答時間と呼ばれている。

さあ、実際に問題を解いてみよう。

平成9年午前問19

公衆電話網を使ってチケットの予約をするシステムがある。予約依頼トランザクション1件のシステム処理時間は平均6秒であり、予約依頼トランザクションは平均10秒に1回発生する。トランザクションを処理中に他のトランザクションが発生した場合、システム内で待ち行列を作る。この待ち行列はM/M/1モデルに当てはまるものとすると、システムの平均応答時間は何秒か。

ア 9  イ 15  ウ 16  エ 25

窓口利用率は6/10=0.6。
並んでる客の数は0.6/(1-0.6)=1.5(人)
平均待ち時間は1.5×6=9(秒)
平均応答時間は9+6=15(秒)



というわけで、答は「イ」となる。

ちなみに、問題によっては「1分間に6回発生する」と表現する場合もあるが、それも落ち着いて来店間隔に変換する事。

問題を注意深く読む事を忘れるなかれ。「平均待ち時間」を求めるのか,それとも「平均応答時間」を求めるのか,今一度注意するのだ。

平均待ち時間を問われているのに,平均応答時間を出してしまうと,悪い事に平均応答時間が選択肢にあったりして,ついつい飛びついてしまう。


気をつけて戴きたい。


P.S.1

Yahoo!知恵袋でも紹介されてた(笑)

待ち行列の問題を解いていただけませんでしょうか?テストが明日に有り大変焦って... http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1422313219?fr=pc_tw_share_q #知恵袋_


P.S.2

ユニバーサルスタジオジャパンのジェットコースターの記事で、史上最大の「待ち行列」だって(笑)