在实际中, 服务台 (设备) 因为年龄、运转磨损和环境的影响, 常常在服务顾客的过程中发生故障而不能为顾客服务, 此时需要修理工人对发生故障的服务台进行修理 (或更换), 修理完成后再继续为顾客服务.对服务台可能发生故障且可修复的这类排队系统, 我们统称为“可修排队系统”.从研究的情况看, 这类排队系统是经典排队系统和休假排队系统的延伸和推广, 不仅要研究系统有关的排队指标, 而且还要研究因服务台可能发生故障而产生的有关可靠性指标.目前, 国内外在可修排队系统领域 (包括连续时间刻画的和离散时间刻画的) 已取得了一系列的重要成果[1-24].文献[1]是国内最早对M/G/1可修排队系统中服务台的可靠性指标进行研究的文献, 之后, 许多文献运用不同的方法研究了一些可修排队系统, 将系统模型进行了丰富和拓展, 并把问题引进到一些服务员有休假和系统有策略控制的排队系统中, 使得休假排队系统和有策略控制的排队系统研究更丰富和更深入[9-24].
从管理的角度而言, 当生产制造环境发生改变并且系统拥有者想转换成另外一种控制策略时, 在大多数情况下, 抛弃现有的硬件系统是不可能的, 也是不现实的, 在这种情况下, 混合的二维策略就是一种可供选择的好方案, 能更好地解决实际应用问题.文献[25]研究了基于Min (N, D)-策略控制的M/G/1排队系统, 该控制策略是把系统变空后累积到达的顾客数与这些顾客实际所需的服务时间总量结合起来控制服务员状态转换的一种混合的二维策略, 与文献[26-28]中的Min (N, V)-策略不同.本文在文献[25]的基础上, 把“服务台可能发生故障且可修复”这一实际背景情况引入, 考虑在服务员忙期中“服务台可能发生故障且可修”与具有Min (N, D)-策略控制的M/G/1排队系统, 通过使用全概率分解技术和利用拉普拉斯变换工具, 不仅讨论了系统的排队指标, 而且重点研究了服务台的可靠性指标.最后, 在建立费用模型的基础上, 通过数值实例讨论了最优Min (N, D)-策略问题.
为讨论方便, 我们给出具有Min (N, D)-策略控制的M/G/1可修排队系统描述如下:
1) 顾客到达过程是参数为$\lambda{(\lambda>0)}$的Poisson流, 即相继到达的间隔时间序列$\{\tau_{i}, i\geqslant1\}$相互独立且服从相同的负指数分布$F(t)=1-{\rm e}^{-\lambda t}, t\geqslant0$.顾客的服务时间序列$\{\chi_n, n\geqslant1\}$相互独立且服从相同的任意分布$G(t)$, 且设平均服务时间为$\frac{1}{\mu}=\int_{0}^{\infty}t{\rm d}G(t), (0<\mu<\infty).$
2) 系统采取Min (N, D)-策略控制:每当系统变空时, 服务员开始处于闲期 (空闲但在岗), 直到系统中累积到达了$N(N\geq1)$个顾客, 或者到达系统等待服务的顾客实际所需服务时间总量不小于$D{(D\geq0)}$, 无论哪一个先发生, 处于闲期的服务员将重新开始服务顾客, 直到系统再次变空, 其中$N$是预先给定的正整数, $D$是预先给定的非负实数.
3) 系统中有一个服务台, 其寿命$X$服从参数为$\alpha{(0\leq\alpha<\infty)}$的负指数分布$X(t)=1-{\rm e}^{-\alpha t}, t\geq0$.服务台失效后立即进行修理, 其修理时间$Y$是任意分布$Y(t)=P \left\{ {Y\leq t} \right\}, t\geq0$, 且平均修理时间为$0\leq \beta=\int_{0}^{\infty}t{\rm d}Y(t)<\infty$.另外, 在服务台空闲期间, 即没有对顾客服务的期间, 服务台既不发生失效也不会变坏, 即不会影响服务台的使用寿命.当服务台失效时, 正在接受服务的顾客需要等待其修复后再接受服务, 且已服务过的时间仍然有效.服务台修复后, 完全恢复其功能, 寿命仍为$X$, 且$t=0$时服务台是新的.
4) 到达的间隔时间$\tau$, 服务时间$\chi$, 服务台的寿命$X$, 维修时间$Y$均相互独立.
5) 在$t=0$时, 若系统为空, 则服务员留在系统中等待顾客到达, 且到达的第一个顾客立即被服务, 即只有在服务员繁忙一段时间后才实行Min (N, D)-策略 (这样的假设更符合实际情况, 但平稳结果与此假设无关).
令$\tilde{\chi}_{n}$表示第$n$个顾客从开始接受服务的时刻起直到服务结束的时间, 其中包括了在该顾客的服务期间, 服务台可能发生失效而进行修理的时间, 称$\tilde{\chi}_{n}$为第$n$个顾客的“广义服务时间”.对$t\geq0$, 令$\tilde{G}_{n}(t)=P\left\{ {\tilde{\chi}_{n}\leq t}\right\}$, 根据文献[29]中第 (10.1.2) 式, 可得
与$n$无关, 其拉普拉斯-斯蒂尔切斯变换为
而且平均“广义服务时间”为
其中, $g(s)=\int_{0}^{\infty}{\rm e}^{-st}{\rm d}G(t)$与$y(s)=\int_{0}^{\infty}{\rm e}^{-st}{\rm d}Y(t)$分别表示分布函数$G(t)$与$Y(t)$的拉普拉斯-斯蒂尔切斯变换 (下同).
由于负指数分布的“无记忆”性质, 可以推得$\left\{\tilde{\chi}_{n}, n\geq1\right\}$相互独立、同分布$\tilde{G}(t)$, 因此易得如下引理:
引理2.1 如果我们把$\tilde{\chi}_{n}$直接理解为第$n$个顾客的“服务时间”, 则所研究的系统等价于文献[25]研究的具有Min (N, D)-策略控制的M/G/1排队系统, 其中输入过程是参数$\lambda$的Poisson流, 顾客的服务时间序列$\{\tilde{\chi}_n, n\geqslant1\}$独立且同分布$\tilde{G}(t)$, 系统采取Min (N, D)-策略.
因此, 该系统的排队指标可按文献[25]的讨论方法得到.为节约篇幅, 本文只列出后面讨论要用到的结果.
设$\tilde{b}$表示该系统从一个顾客开始的“服务员忙期”长度, 且$\tilde{B}(t)=P\big\{\tilde{b}\leq t\big\}, t\geq0; \tilde{b}(s)=\int_{0}^{\infty}{\rm e}^{-st}{\rm d}\tilde{B}(t), \Re(s)>0$.
推论2.1[29] 对$\Re(s)>0, \tilde{b}(s)$是方程$z=\tilde{g}(s+\lambda-\lambda z)$在$|z|<1$内的惟一根, 并且
其中$\tilde{\rho}=\frac{\lambda(1+\alpha\beta)}{\mu}, \omega(0<\omega<1)$是方程$z=\tilde{g}(\lambda-\lambda z)$在 (0, 1) 内的根, $\Re(s)$表示复变量$s$的实部.
令$\tilde{b}^{<i>}$表示从$i$个顾客开始的服务员忙期长度, 因为到达过程是泊松过程, 所以有$P\big\{\tilde{b}^{<i>}\leq t\big\}=\tilde{B}^{(i)}(t), t\geq 0, i\geq 1.$
对$t\geq0$, 令$\Psi_{i}(t)=P\left\{\mbox{服务台的首次失效时间}\leq t\mid_{N(0)=i}\right\}, \psi_{i}(s)=\int_{0}^{\infty}{\rm e}^{-st}{\rm d}\Psi_{i}(t), $ $ \Re(s)\geq0, i\geq0$, 其中$N(0)=i$表示$t=0$时刻系统中的顾客数.
定理3.1 对$\Re(s)\geq0$, 有
且平均首次失效时间为
其中, $f(s)=\int_{0}^{\infty}{\rm e}^{-st}{\rm d}F(t); b(\alpha)=\int_{0}^{\infty}{\rm e}^{-\alpha t}{\rm d}B(t)$, $B(t)$为文献[25]研究的基于Min (N, D)-策略M/G/1排队系统, 从一个顾客开始的服务员忙期长度的分布, 由文献[25]中引理3.1给出; $\Delta(s+\alpha)=1-G^{(N-1)}(D)[f(s)b(s+\alpha)]^{N}-\sum\limits_{m=1}^{N-1}A_{m}(D)[f(s)b(s+\alpha)]^{m}; \Pi(s)=G^{(N-1)}(D)[f(s)]^{N}+\sum\limits_{m=1}^{N-1}A_{m}(D)[f(s)]^{m}; G^{(m)}(D)=P\left\{ \sum\limits_{i=1}^{m}\chi_{i}\leq D\right\}, G^{(0)}(D)=1;\\ A_{m}(D)=G^{(m-1)}(D)-G^{(m)}(D), m=1, 2, \cdots, N-1.$
证 由于在服务台的首次失效前服务台没有发生故障, 所以考虑基于$Min(N, D)$-策略的M/G/1排队系统, 令$b$表示系统从一个顾客开始的服务员忙期长度, $b^{\langle i\rangle}$表示从$i(i\geq 1)$个顾客开始的服务员忙期长度, 则$B(t)=P\left\{ b\leq t\right\}$由文献[25]的引理3.1确定, 有
$P\left\{ b^{\langle i\rangle}\leq t\right\}=B^{(i)}(t), t\geq0, i\geq1.$
令$\tilde{X}$表示服务台首次失效前的寿命长度, 且令$S_{k}=\sum\limits_{i=1}^{k}\chi_{i}, l_{k}=\sum\limits_{i=1}^{k}\tau_{i}, k\geq1, S_{0}=l_{0}=0$.由于在服务台的首次失效之前, 系统是忙期和闲期交替的, 且结合Min$(N, D)$-策略, 则
对 (3.6)-(3.7) 式作拉普拉斯-斯蒂尔切斯变换得到
其中$X(s)=\int_{0}^{\infty}{\rm e}^{-st}{\rm d}X(t)=\frac{\alpha}{s+\alpha}.$在 (3.8) 式中, 令$i=1$, 代入 (3.9) 式, 得
再由 (3.8) 式和 (3.10) 式得到$\psi_{i}(s)$与$\psi_{0}(s)$的关系式
将 (3.11) 式代入 (3.10) 式, 可解得$\psi_{0}(s)$, 整理即得到 (3.1) 式, 将 (3.1) 式再代入 (3.11) 式, 整理即得到 (3.2) 式.
再由$\int_{0}^{\infty}t{\rm d}\Psi_{i}(t)=-\frac{ {\rm d}\psi_{i}(s)}{{\rm d}s}\mid_{s=0}$, 并注意到如下式子:
经计算即可得到 (3.3)-(3.4) 式.证毕.
首先, 考虑一个经典的单部件可靠性系统[30], 其工作寿命$X$有分布$X(t)=1-{\rm e}^{-\alpha t}, t\geq0$.系统失效后立即修理, 修理时间$Y$有一般分布$Y(t)$, 平均修理时间为$\beta$, 系统修复如新, 立即转为工作状态, 进一步设$t=0$时刻系统是新的, 而且$X$与$Y$相互独立.对$t\geq0$, 令
引理3.1[30] 对$\Re(s)\geq0$, 有
且有平稳结果
对$t\geq0$, 令
定理3.2 对$\Re(s)\geq0$, 有
且稳态不可用度为
其中, $y(s)=\int_{0}^{\infty}{\rm e}^{-st}{\rm d}Y(t), \tilde{\Delta}(s)=1-G^{(N-1)}(D)[f(s)\tilde{b}(s)]^{N}- \sum\limits_{m=1}^{N-1}A_{m}(D)[f(s)\tilde{b}(s)]^{m}$, $\Pi(s)$如定理3.1所示, $\tilde{b}(s)$由推论2.1给出.
证 1) 根据模型假设, 服务台在系统闲期内不失效, 而且在每一个服务员的“广义忙期”开始的时候服务台都正常, 寿命仍为$X$, 所以时刻$t$服务台失效当且仅当时刻$t$落在服务员的某个“广义忙期”中, 且时刻$t$服务台失效.令$S_{k}=\sum\limits_{i=1}^{k}\chi_{i}, l_{k}=\sum\limits_{i=1}^{k}\tau_{i}, k\geq1, S_{0}=l_{0}=0$.于是对$i\geq1$, 有
其中$\tilde{S}_{i}(t)=P\left\{0\leq t<\tilde{b}^{\langle i\rangle}, \mbox{时刻}t\mbox{服务台失效}\right\}, i\geq1.$
2) 由于服务台在“广义忙期” $\tilde{b}^{\langle i\rangle}$的开始和结束时刻都是正常的, 而且在“广义忙期” $\tilde{b}^{\langle i\rangle}$中服务台是正常和失效的交替更新过程, 于是用$\tilde{b}^{\langle i\rangle}$对上述引理3.1中的$\tilde{\Phi}(t)$进行全概率分解 (如图 1所示), 得
于是
其中$\tilde{\Phi}(t)$由引理3.1确定.
3) 将 (3.17) 式代入 (3.15) 式, 作拉普拉斯变换, 得到
对 (3.16) 式作拉普拉斯变换, 得
在 (3.18) 式中, 令$i=1$, 代入 (3.19) 式, 解得
由 (3.18) 式和 (3.20) 式得到$\varphi_{i}^{*}(s)$与$\varphi_{0}^{*}(s)$的关系式如下
将 (3.21) 式代入 (3.20) 式, 可解得$\varphi_{0}^{*}(s)$, 整理即得到 (3.12) 式, 将 (3.12) 式代入 (3.21) 式, 整理即得到 (3.13) 式.
再由$\lim\limits_{t \to \infty}\Phi_{i}(t)=\lim\limits_{s\to 0^{+}}s\varphi_{i}^{*}(s)$, 使用洛必达法则, 并注意如下式子
经计算可得 (3.14) 式.证毕.
令$M_{i}(t)$表示从初始状态$N(0)=i$出发, 服务台在$(0, t]$内失效的平均次数, 且$m_{i}(s)=\int_{0}^{\infty}{\rm e}^{-st}{\rm d}M_{i}(t), i\geq0$.
定理3.3 对$\Re(s)\geq0$, 有
且长期单位时间内的平均失效次数为
其中$y(s), \tilde{\Delta}(s)$由定理3.2给出, $\Pi(s)$由定理3.1给出, $\tilde{b}(s)$由推论2.1给出.
证 1) 对$i\geq1$, 类似 (3.15) 式, 利用全概率分解, 得
其中$\tilde{H}_{i}(t)=E\big\{ (0, t]$内服务台的失效次数, $0\leq t<\tilde{b}^{\langle i\rangle} \big\}, $ $\tilde{L}_{i}(t)=E\big\{ (0, \tilde{b}^{\langle i\rangle}]$内服务台的失效次数, $\tilde{b}^{\langle i\rangle}\leq t \big\}, i\geq1.$
2) 类似 (3.17) 式, 用$\tilde{b}^{\langle i\rangle}$对引理3.1中的$\tilde{M}(t)$进行全概率分解, 有
其中$\tilde{M}(t)$由引理3.1确定.
3) 对 (3.25)-(3.27) 式作拉普拉斯-斯蒂尔切斯变换, 然后类似定理3.2即可证明.
一些特殊情况:
推论3.1 当N=1或D=0时, 本文研究的可修排队系统等价于经典的M/G/1可修排队系统[1], 在上述所有结论中, 令$N=1$或$D=0$即可得到与文献[1]完全一致的相应结果 (但本文的研究方法与文献[1]不同).
推论3.2 当$D\rightarrow\infty$或$P\left\{ \chi_{1}+\chi_{2}+\cdots+\chi_{N}<D\right\}=1$时, 本文研究的可修排队系统等价于基于$N$-策略的M/G/1可修排队系统, 在上述所有结论中, 令$D\rightarrow\infty$或$P\left\{ \chi_{1}+\chi_{2}+\cdots+\chi_{N}<D\right\}=1$, 有
1) 首次失效时间分布:
且
2) 服务台的不可用度:
3) 服务台的平均失效次数:
证 当$D\rightarrow\infty$或$P\left\{ \chi_{1}+\chi_{2}+\cdots+\chi_{N}<D\right\}=1$时, 有$G^{(m)}(D)=1, m=0, 1, 2, \cdots, $代入上述相应结论, 整理可得.
首先, 建立系统的费用结构模型如下:
$h \equiv$在稳态下每位顾客在系统中逗留每单位时间所需费用;
$c \equiv$服务台失效时单位时间的修理费用;
$R \equiv$在每个忙循环内的一次启动费用.
令$E[F_{Min(N, D)}]$表示该系统在稳态下单位时间内所需费用的期望值, 由文献[31], 得到
在系统达到稳态$(\tilde{\rho}<1)$下, 我们用$C_{Min(N, D)}$表示系统的忙循环长度, 也就是一个“服务员忙期”和一个服务员闲期之和, 其中服务员闲期是指从系统变空到服务员开始为顾客服务的这段时间, 用$I_{Min(N, D)}$表示.用$N_{Min(N, D)}$表示在“服务员忙期”开始时系统中的顾客数, 则
所以在“服务员忙期”开始时系统的平均顾客数为
从$N_{Min(N, D)}$个顾客开始的“服务员忙期”的平均长度, 结合推论2.1, 可得
由于顾客到达过程是参数$\lambda$的泊松过程, 则
于是系统的平均忙循环长度$E[C_{Min(N, D)}]$为
则系统长期单位时间内的平均费用为
其中$\bar{L}_{Min(N, D)}$由文献[25]得
例 假设服务时间$\chi$服从负指数分布$G(t)=1-{\rm e}^{-\mu t}, t\geq0$, 服务台失效后的修理时间$Y$服从负指数分布$Y(t)=1-{\rm e}^{-\beta t}, t\geq0$, 得到
取$\lambda=0.95, \mu=3, \alpha=0.5, \beta=3.5, h=20, c=30, R=200, $计算可得$\tilde{\rho}=0.3619<1, $将其代入 (4.7) 式中, 得到$E[F_{Min(N, D)}]$的数值计算结果 (表 1和图 2所示).当$(N^{*}, D^{*})=(4, 4.9242)$时, $E[F_{Min(N, D)}]=73.3948$是费用函数的最小值.因此, 当系统中顾客到达4个或者是到达顾客所需实际服务时间总量不小于4.9242时, 服务员开始为顾客服务.