杰克逊排队网络

来自testwiki
跳转到导航 跳转到搜索

排队论中(运筹学的一支),杰克逊排队网络Template:Lang-en,亦作Template:Lang[1])是一类排队网络模型,其均衡分布计算形式简单且网络具有积形式解。该模型已被推广,其定理的思想也被运用于寻找其他网络中类似的积形式解。[2]互联网发展中的一些思想亦源于该排队网络。[3]这一网络模型首先由Template:Tsl提出。[4][5]2004年,杰克逊的文章重载于《Template:Tsl》,该刊将其誉为“管理科学头50年中最具影响力的十篇论文”之一。[6]

杰克逊受到了Template:Translink和赖克(Template:Lang)工作的启发。[7]但吉恩·华尔兰德(Template:Lang)指出“积形式解的结果……从柏克定理推过去不是很直接,并没有杰克逊本人在他那篇奠基性文章中所认为的那么直接”。[8]

在串联排队(有限数量的队列,顾客按先后顺序去每个队列等候)和环形排队网络(串联成环的若干队列,顾客按先后顺序去每个队列等候)中,Template:Lang更早就发现了一个积形式解。[9]

杰克逊网络包括一定数量的节点,每个节点表示一个队列,队列的服务率既可以是状态无关的(不同的节点有不同的服务率),也可以是状态相关的(服务率的变化与队长相关)。任务(Template:Lang)按照一个固定的路由矩阵(Template:Lang)在节点间转移。每个节点处的任务都属于单一的“类”(Template:Lang),任务都服从相同都服务时间分布和路由机制。因此,并没有引入任务服务的优先级:每个节点处的所有工作都以先到先得(Template:Lang)方式进行。

有限任务、闭合网络的杰克逊网络也有积形式解,该结论由Gordon–Newell定理阐明。[10]

杰克逊排队网络的必要条件

m个相连队列组成的网络被称作杰克逊网络,若它满足下述条件:[11][12]

  1. 若网络是开放的,任意往节点i的外部到达都是一个泊松过程
  2. 服务时间呈指数分布,排队规则为先到先得(Template:Lang),
  3. 队列i处的顾客服务结束后,以概率Pij转移到新的队列j或以概率1j=1mPij离开队列;对于开放网络来说,离开概率对所有队列的某个子集是非零的,
  4. 所有队列的利用率都小于1。

定理

mM/M/1模型的开放杰克逊网络,其中利用率(Template:Langρi对每个队列都小于1,平衡状态概率分布存在,且对状态(k1,k2,,km),平衡状态(Template:Lang)概率分布由每个队列的平衡分布之积给出:

π(k1,k2,,km)=i=1mπi(ki)=i=1m[ρiki(1ρi)].

结果π(k1,k2,,km)=i=1mπi(ki)M/M/c服务站(Template:Lang)也成立,其中第i个节点的服务台(Template:Lang)数为ci,利用率满足ρi<ci

定义

在一个开放网络中,顾客自系统外部以泊松流方式到达,到达率为α>0。每个往节点j的到达是相互独立的,有概率 p0j0且满足j=1Jp0j=1。当节点i处的服务完成时,顾客会以概率pij进入另一节点或者以pi0=1j=1Jpij的概率离开网络。

因此,节点i的总到达率λi是外部到达和内部转移的总和:λi=αp0i+j=1Jλjpji,i=1,,J.(1)(因为每个节点的利用率均小于1,且我们观察的是均衡分布,即长时间运行的平均行为,任务从j转移到i速率的界不超过j到达率的一部分,我们由此忽略上式中的服务率μj。)

定义 a=(αp0i)i=1J,我们就可以解出λ=(IPT)1a

所有任务在后续泊松过程中会离开其节点,节点i处有xi个任务,定义其服务率为μi(xi)

Xi(t)表示节点i在时间t的任务数,𝐗=(Xi)i=1J𝐗均衡分布π(𝐱)=P(𝐗=𝐱)由如下系统平衡方程给出:

π(𝐱)i=1J[αp0i+μi(xi)(1pii)]=i=1J[π(𝐱𝐞i)αp0i+π(𝐱+𝐞i)μi(xi+1)pi0]+i=1Jjiπ(𝐱+𝐞i𝐞j)μi(xi+1)pij.(2)

其中𝐞i表示第i单位向量.。

定理

设独立随机向量(Y1,,YJ),每个Yi都有概率质量函数

P(Yi=n)=p(Yi=0)λinMi(n),(3)

其中Mi(n)=j=1nμi(j)。当n=1λinMi(n)<P(Yi=0)=(1+n=1λinMi(n))1是良定义的,开放杰克逊网络的平衡分布有如下的积形式:

π(𝐱)=i=1JP(Yi=xi).

对所有的𝐱𝒵+J

三节点的开放杰克逊网络

设图中有一三节点的杰克逊网络,系数分别是:

α=5,p01=p02=0.5,p03=0,
P=[00.50.5000000],μ=[μ1(x1)μ2(x2)μ3(x3)]=[151210] for all xi>0

通过定理,可以计算:

λ=(IPT)1a=[1000.5100.501]1[0.5×50.5×50]=[1000.5100.501][2.52.50]=[2.53.751.25]

根据𝐘的定义,有:

P(Y1=0)=(n=0(2.515)n)1=56
P(Y2=0)=(n=0(3.7512)n)1=1116
P(Y3=0)=(n=0(1.2510)n)1=78

因此,每个节点处有一个服务的概率是:

π(1,1,1)=562.51511163.7512781.25100.00326

由于这里的服务率是状态无关的,Yi各项服从简单的几何分布

杰克逊网络的推广

推广的杰克逊网络允许Template:Tsl不一定是一个泊松过程,也允许服务时间是独立且同种的非指数分布。一般地,网络不一定要有Template:Tsl,因此需要找近似解 [13]

布朗近似

在一些平和的条件下,开放的推广杰克逊网络的队长过程Q(t)可以用Template:Tsl近似,定义为RBMQ(0)(θ,Γ;R),其中θ是过程的漂移(Template:Lang),Γ是协方差矩阵,R是反射矩阵。这一二阶近似是从均质流体(Template:Lang)的推广杰克逊网络和反射布朗运动间的关系得到的。

反射布朗过程的参数如下所述:

θ=α(IPT)μ
Γ=(Γkl)Γkl=j=1J(λjμj)[pjk(δklpjl)+cj2(pjkδjk)(pjlδjl)]+αkc0,k2δkl
R=IPT

其中符号的定义:

近似公式中符号的定义
符号 含义
α=(αj)j=1J J维向量,每个节点的到达率
μ=(μ)j=1J J维向量,每个节点的服务率
P 转移矩阵
λj 第j个节点的有效到达
cj 第j个节点服务时间的变异系数
c0,j 第j个节点服务台间转移到达时间的变异系数
δij 反映节点间关系的系数Template:Hidden begin

它们是这样定义的:令A(t)为系统的到达过程,则在分布中有A(t)αtA^(t),其中A^(t)是一个无漂移(Template:Lang)的布朗过程,其协方差矩阵为Γ0=(Γij0),满足对所有的i,j{1,,J}都有Γij0=αic0,i2δijTemplate:Hidden end

参见

参考文献

Template:Reflist