• ベストアンサー

ポアソンの待ち行列、M/M/1について教えて下さい。

ポアソンの待ち行列、M/M/1について教えて下さい。 レジがひとつあります。 1時間に12人の客がポアソン到着します。 1人あたりの平均サービス時間は4分で、指数分布に従っています。 この時、レジを待つ人の平均人数を1人以下にするには、レジのサービス能力をいくら以上にすれば良いでしょうか? 大学で学んだのですが、この部分がよく解りませんでした。

noname#122939
noname#122939

質問者が選んだベストアンサー

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.1

どぞ。 http://sinzo.web.infoseek.co.jp/joho/kodogogo/07system/002/002.htm M/M/1型の場合、もう「自動的に公式に当てはめる」しか解き方は無い と考えた方が良いです。今回の場合、単純に待ち行列<1ということ ですから、ρ/(1-ρ)<1、すなわちρ=0.5になります。 一方、到着数は12人/時間を変えられませんから、λ=12 ρとλから、μ=24、すなわち2.5分/件と計算できます。 まあ、普通に考えて、到着時に前の人が処理している確率が1/2なら、 列の長さは平均すりゃ「1」ですわね。

noname#122939
質問者

お礼

L<1ではなくて、 Lρ<1で考えていたので、うまく求められなかったようです。 ご丁寧な解説ありがとうございます。 とても解りやすい内容でした。

