Advances in Applied Mathematics
Vol. 12  No. 02 ( 2023 ), Article ID: 61942 , 10 pages
10.12677/AAM.2023.122079

具有工作故障的流模型近似解分析

刘煜飞,叶晴晴

南京信息工程大学数学与统计学院,江苏 南京

收稿日期:2023年1月26日;录用日期:2023年2月21日;发布日期:2023年2月28日

摘要

本文分析了具有工作故障策略的流模型。当流模型处于正常工作状态时,服务台以较高速率为顾客提供服务,若发生故障,服务台将进入工作故障状态,同时维修立刻开始,期间服务台服务速率降低。当维修完成时,流模型将进入正常工作状态。通过归一化技术(Uniformization Technique)与递推公式,得到了流模型库存量尾分布函数的近似表达式,并得到了稳态下库存量各阶矩的表达式。最后通过数值例子分析了系统性能指标随参数的变化趋势。

关键词

流模型,工作故障,归一化技术

Asymptotic Solution of the Fluid Model with Working Breakdown Policy

Yufei Liu, Qingqing Ye

School of Mathematics and Statistics, Nanjing University of Information Science and Technology, Nanjing Jiangsu

Received: Jan. 26th, 2023; accepted: Feb. 21st, 2023; published: Feb. 28th, 2023

ABSTRACT

In this paper, we analyze the fluid model with working breakdown policy. During the normal working period, the service serves customers at a high rate. When breakdown happens, server will turn into the partial working period and continue to provide service to arriving customers, but with a lower rate. When the repair is completed, the fluid model will enter the normal working period. Through the recursive formula and Uniformization Technique, we obtain the recursive expression of the tail joint distribution function and the expressions of each moment of the buffer content in stability condition are obtained. Finally, the variation trend of system performance index with parameters is analyzed by numerical examples.

Keywords:Fluid Model, Working Breakdown, Uniformization Technique

Copyright © 2023 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

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) 服务台在运行过程中会出现故障,且在正常工作状态下服务台寿命服从参数为 α 的指数分布,即平均寿命时间为 1 / α ;修理时间服从参数为 β 的指数分布,即平均修理时间为 1 / β

3) 在正常工作状态下,服务台服务速率为 μ ,即正常工作状态下流模型的输出速率为 μ 。当故障发生时,服务器将进入工作故障状态且继续为到达的客户提供服务,但服务速率降低为 η ( η < μ ) ,即部分工作期间流模型的输出速率为 η

4) 假设顾客到达的时间间隔,正常工作期间的服务速率,部分工作期间的服务速率,故障发生时间与维修时间相互独立。此外,假设服务顺序为先进先出(FIFO)。

显然,该流模型的状态可以用马尔可夫链 X = ( X ( t ) ) 来表示,其中 X ( t ) 为时刻t流模型所处的状态,且

