1. 引言
流模型作为传统离散时间排队模型的推广,已经广泛应用于现实生产生活中,国内外众多学者已经对其进行了广泛而深入的研究。Mitra [1] 利用流模型对制造系统中出现的排队现象进行建模,在提出了一种新的优化方案的同时利用可逆马尔可夫过程的特征值提出了适用范围更广的流模型。Bekker与Mandjes [2] 利用流模型对计算机通信系统进行建模,得出了系统的尾部渐近性能指。Gautam [3] 系统地总结了流模型的理论与其应用。在研究由具有有限状态不可约马尔可夫链驱动的流模型时Nabli [4] 提出了一种用于逼近流模型库存量尾分布函数的地推算法。利用该算法,Nabli [5] [6] [7] 研究了许多由马尔可夫链驱动的流模型,并对流模型的各阶矩进行了分析。
完全可靠的服务台在现实生产生活中几乎不存在,因此,在过去几十年中已有众多学者对这类具有不可靠服务台的排队系统进行了研究。早期对具有工作故障策略的排队系统的研究可查阅Kalidass与Kastrui [8] 及其参考文献。随后众多学者研究了具有各种特征的不可靠排队系统 [9] [10] [11] 。但是注意到很少有学者研究由具有工作故障策略的排队系统驱动的流模型。孙红霜与叶晴晴 [12] 由具有工作故障策略的M/M/1重试排队系统驱动的流模型,通过矩阵几何解法与Laplace-Stieltjes变换得到了该流模型稳态下的平均库存量。
本文受工作故障策略与流模型的启发,研究了一个具有工作故障的流模型。在此模型中,流模型的服务台拥有两种状态,分别为工作故障状态与正常工作状态。当流模型处于正常工作状态时,服务台以较高速率为顾客提供服务且有概率发生故障;若发生故障,服务台将进入工作故障状态,同时维修立刻开始,期间服务台服务速率减低。当维修完成时,流模型将进入正常工作状态。
本文剩余部分结构如下:第2节中详细描述了具有工作的流模型,后构建了该模型库存量的尾分布函数;第3节利用归一化技术与递推公式,得到了该流模型库存量尾分布函数的近似表达式,同时给出了在给定误差限下所需截断步长的计算方法;第4节给出了该流模型库存量各阶矩的计算公式;第5节通过数值例子,分析了系统性能指系统参数的变化趋势。
2. 流模型描述
考虑具有工作故障的流模型,流模型可以假设如下:
1) 顾客到达的时间间隔服从参数为
的指数分布,即流模型的输入速率为
。
2) 服务台在运行过程中会出现故障,且在正常工作状态下服务台寿命服从参数为
的指数分布,即平均寿命时间为
;修理时间服从参数为
的指数分布,即平均修理时间为
。
3) 在正常工作状态下,服务台服务速率为
,即正常工作状态下流模型的输出速率为
。当故障发生时,服务器将进入工作故障状态且继续为到达的客户提供服务,但服务速率降低为
,即部分工作期间流模型的输出速率为
。
4) 假设顾客到达的时间间隔,正常工作期间的服务速率,部分工作期间的服务速率,故障发生时间与维修时间相互独立。此外,假设服务顺序为先进先出(FIFO)。
显然,该流模型的状态可以用马尔可夫链
来表示,其中
为时刻t流模型所处的状态,且
其状态空间为
,对应的无穷小生成元为:
(1)
考虑具有两阶段故障的流模型的库存量。假设流模型的输入速率可以用顾客到达速率表示,输出速率可以用服务速率表示。令
表示时刻t的库存量,且为非负随机变量。设缓冲器的净输入速率(输入速率–输出速率)为二维随机程
的函数,且满足
(2)
记净输入速率为
,
且
,
。式(2)给出了该流模型处于不同状态下库存量的变化趋势。具体来说,当流模型处于工作故障状态时,库存量随速率
线性增加;当流模型处于正常工作状态,且库存量为0时,库存量将保持不变;当流模型处于正常工作状态,且库存量大于0时,库存量随速率
线性增加。此外,定义依赖于净输入速率的状态空间
(3)
即:
,
。
定义
为
的稳态概率。行向量
满足
(4)
其中
与
分别是由0和1构成的二维行向量,符号T为转置算子。该流模型的稳态条件为
(5)
因此,过程
是一个二维马尔可夫过程,定义该马尔可夫过程在时刻t的尾联合分布函为
(6)
当稳态条件(5)成立时,定义过程
的极限分布为
。令
(7)
为了表示方便,引入矩阵
(8)
(9)
由文献 [13] ,可知,行向量
满足下列微分方程
(10)
其中
为
在x处的导数。为了求解尾分布函数
,需要求解微分方程(10),同时确定初始条件
。当
确定时,流模型库存量在稳态条件下的尾分布函数可由全概率公式计算得到
(11)
同时,该流模型的平衡方程(输入速率 = 输出速率)可表示为
(12)
3. 模型近似解
在本节中,将使用单值化技术求解该流模型尾分布函数的近似解。令
,其中
为矩阵
的第i个对角线元素。同时令
,即
。随后定义
(13)
其中:
是一个二维单位矩阵。
显然,矩阵
是随机的,即矩阵
的所有元素都是非负的且每一行和为1。此外,矩阵
满足
(14)
由式(2)与稳态条件(5)可知
,
,故矩阵
是可逆的,由式(10),得
(15)
随后,需要确定初始条件
,由式(3),可知当
时,库存量
以概率1满足
,故
,此外由平衡方程(12),得
。在下面的定理中,本文将给出一个算法来计算向量
。
定理1 当稳态条件(5)成立时,对于任意
,尾联合分布函数
满足
(16)
其中系数
满足:
当
时
其中
当
时
此外,
是非负的。
证明矩阵
可以写成分块矩阵的形式
(17)
其中
故
(18)
其中
,同时得
即
注意到,
而
,在进行计算时可能会发生正负抵消而使得算法不稳定。为了避免这一问题,给出另一个与
有关的关系式,在这个式子中将只出现正数。
定义行向量
,得
(19)
当
时,
。考虑到
,得
(20)
由此,得到
,即
。
由参数d与
的定义,可知
与
为以1为界的正数且
,此外
与
是非负的。由于
且
,
是非负的,使用归纳法即可证明对于所有
,有
,
。证毕。
由式(11),得
(21)
在下一个定理中,本文将给出数列
的单调性和收敛性。
定理2当
时,
是一个以
为界的递减数列,且满足
(22)
证明首先,通过归纳法证明数列
的单调性。
当
时
(23)
由于
,得
(24)
考虑到
,即
得
(25)
当
时
(26)
由
且
,得
(27)
此外,由定理1,得
由参数的定义,可知
,且
,
。由此,可以通过归纳法证明当
时,数列
是单调递减的。接下来,证明数列
的收敛性。由于数列
是非负的单调递减序列,其极限一定存在。令
为数列
的极限。由式 ,当
时,得
(28)
由于
时,尾分布函数
,故极限
必须为0。证毕。
为了计算定理1中给出的无穷级数,本文给出了一个算法,该算法可以保证结果误差不超过给定的误差限
。对于一个给定的正实数x,首先定义泊松级数的截断步骤为
,满足
(29)
具体的数值计算可参阅文献 [14] ,由于数列
的单调性与收敛性,定义另一个截断步骤
(30)
其中
由定理1和式 ,得
(31)
同时,误差项
满足
(32)
且,当
时,由
,
当
时,由
时
,
从数值计算的角度来看,若想要计算库存量的尾分布,并使得计算误差在给定的误差限
内,只需要对式 从0到
求和即可。
4. 库存量的矩
记
为
在状态
下的n阶矩。由于
是非负的,
的表达式为
(33)
故,流模型稳态条件下库存量
的n阶矩为
(34)
由此,流模型稳态条件下的平均库存量为
(35)
5. 数值例子
在本节中,进行了数值实验,来说明系统参数对系统性能指标的影响。
当
,
,
时,图1展示了当正常服务速率
为8,9,10时平均库存量
随顾客到达速率的变化趋势。可以发现,随着顾客到达速率的增大,系统平均库存量不断增加,但在相同达到率下,服务速率
越大,平均库存量越小。
当
,
,
时,图2展示了当服务速率
为1.6,1.7,1.8时平均库存量
随服务速率
的变化趋势。可以发现,随着服务速率
的增大,系统平均库存量不断减小并趋向于0,同时
越大,对应的平均库存量越小。
当
,
,
,
时,图3展示了当服务速率
为4.0,4.2,4.4时库存量尾分布函数
的变化趋势。可以发现,随着x的增大,库存量尾分布函数
不断减小并趋向0,同时
越大,
下降的速率越快。

Figure 1.
versus
and
图1.
随
与
的变化曲线

Figure 2.
versus
and
图2.
随
与
的变化曲线

Figure 3.
versus
and x
图3.
随
与x的变化曲线

Table 1. Comparison of different truncation steps
表1. 不同截断步骤
当
,
,
,
,
时,表1中展示了当给定误差限
时,对于不同x的取值下获得的截断步骤
与
。不难发现,当系统参数固定时,截断步骤
随着x的增加而增加,但是截断步骤
是固定的。因此,当x较小时,可以选择
作为计算尾分布函数截断步骤,但随着的x的增大,应该选择
作为截断步骤。
基金项目
国家自然科学基金青年项目(11901307)。