関連するQ&A

  • 待ち行列の問題がわかりません、よろしくお願いします

    学校から待ち行列の問題が出たのですがさっぱりわからないのでどなたかわかる方よろしくお願いします。 あるスーパーに一台のレジがあり、客が代金を支払う為にレジで行列を作っている。買い物を終えレジにくる客は、ポアソン到着とし、平均到着時間間隔は60秒と20秒の場合の2通りを考える。なお、レジにおける代金支払いの所要時間を平均45秒の指数分布であるとする。平均到着時間間隔が60秒の場合と20秒の場合のそれぞれについて次の問に答えよ。 注意:単位を忘れない事、計算が出来ない場合は計算不可と記載する事 (1)客が待つ確立 (2)客が待たされない確率 (3)待っている客の人数(待ち行列の長さ)の期待値 (4)待っている客の人数とレジにてサービスを受けている客の合計人数の期待値 (5)待ち時間の期待値 (6)レジに着いてから代金を支払い出ていくまでの所用時間の期待値 さらにはレジを2台体制にした時についても答えよ。 とゆう問題です。 学校から配られたプリントを参考にしてもさっぱりとゆう感じで。 どなたかお願いします。

  • 学校で、C言語でのプログラミングをせよ。

    学校で、C言語でのプログラミングをせよ。 との課題が出たのですが、プログラミングが全くわからなくて困っています!! 誰か助けて下さい!! 待ち行列 ・レジ到着は一時間あたり平均20人。 ・客は一番待ち人数の少ないレジに並ぶ。 ・待ち人数の同じレジが二つ以上ある場合は等確率でその内の一つをランダムに選択。 ・客一人あたりの勘定時間は平均値10分の指数分布 ・一つの勘定台には最長平均5分までしか客を待たせられない レジの必要数の推定と客の平均待ち時間およびレジの平均空き時間を推定せよ。 ともありますが、さっぱりです…。

    • ベストアンサー
    • Java
  • 学校課題のプログラミングにとても悩まされています…。

    学校課題のプログラミングにとても悩まされています…。 学校でC言語でプログラミングせよ。 との課題が出たのですが、プログラミングが全くわからなくて困っています!! お願いします!!誰か助けて下さい!! 待ち行列 ・レジ到着は一時間あたり平均20人。 ・客は一番待ち人数の少ないレジに並ぶ。 ・待ち人数の同じレジが二つ以上ある場合は等確率でその内の一つをランダムに選択。 ・客一人あたりの勘定時間は平均値10分の指数分布 ・一つの勘定台には最長平均5分までしか客を待たせられない レジの必要数の推定と客の平均待ち時間およびレジの平均空き時間を推定せよ。 ともありますが、さっぱりです…。

  • 待ち行列の問題

    あるターミナルに5つのドッグがある。配送用のトラックからの荷下ろし時間を調査したところ、いずれも平均35分の負の指数分布であることがわかった。これらのドッグに1時間6台の割合で到着するものとすると、 (1) 到着してから出て行くまでの平均時間 (2) トラックが到着した時すべてのドッグがふさがっている確率 (3) ドッグが空くまで待っている平均トラック数 はそれぞれいくらか。 という問題で、(1)は平均滞在時間。(3)は平均待ち時間として考えてもよいですよね?しかし(2)の考え方がよくわかりません。あと、負の指数分布となっているので計算式は変わってくるのでしょうか?M/M/1の場合しか習っておらず、今公式を見つけたところです。

  • 待ち行列の問題です。

    ポアソン到着(到着率はλ)、指数サービス(サービス率はμ)の待ち行列(λ/μ<1)に関して、以下の問に答えよ。 (1)窓口が1個の場合の平衡方程式を書け。 (2)(1)の平衡方程式を解いて定常分布を求めよ。 (3)窓口がS個の場合の平衡方程式を書け。 この問題がわからないので分かる方教えて下さい。おねがいします。

  • 待ち行列シュミレーションのプログラム

    今現在待ち行列シュミレーションを勉強しているのですが、M/M/2モデルのプログラムをそれぞれ窓口数1(M/M/1)、窓口数3(M/M/3)のプログラムにしたいのですが上手くできません。 窓口数2のプログラムを記載します(窓口数の増減に関係ないと思われる後半のプログラムは記載してません)ので、どなたかわかる方がいましたらご教授のほうお願いします。 M/M/2 待ち行列のモデル -- ポアソン到着 => 到着時間間隔は指数分布 -- 指数サービス => サービス時間は指数分布 */ #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #define N_SERVICE 2 /* 窓口数 */ #define N_USER 10000 /* 総到着人数 */ #define ARRIVAL_INTERVAL 30.0 /* 平均到着間隔*/ #define SERVICE_TIME 70.0 /* 平均サービス時間 */ double uni_random(void); /* 区間[0,1]の一様乱数 */ double exp_random(double); /* 平均値を引数にとる指数乱数*/ int main(void){ int i; /* 客番号 */ int j; /*窓口番号*/ double arrival[N_USER]={0.0} /*N人の到着時刻 */ int counter[N_USER]={0}; /*N人の利用窓口*/ int current_user[N_SERVICE]={0};/*最近の窓口利用者 */ double srv_start[N_USER]={0.0}/* N人のサービス開始時刻 */ double wait[N_USER]={0.0}; /*N人の待ち時間 */ double srv_time[N_USER]={0.0}/* N人のサービス時間 */ double srv_finish[N_USER]={0.0}; /* N人のサービス終了時刻*/ double avr_wait; /* 平均待ち時間*/ double avr_srvtime; /* 平均サービス時間  */ double avr_srvrate[N_SERVICE]={0.0}; /* 窓口の稼働率 */ /* 乱数の「種」を初期化 */ srand((unsigned)time(NULL)); /* 最初の客が到着した時刻から開始. 窓口0に入ってすぐサービス開始 */ arrival[0]=0.0; counter[0]=0; current_user[0]=0; srv_start[0]=0.0; wait[0]=0.0; srv_time[0]=exp_random(SERVICE_TIME); srv_finish[0]=srv_start[0] + srv_time[0]; /* 2人目の客が到着. 窓口0が空いていれば窓口0に、塞がっていれば窓口1に入ってすぐサービス開始 */ arrival[1]=arrival[0]+exp_random(ARRIVAL_INTERVAL); if(srv_finish[0]>arrival[1]){ counter[1]=1; current_user[1]=1; } else{ counter[1]=0; current_user[0]=1; } srv_start[1]=arrival[1]; wait[1]=0.0; srv_time[1]=exp_random(SERVICE_TIME); srv_finish[1]=srv_start[1]+srv_time[1]; for(i=2; i<N_USER; i++){ /* 客の到着時刻 = 前の客の到着時刻 + 到着間隔 */ arrival[i]=arrival[i-1]+exp_random(ARRIVAL_INTERVAL); /* 利用窓口 = 2つに窓口で早く空くほう */ if(srv_finish[current_user[1]]<srv_finish[current_user[0]]){ counter[i]=1; } else{ counter[i]=0; }

  • 待ち行列

    待ち行列について質問です。 タクシーと客の待ち行列についてなのですが、 ・タクシーの到着率:μ、ランダム到着 ・客の到着率:λ、ランダム到着 ・客は1台のタクシーに乗る ・タクシーに乗り込む時間は無視できる このとき、この待ち行列は M/M/1型なのでしょうか?あるいは M/M/c型なのでしょうか? 分かる方いらっしゃいましたら、解説お願いします。

  • システム科学の問題なのですが・・・

    なかなか解けなくて困っています。 できるだけ詳しい解説、解答がいただけると嬉しいです。 問.レジが一か所だけのコンビニがある。商品を持ってレジに来る客は、平均到着率がλのポアソン到着であり、レジでの会計はサービス率がμの指数分布サービスであるとする(ただし、μ>λ)時刻tにおいて、会計を待つ客の数がnである確率をPn(t)で表すとして以下の問いに答えなさい。 (1)Pn(t+⊿t)をPn(t)、Pn-1(t)、Pn+1(t)、λ、μ、⊿tを用いて表せ。 (2)P0(t+⊿t)をP0(t)、P1(t)、λ、μ、⊿tを用いて表せ。 (3)上の二式より⊿t→0の極限をとってPn(t)、P0(t)が従う微分方程式を導き、さらにPn(t)、P0(t)は定常であるとしてPnとP0の関係式を求めよ。 レジに来る客は一時間に平均80人、レジでの会計には一人平均30分かかるという。 (4)商品をもって会計に行った時、レジの空いている確率はいくらか (5)会計を待って列に並んでいる人数は平均何人か。 (6)列に並んでいる時間は一人平均何分か。 (7)レジに並び始めてから会計を終えて立ち去るまでにかかる時間は、一人平均何分か。 どうか、よろしくお願いいたします。

  • 待ち行列理論 M/M/1での平均滞在時間

    某試験の勉強をしているのですが、待ち行列理論の問題が書かれており、単位時間当たりのサービス人数をμ、訪問人数をλとしたときの平均滞在時間が、「公式」として1/(1-ρ) * (1/μ)と書かれていました(ただし、ρ=λ/μ)。 少しは「公式」の内容を理解したいと思い、待ち行列理論(M/M/1モデル)の非常に分かり易い解説(https://mathtrain.jp/mm1queue)などで、ある程度理解できたのですが、少し疑問が残りました。この式、もっと簡単にできて、単に、1/(μ-λ)と書けますよね。これならば、元の定義から複雑な理論なしで中学生でも理解できそう。なぜ、このように簡単で分かり易い式を公式とせずに、もう少し複雑な式を公式とするのが一般的なのでしょうか?

  • 待ち行列に関して質問です。解る方お願いします。

    今、M/M/1(1)の待ち行列で、もし行列が二人以上並んだ場合、そのお客はシステムから排除されるとします。この場合、そのシステムから排除されたお客の平均の数の公式がちょっとわからないので質問しました。 行列の型 M/M/1(1) 客の到着率=λ サービス率=μ 窓口の数=1 利用率=λ/μ とします。できれば解説がついていれば在りがたいのですが、答だけでもかまわないので宜しくお願いします。