システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ...

63
システム工学基礎 System Engineering 待ち行列理論 電子情報工学科 伊庭 斉志

Upload: others

Post on 13-Nov-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

システム工学基礎System Engineering待ち行列理論

電子情報工学科

伊庭 斉志

Page 2: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

待ちの性質

客の到着間隔

まちまち

混むときはどっときて、しばらく誰も来ない

サービス時間も変動する

待ちの発生原因

⇒ 到着間隔やサービス時間が客ごとに大幅に変動する

Page 3: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

定義

窓口(扱者)

サービス

客 または 呼(call)

到着分布

サービス時間分布

Page 4: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

指数分布

到着間隔(x)の分布

)0()(>= −

xexf xλλ

•平均:1/λ

•標準偏差:1/λ

Page 5: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

指数分布の特徴

客が来て次に来るまでの時間の分布

0のところがおかしい

来るときは来て、来ないときは来ないという状況にうまく合っている

Page 6: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

θθ −== ek

kNPk

!)( ),2,1,0( K=k

⎩⎨⎧

θθ

::

分散

平均

ポアソン分布

到着人数kの分布

Page 7: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

待ち行列系

(系内数)待ち行列と系内数

サービス(窓口数=s)

2

s

……

到着

FULL!!待ち行列(待ち行列長)

Page 8: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

待ち行列と系内数

(狭い意味で)待ち行列=サービスを受ける前に待たされている客

窓口+待ち行列=待ち行列系

サービス中の客の数+待ち行列中の客の数=系内数

系内数>s(窓口数)なら系内数ーs=待ち行列長(待ち行列の大きさ)

系内数≦s(窓口数)なら待ち行列長は0

Page 9: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

もっともでたらめな客

独立性ある時間内に到着する人数はそれ以前に到着した人数によらない

定常性ある時間内にk人到着する確率はその時間がいつはじまるかによらない

二値性微小時間内に2人来ることはない(確率は0)

Page 10: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

サイコロの確率

例.さいころn回投げて、1の目がk回出る確率

⎜⎜⎝

⎛⎟⎠⎞−⎟⎟

⎞⎜⎝⎛

−knk

knC611

61

ベルヌーイ試行

Page 11: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

客の到着確率

Page 12: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ベルヌーイ試行で考える平均到着率λ → 単位時間内に到着する人数

(単位:人数/時間)

knkkn qpC −)1(

11

,

=+∆−=−=

∆=

∆∆=

qptpq

tpqp

ttnt

λλ

λ

を以下のようにする。

に客が来る確率は

客の到着確率

全時間t をn 等分する

全時間t 内にk 人が来る確率

Page 13: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ポアソン分布

分は1に近づく!!のとき     の部∞→

⎜⎜⎝

⎛⎟⎠⎞−⎟⎟

⎞⎜⎝⎛ −⎟⎟⎠

⎞⎜⎝⎛ −−××⎟⎟

⎞⎜⎝⎛ −×⎜⎜

⎛⎟⎠⎞−×==

n

nt

nt

nk

nnktkNP

knk λλλ 11112111)()( ! L

0,/

)1(11

→∞→−=

→⎥⎦

⎤⎢⎣

⎡+=⎟⎟

⎞⎜⎝⎛ − −

unntu

unt e t

t

u

n

         

    また

λ

λ λλ

Page 14: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ポアソン分布

)  (

よって、

∞→== − nektkNP t

kλλ

!)()(

平均がλt のポアソン分布

時間間隔がt の間にk 人が到着する確率

Page 15: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ポアソン分布と指数分布

/時間) λ:平均到着率(人

/人):平均到着間隔(時間1

  

の指数分布  平均

人が来る確率時間内に 

λ

λλ

λ

λ

λ

1)(

:!)()(

t

tk

etf

ktektkNp

=

==

Page 16: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ケンドールの記法

A/B/s(n)

A:到着分布

B:サービス分布

s:窓口数

n:許される行列長 ∞もある:そのときは省略

Page 17: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ケンドールの記法

     

時間/人):  平均サービス時間M:サービス時間分布

:到着率         人数 

人/時間)ポアソン到着:平均 

       

時間/人)  均指数分布時間到着:平

