ジャクソンネットワークの積形式解の存在(1)

待ち行列ネットワークのステーションの数をNとします。ステーションを区別するために1から順番に番号をつけていきます。i番目のステーションm_i台の装置から成り、装置の処理時間は指数分布であるとします。外から各ステーションへのジョブの到着の時刻の間隔も指数分布であるとします。i番目のステーションスループット\theta_iで表します。また、i番目のステーションに外から入ってくるスループット\lambda_iで表します。ステーションiを終えたジョブステーションjに進む確率をr_{ij}で表します。そうすると、ステーションjに入ってくる量\theta_j

  • \theta_j=\lambda_j+\Bigsum_{i=1}^N\theta_ir_{ij}・・・・・・(1)

で表すことが出来ます。式(1)は\thetaについての連立一次方程式になっています。これが\thetaについて解けると仮定します。(どういう場合に解けるかは、私にとって今後の宿題です。)
これを、

  • \theta_j=f_j(\vec~\lambda,R)・・・・・・(2)

と表わすことにします。ただし\vec~\lambda(\lambda_1,\lambda_2,....\lambda_N)を簡略的に表わしたものであり、R(r_{ij})を簡略的に表わしたものとします。さてaを任意の定数として、式(1)で

  • \theta_ia\theta_i
  • \lambda_ia\lambda_i

で置き換えると、やはり式(1)が成り立つので式(2)について

  • f_j(a\vec~\lambda,R)=af_j(\vec~\lambda,R)・・・・・・(3)

が成り立つことが分かります。一方、定義から

  • \theta_j=\frac{m_ju_j}{t_{ej}}・・・・・・(4)

です。式(4)を変形して

  • \frac{1}{t_{ej}}=\frac{\theta_j}{m_ju_j}・・・・・・(5)

となります。ネットワークの「状態」を各ステーションで待っている、あるいは処理中であるジョブの数の組(k,m,n,r,.....)で定義します。さらに状態(k,m,n,r,.....)\vec~kと略記することにします。また、j番目のステーションジョブ数をk_jで表します。また、状態\vec~kから、j番目のステーションジョブ数だけを+1した状態を\vec~k(+j)で表すことにします。そして、状態\vec~k(+j)について以下のような局所平衡方程式が成立すると仮定します。

  • p(\vec~k(+j))\frac{\min(k_j+1,m_j)}{t_{ej}}=p(\vec~k)\lambda_j+\Bigsum_{i=1}^Np(\vec~k(+i))\frac{\min(k_i+1,m_i)}{t_{ei}}r_{ij}・・・・・・(6)

これの意味するところは、

  • 状態\vec~k(+j)の時にステーションjからジョブの処理が完了して別の状態に遷移する確率のレート(つまりdtあたりの確率)
    • (なお、どの状態に遷移するかはそのジョブが次にどのステーションに進むかによって異なります。ステーションmに進むのであれば、状態は\vec~k(+m)ですし、ネットワークの外へ出るのであれば状態は\vec~kです。)

の和に等しい、ということです。


ジャクソンネットワークの積形式解の存在(2)」に続きます。