X ( t ) = { 0 , 1 ,

其状态空间为 S = ( 0 , 1 ) ,对应的无穷小生成元为:

A = ( β β α α ) (1)

考虑具有两阶段故障的流模型的库存量。假设流模型的输入速率可以用顾客到达速率表示,输出速率可以用服务速率表示。令 Q ( t ) 表示时刻t的库存量,且为非负随机变量。设缓冲器的净输入速率(输入速率–输出速率)为二维随机程 { ( Q ( t ) , X ( t ) ) , t 0 } 的函数,且满足

d Q ( t ) d t = { λ η , X ( t ) = 0 , Q ( t ) 0 0 , X ( t ) = 1 , Q ( t ) = 0 λ μ , X ( t ) = 1 , Q ( t ) > 0 (2)

记净输入速率为 d i i = 0 , 1 d 0 = λ η d 1 = λ μ 。式(2)给出了该流模型处于不同状态下库存量的变化趋势。具体来说,当流模型处于工作故障状态时,库存量随速率 | d 0 | 线性增加;当流模型处于正常工作状态,且库存量为0时,库存量将保持不变;当流模型处于正常工作状态,且库存量大于0时,库存量随速率 | d 1 | 线性增加。此外,定义依赖于净输入速率的状态空间

S + = { i S | d i > 0 } , S = { i S | d i 0 } (3)

即: S + = { 0 } S = { 1 }

定义 π = ( π 0 , π 1 ) X = ( X ( t ) ) 的稳态概率。行向量 π 满足

π A = 0 , π 1 T = 1 (4)

其中 0 1 分别是由0和1构成的二维行向量,符号T为转置算子。该流模型的稳态条件为

ρ = λ / μ < 1 , d 0 π 0 + d 1 π 1 < 0 (5)

因此,过程 { ( Q ( t ) , X ( t ) ) , t 0 } 是一个二维马尔可夫过程,定义该马尔可夫过程在时刻t的尾联合分布函为

F i , t ( x ) = P { Q ( t ) > x , X ( t ) = i } (6)

当稳态条件(5)成立时,定义过程 { ( Q ( t ) , X ( t ) ) , t 0 } 的极限分布为 { Q , X } 。令

F i ( x ) = lim t P { Q ( t ) > x , X ( t ) = i } = P { Q > x , X = i } , i = 0 , 1 (7)

为了表示方便,引入矩阵

F ( x ) = ( F 0 ( x ) , F 1 ( x ) ) (8)

D = d i a g ( d 0 , d 1 ) (9)

由文献 [13] ,可知,行向量 F ( x ) 满足下列微分方程

F ( x ) D = F ( x ) A (10)

其中 F ( x ) F ( x ) 在x处的导数。为了求解尾分布函数 F i ( x ) ,需要求解微分方程(10),同时确定初始条件 F ( 0 ) 。当 F i ( x ) 确定时,流模型库存量在稳态条件下的尾分布函数可由全概率公式计算得到

P { Q > x } = F 0 ( x ) + F 1 ( x ) = F ( x ) 1 T (11)

同时,该流模型的平衡方程(输入速率 = 输出速率)可表示为

λ P { Q = 0 , X = 1 } + μ P { Q > 0 , X = 1 } + η P { Q 0 , X = 0 } = λ (12)

3. 模型近似解

在本节中,将使用单值化技术求解该流模型尾分布函数的近似解。令 a = max ( a i i ) ,其中 a i i 为矩阵 A 的第i个对角线元素。同时令 d = min { d i | d i > 0 } ,即 d = d 0 。随后定义

P = A a + I (13)

其中: I 是一个二维单位矩阵。

显然,矩阵 P 是随机的,即矩阵 P 的所有元素都是非负的且每一行和为1。此外,矩阵 P 满足

π P = π (14)

由式(2)与稳态条件(5)可知 d 0 > 0 d 1 < 0 ,故矩阵 D 是可逆的,由式(10),得

F ( x ) = F ( 0 ) exp ( x A D 1 ) (15)

随后,需要确定初始条件 F ( 0 ) ,由式(3),可知当 X ( t ) = 0 时,库存量 Q ( t ) 以概率1满足 Q ( t ) > 0 ,故 F 1 ( 0 ) = π 1 ,此外由平衡方程(12),得 F 2 ( 0 ) = d 0 π 0 / d 2 。在下面的定理中,本文将给出一个算法来计算向量 F ( x )

定理1 当稳态条件(5)成立时,对于任意 x 0 ,尾联合分布函数 F i ( x ) 满足

F i ( x ) = k = 0 + e ( a x / d ) ( a x / d ) k k ! b i ( k ) (16)

其中系数 b i ( k ) 满足:

k = 0

b ( 0 ) = F ( 0 )

其中

b ( 0 ) = ( b 0 ( 0 ) , b 1 ( 0 ) )

k 1

{ b 0 ( k ) = ( 1 d d 0 β a ) b 0 ( k 1 ) + d d 0 α a b 1 ( k 1 ) b 1 ( k ) = d 0 b 0 ( k ) d 1

此外, b i ( k ) 是非负的。

证明矩阵 A D 1 可以写成分块矩阵的形式

A D 1 = a d I + a d G (17)

其中

G = ( P I ) d D 1 + I

F ( x ) = F ( 0 ) exp ( x A D 1 ) = e ( a x / d ) F ( 0 ) exp ( a x d G ) = e ( a x / d ) k = 0 + ( a x / d ) k k ! b ( k ) (18)

其中 b ( k ) = F ( 0 ) G k ,同时得

{ b ( 0 ) = F ( 0 ) b ( k ) = b ( k 1 ) G

{ b i ( 0 ) = F i ( 0 ) , i 0 b 0 ( k ) = ( 1 d d 0 β a ) b 0 ( k 1 ) + d d 0 α a b 1 ( k 1 ) b 1 ( k ) = d d 1 β a b 0 ( k 1 ) + ( 1 d d 1 α a ) b 1 ( k 1 )

注意到, d / d 1 < 0 1 α d / a d 1 > 1 ,在进行计算时可能会发生正负抵消而使得算法不稳定。为了避免这一问题,给出另一个与 i = 1 有关的关系式,在这个式子中将只出现正数。

定义行向量 d = ( d 0 , d 1 ) ,得

[ ( P I ) d D 1 + I ] d T = d ( P I ) 1 T + d T = d T (19)

k 时, b ( k ) d T = b ( k 1 ) G d T = b ( k 1 ) d T 。考虑到 b ( 0 ) = F ( 0 ) ,得

b ( k ) d T = b ( 0 ) d T = F ( 0 ) d T = d 0 F 0 ( 0 ) + d 1 F 1 ( 0 ) = d 0 π 0 + d 1 ( d 0 π 0 d 1 ) = 0 (20)

由此,得到 d 0 b 0 ( k ) + d 1 b 1 ( k ) = 0 ,即 b 1 ( k ) = d 0 b 0 ( k ) / d 1

由参数d与 α 的定义,可知 α / a β / a 为以1为界的正数且 d / d 0 = 1 ,此外 1 d β / d 0 α 1 d / d 1 是非负的。由于 b i ( 0 ) = F i ( 0 ) F i ( 0 ) i = 0 , 1 是非负的,使用归纳法即可证明对于所有 k 0 ,有 b i ( k ) 0 i = 0 , 1 。证毕。

由式(11),得

P { Q > 0 } = b ( 0 ) 1 T = ( d 0 d 1 ) π 0 ( d 1 ) (21)

在下一个定理中,本文将给出数列 ( b i ( k ) ) k 的单调性和收敛性。

定理2当 i 1 时, ( b i ( k ) ) k 是一个以 π i 为界的递减数列,且满足

lim k + b i ( k ) = 0 (22)

证明首先,通过归纳法证明数列 ( b i ( k ) ) k 的单调性。

i = 0

b 0 ( 1 ) = ( 1 d d 0 β a ) b 0 ( 0 ) + d d 0 α a b 1 ( 0 ) = ( 1 d d 0 ) b 0 ( 0 ) + d d 0 ( 1 β a ) b 0 ( 0 ) + d d 0 α a b 1 ( 0 ) (23)

由于 b ( 0 ) = F ( 0 ) ,得

b 0 ( 1 ) = ( 1 d d 0 ) π 0 + d d 0 [ ( 1 β a ) π 0 + α a ( π 1 P { Q = 0 } ) ] (24)

考虑到 π P = π ,即 π 0 [ 1 β / a ] + π 1 α / a = π 0

b 0 ( 1 ) = ( 1 d d 0 ) π 0 + d d 0 [ π 0 α a P { Q = 0 } ] = π 0 d d 0 α a P { Q = 0 } π 0 = b 0 ( 0 ) (25)

i = 1

b 1 ( 1 ) = d d 1 β a b 0 ( 0 ) + ( 1 d d 1 α a ) b 1 ( 0 ) = ( 1 d d 1 ) b 1 ( 0 ) + d d 1 β a b 0 ( 0 ) + d d 1 ( 1 α a ) b 1 ( 0 ) = ( 1 d d 1 ) b 1 ( 0 ) + d d 1 [ β a b 0 ( 0 ) + ( 1 α a ) b 1 ( 0 ) ] = ( 1 d d 1 ) [ π 1 P { Q = 0 } ] b 1 ( 0 ) + d d 1 [ π 1 P { Q = 0 } ( 1 α a ) ] = π 1 P { Q = 0 } + d d 1 α a P { Q = 0 } (26)

b 1 ( 0 ) = F 1 ( 0 ) = π 1 P { Q = 0 } d / d 2 < 0 ,得

b 1 ( 1 ) = b 1 ( 0 ) + d d 1 α a P { Q = 0 } α a b 1 ( 0 ) (27)

此外,由定理1,得

b 0 ( k + 1 ) b 0 ( k ) = ( 1 d d 0 β a ) [ b 0 ( k ) b 0 ( k 1 ) ] + d d 0 α a [ b 1 ( k ) b 1 ( k 1 ) ] b 1 ( k + 1 ) b 1 ( k ) = d 0 d 1 [ b 0 ( k + 1 ) b 0 ( k ) ]

由参数的定义,可知 d / d 0 = 1 ,且 α / a ( 0 , 1 ] β / a ( 0 , 1 ] 。由此,可以通过归纳法证明当 i = 0 , 1 时,数列 ( b i ( k ) ) k 是单调递减的。接下来,证明数列 ( b i ( k ) ) k 的收敛性。由于数列 ( b i ( k ) ) k 是非负的单调递减序列,其极限一定存在。令 l i 为数列 ( b i ( k ) ) k 的极限。由式 ,当 x + 时,得

F i ( x ) = k = 0 + e ( a x / d ) ( a x / d ) k k ! b i ( k ) = k = 0 + e ( a x / d ) ( a x / d ) k k ! l i (28)

由于 x + 时,尾分布函数 F i ( x ) = lim t P { Q ( t ) > x , X ( t ) = i } = 0 ,故极限 l i 必须为0。证毕。

为了计算定理1中给出的无穷级数,本文给出了一个算法,该算法可以保证结果误差不超过给定的误差限 ε 。对于一个给定的正实数x,首先定义泊松级数的截断步骤为 R ( x ) ,满足

R ( x ) = min { n N | i = 0 n e x ( x i i ! ) 1 ε } (29)

具体的数值计算可参阅文献 [14] ,由于数列 ( b i ( k ) ) k 的单调性与收敛性,定义另一个截断步骤

n 0 = min { R ( a x / d ) , n ε } (30)

其中

n ε = min { k N | b 0 ( k + 1 ) + b 1 ( k + 1 ) ε }

由定理1和式 ,得

P { Q > x } = k = 0 n 0 e ( a x / d ) ( a x / d ) k k ! b ( k ) 1 T + e ( n 0 ) (31)

同时,误差项 e ( n 0 ) 满足

e ( n 0 ) = k = n 0 + 1 + e ( a x / d ) ( a x / d ) k k ! b ( k ) 1 T (32)

且,当 R ( a x / d ) < n ε 时,由 b ( k ) 1 T π 1 T = 1

e ( n 0 ) k = R ( a x / d ) + 1 + e ( a x / d ) ( a x / d ) k k ! 1 k = 0 R ( a x / d ) e ( a x / d ) ( a x / d ) k k ! ε

R ( a x / d ) n ε 时,由 k > n ε b ( k ) 1 T ε

e ( n 0 ) k = n ε + 1 + e ( a x / d ) ( a x / d ) k k ! b ( k ) 1 T ε k = n ε + 1 + e ( a x / d ) ( a x / d ) k k ! ε

从数值计算的角度来看,若想要计算库存量的尾分布,并使得计算误差在给定的误差限 ε 内,只需要对式 从0到 n 0 求和即可。

4. 库存量的矩

m i ( n ) Q ( t ) 在状态 X = i 下的n阶矩。由于 Q ( t ) 是非负的, m i ( n ) 的表达式为

m i ( n ) = 0 n x n 1 P ( Q > x , X = i ) d x = 0 n x n 1 F i ( x ) d x (33)

故,流模型稳态条件下库存量 Q ( t ) 的n阶矩为

E ( Q ( n ) ) = 0 + n x n 1 P ( Q > x ) d x = m 0 ( n ) + m 1 ( n ) = 0 + n x n 1 F 0 ( x ) d x + 0 + n x n 1 F 1 ( x ) d x = i = 0 1 0 + n x n 1 k = 0 n 0 e ( a x / d ) ( a x / d ) k k ! b i ( k ) d x + 0 + n x n 1 e ( n 0 ) d x (34)

由此,流模型稳态条件下的平均库存量为

E ( Q ) = E ( Q ( 1 ) ) = 0 + P ( Q > x ) d x = 0 + F 0 ( x ) d x + 0 + F 1 ( x ) d x + 0 + F 2 ( x ) d x = i = 0 1 0 + k = 0 n 0 e ( a x / d ) ( a x / d ) k k ! b i ( k ) d x + 0 + e ( n 0 ) d x = m 0 ( 1 ) + m 1 ( 1 ) (35)

5. 数值例子

在本节中,进行了数值实验,来说明系统参数对系统性能指标的影响。

α = 1 β = 1.25 η = 2 时,图1展示了当正常服务速率 μ 为8,9,10时平均库存量 E ( Q ) 随顾客到达速率的变化趋势。可以发现,随着顾客到达速率的增大,系统平均库存量不断增加,但在相同达到率下,服务速率 μ 越大,平均库存量越小。

α = 1 β = 1.25 λ = 2.5 时,图2展示了当服务速率 η 为1.6,1.7,1.8时平均库存量 E ( Q ) 随服务速率 μ 的变化趋势。可以发现,随着服务速率 μ 的增大,系统平均库存量不断减小并趋向于0,同时 η 越大,对应的平均库存量越小。

α = 1 β = 1.25 λ = 5 μ = 15 时,图3展示了当服务速率 η 为4.0,4.2,4.4时库存量尾分布函数 P { Q > x } 的变化趋势。可以发现,随着x的增大,库存量尾分布函数 P { Q > x } 不断减小并趋向0,同时 η 越大, P { Q > x } 下降的速率越快。

Figure 1. E ( Q ) versus μ and λ

图1. E ( Q ) μ λ 的变化曲线

Figure 2. E ( Q ) versus μ and η

图2. E ( Q ) μ η 的变化曲线

Figure 3. P { Q > x } versus η and x

图3. P { Q > x } η 与x的变化曲线

Table 1. Comparison of different truncation steps

表1. 不同截断步骤

α = 1 β = 1.25 λ = 2.5 μ = 6 η = 1 时,表1中展示了当给定误差限 ε = 1 × 10 9 时,对于不同x的取值下获得的截断步骤 n ε R ( a x / d ) 。不难发现,当系统参数固定时,截断步骤 R ( a x / d ) 随着x的增加而增加,但是截断步骤 n ε 是固定的。因此,当x较小时,可以选择 R ( a x / d ) 作为计算尾分布函数截断步骤,但随着的x的增大,应该选择 n ε 作为截断步骤。

基金项目

国家自然科学基金青年项目(11901307)。

文章引用

刘煜飞,叶晴晴. 具有工作故障的流模型近似解分析
Asymptotic Solution of the Fluid Model with Working Breakdown Policy[J]. 应用数学进展, 2023, 12(02): 771-780. https://doi.org/10.12677/AAM.2023.122079

参考文献

  1. 1. Mitra, D. (1988) Stochastic Theory of a Fluid Model of Producers and Consumers Coupled by a Buffer. Advances in Applied Probability, 20, 646-676. https://doi.org/10.2307/1427040

  2. 2. Bekker, R. and Mandjes, M. (2009) A Fluid Model for a Relay Node in an Ad Hoc Network: The Case of Heavy-Tailed Input. Mathematical Methods of Oper-ations Research, 70, 357-384. https://doi.org/10.1007/s00186-008-0272-3

  3. 3. Gautam, N. (2012) Analysis of Queues: Methods and Applica-tions. Computer Reviews, 23, 778.

  4. 4. Nabli, H. (2004) Asymptotic Solution of Stochastic Fluid Models. Performance Evaluation, 57, 121-140. https://doi.org/10.1016/j.peva.2003.10.003

  5. 5. Nabli, H. (2006) Time to Stationarity for General Markov Fluid Models. International Journal of Communication Systems, 19, 249-262. https://doi.org/10.1002/dac.v19:3

  6. 6. Nabli, H., Abbessi, W. and Ouerghi, H. (2016) A Unified Algorithm for Finite and Infinite Buffer Content Distribution of Markov Fluid Models. Performance Evaluation, 99-100, 37-54. https://doi.org/10.1016/j.peva.2016.02.003

  7. 7. Nabli, H. (2022) Moments Computation for General Markov Flu-id Models. Methodology and Computing in Applied Probability, 24, 2055-2070. https://doi.org/10.1007/s11009-021-09903-4

  8. 8. Kalidass, K. and Kasturi, R. (2012) A Queue with Working Breakdowns. Computers & Industrial Engineering, 63, 779-783. https://doi.org/10.1016/j.cie.2012.04.018

  9. 9. Ye, Q.Q. and Liu, L.W. (2018) Analysis of MAP/M/1 Queue with Working Breakdowns. Communications in Statistics Theory and Methods, 47, 3073-3084. https://doi.org/10.1080/03610926.2017.1346808

  10. 10. Gao, S., Wang, J. and Van, D.T. (2019) Analysis of a Dis-crete-Time Repairable Queue with Disasters and Working Breakdowns. RAIRO-Operations Research, 53, 1197-1216. https://doi.org/10.1051/ro/2018057

  11. 11. Yang, D., Chen, Y. and Wu, C. (2020) Modelling and Optimisation of a Two-Server Queue with Multiple Vacations and Working Breakdowns. International Journal of Production Research, 58, 3036-3048. https://doi.org/10.1080/00207543.2019.1624856

  12. 12. 孙红霜, 叶晴晴. 带工作故障的M/M/1重试排队流模型系统性能分析[J]. 应用数学进展, 2022, 11(2): 769-780. https://doi.org/10.12677/AAM.2022.112082

  13. 13. Tanaka, T., Hashida, O. and Takahashi, Y. (1995) Transient Analysis of Fluid Model for ATM Statistical Multiplexer. Performance Evaluation, 23, 145-162. https://doi.org/10.1016/0166-5316(94)00048-O

  14. 14. Bowerman, P.N., Nolty, R.G. and Scheuer, E.M. (1990) Calculation of the Poisson Cumulative Distribution Function (Reliability Applications). IEEE Transactions on Reliability, 39, 159-161. https://doi.org/10.1109/24.55875

期刊菜单