(1

(

)((1:M

µ

λλ

λλ

λ

b

xexf −=

例: M/M/s

Page 18: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ケンドールの記法

例: M/D/s

ンダム):指数分布 (最もラ

  

則的):一定時間 (最も規

 

M

Db

Page 19: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M型待ち行列の利点

“待ち”を多めに見積もる

“安全側”の答を与える

解きやすい

ポアソン到着は実際的

3つの仮定に注意

朝昼夜では電話を状況はかなり異なるため、定常性は成り立たない

Page 20: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

アーラン分布

)  (例:

(一定分布)のとき 

のとき指数分布 

   分散  1

    平均:

)  (     

∞→

=

>−

=−−

1//

1

1

0)!1(

)()(

2

1

k

kxkk

EM

Dkk

k

xk

xkxf e

λλ

λ λ

Page 21: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

アーラン分布の特徴

次数kのアーラン分布Ek

指数分布と異なり、山を持つ分布

サービス時間がゼロに近いところの確率に配慮

指数分布→大きすぎる

Page 22: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

アーラン分布の例

µ2

次数2のアーラン分布 E2

µ2

サービス施設

Page 23: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

変動係数

:これらの中間となる例3:   

ばらつき無し例2:

大きい1 :最もばらつきが例1:指数分布(M)

平均

標準偏差変動係数=

 

kE

D

k1

:0

Page 24: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/s(∞)

到着間隔:指数分布

ポアソン到着

サービス時間:指数分布型

窓口数s

許される行列長:制限無し

Page 25: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/s(∞)

yx eyfexf µλ µλ

µλ

µλ

−− == )()(

11

          

時間/人):平均サービス時間(     :平均到着時間   

間):サービス率(人/時     :到着率(人/時間)

Page 26: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ポアソン到着と指数分布

   レギュラー到着    ポアソン到着 

時間)D:最も規則的(一定M:最もランダム

  

を代入に確率  時間内に一人も来ない

人の確率人数が

時間内に到着する:

t

t

tk

etXP

kteNP

kt

ektkNP

λ

λ

λλ

=∴

⇐==

==

)(

0:)0(

)()(

到着間隔Xの分布は指数分布になる!!

Page 27: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ポアソン到着とでたらめさ

微小時間h 以内に客が一人到着する確率=λh+o(h)≒λh

)(01

:)(

)(

)( )(

hhe

tXhtXtP

etXP

eehtXtP

h

t

htt

+=−=

÷=

>+<<

=>

−=+<<

+−−

λ

λ

λ

λλ

  

  

②①  

条件つき確率      

        ② 

 ① 

Page 28: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

系内数のマルコフ連鎖

 はマルコフ連鎖

のいずれかの値をとる は、

ぜい一人来るのも出るのもせいが微少量独立性条件+

での系内数時刻

)(1,0,1)()(

)(

tQtQhtQ

h

ttQ

−+−+

=

→Mの意味!!

Page 29: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

系内数のマルコフ連鎖

。無視できるほど小さい

が小さければ となり、起こる確率は 

終了の両方があり、到着とサービスこれらは互いに独立で

 となる。終了する確率は 

ビスを の時間区間内にサー客が長さ 同様に、サービス中の

 である。

到着する確率は の時間区間内に1人長さ 

hhoh

hohh

hohh

)(

)(

)(

22 +

+

+

λµ

µ

λ

Page 30: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

系内数のマルコフ連鎖

⎪⎪⎭

⎪⎪⎬

+==−=+

++−===+

+==+=+

)(])(1)([

)()(1])()([

)(])(1)([

hohjtQjhtQP

hohjtQjhtQP

hohjtQjhtQP

µ

µλ

λ

λ−1 )(1 µλ +− )(1 µλ +− )(1 µλ +− )(1 µλ +−

µµ0 1 j-1 j j+1

λ λλ

µ

遷移図

Page 31: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

定常分布

 が成り立つ   ⎭

⎬⎫

≥+=+=

+− )1()( 11

10

juuuuu

jjj µλµλµλ

これを解いて平衡状態の分布を求める

Page 32: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

平衡方程式の導出

統計的平衡による平衡方程式の導出

状態間の推移があっても状態確率は変わらない

µ状態n-1 状態n+1状態n µ

πn-1πn πn+1

λ λ

Page 33: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

10

11

11

11

)1()(

)(

,,1,,1

µπλπµπλππµλ

µπλππµλ

πππ

=≥+=+

+

+

+−

+−

+−

+−

n

nnn

nnn

nn

n

nnn

  

よって、

変化がない。いる待ち行列の数には推移によって各状態に

  が等しければ、横線の部分 

陰の部分   

 とする。それぞれ 

 がある確率を  各状態(系内数) 

統計的平衡

µ状態n-1 状態n+1状態n

λ

µ

πn-1 πn πn+1

λ

Page 34: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

統計的平衡

定常分布の式=平衡方程式

定常分布=平衡分布

【例題1】M/M/s型待ち行列モデルの平衡方程式

µn

µ0 1

n-1 n n+1

λ

λ λ

µ)1( +n

µss S+1

λ λ

µs

λ

λ

µs

Page 35: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/1(∞)について

⎜⎜⎝

⎛≥⎟⎟

⎞−⎟⎟

⎞⎜⎜⎝

⎛=

=Σ=

≥+=+ −+

)0(1

1

)1(

10

11

n

i

n

n

n

i

iiii

n

  

          これを解くと、  

 

    

平衡方程式

人いる確率)内に:定常分布状態 (系

µλ

µλπ

πµπλπ

µπλπλπµπ

π

のとき平衡分布が存在10 <<µλ

Page 36: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/1(∞)について

:利用率窓口がふさがれているゆとり       ひま

      

 

でなくてはならないは平衡分布が存在するに

、トラフィック密度 :負荷率 定義  

,

11)1(

1

)(

00 ρπρπρρπ

ρ

ρµλ

=−−=−=

<

=

nn

factorload

平衡条件、エルゴード条件

正でなければ平衡分布は存在しない!!

Page 37: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/1の平均待ち行列長

 

 平均待ち行列長 

1 ρρπ−

=−=∑∞

= 1)1(

2

nnn

Page 38: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

注意!!が70%を超えたら要

負荷率 ρµλ=

70%の法則

例:レポート提出

Page 39: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

待ち時間分布

 

系での客の待ち時間=

tetP

MM

µρργ

γ

)1()(

1//

−−=>

Page 40: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

待ち時間分布

。の和ということになる 人分のサービス時間 は 結局 

和に等しい。 人のサービス時間の は先客 客の待ち時間 

kk

γγ

Page 41: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

待ち時間分布

tttt

k

tkt

k

kkt

k

kt

k

eeete

tete

tetetP

µρρµµ

γ

γµ

γ γ γ

γγµ

γµ

γ

γµ

γ

γµ

ρργρµρ

ρρ

γµρρ

γµρ

γµρρ

γµπγ

)1(

0

0 1 0

1

1

1

01

1

0

!)(

1!)()1(

!)()1(

!)()1(

!)()(

−−−∞

=

=

+=

=

+−−

=

=

−∞

=

=

===

−⋅−=−=

−==>

∑ ∑ ∑

∑ ∑∑ ∑

Page 42: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/s の平衡分布

)()!1(!

)(!

)0(!

1,

1

0

10

0

0

assa

na

nsssa

snna

saa

ss

n

n

sn

n

n

n

−−+=

⎪⎪⎭

⎪⎪⎬

≤=

≤≤=

<==

∑−

=

π

π

ππ

ρµλ

   

  

として   

平衡条件

プリントを見てみよう

Page 43: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/s の平衡分布

)1(!0

ρπρπ−

==Π ∑∞

= ss ss

snn

て塞がっている確率待ち確率:窓口がすべ

Page 44: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/s と M/M/1

70%の法則ρ>0.7になると

システムはやがて破綻する

            

 なら行列は       ・

なら行列は          

:負荷率のとき    ・

∞≥=≥

∞>

==

11

1

1

µλρ

ρµλρ

sss

s

Page 45: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

3つのM/M/1 と M/M/3

横入り出来ない

Page 46: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

複数窓口の効用

 

 のときは 

 のとき

)口が塞がっている確率の値=待ちの確率(窓

型待ち行列系 

ρ

ρρρ

=Π=

++=Π

=

Π

1

3429

3

//

2

3

s

s

sMM

           

 は窓の利用率

 ただし、 

µλ

µλρ

=

=

a

s

Page 47: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

複数窓口の効用

一般に、どんなρ、sについても、sが大きいほど1-Πは大きくなる

客の数に比例して窓口を増やすほど待ちは減る

∴窓口は共通に使うと効率があがる

Page 48: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

呼損系: M/M/s (N)

待ち行列が有限なときサービス(窓口数=s)

例: M/M/s (s+2)1

行列が満杯!!2

到着

……

席数=2

s

Page 49: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/1 (N)

λ−1 )(1 µλ +−

µ0 1

)(1 µλ +− )(1 µλ +− )(1 µλ +−

µn-1 n n+1

λ

λ λ

µ

µ−1)(1 µλ +−

µN-1 N

λ

Page 50: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/1 (N)

∑=

−+ =⎪⎩

⎪⎨

=+=+

=N

ii

NN

nnn PPP

PPPPP

01

11

10

1)(    

λµλµµλ

µλ

)1(1

)1(1 NnP N

n

n ≤≤−

−= +   ρρ ρ

Page 51: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/s (N)

)(

)1(!

0

0

!Nns

snn

n

PssP

PP

sn

n

n

n

n

≤≤=

≤≤=

−   

  

人いる確率系の中に

ρ

ρ系が空である確率

Page 52: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/M/s (N):呼損率

サービスを受けずに立ち去る確率

 PssP sN

N

N 0! −=ρ

N=s のとき、 M/M/s (s) : 即時系

Page 53: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

プリントの記号

ふさがっている確率:閉塞率 窓口が全て・

待ち時間  :到着したものの平均・

費やす平均時間  :到着した人が系内で・

:平均行列長 ・

の平均人数 :系(窓口+行列)内・

=

=

=

=≥=

=

=

−=

=

snn

snn

nn

PsnP

mEwEwE

nEuEvE

PsnmEmE

nPmEnE

)(

)(1)()(

)(1)()(

)()()(

)()(0

π

λ

λ

プリントを見てみよう

Page 54: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

系内数と待ち行列数

ρ−= )()( nEmE系内平均人数平均行列人数

一般に、

利用率:µλρ =

Page 55: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

M/G/s

到着分布はポアソン分布に近いことは多い

サービス時間は変動の少ない分布が多い

M/Mでないと系内数はマルコフ連鎖とならない

M/G/s は解析が難しい

Page 56: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ポラチェック・ヒンチンの公式

21)(1//

21)(1//

2

2

CwEMM

CwEGM

+⋅><

+⋅

−><

の        =

)(=の

λµµλ

E(w) : 平均待ち時間

C : 分布Gの変動係数

Page 57: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

ポラチェック・ヒンチンの公式

21)(//)(//

21)(1//)(1//

2

2

CwEsMMwEsGM

CwEMMwEGM

+⋅>>=<<

+⋅>>=<<

のの

のの

E(w) : 平均待ち時間

C : 変動係数

Page 58: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

リトルの公式

)(1)( nEEλ

υ =

系内平均人数系内平均時間

)(1)( mEwEλ

=

平均待ち時間 平均行列人数

Page 59: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

リトルの公式

同じ番号の長方形の和=その番号の客の系内時間

高さ=1,横幅=系内時間

∴面積=系内時間

Page 60: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

リトルの公式:平均値の法則

)(1)( mEwEλ

=

)(1)( nEEλ

υ =

系内平均人数系内平均時間

平均待ち時間 平均行列人数

この導出には確率分布(M/Mなど)を仮定していない。

M/G/sでOK

Page 61: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

有限呼源

今までは、客は無尽蔵にいて、次から次へと到着して来るものと想定していた。

客が元々極端に少ないと、その有限性を無視出来なくなる。

例:m台のコンピュータ、s人のシスアド(管理者)mが小さいと到着確率は故障中の台数により変わる

mが十分大きければこれまでのモデルでよい

Page 62: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

有限呼源

m台の計算機、s人のシスアド

µn

)(

)()1(

snss

snnn

<+

        

       

µµ

µµ

µ0 1

n-1 n n+1

(m-n+1)λ (m-n)λ

m-1 mλ

Page 63: システム工学基礎 - 東京大学1 1 1 1 1 1 ( ) ( 1) ( ), , 1, , 1 λπ µπ λ µπ λπ µπ λπ µπ λ µπ π π π = + = + ≥ + + − + − + − + − + n n n n n n

有限呼源

)()1(])[(

)1()1()1(])[(

11

11

10

mnssnmsnm

snnnmnnm

m

nnn

nnn

≤≤++−=+−

<≤+++−=+−

=

+−

+−

   

   

平衡方程式

µπλππµλ

µπλππµλµπλπ