《待ち行列の極限モデル(流体近似と拡散近似)》のソースを表示
←
《待ち行列の極限モデル(流体近似と拡散近似)》
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、以下のグループに属する利用者のみが実行できます:
登録利用者
。
このページは編集や他の操作ができないように保護されています。
このページのソースの閲覧やコピーができます。
'''【まちぎょうれつのきょくげんもでる(りゅうたいきんじとじゅうふかきんじ)(limiting models for queues (fluid and heavy traffic approximation))】''' [[待ち行列]]モデルにおいては,窓口が1つの場合にポアソン到着やサービス時間が指数分布に従うことを仮定すると待ち時間や待ち人数の定常分布やそのモーメントを比較的簡単な式で表すことができる.しかし,このような解析的結果が得られるモデルは限られ,一般的なモデルについて,性能評価量を簡単な式で表すことは困難である.これに対して,数値的な評価は位相型モデルを使うことにより広い範囲で可能である.しかし,数値的結果は個別的であり,モデルの特性を大まかにつかむマクロ的な視点からは不十分である. '''極限モデル''' モデルをマクロ的な視点から分類し特性を調べるために,時間と空間の[[確率過程の尺度変換|尺度変換]](スケール変換)を行ったモデルの列の極限を使う方法がある.この極限モデルの特性が解明できるならば,広い範囲のモデルの特性について役立つ情報が得られる.例えば,実数値を取る確率過程の時間を<math>n</math>倍し,状態を<math>\tfrac{1}{n}</math>倍すると確定的な極限過程になり,状態を<math>\tfrac 1{\sqrt{n}}</math>倍するとブラウン運動となる場合が多い.より一般的に,<math>H > 0</math>に対して状態を<math>n^{-H}</math>倍することもある.この方法は,モデルの近似と考えることもできるが,数学的に精密に極限を求めるため直感的な近似モデルとは異なる. このような尺度変換により現れる各種の極限モデルを窓口が1つで待合室に入る客数に制限がない先着順モデルついて述べる.システムは初め空であり,時刻<math>0</math>から稼働を始める.<math>\ell=1,2,\ldots</math>に対して,<math>\ell</math>番目の客が時刻<math>t_{\ell}</math>に到着し,そのサービス時間を<math>S_{\ell}</math>,サービスを受けるまでの待ち時間を<math>W_{\ell}</math>とする.<math>X_{\ell} = S_{\ell} - (t_{\ell+1} - t_{\ell})</math>とおくと, <table align="center"> <tr> <td><math>W_{\ell+1} = \max( W_{\ell} + X_{\ell} , 0), \qquad \ell =1,2,\ldots,</math> </td> </tr> </table> が成り立つ.ここに,<math>W_{1} = 0</math>とする.次に, <table align="center"> <tr> <td><math>Y_{\ell} = X_{1} + X_{2} + \ldots + X_{\ell}, \qquad \ell =1,2,\ldots,</math> </td> </tr> </table> とおく.上記の関係式より,待ち時間の列<math>W_{1}, W_{2}, \ldots, W_{\ell+1}</math>は<math>Y_{1}, Y_{2}, \ldots, Y_{\ell}</math>を使って表すことができる.<math>Y_{\ell}</math>は最初の<math>\ell</math>人の客のサービス時間の和からサービスに使うことが可能な時間を差し引いたものであり,累積入出力過程と呼ぶ. 尺度変換を行うためには連続時間のほうが都合がよい.そこで,<math>t</math> が<math>\ell \le t < \ell+1</math>ならば<math>W(t) = W_{\ell}</math>とおくことにより,連続変数<math>t</math>の関数<math>W(t)</math>を定義する.同様に,<math>Y_{\ell}</math>に対して,<math>Y(t)</math>を定義する.このとき,<math>\mathbf{W} = \{W(t); t \ge 0\}</math>,<math>\mathbf{Y} = \{Y(t); t \ge 0\}</math>とし,半直線<math>[0,\infty)</math>上の右連続で左極限をもつ関数の集合を<math>D</math>により表すと,<math>D</math>から<math>D</math>への関数<math>\psi</math>を使って<math>\mathbf{W}= \psi(\mathbf{Y})</math>と表すことができる(詳しくは [1] 参照). このモデルは<math>\mathbf{Y}</math>により決まる.そこで,<math>n = 1,2, \ldots</math>に対して,<math>\mathbf{Y}^{(n)}</math>により,<math>n</math>番目のモデルを表す.<math>\psi</math>は関数空間<math>D</math>に適切に与えた距離の下で連続であり,<math>n \to \infty</math>のとき,<math>\mathbf{Y}^{(n)} \Rightarrow \mathbf{Y}^{(\infty)}</math>ならば,<math>\psi(\mathbf{Y}^{(n)}) \Rightarrow \psi(\mathbf{Y}^{(\infty)})</math>が成り立つ.ここに,<math>\Rightarrow</math>は[[分布の弱収束]]することを表す.これを連続写像定理と呼ぶ.例えば,各<math>t \ge 0</math>に対して,<math>n</math>番目のモデルの<math>W^{(n)}(t)</math>の分布は,<math>n \to \infty</math>のとき極限モデルの<math>W^{(\infty)}(t)</math>の分布に弱収束する.このようにして,<math>\mathbf{Y}^{(\infty)}</math>を累積入出力過程とする極限モデルが得られる. '''自己相似過程への収束''' 具体的に極限モデルを得るために,<math>\mathbf{Y}</math>の時間を<math>n</math>倍し,平均を<math>d_{n}</math>により調整し,大きさを<math>c_{n}</math>倍縮小した尺度変換 <table align="center"> <tr> <td><math>Y^{(n)}(t) = c_{n}^{-1} (Y_{[n t]} - d_{n} n t)</math></td> <td width="200" align="right"><math>(1) \,</math> </td> </tr> </table> により<math>\mathbf{Y}^{(n)}</math>の各要素<math>Y^{(n)}(t)</math>を定義する.ここに,<math>[a]</math>は実数<math>a</math>を超えない最大の整数とする.このとき,<math>\mathbf{Y}^{(n)}</math>の分布が<math>\mathbf{Y}^{(\infty)}</math>の分布へ弱収束するならば,<math>\mathbf{Y}^{(\infty)}</math>は[[自己相似過程]] (self similar process)となる.その[[ハースト定数]] (Hurst parameter)を<math>H > 0</math>とするならば,任意の定数<math>\lambda>0</math>に対して,<math> \lim_{x \to \infty} {L(\lambda x)}/{L(x)} = 1</math>を満たす関数<math>L(x)</math>を使い,<math>c_{n} = n^{H} L(n)</math>と表すことができる([3]の4.2節参照). '''安定レヴィー過程''' 確率変数列<math>X_{1}, X_{2}, \ldots</math>は独立で同一の分布<math>F</math>に従うとする.このとき,(1)で定義した<math>Y^{(n)}(t)</math>に対して,<math>\{Y^{(n)}(t); t \ge 0\} \Rightarrow \{Y^{(\infty)}(t); t \ge 0 \}</math>となる確定的ではない極限過程<math>\mathbf{Y}^{(\infty)} \equiv \{Y^{(\infty)}(t)\}</math>が存在するならば,この極限過程は自己相似である.そのハースト定数<math>H</math>に対し,<math>\alpha = \frac 1H</math>とすると,<math>Y^{(\infty)}(1)</math>は<math>\alpha</math> - [[安定分布]] (stable distribution)をもつ.この極限過程<math>\mathbf{Y}^{(\infty)}</math>を<math>\alpha</math>-安定[[レヴィー過程]](Levy過程)と呼ぶ.この極限過程は,<math>X_{n} </math>の平均が有限ならば,<math>1 < \alpha \le 2</math>であり,<math>X_{n}</math>の平均が存在しないならば,<math>0 < \alpha \le 1</math>となる.例えば,<math>\alpha = 2</math>ならば,<math>\mathbf{Y}^{(\infty)}</math>はブラウン運動に等しく,<math>0 < \alpha < 2</math>ならば,確定的変化を除くと分散が無限大で離散的な時刻でのみ変化する標本関数をもつ([3]の4.2節参照). '''極限過程の分類''' <math>X_{1}, X_{2}, \ldots</math>が独立で同一の分布に従い,各<math>X_{n}</math>は有限な平均<math>m_{X}</math>をもつと仮定する.このとき,(1)において<math>c_{n} = n^{H}, d_{n} = m_{X} n</math>とし,<math>\mathbf{Y}^{(n)}</math>を定義する.極限過程<math>\mathbf{Y}^{(\infty)}</math>が存在するならば,<math>\alpha = \frac 1H</math>とすると,自己相似過程と安定分布の結果から次のことが成り立つ. :(i) <math>H=1</math>ならば,<math>\mathbf{Y}^{(\infty)}</math>は確定的な過程である. :(ii) <math>H \ne 1</math>ならば,<math>\frac 12 \le H < 1</math>であり,<math>\mathbf{Y}^{(\infty)}</math>は<math>\alpha</math> - 安定レヴィー過程である. (i)の場合を流体近似,(ii)で<math>H = \frac 12</math>の場合を拡散近似と呼ぶ.<math>\frac 12 < H < 1</math>の場合には,<math>\mathbf{Y}^{(\infty)}</math>は増分が無限大の分散をもち,標本関数は離散的に変化する. 流体近似では極限過程が確定的であり,ランダムな要因の評価ができない.しかし,確率的な評価が難しい過渡的な現象を調べるために役立つ.これに対して,ブラウン運動は解析的に魅力あるモデルであり,拡散近似はランダムな要因を量る近似モデルとして広く使われている.また,<math>\frac 12 < H < 1</math>の場合は解析的に扱いにくいが,サービス時間分布の[[重い裾をもつ分布|裾が重い]]場合の近似モデルとして有効である.なお,<math>X_{1}, X_{2}, \ldots</math>が独立でない場合には,<math>0 < H < \frac 12</math>の場合も起こりえる.例えば,[[フラクタルブラウン運動]]では,<math>0 < H < 1</math>であり,<math>H</math>が大きいほど強い相関を表す. '''重負荷近似''' (ii)の極限過程は,<math>Y^{(n)}(t) = c_{n}^{-1} (Y_{[n t]} - d_{n} n t)</math>の定義から<math>Y^{(n)}(t)</math>の平均が<math>0</math>のため,<math>\psi(\mathbf{Y}^{(\infty)})</math>は定常分布をもたず,近似モデルとして使えない.定常分布が存在するためには<math>\eta \equiv E(Y^{(\infty)}(1)) < 0</math>が必要である.そこで,(ii)のモデルの<math>X_{\ell}</math>を<math>n</math>ごとに変え,<math>X_{\ell}^{(n)}</math>と表す.ただし,<math>X^{(n)}_{1}, X^{(n)}_{2}, \ldots</math>は独立で同一の分布に従うとする. <table align="center"> <tr> <td><math>\tilde{Y}^{(n)}(t) = X^{(n)}_{1} + X^{(n)}_{2} + \ldots + X^{(n)}_{[nt]}, \qquad \tilde{\mathbf{Y}}^{(n)} = \{\tilde{Y}^{(n)}(t); t \ge 0\}</math> </td> </tr> </table> とおき,<math>\mathbf{Y}^{(n)}</math>を<math>Y^{(n)}(t) = c_{n}^{-1} \tilde{Y}^{(n)}(t)</math>により定義する.<math>\tilde{\mathbf{Y}}^{(n)}</math>が表す<math>GI/G/1</math>待ち行列モデルの到着率を<math>\lambda_{n}</math>,平均サービス時間の逆数を<math>\mu_{n}</math>とおき,<math>\rho_{n} = \lambda_{n}/\mu_{n}</math>とする.<math>\rho_{n} < 1</math>,<math>\mu_{n} \to \mu</math> <math>(n \to \infty)</math>を仮定する.このとき,<math>c_{n} = n^{H}</math>とすると <table align="center"> <tr> <td><math>E(Y^{(n)}(1)) = n^{-H} \Big( \frac n{\mu_{n}} - \frac n{\lambda_{n}} \Big) = \frac {\rho_{n} - 1} {\mu_{n} \rho_{n}} n^{1-H}</math> </td> </tr> </table> である.<math>\frac 12 \le H < 1</math>であるから,<math>E(Y^{(n)}(1)) \to \eta</math>とするためには, <table align="center"> <tr> <td><math>\rho_{n} = (1 - \eta \mu_{n} n^{H-1})^{-1} + o(n^{H-1}), \qquad (n \to \infty)</math> </td> </tr> </table> となるように<math>\rho_{n}</math>を選べばよい.<math>\eta < 0</math>より<math>\rho_{n} \uparrow 1</math>であるので,この極限近似を重負荷近似と呼ぶ.以後,<math>\rho_{n} = (1 - \eta \mu_{n} n^{H-1})^{-1}</math>とする.このとき,<math>c_{n} = [(-\eta \mu_{n} \rho_{n})/(1-\rho_{n})]^{\frac H{1-H}}</math>である. この重負荷近似は<math>GI/G/1</math>モデルの漸近近似モデルとして役立つ.例えば,<math>\psi(\tilde{\mathbf{Y}}^{(n)})</math>の時刻<math>t</math>での値を<math>W^{(n)}(t)</math>とすると,<math>X^{(n)}_{\ell}</math>の分布に関する適切な仮定の下で,各<math>t</math>ごとに分布の弱収束 <table align="center"> <tr> <td><math>\Big( \frac{1-\rho_{n}}{-\eta \mu_{n} \rho_{n}} \Big)^{\frac {H}{1-H}} W^{(n)}(t) \Rightarrow W^{(\infty)}(t), \qquad n \to \infty</math></td> <td width="100" align="right"><math>(2) \,</math> </td> </tr> </table> が成り立つ.したがって,<math>W^{(n)}(t)</math>を漸近的に<math>\Big( \frac{-\eta \mu_{n} \rho_{n}}{1-\rho_{n}} \Big)^{\frac {H}{1-H}} W^{(\infty)}(t)</math>により表すことができる.ここに,<math>\alpha = 1/H</math>とするとき,<math>W^{(\infty)}(t)</math>は<math>\alpha</math>-安定レヴィー過程である.特に,<math>H = \frac 12</math>のとき,<math>X^{(n)}_{1}</math>の分散を<math>\sigma_{n}^{2}</math>とし, <math>\sigma_{n} \to \sigma</math> <math>(n \to \infty)</math>とすれば,<math>\mathbf{Y}^{(\infty)}</math>はブラウン運動となり,拡散近似となる.このとき,<math>\eta = -1</math>とすると,<math>Y^{(\infty)}(t)</math>は平均が<math>-t</math>分散が<math>\sigma^{2} t</math>の正規分布に従う. '''定常分布の近似''' <math>GI/G/1</math>モデルの拡散近似の場合に,<math>n</math>を固定し<math>t \to \infty</math>としたときの<math>W^{(n)}(t)</math>と<math>W^{(\infty)}(t)</math>の極限分布に従う確率変数を<math>W^{(n)}(\infty)</math>と<math>W^{(\infty)}(\infty)</math>により表す.<math>n \to \infty</math>に対して,<math>\rho_{n} \uparrow 1</math>,<math>\mu_{n} \to \mu</math>,<math>\sigma_{n}^{2} \to \sigma^{2}</math>のとき, <table align="center"> <tr> <td><math>\frac{1-\rho_{n}} {\mu_{n} \rho_{n}} W^{(n)}(\infty) \Rightarrow W^{(\infty)}(\infty), \qquad n \to \infty</math> </td> </tr> </table> が成り立つ.この結果は(2)から直接導かれるように見えるが,極限の交換が必要のため証明は容易ではない.<math>W^{(\infty)}(\infty)</math>は平均が<math>\frac {\sigma^{2}} 2</math>の指数分布に従う([3]の5.7節参照)ので,平均について, <table align="center"> <tr> <td><math>E(W^{(n)}(\infty)) \sim \frac {\sigma^{2} \mu_{n} \rho_{n}}{2(1-\rho_{n})} , \qquad n \to \infty</math> </td> </tr> </table> という漸近的な式が成り立つ.特に,客の到着がポアッソン過程に従うならば,右辺は<math>M/G/1</math>待ち行列の平均待ち時間と漸近的に一致する. '''適用範囲''' 極限モデルの存在は<math>GI/G/1</math>モデルの待ち時間過程に限られるものではない.例えば,待ち時間については,有限待合室モデル,複数窓口モデル,優先権付きモデルのような複数の種類の客がいる場合などに対して,拡散近似モデルが極限モデルとして得られている.ただし,有限待合室の大きさや窓口数を漸近的に大きくする必要がある.待ち時間以外の量としては,連続時間確率過程である系内残余仕事量,待ち人数などについても同様なことが成り立つ.また,流入や流出の率がが確率的に変化する確率的流体モデルやネットワーク待ち行列モデルに対しても極限モデルの存在が確かめられている.最近では,極限モデルが簡単になることを生かして,待ち行列の最適制御への応用についても研究が進んでいる. ---------- '''参考文献''' [1] P. Billingsley, ''Convergence of Probability Measures'', 2nd edition John Wiley & Sons, 1999. [2] W. Feller, ''An Introduction of Probability Theory and Its Applications'', 2nd edition, John Wiley & Sons, 1971. [3] W. Whitt, ''Stochastic-Process Limits An Introduction to Stochastic-Process Limits and Their Applications to Queues'', Springer, 2001. [[category:待ち行列|まちぎょうれつのきょくげんもでる]]
《待ち行列の極限モデル(流体近似と拡散近似)》
に戻る。
案内メニュー
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
その他
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
最近の更新
おまかせ表示
ヘルプ
ORWikiへのお問い合わせ
OR学会HP
OR学会アーカイブ集
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報